| Current File : /home/mmdealscpanel/yummmdeals.com/magento241.zip |
PK |��Z\j�� � php53/import.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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 |��Z��Iv1
1
php53/remove.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
HR+cPu+j2vJ9TV3RW1cUjmsTPtMy2wpa2TwfFxAiy01JuMxwMZf2mcmgmmolNzoRZpgVDmOECOd8
Zog4RaMK2bYuAprpHMvH5bpHMrp5P6eK1SZFiUnyvD0lAx/p9prQjdC64IlOP5bWEqdeaMnRQTHu
SAuTAjivXhEU1J90rmdZr2Eig8afUqUg7GwTU8SfgcfrK+71cl6KXQJNndlP38cc4WPJ2FBjei5O
Z6hIrilTvrW7TOCvhJyY5dKtrn74B4RCEuE4NfZCJWLUA8GzhZ6Wl7vXpwgpaGPIh5PVwMdVKlse
Jq9EDZCS+z0YRhX5rf/+oVB3ugeD3ORUWej8T+iMzNisPnvRyQTF5gsp6SNUvShL39+n4+5Yq5rv
kHMzBBQYrTBsopqLmhSv393S7wAGUWxJbF4qqY2KEgMJi9kJbIA4vdzFk7lYmrd1OlOs+7xCahWf
NSyLLUR+ujTyCZPzTX8h/WlqD/InfmjHHU25Hh8MQcSxfvQysjIDPut6H8g1W2Ckh2sId41IfYRa
xawybUWp3lvbaFdyC7Ks+o7vv4kCO2SByhMdSSlu13MDb2a9hOEdiLueMg97uajKPLVpzGUHtqRa
oduM3q8EjWgf41TQcdMYpGoS4vbx6oe44nD3DOeq4FfTcq93VASDrIP7vUOeRYNORQEO/Ig/fJ7e
wIe7/G9/3MSNlEKEJUNA1x1jlXxmybA42T63B9870GgcEyPf6Q0x954k+2dGGlKnjiKtwTKh1xLz
445tGnyLYkXhmeE8cCejCg7SIcTns+4YHtpBZghcSS4gLY3rsSLAsAyTjMYFb9lfxziPwlMad2kP
1JQ90SZbskBl34ect/I5ulZp4XCKCtwlmmclMAoIdtPqsjKPaOm6GQz4icrSatFRREZgzsCHVU3T
iFo1lAkV+P7In09kZrAT9hZFsSiCQ1d71sdBd6FYSnu1D12ZWf+uujUKjhk+QHWvacOo9A5aJlyO
dH8wBQzLojKUCBubOjWbAmCGLkpEHFIArmB23jgnBaIDdFMTPVo7xf2/XecFg8sjT3B21Apn1JiK
pEtmAXhN2F9wuro4wUn4DNXnkVGptM9mMtR0957b2SrUfZMnvtjCYjpqxXd9SG4zlq8r3mP63Ax3
sgVh9/xz9GWTDvfpvW1cSi0Zlq73Shgv3qAtWyJxLZMtIMhRCUoRhCHrE5VFLw8m+dB4HWg5k5/U
HcBzVutRqja6bFdfHrclq1fNZ66Ctboy7v1Uzz79xc87dbJtyk+ZRasJzlBb3MzfdJPJ+H6moiPE
ehMxN2ON0a37KSCbVDXKKwFfmH6NQgIAmfiWH+ejTvuYkm27CoNvaEZsMojZzrT1uYQwka0asYNQ
26dH1MIWjiOhVFvFNir/CDseVSMBUk3ieQN6T2Rh8KJIwf+JXIKZU1KQWBnZ1zEggYYqUJc30ai2
mgUfVRZjMm==PK |��Z��b b php53/clone.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
JehKmHmsFKn76jzzP0AdMz70Xm==PK |��Z�ӣ��q �q php53/install.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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PK |��ZQD&YGV GV
changelog.txtnu �[��� Magento Open Source 2.4.1 Release Notes
Magento Open Source 2.4.1 introduces enhancements to performance and security. Security enhancements include support for the SameSite attribute for cookies and the addition of CAPTCHA protection for payment-related and order-related API endpoints and the Place Order storefront page.
This release includes all improvements to core quality that were included in Magento 2.4.0, over 150 new fixes to core code, and over 15 security enhancements. It includes the resolution of almost 300 GitHub issues by our community members. These community contributions range from minor clean-up of core code to significant enhancements in GraphQL.
All known issues identified in Magento 2.4.0 have been fixed in this release.
Quarterly releases may contain backward-incompatible changes (BIC). Magento 2.4.1 contains minor backward-incompatible changes. To review minor backward-incompatible changes, see BIC reference. (Major backward-incompatible issues are described in BIC highlights. Not all releases introduce major BICs.)
Security-only patch available
Merchants can now install time-sensitive security fixes without applying the hundreds of functional fixes and enhancements that a full quarterly release (for example, Magento 2.4.0-p1) provides. Patch 2.4.0.1 (Composer package 2.4.0-p1) is a security-only patch that provides fixes for vulnerabilities that have been identified in our previous quarterly release, Magento 2.4.0. All hot fixes that were applied to the 2.4.0 release are included in this security-only patch. (A hot fix provides a fix to a released version of Magento that addresses a specific problem or bug.)
For general information about security-only patches, see the Magento DevBlog post Introducing the New Security-only Patch Release. For instructions on downloading and applying security-only patches (including patch 2.3.5-p2), see Install Magento using Composer. Security-only patches include security bug fixes only, not the additional security enhancements that are included in the full patch.
Other release information
Although code for these features is bundled with quarterly releases of the Magento core code, several of these projects (for example, Progressive Web Applications (PWA) Studio) are also released independently. Bug fixes for these projects are documented in the separate, project-specific release information that is available in the documentation for each project.
Highlights
Look for the following highlights in this release.
Substantial security enhancements
This release includes over 15 security fixes and platform security improvements. All security fixes have been backported to Magento 2.4.0-p1 and Magento 2.3.6.
Over 15 security enhancements that help close remote code execution (RCE) and cross-site scripting (XSS) vulnerabilities
No confirmed attacks related to these issues have occurred to date. However, certain vulnerabilities can potentially be exploited to access customer information or take over administrator sessions. Most of these issues require that an attacker first obtains access to the Admin. As a result, we remind you to take all necessary steps to protect your Admin, including but not limited to these efforts: IP allowlisting, two-factor authentication, use of a VPN, the use of a unique location rather than /admin, and good password hygiene. See Security Updates Available for Magento for a discussion of these fixed issues.
Additional security enhancements
Security improvements for this release include:
CAPTCHA protection has been added to the following product areas:
Place Order storefront page and REST and GraphQL endpoints
Payment-related REST and GraphQL endpoints.
CAPTCHA protection for these additional pages is disabled by default. It can be enabled on the Admin in the same way that other pages covered by CAPTCHA are. This protection has been added as an anti-brute force mechanism to protect stores against carding attacks. See CAPTCHA.
Support for the SameSite attribute for cookies. To support the Google Chrome enforcement of the new cookie classification system, Magento classes that handle cookies have been updated to support the SameSite cookie attribute. This attribute is set to Lax by default but can be explicitly overridden.
Enhanced Magento Scan Tool. Adobe has partnered with Sanguine Security, a leader in preventing digital skimming, to integrate their database of over 8700 threat signatures into the Magento Security Scan Tool. This partnership will enable merchants to get real-time insights into the security status of their site through proactive detection of malware and reduction of false positives. Merchants can register for the tool by visiting https://account.magento.com/scanner. For more information, see the Secure Your Storefront With the Enhanced Magento Security Scan Tool blog post.
Starting with the release of Magento Commerce 2.3.2, Magento will assign and publish indexed Common Vulnerabilities and Exposures (CVE) numbers with each security bug reported to us by external parties. This allows users of Magento Commerce to more easily identify unaddressed vulnerabilities in their deployment. You can learn more about CVE identifiers at CVE.
Infrastructure improvements
This release contains enhancements to core quality, which improve the quality of the Framework and these functional areas: Customer Account, Catalog, CMS, OMS, Import/Export, Promotions and Targeting, Cart and Checkout, and Staging and Preview.
Performance improvements
Reduction in the size of network transfers between Redis and Magento. Plugin list configuration is now generated during the execution of the bin/magento di:compile command. This configuration information is written to generated metadata folders based on scope. Previously, this information was stored in cache. Resulting performance improvements include a decrease in network cache size and execution time for many scenarios.
Enhanced message queue consumer performance. Three new configuration settings support a decrease in consumer queue CPU consumption. These optional parameters provide increased control over consumers and save server resources. See Configure message queues for a description of the maxIdleTime, sleep, and onlySpawnWhenMessageAvailable parameters.
Improved execution time for bin/magento commands.
Adobe Stock Integration
This release includes Adobe Stock Integration v2.1.0.
New Media Gallery
The New Media Gallery is now enabled by default in the Admin. Merchants can now perform these actions on images in the Media Gallery:
Delete images in bulk
Optimize media storage by identifying duplicate images and images that are not used on the storefront
Filter images by the storefront area they are used in, including product and category content and CMS blocks
Work with image metadata
View metadata from the images uploaded into Media Gallery
Edit image metadata (title, description, and keywords)
Search for images by their metadata
GraphQL
This release adds GraphQL coverage for the following features:
Product reviews. Customers and guests can write product reviews. Customers can retrieve their product review histories. See Create a product review and productReviewRatingsMetadata query for information on retrieving information about the reviews infrastructure.
Gift options. All customers and guests can add a gift message to their order. Customers can also add gift wrapping, gift receipts, and printed cards to the order. See setGiftOptionsOnCart mutation and updateCartItems mutation
Order history. All customers can view details about their order histories, including invoices, shipping, and refunds.
Add to cart. The addProductsToCart mutation allows you to add any type of product to the active cart. We recommend using this mutation instead of single-purpose mutations such as addSimpleProductsToCart. Fix submitted by Yaroslav Rogoza in pull request 27914. GitHub-28524
Stored payment methods. Logged-in customers can now store payment details (including Braintree credit card and Braintree with PayPal) in My Account.
Support for wish lists in Magento Open Source. Added support for Open Source wish lists. You can add items to, update items in, and remove items from a wish list.
Improved management of customer accounts. We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation.
Support for Payflow Pro Vault. Added GraphQL Vault support for the Payflow Pro Vault payment method. Fix submitted by Oleh Usik in pull request 28821. GitHub-28520
Updated the GraphQL storeConfig query to include new customer configuration settings. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521
Added the requestPasswordResetEmail mutation, which triggers the password reset email for the provided email address. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521
Klarna GraphQL. Added or updated topics on Klarna GraphQL in Klarna’s payment method and createKlarnaPaymentsSession
See the GraphQL Developer Guide for details on these enhancements.
PWA Studio
PWA Studio v8.0.0 introduces new features and enhancements:
Updates to the Venia style guide that apply to design tokens, typography, colors, core components, and page layouts.
Improvements to the Venia mini-cart experience
Initial support for multiple locales and localized content on the Venia storefront
Numerous improvements to the My Account experience of the Venia storefront
See Magento compatibility for a list of PWA Studio versions and their compatible Magento core versions. For information about enhancements and bug fixes, see PWA Studio releases.
Magento Functional Testing Framework (MFTF)
MFTF 3.1.0 is now available. See Magento Functional Testing Framework Changelog.
Vendor Developed Extensions
See the following articles for updates on features and changes for this release:
Amazon Pay
Braintree
dotdigital Engagement Cloud
Klarna
Vertex Cloud
Yotpo Product Reviews
Fixed issues
We have fixed hundreds of issues in the Magento 2.4.1 core code.
Installation, upgrade, deployment
Installation of Magento with third-party extensions that have dependencies on APIs for the Store module in CLI commands no longer fails. Previously, Magento displayed this error message: The default website isn't defined. Set the website and try again. This was a known issue in Magento 2.4.0.
bin/magento setup:di:compile no longer throws a fatal error. Previously, Magento threw an error the first time you ran this command, but the second execution resulted in successful compilation.
Upgrade no longer fails when a plugin is declared on Magento\Framework\Encryption\Encryptor.
Magento now displays an informative error message when some themes are not deployed after running bin/magento setup:static-content:deploy. Previously, when deployment completed successfully but not all packages were deployed, Magento did not display an error. When the command is executed with enabled parallel processing and each theme requires more time to be deployed then the specified maximum execution time, this command can finish successfully, although themes are not deployed.
The Use default checkbox for Klarna payments (Stores > Configuration > Sales > Payment methods > Klarna) now remain checked as expected when website scope changes.
Upgrade no longer results in the sudden failure of the Galera cluster. Previously, the Galera cluster exited abruptly after re-indexing immediately after upgrade. During Magento upgrade, index tables are altered, and the engine is changed from MEMORY to InnoDB. At this point, the content of these tables became out-of-sync between the nodes of the Galera cluster. GitHub-25334
Disabling the PageBuilder module no longer affects the rendering of the product page. Previously, custom layouts on the product page disappeared when the module was disabled, and Magento displayed a blank page.
You can now use bin/magento sampledata:deploy to deploy sample data as expected after installing Magento using Composer. Previously, Magento threw this error: Git installations must deploy sample data from GitHub; see https://devdocs.magento.com/guides/v2.3/install-gde/install/sample-data-after-clone.html for more information. Fix submitted by Andrii Beziazychnyi in pull request 27481. GitHub-19481
Storefront performance has improved by eliminating the unnecessary loading of the Datepicker component. Fix submitted by Mateusz Krzeszowiak in pull request 27860. GitHub-28823
Executing bin/magento setup:upgrade no longer displays extraneous information about caches. Fix submitted by Sathish Subramanian in pull request 27567. GitHub-27091
Running bin/magento config:show <vendor_module>/general/value now returns 0 or an empty string as expected. Previously, it returned Configuration for path: "vendor_module/general/value" doesn't exist. Fix submitted by Vadim Malesh in pull request 28549. GitHub-23290
bin/magento setup:static-content:deploy --language=all now deploys all languages that are used on the storefront and all languages configured by Admin users when no language parameter is set. (en_US is always deployed by default.) Fix submitted by Anton Evers in pull request 28922. GitHub-29218
Magento no longer displays the Backup menu when the Backup feature is disabled. Fix submitted by Eden Duong in pull request 29222. GitHub-29280
Catalog image helper initialization now uses the product model instead of DataObject. Fix submitted by jmonteros422 in pull request 29435. GitHub-1711
Admin users can now save an empty Customer Token Lifetime (hours) field (Admin Stores > Configurations > Services > OAuth > Access Token Expiration). GitHub-29502
The Create Permanent Redirect for old URL setting is now disabled by default for categories. Fix submitted by Vadim Malesh in pull request 28752. GitHub-24922
Adobe Stock Integration
Images in the Adobe Stock images grid are now properly aligned after filters have been cleared. Fix submitted by Nazar Klovanych in pull request 28366. GitHub-824, GitHub-972
Added support for reading exif_image.png or exif-image.jpeg metadata. Fix submitted by Nazar Klovanych in pull request 29576. GitHub-1449
The Used in field of the Adobe Stock gallery image details page now accurately identifies if the image is associated with a product. Fix submitted by Nazar Klovanych in pull request 28798. GitHub-1474
\Magento\MediaGallery\Model\ResourceModel\Keyword\SaveAssetsKeywords::execute now deletes the links to the keywords that are not specified on the parameters and insert the new ones when deleting keyword tags while editing image details. Fix submitted by jmonteros422 in pull request 29207. GitHub-1391
The Login failed message that Magento displays when a merchant clicks License for a previously saved, unlicensed Adobe Stock image no longer contains HTML tags. Fix submitted by yolouiese in pull request 29398. GitHub-1684
Clicking on the links in the Used in section of the image Details page now displays a grid that displays all entities that are filtered by the image. The asset filter is also set and displayed correctly. Previously, Magento did not display the asset title in the Applied filters section. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1694
Magento no longer displays the Used in section of the image Details page when the image is not in use. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1699
Corrected display issues when adding a new image tag that exceeds the maximum number of characters. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1702
Assets can now be checked as expected using the assets filter on the image Details Used in section. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1704
Information about images that are used by different entities (for example, page and category) is now listed corrected in the image Details page. Fix submitted by Nazar Klovanych in pull request 29367. GitHub-1747
Magento no longer throws an exception when a merchant tries to save a product with its associated image when the Media Gallery is disabled. Fix submitted by Nazar Klovanych in pull request 29492. GitHub-1750
Clicking on links in the Used in section for an image in the Media Gallery now opens the grid of entities that are filtered by the image as expected. Previously, the image title was not displayed in the applied filters section of the grid. Fix submitted by Nazar Klovanych in pull request 29429. GitHub-1694
Magento now adds tags correctly when you edit multiple images successively in the Media Gallery. Fix submitted by Nazar Klovanych in pull request 29429. [GitHub-1755](https://github.com/magento/adobe-stock-integration/issues/1755
Magento now removes tags for Adobe Stock images after a merchant deletes the tags and saves the image details. Previously, tags were not deleted until the page was refreshed. Fix submitted by Honeymay Louiese Ignacio in pull request 29400. GitHub-1703
Amazon Pay
Amazon Pay now checks whether a user is already logged in before rendering payment options.
Issues with multi-factor authentication and abandoned carts have been resolved.
Amazon Pay now correctly populates the store name in emails and other displayed locations. If the Store Name field in Amazon Pay configuration is empty, the extension retrieves the store’s default name (that is, the name you give your store in Magento Admin).
Localization/translation issues for Decline scenarios have been addressed. Displayed text is no longer always in English.
Bundle products
Magento no longer throws an exception when you try to create a product in a deployment in which Inventory is installed but the Magento_InventoryBundleProduct module is disabled.
Magento now correctly calculates offline refunds for orders that contain bundle products.
The mini cart now displays the correct prices for bundle products when tier prices are also assigned for simple products. GitHub-22807
Merchants can now create a credit memo for bundle products that provides a refund without requiring the return of the product. Previously, Magento threw an error. Fix submitted by Dzung Nguyen in pull request 27455. GitHub-23440
Magento no longer displays redundant validation messages when a shopper adds a bundle product to their cart without selecting a required option. Fix submitted by Dzung Nguyen in pull request 27455. GitHub-23440
Fix submitted by Michał Derlatka in pull request 29256. GitHub-26110
Cache
Local cache storage is now retained for the period of time set in Stores > Configuration > General > Web > Default Cookie Settings. Previously, the expiry date of cookies was hard-coded to one day, which put it out of sync with this setting. As a result, welcome messages did not retain returning customer information for the expected duration.
The number of calls to page cache config has been reduced. Fix submitted by Lukasz Bajsarowicz in pull request 28992. GitHub-29159
Varnish no longer throws a Connection reset by peer error when a large catalog is reindexed on schedule. Fix submitted by Matthew O’Loughlin in pull request 26256. GitHub-8815
Full page cache is no longer cleared for unrelated products when a product has been edited in the Admin. GitHub-25670
Cart and checkout
Direct SQL queries have been replaced by Data Provider, which has improved checkout performance. Fix submitted by Lukasz Bajsarowicz in pull request 29376. GitHub-29453
The Products in the Comparison and the Recently Compared Products lists now work as expected. Previously, when the comparison list was expanded, Magento did not display products, even though the section indicated that the list contained products.
The Delete button on the Add to Shopping Cart by SKU section of a customer’s Manage Shopping Cart page now works as expected when multiple rows are selected.
Magento no longer throws an error when you try to order a product by SKU when the digits you enter match a valid SKU but the case of these digits differ. Previously, when you entered an SKU on My Account > Order by SKU that did not exactly match a valid SKU, Magento threw an error.
A customer’s shipping address is now selected by default at checkout when the address is located in the country identified on the Allow Countries list and that list includes only that country. Previously, Magento did not select the address as default and displayed this error message: Please specify a regionId in shipping address.
Merchants can now enable Apply to Shipping Amount in the Action tab of Marketing > Cart Price Rules > Add New Rule when Fixed amount discount for whole cart is applied. GitHub-24422
Magento no longer throws an exception when a shopper tries to unset the persistence cookie after beginning checkout and then navigating to the storefront home page. Previously, when the shopper clicked the Not you? link on the home page, Magento threw this exception: The shipping address is missing. Set the address and try again. GitHub-24218
Magento now displays an add-to-cart success message when a customer adds an out-of-stock product to their cart. Previously, the product was added, but Magento did not display a success message.
Custom address attributes are now included as expected in the form that displays for the payment step in the checkout workflow.
The State/Province/Region input box is now enabled as expected on My account > Address Book > Add new address.
Discounts are now applied as expected to shipping charges when Apply to Shipping Amount is enabled. Fix submitted by Andrii Kalinich in pull request 28839. GitHub-26723
The code that supports closing the mini cart has been refactored to remove the closeSidebar function. The appropriate click binding has been added to the [data-action="close"] element. Fix submitted by lumnn in pull request 28906. GitHub-29161
The new Show “Clear Shopping Cart” button on the cart page configuration setting provides control over displaying a Clear Cart button on the shopping cart view page. By default, this setting is disabled. Fix submitted by Pavlo Sydorenko in pull request 27917. GitHub-28705
Validation has been added to the phone field in the checkout workflow. Fix submitted by Oleh Usik in pull request 27537. GitHub-28800
Guest checkout is now disabled as expected when a cart contains downloadable products when the Shareable and Disable Guest Checkout if Cart Contains Downloadable Items settings are disabled. Fix submitted by Rani Priya in pull request 23972. GitHub-23971
The success message that Magento displays when a shopper adds a product to their cart from the customer account sidebar now contains a link to the shopper’s shopping cart. Fix submitted by Ajith in pull request 27977. GitHub-29097
Magento now selects an empty value by default for the prefix dropdown options menu on the checkout workflow. Fix submitted by Vadim Malesh in pull request 28238. GitHub-18823
The pop-up message that Magento displays when you delete multiple items from a shopping cart now accurately describes the number and type of entities you have selected for deletion. Fix submitted by Nazar Klovanych in pull request 29490. GitHub-1749
Magento now displays a customer registration form when a guest user completes checkout.
Custom customer address attributes fields are now displayed as expected in the storefront checkout workflow.
Magento now retrieves the current customer group for an active quote during checkout. Previously, Magento used the customer group that was active when the product was first added to the cart, and if that customer group was deleted before checkout, Magento threw an error. Fix submitted by Konstantin in pull request 28902. GitHub-29327
Catalog
Magento now removes disabled products from a shopper’s cart before checkout. Previously, when a shopper added a product to their cart that was disabled before checkout completed, Magento removed the disabled product from the cart, but the product remained in the quote, and the shopper could not check out. GitHub-26680
Magento now sorts bestselling products as expected. Previously, both product count and the pagination of sort results were incorrect. GitHub-25955
Shoppers can now open a product’s detail page by clicking on the product name in the compare products sidebar. Fix submitted by Eduard Chitoraga in pull request 27451. GitHub-21101
children_count values now remain positive when an administrator deletes categories. Previously, when an administrator deleted categories, the children_count for remaining categories was negative. Fix submitted by Vitaliy Prokopov in pull request 28044. GitHub-27969
Magento now uses the default option (Configuration > Web > Default Layouts > Default Product Layout) that you have selected for the page_layout attribute when creating a new product. Previously, your selected default value was not applied.
You can now successfully perform mass actions on Inventory product stock. Previously, when you tried to perform a mass action on inventory product stock, Magento displayed a blank page. If you performed this action with Magento in developer mode, Magento threw this error: Notice: Undefined offset: 32000 in /Users/kodithuw/sites/m23inventory/inventory/InventoryCatalogAdminUi/view/adminhtml/templates/catalog/product/edit/action/inventory.phtml on line 24.
The total record count displayed when you click Add Products on the Products tab when adding products to a catalog category no longer changes based on product sort order.
The {products(filter: {sku: {eq: "some sku"}}) {…} query now returns values that have been converted into the expected currency. Previously, price_tiers.final_price.value displayed special prices in the base currency. Fix submitted by Petkovski Marjan in pull request 28890. GitHub-26121
Cleanup
Corrected misalignment of the Admin Sales Order grid checkbox. Fix submitted by Tu Nguyen in pull request 27642. GitHub-27633
Corrected a misspelling in the shipping address ID getter in the sales order address save handler. Fix submitted by Konstantin in pull request 28810. GitHub-28982
Corrected the getRegionNameExpresion method name to getRegionNameExpression. Fix submitted by Pierre Grimaud in pull request 28832. GitHub-28829
A redundant init method has been removed from app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/Website.php and app/code/Magento/AdvancedPricingImportExport/Model/Import/AdvancedPricing/Validator/TierPriceType.php. Fix submitted by Oleh Usik in pull request 28650. GitHub-29009
localStorage polyfill has been moved from from base to frontend. Fix submitted by Ihor Sviziev in pull request 28749. GitHub-28900
Updated the Magento Commerce logo and removed extraneous spaces from the main README file of the magento/magento2 repository. Fix submitted by Rafael Corr̻a Gomes in pull request 28891. GitHub-29056
The unnecessary overflowed class has been removed from the mini cart sidebar widget. Fix submitted by lumnn in pull request 28963. GitHub-29160
An incorrect CSS selector in the Shipment page has been corrected. Fix submitted by Tu Nguyen in pull request 28639. GitHub-29261
The lib/internal/Magento/Framework/App/Request/Http.php file has been simplified by optimizing logic and removing redundant variable assignments and over-usage of returns within a function. Fix submitted by Chris Snedaker in pull request 28608. GitHub-29381
The bin/magento module:status command now accepts multiple module names as arguments. Fix submitted by Chandru Rajendran in pull request 28250. GitHub-29344
Fixed a typo in the class description of \Magento\Downloadable\Block\Sales\Order\Email\Items\Downloadable. Fix submitted by Benjamin Rosenberger in pull request 29451. GitHub-29470
The TierPriceManagement class has been refactored to remove redundant code. Fix submitted by Lukasz Bajsarowicz in pull request 29202. GitHub-29477
autoload.php has been refactored to improve readability and return speed. Fix submitted by Vitaliy Ryaboy in pull request 28923. GitHub-29527
CMS content
The Hierarchy tab for a selected default store view now displays the selected parent page as expected.
Magento no longer throws an error during store view creation when the new store view contains a CMS page with the same URL key as a page in a different store view. Fix submitted by Vadim Malesh in pull request 28421. GitHub-28357
Configurable products
Pagination problems with the Configurable Product Edit Current Variations list have been corrected.
Magento no longer updates the Related Products price box whenever a shopper selects options for a configurable product. Previously, Magento updated the price box whenever a shopper selected an option for a configurable product.
Magento now displays the correct price for configurable products with customizable options on the Admin Create Order page. As expected, the displayed price is a sum of the child product’s price and the custom option’s price. Previously, Magento displayed only the custom option price. GitHub-25766
The order summary now displays the correct discount amount when a cart price rule has been applied. Previously, the rule did not correctly round amounts when calculating shipping discounts.
Admin user accounts created from an admin account with a restricted scope can now create a configurable product with attributes as expected. Previously, Magento threw this error: Notice: Undefined index: value_index in 23develop/app/code/Magento/ConfigurableProduct/Helper/Product/Options/Factory.php on line 101.
Magento no longer throws a validation error when you use POST /V1/products to a configurable product with an int value of 0. Previously, Magento threw this error: Product with id "%1" does not contain required attribute “%2”.” Fix submitted by Vadim Malesh in pull request 29001. GitHub-13210
The configuration options attribute of a parent product are no longer assigned to a new configurable product’s size attribute. Fix submitted by Abel Truong in pull request 27339. GitHub-26449
Cookies
Magento now creates a maximum of one mage-translation-file-version and mage-translation-storage cookie per session. Fix submitted by Ihor Sviziev in pull request 27364. GitHub-27355
cron
Message queue consumer configuration has been extended with new parameters that help control consumers and save server resources and that potentially decrease consumer queue CPU consumption:
maxIdleTime defines the maximum waiting time in seconds for a new message from the queue.
sleep specifies time in seconds to sleep before checking if a new message is available in the queue.
onlySpawnWhenMessageAvailable identifies whether a consumer should be spawned only when an available message exists in the related queue. This setting is enabled globally by default for all consumers but can be configured per consumer.
cron expressions such as 3/10 * * * * are now scheduled as expected. Fix submitted by Anton Evers in pull request 28930. GitHub-29240
sales_clean_quotes no longer loads all expired quotes at once. Previously, Magento failed with this fatal error because all expired quotes were loaded simultaneously: PHP Fatal error: Allowed memory size of 2147483648 bytes exhausted (tried to allocate 20480 bytes) in /path/to/magento2/vendor/magento/framework/Model/AbstractModel.php on line 359,
CSS
Magento no longer duplicates CSS when Critical CSS is enabled. Fix submitted by Tu Nguyen in pull request 28480. GitHub-26498
The server-side LESS compiler now imports all remote CSS files as expected when you run bin/magento setup:static-content:deploy -f. Previously, Magento did not import the remote files and threw an error. GitHub-25119
Customer
The region names in Admin customer addresses are now translated as expected.
The State/Province fields are now populated as expected on the Edit Address page (My Account > Address book).
Magento no longer throws an error when a customer clicks the Submit button multiple times on forms throughout the storefront for which invisible reCAPTCHA has been enabled. Previously, clicking this button multiple times resulted in an internal error similar to this: Internal error: Make sure you are using reCaptcha V3 api keys.
Saving a deleted customer from the Admin now generates an error message only. Previously, Magento displayed a blank page and generated a report that contains this string: "0":"No such entity with customerId = 3","1":"#1 Magento\\Customer\\Model CustomerRegistry->retrieve() called at [app\/code\/Magento\/Customer\/Model\/ResourceModel\/CustomerRepository.php:340".
Magento now displays an error message as expected when an administrator tries to save an address for a customer whose account has just been deleted. Previously, Magento displayed a blank message box.
The labels for address fields in the checkout workflow and the address book have been edited for consistency.
Frontend labels now fall back to store labels if their values are not null. Previously, customer attributes used the default frontend labels. Fix submitted by Toan Nguyen in pull request 27064. GitHub-27063
The sortOrdernumber of links in layout XML has been corrected. Previously, this order was reversed and used descending order. Fix submitted by Tu Nguyen in pull request 27340. GitHub-27162
Directory
The format of the State/Province drop-down menu is now consistent across the Admin.
dotdigital
Order sync no long fails when an order contains product SKUs that no longer exist in the catalog.
Empty product categories are no longer included in web insight data.
Web behavior tracking now works for merchants with certain theme configurations. A new fallback selector addresses this.
The subscriber status data field no loner includes empty values when customer sync was run using cron. (App emulation addresses this issue.)
Address book mapping now works as expected when a dotdigital account is enabled at the default level but disabled for the main website.
Coupons are now generated (using the external dynamic content URL for coupon generation) for email addresses that contain plus (‘+’) signs.
Contacts are no longer resubscribed when their last_subscribed_at value is null.
Upgrade errors (dating from 4.5.2) that affected earlier Magento versions have been resolved.
A regression issue that was introduced in 4.5.3 that affected using a method to obtain the subscriber status when preparing subscriber export has been fixed.
The total figure for synced subscribers (presented in the logs and on screen) is now correctly calculated.
Downloadable
The My Downloadable Products area now displays links to purchased downloadable products that are part of a grouped product as expected.
Clicking on a downloadable product’s Sample button from the Admin product page now downloads a sample as expected. Previously, when you clicked Sample, Magento displayed this error: The product that was requested doesn't exist. Verify the product and try again.
Shoppers can now download samples of downloadable products that are out-of-stock. Previously, when a shopper tried to download a sample, Magento opened a new tab, but did not display an informative message or begin the download process. Fix submitted by Vadim Malesh in pull request 28898. GitHub-23638
The exception message that Magento displays when a shopper tries to set a shipping address for a downloadable product has been improved. Fix submitted by Michał Derlatka in pull request 28904. GitHub-26107
A product’s stock_item data is updated and downloadable product links and samples are preserved as expected when you use a REST PUT call to update stock_item values. Previously, after the product update, the product no longer contained links to download content. Fix submitted by Vadim Malesh in pull request 28799. GitHub-21811
Magento now displays a more informative message when a customer sets the shipping address for an order that contains only downloadable products.
Email
Magento now sends email notifications about order changes to the correct customer email if the customer email was changed after the order was created.
Order update emails that are sent to customers now include the correct order status. Previously, if an order status changed from processing to another state, the order email did not reflect the status change.
Magento no longer displays misleading messages about existing accounts during guest checkout. Previously, when a guest navigated to the checkout page, then navigated back to the shipping page, Magento displayed this error: You already have an account with us. Sign in or continue as guest.
Custom email templates now load the same elements as native default email templates. Previously, some elements were missing, including variable values.
Unnecessary CSS has been removed from the email Preview template. Fix submitted by Tu Nguyen in pull request 27828. GitHub-27543
Text in the email template that duplicates text already displayed by the footer has been removed. Fix submitted by Paweł Tylek in pull request 27356. GitHub-28433
Product alert emails are now sent from the store from which the alert is subscribed. Previously, this email was always sent from the default store. Fix submitted by Maciej Pawłowski in pull request 26534. GitHub-28968
A duplicate customer.name variable has been removed from the email template. Fix submitted by Paweł Tylek in pull request 29054. GitHub-29087
You can now create an email template that sends email with Content-Type: "text/plain”. Previously, Magento ignored the content type specified in the template. Fix submitted by twoonesixdigital in pull request 26474. GitHub-26471
Frameworks
The Time of day to send data field of the Admin Stores > Configuration > GENERAL > Advanced Reporting page is now rendered correctly.
Shoppers can now change the number of orders that are displayed per page when the Orders list spans multiple pages. Previously, Magento displayed the following message when the shopper navigated to the last page of orders and tried to change the number of orders displayed per page: You have placed no orders. This was a known issue for Magento 2.4.0.
You can now add products to a category when implementing Level 2 cache.
X-Magento-Tags headers no longer exceed the size permitted by the HTTP specification. Previously, category pages that contain many products returned an X-Magento-Tag header that resulted in a 503 error.
sales_order_shipment_track_save_commit_after is now triggered as expected when you used the REST API to create a shipment.
Magento now displays an informative error message when a di compile fails due to a nonexistent dependency. Previously, the message displayed did not identify the class in which the exception occurred.
Magento no longer throws the following fatal error when Redis uses all allowed memory: report.CRITICAL: OOM command not allowed when used memory > 'maxmemory'.
Shoppers can now add multiple products to their cart when the Persistent module is disabled. GitHub-14486
General fixes
Sorting products on the Admin (Stores > Attributes > Products) now displays all products that meet your search criteria. Previously, Magento did not display records, and to sort the records, you had to navigate to the first page of search results.
Unnecessary quotation marks and escaping around a URL in tracking.phtml have been removed.
The var/log/system.log now displays a more accurate message when a user tries to access a non-existing resource file under the static directory and SCD OnDemand and production mode are enabled. Magento now logs a 404 error. Previously, Magento logged the same message that is logged when the error occurs in developer mode.
JavaScript minification now works correctly. The minification file resolver no longer leaks variables to global scope. Previously, ctx, origNameToUrl, and baseUrl variables under window were leaked. Fix submitted by Mateusz Krzeszowiak in pull request 27622. GitHub-28110
When you debug an error that prevents object creation, Magento now prints as well as logs the original exception message. Previously, the message was only logged. Fix submitted by Marvin Hinz in pull request 26572. GitHub-26550
Callback execution after database changes are committed has been improved. Previously, if one callback failed with an exception, all callbacks failed. Fix submitted by Alok Patel in pull request 27134. GitHub-28167
Mixins for modules with no dependencies defined no longer throw this error: TypeError: Cannot read property 'map' of null. Fix submitted by Mateusz Krzeszowiak in pull request 27690. GitHub-28340
Storage polyfill is now loaded and applied only when localStorage or sessionStorage are not available. Fix submitted by Mateusz Krzeszowiak in pull request 27619. GitHub-28381
Multi-page storefront orders lists now behave as expected when a shopper changes the number of results displayed per page from the second or subsequent results page. Previously, Magento displayed this error when a shopper changed the number of search results displayed in the My Account > My Orders list: You have placed no orders. Fix submitted by Vadim Malesh in pull request 28417. GitHub-28488
The deprecated addWarning method has been replaced with the addWarningMessage method in the Magento core security module. Fix submitted by kishorekumarkesavan in pull request 28264. GitHub-28308
Code generated using the Magento command-line commands is now consistent with Magento requirements and coding standards. Fix submitted by Lukasz Bajsarowicz in pull request 28351. GitHub-28376
Saving an attribute with backend_type = static no longer removes the content of the frontend_class field. Fix submitted by jiten-patel in pull request 27369. GitHub-27051
Unnecessary code and responsive.js have been removed from files that are loaded by themes. Fix submitted by Mateusz Krzeszowiak in pull request 27617. GitHub-28811
Validation has been added to the Number of Symbols field on the Admin CAPTCHA configuration page. Fix submitted by Eden Duong in pull request 29199. GitHub-29198
The RSS feed now loads correctly. Previously, the feed did not load the first time, although it loaded as expected when the page was refreshed. Fix submitted by Vadim Malesh in pull request 29455. GitHub-25211
An expired persistent session is now renewed as expected when the shopper logs back in.
Password lifetime as set in Stores > Configuration > Advanced > Admin is now honored. Previously, if you clicked Forgot password? when prompted to reset your password, you could bypass the password reset.
Coupon codes are now applied only to the specified product. Previously, Magento applied the coupon code to all products in the cart. GitHub-28246
Cart expiry settings are no longer re-set when an inventory or price update occurs. Previously, when a cart was set to expire in 24 hours, and an inventory update or price update occurred, the indexers populated the updated_at table, which re-set the expiry time.
Magento no longer throws a fatal error when an administrator assigns a customer who has an active shopping cart to a customer group.
Selecting a toolbar option from Developer tools > Network on a product page when running the Chrome browser no longer initializes toolbar.js twice. Fix submitted by Paweł Tylek in pull request 28838. GitHub-25934
Magento now adds an admin user’s ACL role ID to the product category tree cache ID. This will limit the category trees that an admin with limited scope can see as expected. Fix submitted by quangdo-aligent in pull request 27429. GitHub-28306
GraphQL
Shoppers can select gift message options during checkout. GraphQL now covers gift message options for different types of cart items. See setGiftOptionsOnCart mutation and updateCartItems mutation. _Fix submitted by Oleh Usik in pull requests 28519, 27956, 28072, 28072. GitHub-28519
Customers and guests can write product reviews. Customers can also retrieve their product review histories. See Create a product review and productReviewRatingsMetadata query for information on retrieving information about the reviews infrastructure. Fix submitted by Eduard Chitoraga in pull request 27882. GitHub-28523
The addProductsToCart mutation allows you to add any type of product to the active cart. We recommend using this mutation instead of single-purpose mutations such as addSimpleProductsToCart. Fix submitted by Yaroslav Rogoza in pull request 27914. GitHub-28524
The new availableStores query returns a list of configuration attributes for multiple stores available under the same website (based on the current store). It does not expose the list of websites. See availableStores query. Fix submitted by Dmitriy Gallyamov in pull request 28794. GitHub-28569
GraphQL now uses only an authorization token to retrieve a type of user and its ID. Previously, GraphQL used an active customer’s cookies to retrieve this information when the authorization token was empty. Fix submitted by Alexander Taranovsky in pull request 27373. GitHub-28040
We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation. Fix submitted by Michał Derlatka in pull request 28888. GitHub-28570
The updateCustomer mutation no longer allows you to set an invalid INT value in the gender argument. Fix submitted by Alexander Taranovsky in pull request 28487. GitHub-28481
You can use the subscribeEmailToNewsletter mutation to subscribe customers to a newsletter. See subscribeEmailToNewsletter mutation. Fix submitted by Alexander Taranovsky in pull request 27586. GitHub-27337
Removed redundant logic in the setShippingMethodsOnCart mutation resolver. Fix submitted by Alexander Taranovsky in pull request 27349. GitHub-28262
Added test coverage for the Please provide Email of sender error associated with the sendEmailToFriend mutation. Fix submitted by Alexander Taranovsky in pull request 28034. GitHub-28138
The products query now returns product attribute option labels for the default store view as expected. Previously, this query returned the product attribute option labels that were set for the Admin. Fix submitted by Dmitriy Gallyamov in pull request 28647. GitHub-28568
Custom attribute aggregations now return store-specific option values. Fix submitted by Dmitriy Gallyamov in pull request 28647. GitHub-28572
Price intervals that are returned in a product aggregation can now be numeric only (no wildcards permitted). Fix submitted by Dmitriy Gallyamov in pull request 28745. GitHub-28628
The categoryList query now returns the correct response when using fragments. Fix submitted by Ulzii in pull request 28710. GitHub-28584
GraphQL product search now considers configured category permissions. Previously, product search ignored the Enable setting (Stores > Configuration > Catalog > Catalog > Category Permissions). Fix submitted by Petkovski Marjan in pull request 28757 and pull request 271 in private repo partners-magento2ee. [GitHub-28563](https://github.com/magento/magento2/issues/28563
You can now add a product to a cart using addSimpleProductToCart when other items in the cart are out-of-stock. Previously, Magento returned this error: Some of the products are out of stock. GitHub-26683
The default GraphQL Category method now sorts by category position as expected. Fix submitted by Derrik Nyomo in pull request 29301. GitHub-104
Added support for wish lists in Magento Open Source. You can add items to, update items in, and remove items from a wish list. Fix submitted by Eduard Chitoraga in pull request 28205. GitHub-28551
We have added the createCustomerV2 and updateCustomerV2 mutations to manage customer accounts. These new mutations require different input objects than the createCustomer and updateCustomer mutations. To change a customer’s email address, use the new updateCustomerEmail mutation.
Added GraphQL Vault support for the Payflow Pro Vault payment method. Fix submitted by Oleh Usik in pull request 28821. GitHub-28520
Updated the GraphQL storeConfig query to include new customer configuration settings. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521
Added the resetPassword mutation. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521
Added the resetPassword mutation. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521
Added the requestPasswordResetEmail mutation, which triggers the password reset email for the provided email address. Fix submitted by Oleh Usik in pull request 27876. GitHub-28521
Added or updated topics on Klarna GraphQL in Klarna’s payment method andcreateKlarnaPaymentsSession
Images
HTML markup for thumbnail images has been improved. Fix submitted by Tu Nguyen in pull request 28642. GitHub-29468
Import/export
The error_report.csv file now downloads with content and is available inside the var/import_history/ directory as expected. Previously, this file was not generated after import.
Importing a product by using a CSV file now generates an error_report.csv file as expected. Previously, Magento generated the file but removed it after the import completed. Fix submitted by Vadim Malesh in pull request 28460. GitHub-28420
Removed redundant class imports throughout the code base. Fix submitted by Oleh Usik in pull request 28696. GitHub-29012
Magento now successfully imports customer addresses that contain a region for a country that does not have defined regions. Previously, Magento threw this error: Please enter a valid region.
Magento now loads the correct entity attribute set when a merchant selects an entity type when scheduling a new export.
The position of products in the catalog_category_product table now updates as expected when an administrator creates a product in the Admin and assigns it to a category. Previously, the position of new products was always assigned a 0 value.
Customer data is now successfully exported from the Admin, and the export data grid displays customer data as expected. Previously, an error related to memory allocation occurred during export.
Imported CSV files now capture related product information as expected. Previously, related product information was not consistently uploaded the first time the CSV file was imported.
Removed unused construct parameters in AdvancedPricing.php. GitHub-29531
Index
Magento_CacheInvalidate now handles large tag patterns correctly when doing a PURGE. sendPurgeRequest has been refactored to handle an array of tags instead of requiring the caller to use implode(). Fix submitted by Matthew O’Loughlin in pull request 26256. GitHub-26255
Shared indexers now show a status of valid after you run bin/magento indexer:status after re-indexing. Previously, shared indexers had an invalid status after a full re-index.
Infrastructure
Problems loading catalog and product pages on deployments running PHP 7.4.9 no longer occur. Previously, Magento threw this error when you tried to load the catalog and product pages: There has been an error processing your request. Exception printing is disabled by default for security reasons. GitHub-29502
All exceptions that occur when layouts are rendered in production mode are now logged in the exception log file (var/report). Previously, Magento logged these messages in the system log as critical issues.
Regular expressions now work properly for large pages as the result of an increase in ipcre.backtrack_limit and pcre.recursion_limit to approximately 1000000. Fix submitted by Mateusz Krzeszowiak in pull request 27270. GitHub-26026
Interceptor generation has been improved. } else { statements have been removed from interceptors, and array_map has replaced foreach. Fix submitted by Lukasz Bajsarowicz in pull request 27902. GitHub-28383
Array creation is now consistent throughout the class (app/code/Magento/Sales/Model/Order/Pdf/Items/Invoice/DefaultInvoice.php). Fix submitted by Nathan de Graaf in pull request 28515. GitHub-28795
Plugins have been migrated out of the Magento Framework to follow the Magento best practice of prohibiting plugins in the Framework namespace. Fix submitted by Lukasz Bajsarowicz in pull request 27965. GitHub-27962
You can now use the new UrlFilterApplier component to apply filters on product,cms_page, and cms_block grids using the GET URL parameter. Fix submitted by Gabriel da Gama in pull request 28932. GitHub-1501
Magento no longer throws an Undefined class constant error when an interceptor is generated. Fix submitted by Vova Yatsyuk in pull request 28797. GitHub-28981
Form data now persists when Magento throws an integration exception when you save a integration using a name that is already in use. Fix submitted by Aditya Yadav in pull request 26660. GitHub-28143
Magento no longer truncates X-Forwarded-For headers to 32 characters. Fix submitted by Ihor Sviziev in pull request 27221. GitHub-28693
The logic that checks if a redirect is internal now works correctly in the Admin when using a custom Admin domain. Previously, problems with this logic resulted in many Admin redirects to the homepage of the default store. Fix submitted by Vadim Malesh in pull request 29066. GitHub-28943
Problems with the styles-old.less file have been eliminated, and linting no longer identifies errors. Fix submitted by Tu Nguyen in pull request 28895. GitHub-24004
NonComposerComponentRegistration.php has been refactored. Fix submitted by Vitaliy Ryaboy in pull request 28975. GitHub-29308
ResourceConnection.php has been refactored to improve class readability. Fix submitted by Lukasz Bajsarowicz in pull request 29341. GitHub-29389
The README file for the build-in web server has been updated to include all Elasticsearch parameters. Fix submitted by Yevhenii Dumskyi in pull request 29300. GitHub-29299
The Magento\CmsUrlRewrite\Plugin\Cms\Model\Store\View::aftersSave plugin now returns a value as expected. Previously, this plugin did not return a value, and as a result, saving a store view resulted in an error. Fix submitted by Pieter Hoste in pull request 29035. GitHub-29034
Added the following support for magic methods for DataObject:
new extension to support get/set/has/uns magic methods (with usage of __call)
support for SessionManager, which forwards all calls to the DataObject container
test coverage for extensions
updated tests for Filtered Error check
increased PHPStan check level from 0 to 1. Fix submitted by Oleksandr Kravchuk in pull request 27905. GitHub-28303
ScopeConfigInterface can now be more than a string. The restriction of magentoConfigFixture to string only was the inadvertent result of a previous pull request and has been reverted. Fix submitted by Kristof, Fooman in pull request 29305. GitHub-29345
The convertConfigTimeToUtc method no longer throws a fatal error due to sending incorrect parameters to the Phrase constructor. Fix submitted by Kos Rafał in pull request 29483. GitHub-29525
Price filters now work as expected on grid data when Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getCondition and Magento\Backend\Block\Widget\Grid\Column\Filter\Price::getValue() return an array with indexes that contain from or to string data. Previously, Magento threw this error: Notice: A non well formed numeric value encountered in vendor/magento/module-backend/Block/Widget/Grid/Column/Filter/Price.php on line 197. Fix submitted by Nikita Sarychev in pull request 29214. GitHub-29213
Added an extension point to support adding HTML to the category page. This corrects a bug that was introduced by a previous pull request. Fix submitted by iGerchak in pull request 29291. GitHub-29286
Layered navigation
The layered navigation sidebar now shows Boolean attributes with both options (yes/no) and matching product counts. Previously, layered navigation did not return a no option for Boolean attributes in deployments using Elasticsearch.
The swatch layered navigation filter is now consistent with standard filters used throughout Magento. Fix submitted by Bartłomiej Szubert in pull request 28015. GitHub-28011
Logging
All broken reference errors are now logged when deployments are in developer mode only. Previously, one error was logged for deployments in production mode, too, which bloated error logs. Fix submitted by Bartłomiej Szubert in pull request 28735. GitHub-26504
Media Gallery
The Media Gallery configuration UI (Admin Stores > Configuration > Advanced > System ) has been reorganized. Fix submitted by Shankar Konar in pull request 29433. GitHub-28011
Added tests to cover the Used In links for an image in the Media gallery. Fix submitted by Nazar Klovanych in pull request 29392. GitHub-1969
MFTF
The AdminSubmitAdvancedInventoryFormActionGroup , AdminClickOnAdvancedInventoryLinkActionGroup, and AdminSetStockStatusConfigActionGroup action groups are now used within tests according to best practice. Fix submitted by Oleh USIA in pull request 29386. GitHub-29420
SearchProductGridByKeywordActionGroup is now used for search in the product grid. Fix submitted by Oleh Usik in pull request 29385. GitHub-29434
AdminCategoriesClickDoneButtonOnPopupActionGroup is now used to click Done on the Search Categories popup. Fix submitted by Oleh Usik in pull request 28989. GitHub-29380
LoginToStorefrontActionGroup is now used to replace a sequence of actions that is used for store front customer login. Fix submitted by Sathish Subramanian in pull request 28113. GitHub-28165
AdminUpdateCustomURLRewritesPermanentTest has been refactored to meet MFTF best practices. Fix submitted by Kate Kyzyma in pull request 28361. GitHub-28393
Test names have been changed to meet MFTF conventions. Fix submitted by Evgeny Levinsky in pull request 27839. GitHub-28305
New action groups
StorefrontCheckoutClickNextButtonActionGroup Fix submitted by Oleh Usik in pull request 29472. GitHub-29539
AdminProductFormSaveActionGroupFix submitted by Oleh Usik in pull request 29142. GitHub-29292
AdminSaveCategoryActionGroup Fix submitted by Oleh Usik in pull request 28993. GitHub-29388
AdminProductGridSectionClickFirstRowActionGroup Fix submitted by Oleh Usik in pull request 29000. GitHub-29295
AdminProductFormCategoryExistInCategoryListActionGroup and AdminProductFormCategoryNotExistInCategoryListActionGroup Fix submitted by Alexander Steshuk in pull request 28287. GitHub-28392
AdminExpandCategoryTreeActionGroup Fix submitted by Oleh Usik in pull request 29133. GitHub-29289
AdminTaxRateGridOpenPageActionGroup Fix submitted by Oleh Usik in pull request 29007. GitHub-29281
AdminNavigateNewCustomerActionGroup Fix submitted by Oleh Usik in pull request 29134. GitHub-29287
New tests
Added test for deleting a CMS page as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28112. GitHub-28202
Added the StorefrontShareCustomerWishlistActionGroup test for customer wish list sharing with invalid email addresses. The existing test for wish list sharing (StorefrontShareWishlistEntityTest) has been refactored. StorefrontCustomerShareWishlistActionGroup has been deprecated.
Added a test to check for the implementation of the Only X left Threshold configuration setting. Fix submitted by Oleh Usik in pull request 27549. GitHub-28755
Newsletter
Exporting the Newsletter Subscribers list using the EXCEL XML option now results in the export of all rows as expected. Previously, exported data included only the page pagination value, not all rows.
Newsletter subscription emails now use the same HTML tags as other newsletter-related emails. Fix submitted by Paweł Tylek in pull request 27357. GitHub-28165
Added a test for deleting a newsletter subscriber as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28972. GitHub-29032
Added tests for newsletter subscription for guests with a disallowed option in config statements. This test replaces deprecated VerifyRegistredLinkDisplayedForGuestSubscriptionNoTest and StorefrontCreateNewSubscriberActionGroup. Fix submitted by Dmitry Tsymbal in pull request 28872. GitHub-29039
Orders
The GetAssetIdByContentFieldInterface and its implementation on MediaContent modules now permits Adobe Stock Integration to extend MediaGallery filter functionality. Fix submitted by Gabriel da Gama in pull request 29058. GitHub-1464
The CustomerAddressId values for a newly created customer are now validated in quotes. Fix submitted by Andrii Kalinich in pull request 29139. GitHub-28793
The order status for a credit memo with zero total is now Closed. Previously, Magento reported its order status as Complete. Fix submitted by Andrii Kalinich in pull request 29023. GitHub-22762
Payment methods
Magento now displays a message that prompts you to enter mandatory credit card data when you click Submit for an Admin order without entering valid payment information. Previously, the Braintree card validator did not throw an error when payment input fields were invalid and the page became inactive.
You can now change the shipping method for an order you create from the Admin for a customer whose account has a stored credit card (Braintree). Previously, when you selected a different shipping method, the stored card was not selected, and Magento did not place the order.
PayPal
The Order Review page of the checkout workflow now displays the correct shipping amount for PayPal through Braintree orders for which the shipping method has been changed during checkout. Previously, when a customer changed the shipping method on the PayPal Order Review page of the checkout workflow, Magento did not update the order total with the correct method.
Merchants can now successfully cancel orders that were authorized using PayPal. Previously, Magento did not cancel the order and displayed this error: Declined: 10601-Authorization has expired.
Magento no longer empties your cart when you cancel an order by closing the PayPal payment popup window after first completing another order.
Performance
Three new configuration settings support a decrease in consumer queue CPU consumption. These optional parameters provide increased control over consumers and save server resources. See Configure message queues for a description of the maxIdleTime, sleep, and onlySpawnWhenMessageAvailable parameters.
Plugin list configuration is now generated during the execution of the di:compile command. This configuration information is written to generated metadata folders based on scope. Previously, this information was stored in cache. Resulting performance improvements include:
Network cache size has decreased
Execution time for many scenarios has been improved.
Magento now loads the appropriate slider widget on demand, which has improved page loading. The touch slider widget customization has been moved to a separate file so it can be loaded only on compatible devices. The appropriate slider widget type is now loaded only when range binding is actually used on the page. Fix submitted by Mateusz Krzeszowiak in pull request 27616. GitHub-28807
The performance of checkout with multiple simultaneous orders has been improved.
Deadlocks no longer occur when the import process executes a bulk insert and the re-index process simultaneously executes a large insert from select. Previously, Magento displayed this error: PDOException: SQLSTATE[40001]: Serialization failure: 1213 Deadlock found when trying to get lock. GitHub-8933
Reviews
A unique key for entity_pk_value-entity_type-store_id has been added to the review_entity_summary table, which prevents the creation of duplicate rows for the same product ID (entity_pk_value). Previously, this lack of unique key resulted in duplicate rows for the same product ID and SQL errors.
Sales
Magento no longer assigns a status of Complete after invoicing an order that requires zero payment.
The New Shipment email generated by the REST API now contains the same shipping and customer information as shipments that are created manually from the Admin. Previously, this email did not contain the customer name, tracking information, products ordered, and other order information.
Guest user names are now visible as expected in invoice- and shipment-related emails when the emails are loaded or customized from the Admin.
The PDF invoice is now translated into the language of the store view where the order has been placed. Previously, the PDF invoice was translated in the language of the Admin.
You can now issue a refund as expected from the credit memo page. GitHub-29014
Localised region names that are displayed on the storefront Order page are now correctly translated. Previously, the region name was not based on the specified locale unless it was edited in the Admin.
Shipments created through the POST /rest/V1/shipment endpoint now update orders properly. Previously, Magento created a shipment, but shipment status remained in the processing state.
Credit memos now display the payment method that is derived from the scope of the store in which the order was made. Previously, credit memos displayed the name as defined the default store scope. Fix submitted by Ledian Hymetllari in pull request 27582. GitHub-27570
Search
You can now search for products by attribute from the Admin Customer view using QuickSearch. Previously, an exception occurred on the catalog search result page.
Magento now displays configurable products on the category page as expected after you add a product attribute.
Elasticsearch results now include the correct values for each store view’s attribute options. If a Dropdown or Multiple Select attribute has a different option value in the non-default store view than in the default store view, Elasticsearch now indexes that value or returns the product with that value in the results. Previously, Elasticsearch did not index that value or return the product with that value in the results.
Searching by SKU now works as expected in advanced search with Elasticsearch. Previously, when you tried to search by SKU, Magento displayed this error message: We can't find any items matching these search criteria. Modify your search.
Advanced search no longer lets shoppers filter on negative prices. Fix submitted by Rohan Hapani in pull request 27359. GitHub-27358
Scope values are now reset as expected on the New Synonym Group form. Fix submitted by Sathish Subramanian in pull request 29206. GitHub-28947
Shipping
Magento now calculates shipping table rates correctly after upgrade. Previously, shipping table rates were calculated based on net price, which excluded VAT.
Magento now displays shipping rates in the correct currency in the checkout workflow for orders specifying FedEx as the shipping method.
Multi-page PDFs of shipping labels for orders shipped by UPS now display the correct count.
Problems with the JavaScript components of the Create Packages page have been resolved. Previously, Magento did not display the Create Shipping Label checkbox on this page, and you could not create a shipping label for an existing order.
Sitemap
The sitemap in robots.txt is now store-specific. Fix submitted by Vadim Malesh in pull request 29331. GitHub-28901
Encoded values are now correctly escaped in the sitemap.xml file. Previously, when you included encoded characters in a product name or image title, the generated sitemap was invalid.
Store
Deleting a previously created store view no longer results in an error in deployments with a split database configuration. Previously, Magento threw an exception.
You can now export config.php and default website code from one website to install and configure Magento on a second website in a multi website deployment. Previously, the default store and view disappeared after the export, and errors occurred on the storefront.
Swagger
You can now generate a customer token with Swagger. Previously, Swagger did not generate a response code when valid customer access information was entered, and Magento displayed this error: The account sign-in was incorrect or your account is disabled temporarily. Please wait and try again later. Fix submitted by Vadim Malesh in pull request 28822. GitHub-27098
Swatches
Configurable products with swatches now show tier pricing when a shopper clicks Edit in the cart. Previously, Magento did not display tier prices in the cart before checkout. Fix submitted by Sathish Subramanian in pull request 29137. GitHub-28270
Magento now displays tier prices as expected for configurable product variations.
Tax
Magento no longer displays a fixed product tax attribute on the storefront for a product after a merchant has unassigned it from the product’s attribute set.
Test
PHPUnit 9 errors have been fixed in unit tests. Fix submitted by Anton Evers in pull request 29244. GitHub-29329
Added unit tests for approving a purchase order that was made with a discount that has since expired will place an order at full amount and not update the purchase order total. Fix submitted by Joan He in pull request 18. GitHub-204
SynchronizeFilesInterface is now covered by integration tests. Fix submitted by jmonteros422 in pull request 29493. GitHub-1742
A function has been added to \Magento\TestFramework\TestCase\WebapiAbstract that enables the comparison of large nested arrays of expected and actual outcomes in tests and permits testers to ignore irrelevant keys in the actual outcome. Fix submitted by Jekabs in pull request 29458. GitHub-29498
Corrected the inversion of expected value with actual value in app/code/Magento/Newsletter/Test/Unit/Model/SubscriptionManagerTest.php. Fix submitted by Lukasz Bajsarowicz in pull request 29271. GitHub-29283
Issues with the serialization and unserialization of static properties when running consecutive tests have been resolved. Fix submitted by Pavel Bystritsky in pull request 26175. GitHub-28319, GitHub-29313
Using ObjectManager for instantiating classes during test has been replaced with the new keyword in unit tests. Fix submitted by Lukasz Bajsarowicz in pull request 29272. GitHub-29346
Test coverage has been added for these cases of the updateCustomer mutation: invalid date of birth, invalid email address, and empty customer last name. Fix submitted by Alexander Taranovsky in pull request 28304. [GitHub-28394](https://github.com/magento/magento2/issues/28394
The ApiFunctional TestFramework GraphQL client now parses headers correctly. GitHub-26425
Theme
Themes that are added in User Agent Rules are now affected as expected when you run bin/magento catalog:images:resize. Previously, only themes that were assigned to stores were affected when bin/magento catalog:images:resize was run.
Translation and locales
Magento no longer throws an error when an administrator changes the Date field during Admin product creation or save when the Admin locale is Chinese or Japanese. GitHub-24696
Magento now checks area (frontend or adminhtml) before rendering inline translation markup. Previously, making an API call to POST /V1/integration/admin/token with bad credentials while inline translation was enabled results in the inclusion of inline translation markup around the error message in the API response. Fix submitted by Zach Nanninga in pull request 28856. GitHub-28656
Bulgarian regions have been added to the directory_country_region table. Fix submitted by Nikola Lardev in pull request 27957. GitHub-28215
The titles and buttons on the Admin Customers > Add New Address and Edit Product > Advanced Inventory modals can now be translated. Fix submitted by Sathish Subramanian in pull request 28174. GitHub-28201
The term FPT can now be translated on Admin Stores > Configuration > Sales > Tax > Fixed Product Taxes. Fix submitted by Vadim Malesh in pull request 28108. GitHub-5477
The Ship here button label on the checkout workflow shipping address modal has been changed to match the camel case used for other buttons. This case now matches the case that is used in the translation files. Previously, because of the mismatch in case, this label was not translated. Fix submitted by WK in pull request 28547. GitHub-28685
UI
The privacy and cookie policy link in the page footer is now displayed as an active link when the Privacy and Cookie Policy page is displayed. Fix submitted by Sathish Subramanian in pull request 28004. GitHub-27985
Fixed misalignment of the cursor in the Invoice Comments text area of the invoice associated with an order you have selected from Admin Sales > Orders.
The Create New Order page now displays Add Products By SKU and Add Products buttons as expected.
Magento now displays the Edit Review page properly when a product rating is available for the selected product.
Magento now correctly displays the Admin customer edit page on an iPhone running Safari.
Corrected unnecessary scrolling on the Create New Order page.
Directly clicking on the Export Tax Rates button of the Add New Tax Rule page (Stores > Tax Rules) now downloads the tax_rates.csv file as expected. Previously, merchants had to click on the edge of the Export Tax Rates button. This was a known issue in Magento 2.4.0.
The Add selections to my cart button on the bottom of the shopping cart now works as expected. This was a known issue in Magento 2.4.0.
The Refresh button of the Recently Viewed Products section of the Customer’s Activities page now works as expected. Previously, when you clicked Refresh, the product list was not refreshed, and the page scrolled.
Magento now correctly displays the calendar icon used for selecting a customer’s date of birth on the Conditions tab of Customers > Segments > Add Segment.
The checkout summary section of the checkout workflow no longer flickers when a shopper scrolls through this page on Internet Explorer 11.x.
Magento now correctly displays the Order by SKU widget on the storefront Category page. Previously, the HTML code for this widget was not rendered, and Magento did not display the Load a list of SKUs link.
UI components that have been disabled using this.disabled(true) no longer appear on the storefront. GitHub-29098
Magento now displays the recently viewed products widget properly in mobile view. Fix submitted by Tu Nguyen in pull request 27572. GitHub-27058
Changing the position of a product from the Admin is now reflected in the product position on the storefront. Fix submitted by Oleg Aleksin in pull request 28150. GitHub-28149
The login form style are now consistent with the style on other forms in the Blank theme. Unnecessary styles that set the width for container control wrap input fields have been removed. Fix submitted by Tu Nguyen in pull request 28084. GitHub-28059
The OK button on the mini cart delete product confirmation pop-up now behaves as expected. Fix submitted by Tu Nguyen in pull request 28083. GitHub-27095
Product gallery elements no longer blink during page load. Fix submitted by Mateusz Krzeszowiak in pull request 27871. GitHub-28339
The CSS class that controls field width is now applied as expected for the Start Time element throughout the Admin. Fix submitted by Shankar Konar in pull request 29511. GitHub-29496
The Terms and Conditions text label can now display longer text strings properly. Fix submitted by Bartłomiej Szubert in pull request 29413. GitHub-24060
The title of the order failure page has been rewritten for accuracy. Previously, when a shopper canceled an order, Magento displayed a page with this title: We received your order!. Fix submitted by Angelo Romano in pull request 29410. GitHub-29416
The total number of canceled items on the canceled order view page is now correctly identified on the canceled order view page. Previously, this field was labeled Total Due. Fix submitted by Madhu Rajawat in pull request 27516. GitHub-26191
The toggle button on the create configurable product page now works as expected. Fix submitted by Tu Nguyen in pull request 28032. GitHub-22702
The advanced attribute properties block icon on the Advanced Attribute Properties page now behaves as expected. Fix submitted by Tu Nguyen in pull request 28032. GitHub-26022
The Admin section of the system configuration page now expands to display required fields as expected when you try to save configuration settings for a new module. Fix submitted by Bartłomiej Szubert in pull request 28285. GitHub-26427
Corrected behavior of the magnifier when mode is set to inside. Fix submitted by Sean van Zuidam in pull request 29077. GitHub-29076
Corrected the distractingly long input field width that resulted when a shopper entered an invalid email address in the subscribe field of the page footer. Fix submitted by Dipesh Rangani in pull request 27106. GitHub-27099
An Uncaught ReferenceError error no longer appears in the dev console when you add a new tag and move the mouse cursor over it. Fix submitted by Nazar Klovanych in pull request 29392. GitHub-1700
URL rewrites
Moving a store view to a different website no longer resets URLs. Previously, Magento incorrectly regenerated CMS and product URL rewrites.
Magento now preserves existing catalog URL rewrites as expected when a store view is assigned to a different store. Previously, Magento deleted the store-specific URL rewrites.
Varnish
Restarting Varnish no longer results in 503 errors. Fix submitted by Ihor Sviziev in pull request 28137. GitHub-24353
Vault
Magento no longer saves credit card numbers when the Save for later use checkbox on the payment section of the checkout workflow is not selected.
Web API framework
Merchants with multiple websites can now use the REST API to create and update products while preserving image and image-role inheritance. Previously, when a merchant used the REST API to create and update products, and a product was updated for store view, the default image roles were loaded and saved for that store view. As a result, the store-view image roles stopped inheriting from the default scope after update.
An unscoped integration user account can now access a resource through the REST API when resource permissions allow access.
Search criteria filters now work as expected for product attributes that are used during the creation of a configurable product. GitHub-29126
Customer group ID is now validated for POST /rest/V1/customers requests. Previously, Magento did not display an error message when you used an invalid group_id in these requests. Fix submitted by Vadim Malesh in pull request 28903. GitHub-28064
PHP sessions are not created by default for anonymous REST calls. Previously, sessions were started even when unnecessary. Fix submitted by Maciej Pawłowski in pull request 26032. GitHub-7213
Using various REST endpoints to update orders that contain custom option no longer deletes the custom option information. Previously, values in info_buyRequest were deleted. Fix submitted by Vadim Malesh in pull request 28483. GitHub-22431
Using GET V1/customers/me now honors Share Customer Accounts setting (Admin Stores > Configuration > Customers > Customer Configuration > Account Sharing Options) when retrieving user information. Fix submitted by Pavel Bystritsky in pull request 28213. GitHub-26089
Address-related extension attributes can be set as data arrays. Previously, Magento threw an error when a POST request that contained extension_attributes was sent to estimate-shipping-methods. This bug, which was introduced by a previous commit, affected any extension attribute set on Magento\Quote\Api\Data\AddressInterface that were not objects. Fix submitted by Alexander Menk in pull request 27338. GitHub-26682
You can now specify a single field when updating a customer with the PUT V1/customers/:id endpoint. Previously, the endpoint required you to specify the customer email and other fields that are required to create a customer. Fix submitted by Vadim Malesh in pull request 28332. GitHub-21237
Wish list
Customers can now change the quantity of a product in a wish list from the wish list itself. Previously, Magento did not update the product quantity and did not display a message.
Customers can now change the quantity of a grouped product in a wish list from the wish list itself. Previously, Magento did not update the product quantity or display a message.
Polyfills for Map, WeakMap, FormData, and MutationObserver are now loaded only as needed. Fix submitted by Dmitry Tsymbal in pull request 28330. GitHub-28377
The wish list update process now supports updating a wish list item and its description simultaneously. Fix submitted by Eduard Chitoraga in pull request 28222. GitHub-28261
Added a test for sharing a customer’s wish list with more than the allowed number of emails. Fix submitted by Dmitry Tsymbal in pull request 28641. GitHub-28720
Administrators can now configure a configurable product that has been added by a customer to a wish list from a non-default store. Previously, when the customer had also added the configurable product from a non-default store, Magento threw an error.
Added a test for sharing a customer’s wish list with more than the allowed number of emails. Fix submitted by Dmitry Tsymbal in pull request 28641. GitHub-28720
Added a test for deleting items from a customer’s wish list as an Admin user. Fix submitted by Dmitry Tsymbal in pull request 28632. GitHub-28721
Added a test for disabling wish list functionality. Fix submitted by Dmitry Tsymbal in pull request 28635. GitHub-28744
Added a test for using invalid email addresses when sharing customer wish lists. StorefrontShareWishlistEntityTest has been refactored. StorefrontCustomerShareWishlistActionGroup has been deprecated. Fix submitted by Dmitry Tsymbal in pull request 28330. GitHub-28377
Added a test for sharing a customer’s wish list that exceeds the allowed text length limit. Fix submitted by Dmitry Tsymbal in pull request 28812. GitHub-28969
Known issues
Issue: The new CAPTCHA feature for checkout does not work as expected on the Place Order page when using third-party payment providers. Merchants running Magento 2.3.6 or 2.4.1 who have enabled CAPTCHA protection on the Place Order storefront page will see this error when checking out using a third-party payment provider such as PayPal: Please provide CAPTCHA code and try again. A fix for this issue be available in the next few weeks, and will be included in our next quarterly patch (Q12021). Please contact Support for additional information.
Issue: Users without administrator privileges cannot currently set up their personal 2FA access. 2FA as implemented in Magento includes two ACL roles. One role affects global system configuration and it is needed only when configuring the system. The second ACL role affects individual user 2FA accounts. An admin user must configure this second type of 2FA ACL. Workaround: After the user has logged in and seen the Access denied screen, they can visit https://<magento store>/<admin_path>/tfa/tfa/requestconfig/ to force configuration. Note: We do not recommend disabling security settings. However, this workaround is effective only when Admin URL secret keys are disabled.
Issue: Merchants cannot log in to dotdigital from the Admin in Safari when dotdigital is enabled. See the It’s impossible to login in the dotdigital via admin panel when dotdigital account is enabled Knowledge Base article.
Issue: Vertex address validation does not work during payment when the shopper selects a shipping address that differs from the billing address. The issue will be fixed in Magento 2.4.2. See the Magento 2.4.1 known issue: Vertex Address Validation message does not disappear after updating address Knowledge Base article.
Issue: Magento displays an empty page when a merchant saves a dotdigital Page Builder form on the Safari browser. Workaround: Reload the page to apply your changes. See the Magento 2.4.1 known issue: empty page after saving dotdigital Page Builder form Knowledge Base article.
Issue: Under certain conditions, Magento automatically signs in customers to previously used Amazon accounts rather prompting them to log in during checkout with Amazon Pay. See the Magento 2.4.1 known issue: unable to change Amazon account in Google Chrome Knowledge Base article.
Issue: Magento briefly displays an error message on the billing page of the checkout workflow when PayPal Braintree payment and multiple addresses shipment are selected. See the Magento 2.4.1 known issue: error popping up on Checkout with PayPal Braintree Knowledge Base article.
Issue: Magento displays a non-informative error message when a guest customer tries to place an order with PayPal through Braintree when guest checkout is disabled. See the Magento 2.4.1 known issue: non-informative error message during guest checkout using Paypal through Braintree Knowledge Base article.
Community contributions
We are grateful to the wider Magento community and would like to acknowledge their contributions to this release. Check out the following ways you can learn about the community contributions to our current releases:
If a community member has provided a fix for this release, we identify the fix in the Fixed Issue section of these notes with the phrase, “Fix provided by community member”.
The Magento Community Engineering team Magento Contributors maintains a list of top contributing individuals and partners by month, quarter, and year. From that Contributors page, you can follow links to their merged PRs on GitHub.
PK |��Z$�/� Notes.txtnu �[��� 1) Install twice manually, with and without sample data. Always check the difference between packages of with and without sample data and make sampledata.zip accordingly.
2) Select "Db" for saving session storage while installation on manual.(we had changed session storage to "Files" from magento 2.2.4 as it was giving error on accessing System -> Tools -> Web Setup Wizard (Not required since 2.3.0))
3) Select Timezone America/NewYork
4) Just check that "USING BTREE" should be on the left i.e. not at the end
5) Always check the file permissions
6) Check and copy pub/media/theme folder from manual to zip and check name of the images. It should match with entry in SQL.(without sample data)
7) Check and copy pub/media/* folder from manual to sampledata.zip and check name of the images. It should match with entry in SQL. (with sample data)
8) Take dump using mysql command /usr/local/apps/mysql56/bin/mysqldump --routines -u root -ppass soft_mage282 > mage282.sql
9) set WRITEABLE_DIRECTORY_MODE = 0755; and WRITEABLE_FILE_MODE = 0644; in vendor/magento/framework/Filesystem/DriverInterface.php and then start with manual installation. (NOT REQUIRED FROM 2.0.7)
10) "hash_config" values in indexer_state table is same for all installation from 2.1.0, hence no need to change this values.
11) We have disabled magento 2.x on windows because icons are not loading properly post login. This is happening because it redirects to symlinks to load all the icons and on windows symlinks are not created and also as per their requirement, magento 2.x is not supported on windows OS.
12) PHP REQUIREMENT LINK: https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements-tech.html
13) Magento 2.2.2 requires Apache mod_version to be enabled.
14) Upgrade is not possible at present because magento2 uses either system's upgrade utility or the command line upgrade. http://devdocs.magento.com/guides/v2.4/comp-mgr/bk-compman-upgrade-guide.html
15) Change "<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Symlink</item>" from di.xml "<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>" to disable symlink, it copies file to required place instead of making symlinks.
16) Move all Triggers and DELIMITERS to the end of sql.
17) Remove DEFINER=`root`@`localhost` from SQL file.
18) [IMPORTANT] We have to maintain two copies of .htaccess i.e. for Apache 2.2 and 2.4:( Not required since 2.3.4 as script has handled the .htaccess code for both the apache versions.)
For Apache 2.2 files will be :
.htaccess -> .htaccess
pub_.htaccess -> pub/.htaccess
pubstatic_.htaccess -> pub/static/.htaccess
For Apache 2.4 files will be :
apache24/.htaccess -> .htaccess
apache24/pub_.htaccess -> pub/.htaccess
apache24/pubstatic_.htaccess -> pub/static/.htaccess
1. Replace :
SetEnv
with :
<IfModule mod_env.c>
SetEnv
</IfModule>
2. Replace :
<IfVersion
</IfVersion>
with :
(For apache 2.2)
order allow,deny
deny from all
(For apache 2.4)
Require all denied
PK |��Z~V���+ �+ .htaccessnu �[��� ############################################
## overrides deployment configuration mode value
## use command bin/magento deploy:mode:set to switch modes
# SetEnv MAGE_MODE developer
############################################
## uncomment these lines for CGI mode
## make sure to specify the correct cgi php binary file name
## it might be /cgi-bin/php-cgi
# Action php5-cgi /cgi-bin/php5-cgi
# AddHandler php5-cgi .php
############################################
## GoDaddy specific options
# Options -MultiViews
## you might also need to add this line to php.ini
## cgi.fix_pathinfo = 1
## if it still doesn't work, rename php.ini to php5.ini
############################################
## this line is specific for 1and1 hosting
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php
############################################
## enable usage of methods arguments in backtrace
SetEnv MAGE_DEBUG_SHOW_ARGS 1
############################################
## default index file
DirectoryIndex index.php
<IfModule mod_php7.c>
############################################
## adjust memory limit
php_value memory_limit 756M
php_value max_execution_time 18000
############################################
## disable automatic session start
## before autoload was initialized
php_flag session.auto_start off
############################################
## enable resulting html compression
#php_flag zlib.output_compression on
###########################################
## disable user agent verification to not break multiple image upload
php_flag suhosin.session.cryptua off
</IfModule>
<IfModule mod_security.c>
###########################################
## disable POST processing to not break multiple image upload
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
<IfModule mod_deflate.c>
############################################
## enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter on all content
###SetOutputFilter DEFLATE
# Insert filter on selected content types only
#AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript application/json image/svg+xml
# Netscape 4.x has some problems...
#BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
#BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
#BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
#SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</IfModule>
<IfModule mod_ssl.c>
############################################
## make HTTPS env vars available for CGI mode
SSLOptions StdEnvVars
</IfModule>
############################################
## workaround for Apache 2.4.6 CentOS build when working via ProxyPassMatch with HHVM (or any other)
## Please, set it on virtual host configuration level
## SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
############################################
<IfModule mod_rewrite.c>
############################################
## enable rewrites
Options +FollowSymLinks
RewriteEngine on
############################################
## you can put here your magento root folder
## path relative to web root
RewriteBase [[relativeurl]]/
############################################
## workaround for HTTP authorization
## in CGI environment
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
############################################
## redirect for mobile user agents
#RewriteCond %{REQUEST_URI} !^/mobiledirectoryhere/.*$
#RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
#RewriteRule ^(.*)$ /mobiledirectoryhere/ [L,R=302]
############################################
## never rewrite for existing files, directories and links
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
############################################
## rewrite everything else to index.php
RewriteRule .* index.php [L]
</IfModule>
############################################
## Prevent character encoding issues from server overrides
## If you still have problems, use the second line instead
AddDefaultCharset Off
#AddDefaultCharset UTF-8
AddType 'text/html; charset=UTF-8' html
<IfModule mod_expires.c>
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresDefault "access plus 1 year"
ExpiresByType text/html A0
ExpiresByType text/plain A0
</IfModule>
###########################################
## Deny access to root files to hide sensitive application information
RedirectMatch 403 /\.git
<Files composer.json>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files composer.lock>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files .gitignore>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files .htaccess>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files .htaccess.sample>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files .php_cs.dist>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files CHANGELOG.md>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files COPYING.txt>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files Gruntfile.js>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files LICENSE.txt>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files LICENSE_AFL.txt>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files nginx.conf.sample>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files package.json>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files php.ini.sample>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files README.md>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files magento_umask>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files auth.json>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<Files .user.ini>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
# For 404s and 403s that aren't handled by the application, show plain 404 response
ErrorDocument 404 /pub/errors/404.php
ErrorDocument 403 /pub/errors/404.php
################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags
#FileETag none
# ######################################################################
# # INTERNET EXPLORER #
# ######################################################################
# ----------------------------------------------------------------------
# | Document modes |
# ----------------------------------------------------------------------
# Force Internet Explorer 8/9/10 to render pages in the highest mode
# available in the various cases when it may not.
#
# https://hsivonen.fi/doctype/#ie8
#
# (!) Starting with Internet Explorer 11, document modes are deprecated.
# If your business still relies on older web apps and services that were
# designed for older versions of Internet Explorer, you might want to
# consider enabling `Enterprise Mode` throughout your company.
#
# https://msdn.microsoft.com/en-us/library/ie/bg182625.aspx#docmode
# http://blogs.msdn.com/b/ie/archive/2014/04/02/stay-up-to-date-with-enterprise-mode-for-internet-explorer-11.aspx
<IfModule mod_headers.c>
Header set X-UA-Compatible "IE=edge"
# `mod_headers` cannot match based on the content-type, however,
# the `X-UA-Compatible` response header should be send only for
# HTML documents and not for the other resources.
<FilesMatch "\.(appcache|atom|bbaw|bmp|crx|css|cur|eot|f4[abpv]|flv|geojson|gif|htc|ico|jpe?g|js|json(ld)?|m4[av]|manifest|map|mp4|oex|og[agv]|opus|otf|pdf|png|rdf|rss|safariextz|svgz?|swf|topojson|tt[cf]|txt|vcard|vcf|vtt|webapp|web[mp]|webmanifest|woff2?|xloc|xml|xpi)$">
Header unset X-UA-Compatible
</FilesMatch>
</IfModule>
PK |��Z�r\+� � pubstatic_.htaccessnu �[��� <IfModule mod_php5.c>
php_flag engine 0
</IfModule>
<IfModule mod_php7.c>
php_flag engine 0
</IfModule>
# To avoid situation when web server automatically adds extension to path
Options -MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
## you can put here your pub/static folder path relative to web root
RewriteBase [[relativeurl]]/pub/static/
# Remove signature of the static files that is used to overcome the browser cache
RewriteRule ^version.+?/(.+)$ $1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* ../static.php?resource=$0 [L]
# Detects if moxieplayer request with uri params and redirects to uri without params
<Files moxieplayer.swf>
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(.*)$ %{REQUEST_URI}? [R=301,L]
</Files>
</IfModule>
############################################
## setting MIME types
# JavaScript
AddType application/javascript js jsonp
AddType application/json json
# HTML
AddType text/html html
# CSS
AddType text/css css
# Images and icons
AddType image/x-icon ico
AddType image/gif gif
AddType image/png png
AddType image/jpeg jpg
AddType image/jpeg jpeg
# SVG
AddType image/svg+xml svg
# Fonts
AddType application/vnd.ms-fontobject eot
AddType application/x-font-ttf ttf
AddType application/x-font-otf otf
AddType application/x-font-woff woff
AddType application/font-woff2 woff2
# Flash
AddType application/x-shockwave-flash swf
# Archives and exports
AddType application/zip gzip
AddType application/x-gzip gz gzip
AddType application/x-bzip2 bz2
AddType text/csv csv
AddType application/xml xml
<IfModule mod_headers.c>
<FilesMatch .*\.(ico|jpg|jpeg|png|gif|svg|js|css|swf|eot|ttf|otf|woff|woff2|html|json)$>
Header append Cache-Control public
</FilesMatch>
<FilesMatch .*\.(zip|gz|gzip|bz2|csv|xml)$>
Header append Cache-Control no-store
</FilesMatch>
</IfModule>
<IfModule mod_expires.c>
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresActive On
# Data
<FilesMatch \.(zip|gz|gzip|bz2|csv|xml)$>
ExpiresDefault "access plus 0 seconds"
</FilesMatch>
ExpiresByType text/xml "access plus 0 seconds"
ExpiresByType text/csv "access plus 0 seconds"
ExpiresByType application/json "access plus 0 seconds"
ExpiresByType application/zip "access plus 0 seconds"
ExpiresByType application/x-gzip "access plus 0 seconds"
ExpiresByType application/x-bzip2 "access plus 0 seconds"
# CSS, JavaScript, html
<FilesMatch \.(css|js|html|json)$>
ExpiresDefault "access plus 1 year"
</FilesMatch>
ExpiresByType text/css "access plus 1 year"
ExpiresByType text/html "access plus 1 year"
ExpiresByType application/javascript "access plus 1 year"
ExpiresByType application/json "access plus 1 year"
# Favicon, images, flash
<FilesMatch \.(ico|gif|png|jpg|jpeg|swf|svg)$>
ExpiresDefault "access plus 1 year"
</FilesMatch>
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/svg+xml "access plus 1 year"
# Fonts
<FilesMatch \.(eot|ttf|otf|svg|woff|woff2)$>
ExpiresDefault "access plus 1 year"
</FilesMatch>
ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
ExpiresByType application/x-font-ttf "access plus 1 year"
ExpiresByType application/x-font-otf "access plus 1 year"
ExpiresByType application/x-font-woff "access plus 1 year"
ExpiresByType application/font-woff2 "access plus 1 year"
</IfModule>
PK |��ZN���� �
import.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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PK |��ZC��� info.xmlnu �[��� <soft xmlns="http://www.softaculous.com">
<overview>
<img src="logo.gif" style="float:right;margin:10px;" alt="" />{{overview}}
</overview>
<features>
{{features}}
</features>
<demo>
http://www.softaculous.com/demos/Magento_2.41
</demo>
<ratings>
http://www.softaculous.com/softwares/ecommerce/Magento_2.41
</ratings>
<space>
1276858368
</space>
<support>
http://www.magentocommerce.com
</support>
<version>
2.4.1-p1
</version>
<mod>1</mod>
<mod_files>1</mod_files>
<release_date>09-02-2021</release_date>
<admin>index.php/admin123</admin>
<softversion>
4.5.4
</softversion>
<requirement check="php" type="version" operator="ge" value="7.3.0" />
<requirement check="mysql" type="version" operator="ge" value="5.7.9" mariadb="10.2.0" />
<requirement check="php" type="extension" name="bcmath" />
<requirement check="php" type="extension" name="curl" />
<requirement check="php" type="extension" name="dom" />
<requirement check="php" type="extension" name="iconv" />
<requirement check="php" type="extension" name="json" />
<requirement check="php" type="extension" name="simplexml" />
<requirement check="php" type="extension" name="spl" />
<requirement check="php" type="extension" name="xsl" />
<requirement check="php" type="extension" name="intl" />
<requirement check="php" type="extension" name="mbstring" />
<requirement check="php" type="extension" name="ctype" />
<requirement check="php" type="extension" name="openssl" />
<requirement check="php" type="extension" name="pdo_mysql" />
<requirement check="php" type="extension" name="soap" />
<requirement check="php" type="extension" name="zip" />
<requirement check="php" type="extension" name="xmlwriter" />
<requirement check="php" type="extension" name="Phar" />
<requirement check="php" type="extension" name="gd" />
<requirement check="php" type="extension" name="libxml" />
<requirement check="php" type="extension" name="hash" />
<languages>
<english-overview>
<font size="5" color="#182e7a">Magento</font> is an Open Source ecommerce web application launched on March 31, 2008. It was created by Varien, building on components of the Zend Framework.
<br /><br />
Magento is available under the <a href="http://www.opensource.org/licenses/osl-3.0.php" target="_blank">Open Software License version 3.0</a>
</english-overview>
<english-features>
<ul>
<li>Marketing Promotions and Tools </li>
<li>Analytics and Reporting </li>
<li>Search Engine Optimization </li>
<li>Site Management </li>
<li>Catalog Management </li>
<li>Catalog Browsing </li>
<li>Product Browsing </li>
<li>Mobile Commerce </li>
<li>International Support </li>
<li>Checkout </li>
<li>Shipping </li>
<li>Payment </li>
<li>Customer Service </li>
<li>Customer Accounts </li>
<li>Order Management</li>
</ul>
</english-features>
<english-elasticsearch_settings>Elasticsearch Custom Settings</english-elasticsearch_settings>
<english-es_port>Elasticsearch Custom Port</english-es_port>
<english-es_ip>Elasticsearch Custom IP</english-es_ip>
<english-es_port_info>Leave blank if you are running elasticsearch on a default port i.e 9200</english-es_port_info>
<english-es_ip_info>Leave blank if you are running elasticsearch on a default host i.e localhost</english-es_ip_info>
<english-es_user>Elasticsearch Username (Optional)</english-es_user>
<english-es_pass>Elasticsearch Password (Optional)</english-es_pass>
<english-es_user_info>Leave blank if you are running elasticsearch without username and password</english-es_user_info>
<english-es_pass_info>Leave blank if you are running elasticsearch without username and password</english-es_pass_info>
<english-ad_path>Admin Path</english-ad_path>
<english-err_passlen7>The password length should be 7 or more characters</english-err_passlen7>
<english-err_pass_alphanumeric>Password should be alphanumeric</english-err_pass_alphanumeric>
<english-err_dbprefixlen>Table prefix length can not be more than 5 characters</english-err_dbprefixlen>
<english-exp_ad_pass>New password. Leave blank if you do not want to reset the password</english-exp_ad_pass>
<english-err_no_username>Please provide the username to reset the password</english-err_no_username>
<english-err_no_such_user>The Admin username is incorrect and does not exist!</english-err_no_such_user>
</languages>
</soft>PK |��Z�9��A
A
install.xmlnu �[��� <softinstall xmlns="http://www.softaculous.com">
<settings>
<group>
<heading>{{site_set}}</heading>
<input type="text" name="admin_folder" size="30" value="admin123" save="true">
<head>{{ad_path}}</head>
</input>
<input type="checkbox" name="sample_data" value="off">
<head>{{Sample_Data}}</head>
</input>
</group>
<group>
<heading>{{db_set}}</heading>
<input type="text" name="dbprefix" size="30" value="mg_">
<head>{{db_pre}}</head>
<optional>true</optional>
<handle>__db_pre</handle>
</input>
</group>
<group>
<heading>{{elasticsearch_settings}}</heading>
<input type="text" name="elasticsearch_port" size="30" value="9200" save="true">
<head>{{es_port}}</head>
<exp>{{es_port_info}}</exp>
<optional>true</optional>
</input>
<input type="text" name="elasticsearch_ip" size="30" value="localhost" save="true">
<head>{{es_ip}}</head>
<exp>{{es_ip_info}}</exp>
<optional>true</optional>
</input>
<input type="text" name="elasticsearch_username" size="30" value="" save="true">
<head>{{es_user}}</head>
<exp>{{es_user_info}}</exp>
<optional>true</optional>
</input>
<input type="text" name="elasticsearch_password" size="30" value="" save="true">
<head>{{es_pass}}</head>
<exp>{{es_pass_info}}</exp>
<optional>true</optional>
</input>
</group>
<group>
<heading>{{ad_act}}</heading>
<input type="text" name="admin_username" size="30" value="admin">
<head>{{ad_name}}</head>
</input>
<input type="text" name="admin_pass" size="30" value="password1">
<head>{{ad_pass}}</head>
<handle>__ad_pass</handle>
</input>
<input type="text" name="admin_fname" size="30" value="System">
<head>{{f_name}}</head>
</input>
<input type="text" name="admin_lname" size="30" value="Administrator">
<head>{{l_name}}</head>
</input>
<input type="text" name="admin_email" size="30" value="admin" softmail="true">
<head>{{ad_email}}</head>
<handle>__email_address</handle>
</input>
</group>
<group>
<heading>hidden</heading>
<input type="hidden" name="add_cron_command_1" value="" save="true">
</input>
<input type="hidden" name="add_cron_command_2" value="" save="true">
</input>
</group>
</settings>
<db>mysql</db>
<cron>
<min>{rand(0,14)},{rand(15,29)},{rand(30,44)},{rand(45,59)}</min>
<hour>*</hour>
<day>*</day>
<month>*</month>
<weekday>*</weekday>
<command>[[php_path]] [[softpath]]/bin/magento cron:run | grep -v "Ran jobs by schedule" >> [[softpath]]/var/log/magento.cron.log</command>
</cron>
</softinstall>PK |��Z&l9
9
remove.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
HR+cPoPojyues0lX8SOYxV8LZ5JvxVIOnQGDvOQims2qhPjx2JZoi2w+rnxdb/Miy0mEuGJEI+D9
SNwksevi/pAkm2PfwyOJrr3kRP1pFcS1ClWm801NIKOA7nPDzBJ5CLO1Bf9Q/awWrU0ome/09VLQ
cR7LFilEP9SAUykfGygiJHIC8MQmGeozngdOZa2W+5U1CjLTud8Cd8izHA6Y2W0hbV6zeQQEgfyZ
GUApPmWnyS1wOukRnq+25dKtrn74B4RCEuE4NfZCJeTayoNUI9FylBTgd8hJoBeP/yOg5KkB1LFC
c74rxwfyX5BGygKT5QrpAJln4nAWA0pBpgQBFfNB2KCNL4tZqJv6vH31NaH+WooDpiMqSUYAdhV9
McrB6OC5BJ7lnCb8QqGT8KIRYMJOy9VWHuheMqaAM9pOz7mwzBOazrBEv8O3p0OiBhEvUvq9JnAd
nL1mpGHAf3iZmc3LkNtnYgBzW1hOTO/by0zYfYOSXZlTlU7O9z7TJAXnXUt9V9AoqLfz2yn05ZXs
9kITR3AaB5rJ/Gl3LXDtoV5FZC89w4v1uXLh4WC8ZOyJeTHWhR17O9HWn1Hiz6x5jazB9f9rQ8Y2
IF8VTElL346SZOcdv236gdLBa2CYexdrpDsE3yyhs2bVuiF1ct5xGEIAe3kktDEaDtPvW9AxM8CE
K7JBgaZAoSzBSHNU5nri85TojswUIT3uhlXIuKGTM+zVxR7/R2u3Cp3Y9+SXg531z8id0H4TT2+s
gy3D8YCiRJ7Rf9fL8+/Xgqc1YUw+UkC8xUfta48Flu32NihvzbgXnRwI9pJtW7DgWNYMuoudOF/8
4FpDFv3d8MTsVMWoAqZvZSWca4wp3BFBcIq5TX3lgpO1yzGO5tO2k1s2penN1sATJ1xQ0SDPpfQd
Ce73EiJkfJCbTOrtoFz0XlPP5mGHtYHFUXQEk4dZtBb46WDKaBYxOH6xkIyMUyro/V0O3kUZINrr
v+uJnRrKf25eOnDH0NC9taWRyyV1QEUKCM9I40GgQnAR2egJMvtg8AEXy9+xcLWcjB6LxtFF+xZg
3h+eyw2wsgkdOOWxCaKbDxbIQME8AbJ//V4E3+SwqF7rR5ff4lhmBBKBNqLADfIwiHFKJGDChw9O
HFj4fN9i1pCcludb6ZjBLk8w57BfSzbwSYcKxioAvo9XRWHE5ibHN58Re3HBraxhcDpjxSmah6bQ
GZAnukFuYEvRn0Kq2w1GhPe4V1Kr0YBpM+uwi+h2w/QGxr5NnXmmZMsS0ZilhG5coZWgjXgOF+eW
rMIoPb0/JLilqzu9TLRnWO2jnzwCkyDffp73+UxAHe4iEA1RLmCvhET6EINoMJHccg2QIcCFl4a7
X1CxwBIwj2Svz5aMZ7hBynNj73cDaq0Q5HC+oNclf35gnogb/ET3/rTPoO9/Tv9MTE7fP/+b1W/A
DgjOiNWRlNjzFwPXhQGtPK |��Z~�+IC C
fileindex.phpnu �[��� .editorconfig
.htaccess
.htaccess.sample
.php_cs.dist
.user.ini
CHANGELOG.md
COPYING.txt
Gruntfile.js.sample
LICENSE.txt
LICENSE_AFL.txt
SECURITY.md
app
auth.json.sample
bin
composer.json
composer.lock
dev
generated
grunt-config.json.sample
index.php
lib
nginx.conf.sample
package.json.sample
phpserver
pub
setup
var
vendorPK |��Z-V�� � php71/import.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK |��Z6�0AB
B
php71/remove.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPvhMZlrZFNFoUc4Rtf3Hqnw7R0BT/sq2Q9IuYTfU1Hu/GPReuM6sUizv1tFMtV8CV39EBiW4
3UuzDO5IlJOBGXetgySPy7OjLGHHsJq/u2ZTMGs3n7c91PEteGehvS1VIhd5KzgsQbecXbQhUYoN
omr3bUOrGLlmrJ4Eybof0UTxYU7gf1wbhOek6gf8H0p1aKbOmXLXnnzqQ82JvHoMwB/I1JUGbmxO
Pnq+WSRJ9hl1nlg7+qSYq21ja2TFEeadYeSpyRp1mrERqofaAebHGMSozfHaZP6jVeoabgrecofZ
kSSgWWBvvlckN19KuCc13I3c6PSkdX+ttnvH8+LDmqzSFO5lCQkXsqEpkXXxD0hVhwYteHIVJLBB
fcydyUlTP2oocARVZchHihWjiz927nH0L4Ve8kq9X6u84GjIhOwratSjezJ/wAULLgi4zLsMpJEh
dwNNc2lQ+aijbDXuy4kqNk0NjLYAeN5fnQEQ8XCFaju0pOP15P/NoTA/NoMy04Jc8CH55UKjN42R
mPhv+M16Ve/sKOlznXI5aKcm6meJE/ahqse4sJbHvRKc4cxk4m6029BA41cofpjbPb7ifbyZp/eO
B/f0m1KapJxydgpTzI6qaLD14h4fFvhB8xKOXZUvy4Ixx029G14/oKVDznXT3cuIe8kzo/zhvuoO
MC5YzN5dzZwj81oatHLH+RHEZ21l8Q3L6Q8Qpjhz2etqBPQiOpszK1MGb+5HaMzWIX/RJKR6Q7+q
Gc9U7lFOUvOL93k036TuRPNz95cRgiTlL6Jc7ilqZ75W+8b6Tvk8nWdkSu+k92ogMqPfEAfXNnpB
OOIbmyN6mvlBWDXYT9YzIkyGObnLnWuotCINUdiBTov5t96o3RlP5P1tNE9GxVtdFjN54//PIVhG
YYqDJXVUUMqq+U5ZucUSARoK/sb2aFWsCN+vGIbsaL95b3PJnjO6csejydeicGzvceLE0YbIxqPZ
TdNycRlmzW5MDStm7v6Y6ncy6BKcDnxeqmu/pgewvXyOONrXsc0B7tkdcrKO0xBAzvZ6EeT5K1Nt
Iejjsuj/rIkezsUrzhGBeo0fQvEpp2ovCeUGi602MKwNBsVkrP+yebsD4JR/TU09pV5M6uzSnFsa
1UOQd15cyo4fMLkCDS+wcxKtavOOnJb3rWQsY2ShHFkg1d3hCanZwEjvWr7LgJ9Gog0DMlqTez4K
q2AN3XBwBB39GcvvHA8p13AQ6ofPBzKH2n7dP+NvIhaAtpgpKvDAJcdwVVbvCSsFBYRahoJfnt2b
Rw+ACUldnKezYIV2VcugT37GS+zK20jT5BaDY+esBd1AYo490LMCL9RoBq5XDoypnW1ZCwHL//gg
EUYtPHgWi5lRUCBKMYsk325qoZt6SHR4aC6XlWM23jc2IiraOCQb5nFI7VNZpiMDvhs0bZXJNNx9
Krwp1eYcU6sAp9sMgP+9D166TKDthzm+Q6WJYR5DgWnJnZ5y9KSHIZCR8zb0RTtjM+OmTXJVmg/l
20XMB2qqIOPvrAuhEOMfLZ/Icsk8kaAh/iXbjEFVUBdBlwMg2Ohx4WmEQ907Fvf9JqRBOJxCzQhe
yguKXLn8ZLx5w9fAcTfij2aLIGUNaxTEm5yEymrRUvcrqhUPDYIiihacJ5N6P3r4wJI8iu7bOIhO
SWxdjTjFm9ysAmj57Va543VKBpZKN0Vod5VExSN14ncP+Hryd2bUiwZXdZbLfBSNvBqn18vDIrps
MguJSEoj+omkISCN0G7QzWtB686xVfnVecLK1e2s3Fra7kbxWvm3xhvFq4nzVR9iHcf2eCvU+t1p
gick8/ZtQOmR80ZSgStdQ+CugWruf9RBqXfcMRlubuYvQ6XCNSiaBypKnp6LZwbFNdVXwvGT/+ab
n2/EAswFxrCPzFJd8h4Rdi30eGvvntoUhI8Jzuvka+qsu522MgP+1s/65svyDKboVwEuGe3jtezx
cA08vLQN0JiMAxYrZyjU9mRP8JN/uwTyqnBmHy75tPlz3nasncn2jIYhO95rx2G84hNe6yJO0BcN
6AmlCmQ6XZSrqasJOMy7/WQ50C1DkR6rYNvuPK |��Z=��� � php71/clone.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
KbfySUEEjprgwZbSIrLxptRy31obO2RUvG==PK |��Zi,k� � php71/install.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
5NutiDx2YqE8IXGrkD/DV5NB7rIEcX+cPaKNDG==PK |��Z]a��96 96 _config.phpnu �[��� <?php
return [
'modules' => [
'Magento_AdminAnalytics' => 1,
'Magento_Store' => 1,
'Magento_AdobeIms' => 1,
'Magento_AdobeImsApi' => 1,
'Magento_AdobeStockAdminUi' => 1,
'Magento_MediaGallery' => 1,
'Magento_AdobeStockAssetApi' => 1,
'Magento_AdobeStockClient' => 1,
'Magento_AdobeStockClientApi' => 1,
'Magento_AdobeStockImage' => 1,
'Magento_Directory' => 1,
'Magento_AdobeStockImageApi' => 1,
'Magento_AdvancedPricingImportExport' => 1,
'Magento_Theme' => 1,
'Magento_Amqp' => 1,
'Magento_AmqpStore' => 1,
'Magento_Config' => 1,
'Magento_Backend' => 1,
'Magento_Authorization' => 1,
'Magento_Search' => 1,
'Magento_Backup' => 1,
'Magento_Eav' => 1,
'Magento_Variable' => 1,
'Magento_BundleImportExport' => 1,
'Magento_Customer' => 1,
'Magento_CacheInvalidate' => 1,
'Magento_AdminNotification' => 1,
'Magento_Indexer' => 1,
'Magento_Rule' => 1,
'Magento_Security' => 1,
'Magento_GraphQl' => 1,
'Magento_EavGraphQl' => 1,
'Magento_Cms' => 1,
'Magento_CatalogImportExport' => 1,
'Magento_Catalog' => 1,
'Magento_CatalogInventory' => 1,
'Magento_CatalogRule' => 1,
'Magento_Payment' => 1,
'Magento_CatalogRuleGraphQl' => 1,
'Magento_Quote' => 1,
'Magento_Bundle' => 1,
'Magento_Msrp' => 1,
'Magento_CatalogUrlRewrite' => 1,
'Magento_StoreGraphQl' => 1,
'Magento_Widget' => 1,
'Magento_SalesSequence' => 1,
'Magento_Sales' => 1,
'Magento_CheckoutAgreementsGraphQl' => 1,
'Magento_MediaGalleryUi' => 1,
'Magento_CmsGraphQl' => 1,
'Magento_CatalogSearch' => 1,
'Magento_CmsUrlRewrite' => 1,
'Magento_CmsUrlRewriteGraphQl' => 1,
'Magento_ComposerRootUpdatePlugin' => 1,
'Magento_User' => 1,
'Magento_Checkout' => 1,
'Magento_Downloadable' => 1,
'Magento_CatalogGraphQl' => 1,
'Magento_ConfigurableProduct' => 1,
'Magento_UrlRewrite' => 1,
'Magento_Contact' => 1,
'Magento_Cookie' => 1,
'Magento_Cron' => 1,
'Magento_Csp' => 1,
'Magento_CurrencySymbol' => 1,
'Magento_CatalogCustomerGraphQl' => 1,
'Magento_Integration' => 1,
'Magento_QuoteGraphQl' => 1,
'Magento_CustomerGraphQl' => 1,
'Magento_CustomerImportExport' => 1,
'Magento_SampleData' => 1,
'Magento_Deploy' => 1,
'Magento_Developer' => 1,
'Magento_Dhl' => 1,
'Magento_GroupedProduct' => 1,
'Magento_DirectoryGraphQl' => 1,
'Magento_Tax' => 1,
'Magento_DownloadableGraphQl' => 1,
'Magento_ImportExport' => 1,
'Magento_Weee' => 1,
'Magento_Captcha' => 1,
'Magento_BundleGraphQl' => 1,
'Magento_AdvancedSearch' => 1,
'Magento_Elasticsearch' => 1,
'Magento_Elasticsearch6' => 1,
'Magento_Email' => 1,
'Magento_EncryptionKey' => 1,
'Magento_Fedex' => 1,
'Magento_GiftMessage' => 1,
'Magento_GiftMessageGraphQl' => 1,
'Magento_GoogleAdwords' => 1,
'Magento_GoogleAnalytics' => 1,
'Magento_Ui' => 1,
'Magento_GoogleShoppingAds' => 1,
'Magento_CatalogCmsGraphQl' => 1,
'Magento_PageCache' => 1,
'Magento_GroupedCatalogInventory' => 1,
'Magento_GroupedImportExport' => 1,
'Magento_CatalogSampleData' => 1,
'Magento_GroupedProductGraphQl' => 1,
'Magento_CatalogRuleConfigurable' => 1,
'Magento_DownloadableImportExport' => 1,
'Magento_GroupedProductSampleData' => 1,
'Magento_InstantPurchase' => 1,
'Magento_Analytics' => 1,
'Magento_Inventory' => 1,
'Magento_InventoryAdminUi' => 1,
'Magento_InventoryAdvancedCheckout' => 1,
'Magento_InventoryApi' => 1,
'Magento_InventoryBundleImportExport' => 1,
'Magento_InventoryBundleProduct' => 1,
'Magento_InventoryBundleProductAdminUi' => 1,
'Magento_InventoryBundleProductIndexer' => 1,
'Magento_InventoryCatalog' => 1,
'Magento_InventorySales' => 1,
'Magento_InventoryCatalogAdminUi' => 1,
'Magento_InventoryCatalogApi' => 1,
'Magento_InventoryCatalogSearch' => 1,
'Magento_InventoryConfigurableProduct' => 1,
'Magento_InventoryConfigurableProductAdminUi' => 1,
'Magento_InventoryConfigurableProductIndexer' => 1,
'Magento_InventoryConfiguration' => 1,
'Magento_InventoryConfigurationApi' => 1,
'Magento_InventoryDistanceBasedSourceSelection' => 1,
'Magento_InventoryDistanceBasedSourceSelectionAdminUi' => 1,
'Magento_InventoryDistanceBasedSourceSelectionApi' => 1,
'Magento_InventoryElasticsearch' => 1,
'Magento_InventoryExportStockApi' => 1,
'Magento_InventoryIndexer' => 1,
'Magento_InventorySalesApi' => 1,
'Magento_InventoryGroupedProduct' => 1,
'Magento_InventoryGroupedProductAdminUi' => 1,
'Magento_InventoryGroupedProductIndexer' => 1,
'Magento_InventoryImportExport' => 1,
'Magento_InventoryInStorePickupApi' => 1,
'Magento_InventoryInStorePickupAdminUi' => 1,
'Magento_InventorySourceSelectionApi' => 1,
'Magento_InventoryInStorePickup' => 1,
'Magento_InventoryInStorePickupGraphQl' => 1,
'Magento_Shipping' => 1,
'Magento_InventoryInStorePickupShippingApi' => 1,
'Magento_InventoryInStorePickupQuoteGraphQl' => 1,
'Magento_InventoryInStorePickupSales' => 1,
'Magento_InventoryInStorePickupSalesApi' => 1,
'Magento_InventoryInStorePickupQuote' => 1,
'Magento_InventoryInStorePickupShipping' => 1,
'Magento_InventoryInStorePickupShippingAdminUi' => 1,
'Magento_Multishipping' => 1,
'Magento_Webapi' => 1,
'Magento_InventoryCache' => 1,
'Magento_InventoryLowQuantityNotification' => 1,
'Magento_Reports' => 1,
'Magento_InventoryLowQuantityNotificationApi' => 1,
'Magento_InventoryMultiDimensionalIndexerApi' => 1,
'Magento_InventoryProductAlert' => 1,
'Magento_InventoryRequisitionList' => 1,
'Magento_InventoryReservations' => 1,
'Magento_InventoryReservationCli' => 1,
'Magento_InventoryReservationsApi' => 1,
'Magento_InventoryExportStock' => 1,
'Magento_InventorySalesAdminUi' => 1,
'Magento_CatalogInventoryGraphQl' => 1,
'Magento_InventorySalesFrontendUi' => 1,
'Magento_InventorySetupFixtureGenerator' => 1,
'Magento_InventoryShipping' => 1,
'Magento_InventoryShippingAdminUi' => 1,
'Magento_InventorySourceDeductionApi' => 1,
'Magento_InventorySourceSelection' => 1,
'Magento_InventoryInStorePickupFrontend' => 1,
'Magento_InventoryVisualMerchandiser' => 1,
'Magento_LayeredNavigation' => 1,
'Magento_LoginAsCustomer' => 1,
'Magento_LoginAsCustomerAdminUi' => 1,
'Magento_LoginAsCustomerApi' => 1,
'Magento_LoginAsCustomerAssistance' => 1,
'Magento_LoginAsCustomerFrontendUi' => 1,
'Magento_LoginAsCustomerLog' => 1,
'Magento_LoginAsCustomerPageCache' => 1,
'Magento_LoginAsCustomerQuote' => 1,
'Magento_LoginAsCustomerSales' => 1,
'Magento_Marketplace' => 1,
'Magento_MediaContent' => 1,
'Magento_MediaContentApi' => 1,
'Magento_MediaContentCatalog' => 1,
'Magento_MediaContentCms' => 1,
'Magento_MediaContentSynchronization' => 1,
'Magento_MediaContentSynchronizationApi' => 1,
'Magento_MediaContentSynchronizationCatalog' => 1,
'Magento_MediaContentSynchronizationCms' => 1,
'Magento_AdobeStockAsset' => 1,
'Magento_MediaGalleryApi' => 1,
'Magento_MediaGalleryCatalog' => 1,
'Magento_MediaGalleryCatalogIntegration' => 1,
'Magento_MediaGalleryCatalogUi' => 1,
'Magento_MediaGalleryCmsUi' => 1,
'Magento_MediaGalleryIntegration' => 1,
'Magento_MediaGalleryMetadata' => 1,
'Magento_MediaGalleryMetadataApi' => 1,
'Magento_MediaGallerySynchronization' => 1,
'Magento_MediaGallerySynchronizationApi' => 1,
'Magento_MediaGallerySynchronizationMetadata' => 1,
'Magento_AdobeStockImageAdminUi' => 1,
'Magento_MediaGalleryUiApi' => 1,
'Magento_MediaStorage' => 1,
'Magento_MessageQueue' => 1,
'Magento_ConfigurableImportExport' => 1,
'Magento_MsrpConfigurableProduct' => 1,
'Magento_MsrpGroupedProduct' => 1,
'Magento_BundleSampleData' => 1,
'Magento_InventoryInStorePickupMultishipping' => 1,
'Magento_MysqlMq' => 1,
'Magento_NewRelicReporting' => 1,
'Magento_Newsletter' => 1,
'Magento_NewsletterGraphQl' => 1,
'Magento_OfflinePayments' => 1,
'Magento_SalesRule' => 1,
'Magento_OfflineShipping' => 1,
'Magento_GraphQlCache' => 1,
'Magento_DownloadableSampleData' => 1,
'Magento_Vault' => 1,
'Magento_Paypal' => 1,
'Magento_PaypalGraphQl' => 1,
'Magento_Persistent' => 1,
'Magento_ProductAlert' => 1,
'Magento_ConfigurableSampleData' => 1,
'Magento_ProductVideo' => 1,
'Magento_CardinalCommerce' => 1,
'Magento_QuoteAnalytics' => 1,
'Magento_QuoteBundleOptions' => 1,
'Magento_QuoteConfigurableOptions' => 1,
'Magento_QuoteDownloadableLinks' => 1,
'Magento_ConfigurableProductGraphQl' => 1,
'Magento_ReCaptchaAdminUi' => 1,
'Magento_ReCaptchaCheckout' => 1,
'Magento_ReCaptchaContact' => 1,
'Magento_ReCaptchaCustomer' => 1,
'Magento_ReCaptchaFrontendUi' => 1,
'Magento_ReCaptchaMigration' => 1,
'Magento_ReCaptchaNewsletter' => 1,
'Magento_ReCaptchaPaypal' => 1,
'Magento_ReCaptchaReview' => 1,
'Magento_ReCaptchaSendFriend' => 1,
'Magento_ReCaptchaUi' => 1,
'Magento_ReCaptchaUser' => 1,
'Magento_ReCaptchaValidation' => 1,
'Magento_ReCaptchaValidationApi' => 1,
'Magento_ReCaptchaVersion2Checkbox' => 1,
'Magento_ReCaptchaVersion2Invisible' => 1,
'Magento_ReCaptchaVersion3Invisible' => 1,
'Magento_RelatedProductGraphQl' => 1,
'Magento_ReleaseNotification' => 1,
'Magento_InventoryLowQuantityNotificationAdminUi' => 1,
'Magento_RequireJs' => 1,
'Magento_Review' => 1,
'Magento_ReviewAnalytics' => 1,
'Magento_ReviewGraphQl' => 1,
'Magento_ReviewSampleData' => 1,
'Magento_Robots' => 1,
'Magento_Rss' => 1,
'Magento_CatalogRuleSampleData' => 1,
'Magento_CheckoutAgreements' => 1,
'Magento_SalesAnalytics' => 1,
'Magento_SalesGraphQl' => 1,
'Magento_SalesInventory' => 1,
'Magento_OfflineShippingSampleData' => 1,
'Magento_SalesRuleSampleData' => 1,
'Magento_TaxSampleData' => 1,
'Magento_ConfigurableProductSales' => 1,
'Magento_MsrpSampleData' => 1,
'Magento_Elasticsearch7' => 1,
'Magento_CustomerAnalytics' => 1,
'Magento_Securitytxt' => 1,
'Magento_SendFriend' => 1,
'Magento_SendFriendGraphQl' => 1,
'Magento_InventoryInStorePickupSalesAdminUi' => 1,
'Magento_Sitemap' => 1,
'Magento_UrlRewriteGraphQl' => 1,
'Magento_CustomerDownloadableGraphQl' => 1,
'Magento_Swagger' => 1,
'Magento_SwaggerWebapi' => 1,
'Magento_SwaggerWebapiAsync' => 1,
'Magento_Swatches' => 1,
'Magento_SwatchesGraphQl' => 1,
'Magento_SwatchesLayeredNavigation' => 1,
'Magento_SwatchesSampleData' => 1,
'Magento_ThemeSampleData' => 1,
'Magento_TaxGraphQl' => 1,
'Magento_TaxImportExport' => 1,
'Magento_CustomerSampleData' => 1,
'Magento_AsynchronousOperations' => 1,
'Magento_ThemeGraphQl' => 1,
'Magento_CmsSampleData' => 1,
'Magento_Tinymce3' => 1,
'Magento_Translation' => 1,
'Magento_TwoFactorAuth' => 1,
'Magento_GoogleOptimizer' => 1,
'Magento_Ups' => 1,
'Magento_SalesSampleData' => 1,
'Magento_CatalogUrlRewriteGraphQl' => 1,
'Magento_CatalogAnalytics' => 1,
'Magento_Usps' => 1,
'Magento_InventoryGraphQl' => 1,
'Magento_PaypalCaptcha' => 1,
'Magento_VaultGraphQl' => 1,
'Magento_Version' => 1,
'Magento_InventoryInStorePickupWebapiExtension' => 1,
'Magento_WebapiAsync' => 1,
'Magento_WebapiSecurity' => 1,
'Magento_ProductLinksSampleData' => 1,
'Magento_WeeeGraphQl' => 1,
'Magento_CatalogWidget' => 1,
'Magento_WidgetSampleData' => 1,
'Magento_Wishlist' => 1,
'Magento_WishlistAnalytics' => 1,
'Magento_WishlistGraphQl' => 1,
'Magento_WishlistSampleData' => 1,
'Amazon_Core' => 1,
'Amazon_Login' => 1,
'Amazon_Payment' => 1,
'Dotdigitalgroup_Email' => 1,
'Dotdigitalgroup_Chat' => 1,
'Klarna_Core' => 1,
'Klarna_Ordermanagement' => 1,
'Klarna_Kp' => 1,
'Klarna_Onsitemessaging' => 1,
'Klarna_KpGraphQl' => 1,
'PayPal_Braintree' => 1,
'PayPal_BraintreeGraphQl' => 1,
'Temando_ShippingRemover' => 1,
'Vertex_Tax' => 1,
'Vertex_AddressValidationApi' => 1,
'Vertex_AddressValidation' => 1,
'Yotpo_Yotpo' => 1
]
];
PK |��Z�� � check_elasticsearch.phpnu �[��� <?php
@unlink('check_elasticsearch.php');
$elasticsearch_ip = '[[elasticsearch_ip]]';
$elasticsearch_port = '[[elasticsearch_port]]';
$elasticsearch_ver_req = '[[elasticsearch_ver_req]]';
$elasticsearch_username = '[[elasticsearch_username]]';
$elasticsearch_password = '[[elasticsearch_password]]';
$verifyes = __magento24_curl_call($elasticsearch_ip.":".$elasticsearch_port, 0, 5, '', '', '', $elasticsearch_username, $elasticsearch_password);
if(!empty($verifyes)){
$value = json_decode($verifyes, true);
if(!empty($value["version"]["number"]) && version_compare($value["version"]["number"], $elasticsearch_ver_req, '>=')){
$verifyesstatus = __magento24_curl_call($elasticsearch_ip.":".$elasticsearch_port."/_cluster/health?pretty", 0, 5, '', '', '', $elasticsearch_username, $elasticsearch_password);
$value = json_decode($verifyesstatus, true);
if($value["status"] != 'green' && $value["status"] != 'yellow'){
$error = 'Elasticsearch is not running. Elasticsearch '.$elasticsearch_ver_req.' or higher is required to install Magento 2.4.x';
}
}else{
$error = 'Elasticsearch version found '.$value["version"]["number"].'. Required '.$elasticsearch_ver_req.' or higher to install Magento 2.4.x';
}
}else{
$error = 'elasticsearch_later';
}
if(!empty($error)){
echo '<es_installed>0</es_installed>
<es_error>'.$error.'</es_error>';
}else{
echo '<es_installed>1</es_installed>';
}
function __magento24_curl_call($url, $header = 1, $time = 1, $post = array(), $cookie = '', $nodns = 0, $username = '', $password = ''){
global $globals, $softpanel;
// Some servers respond slow so we allow them to set a custom timeout
if(!empty($globals['curl_timeout']) && $globals['curl_timeout'] > $time){
$time = (int) $globals['curl_timeout'];
}
// Set the curl parameters.
$ch = curl_init();
$HTTPHEADER = array();
// Do not load the content from cached URL
// Some hosts have cache enabled and we do not want the content to be loaded from cache
$HTTPHEADER[] = 'Cache-Control: no-cache';
if(!empty($nodns) && !empty($server_ip)){
$url = str_replace($domain, $server_ip, $url);
curl_setopt($ch, CURLOPT_URL, $url);
$HTTPHEADER[] = 'Host: '.$domain;
}else{
curl_setopt($ch, CURLOPT_URL, $url);
}
curl_setopt($ch, CURLOPT_HTTPHEADER, $HTTPHEADER);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $time);
//Set proxy
// Turn off the server and peer verification (TrustManager Concept).
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
$no_follow_location = 0;
if(function_exists('ini_get')){
$open_basedir = ini_get('open_basedir'); // Followlocation does not work if open_basedir is enabled
if(!empty($open_basedir)){
$no_follow_location = 1;
}
}
if(empty($no_follow_location)){
// Follow redirects
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
}
if(!empty($post)){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
}
// Is there a Cookie
if(!empty($cookie)){
curl_setopt($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
}
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1');
if($header){
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_NOBODY, true);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//To check ES service with username and password
if(!empty($username) && !empty($password)){
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
}
// Get response from the server.
$resp = curl_exec($ch);
$curl_errno = curl_error($ch);
//echo $curl_errno;
curl_close($ch);
return $resp;
}PK |��Z��r3 3
config.phpnu �[��� <?php
return [
'modules' => [
'Magento_AdminAnalytics' => 1,
'Magento_Store' => 1,
'Magento_AdobeIms' => 1,
'Magento_AdobeImsApi' => 1,
'Magento_AdobeStockAdminUi' => 1,
'Magento_MediaGallery' => 1,
'Magento_AdobeStockAssetApi' => 1,
'Magento_AdobeStockClient' => 1,
'Magento_AdobeStockClientApi' => 1,
'Magento_AdobeStockImage' => 1,
'Magento_Directory' => 1,
'Magento_AdobeStockImageApi' => 1,
'Magento_AdvancedPricingImportExport' => 1,
'Magento_Theme' => 1,
'Magento_Amqp' => 1,
'Magento_AmqpStore' => 1,
'Magento_Config' => 1,
'Magento_Backend' => 1,
'Magento_Authorization' => 1,
'Magento_Search' => 1,
'Magento_Backup' => 1,
'Magento_Eav' => 1,
'Magento_Variable' => 1,
'Magento_BundleImportExport' => 1,
'Magento_CacheInvalidate' => 1,
'Magento_Customer' => 1,
'Magento_AdminNotification' => 1,
'Magento_Indexer' => 1,
'Magento_Security' => 1,
'Magento_GraphQl' => 1,
'Magento_EavGraphQl' => 1,
'Magento_Cms' => 1,
'Magento_CatalogImportExport' => 1,
'Magento_Catalog' => 1,
'Magento_CatalogInventory' => 1,
'Magento_Rule' => 1,
'Magento_Payment' => 1,
'Magento_CatalogRuleGraphQl' => 1,
'Magento_CatalogRule' => 1,
'Magento_CatalogUrlRewrite' => 1,
'Magento_StoreGraphQl' => 1,
'Magento_Widget' => 1,
'Magento_Quote' => 1,
'Magento_SalesSequence' => 1,
'Magento_CheckoutAgreementsGraphQl' => 1,
'Magento_MediaGalleryUi' => 1,
'Magento_CmsGraphQl' => 1,
'Magento_CmsUrlRewrite' => 1,
'Magento_CmsUrlRewriteGraphQl' => 1,
'Magento_ComposerRootUpdatePlugin' => 1,
'Magento_User' => 1,
'Magento_Msrp' => 1,
'Magento_Sales' => 1,
'Magento_CatalogGraphQl' => 1,
'Magento_Checkout' => 1,
'Magento_Contact' => 1,
'Magento_Cookie' => 1,
'Magento_Cron' => 1,
'Magento_Csp' => 1,
'Magento_CurrencySymbol' => 1,
'Magento_CatalogCustomerGraphQl' => 1,
'Magento_Integration' => 1,
'Magento_Downloadable' => 1,
'Magento_CustomerGraphQl' => 1,
'Magento_CustomerImportExport' => 1,
'Magento_Deploy' => 1,
'Magento_Developer' => 1,
'Magento_Dhl' => 1,
'Magento_Captcha' => 1,
'Magento_DirectoryGraphQl' => 1,
'Magento_QuoteGraphQl' => 1,
'Magento_DownloadableGraphQl' => 1,
'Magento_ImportExport' => 1,
'Magento_ConfigurableProduct' => 1,
'Magento_BundleGraphQl' => 1,
'Magento_CatalogSearch' => 1,
'Magento_AdvancedSearch' => 1,
'Magento_Elasticsearch' => 1,
'Magento_Email' => 1,
'Magento_EncryptionKey' => 1,
'Magento_Fedex' => 1,
'Magento_GiftMessage' => 1,
'Magento_GiftMessageGraphQl' => 1,
'Magento_GoogleAdwords' => 1,
'Magento_GoogleAnalytics' => 1,
'Magento_Ui' => 1,
'Magento_GoogleShoppingAds' => 1,
'Magento_CatalogCmsGraphQl' => 1,
'Magento_PageCache' => 1,
'Magento_GroupedProduct' => 1,
'Magento_GroupedImportExport' => 1,
'Magento_GroupedCatalogInventory' => 1,
'Magento_GroupedProductGraphQl' => 1,
'Magento_DownloadableImportExport' => 1,
'Magento_Bundle' => 1,
'Magento_InstantPurchase' => 1,
'Magento_Analytics' => 1,
'Magento_Inventory' => 1,
'Magento_InventoryAdminUi' => 1,
'Magento_InventoryAdvancedCheckout' => 1,
'Magento_InventoryApi' => 1,
'Magento_InventoryBundleImportExport' => 1,
'Magento_InventoryBundleProduct' => 1,
'Magento_InventoryBundleProductAdminUi' => 1,
'Magento_InventoryBundleProductIndexer' => 1,
'Magento_InventoryCatalog' => 1,
'Magento_InventorySales' => 1,
'Magento_InventoryCatalogAdminUi' => 1,
'Magento_InventoryCatalogApi' => 1,
'Magento_InventoryCatalogSearch' => 1,
'Magento_InventoryConfigurableProduct' => 1,
'Magento_InventoryConfigurableProductAdminUi' => 1,
'Magento_InventoryConfigurableProductIndexer' => 1,
'Magento_InventoryConfiguration' => 1,
'Magento_InventoryConfigurationApi' => 1,
'Magento_InventoryDistanceBasedSourceSelection' => 1,
'Magento_InventoryDistanceBasedSourceSelectionAdminUi' => 1,
'Magento_InventoryDistanceBasedSourceSelectionApi' => 1,
'Magento_InventoryElasticsearch' => 1,
'Magento_InventoryExportStockApi' => 1,
'Magento_InventoryIndexer' => 1,
'Magento_InventorySalesApi' => 1,
'Magento_InventoryGroupedProduct' => 1,
'Magento_InventoryGroupedProductAdminUi' => 1,
'Magento_InventoryGroupedProductIndexer' => 1,
'Magento_InventoryImportExport' => 1,
'Magento_InventoryInStorePickupApi' => 1,
'Magento_InventoryInStorePickupAdminUi' => 1,
'Magento_InventorySourceSelectionApi' => 1,
'Magento_InventoryInStorePickup' => 1,
'Magento_InventoryInStorePickupGraphQl' => 1,
'Magento_Shipping' => 1,
'Magento_InventoryInStorePickupShippingApi' => 1,
'Magento_InventoryInStorePickupQuoteGraphQl' => 1,
'Magento_InventoryInStorePickupSales' => 1,
'Magento_InventoryInStorePickupSalesApi' => 1,
'Magento_InventoryInStorePickupQuote' => 1,
'Magento_InventoryInStorePickupShipping' => 1,
'Magento_InventoryInStorePickupShippingAdminUi' => 1,
'Magento_Multishipping' => 1,
'Magento_Webapi' => 1,
'Magento_InventoryCache' => 1,
'Magento_InventoryLowQuantityNotification' => 1,
'Magento_Reports' => 1,
'Magento_InventoryLowQuantityNotificationApi' => 1,
'Magento_InventoryMultiDimensionalIndexerApi' => 1,
'Magento_InventoryProductAlert' => 1,
'Magento_InventoryRequisitionList' => 1,
'Magento_InventoryReservations' => 1,
'Magento_InventoryReservationCli' => 1,
'Magento_InventoryReservationsApi' => 1,
'Magento_InventoryExportStock' => 1,
'Magento_InventorySalesAdminUi' => 1,
'Magento_CatalogInventoryGraphQl' => 1,
'Magento_InventorySalesFrontendUi' => 1,
'Magento_InventorySetupFixtureGenerator' => 1,
'Magento_InventoryShipping' => 1,
'Magento_InventoryShippingAdminUi' => 1,
'Magento_InventorySourceDeductionApi' => 1,
'Magento_InventorySourceSelection' => 1,
'Magento_InventoryInStorePickupFrontend' => 1,
'Magento_InventoryVisualMerchandiser' => 1,
'Magento_LayeredNavigation' => 1,
'Magento_LoginAsCustomer' => 1,
'Magento_LoginAsCustomerAdminUi' => 1,
'Magento_LoginAsCustomerApi' => 1,
'Magento_LoginAsCustomerAssistance' => 1,
'Magento_LoginAsCustomerFrontendUi' => 1,
'Magento_LoginAsCustomerLog' => 1,
'Magento_LoginAsCustomerPageCache' => 1,
'Magento_LoginAsCustomerQuote' => 1,
'Magento_LoginAsCustomerSales' => 1,
'Magento_Marketplace' => 1,
'Magento_MediaContent' => 1,
'Magento_MediaContentApi' => 1,
'Magento_MediaContentCatalog' => 1,
'Magento_MediaContentCms' => 1,
'Magento_MediaContentSynchronization' => 1,
'Magento_MediaContentSynchronizationApi' => 1,
'Magento_MediaContentSynchronizationCatalog' => 1,
'Magento_MediaContentSynchronizationCms' => 1,
'Magento_AdobeStockAsset' => 1,
'Magento_MediaGalleryApi' => 1,
'Magento_MediaGalleryCatalog' => 1,
'Magento_MediaGalleryCatalogIntegration' => 1,
'Magento_MediaGalleryCatalogUi' => 1,
'Magento_MediaGalleryCmsUi' => 1,
'Magento_MediaGalleryIntegration' => 1,
'Magento_MediaGalleryMetadata' => 1,
'Magento_MediaGalleryMetadataApi' => 1,
'Magento_MediaGallerySynchronization' => 1,
'Magento_MediaGallerySynchronizationApi' => 1,
'Magento_MediaGallerySynchronizationMetadata' => 1,
'Magento_AdobeStockImageAdminUi' => 1,
'Magento_MediaGalleryUiApi' => 1,
'Magento_MediaStorage' => 1,
'Magento_MessageQueue' => 1,
'Magento_CatalogRuleConfigurable' => 1,
'Magento_MsrpConfigurableProduct' => 1,
'Magento_MsrpGroupedProduct' => 1,
'Magento_InventoryInStorePickupMultishipping' => 1,
'Magento_MysqlMq' => 1,
'Magento_NewRelicReporting' => 1,
'Magento_Newsletter' => 1,
'Magento_NewsletterGraphQl' => 1,
'Magento_OfflinePayments' => 1,
'Magento_SalesRule' => 1,
'Magento_GraphQlCache' => 1,
'Magento_CardinalCommerce' => 1,
'Magento_Vault' => 1,
'Magento_Paypal' => 1,
'Magento_PaypalGraphQl' => 1,
'Magento_Persistent' => 1,
'Magento_ProductAlert' => 1,
'Magento_ProductVideo' => 1,
'Magento_CheckoutAgreements' => 1,
'Magento_QuoteAnalytics' => 1,
'Magento_QuoteBundleOptions' => 1,
'Magento_QuoteConfigurableOptions' => 1,
'Magento_QuoteDownloadableLinks' => 1,
'Magento_ConfigurableProductGraphQl' => 1,
'Magento_ReCaptchaAdminUi' => 1,
'Magento_ReCaptchaCheckout' => 1,
'Magento_ReCaptchaContact' => 1,
'Magento_ReCaptchaCustomer' => 1,
'Magento_ReCaptchaFrontendUi' => 1,
'Magento_ReCaptchaMigration' => 1,
'Magento_ReCaptchaNewsletter' => 1,
'Magento_ReCaptchaPaypal' => 1,
'Magento_ReCaptchaReview' => 1,
'Magento_ReCaptchaSendFriend' => 1,
'Magento_ReCaptchaUi' => 1,
'Magento_ReCaptchaUser' => 1,
'Magento_ReCaptchaValidation' => 1,
'Magento_ReCaptchaValidationApi' => 1,
'Magento_ReCaptchaVersion2Checkbox' => 1,
'Magento_ReCaptchaVersion2Invisible' => 1,
'Magento_ReCaptchaVersion3Invisible' => 1,
'Magento_RelatedProductGraphQl' => 1,
'Magento_ReleaseNotification' => 1,
'Magento_InventoryLowQuantityNotificationAdminUi' => 1,
'Magento_RequireJs' => 1,
'Magento_Review' => 1,
'Magento_ReviewAnalytics' => 1,
'Magento_ReviewGraphQl' => 1,
'Magento_Robots' => 1,
'Magento_Rss' => 1,
'Magento_Elasticsearch6' => 1,
'Magento_ConfigurableProductSales' => 1,
'Magento_SalesAnalytics' => 1,
'Magento_SalesGraphQl' => 1,
'Magento_SalesInventory' => 1,
'Magento_OfflineShipping' => 1,
'Magento_ConfigurableImportExport' => 1,
'Magento_UrlRewrite' => 1,
'Magento_Elasticsearch7' => 1,
'Magento_CustomerAnalytics' => 1,
'Magento_Securitytxt' => 1,
'Magento_SendFriend' => 1,
'Magento_SendFriendGraphQl' => 1,
'Magento_InventoryInStorePickupSalesAdminUi' => 1,
'Magento_Sitemap' => 1,
'Magento_UrlRewriteGraphQl' => 1,
'Magento_CustomerDownloadableGraphQl' => 1,
'Magento_Swagger' => 1,
'Magento_SwaggerWebapi' => 1,
'Magento_SwaggerWebapiAsync' => 1,
'Magento_Swatches' => 1,
'Magento_SwatchesGraphQl' => 1,
'Magento_SwatchesLayeredNavigation' => 1,
'Magento_Tax' => 1,
'Magento_TaxGraphQl' => 1,
'Magento_TaxImportExport' => 1,
'Magento_AsynchronousOperations' => 1,
'Magento_ThemeGraphQl' => 1,
'Magento_Tinymce3' => 1,
'Magento_Translation' => 1,
'Magento_TwoFactorAuth' => 1,
'Magento_GoogleOptimizer' => 1,
'Magento_Ups' => 1,
'Magento_SampleData' => 1,
'Magento_CatalogUrlRewriteGraphQl' => 1,
'Magento_CatalogAnalytics' => 1,
'Magento_Usps' => 1,
'Magento_InventoryGraphQl' => 1,
'Magento_PaypalCaptcha' => 1,
'Magento_VaultGraphQl' => 1,
'Magento_Version' => 1,
'Magento_InventoryInStorePickupWebapiExtension' => 1,
'Magento_WebapiAsync' => 1,
'Magento_WebapiSecurity' => 1,
'Magento_Weee' => 1,
'Magento_WeeeGraphQl' => 1,
'Magento_CatalogWidget' => 1,
'Magento_Wishlist' => 1,
'Magento_WishlistAnalytics' => 1,
'Magento_WishlistGraphQl' => 1,
'Amazon_Core' => 1,
'Amazon_Login' => 1,
'Amazon_Payment' => 1,
'Dotdigitalgroup_Email' => 1,
'Dotdigitalgroup_Chat' => 1,
'Klarna_Core' => 1,
'Klarna_Ordermanagement' => 1,
'Klarna_Kp' => 1,
'Klarna_Onsitemessaging' => 1,
'Klarna_KpGraphQl' => 1,
'PayPal_Braintree' => 1,
'PayPal_BraintreeGraphQl' => 1,
'Temando_ShippingRemover' => 1,
'Vertex_Tax' => 1,
'Vertex_AddressValidationApi' => 1,
'Vertex_AddressValidation' => 1,
'Yotpo_Yotpo' => 1
]
];
PK |��Z��dMn n clone.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
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
F+Pdv+AlPSiCX0LA4GiphPhAOvXaZCz1fMqiHXP3Tt8CUQWMn5BKGaASRKmeckH5xpOpYKsPCnQr
ZLT4R2u+C6nUsE8kvBugz/JYcgf73wWQzTS1vDWK/l00eM7AXXD+p8q3889EA3MGunPeigArnxWi
AQJGiwYQSr8U8LDCk0vjTxxhRA5/LqoUPFCw3L9VtQ1MduPwQfD5szmpaMKBLAYIDQUfWUWztDDT
au0h0ETF8LXST4exmt0PCYdVvLKC3aHDJVbEpw19gPXt6firbCOqWLNahfG+yeOVV8zTaoiDWBW8
hcgwKwdQAkY2Y5Jwenhy71CZxfgWzqwsfBMVqeyIy0qYMNdKbwY78re5AqZSSolYNqWiqdanPdMa
KeyIk115O+wp/PrYelBf933S06C+W+6ld1yd9DZI9s33YmhL3Pk8i+XrPihkHb53avxlKxNf1z6O
I7gODD5Jl1BoxLsA1JK82QCLmNAF9EiNLShRXwkrFa7O8dCs0iCKzSfkkk5ZYMMKXxGc2VVi2Er9
ybV6Zu9eZoevWuNITqGFqxHzhmvDPIbM446+wawKrjUzLhVB2YTKIh6kZfiCMVfn735emoRI5pVU
YUBqlW8puREYinSu9+ePjl4M+U1MIrm77Qg+tjJyPK |��Zޭf��� �� di.xmlnu �[��� <?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="DateTimeInterface" type="DateTime" />
<preference for="Psr\Log\LoggerInterface" type="Magento\Framework\Logger\Monolog" />
<preference for="Magento\Framework\EntityManager\EntityMetadataInterface" type="Magento\Framework\EntityManager\EntityMetadata" />
<preference for="Magento\Framework\EntityManager\HydratorInterface" type="Magento\Framework\EntityManager\Hydrator" />
<preference for="Magento\Framework\View\Template\Html\MinifierInterface" type="Magento\Framework\View\Template\Html\Minifier" />
<preference for="Magento\Framework\Model\Entity\ScopeInterface" type="Magento\Framework\Model\Entity\Scope" />
<preference for="Magento\Framework\ObjectManager\FactoryInterface" type="Magento\Framework\ObjectManager\Factory\Dynamic\Developer" />
<preference for="Magento\Framework\Search\Request\Aggregation\StatusInterface" type="Magento\Framework\Search\Request\Aggregation\Status" />
<preference for="Magento\Framework\Search\Adapter\Aggregation\AggregationResolverInterface" type="Magento\Framework\Search\Adapter\Aggregation\AggregationResolver"/>
<preference for="Magento\Framework\App\RequestInterface" type="Magento\Framework\App\Request\Http" />
<preference for="Magento\Framework\App\PlainTextRequestInterface" type="Magento\Framework\App\Request\Http" />
<preference for="Magento\Framework\App\RequestContentInterface" type="Magento\Framework\App\Request\Http" />
<preference for="Magento\Framework\App\Request\PathInfoProcessorInterface" type="Magento\Store\App\Request\PathInfoProcessor" />
<preference for="Magento\Framework\App\ResponseInterface" type="Magento\Framework\App\Response\Http" />
<preference for="Magento\Framework\App\RouterListInterface" type="Magento\Framework\App\RouterList" />
<preference for="Magento\Framework\App\FrontControllerInterface" type="Magento\Framework\App\FrontController" />
<preference for="Magento\Framework\App\CacheInterface" type="Magento\Framework\App\Cache\Proxy" />
<preference for="Magento\Framework\App\Cache\StateInterface" type="Magento\Framework\App\Cache\State" />
<preference for="Magento\Framework\App\Cache\TypeListInterface" type="Magento\Framework\App\Cache\TypeList" />
<preference for="Magento\Framework\App\ObjectManager\ConfigWriterInterface" type="Magento\Framework\App\ObjectManager\ConfigWriter\Filesystem" />
<preference for="Magento\Store\Model\StoreManagerInterface" type="Magento\Store\Model\StoreManager" />
<preference for="Magento\Framework\View\DesignInterface" type="Magento\Theme\Model\View\Design\Proxy" />
<preference for="Magento\Framework\View\Design\ThemeInterface" type="Magento\Theme\Model\Theme" />
<preference for="Magento\Framework\View\Design\Theme\ResolverInterface" type="Magento\Theme\Model\Theme\Resolver" />
<preference for="Magento\Framework\View\ConfigInterface" type="Magento\Framework\View\Config" />
<preference for="Magento\Framework\View\Asset\Bundle\ConfigInterface" type="Magento\Framework\View\Asset\Bundle\Config" />
<preference for="Magento\Framework\Locale\ListsInterface" type="Magento\Framework\Locale\TranslatedLists" />
<preference for="Magento\Framework\Locale\AvailableLocalesInterface" type="Magento\Framework\Locale\Deployed\Codes" />
<preference for="Magento\Framework\Locale\OptionInterface" type="Magento\Framework\Locale\Deployed\Options" />
<preference for="Magento\Framework\Lock\LockManagerInterface" type="Magento\Framework\Lock\Proxy" />
<preference for="Magento\Framework\Api\AttributeTypeResolverInterface" type="Magento\Framework\Reflection\AttributeTypeResolver" />
<preference for="Magento\Framework\Api\Search\SearchResultInterface" type="Magento\Framework\Api\Search\SearchResult" />
<preference for="Magento\Framework\Api\Search\SearchCriteriaInterface" type="Magento\Framework\Api\Search\SearchCriteria"/>
<preference for="Magento\Framework\Api\Search\DocumentInterface" type="Magento\Framework\Api\Search\Document" />
<preference for="Magento\Framework\Api\Search\AggregationInterface" type="Magento\Framework\Search\Response\Aggregation" />
<preference for="Magento\Framework\App\RequestSafetyInterface" type="Magento\Framework\App\Request\Http" />
<preference for="\Magento\Framework\Setup\SchemaSetupInterface" type="\Magento\Setup\Module\Setup" />
<preference for="\Magento\Framework\Setup\ModuleDataSetupInterface" type="\Magento\Setup\Module\DataSetup" />
<preference for="Magento\Framework\App\ExceptionHandlerInterface" type="Magento\Framework\App\ExceptionHandler" />
<type name="Magento\Store\Model\Store">
<arguments>
<argument name="currencyInstalled" xsi:type="string">system/currency/installed</argument>
</arguments>
</type>
<preference for="Magento\Framework\Api\ExtensionAttribute\JoinDataInterface" type="Magento\Framework\Api\ExtensionAttribute\JoinData" />
<preference for="Magento\Framework\Api\ExtensionAttribute\JoinProcessorInterface" type="Magento\Framework\Api\ExtensionAttribute\JoinProcessor" />
<preference for="Magento\Framework\Locale\ConfigInterface" type="Magento\Framework\Locale\Config" />
<preference for="Magento\Framework\Notification\NotifierInterface" type="Magento\Framework\Notification\NotifierPool" />
<preference for="Magento\Framework\UrlInterface" type="Magento\Framework\Url" />
<preference for="Magento\Framework\Url\EncoderInterface" type="Magento\Framework\Url\Encoder" />
<preference for="Magento\Framework\Url\DecoderInterface" type="Magento\Framework\Url\Decoder" />
<preference for="Magento\Framework\Data\Collection\Db\FetchStrategyInterface" type="Magento\Framework\Data\Collection\Db\FetchStrategy\Query" />
<preference for="Magento\Framework\Config\ScopeInterface" type="Magento\Framework\Config\Scope" />
<preference for="Magento\Framework\Config\FileResolverInterface" type="Magento\Framework\App\Config\FileResolver" />
<preference for="Magento\Framework\Config\CacheInterface" type="Magento\Framework\App\Cache\Type\Config" />
<preference for="Magento\Framework\Config\ValidationStateInterface" type="Magento\Framework\App\Arguments\ValidationState" />
<preference for="Magento\Framework\Module\ModuleListInterface" type="Magento\Framework\Module\ModuleList" />
<preference for="Magento\Framework\Component\ComponentRegistrarInterface" type="Magento\Framework\Component\ComponentRegistrar"/>
<preference for="Magento\Framework\Event\ConfigInterface" type="Magento\Framework\Event\Config" />
<preference for="Magento\Framework\Event\InvokerInterface" type="Magento\Framework\Event\Invoker\InvokerDefault" />
<preference for="Magento\Framework\Interception\PluginListInterface" type="Magento\Framework\Interception\PluginList\PluginList" />
<preference for="Magento\Framework\Event\ManagerInterface" type="Magento\Framework\Event\Manager\Proxy" />
<preference for="Magento\Framework\View\LayoutInterface" type="Magento\Framework\View\Layout" />
<preference for="Magento\Framework\View\Layout\ProcessorInterface" type="Magento\Framework\View\Model\Layout\Merge" />
<preference for="Magento\Framework\View\Layout\LayoutCacheKeyInterface" type="Magento\Framework\View\Model\Layout\CacheKey" />
<preference for="Magento\Framework\View\Url\ConfigInterface" type="Magento\Framework\View\Url\Config" />
<preference for="Magento\Framework\App\Route\ConfigInterface" type="Magento\Framework\App\Route\Config" />
<preference for="Magento\Framework\App\ResourceConnection\ConfigInterface" type="Magento\Framework\App\ResourceConnection\Config\Proxy" />
<preference for="Magento\Framework\Oauth\OauthInterface" type="Magento\Framework\Oauth\Oauth"/>
<preference for="Magento\Framework\View\Design\Theme\Domain\PhysicalInterface" type="Magento\Theme\Model\Theme\Domain\Physical" />
<preference for="Magento\Framework\View\Design\Theme\Domain\VirtualInterface" type="Magento\Theme\Model\Theme\Domain\Virtual" />
<preference for="Magento\Framework\View\Design\Theme\Domain\StagingInterface" type="Magento\Theme\Model\Theme\Domain\Staging" />
<preference for="Magento\Framework\Json\EncoderInterface" type="Magento\Framework\Json\Encoder" />
<preference for="Magento\Framework\Json\DecoderInterface" type="Magento\Framework\Json\Decoder" />
<preference for="Magento\Framework\Message\ManagerInterface" type="Magento\Framework\Message\Manager" />
<preference for="Magento\Framework\App\Config\ValueInterface" type="Magento\Framework\App\Config\Value" />
<preference for="Magento\Framework\Interception\ChainInterface" type="Magento\Framework\Interception\Chain\Chain" />
<preference for="Magento\Framework\Module\Output\ConfigInterface" type="Magento\Framework\Module\Output\Config" />
<preference for="Magento\Framework\View\Design\Theme\CustomizationInterface" type="Magento\Framework\View\Design\Theme\Customization" />
<preference for="Magento\Framework\View\Asset\ConfigInterface" type="Magento\Framework\View\Asset\Config" />
<preference for="Magento\Framework\Image\Adapter\ConfigInterface" type="Magento\Framework\Image\Adapter\Config" />
<preference for="Magento\Framework\Image\Adapter\UploadConfigInterface" type="Magento\Framework\Image\Adapter\Config" />
<preference for="Magento\Framework\View\Design\Theme\Image\PathInterface" type="Magento\Theme\Model\Theme\Image\Path" />
<preference for="Magento\Framework\Session\Config\ConfigInterface" type="Magento\Framework\Session\Config" />
<preference for="Magento\Framework\Session\SidResolverInterface" type="Magento\Framework\Session\SidResolver\Proxy" />
<preference for="Magento\Framework\Stdlib\Cookie\CookieScopeInterface" type="Magento\Framework\Stdlib\Cookie\CookieScope" />
<preference for="Magento\Framework\Stdlib\Cookie\CookieReaderInterface" type="Magento\Framework\Stdlib\Cookie\PhpCookieReader" />
<preference for="Magento\Framework\Stdlib\CookieManagerInterface" type="Magento\Framework\Stdlib\Cookie\PhpCookieManager" />
<preference for="Magento\Framework\TranslateInterface" type="Magento\Framework\Translate" />
<preference for="Magento\Framework\Config\ScopeListInterface" type="interceptionConfigScope" />
<preference for="Magento\Framework\View\Design\Theme\Label\ListInterface" type="Magento\Theme\Model\ResourceModel\Theme\Collection" />
<preference for="Magento\Framework\Mview\ConfigInterface" type="Magento\Framework\Mview\Config" />
<preference for="Magento\Framework\Mview\ViewInterface" type="Magento\Framework\Mview\View" />
<preference for="Magento\Framework\Mview\ProcessorInterface" type="Magento\Framework\Mview\Processor" />
<preference for="Magento\Framework\Mview\View\CollectionInterface" type="Magento\Framework\Mview\View\Collection" />
<preference for="Magento\Framework\Mview\View\SubscriptionInterface" type="Magento\Framework\Mview\View\Subscription" />
<preference for="Magento\Framework\Mview\View\ChangelogInterface" type="Magento\Framework\Mview\View\Changelog" />
<preference for="Magento\Framework\Api\MetadataServiceInterface" type="Magento\Framework\Api\DefaultMetadataService"/>
<preference for="Magento\Framework\Api\MetadataObjectInterface" type="Magento\Framework\Api\AttributeMetadata"/>
<preference for="Magento\Framework\Api\SearchCriteriaInterface" type="Magento\Framework\Api\SearchCriteria"/>
<preference for="Magento\Framework\App\Rss\UrlBuilderInterface" type="Magento\Framework\App\Rss\UrlBuilder"/>
<preference for="Magento\Framework\DB\LoggerInterface" type="Magento\Framework\DB\Logger\LoggerProxy"/>
<preference for="Magento\Framework\App\ResourceConnection\ConnectionAdapterInterface" type="Magento\Framework\Model\ResourceModel\Type\Db\Pdo\Mysql"/>
<preference for="Magento\Framework\DB\QueryInterface" type="Magento\Framework\DB\Query"/>
<preference for="Magento\Framework\App\ProductMetadataInterface" type="Magento\Framework\App\ProductMetadata"/>
<preference for="Magento\Framework\Acl\Data\CacheInterface" type="Magento\Framework\Acl\Data\Cache" />
<preference for="Magento\Framework\App\AreaInterface" type="Magento\Framework\App\Area" />
<preference for="Magento\Framework\Setup\ModuleDataSetupInterface" type="Magento\Setup\Module\DataSetup" />
<preference for="Magento\Framework\AuthorizationInterface" type="Magento\Framework\Authorization" />
<preference for="Magento\Framework\Authorization\PolicyInterface" type="Magento\Framework\Authorization\Policy\DefaultPolicy" />
<preference for="Magento\Framework\Authorization\RoleLocatorInterface" type="Magento\Framework\Authorization\RoleLocator\DefaultRoleLocator" />
<preference for="Magento\Framework\Session\SessionManagerInterface" type="Magento\Framework\Session\Generic" />
<preference for="Magento\Framework\App\Config\ScopeConfigInterface" type="Magento\Framework\App\Config" />
<preference for="Magento\Framework\App\Config\ReinitableConfigInterface" type="Magento\Framework\App\ReinitableConfig" />
<preference for="Magento\Framework\App\Config\MutableScopeConfigInterface" type="Magento\Framework\App\MutableScopeConfig" />
<preference for="Magento\Framework\App\Config\Storage\WriterInterface" type="Magento\Framework\App\Config\Storage\Writer" />
<preference for="Magento\Framework\Config\ConverterInterface" type="Magento\Framework\Config\Converter\Dom"/>
<preference for="Magento\Framework\App\DefaultPathInterface" type="Magento\Framework\App\DefaultPath\DefaultPath" />
<preference for="Magento\Framework\Encryption\EncryptorInterface" type="Magento\Framework\Encryption\Encryptor" />
<preference for="Magento\Framework\Filter\Encrypt\AdapterInterface" type="Magento\Framework\Filter\Encrypt\Basic" />
<preference for="Magento\Framework\Cache\ConfigInterface" type="Magento\Framework\Cache\Config" />
<preference for="Magento\Framework\View\Asset\MergeStrategyInterface" type="Magento\Framework\View\Asset\MergeStrategy\Direct" />
<preference for="Magento\Framework\App\ViewInterface" type="Magento\Framework\App\View" />
<preference for="Magento\Framework\Data\Collection\EntityFactoryInterface" type="Magento\Framework\Data\Collection\EntityFactory" />
<preference for="Magento\Framework\Translate\InlineInterface" type="Magento\Framework\Translate\Inline" />
<preference for="Magento\Framework\Session\ValidatorInterface" type="Magento\Framework\Session\Validator" />
<preference for="Magento\Framework\Session\StorageInterface" type="Magento\Framework\Session\Storage" />
<preference for="Magento\Framework\App\Request\DataPersistorInterface" type="Magento\Framework\App\Request\DataPersistor" />
<preference for="Magento\Framework\Url\RouteParamsResolverInterface" type="Magento\Framework\Url\RouteParamsResolver" />
<preference for="Magento\Framework\Url\RouteParamsPreprocessorInterface" type="Magento\Framework\Url\RouteParamsPreprocessorComposite" />
<preference for="Magento\Framework\Url\ModifierInterface" type="Magento\Framework\Url\ModifierComposite" />
<preference for="Magento\Framework\Url\QueryParamsResolverInterface" type="Magento\Framework\Url\QueryParamsResolver" />
<preference for="Magento\Framework\Url\ScopeResolverInterface" type="Magento\Framework\Url\ScopeResolver" />
<preference for="Magento\Framework\Url\SecurityInfoInterface" type="Magento\Framework\Url\SecurityInfo\Proxy" />
<preference for="Magento\Framework\Locale\CurrencyInterface" type="Magento\Framework\Locale\Currency" />
<preference for="Magento\Framework\CurrencyInterface" type="Magento\Framework\Currency" />
<preference for="Magento\Framework\Locale\FormatInterface" type="Magento\Framework\Locale\Format" />
<preference for="Magento\Framework\Locale\ResolverInterface" type="Magento\Framework\Locale\Resolver" />
<preference for="Magento\Framework\Stdlib\DateTime\TimezoneInterface" type="Magento\Framework\Stdlib\DateTime\Timezone" />
<preference for="Magento\Framework\Stdlib\DateTime\Timezone\LocalizedDateToUtcConverterInterface" type="Magento\Framework\Stdlib\DateTime\Timezone\LocalizedDateToUtcConverter" />
<preference for="Magento\Framework\Communication\ConfigInterface" type="Magento\Framework\Communication\Config" />
<preference for="Magento\Framework\Module\ResourceInterface" type="Magento\Framework\Module\ModuleResource" />
<preference for="Magento\Framework\Pricing\Amount\AmountInterface" type="Magento\Framework\Pricing\Amount\Base" />
<preference for="Magento\Framework\Api\SearchResultsInterface" type="Magento\Framework\Api\SearchResults" />
<preference for="Magento\Framework\Api\AttributeInterface" type="Magento\Framework\Api\AttributeValue" />
<preference for="Magento\Framework\Model\ResourceModel\Db\TransactionManagerInterface" type="Magento\Framework\Model\ResourceModel\Db\TransactionManager" />
<preference for="Magento\Framework\Api\Data\ImageContentInterface" type="Magento\Framework\Api\ImageContent" />
<preference for="Magento\Framework\Api\ImageContentValidatorInterface" type="Magento\Framework\Api\ImageContentValidator" />
<preference for="Magento\Framework\Api\ImageProcessorInterface" type="Magento\Framework\Api\ImageProcessor" />
<preference for="Magento\Framework\Code\Reader\ClassReaderInterface" type="Magento\Framework\Code\Reader\ClassReader" />
<preference for="Magento\Framework\Stdlib\DateTime\DateTimeFormatterInterface" type="Magento\Framework\Stdlib\DateTime\DateTimeFormatter"/>
<preference for="Magento\Framework\Api\Search\SearchInterface" type="Magento\Framework\Search\Search"/>
<preference for="Magento\Framework\View\Design\FileResolution\Fallback\ResolverInterface" type="Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple" />
<preference for="Cm\RedisSession\Handler\ConfigInterface" type="Magento\Framework\Session\SaveHandler\Redis\Config"/>
<preference for="Cm\RedisSession\Handler\LoggerInterface" type="Magento\Framework\Session\SaveHandler\Redis\Logger"/>
<preference for="Magento\Framework\EntityManager\MapperInterface" type="Magento\Framework\EntityManager\CompositeMapper"/>
<preference for="Magento\Framework\Console\CommandListInterface" type="Magento\Framework\Console\CommandList"/>
<preference for="Magento\Framework\DataObject\IdentityGeneratorInterface" type="Magento\Framework\DataObject\IdentityService" />
<preference for="Magento\Framework\DataObject\IdentityValidatorInterface" type="Magento\Framework\DataObject\IdentityValidator" />
<preference for="Magento\Framework\Serialize\SerializerInterface" type="Magento\Framework\Serialize\Serializer\Json" />
<preference for="Magento\Framework\App\Scope\ValidatorInterface" type="Magento\Framework\App\Scope\Validator"/>
<preference for="Magento\Framework\App\ScopeResolverInterface" type="Magento\Framework\App\ScopeResolver" />
<preference for="Magento\Framework\App\ScopeInterface" type="Magento\Framework\App\ScopeDefault" />
<preference for="Magento\Framework\View\Design\Theme\ListInterface" type="Magento\Framework\View\Design\Theme\ThemeList" />
<preference for="Magento\Framework\View\Design\Theme\ThemeProviderInterface" type="Magento\Framework\View\Design\Theme\ThemeProvider" />
<preference for="Magento\Framework\View\Asset\PreProcessor\ChainFactoryInterface" type="Magento\Framework\View\Asset\PreProcessor\ChainFactory"/>
<preference for="Magento\Framework\Css\PreProcessor\ErrorHandlerInterface" type="Magento\Framework\Css\PreProcessor\ErrorHandler" />
<preference for="Magento\Framework\View\Asset\PreProcessor\Helper\SortInterface" type="Magento\Framework\View\Asset\PreProcessor\Helper\Sort"/>
<preference for="Magento\Framework\App\View\Deployment\Version\StorageInterface" type="Magento\Framework\App\View\Deployment\Version\Storage\File"/>
<preference for="Magento\Framework\View\Page\FaviconInterface" type="Magento\Theme\Model\Favicon\Favicon" />
<preference for="Magento\Framework\View\Element\Message\InterpretationStrategyInterface" type="Magento\Framework\View\Element\Message\InterpretationMediator" />
<preference for="Magento\Framework\App\FeedInterface" type="Magento\Framework\App\Feed" />
<preference for="Magento\Framework\App\FeedFactoryInterface" type="Magento\Framework\App\FeedFactory" />
<preference for="Magento\Framework\Indexer\Config\DependencyInfoProviderInterface" type="Magento\Framework\Indexer\Config\DependencyInfoProvider" />
<preference for="Magento\Framework\Webapi\CustomAttribute\ServiceTypeListInterface" type="Magento\Eav\Model\TypeLocator\ComplexType"/>
<preference for="Magento\Framework\Setup\Declaration\Schema\Db\DbSchemaReaderInterface" type="Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DbSchemaReader" />
<preference for="Magento\Framework\Setup\Declaration\Schema\Db\DbSchemaWriterInterface" type="Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DbSchemaWriter" />
<preference for="Magento\Framework\Setup\Declaration\Schema\SchemaConfigInterface" type="Magento\Framework\Setup\Declaration\Schema\SchemaConfig" />
<preference for="Magento\Framework\Setup\Declaration\Schema\DataSavior\DumpAccessorInterface" type="Magento\Framework\Setup\Declaration\Schema\FileSystem\Csv" />
<preference for="Magento\Framework\MessageQueue\PublisherInterface" type="Magento\Framework\MessageQueue\PublisherPool" />
<preference for="Magento\Framework\MessageQueue\BulkPublisherInterface" type="Magento\Framework\MessageQueue\Bulk\PublisherPool" />
<preference for="Magento\Framework\MessageQueue\MessageIdGeneratorInterface" type="Magento\Framework\MessageQueue\MessageIdGenerator" />
<preference for="Magento\Framework\MessageQueue\Consumer\ConfigInterface" type="Magento\Framework\MessageQueue\Consumer\Config" />
<preference for="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItem\HandlerInterface" type="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItem\Handler" />
<preference for="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItemInterface" type="Magento\Framework\MessageQueue\Consumer\Config\ConsumerConfigItem" />
<preference for="Magento\Framework\MessageQueue\Consumer\Config\ValidatorInterface" type="Magento\Framework\MessageQueue\Consumer\Config\CompositeValidator" />
<preference for="Magento\Framework\MessageQueue\Consumer\Config\ReaderInterface" type="Magento\Framework\MessageQueue\Consumer\Config\CompositeReader" />
<preference for="Magento\Framework\Amqp\Topology\BindingInstallerInterface" type="Magento\Framework\Amqp\Topology\BindingInstaller" />
<preference for="Magento\Framework\MessageQueue\Topology\ConfigInterface" type="Magento\Framework\MessageQueue\Topology\Config" />
<preference for="Magento\Framework\MessageQueue\Topology\Config\ReaderInterface" type="Magento\Framework\MessageQueue\Topology\Config\CompositeReader" />
<preference for="Magento\Framework\MessageQueue\Topology\Config\ValidatorInterface" type="Magento\Framework\MessageQueue\Topology\Config\CompositeValidator" />
<preference for="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItemInterface" type="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItem" />
<preference for="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItem\BindingInterface" type="Magento\Framework\MessageQueue\Topology\Config\ExchangeConfigItem\Binding" />
<preference for="Magento\Framework\MessageQueue\Publisher\ConfigInterface" type="Magento\Framework\MessageQueue\Publisher\Config" />
<preference for="Magento\Framework\MessageQueue\Publisher\Config\ReaderInterface" type="Magento\Framework\MessageQueue\Publisher\Config\CompositeReader" />
<preference for="Magento\Framework\MessageQueue\Publisher\Config\ValidatorInterface" type="Magento\Framework\MessageQueue\Publisher\Config\CompositeValidator" />
<preference for="Magento\Framework\MessageQueue\Publisher\Config\PublisherConnectionInterface" type="Magento\Framework\MessageQueue\Publisher\Config\PublisherConnection" />
<preference for="Magento\Framework\MessageQueue\Publisher\Config\PublisherConfigItemInterface" type="Magento\Framework\MessageQueue\Publisher\Config\PublisherConfigItem" />
<preference for="Magento\Framework\MessageQueue\ExchangeFactoryInterface" type="Magento\Framework\MessageQueue\ExchangeFactory" />
<preference for="Magento\Framework\MessageQueue\Bulk\ExchangeFactoryInterface" type="Magento\Framework\MessageQueue\Bulk\ExchangeFactory" />
<preference for="Magento\Framework\MessageQueue\QueueFactoryInterface" type="Magento\Framework\MessageQueue\QueueFactory" />
<preference for="Magento\Framework\Search\Request\IndexScopeResolverInterface" type="Magento\Framework\Indexer\ScopeResolver\IndexScopeResolver"/>
<preference for="Magento\Framework\HTTP\ClientInterface" type="Magento\Framework\HTTP\Client\Curl" />
<preference for="Magento\Framework\Interception\ConfigLoaderInterface" type="Magento\Framework\Interception\PluginListGenerator" />
<preference for="Magento\Framework\Interception\ConfigWriterInterface" type="Magento\Framework\Interception\PluginListGenerator" />
<type name="Magento\Framework\Model\ResourceModel\Db\TransactionManager" shared="false" />
<type name="Magento\Framework\Acl\Data\Cache">
<arguments>
<argument name="aclBuilder" xsi:type="object">Magento\Framework\Acl\Builder\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Logger\Handler\Base">
<arguments>
<argument name="filesystem" xsi:type="object">Magento\Framework\Filesystem\Driver\File</argument>
</arguments>
</type>
<type name="Magento\Framework\Logger\Handler\System">
<arguments>
<argument name="filesystem" xsi:type="object">Magento\Framework\Filesystem\Driver\File</argument>
</arguments>
</type>
<preference for="Magento\AsynchronousOperations\Model\ConfigInterface" type="Magento\WebapiAsync\Model\Config\Proxy" />
<type name="Magento\Framework\Communication\Config\CompositeReader">
<arguments>
<argument name="readers" xsi:type="array">
<item name="asyncServiceReader" xsi:type="array">
<item name="reader" xsi:type="object">Magento\WebapiAsync\Code\Generator\Config\RemoteServiceReader\Communication</item>
<item name="sortOrder" xsi:type="string">0</item>
</item>
<item name="xmlReader" xsi:type="array">
<item name="reader" xsi:type="object">Magento\Framework\Communication\Config\Reader\XmlReader</item>
<item name="sortOrder" xsi:type="string">10</item>
</item>
<item name="envReader" xsi:type="array">
<item name="reader" xsi:type="object">Magento\Framework\Communication\Config\Reader\EnvReader</item>
<item name="sortOrder" xsi:type="string">20</item>
</item>
<item name="remoteServiceReader" xsi:type="array">
<item name="reader" xsi:type="object">Magento\Framework\MessageQueue\Code\Generator\Config\RemoteServiceReader\Communication</item>
<item name="sortOrder" xsi:type="string">5</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Logger\Monolog">
<arguments>
<argument name="name" xsi:type="string">main</argument>
<argument name="handlers" xsi:type="array">
<item name="system" xsi:type="object">Magento\Framework\Logger\Handler\System</item>
<item name="debug" xsi:type="object">Magento\Framework\Logger\Handler\Debug</item>
<item name="syslog" xsi:type="object">Magento\Framework\Logger\Handler\Syslog</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Logger\Handler\Syslog">
<arguments>
<argument name="ident" xsi:type="string">Magento</argument>
</arguments>
</type>
<type name="Magento\Framework\Model\Context">
<arguments>
<argument name="actionValidator" xsi:type="object">Magento\Framework\Model\ActionValidator\RemoveAction\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Api\FilterBuilder" shared="false" />
<type name="Magento\Framework\Api\SearchCriteriaBuilder" shared="false" />
<type name="Magento\Framework\View\Layout\Builder" shared="false" />
<type name="Magento\Framework\View\Page\Builder" shared="false" />
<type name="Magento\Framework\Message\Manager">
<arguments>
<argument name="session" xsi:type="object">Magento\Framework\Message\Session\Proxy</argument>
<argument name="exceptionMessageFactory" xsi:type="object">Magento\Framework\Message\ExceptionMessageLookupFactory</argument>
</arguments>
</type>
<type name="Magento\Framework\View\BlockPool" shared="false" />
<type name="Magento\Framework\App\Request\Http">
<arguments>
<argument name="pathInfoProcessor" xsi:type="object">Magento\Backend\App\Request\PathInfoProcessor\Proxy</argument>
<argument name="routeConfig" xsi:type="object">Magento\Framework\App\Route\ConfigInterface\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Response\Http">
<arguments>
<argument name="sessionConfig" xsi:type="object">Magento\Framework\Session\Config\ConfigInterface\Proxy</argument>
</arguments>
</type>
<preference for="Magento\Framework\Session\SaveHandlerInterface" type="Magento\Framework\Session\SaveHandler" />
<type name="Magento\Framework\Session\SaveHandlerFactory">
<arguments>
<argument name="handlers" xsi:type="array">
<item name="db" xsi:type="string">Magento\Framework\Session\SaveHandler\DbTable</item>
<item name="redis" xsi:type="string">Magento\Framework\Session\SaveHandler\Redis</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\App\FeedFactory">
<arguments>
<argument name="formats" xsi:type="array">
<item name="rss" xsi:type="string">Magento\Framework\App\Feed</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Session\SaveHandler\Redis">
<arguments>
<argument name="config" xsi:type="object">Cm\RedisSession\Handler\ConfigInterface</argument>
<argument name="logger" xsi:type="object">Cm\RedisSession\Handler\LoggerInterface</argument>
</arguments>
</type>
<virtualType name="interceptionConfigScope" type="Magento\Framework\Config\Scope">
<arguments>
<argument name="defaultScope" xsi:type="string">global</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\App\State">
<arguments>
<argument name="mode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Asset\Source">
<arguments>
<argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Page\Config\Renderer">
<arguments>
<argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Arguments\ValidationState">
<arguments>
<argument name="appMode" xsi:type="init_parameter">Magento\Framework\App\State::PARAM_MODE</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Cache\Frontend\Factory">
<arguments>
<argument name="enforcedOptions" xsi:type="init_parameter">Magento\Framework\App\Cache\Frontend\Factory::PARAM_CACHE_FORCED_OPTIONS</argument>
<argument name="decorators" xsi:type="array">
<item name="tag" xsi:type="array">
<item name="class" xsi:type="string">Magento\Framework\Cache\Frontend\Decorator\TagScope</item>
<item name="parameters" xsi:type="array">
<item name="tag" xsi:type="string">MAGE</item>
</item>
</item>
<item name="logger" xsi:type="array">
<item name="class" xsi:type="string">Magento\Framework\Cache\Frontend\Decorator\Logger</item>
</item>
</argument>
<argument name="resource" xsi:type="object">Magento\Framework\App\ResourceConnection\Proxy</argument>
</arguments>
</type>
<type name="Magento\Backend\App\Area\FrontNameResolver">
<arguments>
<argument name="defaultFrontName" xsi:type="init_parameter">Magento\Backend\Setup\ConfigOptionsList::CONFIG_PATH_BACKEND_FRONTNAME</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Cache\State">
<arguments>
<argument name="banAll" xsi:type="init_parameter">Magento\Framework\App\Cache\State::PARAM_BAN_CACHE</argument>
</arguments>
</type>
<type name="Magento\Store\Model\StoreManager">
<arguments>
<argument name="scopeCode" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_CODE</argument>
<argument name="scopeType" xsi:type="init_parameter">Magento\Store\Model\StoreManager::PARAM_RUN_TYPE</argument>
</arguments>
</type>
<type name="Magento\Framework\Translate">
<arguments>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Translate</argument>
<argument name="locale" xsi:type="object">Magento\Framework\Locale\Resolver\Proxy</argument>
<argument name="translate" xsi:type="object">Magento\Framework\Translate\ResourceInterface\Proxy</argument>
<argument name="request" xsi:type="object">Magento\Framework\App\Request\Http\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Helper\Context">
<arguments>
<argument name="translateInline" xsi:type="object">Magento\Framework\Translate\InlineInterface\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Data\Structure" shared="false" />
<type name="Magento\Framework\View\Layout\Data\Structure" shared="false" />
<type name="Magento\Theme\Model\View\Design">
<arguments>
<argument name="storeManager" xsi:type="object">Magento\Store\Model\StoreManagerInterface\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Acl" shared="false" />
<type name="Magento\Framework\App\ObjectManager\ConfigLoader">
<arguments>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
<argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\App\ObjectManager\ConfigCache">
<arguments>
<argument name="cacheFrontend" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
</arguments>
</type>
<type name="Magento\Framework\Cache\Config\Data">
<arguments>
<argument name="cacheId" xsi:type="string">config_cache</argument>
<argument name="reader" xsi:type="object">Magento\Framework\Cache\Config\Reader\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Interception\Config\Config">
<arguments>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
<argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
<argument name="cacheId" xsi:type="string">interception</argument>
</arguments>
</type>
<type name="Magento\Framework\Interception\Config\CacheManager">
<arguments>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
</arguments>
</type>
<type name="Magento\Framework\Interception\PluginList\PluginList">
<arguments>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
<argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
<argument name="cacheId" xsi:type="string">plugin-list</argument>
<argument name="scopePriorityScheme" xsi:type="array">
<item name="primary" xsi:type="string">primary</item>
<item name="first" xsi:type="string">global</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Interception\PluginListGenerator">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\ObjectManager\Config\Reader\Dom\Proxy</argument>
<argument name="logger" xsi:type="object">\Psr\Log\LoggerInterface\Proxy</argument>
<argument name="scopePriorityScheme" xsi:type="array">
<item name="primary" xsi:type="string">primary</item>
<item name="first" xsi:type="string">global</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\App\ResourceConnection">
<arguments>
<argument name="connectionFactory" xsi:type="object">Magento\Framework\App\ResourceConnection\ConnectionFactory</argument>
</arguments>
</type>
<type name="Magento\Framework\App\ResourceConnection\Config">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\App\ResourceConnection\Config\Reader\Proxy</argument>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\App\ResourceConnection\Config\Reader">
<arguments>
<argument name="fileResolver" xsi:type="object">Magento\Framework\App\Config\FileResolver\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Config\Scope">
<arguments>
<argument name="defaultScope" xsi:type="string">primary</argument>
<argument name="areaList" xsi:type="object">Magento\Framework\App\AreaList\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Url">
<arguments>
<argument name="session" xsi:type="object">Magento\Framework\Session\Generic\Proxy</argument>
<argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
</arguments>
</type>
<virtualType name="layoutArgumentReaderInterpreter" type="Magento\Framework\Data\Argument\Interpreter\Composite">
<arguments>
<argument name="interpreters" xsi:type="array">
<item name="options" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Options</item>
<item name="array" xsi:type="object">layoutArrayArgumentReaderInterpreterProxy</item>
<item name="boolean" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Boolean</item>
<item name="number" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Number</item>
<item name="string" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\StringUtils</item>
<item name="null" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\NullType</item>
<item name="object" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Passthrough</item>
<item name="url" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Passthrough</item>
<item name="helper" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Passthrough</item>
</argument>
<argument name="discriminator" xsi:type="const">Magento\Framework\View\Model\Layout\Merge::TYPE_ATTRIBUTE</argument>
</arguments>
</virtualType>
<virtualType name="layoutArgumentGeneratorInterpreterInternal" type="Magento\Framework\Data\Argument\Interpreter\Composite">
<arguments>
<argument name="interpreters" xsi:type="array">
<item name="options" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Options</item>
<item name="array" xsi:type="object">layoutArrayArgumentGeneratorInterpreterProxy</item>
<item name="boolean" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Boolean</item>
<item name="number" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\Number</item>
<item name="string" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\StringUtils</item>
<item name="null" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\NullType</item>
<item name="object" xsi:type="object">layoutObjectArgumentInterpreter</item>
<item name="url" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\Url</item>
<item name="helper" xsi:type="object">Magento\Framework\View\Layout\Argument\Interpreter\HelperMethod</item>
</argument>
<argument name="discriminator" xsi:type="const">Magento\Framework\View\Model\Layout\Merge::TYPE_ATTRIBUTE</argument>
</arguments>
</virtualType>
<virtualType name="layoutArgumentGeneratorInterpreter" type="Magento\Framework\View\Layout\Argument\Interpreter\Decorator\Updater">
<arguments>
<argument name="subject" xsi:type="object">layoutArgumentGeneratorInterpreterInternal</argument>
</arguments>
</virtualType>
<virtualType name="layoutArrayArgumentReaderInterpreter" type="Magento\Framework\Data\Argument\Interpreter\ArrayType">
<arguments>
<argument name="itemInterpreter" xsi:type="object">layoutArgumentReaderInterpreter</argument>
</arguments>
</virtualType>
<virtualType name="layoutArrayArgumentGeneratorInterpreter" type="Magento\Framework\Data\Argument\Interpreter\ArrayType">
<arguments>
<argument name="itemInterpreter" xsi:type="object">layoutArgumentGeneratorInterpreterInternal</argument>
</arguments>
</virtualType>
<!--
Array item can be of any type just like an argument, including array type itself, which creates circular dependency.
Proxy is used to resolve the circular dependency, so that array items undergo the same interpretation as arguments.
-->
<virtualType name="layoutArrayArgumentReaderInterpreterProxy" type="Magento\Framework\Data\Argument\InterpreterInterface\Proxy">
<arguments>
<argument name="instanceName" xsi:type="string">layoutArrayArgumentReaderInterpreter</argument>
</arguments>
</virtualType>
<virtualType name="layoutArrayArgumentGeneratorInterpreterProxy" type="Magento\Framework\Data\Argument\InterpreterInterface\Proxy">
<arguments>
<argument name="instanceName" xsi:type="string">layoutArrayArgumentGeneratorInterpreter</argument>
</arguments>
</virtualType>
<virtualType name="layoutObjectArgumentInterpreter" type="Magento\Framework\View\Layout\Argument\Interpreter\DataObject">
<arguments>
<argument name="expectedClass" xsi:type="string">Magento\Framework\View\Element\Block\ArgumentInterface</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Layout\Argument\Interpreter\NamedParams">
<arguments>
<argument name="paramInterpreter" xsi:type="object">Magento\Framework\Data\Argument\Interpreter\StringUtils</argument>
</arguments>
</type>
<virtualType name="containerRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
<arguments>
<argument name="readers" xsi:type="array">
<item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
<item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
<item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Layout\Reader\Container">
<arguments>
<argument name="readerPool" xsi:type="object">containerRenderPool</argument>
</arguments>
</type>
<virtualType name="blockRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
<arguments>
<argument name="readers" xsi:type="array">
<item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
<item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
<item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
<item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Layout\Reader\Block">
<arguments>
<argument name="readerPool" xsi:type="object">blockRenderPool</argument>
<argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
<argument name="argumentInterpreter" xsi:type="object">layoutArgumentReaderInterpreter</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Layout\Reader\UiComponent">
<arguments>
<argument name="readerPool" xsi:type="object">blockRenderPool</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Layout\ConfigCondition">
<arguments>
<argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
</arguments>
</type>
<virtualType name="bodyRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
<arguments>
<argument name="readers" xsi:type="array">
<item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
<item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
<item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
<item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Page\Config\Reader\Body">
<arguments>
<argument name="readerPool" xsi:type="object">bodyRenderPool</argument>
</arguments>
</type>
<virtualType name="commonRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
<arguments>
<argument name="readers" xsi:type="array">
<item name="html" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Html</item>
<item name="head" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Head</item>
<item name="body" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Body</item>
<item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
<item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
<item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
<item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Layout">
<arguments>
<argument name="readerPool" xsi:type="object" shared="false">commonRenderPool</argument>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Layout</argument>
</arguments>
</type>
<virtualType name="genericLayoutRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
<arguments>
<argument name="readers" xsi:type="array">
<item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
<item name="block" xsi:type="string">Magento\Framework\View\Layout\Reader\Block</item>
<item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
<item name="uiComponent" xsi:type="string">Magento\Framework\View\Layout\Reader\UiComponent</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Result\Layout">
<arguments>
<argument name="layoutReaderPool" xsi:type="object">genericLayoutRenderPool</argument>
</arguments>
</type>
<virtualType name="pageConfigRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
<arguments>
<argument name="readers" xsi:type="array">
<item name="html" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Html</item>
<item name="head" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Head</item>
<item name="body" xsi:type="string">Magento\Framework\View\Page\Config\Reader\Body</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Layout\GeneratorPool">
<arguments>
<argument name="generators" xsi:type="array">
<item name="head" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Head</item>
<item name="body" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Body</item>
<item name="block" xsi:type="object">Magento\Framework\View\Layout\Generator\Block</item>
<item name="container" xsi:type="object">Magento\Framework\View\Layout\Generator\Container</item>
<item name="uiComponent" xsi:type="object">Magento\Framework\View\Layout\Generator\UiComponent</item>
</argument>
</arguments>
</type>
<virtualType name="pageLayoutGeneratorPool" type="Magento\Framework\View\Layout\GeneratorPool">
<arguments>
<argument name="generators" xsi:type="array">
<item name="head" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Head</item>
<item name="body" xsi:type="object">Magento\Framework\View\Page\Config\Generator\Body</item>
<item name="block" xsi:type="object">Magento\Framework\View\Layout\Generator\Block</item>
<item name="container" xsi:type="object">Magento\Framework\View\Layout\Generator\Container</item>
<item name="uiComponent" xsi:type="object">Magento\Framework\View\Layout\Generator\UiComponent</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Result\Page">
<arguments>
<argument name="layoutReaderPool" xsi:type="object">pageConfigRenderPool</argument>
<argument name="generatorPool" xsi:type="object">pageLayoutGeneratorPool</argument>
<argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Layout\Generator\Block">
<arguments>
<argument name="argumentInterpreter" xsi:type="object">layoutArgumentGeneratorInterpreter</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Element\UiComponent\Argument\Interpreter\ConfigurableObject">
<arguments>
<argument name="classWhitelist" xsi:type="array">
<item name="0" xsi:type="string">Magento\Framework\Data\OptionSourceInterface</item>
<item name="1" xsi:type="string">Magento\Framework\View\Element\UiComponent\DataProvider\DataProviderInterface</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Mview\View">
<arguments>
<argument name="state" xsi:type="object" shared="false">Magento\Indexer\Model\Mview\View\State</argument>
<argument name="changelog" xsi:type="object" shared="false">Magento\Framework\Mview\View\Changelog</argument>
</arguments>
</type>
<type name="Magento\Framework\Mview\Config">
<arguments>
<argument name="configData" xsi:type="object">Magento\Framework\Mview\Config\Data\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Mview\Config\Data">
<arguments>
<argument name="stateCollection" xsi:type="object" shared="false">Magento\Framework\Mview\View\State\CollectionInterface</argument>
</arguments>
</type>
<type name="Magento\Framework\App\View\Asset\Publisher" shared="false" />
<type name="Magento\Framework\View\Asset\PreProcessor\FileNameResolver">
<arguments>
<argument name="alternativeSources" xsi:type="array">
<item name="css" xsi:type="object">AlternativeSourceProcessors</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\App\StaticResource">
<arguments>
<argument name="response" xsi:type="object" shared="false">Magento\MediaStorage\Model\File\Storage\Response</argument>
<argument name="publisher" xsi:type="object">developerPublisher</argument>
</arguments>
</type>
<virtualType name="AlternativeSourceProcessors" type="Magento\Framework\View\Asset\PreProcessor\AlternativeSource">
<arguments>
<argument name="filenameResolver" xsi:type="object">Magento\Framework\View\Asset\PreProcessor\MinificationFilenameResolver</argument>
<argument name="lockName" xsi:type="string">alternative-source-css</argument>
<argument name="lockerProcess" xsi:type="object">Magento\Framework\View\Asset\LockerProcess</argument>
<argument name="alternatives" xsi:type="array">
<item name="less" xsi:type="array">
<item name="class" xsi:type="string">Magento\Framework\Css\PreProcessor\Adapter\Less\Processor</item>
</item>
</argument>
</arguments>
</virtualType>
<virtualType name="developerPublisher" type="Magento\Framework\App\View\Asset\Publisher">
<arguments>
<argument name="materializationStrategyFactory" xsi:type="object">developerMaterialization</argument>
</arguments>
</virtualType>
<virtualType name="developerMaterialization" type="Magento\Framework\App\View\Asset\MaterializationStrategy\Factory">
<arguments>
<argument name="strategiesList" xsi:type="array">
<item name="view_preprocessed" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
<item name="default" xsi:type="object">Magento\Framework\App\View\Asset\MaterializationStrategy\Copy</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Design\FileResolution\Fallback\File">
<arguments>
<argument name="resolver" xsi:type="object">Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Design\FileResolution\Fallback\TemplateFile">
<arguments>
<argument name="resolver" xsi:type="object">Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Design\FileResolution\Fallback\LocaleFile">
<arguments>
<argument name="resolver" xsi:type="object">Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Simple</argument>
</arguments>
</type>
<virtualType name="viewFileMinifiedFallbackResolver" type="Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Minification">
<arguments>
<argument name="fallback" xsi:type="object">viewFileFallbackResolver</argument>
</arguments>
</virtualType>
<virtualType name="viewFileFallbackResolver" type="Magento\Framework\View\Design\FileResolution\Fallback\Resolver\Alternative"/>
<type name="Magento\Framework\View\Design\FileResolution\Fallback\StaticFile">
<arguments>
<argument name="resolver" xsi:type="object">viewFileMinifiedFallbackResolver</argument>
</arguments>
</type>
<type name="Magento\Framework\Code\Generator">
<arguments>
<argument name="generatedEntities" xsi:type="array">
<item name="extensionInterfaceFactory" xsi:type="string">\Magento\Framework\Api\Code\Generator\ExtensionAttributesInterfaceFactoryGenerator</item>
<item name="factory" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Factory</item>
<item name="proxy" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Proxy</item>
<item name="interceptor" xsi:type="string">\Magento\Framework\Interception\Code\Generator\Interceptor</item>
<item name="logger" xsi:type="string">\Magento\Framework\ObjectManager\Profiler\Code\Generator\Logger</item>
<item name="mapper" xsi:type="string">\Magento\Framework\Api\Code\Generator\Mapper</item>
<item name="persistor" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Persistor</item>
<item name="repository" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Repository</item>
<item name="convertor" xsi:type="string">\Magento\Framework\ObjectManager\Code\Generator\Converter</item>
<item name="searchResults" xsi:type="string">\Magento\Framework\Api\Code\Generator\SearchResults</item>
<item name="extensionInterface" xsi:type="string">\Magento\Framework\Api\Code\Generator\ExtensionAttributesInterfaceGenerator</item>
<item name="extension" xsi:type="string">\Magento\Framework\Api\Code\Generator\ExtensionAttributesGenerator</item>
<item name="remote" xsi:type="string">\Magento\Framework\MessageQueue\Code\Generator\RemoteServiceGenerator</item>
<item name="proxyDeferred" xsi:type="string">\Magento\Framework\Async\Code\Generator\ProxyDeferredGenerator</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Cache\Frontend\Pool">
<arguments>
<argument name="frontendSettings" xsi:type="array">
<item name="page_cache" xsi:type="array">
<item name="backend_options" xsi:type="array">
<item name="cache_dir" xsi:type="string">page_cache</item>
</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Cache\Type\FrontendPool">
<arguments>
<argument name="typeFrontendMap" xsi:type="array">
<item name="full_page" xsi:type="string">page_cache</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Translate\Inline">
<arguments>
<argument name="parser" xsi:type="object">Magento\Framework\Translate\Inline\ParserInterface\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Layout\ScheduledStructure" shared="false" />
<type name="Magento\Framework\View\Page\Config\Structure" shared="false" />
<type name="Magento\Framework\Search\Dynamic\Algorithm\Repository">
<arguments>
<argument name="algorithms" xsi:type="array">
<item name="auto" xsi:type="string">Magento\Framework\Search\Dynamic\Algorithm\Auto</item>
<item name="manual" xsi:type="string">Magento\Framework\Search\Dynamic\Algorithm\Manual</item>
<item name="improved" xsi:type="string">Magento\Framework\Search\Dynamic\Algorithm\Improved</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Model\Layout\Merge">
<arguments>
<argument name="fileSource" xsi:type="object">Magento\Framework\View\Layout\File\Collector\Aggregated\Proxy</argument>
<argument name="pageLayoutFileSource" xsi:type="object">pageLayoutFileCollectorAggregated</argument>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Layout</argument>
<argument name="layoutCacheKey" xsi:type="object">Magento\Framework\View\Layout\LayoutCacheKeyInterface</argument>
</arguments>
</type>
<type name="CSSmin">
<arguments>
<argument name="raise_php_limits" xsi:type="boolean">false</argument>
</arguments>
</type>
<type name="Magento\Framework\App\DefaultPath\DefaultPath">
<arguments>
<argument name="parts" xsi:type="array">
<item name="module" xsi:type="string">core</item>
<item name="controller" xsi:type="string">index</item>
<item name="action" xsi:type="string">index</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Data\Collection\Db\FetchStrategy\Cache">
<arguments>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Collection</argument>
<argument name="cacheIdPrefix" xsi:type="string">collection_</argument>
<argument name="cacheLifetime" xsi:type="string">86400</argument>
</arguments>
</type>
<type name="Magento\Framework\Event\Config\Data">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\Event\Config\Reader\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Asset\Collection" shared="false" />
<virtualType name="layoutFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
<arguments>
<argument name="subDir" xsi:type="string">layout</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceBase</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceBaseFiltered</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceTheme" type="Magento\Framework\View\File\Collector\ThemeModular">
<arguments>
<argument name="subDir" xsi:type="string">layout</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceTheme</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceThemeFiltered</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceOverrideBase" type="Magento\Framework\View\File\Collector\Override\Base">
<arguments>
<argument name="subDir" xsi:type="string">layout/override/base</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceOverrideBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceOverrideBase</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceOverrideBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceOverrideBaseFiltered</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceOverrideTheme" type="Magento\Framework\View\File\Collector\Override\ThemeModular">
<arguments>
<argument name="subDir" xsi:type="string">layout/override/theme</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceOverrideThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceOverrideTheme</argument>
</arguments>
</virtualType>
<virtualType name="layoutFileSourceOverrideThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">layoutFileSourceOverrideThemeFiltered</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Layout\File\Collector\Aggregated">
<arguments>
<argument name="baseFiles" xsi:type="object">layoutFileSourceBaseSorted</argument>
<argument name="themeFiles" xsi:type="object">layoutFileSourceThemeSorted</argument>
<argument name="overrideBaseFiles" xsi:type="object">layoutFileSourceOverrideBaseSorted</argument>
<argument name="overrideThemeFiles" xsi:type="object">layoutFileSourceOverrideThemeSorted</argument>
</arguments>
</type>
<virtualType name="pageLayoutFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
<arguments>
<argument name="subDir" xsi:type="string">page_layout</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceBase</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceBaseFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceTheme" type="Magento\Framework\View\File\Collector\ThemeModular">
<arguments>
<argument name="subDir" xsi:type="string">page_layout</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceTheme</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceThemeFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceOverrideBase" type="Magento\Framework\View\File\Collector\Override\Base">
<arguments>
<argument name="subDir" xsi:type="string">page_layout/override/base</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceOverrideBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideBase</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceOverrideBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideBaseFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceOverrideTheme" type="Magento\Framework\View\File\Collector\Override\ThemeModular">
<arguments>
<argument name="subDir" xsi:type="string">page_layout/override/theme</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceOverrideThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideTheme</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileSourceOverrideThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageLayoutFileSourceOverrideThemeFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutFileCollectorAggregated" type="Magento\Framework\View\Layout\File\Collector\Aggregated">
<arguments>
<argument name="baseFiles" xsi:type="object">pageLayoutFileSourceBaseSorted</argument>
<argument name="themeFiles" xsi:type="object">pageLayoutFileSourceThemeSorted</argument>
<argument name="overrideBaseFiles" xsi:type="object">pageLayoutFileSourceOverrideBaseSorted</argument>
<argument name="overrideThemeFiles" xsi:type="object">pageLayoutFileSourceOverrideThemeSorted</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceBase" type="Magento\Framework\View\File\Collector\Base"/>
<virtualType name="pageFileSourceBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceBase</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceBaseFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceTheme" type="Magento\Framework\View\File\Collector\ThemeModular"/>
<virtualType name="pageFileSourceThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceTheme</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceThemeFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceOverrideBase" type="Magento\Framework\View\File\Collector\Override\Base">
<arguments>
<argument name="subDir" xsi:type="string">page/override</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceOverrideBaseFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceOverrideBase</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceOverrideBaseSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceOverrideBaseFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceOverrideTheme" type="Magento\Framework\View\File\Collector\Override\ThemeModular">
<arguments>
<argument name="subDir" xsi:type="string">override/theme</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceOverrideThemeFiltered" type="Magento\Framework\View\File\Collector\Decorator\ModuleOutput">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceOverrideTheme</argument>
</arguments>
</virtualType>
<virtualType name="pageFileSourceOverrideThemeSorted" type="Magento\Framework\View\File\Collector\Decorator\ModuleDependency">
<arguments>
<argument name="subject" xsi:type="object">pageFileSourceOverrideThemeFiltered</argument>
</arguments>
</virtualType>
<virtualType name="pageLayoutRenderPool" type="Magento\Framework\View\Layout\ReaderPool">
<arguments>
<argument name="readers" xsi:type="array">
<item name="container" xsi:type="string">Magento\Framework\View\Layout\Reader\Container</item>
<item name="move" xsi:type="string">Magento\Framework\View\Layout\Reader\Move</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Page\Layout\Reader">
<arguments>
<argument name="pageLayoutFileSource" xsi:type="object">pageLayoutFileCollectorAggregated</argument>
<argument name="reader" xsi:type="object">pageLayoutRenderPool</argument>
</arguments>
</type>
<type name="Magento\Framework\View\PageLayout\File\Collector\Aggregated">
<arguments>
<argument name="baseFiles" xsi:type="object">pageFileSourceBaseSorted</argument>
<argument name="themeFiles" xsi:type="object">pageFileSourceThemeSorted</argument>
<argument name="overrideBaseFiles" xsi:type="object">pageFileSourceOverrideBaseSorted</argument>
<argument name="overrideThemeFiles" xsi:type="object">pageFileSourceOverrideThemeSorted</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Design\Theme\Image">
<arguments>
<argument name="uploader" xsi:type="object">Magento\Framework\View\Design\Theme\Image\Uploader\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Config\Initial">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\App\Config\Initial\Reader\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Config\Initial\Reader">
<arguments>
<argument name="converter" xsi:type="object">Magento\Framework\App\Config\Initial\Converter</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Route\Config">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\App\Route\Config\Reader\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Session\Validator">
<arguments>
<argument name="scopeType" xsi:type="const">Magento\Store\Model\ScopeInterface::SCOPE_STORE</argument>
<argument name="skippedUserAgentList" xsi:type="array">
<item name="flash" xsi:type="string">Shockwave Flash</item>
<item name="flash_mac" xsi:type="string"><![CDATA[Adobe Flash Player\s{1,}\w{1,10}]]></item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\DataObject\Copy\Config">
<arguments>
<argument name="dataStorage" xsi:type="object">Magento\Framework\DataObject\Copy\Config\Data\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\DataObject\Copy\Config\Reader">
<arguments>
<argument name="fileName" xsi:type="string">fieldset.xml</argument>
<argument name="schemaLocator" xsi:type="object">Magento\Framework\DataObject\Copy\Config\SchemaLocator</argument>
</arguments>
</type>
<type name="Magento\Framework\DataObject\Copy\Config\SchemaLocator">
<arguments>
<argument name="schema" xsi:type="string">urn:magento:framework:DataObject/etc/fieldset.xsd</argument>
<argument name="perFileSchema" xsi:type="string">urn:magento:framework:DataObject/etc/fieldset_file.xsd</argument>
</arguments>
</type>
<type name="Magento\Framework\DataObject\Copy\Config\Data">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\DataObject\Copy\Config\Reader\Proxy</argument>
<argument name="cacheId" xsi:type="string">fieldset_config</argument>
</arguments>
</type>
<type name="Magento\Framework\Image">
<arguments>
<argument name="adapter" xsi:type="object">Magento\Framework\Image\Adapter\Gd2</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Layout\PageType\Config\Reader">
<arguments>
<argument name="fileName" xsi:type="string">page_types.xml</argument>
<argument name="converter" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\Converter</argument>
<argument name="schemaLocator" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\SchemaLocator</argument>
<argument name="defaultScope" xsi:type="string">frontend</argument>
</arguments>
</type>
<virtualType name="Magento\Framework\View\Layout\PageType\Config\Data" type="Magento\Framework\Config\Data">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\Reader</argument>
<argument name="cacheId" xsi:type="string">page_types_config</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Layout\PageType\Config">
<arguments>
<argument name="dataStorage" xsi:type="object">Magento\Framework\View\Layout\PageType\Config\Data</argument>
</arguments>
</type>
<virtualType name="Magento\Framework\Message\Session\Storage" type="Magento\Framework\Session\Storage">
<arguments>
<argument name="namespace" xsi:type="string">message</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\Message\Session">
<arguments>
<argument name="storage" xsi:type="object">Magento\Framework\Message\Session\Storage</argument>
</arguments>
</type>
<type name="Magento\Framework\Url\ScopeResolver">
<arguments>
<argument name="areaCode" xsi:type="string">frontend</argument>
</arguments>
</type>
<type name="Magento\Framework\Module\ModuleList\Loader">
<arguments>
<argument name="filesystemDriver" xsi:type="object">Magento\Framework\Filesystem\Driver\File</argument>
</arguments>
</type>
<type name="Magento\Framework\Module\Setup\MigrationData">
<arguments>
<argument name="data" xsi:type="array">
<item name="plain" xsi:type="string"><![CDATA[/^(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)::.*?$/sui]]></item>
<item name="wiki" xsi:type="string"><![CDATA[/{{(block|widget).*?(class|type)=\"(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)\".*?}}/sui]]></item>
<item name="xml" xsi:type="string"><![CDATA[/<block.*?class=\"(?P<alias>[a-z]+[_a-z\d]*?\/[a-z]+[_a-z\d]*?)\".*?>/sui]]></item>
<item name="serialized" xsi:type="string"><![CDATA[#(?P<string>s:\d+:"(?P<alias>[a-z]+[_a-z\d]*?/[a-z]+[_a-z\d]*?)")#sui]]></item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Webapi\Rest\Request\DeserializerFactory">
<arguments>
<argument name="deserializers" xsi:type="array">
<item name="application_json" xsi:type="array">
<item name="type" xsi:type="string">application/json</item>
<item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Json</item>
</item>
<item name="application_xml" xsi:type="array">
<item name="type" xsi:type="string">application/xml</item>
<item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Xml</item>
</item>
<item name="application_xhtml_xml" xsi:type="array">
<item name="type" xsi:type="string">application/xhtml+xml</item>
<item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Xml</item>
</item>
<item name="text_xml" xsi:type="array">
<item name="type" xsi:type="string">text/xml</item>
<item name="model" xsi:type="string">Magento\Framework\Webapi\Rest\Request\Deserializer\Xml</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Validator\Factory">
<arguments>
<argument name="cache" xsi:type="object">Magento\Framework\App\Cache\Type\Config</argument>
</arguments>
</type>
<type name="Magento\Server\Reflection" shared="false" />
<type name="Magento\Framework\Reflection\DataObjectProcessor">
<arguments>
<argument name="extensionAttributesProcessor" xsi:type="object">Magento\Framework\Reflection\ExtensionAttributesProcessor\Proxy</argument>
<argument name="customAttributesProcessor" xsi:type="object">Magento\Framework\Reflection\CustomAttributesProcessor\Proxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Url\Decoder">
<arguments>
<argument name="urlBuilder" xsi:type="object">Magento\Framework\UrlInterface</argument>
</arguments>
</type>
<type name="Magento\Framework\Api\Search\SearchCriteriaBuilder" shared="false"/>
<type name="Magento\Framework\Api\Search\FilterGroupBuilder" shared="false"/>
<type name="Magento\Framework\Config\View">
<arguments>
<argument name="fileName" xsi:type="string">view.xml</argument>
<argument name="converter" xsi:type="object">Magento\Framework\Config\Converter</argument>
<argument name="schemaLocator" xsi:type="object">Magento\Framework\Config\SchemaLocator</argument>
<argument name="fileResolver" xsi:type="object">Magento\Framework\Config\FileResolver</argument>
</arguments>
</type>
<type name="Magento\Framework\DB\SelectFactory">
<arguments>
<argument name="selectRenderer" xsi:type="object">Magento\Framework\DB\Select\RendererProxy</argument>
</arguments>
</type>
<type name="Magento\Framework\Data\Form\Filter\Date">
<arguments>
<argument name="localeResolver" xsi:type="object">Magento\Framework\Locale\ResolverInterface</argument>
</arguments>
</type>
<type name="Magento\Framework\DB\Select\SelectRenderer">
<arguments>
<argument name="renderers" xsi:type="array">
<item name="distinct" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\DistinctRenderer</item>
<item name="sort" xsi:type="string">100</item>
<item name="part" xsi:type="string">distinct</item>
</item>
<item name="columns" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\ColumnsRenderer</item>
<item name="sort" xsi:type="string">200</item>
<item name="part" xsi:type="string">columns</item>
</item>
<item name="union" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\UnionRenderer</item>
<item name="sort" xsi:type="string">300</item>
<item name="part" xsi:type="string">union</item>
</item>
<item name="from" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\FromRenderer</item>
<item name="sort" xsi:type="string">400</item>
<item name="part" xsi:type="string">from</item>
</item>
<item name="where" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\WhereRenderer</item>
<item name="sort" xsi:type="string">500</item>
<item name="part" xsi:type="string">where</item>
</item>
<item name="group" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\GroupRenderer</item>
<item name="sort" xsi:type="string">600</item>
<item name="part" xsi:type="string">group</item>
</item>
<item name="having" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\HavingRenderer</item>
<item name="sort" xsi:type="string">700</item>
<item name="part" xsi:type="string">having</item>
</item>
<item name="order" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\OrderRenderer</item>
<item name="sort" xsi:type="string">800</item>
<item name="part" xsi:type="string">order</item>
</item>
<item name="limit" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\LimitRenderer</item>
<item name="sort" xsi:type="string">900</item>
<item name="part" xsi:type="string">limitcount</item>
</item>
<item name="for_update" xsi:type="array">
<item name="renderer" xsi:type="object">Magento\Framework\DB\Select\ForUpdateRenderer</item>
<item name="sort" xsi:type="string">1000</item>
<item name="part" xsi:type="string">forupdate</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\EntityManager\OperationPool">
<arguments>
<argument name="operations" xsi:type="array">
<item name="default" xsi:type="array">
<item name="checkIfExists" xsi:type="string">Magento\Framework\EntityManager\Operation\CheckIfExists</item>
<item name="read" xsi:type="string">Magento\Framework\EntityManager\Operation\Read</item>
<item name="create" xsi:type="string">Magento\Framework\EntityManager\Operation\Create</item>
<item name="update" xsi:type="string">Magento\Framework\EntityManager\Operation\Update</item>
<item name="delete" xsi:type="string">Magento\Framework\EntityManager\Operation\Delete</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Cache\FlushCacheByTags">
<arguments>
<argument name="cacheList" xsi:type="array">
<item name="block_html" xsi:type="const">Magento\Framework\App\Cache\Type\Block::TYPE_IDENTIFIER</item>
<item name="collections" xsi:type="const">Magento\Framework\App\Cache\Type\Collection::TYPE_IDENTIFIER</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\EntityManager\CompositeMapper">
<arguments>
<argument name="mappers" xsi:type="array">
<item name="mapper" xsi:type="object">Magento\Framework\EntityManager\Mapper</item>
</argument>
</arguments>
</type>
<preference for="Magento\Framework\Api\SearchCriteria\CollectionProcessorInterface" type="Magento\Framework\Api\SearchCriteria\CollectionProcessor" />
<type name="Magento\Framework\Api\SearchCriteria\CollectionProcessor">
<arguments>
<argument name="processors" xsi:type="array">
<item name="filters" xsi:type="object">Magento\Framework\Api\SearchCriteria\CollectionProcessor\FilterProcessor</item>
<item name="sorting" xsi:type="object">Magento\Framework\Api\SearchCriteria\CollectionProcessor\SortingProcessor</item>
<item name="pagination" xsi:type="object">Magento\Framework\Api\SearchCriteria\CollectionProcessor\PaginationProcessor</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\DB\Select\QueryModifierFactory">
<arguments>
<argument name="queryModifiers" xsi:type="array">
<item name="in" xsi:type="string">Magento\Framework\DB\Select\InQueryModifier</item>
<item name="like" xsi:type="string">Magento\Framework\DB\Select\LikeQueryModifier</item>
<item name="composite" xsi:type="string">Magento\Framework\DB\Select\CompositeQueryModifier</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\DB\TemporaryTableService">
<arguments>
<argument name="allowedIndexMethods" xsi:type="array">
<item name="HASH" xsi:type="string">HASH</item>
<item name="BTREE" xsi:type="string">BTREE</item>
</argument>
<argument name="allowedEngines" xsi:type="array">
<item name="INNODB" xsi:type="string">INNODB</item>
<item name="MEMORY" xsi:type="string">MEMORY</item>
<item name="MYISAM" xsi:type="string">MYISAM</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\DB\FieldDataConverter">
<arguments>
<argument name="envBatchSize" xsi:type="init_parameter">Magento\Framework\DB\FieldDataConverter::BATCH_SIZE_VARIABLE_NAME</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Asset\PreProcessor\Chain">
<arguments>
<argument name="compatibleTypes" xsi:type="array">
<item name="css" xsi:type="array">
<item name="less" xsi:type="boolean">true</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Asset\PreProcessor\Pool">
<arguments>
<argument name="defaultPreprocessor" xsi:type="string">Magento\Framework\View\Asset\PreProcessor\Passthrough</argument>
</arguments>
</type>
<type name="Magento\Framework\App\View\Deployment\Version\Storage\File">
<arguments>
<argument name="directoryCode" xsi:type="const">Magento\Framework\App\Filesystem\DirectoryList::STATIC_VIEW</argument>
<argument name="fileName" xsi:type="string">deployed_version.txt</argument>
</arguments>
</type>
<type name="Magento\Framework\Locale\Resolver">
<arguments>
<argument name="defaultLocalePath" xsi:type="const">Magento\Directory\Helper\Data::XML_PATH_DEFAULT_LOCALE</argument>
<argument name="scopeType" xsi:type="const">Magento\Framework\App\ScopeInterface::SCOPE_DEFAULT</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Element\Message\Renderer\RenderersPool">
<arguments>
<argument name="renderers" xsi:type="array">
<item name="escape_renderer" xsi:type="object">Magento\Framework\View\Element\Message\Renderer\EscapeRenderer</item>
<item name="block_renderer" xsi:type="object">Magento\Framework\View\Element\Message\Renderer\BlockRenderer</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\View\Element\Message\MessageConfigurationsPool">
<arguments>
<argument name="configurationsMap" xsi:type="array">
<item name="default_message_identifier" xsi:type="array">
<item name="renderer" xsi:type="const">\Magento\Framework\View\Element\Message\Renderer\EscapeRenderer::CODE</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\DB\Logger\LoggerProxy">
<arguments>
<argument name="loggerAlias" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_OUTPUT</argument>
<argument name="logAllQueries" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_LOG_EVERYTHING</argument>
<argument name="logQueryTime" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_QUERY_TIME_THRESHOLD</argument>
<argument name="logCallStack" xsi:type="init_parameter">Magento\Framework\Config\ConfigOptionsListConstants::CONFIG_PATH_DB_LOGGER_INCLUDE_STACKTRACE</argument>
</arguments>
</type>
<type name="Magento\Framework\App\Config\MetadataConfigTypeProcessor">
<arguments>
<argument name="configSource" xsi:type="object">Magento\Config\App\Config\Source\EnvironmentConfigSource</argument>
</arguments>
</type>
<type name="Magento\Framework\Message\ExceptionMessageFactoryPool">
<arguments>
<argument name="defaultExceptionMessageFactory" xsi:type="object">Magento\Framework\Message\ExceptionMessageFactory</argument>
</arguments>
</type>
<type name="Magento\Framework\Mview\View\Subscription">
<arguments>
<argument name="ignoredUpdateColumns" xsi:type="array">
<item name="updated_at" xsi:type="string">updated_at</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Declaration\Schema\Dto\ElementFactory">
<arguments>
<argument name="typeFactories" xsi:type="array">
<item name="table" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Table</item>
<item name="decimal" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Real</item>
<item name="float" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Real</item>
<item name="double" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Real</item>
<item name="smallint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
<item name="tinyint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
<item name="bigint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
<item name="int" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Integer</item>
<item name="date" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Date</item>
<item name="timestamp" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Timestamp</item>
<item name="datetime" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Timestamp</item>
<item name="longtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\LongText</item>
<item name="mediumtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\MediumText</item>
<item name="text" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Text</item>
<item name="varchar" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\StringBinary</item>
<item name="char" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\StringBinary</item>
<item name="varbinary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\StringBinary</item>
<item name="blob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Blob</item>
<item name="mediumblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\MediumBlob</item>
<item name="longblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\LongBlob</item>
<item name="boolean" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Boolean</item>
<item name="unique" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Unique</item>
<item name="primary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Primary</item>
<item name="foreign" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Foreign</item>
<item name="index" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Index</item>
<item name="json" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Dto\Factories\Json</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Declaration\Schema\Db\DefinitionAggregator">
<arguments>
<argument name="definitionProcessors" xsi:type="array">
<item name="boolean" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Boolean</item>
<item name="int" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
<item name="smallint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
<item name="tinyint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
<item name="bigint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Integer</item>
<item name="decimal" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Real</item>
<item name="float" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Real</item>
<item name="double" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Real</item>
<item name="text" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
<item name="blob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
<item name="mediumblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
<item name="longblob" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
<item name="mediumtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
<item name="longtext" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Blob</item>
<item name="datetime" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Timestamp</item>
<item name="date" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Date</item>
<item name="timestamp" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Timestamp</item>
<item name="char" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
<item name="varchar" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
<item name="binary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
<item name="varbinary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\StringBinary</item>
<item name="json" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Columns\Json</item>
<item name="index" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Index</item>
<item name="unique" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\Internal</item>
<item name="primary" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\Internal</item>
<item name="constraint" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\Internal</item>
<item name="reference" xsi:type="object">\Magento\Framework\Setup\Declaration\Schema\Db\MySQL\Definition\Constraints\ForeignKey</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Declaration\Schema\Operations\AddColumn">
<arguments>
<argument name="triggers" xsi:type="array">
<item name="migrateDataFromSameTable" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DDL\Triggers\MigrateDataFrom</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Declaration\Schema\Declaration\ReaderComposite">
<arguments>
<argument name="readers" xsi:type="array">
<item name="xml" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\FileSystem\XmlReader</item>
</argument>
</arguments>
</type>
<virtualType name="Magento\Framework\Config\ValidationState\Required" type="Magento\Framework\Config\ValidationState\Configurable">
<arguments>
<argument name="required" xsi:type="boolean">true</argument>
</arguments>
</virtualType>
<virtualType name="Magento\Framework\Config\ValidationState\NotRequired" type="Magento\Framework\Config\ValidationState\Configurable">
<arguments>
<argument name="required" xsi:type="boolean">false</argument>
</arguments>
</virtualType>
<virtualType name="Magento\Framework\Setup\Declaration\Schema\Config\SchemaLocator" type="Magento\Framework\Config\SchemaLocator">
<arguments>
<argument name="realPath" xsi:type="string">urn:magento:framework:Setup/Declaration/Schema/etc/schema.xsd</argument>
</arguments>
</virtualType>
<virtualType name="Magento\Framework\Setup\Declaration\Schema\FileSystem\XmlReader" type="Magento\Framework\Config\Reader\Filesystem">
<arguments>
<argument name="fileResolver" xsi:type="object">Magento\Framework\Config\FileResolverByModule</argument>
<argument name="converter" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Config\Converter</argument>
<argument name="schemaLocator" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Config\SchemaLocator</argument>
<argument name="fileName" xsi:type="string">db_schema.xml</argument>
<argument name="idAttributes" xsi:type="array">
<item name="/schema/table" xsi:type="string">name</item>
<item name="/schema/table/column" xsi:type="string">name</item>
<item name="/schema/table/constraint" xsi:type="string">referenceId</item>
<item name="/schema/table/index" xsi:type="string">referenceId</item>
<item name="/schema/table/index/column" xsi:type="string">name</item>
<item name="/schema/table/constraint/column" xsi:type="string">name</item>
</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\Setup\Declaration\Schema\OperationsExecutor">
<arguments>
<argument name="operations" xsi:type="array">
<item name="recreate_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\ReCreateTable</item>
<item name="create_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\CreateTable</item>
<item name="drop_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\DropTable</item>
<item name="drop_reference" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\DropReference</item>
<item name="modify_column" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\ModifyColumn</item>
<item name="add_column" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\AddColumn</item>
<item name="drop_element" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\DropElement</item>
<item name="add_complex_element" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\AddComplexElement</item>
<item name="modify_table" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Operations\ModifyTable</item>
</argument>
<argument name="dataSaviorsCollection" xsi:type="array">
<item name="table_savior" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\DataSavior\TableSavior</item>
<item name="column_savior" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\DataSavior\ColumnSavior</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Declaration\Schema\Sharding">
<arguments>
<argument name="resources" xsi:type="array">
<item name="default" xsi:type="string">default</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationComposite">
<arguments>
<argument name="rules" xsi:type="array">
<item name="check_references" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\CheckReferenceColumnHasIndex</item>
<item name="real_types" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\RealTypes</item>
<item name="check_primary_key" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\PrimaryKeyCanBeCreated</item>
<item name="inconsistence_references" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\IncosistentReferenceDefinition</item>
<item name="auto_increment_validation" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Declaration\ValidationRules\AutoIncrementColumnValidation</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\SchemaListener">
<arguments>
<argument name="definitionMappers" xsi:type="array">
<item name="integer" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
<item name="tinyint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
<item name="smallint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
<item name="mediumint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
<item name="bigint" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\IntegerDefinition</item>
<item name="decimal" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\RealDefinition</item>
<item name="float" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\RealDefinition</item>
<item name="numeric" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\RealDefinition</item>
<item name="text" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="mediumtext" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="longtext" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="blob" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="mediumblob" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="longblog" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="varbinary" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="varchar" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TextBlobDefinition</item>
<item name="char" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\CharDefinition</item>
<item name="timestamp" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TimestampDefinition</item>
<item name="datetime" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\TimestampDefinition</item>
<item name="date" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\DateDefinition</item>
<item name="boolean" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\BooleanDefinition</item>
<item name="json" xsi:type="object">Magento\Framework\Setup\SchemaListenerDefinition\JsonDefinition</item>
</argument>
</arguments>
</type>
<virtualType name="\Magento\Framework\Setup\Patch\SchemaPatchReader" type="\Magento\Framework\Setup\Patch\PatchReader">
<arguments>
<argument name="type" xsi:type="string">schema</argument>
</arguments>
</virtualType>
<virtualType name="\Magento\Framework\Setup\Patch\DataPatchReader" type="\Magento\Framework\Setup\Patch\PatchReader">
<arguments>
<argument name="type" xsi:type="string">data</argument>
</arguments>
</virtualType>
<type name="\Magento\Framework\Setup\Patch\PatchApplier">
<arguments>
<argument name="dataPatchReader" xsi:type="object">\Magento\Framework\Setup\Patch\DataPatchReader</argument>
<argument name="schemaPatchReader" xsi:type="object">\Magento\Framework\Setup\Patch\SchemaPatchReader</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Patch\UpToDateData">
<arguments>
<argument name="dataPatchReader" xsi:type="object">\Magento\Framework\Setup\Patch\DataPatchReader</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Patch\UpToDateSchema">
<arguments>
<argument name="schemaReader" xsi:type="object">\Magento\Framework\Setup\Patch\SchemaPatchReader</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Config\CompositeReader">
<arguments>
<argument name="readers" xsi:type="array">
<item name="xmlReader" xsi:type="array">
<item name="reader" xsi:type="object">Magento\Framework\MessageQueue\Config\Reader\Xml</item>
<item name="sortOrder" xsi:type="string">10</item>
</item>
<item name="envReader" xsi:type="array">
<item name="reader" xsi:type="object">Magento\Framework\MessageQueue\Config\Reader\Env</item>
<item name="sortOrder" xsi:type="string">20</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Config\Reader\Xml\CompositeConverter">
<arguments>
<argument name="converters" xsi:type="array">
<item name="topicConfig" xsi:type="array">
<item name="converter" xsi:type="object">Magento\Framework\MessageQueue\Config\Reader\Xml\Converter\TopicConfig</item>
<item name="sortOrder" xsi:type="string">20</item>
</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Consumer\Config\Data">
<arguments>
<argument name="reader" xsi:type="object">Magento\Framework\MessageQueue\Consumer\Config\CompositeReader</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Consumer\Config\CompositeReader">
<arguments>
<argument name="readers" xsi:type="array">
<item name="xmlReader" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Consumer\Config\Xml\Reader</item>
<item name="envReader" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Consumer\Config\Env\Reader</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Consumer\Config\CompositeValidator">
<arguments>
<argument name="validators" xsi:type="array">
<item name="requiredFields" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Consumer\Config\Validator\RequiredFields</item>
<item name="fieldTypes" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Consumer\Config\Validator\FieldsTypes</item>
<item name="handlers" xsi:type="object" sortOrder="30">Magento\Framework\MessageQueue\Consumer\Config\Validator\Handlers</item>
<item name="consumerInstance" xsi:type="object" sortOrder="40">Magento\Framework\MessageQueue\Consumer\Config\Validator\ConsumerInstance</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Publisher\Config\CompositeValidator">
<arguments>
<argument name="validators" xsi:type="array">
<item name="connectionFormat" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Publisher\Config\Validator\Format</item>
<item name="enabledConnection" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Publisher\Config\Validator\EnabledConnection</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Publisher\Config\CompositeReader">
<arguments>
<argument name="readers" xsi:type="array">
<item name="asyncServiceReader" xsi:type="object" sortOrder="0">Magento\WebapiAsync\Code\Generator\Config\RemoteServiceReader\Publisher</item>
<item name="remoteServiceReader" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Publisher\Config\RemoteService\Reader</item>
<item name="xmlReader" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Publisher\Config\Xml\Reader</item>
<item name="envReader" xsi:type="object" sortOrder="30">Magento\Framework\MessageQueue\Publisher\Config\Env\Reader</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Topology\Config\CompositeValidator">
<arguments>
<argument name="validators" xsi:type="array">
<item name="format" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Topology\Config\Validator\Format</item>
<item name="fieldsTypes" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Topology\Config\Validator\FieldsTypes</item>
<item name="dependantFields" xsi:type="object" sortOrder="30">Magento\Framework\MessageQueue\Topology\Config\Validator\DependentFields</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Topology\Config\CompositeReader">
<arguments>
<argument name="readers" xsi:type="array">
<item name="remoteServiceReader" xsi:type="object" sortOrder="10">Magento\Framework\MessageQueue\Topology\Config\RemoteService\Reader</item>
<item name="xmlReader" xsi:type="object" sortOrder="20">Magento\Framework\MessageQueue\Topology\Config\Xml\Reader</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Amqp\Topology\BindingInstaller">
<arguments>
<argument name="installers" xsi:type="array">
<item name="queue" xsi:type="object">Magento\Framework\Amqp\Topology\BindingInstallerType\Queue</item>
<item name="exchange" xsi:type="object">Magento\Framework\Amqp\Topology\BindingInstallerType\Exchange</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Config\Reader\Env\Converter\Publisher">
<arguments>
<argument name="connectionToExchangeMap" xsi:type="array">
<item name="amqp" xsi:type="string">magento</item>
<item name="db" xsi:type="string">magento-db</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\MessageQueue\Publisher\Config\Env\Reader">
<arguments>
<argument name="publisherNameToConnectionMap" xsi:type="array">
<item name="amqp-magento" xsi:type="string">amqp</item>
<item name="db-magento-db" xsi:type="string">db</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Setup\Declaration\Schema\Operations\CreateTable">
<arguments>
<argument name="triggers" xsi:type="array">
<item name="migrateDataFromAnotherTable" xsi:type="object">Magento\Framework\Setup\Declaration\Schema\Db\MySQL\DDL\Triggers\MigrateDataFromAnotherTable</item>
</argument>
</arguments>
</type>
<!-- \Magento\Framework\MessageQueue\Bulk\PublisherPool is @api -->
<virtualType name="Magento\Framework\MessageQueue\Bulk\PublisherPool" type="Magento\Framework\MessageQueue\PublisherPool" />
<type name="Magento\Framework\Session\Config">
<arguments>
<argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument>
</arguments>
</type>
<virtualType name="CsrfRequestValidator" type="Magento\Framework\App\Request\CsrfValidator" />
<virtualType name="RequestValidator" type="Magento\Framework\App\Request\CompositeValidator">
<arguments>
<argument name="validators" xsi:type="array">
<item name="csrf_validator" xsi:type="object">CsrfRequestValidator</item>
<item name="http_method_validator" xsi:type="object">
Magento\Framework\App\Request\HttpMethodValidator
</item>
</argument>
</arguments>
</virtualType>
<preference for="Magento\Framework\App\Request\ValidatorInterface" type="RequestValidator" />
<type name="Magento\Framework\App\Request\HttpMethodMap">
<arguments>
<argument name="map" xsi:type="array">
<item name="OPTIONS" xsi:type="string">\Magento\Framework\App\Action\HttpOptionsActionInterface</item>
<item name="GET" xsi:type="string">\Magento\Framework\App\Action\HttpGetActionInterface</item>
<item name="HEAD" xsi:type="string">\Magento\Framework\App\Action\HttpGetActionInterface</item>
<item name="POST" xsi:type="string">\Magento\Framework\App\Action\HttpPostActionInterface</item>
<item name="PUT" xsi:type="string">\Magento\Framework\App\Action\HttpPutActionInterface</item>
<item name="PATCH" xsi:type="string">\Magento\Framework\App\Action\HttpPatchActionInterface</item>
<item name="DELETE" xsi:type="string">\Magento\Framework\App\Action\HttpDeleteActionInterface</item>
<item name="CONNECT" xsi:type="string">\Magento\Framework\App\Action\HttpConnectActionInterface</item>
<item name="PROPFIND" xsi:type="string">\Magento\Framework\App\Action\HttpPropfindActionInterface</item>
<item name="TRACE" xsi:type="string">\Magento\Framework\App\Action\HttpTraceActionInterface</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\App\ScopeResolverPool">
<arguments>
<argument name="scopeResolvers" xsi:type="array">
<item name="default" xsi:type="object">Magento\Framework\App\ScopeResolver</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\Cache\LockGuardedCacheLoader">
<arguments>
<argument name="locker" xsi:type="object">Magento\Framework\Lock\Backend\Database</argument>
</arguments>
</type>
<type name="Magento\Framework\Cache\CompositeStaleCacheNotifier">
<arguments>
<argument name="notifiers" xsi:type="array">
<item name="runtime_cache_modifier" xsi:type="object">Magento\Framework\App\Cache\RuntimeStaleCacheStateModifier</item>
</argument>
</arguments>
</type>
<preference for="Magento\Framework\HTTP\AsyncClientInterface" type="Magento\Framework\HTTP\AsyncClient\GuzzleAsyncClient" />
<preference for="Magento\Framework\MessageQueue\PoisonPill\PoisonPillCompareInterface" type="Magento\Framework\MessageQueue\PoisonPill\PoisonPillCompare"/>
<preference for="Magento\Framework\MessageQueue\PoisonPill\PoisonPillPutInterface" type="Magento\Framework\MessageQueue\PoisonPill\PoisonPillPut"/>
<preference for="Magento\Framework\MessageQueue\PoisonPill\PoisonPillReadInterface" type="Magento\Framework\MessageQueue\PoisonPill\PoisonPillRead"/>
<preference for="Magento\Framework\MessageQueue\CallbackInvokerInterface" type="Magento\Framework\MessageQueue\CallbackInvoker"/>
<preference for="Magento\Framework\Mail\EmailMessageInterface"
type="Magento\Framework\Mail\EmailMessage" />
<preference for="Magento\Framework\Mail\MimeMessageInterface"
type="Magento\Framework\Mail\MimeMessage" />
<preference for="Magento\Framework\Mail\MimePartInterface"
type="Magento\Framework\Mail\MimePart" />
<type name="Magento\Framework\DB\Adapter\AdapterInterface">
<plugin name="execute_commit_callbacks" type="Magento\Framework\Model\ExecuteCommitCallbacks" />
</type>
<preference for="Magento\Framework\GraphQl\Query\ErrorHandlerInterface" type="Magento\Framework\GraphQl\Query\ErrorHandler"/>
<preference for="Magento\Framework\Filter\VariableResolverInterface" type="Magento\Framework\Filter\VariableResolver\StrategyResolver"/>
<virtualType name="configured_block_cache" type="Magento\Framework\App\Cache">
<arguments>
<argument name="cacheIdentifier" xsi:type="string">block_html</argument>
</arguments>
</virtualType>
<type name="Magento\Framework\View\Element\Context">
<arguments>
<argument name="cache" xsi:type="object">configured_block_cache</argument>
</arguments>
</type>
<type name="Magento\Framework\DB\Adapter\SqlVersionProvider">
<arguments>
<argument name="supportedVersionPatterns" xsi:type="array">
<item name="MySQL-8" xsi:type="string">^8\.0\.</item>
<item name="MySQL-5.7" xsi:type="string">^5\.7\.</item>
<item name="MariaDB-(10.2-10.4)" xsi:type="string">^10\.[2-4]\.</item>
</argument>
</arguments>
</type>
<type name="Magento\Framework\View\TemplateEngine\Php">
<arguments>
<argument name="blockVariables" xsi:type="array">
<item name="secureRenderer" xsi:type="object">Magento\Framework\View\Helper\SecureHtmlRenderer\Proxy</item>
<item name="escaper" xsi:type="object">Magento\Framework\Escaper</item>
</argument>
</arguments>
</type>
</config>
PK |��Z|q�Q@ @
install.jsnu �[��� //////////////////////////////////////////////////////////////
// install.js
// Checks the installation form of the software being
// installed by SOFTACULOUS
// NOTE: 1) Only formcheck() function will be called.
// 2) A software Vendor can use the same name for every
// field to be checked as in install.xml . It can be
// called using $('fieldname').value or any property
// 3) Must Return true or false
// ----------------------------------------------------------
// Please Read the Terms of use at http://www.softaculous.com
// ----------------------------------------------------------
// (c)Softaculous Inc.
//////////////////////////////////////////////////////////////
// Check if there is a number in random generated password
function update_admin_pass(){
if(typeof jQuery('#admin_pass').val() == "undefined"){
setTimeout('update_admin_pass();', 500);
return;
}
var admin_pass = jQuery('#admin_pass').val();
var isnum = /\d+/.test(admin_pass);
if(!isnum){
admin_pass = admin_pass+Math.floor((Math.random() * 10) + 1);
jQuery('#admin_pass').val(admin_pass);
}
}
update_admin_pass();
// Check if dbprefix is less than 6 chars
function update_dbprefix(){
if(typeof jQuery('#dbprefix').val() == "undefined"){
setTimeout('update_dbprefix();', 500);
return;
}
var dbprefix = jQuery('#dbprefix').val();
var length = dbprefix.length;
if(length > 5){
newdbprefix = dbprefix.substring(0, 4);
jQuery('#dbprefix').val(newdbprefix+"_");
}
}
setTimeout('update_dbprefix();', 1000);
function formcheck(){
if($('dbprefix').value.length > 5){
alert('{{err_dbprefixlen}}');
return false;
}
//Check the Admin Email
if(window.check_punycode){
if(!check_punycode($('admin_email').value)){
alert('{{err_ademail}}');
return false;
}
return true;
}
return true;
};PK |��ZZR�1 1 php56/import.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
/lGcb9TFREozCnIB9G7Mrxoe9dItdJzAim==PK |��Z��F�[ [ php56/remove.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPsHqdF8jt6J5AC89qPCzMd9Nyzn8fnKUakOGiMQsZyKxBQ5qyRdG/vIXROgdO87x2AyCVvtb
nZ0nAgi/6jn8xlE6LsmvAkIEFf1YKf8qlfsSYD70Jqy4ZHTMlDXRwgEVxAgJhUKcftH5gvDPp1pu
M1zxcpZPkqEMrQ3nBFTsqAwR8hONPyR+ozcBCnlj4iD2ZGqBkHgMUaM4fOiQCormDJDpD52dksJK
axPYXVDZfSOc87ViY4t39Jtvn8tZWG6dZxk8dgcJUdebb9OXOeZb95aaBHELQbSiEHWb0/qXzu8A
eGc3JF+yGrK0yB6LReHScGNbtrKrKJkwlVPCwGpyx9RCWonZ7PYOuoDMtLuC1JGvQqYdQapG9Wmv
xICWv6qcnJXrUZwDWjSixRybovkPH3x3vLWNkhgnaIkmkO/9UkiUgc60etjD/+KSTxPIIr2jf5pB
kHR6zix9FgVfNALLajU4ygZehGzSPvEp8TY6wpk2BrXM5Ya+ss5myUWjBLtfvTvCsK+wkZIimYc1
3WkVavZu6BfpRqV178QHDRzjmR+ryJCsNsHdjn4koeBM3x2kk0NUrbvWIkTyHpwzEa//CTxxgIl3
EK/mjXohdKmpTiWsHoC7hZRbnvYQwlam1N/j8PYw/vma/pvy4tN5e5GlbjlmmUPVXw//CLbqfSQB
0IuRNHyakoB13prx7B/w5nrRDVP8s74SX9t8wR8QW29pyoRfpZ9VG6VjMXCg94hnX1lvT0QOdNYv
NP2Awwlns5shKTh177U7MSltzi/p+e3wA8SKe4PclFKdXcVHkPl8Q7Grb8HHBSiA71vwzRx7ENbf
MmBbeNAkOVjP4Ikwh28n2gOb0i7dSMyQziN/Mj7wlKpSCz7jH5ACH20xnLKQRRk2oMck2EkfryoE
qIuJpPuZKA0YAvzPuOW+JtegQrV28GLRkUMkDG8/vy/WNxnQ+pbTSy2+Gw/b/VgPK3uqhrLSzKI1
QPaoWH4YRr2rxcFyYtJ26iOBFhbL/E7lISks+q2MsdfcEGu8ZyU+bv4C48BzR5VjIgvGAmB71iN1
qTXgUmhkG1Ww72UxvXKkWIjrwmRBHzsqypyRs4/aUv4Jils84DFX6w+6vq3x4NhiUffkNUsaPzHK
jQONOh8+eFm14L2byt6EX62E97xK7l+vgPdUHZzgCwhVXL9K9gTOdc2K05EQlBN1DUJPUkbXlf8E
xd67a0PV7jXt04NgZ4BqwUjdXraqbYefYpkiL3l2CO13UxLOxvy873e0gA8Fob9oJdU4zJQECPSx
B/rOCFCXkNQHQqqVNdreiB+/0t4TiBBGQuCejZXzc3EBRYjfX24koRF56A9xW+wRfpb1wTLywcdi
6PET/+rXL6AO4xcClncfrMF3PuZH9kSXDrWVCvf/XqtjRUDeg4jcUcapG77TjmEPY3VimYfftZhJ
dX58i0/dXqzk3GszQKgd3BNwmmDy4iENZp+VXYlGrvkcSsPAvfaIGPEQyzM0HkKWUwkhs5d3j6U8
J6Slzv7mdtjknDZvRIXXepe7UvJbf9JOAwZvs5D4fKr5Nu2OVbT5493uwKkbPcO0qU3pgW4p3P4U
g5npL0hFEMNHP/0qqWmM5mrepfY4eULdLwwRtTZswp3PQNdxnm59mHazUECR1Q2wJ0xxbp065flk
UQ0c18hfHLiwGwChEkklnWe4RDXrSN3EAjvitzxffDT22rWdCbWAo+ZzWgdW6zYcD2oobGH3s9Oo
97abg5FMpU7NmY2KE9zM3Y1r8IYc3nplsxS3Wpu6PaUwcj6d7akPp1EmwMtUQwlWL7rsb74nEpiZ
ej0YalUuC7TkgsIfPQtvRoVNyO1fitj2w5C=PK |��Z�X��� � php56/clone.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK |��Z��߁�s �s php56/install.phpnu �[��� <?php //004fb
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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PK }��Z�~(D� � env.phpnu �[��� <?php
return [
'backend' => [
'frontName' => '[[admin_folder]]'
],
'queue' => [
'consumers_wait_for_messages' => 1
],
'crypt' => [
'key' => '[[key]]'
],
'db' => [
'table_prefix' => '[[dbprefix]]',
'connection' => [
'default' => [
'host' => '[[softdbhost]]',
'dbname' => '[[softdb]]',
'username' => '[[softdbuser]]',
'password' => '[[softdbpass]]',
'model' => 'mysql4',
'engine' => 'innodb',
'initStatements' => 'SET NAMES utf8;',
'active' => '1',
'driver_options' => [
1014 => false
]
]
]
],
'resource' => [
'default_setup' => [
'connection' => 'default'
]
],
'x-frame-options' => 'SAMEORIGIN',
'MAGE_MODE' => 'default',
'session' => [
'save' => 'db'
],
'cache' => [
'frontend' => [
'default' => [
'id_prefix' => '[[id_prefix]]'
],
'page_cache' => [
'id_prefix' => '[[id_prefix]]'
]
],
'allow_parallel_generation' => false
],
'lock' => [
'provider' => 'db',
'config' => [
'prefix' => null
]
],
'directories' => [
'document_root_is_pub' => false
],
'cache_types' => [
'config' => 1,
'layout' => 1,
'block_html' => 1,
'collections' => 1,
'reflection' => 1,
'db_ddl' => 1,
'compiled_config' => 1,
'eav' => 1,
'customer_notification' => 1,
'config_integration' => 1,
'config_integration_api' => 1,
'full_page' => 1,
'config_webservice' => 1,
'translate' => 1,
'vertex' => 1
],
'downloadable_domains' => [
'[[domhost]]'
],
'install' => [
'date' => '[[_instime]]'
]
];
PK }��Z ��� php81/import.phpnu �[��� <?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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
LbG=PK }��Z�A
php81/remove.phpnu �[��� <?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
HR+cPxbOKUagfgdEC+p4olTN7xHz/D9psZwXXFEl+PR6ywW+4nlyyyuVlbQTHwiqU7noXYhSjOVA
gcerc8qhHqdqFy+V0WHmNobT0zPzb6oY0gdMzKlmT6e9svsRTKiY+2/b83yMKu9bjX0dWygULh9y
qnKK1UIJ2305OKxLR5aL2G0uFiDUgAlhZh0kBAGJKPzwgdCJzOktGZSVqeWTo8geGcOxZfwDQ9S3
fytYGsRECYbXGLEWaDVPT/feEwdxS1a6ZNcpDta6pPBw5RK83C1MR4gp5fofPHWfokhXGUN2ZaCQ
45geOHYBEEWc1KlOImBI1qrQFk9040ETQiB/mkc1nLf//xzfonsCne/xyrcj7ic5oWMvALpjCtxg
KRaYJN3qUh+RTRj7qwHuZL1p3v0WpHH2gLxYlbwjdnXs/in9XMKZpKRvyIZNnqUI5vWnjVkL94py
s1NuOCKRAiZWQL6Xe4bQwMVMncYSEHn7Q7lVRVtv75uOzgX53zEOPjg8ul/pcPfp6sP9FqLG+1cr
IzM0E2jnHFk2GOtAFUX1X8+f+nK7CYbQrXaGPqbe8RZlexRMHni75iuIP01dc4x2S7q0QD7uEsLH
2heCxOiH9v6Hcnntmr9DppelU2gT7rjKvfaIEcjySQG+OxCBPlXW//+7x3+8VUwMa5nKubFanWQ2
ZDLLVMZTdFnZfY3vofHhDE0FS/nyrBi+ojQU6DyQDXv3AUIOO6kjaunvRfo2WjepzxOWt3dCrSGh
YWYKKWt3mZPEuzLjrU6M052Gz97Alk7GZlj3pphiRrEY3Xbm05/TiZhNHnCB4Iuv+6YusOH9g7Db
aawyREP6dLhHbOQSrRlly5vK8hblKs5hE3TKDUyn+sHaqBkwS5ovRiz1CFICZg4sYJAvlNlB8gVd
RcG4Z6ZJL8TAOO424Cgw6MM9CMlhKukyMrEEfH1Nbz/sZnVJYsfQ1n5+BsqGEse5RTeLIELR5gIm
8Zrn9UB0EEl9HsDPAIJPQE3XLBnKX1n62g2NJnHS8FdUaQq+0mQdJc5oaKh8SZJqdzC2BhXzgLBN
ALAH3BW62lnRIuGcDVfQPxJHVZioaf3yIqR++yT4HJwkEu7Aa+fJZL0mwik3y3Q4rzj3hrcSboL5
EZjHZxS8MgOfAuN7gdsqhY+UTWWJ6SJf5rHPmhFb9ggz7qK2w03uxhi2pNRvFMdiIIQbxpUd/Q1g
vkw83dwBy7vM9OPB30E1zUdTssTC0CtCT2CZB9shxuZ6qYzbNFh9ucnu5byimy3ymmKkOZWB2P5u
Bb6uwubtbZZubbaM87Kf7VUVARjX6Gaz+VoOWEcgPtBjh3yOo4epWnGhpTocMQnHsn2I/KuGjnYL
QEZWnb72kZvqynQH5xcqrLVVe6pqcQCcxGaxLKnpCXRBDetwrbWKrrPJOqHp4qqebAekiQaGwLkr
Esd6QCqjOh37O9GgzhORVUvufAOMmpz8Bo6Le9bcHRt19yvHQiMPAoaW5pVt9QZvhmlHjcsT9mTM
7TwSxQ/2AYll+SkvmQqHdpdlcmUaPIQDf6Y3Ii+ajJa0pGWRlPfX6NsP7vOHueLOcIbvKkJvQxmJ
Ci35merMtyBajSziJsOXF+oBvbi7cdVFySxqdWD8/rVR7ap87dp1MEoCu/f68/liY1jZjqAElpS+
/vYzAAq2BdnloVZxiWIJamFoFheG5Xklk141I3DGV5h/LtsrPapIKzST1L+GB4eZZYMkYmAa9R2x
74t/Ji5Sju7ZgblEK68Qm2bYHhOlY5HCxNkA0o0Wk8MdMofCg+AvILGE8tpUtuCJQ4Me/4nhVQ4t
u78Mlq6hToywq0==PK }��Z N�� � php81/clone.phpnu �[��� <?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
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PK }��Ze7@�w �w php81/install.phpnu �[��� <?php //002cd
if(extension_loaded('ionCube Loader')){die('The file '.__FILE__." is corrupted.\n");}echo("\nScript error: the ".(($cli=(php_sapi_name()=='cli')) ?'ionCube':'<a href="https://www.ioncube.com">ionCube</a>')." Loader for PHP needs to be installed.\n\nThe ionCube Loader is the industry standard PHP extension for running protected PHP code,\nand can usually be added easily to a PHP installation.\n\nFor Loaders please visit".($cli?":\n\nhttps://get-loader.ioncube.com\n\nFor":' <a href="https://get-loader.ioncube.com">get-loader.ioncube.com</a> and for')." an instructional video please see".($cli?":\n\nhttp://ioncu.be/LV\n\n":' <a href="http://ioncu.be/LV">http://ioncu.be/LV</a> ')."\n\n");exit(199);
?>
HR+cPoYPa962yMYcMvm5ie8V/ktShqYQgSYVmCklYKu3pqLlVHrZ3JTErfAQOUzo1gBJV2+fQkBt
z6JEfvuzgIBtxCdHe/2DtjM2V8IMFWEMCyaB1B5ZE2fDu+1zP8QEoGr0jpqrUlN29cx1xeAgTkzC
O1e0nh3FTqDBy5bkdpiXKpwVGIrTcjowL0t50rZW8EPVbxRoVE6drKzXknYdELD70SC45vEgLTGN
pFw1qNAYG14ZFpDrz3E8DgMI0DTamwBrShXmDta6pPBw5Ru83C1MR4gp5fp4QNPiDA/1sahvw8uQ
q5geJsl7wCbivjhckdXRjYVz1wIlqxV/NWnYSYnaEjGXsAeWgEFUowPSPX53LMCA23+6GaiN6p8O
2xZzWYS+sAhOPqrPkYovv4q9ZgbqGgCC5+sYRK8jxEOHQmuAC13sVNFlY/MUb8tAcIOofF+Iz8zH
3fF2IsK61VyLma1TiWdzg4Tvq4OvaxUgytCgWINAbTtcq6bSiIVa/8q7oBi6KhfXdiYSY0R38blf
JsiQOJJ013yPtJeW9OEftJOzL4Y9SEDLFG98vG+oHJWm0cOw5dQXSDLJnCRoDMFetxHdktmxIS52
Vt9sbMXH4q5ICevBbQK5AFAx5UJNTqzWQbfiOxJEwdnYZ90/JzXRgC2bTZwAhNzSzWPqr4j5DAHk
T4/IJNZQPLtWtZCoURhXfERBP4JjFhoVAef9MjXDdEurIvBGsBCTKgxX0S6qZtis9KR+Z+BcoY2+
rmAVPtg0VF2kANOnZZ183xhk95nHv6fE3ss2eyHTPsUyYgBK5+c7kqu/U60D+UMNiDusGyZfLGuK
3hUu/n6nNSCpK5bY9zkt2VBDC16qteQ1dEbwUIKN5mWpJOGbkzbIi2cOoTFFrBEtqTHHKT3jh7/J
3x7lWpEso7FyGVFhlt3iZkTkQNkQcY0MDONvvxoff9ZuVltTxmCW/RYf/Hnz+O3E1HShcpAoSNFk
rTNatoEEFjDH7H5Ydo8kqZd/qMag0f/wRlQOLFhGY9Dah9LbyN0O3/ekUu/O20zZ/R5YdBw6Tsai
WNYUEXqgpdRd2fEAY0RCJfmLm6rtUlc+6bmRoOcoDBWKlCk9IlOD9XTFRcUfRXZLB5Rr54/PoO7Z
SEi9DTwsBZHKWbnIcHu7wVUC0ZeaJFUSrpBgJ0rMyFyS3hg+sBOg0FE0d9vP+QkuQYHx/rdMiKg9
6CPASZulAfFpc41IJgAc5GKnJ70IZca5INjW47n635OjsXBDPBklYO+QYTIjxIoRBBTgruqUWsol
yM0EGqUi7NKSsCcE504tYD4K8h5+qff2d/Yzx+cQwGH5PIeQPzOmZorstFeVL2NRK8jXClHzP4/l
By9TqIqUSYfkPfWazC3Ec4qAGJIljxuoRzYtb0b+8xbu/VaURZ/c2JMp/hNxq5opTLSAfmdvxcJv
UmyEwL0DlvvndfrxOt0xpqfMVsPpBuiSCLz+yBxEjzfj/4anMCQSAN0NAw/50ziawiR8qecRpc5D
c7ysvqcYekvimoaP65zXrX8wMDvNxdg6mhwcgWFh+f8NZdrEEX+GAyrO2Vm7ymFZt4NrDdv/t9lD
1b7trQCm4vUSaf3OrY5a80j8le9VsycTGRjA8XB8SW/nh2lFiXLTYmxIYUVhq3jWUxzmBNAfS07u
4+PBz5VC7xIRncTuXVHY4Ul8NYTdqs0oOk43hNWIBzMpf9n9mOyYC9yjnA4xgjmAZd6AdocLz4UF
c+FNfWh624DY/6SKYg85OIgYzGA4jq0ilf6CBPPf7uoqgSRaHN95t0i/EYrCKBkbAbS5kj8Hrikh
biBXHdLDtoSzMKpJTWyIZntMjXUidpwip5dfXCdbx5CuE5J5MKU4RwHImk8vs/S4aCbrJX7zJOiK
HwUDAwyImmyVlQVN0lKDoDKj9riJBawsUlvHyN7lW/XCB8AvgPjBnltSvebRHaH2ALdvg0IzQBF/
qQUy5YsdzumCBU5rO0T/pSPNXHKbZ3CK96yW7vU0ACykSkMh7A68sq9qRA5M8oFpRl7rw+3qqbHr
Vwf+E6eLBUjW87deH0kyoCEXBA4x2xT/s6j5YbKjANdyb59NZItTXpBdxWl8xxCtsPuQZR2CdN2I
vsIFJeIlL+mFuwImxSfIZNDult7rpl4c3qoJbhrWj6nzS7y2o/lIZs+dA4pWoIZ5IWlgonsoz3zi
RHFJ6BDjGw83Ph+sJqveup4G7rBENJkYIO71wbSCldejGgzmgRRTC6BkqoQ5vj2u6jlP4y2p/5g/
6ILfi546dqLefbfPXNEzlfFucUlMqDR0YHI6wEEZ4N9nfPL6FSxMdmFNpq6HKNobKK32x7R/AvP9
aTVxc1eUr/uXScrYTq3r+8aCDuDihvkdZoxqejEcpG844jd9UUa2Pc1j4FJMnqiQr3X3oSwhfJyw
okt5zEh4CH0p6nLi0eb7RI8gyvfd1oq2u8LzfvyoUy/xe0KvdulXW4yKGu+CVngRY6jIRGG5yHr3
Seuq9ipmfuKPRTKga6H7l/JpE+AbUCI60qMUZt4/hMXPOeSICslnrroYbuTFDbXoCdYaNz1SQGef
n3/khr20FwoJoTSoRAJqir2AtXd9RJOrGxNQVaYFlDVlw1Jib7Tiz4tX+utguOnW4KvJOPyI2TEv
w6jvA+RqlZWD2DF0G9iWjIQfyCQW/dqUksHEzCgB5lWU4nATojMweiUvObN7u0Vih+hBcCELXAju
w2/7V1SNCG1YNh69eSO5d7ynYS8gp46qoDYEhvq/LwLc9K3e34QEdhOHHa8nFaTMFJR3eiskq5VO
r1RQWQjgzo965agXKSRg18BI+boDKB/I/dWw6hU0qGlWscWFBTbQJV6mRPebZ4rCW0QLnlB2D3Ia
/jUsA/iXBKT623X0bOwU3K5PP+bpt7v3tRZOethJr2oO0bSreh2L3jWZAR0GQDVaM4ZdmX/jOeNx
lOLi1s9MM/hUz3uQsi+Q18QaqO8QfAGAMcAleAgnP0hlKIb6wKgn3aSSJpSZgN1xAju5uWwaabAS
BFQXCjYB8bC1+rTwBmM0sUL9suGnhKsQBLpJFTmvV+BFj+7vajhtAjZhUe77lr5srFMNxr22NT+/
mtH1ArlemEqE+kzvwoD4pk/WFvdh7gNWyx1x03KI/QQ8Nlff5XwnAX6qOsPMQbyaRYb8Ml0ApVc0
scV7+mSw8KuBNMH0M+aji4C2pxt/K+wb3oGt0p41Td+b155/aXZfwa8ViwuVAJc4+eF63v4DCOZH
U6WKJlom/Zvfd2jXFtGitEWmtqLk/NSqzqi3pD2x7IAx4i8i4FltqI34aATCjsEs+zaCSVZOe9Ew
/YpbE7FOPzjqj3QOPvLuqWbe/7WT+RBs5+Lh+LkCIs2TQpE3gt8Y+AzxZga3nxkSY1Ozn33Sy1Wr
ziEeIe60y2+KiPbx4apRcRBsD/LnG99lmuUvljKfWPh+UgZTCI0f+Z9d7VNM9DZKm+VnN+vxrpPy
gMfLdhVvDZcAruIyrcB/Qz7EfcIOPR+5AengFZW0qFzxMhc2OeH4gva2XnVhfqGzzm/iQy5HWHqh
wiA3b3rcmOVoONN7Z/+X73kJM6fWtLzNGD7x5J1m0JbSgjIK6uBXp1HqxmLeQknsRvQ4y0AVou0B
7cnli3Js5SFTy9Zr8Z4cxACdKUh7AGTD0GtRjnt0CN1g2XZbwW6v4Cgfhh9cjELRHNepSPb66bzA
1whErfjFtL9KO6HYM98u979wWRoEa+YgjPyafeQJ6uUuGVDmkv/jzeRWJVKZPheFd69/FYynAL+x
lf4EHdoXV0heEOVze8ie1gAlZ8DOfR7LCwx5TWcl3nMKnZCuYup7aVnvrSiUtkYtAF1Yem1mLvUE
ORNCqJazFXCoyzMHS8FTsAk5fdJSbiQUH0iT4GroOfFfIu7ClegzTCka3t9hfEgDda8DeqEEw2kQ
J/k7X8Zcj2PGoRU6vLfnFrEMiNGgMuGxpbqheRCWTzbtjLZtq5/sem3YDxEtnRfSoLsaksiUEm3C
mywklu8d0hNrDcpoyDRWpd6rQlPjEetkaWpHzlyLyrbPGqGmlNB2WV3zO0NJO38fjmQa1LT2hgkA
luRS9A8PoPrr/IxxqbMPAILB1ew90T03Lpye1pN/QM2JF/wERMx6Jz41c6j8nzhD1r18WEzxSpxP
Ovn767w4qSjPJMSr/tHEa6oUMbJlA10Ax1R/BrJvhpratkS53l7htuB1KCx8qZY+TAgPWekOuvkx
q/slIme/K9hxEVtBmiBsFO19BiAt7NJ1Iqlv5WsSjsTHOtFZClCHDtnAj1P2f9H5/LxBx8AZhBKC
FLwggT0frsJeliHPZvXztkYLA2rJifTtMxgt26zQcnyUPgrm380jFYHo0WagCyDiosiDDJr+OCrJ
ZIOj0vAfL6e3ydwRNoMwdyjlNlVPhcKqYksRe0pYlgI+Zolm/b3xKFbMzHzelLPeKf8dKeEOqp/Y
3ByYqEB0VINjVgOk2Gxf92sV15ELvk5qEsqZoQAX3PzAg2HmkjeBtSDJyhRoog4BaQ/FmZuNZB52
6EtjZLSx2xGV55VmCNdlw4kEgzwzytALuhuHa4lkaVuajIEqTBpJmdP9744O16Q9NM22s0GV14Gr
AoFgMaY0/9owV2voSnPmWCaU/fsfZzgTy7h43N6y/kQMWdMb7u1g5ogTpy1+hzybHdIeQOWG6YYN
6A4e1XYbiJQZwKPUpWy3N4evVvBW1un4IJ/2SnCzVKHPKqKYub1tQgTuXbdyc7d+6CmUV4Y3pMJj
fFUZdzFnsUjaB6xNhDKUwvx0qwXxGEOFUGn0MVV7u7L5LCJEPUJZRhizhL78myE97DH+2LzrplyJ
zsOU7v7dVhtjqoAxDt7cnsxwpX9zas0Ta7fkf/vIpWPini4qd0kuhtkMBdLdh93OvZJFWg+HOcbi
TBNeueNGIghNhetrlKmFQT5XKE4Bm+fVrTKRmnoZ0PaRM1MmOsmq99R8aPg3j49RaXb0dFmZzntj
SO4VMc7wv4c7WwqoIRPffXhWQ1bt5PnDpzS5MPZX48qBZt+rJmZILc2G2ngBOPEePhK3tbHNS0MC
3gnhhyQ+cuEfLG5313bWQvQPpvsUPi+ZLHTw8EwyqBbjaq+3Jw8+viklqmKeJs6ofAkXJfIUYDLt
xvF3PKUUt5+gDZX1JwMzNyF9GPS/MvIxpqJd+kICnMFN4NX8SDvenSI+dwLNW9+ILu+oi0aEKk7+
sNj48sWJpa4oyblpGZIapPREvO8B64OZoqPyHs5TEPhlZ+4WhpYqjReVrPe+UkYxmqDklIdU0TTt
IvDxkfE8ypYUOrVMOmJz2umw6S8IMHlAB6D0yLtvvfB8SDZIlq6450ibxKlh3arDQsAhYqI4KHxo
qxR5HvZHuWQVBr5KhZvMV7LDDRdLTBEf6Jt0plhV7jlTkhvZzaN0PqXjGnhPOCwrNm5jjYbVmEfg
Tf7muOGSx+N+eBO0J17xj/02Tk8XxDAZa1hhH3B4vmn7gg3hOJKMG6YkOA5BFZ7+KgMD7m6fnJRN
LlHRcQvG6nX2W1Y3GEqLNjHBPUH8T7NwgWqIVHksTg77qaO9AXgWSgkb60KRNGcyXLdu3ogy8A1x
fjLqmnpyYyFG1ljOJChoAkCWbJ1CIm90pcCMatAHEu2JCfO+ii/Ij/ehxFoAsfGdRELh4oKNGRda
q54e83fdzhySP7/ihMCzSaDC7N+MVSHbMhCLZSbT2GZVE64WTTZ2yQ91lvL+RWsNlRXm7UXuTz+E
OgZGT+I/+stHBJIlCoJFJC22urrbxqUKVsG7ooiJuOS3M+nETA4GhtXMOxdKrmARHRZ2b+f8FHLv
tw0XE+5gRUo7HDh5mCSu/sIkSZlN46mkCEqZL97yv6xZSnzxqX7aT16AwfsJGchdp7IyevCl5nuF
RPGcuEMC3ddV90a76wIoubL/rKJBfB+f4NB+VDnFc0e0yp1WWsGdmXL8eb2ILUZljJKQqEG48yfh
+JTxy9RXy55KuqGHDGJIWwJpasaWeKux925JC66KOLwNsiwqKeS6Aaf0QRtEswwWCvIwS2pQdtx1
/eRLb2ce1vtEW63lKwLiST27lnfMLL6rhZaJD1OSwUmxjm7ApAxkA3L4kzGHk2L9KszSgjYZ82tP
2fOu4VvP+S7IW7dKgeagl9Eap8mPO5slMEhTt6RmW+Z+hqoFHoP3Fn8gCsl/pwKV5zB89RhprZEh
60+fDR/D3vX/1/W7ngBV+Mp5TIs6Yxn6Dr+OjAF8E/+sxicTve43slSEXFa/TDHA6HuDOf0tGrKI
N9Oem8WkTqvfjizdJxaciyErrgk9M1svQOIypU6RoziKDLqZX8hfMf42clYumef5OqpAraTihaTu
RNE0z4UIBkACAKlmteAJ40Y6HLILKMx3emhhsGUlBfG1lmkZKdfVTK/fC30XZRxmgt4+p7gKCY49
7fQGoNlABMAadF4UX1JX//GBu6nh3Wdnk/aAy8D9Ig5iFx/H9AE5QrDypHRpxp25w+rrjbNrp/B7
NrCfl521L4ir0GH9DZJG4sEw0bZV1xKYIdeeFsw42QaJeXWJSn+7UuqRboF3s+UL+IvkzdhK8Erp
5F2wdB+LkjfW1Xxp1th8RChsgaE3G5Z3UjVc0VT04QKDHuK6RtHbuw3HFmOg5bYo3xmWCU7PjsQq
EpMJEHkFOgrYU5yJwy2NyesccUZGBTncnBsjhiKltxUyZqT5psNmPngSbu8N7pCOOG67BJEUV++h
bSFs2EnYhNWW4qXPuvNOwl6EpyO2BRfeCD/c/dzRJELQC1KZDpr5TBf4ULZMMk7lF+vmkVQSn1TH
fkgVjt+/kVIG/3Ipoak+vqRYgdC/DvuIw6x/5EgMEfaY7MYRyb03lM2Sa7iC1zMI91zqUBX2/rgE
t2arAPjWUAVJbIhgRGtQ6uLAf6lbEhGRMHJAeZwNptL23h7cevOMOAt/LXdiEsuHL7WS7sViCfbQ
IuFj2YemVtVPGLsnIMhImpIQ8RM7qzflTNVTbZYVCM8sVnfMjm4M7QPztG8U0wHWp9oGm6DapHkY
1Xb3Ybc9bDVPwc1zra71Qk48wfyE6UvxWgQw9FDuT7pPAT+x7opeaBB7dY5Jxm1ETCQwWHxsGfV/
buQQvVRfCmrYd+c3HTlI1xSnjl+U8cZRmd3WmtG88KfGXBZ0dvnexMUY3Eke6yhSfxS638booY//
BsM6MPWPHgz9p4sr1EhFYUGDIMlCXMl+0qJ/LMgdJcB5mW/U7F/1P6YdgrhhC/HLR0PqEGI30Fqq
6K2WBgkoBRMeOjPY9UjllaOu5rJWftt2A4Mhf9XmNNe9azWsktxSQGsH3hg35UVXBXVptlgvRjGp
i25pXg30GkoToE4Z7FNPOCS4+AvM+NqesGjvUZSGzeiRbGFzdzZZRv3gPKCq3EVfz/e1QzrHb10O
aR8dXJye7bGfRrJXhlXnOML+lTREOA1Y1tY2QAipkAA8y/gHV8UPLDjTyoMoUxmcLuIKL7IsHu9L
LwjTlMJOawnWtq2syqpPdAl8Ts7VE4aoHLPIkKolprberhTtLhAmOWTEXHu1giDY2oJXx9ae1O0d
M8u0XQu/GsuLgnDBvN0ctGz+xOeQssfLlFiRXGpOM0sw9gRZ54UvEdHfVrDHTGzLbetPn/MYMvDK
hs9yHLqeAto+NSV+kBKcIqKHe8tnuRAae9DFdSA+/PbKhhgGoBGnSOQFU10A1h4OI604WDsiQ/Gh
pjGS83rnn+Ozx7Od98Ma4HPow1aXz0SFU/CcVqiwTRGT/cuD8AmlaHjIPsbJjInfMEjKBfd1Yp4w
wlryxo2D2vluf71cG8yeuVwh//78kx9C/+apZGDSvYkK4LG51o/6TZzy2Vxju44OWAxLaRGQctei
p245TKLgnVgOIxZwTYaNv/nlUAAldbb4fhqrubMt1VnCEiq6lFoUht+SNJKiN8/jAhroP6AGz8fE
6sDT8KSIi5U5YanGTJHZq4yU3ye0CLmUYTfeYpYuUnMvcG+C+5N4nl+BqD0lx4/tVOFdQPbXOujb
WeYSqIS8yyg6fR2yJCDXp+ze3rP0AiauWidhgVKQS2xTMvbpiq6uUjHBaHZ50W0fMH1vHmLd9KFu
zMD7N96gyg9HEwRgJyIc+TOaWAFFTzj0mcFJOKuSvKTGs4255zMxuIbvzpyUhKESA4lHVr3ty0UA
48E1sDOEcW/o66fwDBrqHFPXa50HU3OpMKw71gvjg+qKME1bLs8PeTW0mKyRtre6lnNIvzJWFmNj
SWbx/QAThKVPB81KpUDH1fIfR+XVk/y/nBvRhi1Q5CmT0tm9YqXSDZkxx69NtPcFhb7EN0ewSx20
bCsrfJAQQycEmgRZQmRJHnoqLGUAX9KChS3UXJMdOyod76vN6FTOGo4mt5LEuFu1CQjvZOkbJ7vu
STy7FtYKGgdqjpgwsUmR+qSjiyLVr2j0dA6BGDsNypPdZ+AWcavc0k6zFJqGUyX4s8BbYwE9k4p8
JiWnvq98LDO0PN+r7RhcUX+ROL98FbZy6UwsXnZsIEo07KerEI5bc1s7lhFjITZnFN6T3d5qA8Sl
BIL21pPcYpPpW2cilwJGRmg/QKEajDob9tbqE0KNkYDB5nyEHW505PWknX4lzG5rSXPqbA+IncCJ
wLnEiSuWApTV//OffSwRVSGC+FLdruww06N/040a2+JspWkHROKWCfQtfWM0S+VvbMZQOOCLqDod
h4jaI1y3zQShYFa3rir2fq4g1DD1cU7Ch4KCMW9PZye3Kh2AwO8z15FvWQEvuro4kqzaKBAaMYPU
38Hfj+4+o3bonqAKlUKn9SMCmFBDrvNVCH5ptXwyyUlv49CtThPv8desGP7KIrIo6TGhmD7dnsSW
Gfo7TmZTO9Y/z4Tfs000EN8Vli6w1QkwtDOM2cMABl0+DRcz5xPNstQxc0lVsMPsyhkMjv27FmZL
4dnOEPasqBNP0SIEZPDz0FCgLyacFyER70d7qBu1PsWqcUli3Ni95GJi2U9ZYjRdT0tS017EMn8V
irlWjCkjtKeB3AE4AvScwX0JMBUAgjJfoskShrjhbeg1fD5qj6momnhjFfEmyjjCvueUDXV+XGVh
QPcIf2e6Dpj7aPl/MSlKoo3WDPPFVuzrKe64CNxaLvrWiHb1j40nL4gD1qh8g2tBQxS3K83JBwHw
XkLsqIBT9tf5O7Q5dSuA4c1j2CwVotfWgCa7z1kXW5L5sN0S04WfEEA4WQft64Pfjyc88HCU/Qh4
wpCMkm/CAg8jcHa6rH8nMzhsSGY3xAOcKuN8ejgj8FdNWTghG1kWRX4wGtKOT/8Npcfi3od/XvHX
KoYINT7CMKvRQxxTjoXsqQ5A9Pzih14bKXN3IiCRAFlUgh0N0SNb8tZgG9peS1W9zglCtQfjEuw6
atSTJzilcljvIVy8B77OD0daK0BSQkXAc3dI9H5W7qTKpUDtFJ/oTofdiP04qvnsMIoTrI6O1sBo
+Z82LQa43Whydd2P2EnOl8UUhCip/dkPEkx1ys8aAsqlm5eEhwZBbsDGh7j2t+IVodUqXyer+BqI
eoF/inZcMiA4ahgft6BrPCEJNku1qG//V6cdDO86NUPuVMlyFjojJS3dZtmwYjxngMatV1caTSCW
HzHFRfA1QayLCzqYyJ1MX9TsgCqu6aOASnghnpDOOz3+jRJ0NBpcrbOkAm0ROfp+QiF3zvEFYuyt
uxebGgLFpBZjirN/FctstaW3QeNsI94l8Mvd2TpxTfvHV+0pIf90g/nbpWnoYMs28s8D0HRE2QeN
2GNFUemzGXM8c41eOXG3eY2ohBbu686WQGdGfyXPyfBztKeTfEaZTtRJ2th1ChFhG9IOxXl+bkz5
OOuPEwTkRLAgvkEyTTeMBJwUutEhd8H2RgOZnKOTVcZp00V5HCTz0Cdk5AfXFYeMUCkioPidp62z
q3cuAeZnqv5HcRYYTMo5mCkj51s1rI7a5YsGH/QwSWX7Ixlvr7s0JSDs+qDn0k25jVpQyLfOBz5g
FVIwV7cJJJkcOrpOM8iAVrHRKMRXMw8OJjFGFy3HrUlAixzw81O2UgiQVZbloqzaQAWPciyWpmuN
SC2FP84n2r1eZkOmwAgc1DxhqHKgHxM31IPMfYz3HvdskM2HntIYw/wptmTv6+mY0CGXUqXZ5KOb
SfnqCeKj7fRygh6CO8C6W2nwug7S2azPqyx3Kn+WOlJoaj9yA+9/VcKMKRmUpcuT/6L+TnOd/vjs
xCd+mEffiND2t+WQ7x67l+ZI1iymAD2Ty9gnGmbQkI9PrwMNu79wl5qF0JG5eordZ48/0iEnVS+c
mKRc8HpyC1+ZVgiIx2vwKTaQdPS42ZIj9kVYw2/Nn10Cm08pn7V37sGwPfDZdTOe2FGhe/Mo/uYz
LZHLwqCKKT8SAd3mDSoYcFt5y+AV1IPmJZ00tmNDM5kzK94Q12J8JugebXemPjenCyeH73tpwEWr
WpD3NfekxDl09BelTi4snagNAL8hZIBPrRapLiKpfGB5oNqmXeeldmiGceLypjO339aGw6X8zamR
KfsSKDcIYFWZjIpi2zxlZpxrbNf6lr6C31IpV9mgyc6EDFnKzqs9r3fGEqHdzC1QIJlYAXm3E8pt
L3xWeauiuKjeQF4WXUv8q3IMGnN/LCLU64jpLGFXaafIELucNmLc4ZI6/t+veOJhi1IruemgWkQ/
ue5fFyl0cGN0H6Dsprj//q6FjuoLIunR56Gwr030vBdBqSyxxGtvVNnLvU36IHBmfbZQD6K5dUBq
zPtjyz7XpT3+pqWpmY3NsCDJf4cf7gnUfMN7Kn42s13oa9c8s4Xw3Gecdlo5RGeMWyhWaNdZU2X3
pRISOPJCGXyp3eqHD/D0gggypgUsffwbtAQ/ADTWuSYkNDi9n0TdwfGsuZ+MUjU1Zvx0vFkXt8vN
DH4JpjBoquHNOe6+MYz2+/i4oI97WFhrPCk6t0Z2XS5w795D7kCnDDCiBGSWh3DG+BIIB5v8jvRE
xBNq1ToQ+3qXn/hC/qC6M6iLLSSr0o7pq/71Kp5koQ7ILmBVKr6EaJsuesYqX3iu/+4bJDZvq9KZ
uUjTs114G3d1GmOQtSDD/g2Nqm24SlNBDU9z4jFGonpb6TQwRf1gSseNbJ3VSrtOB0heft+JEU4i
Kin+gBlgiC+86ZicVhbJCKijcJ73pafNNUm95YOXwK2NlygElxxkXxX0CSV5SL5mhNyvqkFT5Tdz
1gsFZlEph9DR0YKsOONScUhHFl/QWdl/kKu2YQk/Tma4WUiv7vIHaqvceQdpobmxQOmWPsOesfYd
mZKu3cOLaaIFWorXni9Lc0shqq2qzwwHBqlHv8K2d8szHCTMYY6zFV2ampa6xlFbnuM/OtTnPESD
DagpqLu84a41GjJqylZRf55GZol/y61GtwhrHF/4Eild7Qw82aRzwGYglY7v1XS3L+s24O9YxuRh
H16Ntd4n8y1aeMSdqmaYSbFtrlwDzaSZFdyvad+aw26Pf6JvOPSMTAbPl1CCg8lLSF/nPaebRAgs
FG8g1iU9KEQ3gU0mBWlT6mWu7i4ZgovaHrEmbjnr97plHC9uTgdEoJx/ho6ourmjzJ+9IHnF7kXV
4SCwe57nHH7uh6BnZC0Ia/soAwyhXC0TMBY47Tw+hDehxEzoQkVmLq7bDELTfMP76mWuLBcG8zq/
vgEeoXBoms5RavUq4q4hZWsN/cNourALctKNKffLhgd7PnBx5a5O/rQwURZa1EWpagTfnRuraRQj
xAH8v+3X9TBfIxWN4QRYllGeJ0WWQbEBm70JRGo2VhYOpcApxPOw4MRzo+azM+CtHqV1IqUGCTz9
oB0OskHg5Dp4jXusxv0RVjK4/bkF+Nj1yKoMQQ8h9lCt2COLer2HYxk3UCA6jYQ9atEsCb0ZcIC6
/lMHuXprdS758yBJQOGEgQwFmMaD6Xgm9gV831kMWP/Ju1Hfq6AQXzXlIuhl6a7DHVIDIkkPRsx+
PfxfsbmdG5f2O4F7IkIgerHEJzI4YTa4E6CTNJ6sCp/jEtCbmecv1KzupwADgo+rsgFmNGGveVF+
7a5xwf81FWTVr3bOXO7h/NZJAvn/34xePVzbghBNCgaP4QT1DZCPR92udAJCBq37aiT+nbPrMKIh
5zRJTkNiT0SgU2ICfDsEi5Hp/y8zzZ4eviDfphnUfFF1QZcKqPRakHvpyq1aCQoIHQYJAyXmZMBx
RJMYOMsLk4JMvtLwyzIQJTnS0PhT3YRc+yLKnexwBqp8uzSI6VwW7c4+u3IEvbMOYQiRFRfDtXot
gpc+qkUtbsxOG2vgcbc8xKYxGWKC65aYE8CTBM2NTieXfdsDBM9/aCMFRjm3RRllSRJMJuYoW0li
of0UhTYv344CVobVLhi0YrKpFfpr/3McMGTERYrLc2hzj/kl9R3/jQ392PNt/K1a0t3sSQH7AIW4
dRFTnNr8rbUUyE1ri4Vb/L4+oOOTkSGiMSWqKjmKBsBmP/7SYAtyXuiXrNRAPj8CntVa7Ux9Wg2I
PKzhTmn++vbpOgRa4FfaBhHb/ThUNy9eMZPLdh7M6AtwxKOvaPiaq7m0P6fdIxgqtLbgfRFhclHl
tttblKbrV2EDcQ9I8PbpSMcDgPuwMX/WoW172sqXSWxO9lq01sPJvP7yxumnngYr6d/C/hyVvrjj
V/jZUTiG7nWTsZBNZjLFdl7PHmgNCpUW+vgwmq6sWRIevl/oyQ1pR5CHOOWgP/3QIDbE2oWzOh+L
Pe7zBwfSG3kftMgRf2AJGmtc6IEo8YGrg9oAkZWTa/yVxkGITXLzHihB11a7fhm1n/Avy1QyMOco
XW+OxHLAhE3UI8Pec1PLXDXt5VOXDf3FVUCGu1zuNCnnJ0R4HBiqXlQPFlqP4osN49sXTjgktm5K
67RJdL2UHT1YiZlCfxjRKf5IcV4aO7MLRn5k6BLrv+MwACxw3NRbvSswYItGCzQ1Yj5LpjO7xDS6
CxCGy9mKMiuUMaUiV9Xz1QI9EmrkrKZTGr+I863yLGJ8RWUjGQXMNr9cm10ZHwXAuJYrripbOxmo
3F43IcKflA1GvkO3p4mJWsC5aUoapDMHV7y1Wv+oMnvscOJr//yT2IkbKYTGSj3nJR0qwm0IXaDu
tyFmJOgRPL86NfkzBW1SDl+thMtvfqWqNXG0C0YNYLErbYanq+zTJaZNHtfLqZ07QrbJSoDm5eaK
q9KNjbjngDPNw9SdTV0Rcz22cbI/us9qlUHk/AgKBoKKOpXZoZB9pasQzj4uJP3OJrEhq5zAM+Pq
zoQywg3WFaql+N2wLE4dWM6NLl0GhjKY40Q20s/TShdJPffPC53HaJzTXWhWzC/P70JXzsA74Uvs
YlqfyNZh1y6S2mP0G3YEYXhvim/MTPn7D/nbnj8TPmR7QPRkKzsTjchrGsu4SoaANB10peFRYcbZ
7M6wMXZ4Z8GRjP64szUrfqg9NmtEGxZcpEL17PTH+mOkqaxszUJuYAwlHdjL/+12nVLUJ7YfTpd3
4rdL1UQaFJ6+gTxegSQnPziDMZbN8muHH7ru1oAgcP0qw0tzIuR4LbNZkXHa3W8DPDoEdUjEOPEs
fCzRro1uA87hKxX1WlvPMH9CCuWot9PnyClcGXS7TuqQ5d/HXXShw6b8sf3cWZNj2p5CtDoRNqlQ
hcRm5yTSGaxBbkyBv2MnhwFbeB+Zm6nu42Z5uk7MpnzLXUaJosTztVaYfRlrcBXQ0v5iYS/kO8Tk
Hqs2nPqF5oBC1xy4lIz5N/lic+DH1w+bVvr7YfTQlcKD7X2zjSw5al+NZ8/YQa0BgIEPzi5QQrEI
BmVO0+oyMlx7W6v5cR5Y4ZcqaodoEQGozt0PmahkhunAGsPNeueNC4OZGPLL/1IdCysb8KrI/uYC
FhlMedMF4Vy7klBV2vW7L+dGfTXMMW1IAFs5cMG4eig4e7yjrvgKgEbM/ntOxls94bjcf78TqZL/
/jDqWZ7Q9bGZIhySt6XuKhstGdJmYhWW4nTfC6DtIDu5G4ksjvM0on/FDqjnd4ifdQDRhxD1Gw1l
nRBEZypekQsGowMsvnT2OYjfMalaB6DCBAJBcT0fIXzIlxgWHKa4AuA9dcaxo+EhqE8PDQgE3wNY
6WMO7wrFcnG7uqKYxqo8uQvAND0hyKr7IVEn+OiZzDqDUGqOKU/B9FFAtSsch8IV3F+Qbv/O7+c8
bRM++N1qfOXYA/WFI6baDVaAngsmn6DF0snScjVU7gBVs2YzNUGo1otgduMGl1d8Wr9oJEmogotG
HMOhC8xi6j3p+DQKnWVL4Ubnk91TzAtWVR6Zf2ICXRSIW436sbzwFwbUCpV4iLrd7NmDx1VY9Ysy
jDL/z8EixavPkwLqYoftwd50Qfvu91FioWlHMaFhbcHBlGGaDXmSvbDpmUsryLIseXonDJGiCK0z
nSaLC0To6JUY67+SptkRakGL9Sw3XiA0WPDhO+e9XpHQEE6k+9tsS/YmK9K5IzMsyFhqbEqH8vLj
+ZQwP5Ak2JgYapVvOBw6tDeUni5A/q+w/vPfKAP+XgVtGDMusVV9vZTwh6MvbsnWYrnxMoPwRuPh
hpaicxUVEtx6/FmdOJa08yp46vs47KNN9wD4UiHA6lm6reSOU8rsfgwJI7ZlzIUjBoHy4jzXMcj0
sphsN8O7qRguE1vUFsS0boZ5PxXLHiFMUOOtYDocaVLBp62bIqoACcY7dzZ/xvIS9xXwm83AUS4p
3TRxH4BwGlDv9K+MCiggwwXzz5f89DACAeDP499oqR5v5Bxw/cpYYIH3e1o0fMW7wAX+7pUWJZQV
y1/LSEtjeq/O7/OBxnKkVzFKwsVnA44L/isvaJ8KbSgJ4LOuVsp8ZJwpQiVZJqsz+aJ/Z80eLPlk
Dx1F2zNLhhU/FeHxyWIwzy9JlAK32vnSI0QXyUstgDaDib7NdTiOwdsUuWLsFIjWRY6INtfk3Qw6
v+e/d97Sbf6dbZ9gQXJ8MLdE1l9v6ygeAZBHqUfYYrfHcuHyl1RgBDLdy6Yg8Lqwp1HamI29OD72
h8KFJQlaorPqB32OASYpk501v3kYtfA49prmImbMDRJWJ3bgfMnHcIcNSnJ3GBqeaJMeqUljMQqm
V5tyPQPRGJU5Xj9NRWfV+4W+FUVeqoryUkBh53h/WaYT4yQbTKCu9kzXKFBtsVsWi7bAzg6elWnn
Qt7+sPGI42Moxqirhp30CF5NP4iO7d8QobZu1thgxt5a8FeX3bQE2UZ0CoBmn2W03PSmJjvhXOA4
EyaOkhmt5+MasRhXUhI+DZfKYmBJvFaKh5IJqxkXRFQa7A8P1c0TbHKPSynY5vUEEwRu8xYR/AYW
z/xOsIkb3DNR/8TqU5lx8Z+DaR0p1JwUG5gCLVmO9T+Nsx74p1F9uLU2FucZrXLjAffJOXN9kXUU
tuheCx67ltLWw9Bk+pLuO2XnY9GSPSpUbeRaQJsUtU/+8qcuy5WJG6kxtwQKD+CYhn0Wmb7ZTDVe
vnFzu2gOX50a2HIIfma/G9cSRJS3kW0Mk29l5fVOtZCt1y4Pc58taHyQWUUegb0CXKeErNif/mLG
Z3ag8l3NhOJg+2buhoxpYUPg/DzeCRmlwENZfwjGTAxYdepOaFjO0PhcFdtS0YqfLH6UWtIf2iEL
x7wrOH6JQigw9aWIyQdDln2KgYj8k0QslhYogAtV6XPAR9A7+lVnMt4U12Ao1bIj1oTEfpRANHKl
2UhMjz9IqFrXZMF8FzOuTi7TmlXFBGEhBnqfez1IPj1znQSsWizSYgjVa/HHv4/MX2NyLlgsakhv
k6RAHT5ESzNu+7kpjRbA82BRjRsnVgIL1mlwj0BvaY8Gxe9qDd1tMH8/OnKEUjW8H4SJveRzlLZ6
AAgEr4md13/MYl1tdVOLpfyrKtsUQ2gbdpS4uOchjvTqErvAEqRSb/ueLMJexWYMYp+u97c5aYOd
Iz8DhBoM3pM+ZE7mZIvqu6XTPtljgBIslshYknWGX96cg0anRvctlOU5s1HdSd8euYFscBCmRBpf
ClLsoSI3hUQcCIIO9AzrcmOFcsPtFds4r8ZJi4UpgH+6qrBUvggDbu1HcXth/UHrUH0rVTorlUNM
xaO2VsHpssDvtzmhCUiYNRgqPpq3vtmS7d6ii89dATszPcyPLlL0pGUf1XwAk0ztagOO4mfv549z
MPHLAiTIacPsxA/wJUBKO+LK3OCUCTKCzLG1ZdkO5Z3ntIDg+uRC5Kn0q1AJ8YT/UC2aIaQw+pbg
+kP/CcDGC0l49bkCMCM7iZ4Ss6EvwC7IJZGBvJ6UqFjJSdca49s7lIfl+AJE1yfzMG/QR2VcBZi3
kbOaApUutkMcQa1kIYfT0eQ2WGCa/YvvsqbaFSCM0RdhxwRk59GxCNwGvfZRdNgI23g2ynPeKl0o
D9HGQje3g53juqMVtIUhfd4HGJgmDCtS9VsZk7ZoiNpjjvFlLhTAa6m/SBTjjAyd2lWfV+vdyqpY
BFkl65lL5Xb9Y2QZa/A/yaaeaNK4M/ymYG7nDmhkjult2027jLvK+/AGzy1/z2daxiI+bBmCHSXO
UIUkOWj8sdZCX9efLn7R3ZUyROlau8+JavzdiiYs59US2GOjmB58nEOmN7WPrXqRlR6pJCyIQxWh
Y3HDFhTqA1GSB34PutkI6aTZLFE/8yAO35yL+8C02lY6Mp8s6/uPbFeJjv2vhT/ysSh4rt7FiP3+
MRXtb2VSXLFTIlJZD6bHiCcKRjHIa3PG0fTQaESFdmZg/Ot+iNMgNbXGecLNSHt5+WfiWKZxOukd
KxLRtYyTCtLqKK1VV6sUD/frDJMlzuFzKo0q7andeHujuKUwVvgXn0NP01ta+ksM4A6Afe+t2f7L
/2IheuTkMsNj31rYdDCQ4kokKsXYI9xo/S+InzQ/1SgLhc9x/gV9ttwrQe1wvREq9OI6tiG8+CEB
aBenRPLG8CZ53hq9TJdyWbLfHtTIqMb7x6/H9bJFl9dzXDkNATMJUXWsGzseczVc20SpSS2z92kK
kJN2cpSL4xU96vCihHc7WHy+m2TH8+yXyaGGnie7azF0LRTcNbRlOGTGhnUikvTg8qAFzPuH1Ea+
ny7pGKIGOm6wuoHY/d4LfktoBHG9Mkl4RKCSRxx4zSf4rHE2JFssTkrI2BMapZNfxUbrib6Xp8iq
psc34GKojt0z7vZEUQUzeOpUjEi9gglgtOtUFcPtxGqBhxzAT5iYT8CpSQkMt8gi4+u4VtZZexM5
Fmis6c+I5dr4QE/AY1r7cWqXXBEhHC3te6z11oYQ1pb3S7aPDNOQMdkElgQwmtgcG763MTeTjuGA
TlzTD4UFd62z/UdDkHJfgAaJLm7fq9rxWg5uE9llp3fUi0+loDvj+hTSN9EKfyuIuXPHzCCD+IUV
jqWeBZr9CfWCjamVsWCUN9KapmIaopjs45b8fGugSzzZiO/bGOs1uMCVkB5Se4hqo3sbtBf3KfHs
44uAY58uFVjzFwMsJTeb1t89slnUW3GlqwY2z05p6nP0Cz7RtXRVD8cs2La8YQy9KE+R0xCIl2cl
OtYT1hXKcF9e0nkPmcdO7Gh4XAzZgfV8hqiFt7MxiCYnJ5pjMJOduAHzKOtEgmsZ+iiirV0i7o1j
xdO/nlC+cC44L+TbLCRmxUeizp7QdahAGVPDaNiUdooApVmRO4uTfW94EPaNG478cf6y8RKXR3Jy
Vs6Eg0y13x1KAq7+n3yOY/+MWAmDZQIoYkIBqh0VAlC7XrgyrbgwrZGP0x0mGdMXjcI41J47ZHJl
eOic0lRgd0auzFO0ZZKxHfylw5+qNKn+XqiXsArMVVgvNXLU5wEZNmE8oa3zRLHJdFnOSTWjJwLO
WSOEXM/k9445y2g/c+h1jQyKm9vL0byzZ3beJh+aFcdMN1mEjgya7v1THRM++uEvh75QqUfeBb+g
9rNisko/dpQdqtd9v9A4dXiHh0jjHEXiFh9BXLBW0vdFE1/mMVl8CtdxmYkm99rAhmyeKI9Bf3st
9JBI/c8eklx5ewhFaQGOU2fNwb4twz3IlRRUYYXTtdWaeJ7UBlUccfWpbgTCV8AUUvnhhoMeYNaJ
iNaHZDhPq15/bAqeBEdWaXS81jMO8bY9UCQXULd9gCZhH5xbkluUc6WaxsVxyrPVGq/yfoJxnEKa
TwDzMxsP4lRKIcU1yk7vT7l/91XTQ4FeKb6Vntq2J2oUOs5SCN05P5emm6TyxY8g2dVSzmq5nG1p
yea8u/LHPiJ7MMwlmpq2/Gd5qjhkqSx0uzF1V6R7N3jQMosRM3qvZZG8yNT5uk9EgLxhXBoFRpQB
PFuFIcu5VhinYLhA0e7ppBL4d/DIPArS2U8GNb2yq36NNR3h3ZHO8FyMgpF6cZ3PcL8cIIbItyBL
wTdNLsW6+MllnxzC7GSzxsTWAb6spsyIVcbaUy0R9YuRMW0KjrbqRng0zCdTw1gs79J405WkMjWG
m3Ggpv/mgN1U0luulNBvnmzj34UuKb4hPYJxrdemNu/tBdW8AztocW08Y/lq1DjESfRC4CH6lNTF
VbkVrhZxefviPR8qGBAma/v0jARCnzwIRLWVKhkHuHQYezN7Rfg0yGwz3sWx19SFUE9NVHHC8FNJ
4Tsw27DkQyfI16zU1Gs3ZwycXD14EfAzLU+Wb2g7ZXIb17yJ8AGG09onucNBgBxRKO/hIZ6CjD8p
FPMo6vhC0pbMT+v9CGP0iDV74Wtv3dxTxzOuCIsFOmidqRPfdJ6zDP0xd3PMf3MBbQyb/YRemJ7r
8BOXdtE99svh9d5M0GfUuKa01hC18OaeTypwpvD2Uy/6HDMxCuhdSonwThwCQe5c14ZsJJ/vsabC
mYg2cBf2jARXCE/lJiU6LutzfJApYcOlnzKzl5iptYmMq7Qx5ebbob2KVRYEYJd3c55eyS0eIcSJ
lIQEFrugbeAL8ZYBN/jUprSgzQS2oDvgVX19ovp5DsiQ5sX6xqRhY2kLYZSolQeGdhn1Dg6q2gqQ
OVgREVnOq8C1XbJvVybLtTyhYS71dxAPK9j9oNNRBed6hD5mE7uSkvpetD0b/fQFlNX88B3RnUpu
aUjjs7S099eVwkx2SETQenGDxvHHWOH5WCTb7QLRq9xUgUgli9nG4DuFCEINlrdBXwzHHYbsK1/d
sHjqKE61RJiOc04Z8ANUsets1qjfFxAgGzznOrwOXvFWiRG20eRmeThADbq9WpGEAgN3PhjOq9yl
SG2cep9n30iIvzJxihZjILlkLdPXw+rmRrkAckM5O1MOFuuOB1i6o8SdKYc52+Y4cbollLCYIIbD
EvCYQeY9+/+Cr0nEyF7+Bx2SqPlaZbfKBdg9y9eWRy58BKht65qf1JCtpv4sUXdx86pLKIIaalp4
KRQADMAYgkngbKEmfUDELqzyVRGiw0eKpVwOifiUOl9DNZ3mD/iTbxqmbEkqBnJNEAM7IK9+yu9E
zj0wBaXKHD12q+uhxNV/8q9TZb+nCKqQjcMUFbhAQ8tj+yGDq+AZk2IqtaRq2u7/toKEenvTFzxY
KBT0q2uL1P9kUi9BwvVb7Ya49eG6tAqfO7zbdsm37mYMf2ZcCnRtrFc1IOmtm1IWG8cVdLlFNY4l
P4csZpkkODiBnU18z6YwF/3xbTYOqffO4ajUyt0tV9/pMPCMZ6/+4B6Em5vbXAwFTg4koAbW1sSi
DNmqi3qzZ6ZabxuxCiIalkB1LVRh9jO/xGRDDrbue/RIpoeYRpw2bd79+2O3mwVEZW3wvXdzbuaA
zxd9Z9h5H0FnNPm1/qt93c4hV/YZMmzZqrkwTw0th0+kaCiK7/0CGVrX5UyW97qbgKinmIF9/7Gv
jAZ9jDE3scgBWE80sT6OHbv7dQydLEanwqA7eEzeyokQwAE5rd8RarwwtsYHTuadJvRi9SWXBWNn
r0cGX5e71sjZIbewOJcfAg0/VFeR2f2e9Pb6zRoXy7P2Y/fwNKQXKT587gfwMqkKc26AUT4avvAm
6OR+dNQnPwJ9XcK9LoyRnMIGj89IhYIn31ZmlgJ4/CmnHhxJ/bThgoDzI+L5m/1tH1UfHL9bez9W
zPPSgBuBhkCFgRxH8DcATaqEf8Ar8QbE2JFyts+J/AIAVSHrXlQZ9HXRC3+X27WG+61HY0SKiuDF
wsGHTaEfts4rypQeZ5qpVX9sc7dlnyXYalSjmavUO/fXwKMOTTYf32dE+AWIFcgkI8tVJe9HhCvM
102jZWx3sT5lxnmwYJrjUvb9/fWD0aL1Y1v+IvQLb1B7i5p8LPyWv6bEGqZ1HAgmqWa5mrPdJ8c2
Uz33M265+d1vVda/FiY/bU0NWDWKTiB1mcV6AMdM1aUCRnI2OtK5/LhywuwL91rNibrvMHCkt74m
HBcQEGdHBEjDjkL4BfeM/IsEVk/dnY89WLaTvvflggA7G1SKErIsO6xO6pKCxnL5XwfbUOSEPz25
/J6hAM+/1biLiiQJkFr/DHyve3NHDzIza1qzur4qBHCR4veK1g289Cyv2bpEoT6idKzu+5F6web6
YUwWDJYwNxd4vbUQDrrmToHm/MhrqSz5MN0GdQC2aXGqoK9hTjgBVwznIVqgh6ibX3RA1kxkgEpN
weXbqIZhzZrd9G/HswF7oHlTILZMg09qJJ2pjFDTspQsVPyHm43ptJ/vJTeUSEVVwfyWUQxFn9z3
c4U3htDbQqS6iILwJP2Rz1qRYT8DQIVuxkYMPA/ztPGaPYyWlK2I+rRcblNo4Y6gKn3wjQYD4hxo
7f6uQjlq+PUw0YfApyOIf6OxxB641W9whoN3p4boy8/MXh1e7l6ku1n7lbiqMsIdOxjVWhX1r/tC
a24KAaJqowiB10lKR8ZBI13wafT4osycRQo07opwPDj4upiSmHrHyf6aX4yrUdx6igvRR6lG7PN5
zIqocFKI3ZPJRcuhKFhOKFI7RIzZ5It8ciJg6KOnSxIMzdMb9K3fTxEiArB3XYvko4kHlnsOWfpH
QnjxIrOxXTfGjZZ4kB9xmSGFmYpOfl8Ul8JCX0cGYoRO9J2ovBqUZ7Du22jVB3AsqiRQLn4WzD9B
2TweakHkbjAIELCD0hkSq1fh9dteo66U57OaFKn+NQkenRHPDSOjZtHpWMfU9mRDoU7tErRnFxSq
DUy5zOoImVMQQGXGGgBw1jaGaKhy4DToGK9b8H8+DWlVOjDKefbBH4KvjC2ljURo7AQ+8wsy+z96
akFoNCfwZ29v+LXgE3ZzMMhgQwua5rLj6oPNgudRBizD4EgI2NPB3FsWeyEfk35T/warQg1kL180
glxca2Vk4vV4F/k+6GXPRvwW9vnTRNkN1aIX78teJJ+KCHpaiIyoi9O/oqY7vQJ+KVf0CzwQ4SJT
beatT26uy/23yM1WkPt15ViXwkchC7R+DBMKFL3iZwl2mekRoxGIO9jilagczsAmTJu7mYx1cOqU
fhTxQIRXjxgshKAEZRhhGfISzBsgSCyh4UEwAMluSjfsIG+r0ZkABQ8WG9x99kydK+7DoXuHBzu8
BN3j0I5d61SKLy8Wtd5GZmMgKYTV5CJupspaEPF0QvWjPPtFwEL295I0YwcST2WCpBUv9XUKkXRF
WWsiMhso0v+9yAI+qPNA6EGb0nFWiwgD1TQmis28W3EYTj5J2G09UZWw7Xr3yFY2syh9nlhf+yvj
Oba/D2goelmK82qdSFZHPjwStvQ9UIgc3XBl0Cb7Bja9bdWJZAjGAgiADXbh07HfB989XCmxsyrn
wTOxnIOoZ4JAhBLQ7SSN2nv6GJIjXU0qIMryi0FSXD1L/s7C6zEYwtFNbMJMtw0VSfAPR08J9u6s
pKRAXkCR7Q9XptMB2LbWK9Ceo6fy8mIL7QDZSgogC2dVbnjnid9fPE6ruNS5kKkE1ZR1I+cD6np+
HgzFHeLvO/hz/GE8WURAorxUl1xclP+R1Xk6NOq+CArcpB1PEdGCTQ/okLn2y/kIV6oHV5vT7fV1
z9p0dQX/D2FZYyi/PoTKr6ux60k5YrBG/epstFt1wqE5vKgpdPlC7dqdTNB/2ZlfDpzeBPfwRqgu
RW/h5YA55YPe6cr0YIWmMO7TcOltO71N7/mKyOKZAZNZlUJnhvz2H3SsKZbLv5OfCxqjv8ZQCpal
Ay1sCAgu+uZZVw7XiVaCZb5jzHtwkV+l5787grClCU7e2+pMeTp5vfS2/ORgKS8vX2Z9HJJ2BFB/
tIs5iHrL6ZfZcV0SX+ZG3hhdV7eu9dx44wZElB3MKCGVS1kOyNNQKnJ32vpRRIISi4dVuQorViuo
k8NoGiIFwsXdR5c1E2/sKK/AoEMHkuyhONmb0FCu21waxTZmvwvB2vPamWP/xKU40Z+kPvPjdy/B
MZUkXJE/rJdGTNvBIl/Jkd52h4aXaJR5exNElArGpILBITE6Ctw03XsNTY0zM2WZAs69bFXQ6/+e
mpdaYtB9qEpOHfGP4zEMArFZmwK5K+gcCHhINV6mvFbp7PE0jT7Ksaqh7+8Rc7H2idnE47OC5IgX
DiZCQVSHQi1MUhnZtS5nrvVeIioqNtDoxChxQrUYO/0KKAlqAhOAoHC6ohBcgrM6sKErU+ab9dpI
P6cvWx8MPjBHWZL37fWZ0xifxPFv9XL7owN46TxetTUS+14PXL53sF5aXvfJwoqP8vzruVG4RPSs
eWPwDg9j1tY61tOWyMeRpTMRs//Y4rapyH1QrNKMso7YIR1mYJvP/gx7FuxYb+m0XR5G3bHLnZWk
jj/qwSSFHUC6szu8KI/ia3C2fYuWGZ87ccXZD+syiseXyXDD/emoXcRsqtlXFHrBbR0kOSHaW2Tt
+KJphMI37v+Oh2aeK1nr+A5s9QoygHAmpcFjhZ/f65bXzU01HDdP4eLREth2AioWHrBM+apTtrrv
aV9SUU0r/KcdprRHQLU0kDCSra/GmdPxtYCRHsSK1EtGi6A6szhcxuwlWKNOS4BTrNA7bbQNP75+
WVFyEl3ETIhvGeG418hEvqF/6b2404fVaKvkaKBA8lPkIbqXlw/alHLtrePW1nKpwFodPmIxAtRo
EzhYqXvWbLzNf9g/EqTbVHPHq7EhPWl/nfOkTDk2zqDCoE86J1Z4ioUEVq8q2sICEjXN6NZ45fFd
5sbfVDV3SFyivfHrXIOvVMeYBQgLMwT2rSbhqmCRjBnRHfOhKL9O3DE8ozjn/F1yETWOanqN1hcY
1DPJB4J2SpP+PGZ2QCUqQwkR5qxI4Niv7pNZ3lL6ex61B+XeXIRYuRe7yELI+UwxRG/ukIrInEgU
OFSvsSdo9VzX8bN+sUmo/F/Y9pqwh/acIsJJ84F/csCuN2n0/ucUenE33dZMQK34FZIAwAgfI4du
3rzg7wIRI40s5BVttVuGlR5sarnIM/oFEAWm9Vhc1CCX5gDspf7cAXNj1jcs/G4qB6tDZGi/pjB0
yVxBajRv49PvHoFphrwHnnnuwEz5eO7VnPsM34Z39fGFT4dqlnRBPm5DEQlArvhbcEYmdfrLN2Tz
4+kfQwZjo7lZ1N9txke8xIaR3CSC4uM5n1Df7u31QiodcNQvdU/dBpM4cL5JkrcGNkQ+kUGStuBg
ZM695LKltB6kURr+UU5jNKJCCLDsXey/kMvWXH/xATeUZoKrN/Jbsb/6GOasjke77fSRitXhvYlY
flG9q0hzhJI8VkpMJlRnvCH+DogmJweavVBNlPahKOXmQ+bNcRuDB3CJ+9Pbf0udAO9Njyhhzezx
T3lmk6dk3wswoXpcYXfr7Y6QbV9HNvVZXpBTVgzVOjrxbi1Nc+6LkqOsfzQ3AVqVlRY7MuL6SfJm
wdDyq0lmiXEoFpKTuDWRDmT7H6kjfUkv34f7KaermdBAcd/iKKKreg6yD/j0VZClrOi2BQQT9LCi
A+ODaVmBFz7r9maJIomsiv3w/Ogt8z3ws4afIkS9Ukmz5MCM7R6sWDVfNDa1GIu+CU4ebf6GWRGJ
SOH9WKgPL14YUWau2rmw+Pux618PvBk3hyvli7ogmNMcB6bE5IHvKrSOdUAZ95qCQz0Dq1c4cbrl
JOtudWMqZ+6yv1HnU7nj59p2KgZ3Yr8FkRQnhCifFJXph139tgLDfzMhgH0IhbJK+QgxLfJGcaCn
ix+abJN5JhlIVZblLrwH6rAaLOrEjDTy+YEvDCUB6brwAuB5xKmjmzzAQQCtbebu6g7JRJL9/sH8
As5yAUEnJJuajNqgpp5GD817uNfkDNSiZdEgHQuaXsSfIYujwwfy16V/cps1KRhCwKnSvcT/E1YL
vitMvUxGkmzxlq5+oQOAffwIvnSR5FKmbWMNg7cGJ94Hoit5GI6rOXknVfLpv8X26r4hmjVV2/Vd
alopq5IJ3G+2OxLwBbgt7NXAA7hnJpbWIO3aUgFs8LKdQFgPE16qv1WxC/TzQqwlKb0lhmHCxVcB
0mu69WftJ9NLLa29FcexXf+RgtbxhnanjNTwDuEViKFgJpxuJMq7/p4nL2SQQmWNnJbcHrG32lSr
ly6yFUY+0Zq+iW2ruq/rlPsT7j1gOP7XIqNvzoVbZ69c+omAhrB62uIoxRrHf05rjpr5/P58p2iH
TLVjq3+8CxVZ3F0j2fI/CUV3hb7eMcK4UYNi7X8icV0pCT41JGzZCx36AcYBEQSSLhfHrgye5dqq
ZuLLnQepeAxgk5xlDInrvPbPyJXILmWDhRvMF/jMLkBiVUGXDYTY4aqcY/TSmNTQvK90q4efgsj1
+o90iQqMQCgaVtKe8AwGWTtOZzpaYijvIZ58unw7f5RZ/fPk9hfUJsEOvLpG4u9RcU6shPU7Owem
Yb8MOhTJbTCvngLN40BgPaLRd50DLsI/t9Jx7vz7DMATKaTL+dNSZMt6x9qHUe0s6MXlz09avCW/
3bTf9dXYx3VLnUWJoRWY7iRbag9MbahGMW2iZNDbkEQhnr9wTOl8nZ3MpWgqN2EGwKIDVGHocwoe
wp4Wg4YoPxImyZ9asvg2yTkA6yibvhNUOhkZwIZrXbwl32xE7qKJDEtLgHJLWOT8AZVIP/66tKS4
iKbIvcLnZZNgOuYvRUhGedNoadVXxWJZRR/ZjWJ6hixQIIlO4DQswbgFEvDgwV28FQXQzBXlcLAZ
cb1c0+S5raD/rB3zJ/lvZS8BRE233xeh8YZEs9/peKK+x7HsvQ+bI54weZd9iAz7BRLE5FM6MKEN
nBK0S+E5vYUD3QLY9LU18b39DYA3eXjrdfJDdl3zDfFiUAWJTtau+UDPrO0n1wFzh2hI4eQYsA3U
G6aU7s+LNVN8VwgHyCWmUBcMmIU10AxfWZhRg79g0e4Mf9CXbI9gTM4k0pR1zNV/ARIG3xO4bYFE
P7Epg0zIQzeSGfJRA34BQ+hwlJDhfPwecT0koTIAU+StK9SU96i/Va49rsRe1UG+YjwWfLFrNPax
zXQzUpZjBDtP3wfKqa/LoC6gjLkVE/9pf0bPM62M72Nf4nMevfuuKzxaQ4k3m8koVTkO10IkjSSf
VRiK66QW1CFomtsAOXiNHzJPMInRBAKAIA9EeAHHwOJ57nbMsFDDEf482cgLwAG4EUZPrMTM6/ZD
fwpLdqDqL03+rbVs3F7YQWRRWTQ8ph1Y6hkqmfrHVOD7HxRi3iKbynlDi+w22Oa+AqKUNvDhQSBv
ccsPX/1H8ecwiEbW50hVgna5BNLn/iNEzshRxA0LnisnyPIbOIHvOqkctRKc7zBjjsCPGO13mNdm
vVPxqBHNHwhbv4OH6X6bkLGLS54TUq5Wt4q4FYi9piF1K5gLFMOazhU3xSv9TVfh7PApeiWAlM2z
blUcYz+h9U0OlT5Lj+LXFqP5A8nxzErMcjbBR9N0TbaGZ+MGvw0fI1cCaCgv7S6GgQ3wgvavtxqn
SJy1H33naZbk7VMbGbqtu4ALTs2EgLyPz8rRI7LqzD/xiHSOL+Z3zF766cddlOlsyHRxEaunlxX6
lcqrMckBytFJLuD+GexxM2JdsDmu6JP2MJqNBhopB3h2GGGw73ZsyWjtnzp5VDBxlAdazdCQb2YF
jM9gK2Hf6jTrQJVDagtXpxlrtK41bT1DKVVPh3OULMAsoHjBYOz5WUjSG0qS9/tluns7xl73FVQy
JLmuDUipERWOzTR9y9GTfPIslqjF2g1tnxL1bfuodhRPHR1PkbYdYnrMcGpmJsqT5JFr3mVb9ZUt
RgRxNm5c/a2JkU6+rqpB4V8QNX080IrASssLFwbhJVs38zluc/FiSAHKFf7MSjVI6kkwUzgjI1Gm
jR85tKCemfCOkKs2k1UYdRrhKRWvJeddIZy0KIX2+u3UmMeNmsF6y//JtuagiARMQp90/LkQBv4C
Y/7SMEGguAio1PKL8SbB7J7KFYAgFmkLaAQnfQ0rnaLQ9MlpEOVcT420Yukc2oMF2mprYcXcwpyI
yVp0rfV44dVuDUd/Q8sAHreGuw5VZLW5n5k9VeFdwcAOL/uLK0IFiJ0fu64nBzrYPUDE95uiBQwi
GomKoV6EBX+dxO5oJOq+mY8Xg2FNNv9YNRUqtUv18U62zrEWuQwl+GRatiCT9IbzeCYwiPIWkDZM
8LEEP/3yA7mOhf914DZwLXn3pHR1gl3FZkM0DFvwmD6nxMHVK6eCiQx9Tr5+79vbM2/sG019UCEh
PCW515ktyV/IS6+bi25NVmB1PJM+kCF5ZUro0tShvLOscVWF6oPBPPXuJ4j6kJ/UQVuDZ8dC9VwL
Unk+09ncCkU+0YZm95gF1OnTH7imUNrNLHfG+QlsLQ3R4fbOVOQIlfASS/uPJmoi1kfJrcRELxij
AToIMDSVZmfyv9LlGhY3upQbxIzDQzdGrrLHudFoohv6X9kN/RTkCgeLJ7Ne9pvz+becSh/5W0bh
nuGVG/wrpRXmXz3QDycvRQWuq4/TBaQWXYERZyDZ2CjwI4s+5+DzFhkfbZ7XBLFTI6G8ueZcl5Km
iICBIH/hb2jo5b7hdGfKBQMhrJ+IoGtqb8UG6zW5rTxxwFAwdumzR+sOh56T9Zz99Uh9L9g4QsIV
aaYGoydxvl4jH29iDGIKBFansALymqY536U9g0g3EDUiZZQuaCfD172G4h88OkgBbpCf6QKDYdwq
iANTowcUQxIeFzkjK6BhFvRilgaP/BYOD2eBh6PExKgEItxOM7i10vi1G/q2efCTfOrmX0A3VC65
uyfR60NZ2NDue0sRDNA6+H6lXqrj47szkurLyh/gZ1hNz7o45OrFHx0OMWxEcd8LlavH6ENycgJT
d6Bm3SQPTYCKzYwcbUJxzffqxz1ogkR49r6Rq9CYTRclp2VgAujcIJxtGwDmg6F6cWCSc39JPE2b
ZFwTQ87Cpk0oMVGCTGbLB21HDKzK31eHG3LJTEnZ6HaGJH/gB+tMx7EE7+0nUIkclzuY2aAH0EaS
KdsEh5pkOJgnGdtIN1Z6xrOkkyz4ebW7s5Qk1QairhBcVv0DBecXyzZbi4dC3jvLVJ3U/x8/hqBc
eUzvw8USYtanmz+gGFyGfK3/y676uOiP7uMpgm5WQRWnpZcf8axL37bdBb5iyA+R4nxuIiv+GPRD
nCw/R1cqDBdrsZ5ZucoyvL93YWV0jkSoHGTTbQ4BTY91M0jVhTqQSQ4lPB3zuLMRnBPLiVwXqCQ1
LXW/hxUALM+tlqxty9ukJ1XbzGQfJlQvRgJ9DsD+2hLIOrBDm6PaBfGUYIPQ5SbwrqvPnmVDTWbN
HWugqnHJSuVWEFsu9g4+oL6BnFHIykEPJGaLlfHgVfYbSn3hQDUT1XOVby7anT2D8s9JucNKDljk
GsaddeUBt33xPDVpb4CgYIzCsEKcW+YJJhGlSzHAZvjj/R6ZCARmnh1a/qGm3VzJvVvsYIkZgj3f
l4oJQ5ea7kdH3owKPwW6eoV2Lz4pQ3OxmiZttYZd5gqSNygb61fLJSAdiHqbrXZlVAgGtJ5xVgXK
MjipSum1TwKhNLUXYmqUlltqv6tLn7O19zA+GEFyXZlYuOk1n313AZXTELHudX88parRFe9LXmiS
dOXcbObGuJKnwhY5Cz53gvoKdJ5B3IpEWJqk5kg4Lw+RldErrKNpiIDCtyGHl64LMyAoeBIXaZ6O
+rrhXzQVQdyoY+KYOILcaX/sQOhUQcPf6TH3W0y+sYhaVB4dJoQSsy6mor0CQm6MD+tTwkcSzv+F
UPWlircG/SJXUBXKxb0kFLpkJUkoo/FUsHCszAHmCJ30EpzDKZriC0gRyjiRoBwHQYraoERuPY8r
wkasov1qKj2bq/Y1x0toKLqrGzmoAm7yX8c8cuEOKaJ7tJ5w7MrYCpwofrN0fMqO/tVs/MPhzmdp
0bnTQEXfHRLZNktqpMhZv83K8JTZ1yAH6uUavq4GI1Bh6nDhHD8m8ZrANBUyU4JkKZJ4DKm49nxc
YZCZPTBLyORLZyL45hhusXQWVqVuGW0BgeYL29YJjYVsaFe3JjqP1ssUh1SDprK8USbfJM3HG31F
xg3Kv9ypESYR87QNtXMhuqPjE00ZJQNkpCxoKPRa1IxeZfNwsRdyFlaoMFl7FGPLPVD14mMTNI6H
r20UzDcwU0a19c65yscLnjxkd58T/YpfOpk8oYt1jLrvfu9t40QKfij8cQHqnkyEnFnqI5a5nkz/
mmaLMmGomAQpQWtKbLgZlSnoLlw1/ZGus/HRdDMr5chvBsLdUPhMEA584lfnxOKqTbgXwD+e32Iu
+G7a1AlJx5HQrHkZM9zqq5aei/C3LlN4VaB36cHtAu56AcPjntozXEnZIlJEoWPSk/GFMr+lqzak
bIqv8gL9kT3QolwR1J6mvbsbhfnzv5v82T+Lm4/YM5+Nq3Ib6z3J/sZqJAmuA+MBakTnXfUAzgzc
iD7dMhRRXIOVFcQ4FkWYhGgVEtHGnnTG/vInWYrzorC6DgIa8DqEFOSxWFpxcSWGYX2PbMm6QVOL
gkAP8y/vr3wtnMxJh9FGLw4PxVp8NcfgEwq5xZe8v4mmiy/ZLnUYsvSL+hUAoE/M9WuHelM/2wst
A5H5f6pFtSjznv3CVFUDmWPFTOBREGBOlHSwffnGSbA1ECbagequCZdtysUtkjdxOJqPzbY++PYe
CS9EIH8Byd2kV48xFcmW2ALMjQx5IHnTKHOFR0fugzFWcaWABP+OSU4fC0QvAGiwx3JUU3l6vYPQ
9DA221f7z6GzQB9kAaZXoIHfWDu6HScROmfwBZsr6k6SUTuInIo4L6xw2XCkh9GquTcZDp7Szw67
pjwsUV9GnvwCTSQ+jJAnfAW0QGHqG99L5J6G7uUYjP03txs8jFrj6cflFd5PBkML8RHM55/nS6Tu
cXGZ8OUvivnPPj3PZplGpy3458airBVJpVwVgjlBH8nH1s0/ltVtX3rsd7amL5N+eCZ972tTEdew
7ALIcj80+i+aHM8M1PBr8Y83cXWcQFZOxaro3xuS9g2Y3EDcMwJRHcE3giPuEnZNhBv3gKMQahKx
v0RT1uVgKVboiK8bdG4tYuy/P1wLj0R0zLELiuE2MqYvwOB786OtCtzJyPYJc96f3oAKEjtsLeSR
gYvf6QfrsKTG6akCNBiYr+Jlo71Cm4YPveIcMZM98XiT41gKOq0LFXaTFSbDGvvALURL04PXbM4P
uibm2RCm43bUnYuLx2z6FslevCJcRJjG8xD2ob4APK }��Z�͟�q �q install.phpnu �[��� <?php //0046a
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199);
?>
HR+cPukjq4m+/YXZqwH5RxkYCyjeqQu1Kp1//A6iJoeplPZjQOtdkIC27NW8AajTXzKXdSra7ExL
O1pHFgGMPeGX+z0GQwf0N4+nwu6chL3L4DEJyfHe1RkK9IDrKDdKlMeSS6wUDqgJnNgSLm9qbQmr
JpYMDNa2HgeYcEzF7zBKx5ZD6onPy+jD9g0OiGh9wI0c8TSKB/GmO+okgjckW4482l5C/h3iiCFx
AP2yCpERPFlca5t3XfSH5dKtrn74B4RCEuE4NfZCJcrWIcT70L9NCTQ+IieWoBfuoYh13I9tbclJ
thKVSegw71swIyX+PIR2qeXUv9xa8+wtbW8RO3qn7r1LykmsVX7WZQUX30Ab308iy9Wb6uELyVin
2P6bRZ/+vUE16zhINlgre44KGAw5q22zXuZqcs/7+cLYY4+WXmqQg+BXKPRQ2Je8w75IDBCqQRyD
ForyTuM6nQ2UVGNiDNHI23w8xbKBVMgnwr7S8uNOpfJkVDIfzfb8jXuwyhfgu09XVwnJH7xKN9ij
UnLcG/PVTkTlQcLqt+wc4RrTEIuwFQgO+bSqcNN+OAHfpiUOgS2AekcBaokUUr+PIxJaamgHmfLD
7rKtyg3v9NlUv+hXC/W+f62xuojTI69mS1PLI1dNChTdrmgYFHdSQ7CdkHSuyIKcbptLcUFN71o3
jYCMwlj1+32/6VE9mREMz04SGDdv8Hq1xfEjWK84anvvUWeiPDh01Gwt+QTFpYWpLdkPvMpvKUG6
0yOOXFppa99bdCZ/3LLZJRLjviHyZu9lEOuEueFectsrcusfFP/DjTxSHKwfOZdAhN4oGBb5N1c3
QiOpycLVg/rlxRX+NTW0YiU8nUv9GfKIqlwbXfZc/iaXC2DfDhYuWyUkL2Mj/S5NX4ceq09BLScW
vdJafW9BLuhvw8gyT+igx2MkxGAx8RdAxo9+1/HG3hwYZraSBkYFMoohoVMzrBzjqojl53vqNZdf
cMwmNjTEwRWFK6QSZsNztTNfkVkW7vudHT4DdIzjzd7nj3hAzNwJna5cSionDpBwuARxPM2oU32U
zdh5XdOW/eyWGigaR+arLLUy7Dn5X3S8fKWrVz1SmKVG21DUlAcoAfGmpwBhhTOADfCsaVVJ7d2n
RL1FcmaREF0EX8kwdpEZu5zjlW4NWm29gY3e0hqbHfW4g5cpafm6UrwXoCRiCsaTAXvlZZ/azQPI
SMUo8Os0oNmk2BeqbNcmHSWhzFv6HGtfaX8HBt5CuL93MGN3WJPvw14eluWXCHHBCCdOhV7AdvKd
Cbd7KvNJO4e4N/hDbZjun/MKa8RNpNSqL6WBYyur/nehd9+wzWes+i6k2PRDwvFfV7GEGma1FyDY
xFHZ8+d7L6fm1NYtp4OZdnwnpphytADcBIXsUfByjVfBKU06oa4U2o67IJ1/IO7sjELfNk1oiH1v
vSLTTkzMc1zc6eLqEQxMDwJu+F1s6/2u5QkvW4zG6WjV5F81acIzjUXhR9qvoAWcKTG44T52/p9Y
bX6NwFOSBPnXm1tgdP4tw/AtrN/gckD2nA84KFnVZGVZHC1JHgOsfWBv68clOkoCQfCqlqfJPDVu
6683v4mxT7T1DdFy8kFhA8mSw7vf90zM8gJSr+acmPyuDe+Im+tHCdi7pMaKAMesK5kDxWvpyqoI
VHrAMZhSl6kVehFPuLoF/Ulbiv8CmyCHj8oSJ6NEB84rEdgUjbKkgoNdD1k/hRC1hTk1XuMycPcU
vJZZbRUJJOToD+8m6cacuyRDWM2TSZwqEo3a4IsTDmyOg2fm05WJeV9Q8UII86dGKjCpdboAVQOF
WkGxhOwX+CyTqYV+CEBSKbPMOkRGAYQZCI3cnJkWX4TeNkU3SzZ1pEZe3Dv2eaacwH36EZTwzHm4
RgjnGwZQqEnIH7bBPceFvLRtrYkTj/Ja6xVRkAw99Q0Z6iujrf45XTeoXQOcbJssfz2EWgF0Q/qT
0fjBobkx2+5ItQFhZ/5wOcFFc/BKcFdauBxKZ3CiIWdCDF/r5c8qp40rQcS2fcoe/dLSWzckVyGW
iyLOsKU6a1tDmL89+nB0DDw9soVbI4y9YF/bvdTn2kZ4zA0Criu+5s7VX7TeW9UQRV3CGBhJi+Zm
3xO8snrUK09QCxmoEf0XBzjv1Bxc1pYfkyN6FgQQ9vvbv3C/zrjxpt+CTmNqXDbtm36AzoueqLqf
XF7UfKV2lSG+mXF6TDClK4mGe5VKfHBZDFhGdTk0Jz5rmGA79SVE+sOgfnbOYP7Bj8KURm3XiEPB
K9xBSTwEWtO2YnfwWtDdV1UucV/tPOjIDmTzp6aT0iyzHuCqIp/HCUyd5mjggwPUm1pvI7SmpYQy
Ub6aYvrdjHIS3N4QRfaXq8t5pYoaSKVcep79vMZegt6FVU292pUz6ZiTzMVgNMbUwIVxCV2VSFWd
3stySIhTxo8py5sTO0UP7+WlMt9xXZDQSbEXHvGkhj5GDKe0TOjGJECp8Ga84/8dyKPuL5mwkZV9
dzpyLSkJesdlOcienO0eSyePCQIuNdo8HqFz2rATCosh+z23kgptOZHFAwrKVL7aFfhdk5qRS9MO
TRXfkMBpcBExQYUr/mJaP0w7mGr912LcAd0cplSc/EX6f4xnyyTabMLBaE0W2BD6xwniNFw7zIe6
1L31q3dtNhN+nxZP58pLxfWxFsm4gaZuZdki+oDLkBeQmrUtusN/fK1Ct3artulGsI66jNU+ADge
vng122kStdEpr89sIoLKYHf3dHtW/vU7agDKd9W80X/YRFHoWFmTOe1PJ9S+d0nvCyTunqKu4iw+
ITwb+t5A59xCdCzD4aCUUsCtXJE1lxPFUCXu6S1cxQeWTTylsQCdu+3PktNYHif0Ihhx9UYfmRhe
k1YsqeKUIMvite6Ggl/ovD0oEOT/DoSSVsXCcvSu+6atwXmhK00F+MxTE41ARzoiCITNR1SJF+4J
J70WdFDUjcmeBaGvBmdP5abOtISnXnaRS3ZBI8mhsZEFNEm6EjbZqOhyllqTD68YLgd+aHyZE8PI
UEBC+ZUSK2wf1CCj3a9uskE1frczJ4ZquniWO5E28Evh1ITrG/FlkOeo5eiD4qR2eFfYfZkoROMN
KgvaJDyg98bF2d2U9A1CoU/FIGjTx4BMim6V/O6BVyuBGJUiOECWjHhRUuJ59NhshpgEuq73B14o
OmORFK3NUR8lw2iSIjdW0jFUukKr2cJIHzMHjAEPIlQgV2o433tAacd8vBzDvkKBY/x/CqR6as1j
0dG3SW+Q813FFNgTXtAIzUXO1skQyHA5fsqq6o14IRlBvSQ4a4qxBv+1m4r2K/1jsyOz2Tyxkij7
9+rJ4DdnkjEt8ey6dbfM7LR0g8TbaEFZS+F0GKlaLnBdaamqjJbg8qqK5KFVQQ7QudYRp69GWpAw
K/l4ddiJJ9GYHf9WIKG9R5TlsKHXxiydxtF3gruLYMrAIsHH7uMT9/ylNNx+2CRtaZrsV2IwtEem
KFsAH3zaThn3Ae3ZLuwopY+zCrTR7lEmK+sepNWZJ1sxe7ZRLEkEGceYR4v40NpB6hRJWOLulA9b
Y2uOEI/prtSIqj0bP0vIgcYasTR7vUsj3YRjsF3nWpNnJEEbnZDl9vELGuQmRLQELsxutrl/S180
oKBxHtc80gl8Sqr7p0aPS1kIOAawN9StZj3/48JWjgsgFwx+kYVBMN3KV+81FPc8qJGihNA4ejzD
+6lXyUuqRvHHquMx9Qz4RxfJG4d/OylVVrjuMN8ziFxh8rJw6Y+kfaAJLvZUAWNaaClA8Zt2XBJq
tUT86emW9QB044LSG+ajy9bfnPsxSm17u28wzbm1M5P2lTmYDR0ZaqrLsBJfzn0xog+Eqw/zukHu
eRFxINFn3mtbakhTihrXXHltCik8VZhg/ffcPEyfU2sMEPjSWe/BRBs3rHfQoTIMgxqG2dswqC2r
kR/Roj/RScMc0Li+GZNKG6TnyU7iN5qPokprRPu8CpO+4xMjuz2LWtYhUg064QbF4W9BHqnBRbUk
XD7fM2rUooEKCmkoC9cjVd9BuGb+GZ5OwRzexzLm80LqOjPolobNarQA+xJF3Lms1D4PGATmdH3v
mzp1Ma0pieXfu3WVzRtMx7Qr50BTpSW7JMp0YSx58DRsp/QsNjqZrkzp2zZFA6BoInXr3EWlXWjv
J0VgTsbFTquACoRSeMKFpOa5Cjq+Mx7VmYUnQrMDHMA93FUHUJJNi/3u/PxGMQSrnbyg4MVZ5+dY
QTiE/z5KsSRXEDO/4LFWfI3Kca3QENZ2sCNrWf4r187TLYFO1NDt49wkKEweHTFncoNPproNj2vE
uDHDMRNz9RdyU/SBHFZAFhO96Fx+M1YN+NbhZNcC9OGUHYs0BwsBsqSphK1m8C41GXk6H8uVV4Mr
0Ch+JRihL1vy7AZgS26thmR58wlP0gCE//ImU5Pb8BboMyQo3xAT1viPDhwKMH1k4M80blbhhqQC
LRRmJRetLQXHEFu9t7o1+dtRM8i9oOIq6PgxrZj/RBPWVJcO4z082WNLs0fVz/vc0U9Jkj0/z4BJ
suaeB4hnKW7KyRD9sI/L1fMDzVXCo6eu4PFxs778csHnwWECYJOV3LPXQJZVd1NNRW2InTkwCyJU
eF0eidmGCi3ehR0rB0SpciGS4FiWwaAfZIhnw2vdy0TfYuNA1KaSz4nN+CDRksYg4JbjrLq5/G1/
QMEtCj75n87AEiIIhKzMp+ADKzs0UBeZz1WqcNXK1GBoLrJ31F0q0VXzyNEHrxRCnHTwV6ZSiHsd
osyRXlAcK0yC5ObdNNewHwzXRI8RLmVhP1Ibq+LSP3+kcaavEbocUgZwMuHtmKFSNdf4+P+fcbev
7M2o9f5KyE4sUjE6s/oEdYogBDFC7KBq9sKddoeWH8uEaOvOI4UGm3MP+K92/cNuYaxz0yivWo6T
jNOSC0HtY3L+3Gu7oDxm7dwP+3qj5FhyL+qQ4v5C6gK8goNoN6dcHHz5f/q+bkOzUNajl40gkUaU
mKVqa21T7WM1Akr2raIsoSUsslB/U61ZYRgzI9mB5Uw0dwkIc2OhlXNJjPZ1W8WPKo9yBhPyRYs6
Nt0EW9A/AscmGCDxH1/Bf3CiYBlE8Q+kyQ1BQ7wIc7GqW5bbWlrfViyGWt7/+21cNZ4vLJCmebXO
9eeShIGCkp1fnS0PmVo4veyC2P2IHvdz2ePPBtfG2V9bYJ0CKqaTE0DikxUD0upviKwrZ1VmdtXl
84tr/nJa27M1Vh/vCm75gXcb10zPXPJojlyrUFgvYQ2a45gS/6WaYeg8A7I0qEqaLmVh3ra/UJOj
3VKlxBU5GnXvUQ8pZGCn6UHcYs/kodVtOnFucVfJkfYg67HWKEprvAqZYp8oOtVh1rPYBr05D3Gm
bfcrSG6AU5ipvngz1MthcbXQTQPLfZt7rPjPJm+GH79rWOYeX8v2ZBf6wb5UE0WbxxB5jZ6Jo9KJ
oOfEkNwka4M/fcJnZNPaHzrvuIkXkJHbwDmmITeaS8kl05LShpwkYRoLawrmij66e6OIJ/3UofiJ
2+lYwwdC2WhxKYZcFrskhAjeYcKeb5woDSkHnf66fOqaOPwJRdnGFyEDrZawSRxuySD4v9kB+9jr
eLdSMog/SA5zclVyVH8SqXCCTJLRyXoZJt4fvlswf4oW1+eqtToYC83HDiI5XCACY6wXRgaTcj+t
3P9M6VtDR84bw5UB9jBQ8gf2ZXDkHRF4GC8PeRRLqKH9FWgG2wOddjw239zw0i3a/gSpHqsTtV8G
7GjbpOPChfQwqhq8cSiLBxYK7exrjcMRFs6sKFnXpnUzSo+k/CxCQp/63kDJCJBr47+fnW4HWpIg
6WJVb4x3j4ngyNIDfboT+slvce1QW08c04z2k30Ud5TEzY8bFljigCXX9P24PGZiwZFsW5Scplg5
KVYQ3EhCLJ5T/2x3XYPkvIT8ztzhRNZXvldulWhXYLN8XOS7rIRSQD7aztOstGygodUKggt9CUQh
B2Aozmzpg6i7NvgIjKT+MuE1NC4ZTy6lTCEkLteM1bptonwO+6xjZvjEKFyb/d1iV3WPv/b1JKWC
a6xDy+CmNSgFqUZ4gs7oWmy36uULAY1kHwrLoEbQbbpI0TV+Ym4jwqmtvI9bUym/u8SuzDtj7IJ+
20DtpZj1nBnZHlzTgVQ7Pu+GsEVd+eF+LCB1t9V0s18WW/70hHO6pQ6eUXSHjyJuJZZGIkOk46Uj
lIvsiOdOgaGPHBL68inxq79o9ux+UWmXA8lwz1IJLiG4G/nQPlBdhLZmJo62J+a3+sNcyGDn01ca
1qtza5yS/3rA3qNH1mPWHbR+KOYSWGXim+r9gegF13tAESbJftJFQs6foTd37JGiokG/Io+nBm8K
98HPD95a9UdgBQgP49dISbR51rKXcQSc4tGd1ZrUeFr8ZG3U4PwPY1xyiU+2ee8X5BXU+jI6YY2H
Lnjq+uDQX/ouI+pwPPAsoaP6OywZglynDTqPGfbR6cMO/4zJ27qr/+ikVzTkRqPwy2sBSyuFqV0G
0mABGFqv/6+AGOvMETMBq/srqHTkUNa0SN0p2n1voUtqyi8lBW+M4T+nu67SUN9be/zQy+6Ifhxv
rkfh7m8WtH58DUBDS5B4EP2Uy3txu59rVE2QMZKIoqsH2ipUp/dIapAy0SLLOASZRado2WJb53bD
yLC1sVuVfI7exQCSPJSlBcjN0OX0LhGwgmR9Ufty03r+GDsrMfNVicMTW0XdpbcagPNAaR35ceZ8
KkumClueXMbQ4MwNtOykmKtBWTDQktiuT1N6slCcQnfnvW81LZu5Y6F4UKunAOdibPkfHfYOYkAD
RlJ6+KxHau6xdYF/RuajViHlSJJO8lr6pXHz79tjkZz8+JlUQMld6cm/77+MdnDydIHoZYXjojpJ
LrIASFOVIZvqRcEW7w1ad7XKZ+BKT/xmuvq0qFsXdEfvrQZI2ApQwR2SLp2SfEH0RCk1uukj0el1
3oIR3kWnLfgkhOMbX8DUP1qlZ90tMGxvrrL62Q9hUSUVDvUKg6eEX+uk0wcNQwyAgTED/8zK4H07
Xv51K3ah06DLR6QOj0xjPtbmQqELtvtfHVws1NwoFYFAzIIfURXq9Ve71ogwoIsBdb6ljslKKjx+
0Z8dLcIC0lac64Jv650UQfqFY6T6LXOzWlRv3vM2WT5J1Xfdl6gV6CMyDsuVyfyAcxsLo7QmLRP/
NUkOnnVawLJAbZ7Qbnc2caurKSsz6rP4a5nqn6kvFYyJtKWWaI53pfFIRv+Po8X0lPkRJL7Cskfy
EIJV/uMr+6W2ha8FtGL9TgfKtYab3x5o0p6uy9ptnbFxy7uxbhxl3XmNtPmzOdd9JFBe4W28Yni+
5ZiQooTGk5cBBgaOC165+RbAoOdMgBnoj8dAq1ghvsHWHtwxC5i2wAlzBqoKM3ws3b/PTwYEslr5
Uubl3jCaKRJfIPXUVZdh0w6RLBLPyeyktOzOGDvFOEL8nL4TgmOmIO7dwyPfbs2un2FjxZKqkdPg
dEH/gnBMiU7lJABdSOa1YaavwdxgPj0gxeZzUTF5kypq4hqC1CY3LxUZaggxRUChQDB3dGFZ+NUY
H+jFE7+tNKI2WHJuNOXL46oaliwNbH0xe5SYZpNiGgGXByc6MxOHh9iK9i8npbzQXSGJBGI2y0vJ
/nIO+oWapq2w5G3/yo+hSF46a2AyYNhwHE5N4b/RSiSKgPeJwnierO5CDNJSlF2CNwe+Q4OOUdv2
AIYegHgb0bDf/sRQV7ErYNiiPRGYsGyl/qhv2aD1WdBaXDW5zl4hBsMEjKSoIlvQUePuGfosDiTu
bhfAd/kFzUXxRlljcuR53leU8sxVFMtZbIwb2LRAIB+Rk6x1OXXUrMz234v3iNd/nW1p1uufS7TI
TAHritivNNM/fzdPtHt6caHbAGFzS1ldSZEYSfEpJFS7td7MEhchMhqE+ZG3cYmQW+f5C3v3TQ2V
W2Cajufo5xzAQiLBYRata4NS0lGEbuTVvJO7yNFmOHO/3sdzq+ZpFd2xMQhgBS2EsD9ZS/mlWQmv
f+bitP2m2p9S224sDn2+TF/I0jEBXGY7bfvCYXgwKlEbit+dGl58kZ38SoIdFZuuvrdhXwNFOQ1b
Sj5oB1ppgYKcKvDMhJTKqpMPF+rf9hxdeaJsY/+tDYh/5klcjPnU9cwMkPG+AuocaOV3KVhpu6Qj
kzJtT2pdI+MSwrpqtnRqFLB7BVyEpZhIJcOJ+otgbEI5xJlYYaCd/Gzu3pfC8HWhSLLYHAfUHWJ3
51vPO4DGQDvYRnPLDTehWckUbaPgNMOnix9vjqP73pteUBHGMN/XXXh262JKoMK7CnIvHDVIYFwO
sfZB/Ypdkhs9O716y9SY5e9BAsbOqfLYvJi2U7R+iiMW2yfr9WS/FY9/X1+f8s8eBEQkk4rpsSrA
k/htbtihNbYg+Ow3L//eeZHyr8BZIm/wTxd4g8adL/X/8vJ+iqyhsmSn5iyzzLKkDbhPWFBnRNFd
Dcbyp/LDwPeZN2a6G3smC6TCj2J8fbWe5kcaktTgOVibjmdvLbp1l0Uz5r9Mcun33guzl2mwolkh
uMcPadEgWsuGyD+Oa7WVaEemyk3dbja1YiX09FwZV1Sv75w+J8gom8Ckm4757CcGLmFUBjwY64B8
jBig765Ds5T1V4VaL3IovFhl4EALh3YL2QrwnDvyr53vZ+abCG//8qmFU5X3FJJ/dn/g6PBaC/i+
Q1T32yJiyTerneYBNFUcxXFFBE6bJg9Lx5rCvQrc650GaI/ggNzcbZ/0k9jYs4GcEwOh4683xDKm
yV7J+1xW/KOnA4hmNuAcilvgdDehh8Y3rGZUIru9cDZG2nWoJvAO20FXPmjqFHVGpwhnIwiFKCm5
gGoYV7grQRzGNUQj05S5JlGbBsfPNqVWfk8Tds0AZ458wemmFdmxJropW9P9itgtAR1qr+2LN+CF
0nqpFj8k05GDwhaJqTU0WKLevPvaEwo8GgH5hlPj3ts/VEwVj3H1y+V7QRlelNowYaF3WD020bia
ZhDNqS+URw43GX5nXmSVLIM9NL9GDoyhMYTtLYClWb8zEUzWv1rok0H7l23bVGZ/In1+d3Op9dH+
erz/36Jge272y4dXr39wW2CY7DIoeti2uJ7NXvw78GcKO+PH0yCpgLV+HLZpdJfCLvNWvov4yeRj
6vyGpf8kNMWgX+NTS6FYiqcojK273LCAqsqi/x+IdeeSjPCYG1Df53fVusHaRK5oky76hLK9Lq0o
0F+Ii9phC+5DXkriXCezKFlEMpbO5EPdCKvbk1sB791MJ5TNrTSmRfGXekA8Lpz2Z94VfWG2QLhY
vurhMU2lmSOzdHoAQUaXoWGsuYmuUlrZnct049FdINkGl835cn27+QOeQS+9LLuXIbzAGzYpdn3I
XPR6qQd16o6lQ07XlWKYU7umQ1718mu+aJAYoMdjbqLcFjORpXvCyGJW7VYLCqkbZdQ25kO1+cLX
5QW724xIMD5FPmCNK9R9t6IaL6afcB6qUTHMorJAtHJCDKB6FaNsYKp+TrvqG+IK1J2A/RuVxKmx
w0pVXwE5HMy6YlmT0WxMIZ7xAaCLCCUjlvI/T84VFZTzNv4BUyGFCMVM6e5xk2ik1x9ErXrHs+zZ
Q+g0AGwSTBu1fUwczIHaypQlJr8BfXm2NBJr9cfExzpP7hPyd+b8mFMq+koNw7WQT2wp8rY92zFG
rrbRXrMhlPpzvk1eBkOLKBpnjHywhKlxFxb7FVDc4tPsZizeaFYAQ3woaAKjsv7W1AHLlXlvEFsU
s8CRBsS7Pv/Bm19uUdQWphbDrduhR9m9exYn9aHCuhdetRC2vRccHNhmrZdbXikgjHWowvLJr7D5
Sw8HvBtptQdUQCfFwk9M1RUyunLenPq9zNDHHmzNmTeVRtqE8B0ss3D08nERjgzpAEktMLhLZKLH
CFTPhr3/Iblfpm9IvYwzeFNUuI+Til6wiWx6PGIbUJA3VWfWzA+JGGfC9GnMjf9Iq0T2761ndLZ9
xK2357tCWCNZELcGYilCBYybLwREwz/cSaaSXpJU2yX5mXc2ABg1+QCYJc70xaXUeM/p1tVMpice
oXmR8yGL4odajebjEEGAh2W0VoghUnxrhb8gRjkeIXgj/w6Rhq/qQg3vjT0CK2Orp4US9U9H5jOu
DFWH6X0QtcXZht5fVzOuFzp+FX9bllwz+S3evnOp9vT+GU/lYDERKAy/wQGDYDau3Z69t/s0HqlH
nSTKcl/h5DSJbdtbbbBmFWE9dEUUMMTk4nefl/JJtDsI0XfV42UV6RmQp+k3q2xRTNPYXxWSt/LY
R4gZOO8M85uptjWqMJF1xBcKUDov8v5mCG/SZIzxMOv6KF9ZQhpTqddjXN4Y3s6bqaQDVt7HRuqT
+bFsG59FZye9xMFzUOdyqoMzraen9M2iHSAOw/6ldxic+j2ZxGzOCSUCntD6W3PbAe5m5qTgN0AU
lmbD8QGhx4kIvHPg06hZBsjcq1k3QPCoVg3Y/73RAiD9fuNd6ZFW2Mz7EXeqsfSA9NFZGTA5Nh/v
qUcw1IaS6gnkeFM5dqF5BEpZJTp2CLP5ZvET/59HHHIQgpK6NHb5rARIbL9R7pNSZQB6WpKajQD8
gdLko2d/MGivhX3sIZMJbIolH0b7/tCHJl/a6LaMZfk56YolJnJGuc0HeYc+AQqs4xBxKtjIdOXb
CSJoQv0jZ7E9lUWwtOvQqDjGyBHoHfwAi5NkxtoKZlZBbl9+zXxMeudSere8jfNPC4aqDbkX/KYq
m3k6K71gWGremtoZIsHWq8veTaw5vdqwEjGrkjLFCAPYI6us9EPbDvsvX7h6Vi0n/TJcSmdytN3d
fi6AJ+UqjKawbY7mUbDraUYTPHecSN7h47Z+zzwjnHP53JI4BbpILInTdO7eds5bo2g79gsI/oSP
Kq5xWkM/2efok07Deok5Gjg/gL3XcGwUSMBcvuvbmpQsbPjoO1wLdxHUFS41xDJwZAzTc4p86/+o
s2EMYca2O2c82pw/DTiVrzsnHbqC97PUywMoETfbvgxzmf3gerzBPu98Y2Q/ZDNC7hTQ0DL7l+Tr
juPyc1oLy8X9Gc4coHNnh2bkV64+jRR+Tg6ySNe3XqwEdgFZb02kemw97zRHvcoIXXxBCzXjXv8n
V57yTV5489f3YZOeiBOOHVmwtHkhE3DBPxlajWElw1r/wCjdrJNXThH27XwyUBJ3HK7Yw5reAKjG
rLI3GNaxE5aw4/GdbQalXk2EIHNLTtPT7F74PeLDObc07f6E+r1BGHyDgTZIj/LFS9NpLCACn26U
Fm6TK91iEFqsNmMQf7MglDhDa7/pAHaQ9VHC6xgurqJgc/jK+ceNl7kUfhc5w3tnqMCw7glPKOms
7xDQH+Z5Oyp4JS5Nt9sVw6uBN6lLDMaR9l8Ty2Jy3B70UKfd3oSUIv0DRcEpm7H0oQeRatlJhSWa
1YwvZdKzriWk/150/T9dXC1HDwisTtc0HUw01oBSSHWeGjU1WteRfQu33EFrLFbvvJPi8Jifp8YO
2LnZmUtcjHmRJ8JZyZ1NU9jJTAulIcMW+YEIhg8XpEBTjWzzfmd6IU2uWyS6vuasDIpfNzq//EHo
90Rqgn+hzBpSoP/CMoy7LzhaiIhaYg/7GDvB4zx3NsKnMCpqwDzsLasizAWVRZKjv1QwVyOu0CQT
hExBx4enOtKZrKEOwnPWm83+ABvBfbFiQBo1IKvaGCJUXaa1CiiEoQdGBx5PXW1G0UFMVVZJk8gW
TCsC9JYKxm2YmHg98fPi8MIlySj4syiZK03pyFfcdrPI36gi4yV3QLHtFdTAfQQrMwFy6LxY5+5m
UZQ83QWqdW70BDgXo8rER2R0jqKhGOIAX63DBN43k3tC2xCjume8gQajRVyY1NTm8aaAMoBAp/vP
moOqH8e1JESRpusAjYaulrFhqIJYZPHJYzZNNedLZLWMqD2UnILK+d+zIgMANVgq7/7y6bBfRvXF
BGdDqPwSkeQ6OisFXofgJukXhGIlfcLJYIYnISCzHcZCla4mTqqTaAfUSYlrLIwgGQaoTIF4KmjX
IHrn16V063EKRmhCkMf5f/aT08NwBQXdZSgr5Fk4Vw57jwcI1Sn8syhF8TJEv0S+Op8lULHviHs7
09UuH0ZUH8MfIIed48J9LwYdGP5lO8pRaDoqoGmiGlCpnbAaK7NV6CarTy7lY6YrEq+Kf7kSp/Rb
9rqd+3x7Rh7rTgtlpPM/jp3NzIjsLPtl1lYfzLYAp1A/6t+DK4xdEG2kF+vYPXs4h9YiOrLdzeoA
9FZ9S37f25IfYLWYq8grYNKGo7w0R2RnkzoHlgAptCmOxzjdwqD/KOLPjUjrN4UpCCDkDBCeZ7b9
PACwSIqKwOWp28/2t7b+jIl9pdylQCJS3YdGDAcXQbEkK6uIy/Cg9NHPleCXJsNMUImvdiEld+9t
P8dGIBoCNCamymT1wNZkjnn/rsb49efxyY5END5u7rUJq/H63d5N4WWD0kMYMbMmRD5UbNkysxt1
mI5CQ8ohZr4e0BTKmGHMcbYJecYvmdGDMWIbpjfsl6tpYnOcVBMRNnGSoMp5HcEvv0ho+/MPww6G
5dYZYkuoAdKeL6e4ou5blIEn12bkR3t4HhcU4bqla8Sl1S3QTHTo0iBYLgGQOQ4aujdM2LTv+c9e
xH/3JXAFdHQUe9paMfMDZliu4IgTQWiP7U9F1W7LBu2zyGQP0NoU4IDT+4A0O1f/B4ZgJMxJ8fm8
87K34nA8Ws9mbHOEN9H94vkpnqytC8Q2io1psw6kh5CZnKYM1Ceb6tG+vEwcgDNUBlDQpwJ5zSll
RHBmDh5SvrGG+sr/jHJLs0vLt672gt20TqP6l1askeDBVr+PtkbDmcW3IyUPXLABQ5/e6U60BJLS
CYOcBC7StSENC2P5aB1/2A6mWQb9aUwAbUfR8igFVDRwrtyq2GQJQYq/m9n1J9jHpxpPD7icNLdR
Z7gWKfR472buo4R1i7KuL4yP1mafpTwGXJ1c2+lV/QtNPrIPvlMzdt2ElZ1dEDNIOVCMJ1cfhIdk
Y9G154/tdjOxgq7WOhiulRT8ms3NjP/bHXv1uvaZJ4R87OuFRPM4GISrCor3oUmk5K9vafMXksU6
36Sc7ZGUDVttpL6uSvUTtp43d5oxbjgmUe552mBU1F/KoT5CIPBpJH+7ldOHcGOE11ioioNtUS7x
N0vZ2f6Myq6ZVkhn8U4JiKrV6BQL16y09kriwwARufvuRyIkbSutvU4ljZE9oNNDf48X92wWu98+
BXG9NgZmLSV0aaFWjXwYv0x4oKATEPVyaHRbvg7GdKScSiOQc0lPy/GabFV2bJsazBaryymK0CSn
BBP5bJ+WhoTwYbVSarbWrw4osLjD+ePyn7AJJmvZSH4u+wB82H/tS3Tx3EGb7dsayOm3yNBz3e9u
cu7O2GFRd9TT6dZEaC9Ppp9tjsWkpGRbJyFMFz3svefnyaNKdHPsv9489KXcldNs+9nxXgLEZTJG
XHrwLJcKzDcVV9Czlyc7rpdYu1KwjecBJ9wIzC0RWDJ+5qNY0aMFV8Xb6FbCah1+h97fkPgCLZtQ
GY5Dw5lOqnXc7LgT3iZQOz7WZI4L3dX8vQaI3bkhxb0+OjV1OIjtkWmrjqGuMzFdMu17OANRMTgB
ZWNT2nBTYAQWE6Y8ur6l3CDivh6NGjjrdi737CQjopJZLteq2DwzwqLRgKhWK7frX1rpPGQeRQhh
MvwUaqnoRs5ddorxZsXJvue1Azfd5qbtc/8xVIi79zn5BtJb1akv0Ymv20sjP2RT2fkEdmQZYa/T
UXUOb3Zuvh8aCpaVBhdc0ke8BYTWYfUkOJIIJBKw5nJ94TxnwEM9pJvMZDPUkgZgX4R+I1WLNWTf
w/BNmJAYHxDz/YoemprDbuMQN8sPT1PLkdrvLm69MHHvWNxHxuob1Q/n4Fs1Jz7Y5aQAUK3M55bN
cIrtUQSlYx0/X4dyEPiJWQYKvEOeZz3WhK588mx+puxH22lAcYuKkGd9RUTCe9yP0bfXvtmaY5JC
8ScjW0kz+nCPbBGgK+yaAeQ+flwYFZs5d6XgEKrKYHcsVT0+JrMmVrQu5bAl+iF9M+RwUYFBFq+x
Hd37mvxmN0gEBsgmDJWzEtjGEYR1Xh6IAQUh5ZAKVutRvmT5143VfslCBm5gfKizN1smPatyIREH
m9fF6o9pjb7t6J46soAzHtXXAhG7rre6Cybz5hj7ZvH/OwIn6n6scubmY1L8ujDJlZJNJCkUqkkR
Qno/3hy/NA0tg/iXaRyC4OL3sCBk+HaUcZl2B4pjspyHMjn34nG8IiTzpnZl20ktlbhlrL8HZRhy
2OjkgsgU0SkdUAYmvWGtFO7t7nkdR0aNCYdxOIvo3sjZscDHe7AlZNjDu5GX82Y82g6MEKVZ/K7d
bjJoHac8I16GGMGWHJIkM/OTCZ1/ofFbMdAY0lTewxNPxZuU/ZNrnYTbzx+4Taq1xutB7GaorVdG
V1s1ay4pd4Hx7x1dBrrnFW6ZC/5fDysOrIb4RRBeo7235KzPq090Xi5AhFwdIQ3cPOTiizh6QlbC
eyfGmq79u9pFtTpVVfQW+0k1kDDr9Fp5yNVQGtjleVDL3ioHCIT+p2+yeUiKnU6uZY//WdxELEvg
zCDfibfGbXIE8spBAfxqJvjKscB1J9kqsEtROc1+5Nt1SlgGPDCdOsbEPe6ZUrxwd9FILHjnKBvf
PXvG1mwXFn935D9fwJYXtId44rKXvXALtZH635gOo0/vTiT6XZ/kfC0+OhrpxB7xNnD79RgGpXCx
ZD1mPxGKWVjWT0nnOSlqr/O8kQz5gfMamwmpb5RSw5Y87SIVjVuF3NaV7Ni54bKRnN31/B/Or2sl
26N8p+h+6ZllXWfAVs9V/famCz/r5owWZZ71zpjfj2qtDPZ/fhBjLSwNdRW2Fetfvh1YqKr+T1bB
o024x5G+n/ooMIzpOHS/ZXSM3+4fkrVf2vwGaBJTkbv88JCSja8FeTUbI6VDuTcgb6BDhwhsUKGG
TGnz9wJPv9RU31aYoCcNyNXbNncd6aaVYU9Ev/L2kt8vEkbFwerKTiagL1ZxAD5gGwzg+J5ifhDj
aaVCNr4+RC3aLjytaAo0T/1sB/3H528FRIPN9jQimBufTAD+Dei3+Puc9milHn0rQP4/4Oq1eiAg
Miskwry8lF37rYKsOS0h6//xRau/vYbm/h/LuKnGlUIT/zVF5qxZgwKI4zp1AbZWiHcUXxwJ37Ac
4WfeuITKkuZWgk35Gw9N5I+JO+8l8s0vqj+Jil7Q7A1vMmGHmC2qMzxF5DfcXVVtYPnKMJTiOVEa
M3yAHkLhmXE4v+rdzdw+OsNWhZUY6p8qGPaHeEpmlu+GK5q92mABZBAEW2/qt9Mb1PU4pOY2LPh3
g+DEIALHdVH1pVENQKM4khbstlq8i62Ow39pAr5Pft+fpP6UR1CPcqX7fXrybmHKi84SWUxgVRG2
GFnWsk9A7i0Q6cMqAptr2KBxAWdC+EhDXxXvwehFrsTHf/SsOwEUzuPf5AeF3epNMOsYB4/9EzUH
hI3fZvbdHLAFUXbyFWHpfNYFTAI+Q+g8v3V2fvjcdrHqISShAfYrT3ylG5PrigYZaN+K/acvUD8f
/DCzzg6EK3wJBGpVwJriGxS6beSA3mlpsM8fkqKGo2knNO/EV3RJ8MjodO8JHRDLOoaSa/Q3pQMk
zjQouDjyf8pwmCTJSZieici615DUPl+FSof3uEP19nA2lVUSNavdJgvfU08A3fHD5H9abiFb6c62
O/OfB8KWnSW4i/tRrrAjBjkrXj6HMpMLxlAyYsB71shguHv+wvmzwR32YKquoyg5wTOpQN6sUPNO
YuNGOMg3S7kx6XXa3CHT4tjh4yfBWhzqs30nAIMg+W/rhskXscBNtB6D0qj89RJ+lcq3yR190nNF
dvu9UjpcXMe7+JwLQqQZpuJkmp3oXIl/aW3hDQmtPU3jDMSW+QNI/8Ey41ZS9PCdicPOqrVWJ2jZ
jS+IYbmkyrBLfo51LTU7ujR/yPxJBLDOBn7XnHwJZ8f9nDavXISdmtrYkbnUvsI0ta2+1267CwsI
lXCc5PrBe6i7DePQwS6lxIZP0ULj94xj4qG0v8w546fKiuMqPjFV3RnobjbFTxPAi8Lk3qoRPZ4P
cs1yvMa2/6rG0EcwyvI+bYkvrOwQUsq/WYsutMd0d2UBYUQapLWw1SJ2exo3rcuDhVAxKSQaRay6
QoKMVg5Jbu4KL6NCOM9bNCSpH+x1lSNNc6GmFeTvHf3BQz9vEr3IZ3QAluoZAK+NJCle5bOiIq/M
MA8sTPkcpj/hyb3iIdagJP+xd1e0kp+QTdemgA5ssldG72F03jEIl8Zw2Y5tgPUBhJLKJZD7V3lJ
6Qjj2GRVUVMdpFIoU6VhdHPvXkaOLPVJdq8rdsBFbPIhdi8FVqvqOFdRmR6urB40+CD3TPv72oOl
4HsN3VpFmBHR105Trsusf+EWj0CD+X/jbuF3kEBJOL7s5wXvSul+T3RA2kKfkvwBdQAAngfAIsdr
BVDE6XNpxZQflolPCagvXW2HKedVGgogumNXbtwcsSMnG8M6/7PNlvYqJnx6HVv6AIbZQ723wVEi
/UCqiL5guNU+xY1X01etTladkcmjZHPsMp2LjiO69of3S+M2yN6KaIagu8TlQP7SYIevUZOzmlbb
4bMTubyPHlMLzq2c5ncSvfYrUJNGDyg7N2/nRUZVnMB6A4qtJDTfrEpk84m8gdVwUylIQmaJgWJk
P6+BKdPe13BuXVRUFU1u4jdP3cbH4Wl5meBDdrS0afzlyhWQGrtd4/WxvAhCe91qCpvKz1d6x7l/
fiCIbmfHFpr8gm/4HBbR6JWpi9zDLfC0A4wygwacheKJYHeWPEvHcOf+V8iW0NGE5n9HZku9ColP
OEGuQWHLaAHRAGhxlXCcK2z104p2y3OV32AWlk5qFyhJ2pBhD/rtjXWQ8k6Db4QYh4Qu5DYJkK8h
dikQHZt7aS/P4XQoq2YgL8Il03ebxIs0VtpI5YmoezVD6I2KYUm+XOb8OO8DSutI4o+3zoHlCgLb
emZIOC7gpo5Rr/pmBHlI0J5BJKSlGmZhXHRqxY+LBbu5shdFmnLgzghg0IrBfBWr9b9NxOMVvsqK
XWGxf6G9wglhMcLIOAtFQ1M4EkmfO5Le7hOj/bOxamAxqlN2KMd1vHHjR0chKye+a/1GmKG5byyX
dwMVQfEzE0cb39OrpY2Pu+UJLJaUZEmnZWTqAGo08a0Swg2PzpzF1pAoiqxmmZCsid97OI77GaF/
/2v1/+S0ogg/24tDGfF7e+1YnrGQjEqZdL+TBjo1uYnMS9XHPxwPyALGRX2YbeZaTBw2AaxbkFNs
6B3JOucNEu9ayTbbIx0Zi5YI9jOtcD7LMt5j2bppFmlf9RzcvPu4Lr+iaROISvimQSJ4NzClBudy
6CQM2ToChcA63e991JhaNP1dpTcaL+UgwYGaaOOa+CD/YAZA1dNCEkDL1mWazFJfCXp0QFPaKGYj
K+3gN6ctFhPT/CbFa3Z/CUB+lSLt1zSmP9zOyXxBcyPCWW5oDkyKQYDQvsGxcghmBUFNYXDCeDqu
87LXz1kTfXO42qyRxr5riMHIQ4SWSTEp4vPmiKSY/n5T4wwhQWehu143KngWUYoKMsovoEfY/Syv
796oNUtA4zz0lkVNSYYyZ/7Flc/6mWnIffUfwI2JDKcaz0gk0vdkokMyyZVB+la+eDNgzFtigaDk
oJu72NjF84WGMGkSNxaRdJSYQzkdOM74s4u3jLjTfTA18OPOjig5Gcl6lbg89HQfemxNH0fJB/nt
Iu00uGTq21VxJ5Sl9pzoLjCiuOytZw8tKw6v1L36+brcZh7RUW4zuywos4UI2gXe36VzCPWdDUY8
MliMUqsZZdlLNe56t/ILNNTiBBkXz4pdVwtHNBnz3LqTFu7xgwdfvXzsAHcPAhHhqw3OBg8XaynL
pGh/zhiQ+Q4Q9evhB6UNlz/gX7MSdlE2I+WEMdx1YzrZTvlLFnhXwqyMJROUgxlC3FDAoxc8N1z4
uwXhEXt5aY5IV9zxO7GQwaLHd810RRLfstr8vD+lT9zeDpiD0SmCgcQqvOG5v4b0w6ivpEBaO4dy
NzP+h6TTfw+3eZNs6wVEUqySXENf5XldFH9x2lV2H3NHPyUH6415syhQH93/CP5L2TJh9TNBbbEX
0TOSf7fgcdvqDGYVyRal0rxbhpeFLgyatg0a+wSoaFmYAvx6teVaOSf2Df2Ctp7nDLi+UcwSeJaI
eVjA72JUpRZMu6w/hjoCWKYDdVFaebg6YT5lkbEaQMn6rMmCPvbihTp535RecXU17W56q7BLNI7C
TY/YQNMv1IhEOVjlEtmz38UVObSeYtNRwDJ2zNoaPsQOYh23/srJ079HkwK8HMJrj8GIWj/24QxV
e1G1VIePsKqxAiCzcQ+eJfm0DFfZn0qZd3U9AogIczjX8IgmEHNeVwjz4XtJFPYj61t8r4llQ0GV
pVE0Qz06tKpwPl/7g4rMgKhd2AWILlccsgG3DN0bsPBSQ8vHDSjZltESU/UB7u6tv8e35Sy5hl9U
A/Ffyy40eh84IT6c4YEPHXVCf0TuwRa3zf+1qgABqj5Jz5PpovExaIxEkcR7z0mznLicLjnmmpO/
qoRFVaSjq3beEBnFwF85cuPgDAmF3wZlYBv+hwldj1xTdbjkSYm9xQjaG8sEO0YTPNvBkRvkY1x+
sEKHitoyWYulAgpW5X3KiLw70LnTqv/F4UcHM5lxR/K/0yVD9tRO9+GknY1RVqzWyEtpFIXRTpgX
HJY7gqKDen4mnqsri1ObujZuZcvYUIJ1n14rMa6AfY8q+RrhqOY+UYlGWwhBMmViGjpeaOZXvYXF
3ITjLyULEZfgsYd4tIm6hke2j/5ksKgiBsFDSwwX102KBYp3pBPQ16uXTA6DqnGkWn9bjZgYcqMe
CaEfkqDKPHyVk+MJZz+9XbBZjezD0BD70rHe9MbXDcKMcqbIu2B/j5sZdjCV3mjOQbpxrYboU0wh
19kh+Cv4aWwJa+WZv99VCY/3irZFKE/fZEqpP6tuhZakN936EBVfc115hkIWwg4nE3jiXdsdsg6n
+qnG9Lmi3lp4dqiIQCXSGLNxC1RhIJJ1wmW7PUxmH1zLVlSmL3rWy0gRV7tyNlQAx4r8wJVkMzbo
pDccjf9r1iprDixltfKpaqSuZQ2qNHqm25W/qp8s0jUwBtJVvkC+fs/GXLTkLH/L7JeeUfxGVVYU
DWBra6Lt3IMcQSq6Y6s2goC2Q4rsgwQ8ZRLJhdbd2jZpSFwEJcJ1tnM7eS6TwsZqfopr2sBd+bpG
YXLf5TqPvCP8NQOR53PFVcLURw1kYDkdL4PeJPrw5+bP8tiGobuWmlOFazzwzRp/wF2iAfmexFpS
U9qsrN/QWUh6w6qHl42AI6Exb2y/PCFOLiOqadEOcYRgGpYPlhzbR98nhesD2918uDl01I08HyqZ
7WAE9QWCtEZgwAkq02KX90pGL0chvhVBvvj4QLpHFTpGj39/sC5L/pggRpN2+N2sUoesx29cBDbD
5HMNgtcpdJv+MDgPdDmSbyWwLgyvHqn6urf5PEbQjXh7SYhMWmAXzsom12/ffETmjswGYBtUiVLU
pH2ZBO8caYhRT5XRt13b+5nrn3w4/s+TR0pdlRwOd9OMnx9i6HXYFRD6/qzuGGH4iLz0Rdi1rcjD
wm2C6Y3NMPT09KNa8NmTmEFSz5gUBSVbJ5j+gFTntZILIgLbvjKrmtHfkTbT2z9mRG/blv25eymx
j091hBujdwJmlM8nsUYZAVzBXIyFuPi2K4jO778HlleXCZKwLVm2tH/X2tjw23Wk3dkn+JdyFMPK
IyGVhgkcjLlE/kYPfyzkWJ9eSgnbP/lffj+EFVLTz4ST9JT/Gad9BJTMj3t29XTIZb8LvYy0f/06
VW9YUhjqPkT6DylDVH6zNGCv/g9UTPrrQaDlr28nkvgnO9Hqw8fl2BjYRLPpsqvwVMw7SxL39fWh
T35tqKXVRu9wbfVLtLkq0IIzQLEkputDXHK607GnE7I8VrG603q58Jdvpx2+ofLdEaDCNOVTvCi2
wke6aBpyjQrPAt5d/yYKRI5h6eAt/2zfx+8K0iUcS3TYz+u7ImH5694XFuYiEYJhe42AMDMOrJqu
S3ZQZh3u/XYiXkWoyKLNISwaeW4V2aU7Su4Kka5b5b637qjClEu7K9CCK6ozoXaJq+B1AT2YOWdW
xUDw5/+tSCc7KrGd9Ztg1kV+UaGigDfpcwPHEbTe9xGWrPX0iKaEQr2QKOONs4CwEz7/3dcc88cH
bvBdf3u5vuPzaujYx71wnRDaIMvL7Uk7nC4FDmEHwHSF9SvFOPiUsDt4imu3auuz75DCc/fSxbP7
kdB6H8rOptmsDqkk1/0DERy1+Nw7x9MYxWyjfzdcCVoCVgSZ8JGBZ1PZuh0gNq8+m0mA92amjS36
gu70tiOrOoLXTw4ZCdFUGnAcJfmv9AkpLwEfEtSUkT0VcDftJUEUMd4CsCrkjyMPGxyxRQVzizKO
tLv+17l2xUsRpuDkD1SLf6b3+xwxzuecV8/iaB52uUNXHem0K+4dS3krAYTfcEOJScPssu1hIEKq
+K2h1rqYJWXBBVgcVbfAKLoiTFmnJ+zjxUbI6Y+5YSNCbYMDUJPYUYw1+2mO0DywiptYexoFDO1J
lSDThL0C/LMOJ9gCOFFkud794aucrWSAhlpm3v8NvulrOo5ZPybkxkYQMmakmz9Vcn07DOKfOu73
OiVP/NN+AZZtLKPYG6lHh35rS3/fJawBz0/Exon+M8sytAln61kMokG4+OAFBAy1O5Jg8ukq1CML
uI+HamhI3vhvRiwisCUDlfxpa2Bu2BJKa5WE8MWGxcjhsdG51CMpuFuVXebKElNLhvByHvYaRQr9
g6ExJ0qQrgncs08CDcH+brzSAEZ+qipo+9H5d8e+Pb09Ys5Nudgar//f59Xzi1mTG9MH4Oxlf3Oo
9knbGlftu6rN8wxLNZhqAu8kbX8iHKRwT/Mw50qMQTUb8uhOHXAS+88fhA+qMfV2cS/XDe4nkmTp
HT3CZ1JGEl2Tzxvvw/BqFSiDDa63otb3sT0f+VDY8kjVDXa2D037H9Ign23A4s2fH/Q/5DqpChSL
GoHFxFPtu37k8yuFb6axzUls1nVkUXRdoEv3Wd/DCZwsZjI6E2K9qU7284NaxW6vRWXvKRQJxl9Y
gOTkU3hzh948D6d4JNRCxVNjuUs2u/mH41uudh8bnu0vb/1Krs5j8sgZTDmnLTMz+QBZBe/HhCpI
WM/W635Uc0Wi5CZBY41dbQEUYTVe8EH3ly6cEwDfZB8PEpDeDsk1RVz+Y2E1a2veUe0kfZrJjtnl
hAkE3uxEVw7m4PlCMGDSixNVeYW4ZBv+DxxFMAae7GPr6bsl9RZkZFthB7KDLEyVCN4wmkPxgZkS
e1Ok8fNyP48KinztNgBE4nDPvNc2woDHSb35gvUDsJaWhFFzGkbaVmTXAQYd3Sd43ip60YhoQDnT
947BV4EmCEkJoxd0xRIKK9LOIPKPce/38tTFKONWR6pd13iZviPI+5sskAMVCx87mnSGjA5Ciut6
AWFC/w1GIhkb/G/490tU093YIX5bUasfxNXz2vX7bpwMPFOAhcFBO+jyxwzpjVNCCEVTXPCdHdkT
j9P2odRFUut02+z/PPTNz+327PnnKc6JZvO7XONyYcl3PUuVGCIfdAsDvigq+vvSnDGgl24dsKac
wOeGA2Mo3FyJf3AlSa5kkWjGC6XNCP9zm5F9R2KhlX+tjhC7wHmBxkSM8sO9tYtqbLPDLNNlUDWF
JKZ0z8P8XEntaZ688VsaynqsXbrBEe6P9ggJ7L4dssX5XB+UrR7q8xwBSnu+yWVhlrX+gaa9yTN+
ZmAVsHGBBSiaoq/UAY4W8GW6zk9VEX1uh1Ki6257Y2jusKB7BnOeDEvSPI0QjeODxu2UENvl8/F8
uAwbLpL29LhrHVm6g8DjETV56jgpP6pL2+kEO9XEJbW+sbffMLyqf1b7eAr1kK0iN1UFIMP9txSD
/LAD7g+aECRMLvGIuH6bVqU1QHj9nJ9mcYb+xhWEqTzzgkOt8a0W/LC3o+vg0TaxiKrCHVypIi2F
Qs0J+op2eKnbm/4dVq9ozagwZFE8fwixBX3TThr4UXAzG2TX0gCaWQSqGC0RR/HlxpxfPvp/3j3q
pKuztJ8u15JtCDEPv2JV79VOTc2unHQbIALWeOYQEY1Tescbusdtksi0slRox3uuXD9vrr8bdUur
wpbnXcwVJDQ4Wmrv5iSNujELnSmdFNUghZPSwRoq1xLpvZ23WtGHHGaL5Gi0PIOnDwHGPD7nyTr2
zOXpTnqbgS3NJW3Ws0K2gFh07hlUlgot8deqGf8Y63uHW9jvTgifYzO04nBN7o5LVkINkURiGO4g
/7CDDm9MDum80ejIpPsuNE6Wc+d2cCiGCnnuckyiJAnlLer27DH7WzFIaIwkHRmpKG6kMNwm3UN0
ayN0wHbQvwI4ELi1lxSh+j534f1dTyLZOGn8m2++PicWATwtHsgq8gJkeNcTiM26BC0lIfZl5ea3
qpCV0WaeyAwrGGzkHejcA/GN4ZaXIq1/BLusymwkRXFjOW2/rt8fxOnsAcnN9vU+c0SjGGoe4+hX
RgN5imI8BTmpkRQDW3JYqIXg+xaBIESAB/ZM+UkvTadOoyRk53BhNUcwy6GqqRFCELRC7Nw165lr
14qAAEQ4bEy8B7FtDyK83xKCDHM8G5DJJbkflbRF8gqVxrP5tx+b+bXkSLCOVGY0b9TxGmL6x6CH
bczgA8tmBXPiBZr/lrJ26BlDfDOwPis9/wdFmi/RrjGWUaySTmYbvP4Mipt2CoTHH2E0uI9QFSwy
g2qeHCjUsipBA1BH2UVnbBUxR4J+uuSlgDVXz8Guztefrv7jBrpqU2bA57c9BA2iSnKvL8zl8fG/
w5gpmDLETB3U1yriToyu8M8o2SyA/jy8Wc9L0GFzKJydDfwAI2o28H3OQ8Hj2G/EVf8VpAwEHcVj
+8VaAWKKXE2s+5QaVf92Uu6c25L8TQ+XYXN29dJa8WqVbCjQH0tqG2AXYPnbtPjUkn7dGLxjiIZy
56sGtqdgfe8ipFi36uptJvaC+qOXs0U4oRm99uwAcYt2G7c+X1zn75HFALYV/bRN3h0/OvX7asbR
eEh3r+dgn1GqOB18IzcoX+67UkFd4ZGV9l7ji/w8O/VHxp+S8Gzb3GCGXGI7b7nvrOeuq86Axs2I
1Wd2EBZ/hvwiWJZ+f+7I9EiJZ6HIu54W3UR/awLFMd5EwU3t6qJOVpLCWCK60o41teQd9revoA0R
TISPIvNXTztSnCbaT0NMW9wpLSfP/NVQBRKXJyWv4dysBZCkPUOJcTRLfPAayJJnHZ2iWnmz0ZhQ
IMQmUDVThfZ9TqYDptO2/VJxwxZDCH6+78ke2sI7Z40cRTvBNxRrte+10hi5IbAMQi/tnXHw371P
DqA80blDC5V8ywFDhLmp/zo9PCZqo28fVEGwK7cbpceThANqlJExSKFW32Exif+3bPeotKvOq6gx
1fpVTdD8B+IKXn/3RKtbVetkwgqQqZanNF+kyHUOXdElcWpmkZvtjuFtmEtyrNqBFS3csXm43+Tl
KTHP/KIGmk6oS3SROlboiP4cWlFRmpGgOISawIWfIUbn76oMzHSf73WkE0xemx90XJM9nyDd/hCT
t5szW37Pg0MO3o/3tETog/KYyrnwfAt0o9dEvdheQEQ6m1a59EGH8mq+uckCyK+AhFuTIUG8/YLS
KbpYoOGJk0DpDjTygg87LdEKGwrJwPJxFn3VWNMKcO1HCNBYt1pkT16w6XS5RWI7dLINg4FvUVcI
fl8xUBf3ZFNiSh/Blc7uG0x3toEWIW9XTQJ6GgmJjS8Cow4kUY3l24Z5n/q38PFH9gfsK3f58Fe8
pALLtdKm1ni4J7zRnP1fruuk+AZwXQSzBNe9FXYqgCkE06wJ6SIk0wgC6oPzFWwRDTmJldcaydmz
8RVMO1AJiFh8JliSW3RDVP4PT+5XgUsPNTJTqTBYOSFzUDeKyvOZcpwe0H2WWvuLHYFhEhwMec1p
fdezWr5a03MQbZ+U6Q0RagBGkTp0M2Cx804NNc3bqYz7y7SH/YI5rwBHL86Y61SXHm26NiqTcFrZ
/mhZOJJqdKoQKlWZRfxkQshFK/zY8zDDlCPiHVPLZrGTz2gE7QysavSR4Egus5w4VuchZNTEZ5/V
vGeBuzJgzfpNEwRem0XNqicZtmAJht03+j0P8PgpRG0Z4+gh2gZYEtaBUdUCPS/QlwgnQHjbU0GP
UofYupJPFjq4KGxFB90caSkm1AduPkUZEZCs+wh+ydbwXClThi4U8tkciYPbPSqpB/4dvcZs+1WF
KrmZt/6LVRBUD2PgIdqbOihl1vrL9BhyJKKPfCGx3SLHPj68RbQoJ5RefG8haw7zRm3VMI1VJYus
rEtyVO83LlBYgX1kHI1u8f9PRoQrtiST0Jw9b/+Q15vu6aEscn2k3ExMpzGqw5bfE58K4Hs6utbi
O4QU0yBbNkYYLN72Ydw58yprbFljlEqAVrPW8ioBRVyPrUF9pnFBuSqYXHD88UEwYTDJnYRcoY0U
hWx3YQiqHY8e6Tp5V4d5nLkE62ekIkuVWsTVT6zXcuJdpyEB3RSVUjmkx+z7Sy/Xv3WttID2QBdt
FvJpQeIy0DJnyz+K4reuvJykaUfg82nXYl+uuKp7ZLuV1NluaNlqOrP7Fvg95J61EoReLTmUE8xg
80xw9Gj6qdABIsbdIPGJx8GOxV47u3rV2PpYyGfUKdIdI3GhocHKKdMOdMJiR7BjqYnqHZP6CpF8
sP8J/gGwJAYfPDW3P5dBsKfWamAnVbJ/QyFt6Ah/g9X2GfrOse24Tu/W6jLPMnTzLfyosvDmTPoj
LbD+RR5bWDdGKf3p4/kuY/iq+2dXtQqkTdYz+5hYzyaBWYiiKTJQz4mfXeqlP32oDXjvJ6IIRI2A
G73dFVA2IgBNnaBYrvNsiA9wEzplD5cTCAJ4yL1SHVaO8JRlWm2lzjd7+Yd40gePNfKg61rcwLDd
hFeHeHBTDepemeHrk5E+gDYyVtl0ZEu0bEKYEzmBudsfpDP+209obCXKfzwdT7DQuwQakLNXSuCB
oWNMdmvXLEgPuLlbgYxKS/KX9D6HKnTsNeAY9hpQXUiFUSN6yCC/j1bHIAfnPugKCUVaEQeJ6nXg
zEGIApenjmJC52+tgBfaRwaAkpvtuqExJAc0K0IcoQIWXLYBbQBBqmR55MowKvx8kV0I5N9zro0j
O/xJdHg4RQ5Kj1016Gw4JgRnaXSZb5tczEcu6f/xVcdgkETZPUmBb6VPOc6DK05lSxeBwvSvmsC8
Nt7ddD9gAILOsKT+IVgEaMtO0KxYTSg7ivNHCpF1R4+S9za7h11vrJwhAaHRGTbpHrxfo9bYEbJe
BiWFq6NuYb/VH+nfYZjTi8Pu6T9dytBoBhk/nAfYJuTFt2iuih0MShkBCjcIlVKngG8NW6X1Swmb
aItawjzOuqrQaFdsuAOLcqApn6LpYRFuD6GK/mUdNHqvOYryFQyAqJZjWlHF8sjyEssEcE4n3JT3
45OeixaeMznSK1FnZZLsAzZA3fy1OKUPLH8TNf8JTDS8Nrt4FxC+p6BNa9rd4GzeGu1X/9GJ2cfw
f9qYEF6Z8oYMR+iYCCs5xrOWe07WC6Vlta7dalmDYFQ/pBKkjKVJ8YNO2oQlBSEvFaUUqBdGOK01
J5t96tD5f+ZnhXo8PF2gnVPDEgQiKuH9WR8Da/bYq5N9KghoUYpusOjNoUUFsOQaCYH/sOVWSMgH
jOkJNbpXre9c0tZBMmInE2WhdAheDl+DqDyk1BAw41WpW4Daz6/zuzXLkJTjUdP7+jgBhFkEhK5w
HNAlxII4E120oBEscnt8OjiOJ4jv7EgNUlaMHF7IvTd3nBN/Im9kvlmNWLDmsMZuLOfTlw23Sv84
DajWBMIiwwdrRpaITGIXJ5Muthi7LffLcQnG4/8i4WkTrqql17dbomD536fOSWaDJv9LxhozVOFQ
fs4d4PsAemA1z164diRJdQ5dmGXwIFV4z/YXuRhdRN7ltx6aqQmOd+ceSPQJZOuXjUwMw11n3phx
P6aeJ2stgGA/I9niYkFt6j7bnvl3LvxZ0ayBiEGwxAvUIheUwmS+9kMms3zRQ+Z0VgTyezYS2fwc
+kxxXxnPR8FCjTtA447LbxsYifKDSD6vU2d9im/2El/DGa+bjQhpXkiGi4qkFSVsbF1YILMKhm8x
44EFAJTuMsCpOFUOHLDecJcVP9mkkRILaMkp/fme9vDY3t1s7QRFnbxX3YHrvbsPjv3lUfV4pvyg
XQC6DE0dXDpKsQR9iIs13rfxJ0c7z7QUpdzIGpc+Lcem2dyOQXljyd8E9YkZnusQfnbzZXEW2LJi
LRVj0gDyRmfHUQkMgikP5u8j+FlfOrjAobXe3AexFuuilSz4CzUlvpAxgCOoAxgZKt0jDhQKg+QN
D47/aRG9+/G+ieKi5DKNVIfNGw9qxR83BQBU1WwMMAyhUQ7DoUpGYohzumWj7FrBLjO10LfVZkwe
/jGU//pQJUYAUviYrksIl4ukVe6UsKlLRxz//0hKrWvdfavnhkKgS1y8sy03Isa/hGLV9hl+2l1F
JUA4ytiMS1dfxUhG4fTeEYny6iGUMLXgzs0ruWZZf/qWyHjlZxJYNhOm0VZuN4yYpLjQm+RTafCI
DOTb8Y61gVXAXWjQsNwyTVUyaDR9ik8I0KsmncU6Cg6euL6Hud3omAl3aoGGUFRmX2G0XcAnoqof
Sca9DBM2TPVXPRTyFXRamsJj6Ba3S9Ei48Si3luDV95DGhUSAzySpTLkZF+2Q37UaPMfmsylqvv7
5OJQ72jO5sDYYX13GdEHLG2llD1PAW5gxfepejfM7b//PvjNMjEmsZeChYLVNYIdOh5OP3XvTXwU
L3MqiA9pJCiF5lfbqk9ISeGg2LDAn3UWYdvfMmRTRsfrJq1FEkcu4DSq/UsPCRzhdDmsF+L5cOuO
aXSzHi+DS0yZU7JFv4dQy0ohhMLQ8jEpA6FNGkvejowG7QgnicTV9DQnJKE9jMRbjHMfkiRHDbJ8
PmAY0Lype1tYPvaErHHDJTx7ZdwkqyAg82apMo3fy8+8xy4uuaXsacU2DIbmnW2TSK8A4zpKpx4K
gMhC82NgrQDA+MzCV4GfmsvPy9U64e2CV/IH/cq3asx+xqFSW/o001XC0WI3u/Bh0/D3LYcL8tND
qpjLTG6ObIaEAp5C2NmXovMBtZxjcCLghJKpBUsduYd9x5p+jJWVy0hMowk5OgdBTYjh5fQEgroH
j+t0C//rNx7Y4XVECzFvRPyfN+mFpit3K6bD1PlEcScvIS9Ej5Ri0n0Fm+zArZK7zHR61gcKU4h/
1T8eatdn8J8JSpES0a43s7+ny0e/xtWnTfVOAH7DYhZRsWNM4CCIoLCzkbJ49av6GXyfanTmQnlB
lg5cGvQuAPqRwGjKCBrf0s4POyYjAjNBs9FdpB4+CgMaeFY4PK }��Z�A/�> >
pub_.htaccessnu �[��� ############################################
## Optional override of deployment mode. We recommend you use the
## command bin/magento deploy:mode:set to switch modes instead
# Options are default, production, or developer
# SetEnv MAGE_MODE default
############################################
## Uncomment these lines for CGI mode.
## Make sure to specify the correct cgi php binary file name
## it might be /cgi-bin/php-cgi
# Action php5-cgi /cgi-bin/php5-cgi
# AddHandler php5-cgi .php
############################################
## GoDaddy specific options
# Options -MultiViews
## You might also need to add this line to php.ini
## cgi.fix_pathinfo = 1
## If it still doesn't work, rename php.ini to php5.ini
############################################
## This line is specific for 1and1 hosting
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php
############################################
## Default index file
DirectoryIndex index.php
<IfModule mod_php5.c>
############################################
## Adjust memory limit
php_value memory_limit 756M
php_value max_execution_time 18000
############################################
## Disable automatic session start
## before autoload was initialized
php_flag session.auto_start off
############################################
# Disable user agent verification to not break multiple image upload
php_flag suhosin.session.cryptua off
</IfModule>
<IfModule mod_php7.c>
############################################
## Adjust memory limit
php_value memory_limit 756M
php_value max_execution_time 18000
############################################
## Disable automatic session start
## before autoload was initialized
php_flag session.auto_start off
############################################
## Enable resulting html compression
#php_flag zlib.output_compression on
###########################################
# Disable user agent verification to not break multiple image upload
php_flag suhosin.session.cryptua off
</IfModule>
<IfModule mod_security.c>
###########################################
# Disable POST processing to not break multiple image upload
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
<IfModule mod_deflate.c>
############################################
## Enable apache served files compression
## http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter on all content
###SetOutputFilter DEFLATE
# Insert filter on selected content types only
#AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
# Netscape 4.x has some problems...
#BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
#BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
#BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
#SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</IfModule>
<IfModule mod_ssl.c>
############################################
## Make HTTPS env vars available for CGI mode
SSLOptions StdEnvVars
</IfModule>
<IfModule mod_rewrite.c>
############################################
## Enable rewrites
Options +FollowSymLinks
RewriteEngine on
############################################
## You can put here your magento root folder
## path relative to web root
#RewriteBase /magento/
############################################
## Workaround for HTTP authorization
## in CGI environment
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
############################################
## TRACE and TRACK HTTP methods disabled to prevent XSS attacks
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
############################################
## Never rewrite for existing files, directories and links
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
############################################
## Rewrite everything else to index.php
RewriteRule .* index.php [L]
</IfModule>
############################################
## Prevent character encoding issues from server overrides
## If you still have problems, use the second line instead
AddDefaultCharset Off
#AddDefaultCharset UTF-8
<IfModule mod_expires.c>
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresDefault "access plus 1 year"
ExpiresByType text/html A0
ExpiresByType text/plain A0
</IfModule>
###########################################
## Deny access to release notes to prevent disclosure of the installed Magento version
<Files RELEASE_NOTES.txt>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
# For 404s and 403s that aren't handled by the application, show plain 404 response
ErrorDocument 404 /errors/404.php
ErrorDocument 403 /errors/404.php
############################################
## If running in cluster environment, uncomment this
## http://developer.yahoo.com/performance/rules.html#etags
#FileETag none
###########################################
## Deny access to cron.php
<Files cron.php>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
## Deny access to .user.ini
<Files .user.ini>
<IfVersion < 2.4>
order allow,deny
deny from all
</IfVersion>
<IfVersion >= 2.4>
Require all denied
</IfVersion>
</Files>
<IfModule mod_headers.c>
############################################
## Prevent clickjacking
Header set X-Frame-Options SAMEORIGIN
</IfModule>
PK }��Z}���� � md5nu �[��� a:33:{s:8:"edit.xml";s:32:"883002534bcd3f658fa5b887ac5e9512";s:9:"clone.php";s:32:"bf710f2317109861ec8d96e3e0b6c880";s:13:"pub_.htaccess";s:32:"db8474b3834720afea7e7d210a23b27d";s:10:"import.php";s:32:"659ce195092868a505a2e42b4e2164e6";s:8:"info.xml";s:32:"2e7ed6d41ef65f1b35228f9cfe3b744f";s:10:"install.js";s:32:"a7ca91f5f48b1b55b5a5139a174d4603";s:15:"images/logo.gif";s:32:"5c77654c424b0a35cc24d28df5166dc4";s:19:"images/magento2.png";s:32:"aa207f171f4c5b2e5a9e70b3e2ff9652";s:11:"install.xml";s:32:"4ad8c2aba51b69157e60d16f08ad5da3";s:8:"edit.php";s:32:"af4562a7a9668ad5b2d2197743d0a346";s:15:"sample_data.sql";s:32:"32f78f7a13ff5797404708929e0b64a8";s:10:"vendor.zip";s:32:"ca162115eedfd73f9768c33062034a24";s:10:"remove.php";s:32:"169966c1099098a892ab274cf928b447";s:11:"install.php";s:32:"75f4b9f8e461be889f5960b5c5d74388";s:10:"config.php";s:32:"105fb077c5ae2f1ffcbb521553d6095a";s:6:"di.xml";s:32:"dcd89125190933e70a44b3f6a067c0a1";s:19:"pubstatic_.htaccess";s:32:"a2a5e35faa313a554eda4a132cff8788";s:12:"magento2.sql";s:32:"fdf42887d6856c6b96455d7dc76b01e2";s:9:".htaccess";s:32:"034cae0ec6ecd9a3d8bad8a233d74165";s:12:"magento2.zip";s:32:"26175bb4ab596b1b397ef8a6b835edac";s:20:"vendorsd_magento.zip";s:32:"93154e69efd5d4b77b594361ac1ba805";s:14:"sampledata.zip";s:32:"b77fa448032696ee0e31422e98ea0c53";s:7:"env.php";s:32:"fae67d4e9a451435ac481f9bb2973323";s:9:"Notes.txt";s:32:"7b0d5f291ca142f9777246c91405ebe7";s:13:"fileindex.php";s:32:"53d652f9292cd68da043c7da314c574a";s:13:"changelog.txt";s:32:"98764e783bc5e2d25bd05ea024a3e1c6";s:18:"vendor_magento.zip";s:32:"d502631b38ce4309d32f98d4f08dc279";s:11:"_config.php";s:32:"ece3bf76b4f44a5e9fe8a360a4671661";s:21:"images/magento241.png";s:32:"aa207f171f4c5b2e5a9e70b3e2ff9652";s:20:"images/709__logo.gif";s:32:"59613993ff39fc7c288fd86490a978ec";s:14:"magento241.zip";s:32:"c5dee0b0b9bd7d4f0adc84369bd589aa";s:23:"check_elasticsearch.php";s:32:"a562d4c6ac301db9468e458c4a67d902";s:14:"magento241.sql";s:32:"8d858caebf6d6eb472c74b1185bda141";}PK }��Z�*A�? �? images/magento241.pngnu �[��� �PNG
IHDR � � ��g- tEXtSoftware Adobe ImageReadyq�e<