From aa8e65b650759033bbcb2ffa05fc10261a5eb2f7 Mon Sep 17 00:00:00 2001 From: Himanshu Singh Date: Fri, 23 Aug 2024 10:44:28 +0530 Subject: [PATCH] Initial commit --- .forceignore | 15 + .gitignore | 45 + .husky/pre-commit | 4 + .prettierignore | 11 + .prettierrc | 17 + .vscode/extensions.json | 9 + .vscode/launch.json | 16 + .vscode/settings.json | 7 + README.md | 18 + config/project-scratch-def.json | 13 + force-app/main/default/aura/.eslintrc.json | 8 + .../AccountController/AccountController.cmp | 63 + .../AccountController.cmp-meta.xml | 5 + .../AccountController/AccountController.css | 3 + .../AccountControllerController.js | 23 + .../aura/forgotPassword/forgotPassword.cmp | 29 + .../forgotPassword.cmp-meta.xml | 5 + .../aura/forgotPassword/forgotPassword.css | 76 + .../aura/forgotPassword/forgotPassword.design | 5 + .../forgotPasswordController.js | 23 + .../forgotPassword/forgotPasswordHelper.js | 30 + .../aura/lmsVFPublisher/lmsVFPublisher.app | 3 + .../lmsVFPublisher.app-meta.xml | 5 + .../aura/lmsVFPublisher1/lmsVFPublisher1.cmp | 3 + .../lmsVFPublisher1.cmp-meta.xml | 5 + .../main/default/aura/loginForm/loginForm.cmp | 62 + .../aura/loginForm/loginForm.cmp-meta.xml | 5 + .../main/default/aura/loginForm/loginForm.css | 103 + .../default/aura/loginForm/loginForm.design | 10 + .../aura/loginForm/loginFormController.js | 70 + .../default/aura/loginForm/loginFormHelper.js | 83 + .../aura/selfRegister/selfRegister.cmp | 74 + .../selfRegister/selfRegister.cmp-meta.xml | 5 + .../aura/selfRegister/selfRegister.css | 174 + .../aura/selfRegister/selfRegister.design | 12 + .../selfRegister/selfRegisterController.js | 33 + .../aura/selfRegister/selfRegisterHelper.js | 58 + .../main/default/aura/setExpId/setExpId.evt | 3 + .../aura/setExpId/setExpId.evt-meta.xml | 5 + .../default/aura/setStartUrl/setStartUrl.evt | 3 + .../aura/setStartUrl/setStartUrl.evt-meta.xml | 5 + .../default/classes/AccountController.cls | 7 + .../classes/AccountController.cls-meta.xml | 5 + .../main/default/classes/AccountHelper.cls | 7 + .../classes/AccountHelper.cls-meta.xml | 5 + .../classes/AccountRelatedListController.cls | 30 + .../AccountRelatedListController.cls-meta.xml | 5 + .../classes/AccountSearchController.cls | 12 + .../AccountSearchController.cls-meta.xml | 5 + .../classes/AccountSearchControllerTest.cls | 19 + .../AccountSearchControllerTest.cls-meta.xml | 5 + .../AddAttachementToProjectHandler.cls | 62 + ...ddAttachementToProjectHandler.cls-meta.xml | 5 + .../classes/AddAttachmentToProjectTest.cls | 41 + .../AddAttachmentToProjectTest.cls-meta.xml | 5 + .../main/default/classes/ApexController.cls | 17 + .../classes/ApexController.cls-meta.xml | 5 + force-app/main/default/classes/AssignTest.cls | 30 + .../default/classes/AssignTest.cls-meta.xml | 5 + .../classes/BrevoContactTrigger_Handler.cls | 171 + .../BrevoContactTrigger_Handler.cls-meta.xml | 5 + .../main/default/classes/BrevoHandler.cls | 64 + .../default/classes/BrevoHandler.cls-meta.xml | 5 + .../BrevoMockHttpResponseGenerator.cls | 26 + ...revoMockHttpResponseGenerator.cls-meta.xml | 5 + .../default/classes/CallingFromTrigger.cls | 30 + .../classes/CallingFromTrigger.cls-meta.xml | 5 + .../default/classes/CallingbatchClass.cls | 11 + .../classes/CallingbatchClass.cls-meta.xml | 5 + .../classes/ChangePasswordController.cls | 14 + .../ChangePasswordController.cls-meta.xml | 5 + .../classes/ChangePasswordControllerTest.cls | 14 + .../ChangePasswordControllerTest.cls-meta.xml | 5 + .../classes/CommunitiesLandingController.cls | 12 + .../CommunitiesLandingController.cls-meta.xml | 5 + .../CommunitiesLandingControllerTest.cls | 18 + ...munitiesLandingControllerTest.cls-meta.xml | 5 + .../classes/CommunitiesLoginController.cls | 14 + .../CommunitiesLoginController.cls-meta.xml | 5 + .../CommunitiesLoginControllerTest.cls | 10 + ...ommunitiesLoginControllerTest.cls-meta.xml | 5 + .../CommunitiesSelfRegConfirmController.cls | 7 + ...itiesSelfRegConfirmController.cls-meta.xml | 5 + ...ommunitiesSelfRegConfirmControllerTest.cls | 9 + ...sSelfRegConfirmControllerTest.cls-meta.xml | 5 + .../classes/CommunitiesSelfRegController.cls | 74 + .../CommunitiesSelfRegController.cls-meta.xml | 5 + .../CommunitiesSelfRegControllerTest.cls | 20 + ...munitiesSelfRegControllerTest.cls-meta.xml | 5 + .../main/default/classes/ContactCreator.cls | 28 + .../classes/ContactCreator.cls-meta.xml | 5 + .../default/classes/ContactFormController.cls | 49 + .../ContactFormController.cls-meta.xml | 5 + force-app/main/default/classes/Controller.cls | 161 + .../default/classes/Controller.cls-meta.xml | 5 + .../main/default/classes/ConvertingLeads.cls | 20 + .../classes/ConvertingLeads.cls-meta.xml | 5 + .../default/classes/CopyAttachmentHandler.cls | 69 + .../CopyAttachmentHandler.cls-meta.xml | 5 + .../main/default/classes/FileController.cls | 26 + .../classes/FileController.cls-meta.xml | 5 + .../main/default/classes/FileDescrip.cls | 11 + .../default/classes/FileDescrip.cls-meta.xml | 5 + .../default/classes/FileUploadService.cls | 64 + .../classes/FileUploadService.cls-meta.xml | 5 + .../classes/ForgotPasswordController.cls | 19 + .../ForgotPasswordController.cls-meta.xml | 5 + .../classes/ForgotPasswordControllerTest.cls | 12 + .../ForgotPasswordControllerTest.cls-meta.xml | 5 + .../classes/GCPAuthManagementService.cls | 87 + .../GCPAuthManagementService.cls-meta.xml | 5 + .../main/default/classes/GetAllObjects.cls | 32 + .../classes/GetAllObjects.cls-meta.xml | 5 + force-app/main/default/classes/GitLab.cls | 8 + .../main/default/classes/GitLab.cls-meta.xml | 5 + force-app/main/default/classes/GitLabTest.cls | 10 + .../default/classes/GitLabTest.cls-meta.xml | 5 + .../classes/GoogleCloudPubSubService.cls | 123 + .../GoogleCloudPubSubService.cls-meta.xml | 5 + .../classes/GoogleOrderPubSubQueueable.cls | 62 + .../GoogleOrderPubSubQueueable.cls-meta.xml | 5 + .../main/default/classes/InvokeSendLink.cls | 88 + .../classes/InvokeSendLink.cls-meta.xml | 5 + .../main/default/classes/JourneyHandler.cls | 35 + .../classes/JourneyHandler.cls-meta.xml | 5 + .../LightningForgotPasswordController.cls | 35 + ...tningForgotPasswordController.cls-meta.xml | 5 + .../LightningForgotPasswordControllerTest.cls | 25 + ...gForgotPasswordControllerTest.cls-meta.xml | 5 + .../classes/LightningLoginFormController.cls | 65 + .../LightningLoginFormController.cls-meta.xml | 5 + .../LightningLoginFormControllerTest.cls | 30 + ...htningLoginFormControllerTest.cls-meta.xml | 5 + .../LightningSelfRegisterController.cls | 137 + ...ghtningSelfRegisterController.cls-meta.xml | 5 + .../LightningSelfRegisterControllerTest.cls | 102 + ...ingSelfRegisterControllerTest.cls-meta.xml | 5 + .../default/classes/LongRunningCallout.cls | 35 + .../classes/LongRunningCallout.cls-meta.xml | 5 + .../default/classes/MakeContactController.cls | 7 + .../MakeContactController.cls-meta.xml | 5 + .../main/default/classes/MakeProfile.cls | 14 + .../default/classes/MakeProfile.cls-meta.xml | 5 + force-app/main/default/classes/MatchName.cls | 20 + .../default/classes/MatchName.cls-meta.xml | 5 + .../classes/MicrobatchSelfRegController.cls | 57 + .../MicrobatchSelfRegController.cls-meta.xml | 5 + .../MicrobatchSelfRegControllerTest.cls | 14 + ...crobatchSelfRegControllerTest.cls-meta.xml | 5 + force-app/main/default/classes/MyAccounts.cls | 7 + .../default/classes/MyAccounts.cls-meta.xml | 5 + .../classes/MyContactListController.cls | 6 + .../MyContactListController.cls-meta.xml | 5 + .../classes/MyContinuationController.cls | 36 + .../MyContinuationController.cls-meta.xml | 5 + .../classes/MyProfilePageController.cls | 53 + .../MyProfilePageController.cls-meta.xml | 5 + .../classes/MyProfilePageControllerTest.cls | 55 + .../MyProfilePageControllerTest.cls-meta.xml | 5 + .../main/default/classes/NotifyBatch.cls | 73 + .../default/classes/NotifyBatch.cls-meta.xml | 5 + .../main/default/classes/NotifyBatchTest.cls | 41 + .../classes/NotifyBatchTest.cls-meta.xml | 5 + .../main/default/classes/PK_vfcontroller.cls | 11 + .../classes/PK_vfcontroller.cls-meta.xml | 5 + .../default/classes/ProfilePhotoClass.cls | 37 + .../classes/ProfilePhotoClass.cls-meta.xml | 5 + .../default/classes/PubSubDataRetriever.cls | 54 + .../classes/PubSubDataRetriever.cls-meta.xml | 5 + .../classes/RazorpayWebhookHandler.cls | 57 + .../RazorpayWebhookHandler.cls-meta.xml | 5 + .../main/default/classes/ReelatedCon.cls | 7 + .../default/classes/ReelatedCon.cls-meta.xml | 5 + .../main/default/classes/ReelatedCon1.cls | 6 + .../default/classes/ReelatedCon1.cls-meta.xml | 5 + force-app/main/default/classes/RelatedCon.cls | 6 + .../default/classes/RelatedCon.cls-meta.xml | 5 + .../main/default/classes/RenewaloppClass.cls | 121 + .../classes/RenewaloppClass.cls-meta.xml | 5 + .../default/classes/RenewaloppClassTest.cls | 88 + .../classes/RenewaloppClassTest.cls-meta.xml | 5 + force-app/main/default/classes/SaveToPDF.cls | 13 + .../default/classes/SaveToPDF.cls-meta.xml | 5 + .../main/default/classes/SearchRecord.cls | 14 + .../default/classes/SearchRecord.cls-meta.xml | 5 + .../default/classes/SiteLoginController.cls | 14 + .../classes/SiteLoginController.cls-meta.xml | 5 + .../classes/SiteLoginControllerTest.cls | 13 + .../SiteLoginControllerTest.cls-meta.xml | 5 + .../classes/SiteRegisterController.cls | 50 + .../SiteRegisterController.cls-meta.xml | 5 + .../classes/SiteRegisterControllerTest.cls | 17 + .../SiteRegisterControllerTest.cls-meta.xml | 5 + force-app/main/default/classes/StackImpl.cls | 5 + .../default/classes/StackImpl.cls-meta.xml | 5 + .../main/default/classes/StackImplTest.cls | 10 + .../classes/StackImplTest.cls-meta.xml | 5 + .../default/classes/SubmitFormController.cls | 10 + .../classes/SubmitFormController.cls-meta.xml | 5 + .../classes/SubscriberContactController.cls | 24 + .../SubscriberContactController.cls-meta.xml | 5 + .../TestBrevoContactTrigger_Handler.cls | 59 + ...stBrevoContactTrigger_Handler.cls-meta.xml | 5 + .../main/default/classes/TestController.cls | 114 + .../classes/TestController.cls-meta.xml | 5 + .../main/default/classes/UpdateAccount.cls | 58 + .../classes/UpdateAccount.cls-meta.xml | 5 + .../classes/UpdateAccountCloseDealAmount.cls | 20 + .../UpdateAccountCloseDealAmount.cls-meta.xml | 5 + .../UpdateAccountCloseDealAmountTest.cls | 21 + ...ateAccountCloseDealAmountTest.cls-meta.xml | 5 + .../main/default/classes/addController.cls | 108 + .../classes/addController.cls-meta.xml | 5 + .../main/default/classes/assignClass.cls | 19 + .../default/classes/assignClass.cls-meta.xml | 5 + .../main/default/classes/campaignClass.cls | 22 + .../classes/campaignClass.cls-meta.xml | 5 + .../default/classes/campaignClassTest.cls | 30 + .../classes/campaignClassTest.cls-meta.xml | 5 + .../main/default/classes/deleteLeadJob.cls | 15 + .../classes/deleteLeadJob.cls-meta.xml | 5 + .../default/classes/forProcessBuilder.cls | 9 + .../classes/forProcessBuilder.cls-meta.xml | 5 + .../default/classes/getFriendLocation.cls | 18 + .../classes/getFriendLocation.cls-meta.xml | 5 + .../classes/getMembershipAndAccount.cls | 23 + .../getMembershipAndAccount.cls-meta.xml | 5 + force-app/main/default/classes/getObjects.cls | 35 + .../default/classes/getObjects.cls-meta.xml | 5 + .../main/default/classes/getObjectsTest.cls | 12 + .../classes/getObjectsTest.cls-meta.xml | 5 + force-app/main/default/classes/getPlayer.cls | 22 + .../default/classes/getPlayer.cls-meta.xml | 5 + .../default/classes/leadConverthandler.cls | 25 + .../classes/leadConverthandler.cls-meta.xml | 5 + force-app/main/default/classes/mak.cls | 3 + .../main/default/classes/mak.cls-meta.xml | 5 + force-app/main/default/classes/njni.cls | 3 + .../main/default/classes/njni.cls-meta.xml | 5 + .../opportunityDataTableController.cls | 10 + ...pportunityDataTableController.cls-meta.xml | 5 + force-app/main/default/classes/test1234.cls | 25 + .../default/classes/test1234.cls-meta.xml | 5 + force-app/main/default/classes/testApex.cls | 31 + .../default/classes/testApex.cls-meta.xml | 5 + force-app/main/default/classes/testhjk.cls | 11 + .../main/default/classes/testhjk.cls-meta.xml | 5 + .../default/classes/threeObjectUpdate.cls | 57 + .../classes/threeObjectUpdate.cls-meta.xml | 5 + .../main/default/classes/updatePhone.cls | 21 + .../default/classes/updatePhone.cls-meta.xml | 5 + .../main/default/classes/updateStatusjob.cls | 22 + .../classes/updateStatusjob.cls-meta.xml | 5 + .../default/components/SiteFooter.component | 3 + .../components/SiteFooter.component-meta.xml | 6 + .../default/components/SiteHeader.component | 15 + .../components/SiteHeader.component-meta.xml | 6 + .../default/components/SiteLogin.component | 23 + .../components/SiteLogin.component-meta.xml | 6 + .../components/SitePoweredBy.component | 8 + .../SitePoweredBy.component-meta.xml | 6 + force-app/main/default/lwc/.eslintrc.json | 14 + .../lwc/accountListLWC/accountListLWC.html | 13 + .../lwc/accountListLWC/accountListLWC.js | 44 + .../accountListLWC/accountListLWC.js-meta.xml | 5 + .../lwc/accountLocator/accountLocator.html | 15 + .../lwc/accountLocator/accountLocator.js | 12 + .../accountLocator/accountLocator.js-meta.xml | 10 + .../default/lwc/accountMap/accountMap.html | 7 + .../main/default/lwc/accountMap/accountMap.js | 40 + .../lwc/accountMap/accountMap.js-meta.xml | 5 + .../lwc/accountSearch/accountSearch.html | 13 + .../lwc/accountSearch/accountSearch.js | 29 + .../accountSearch/accountSearch.js-meta.xml | 8 + .../lwc/apiDecorator/apiDecorator.html | 9 + .../default/lwc/apiDecorator/apiDecorator.js | 5 + .../lwc/apiDecorator/apiDecorator.js-meta.xml | 8 + .../main/default/lwc/bikeCard/bikeCard.html | 10 + .../main/default/lwc/bikeCard/bikeCard.js | 9 + .../default/lwc/bikeCard/bikeCard.js-meta.xml | 12 + .../c2pModelComponent/c2pModelComponent.html | 18 + .../c2pModelComponent/c2pModelComponent.js | 19 + .../c2pModelComponent.js-meta.xml | 5 + .../c2pParentComponet/c2pParentComponet.html | 20 + .../c2pParentComponet/c2pParentComponet.js | 18 + .../c2pParentComponet.js-meta.xml | 8 + .../default/lwc/calculator/calculator.html | 177 + .../main/default/lwc/calculator/calculator.js | 110 + .../lwc/calculator/calculator.js-meta.xml | 8 + .../lwc/calculatorChild/calculatorChild.html | 147 + .../lwc/calculatorChild/calculatorChild.js | 21 + .../calculatorChild.js-meta.xml | 5 + .../calculatorParent/calculatorParent.html | 10 + .../lwc/calculatorParent/calculatorParent.js | 26 + .../calculatorParent.js-meta.xml | 8 + .../lwc/callBackMethods/callBackMethods.html | 37 + .../lwc/callBackMethods/callBackMethods.js | 58 + .../callBackMethods.js-meta.xml | 10 + .../default/lwc/callingFlow/callingFlow.html | 7 + .../default/lwc/callingFlow/callingFlow.js | 14 + .../lwc/callingFlow/callingFlow.js-meta.xml | 9 + .../main/default/lwc/calllwc/calllwc.css | 26 + .../main/default/lwc/calllwc/calllwc.html | 34 + force-app/main/default/lwc/calllwc/calllwc.js | 83 + .../default/lwc/calllwc/calllwc.js-meta.xml | 10 + .../lwc/childExample/childExample.html | 5 + .../default/lwc/childExample/childExample.js | 5 + .../lwc/childExample/childExample.js-meta.xml | 5 + .../main/default/lwc/childExp1/childExp1.html | 6 + .../main/default/lwc/childExp1/childExp1.js | 5 + .../lwc/childExp1/childExp1.js-meta.xml | 5 + .../main/default/lwc/chlidExp/chlidExp.html | 41 + .../main/default/lwc/chlidExp/chlidExp.js | 23 + .../default/lwc/chlidExp/chlidExp.js-meta.xml | 5 + .../lwc/cloud_Pub_Sub/cloud_Pub_Sub.css | 4 + .../lwc/cloud_Pub_Sub/cloud_Pub_Sub.html | 33 + .../lwc/cloud_Pub_Sub/cloud_Pub_Sub.js | 23 + .../cloud_Pub_Sub/cloud_Pub_Sub.js-meta.xml | 11 + .../conditionalRenderingComponent.html | 25 + .../conditionalRenderingComponent.js | 19 + .../conditionalRenderingComponent.js-meta.xml | 9 + .../connectedCallBack/connectedCallBack.html | 17 + .../connectedCallBack/connectedCallBack.js | 16 + .../connectedCallBack.js-meta.xml | 8 + .../lwc/createContact/createContact.css | 3 + .../lwc/createContact/createContact.html | 21 + .../lwc/createContact/createContact.js | 51 + .../createContact/createContact.js-meta.xml | 10 + .../createCustomPhotoUploader.css | 77 + .../createCustomPhotoUploader.html | 259 + .../createCustomPhotoUploader.js | 161 + .../createCustomPhotoUploader.js-meta.xml | 8 + .../createRecordWithoutApex.html | 9 + .../createRecordWithoutApex.js | 56 + .../createRecordWithoutApex.js-meta.xml | 8 + .../creatingCustomPhotoUploader.html | 36 + .../creatingCustomPhotoUploader.js | 166 + .../creatingCustomPhotoUploader.js-meta.xml | 26 + .../customFooterFlowComponent.html | 14 + .../customFooterFlowComponent.js | 37 + .../customFooterFlowComponent.js-meta.xml | 13 + .../lwc/customLookup/customLookup.html | 15 + .../default/lwc/customLookup/customLookup.js | 31 + .../lwc/customLookup/customLookup.js-meta.xml | 8 + .../default/lwc/dOEComponent/dOEComponent.css | 33 + .../lwc/dOEComponent/dOEComponent.html | 58 + .../default/lwc/dOEComponent/dOEComponent.js | 7 + .../lwc/dOEComponent/dOEComponent.js-meta.xml | 10 + .../designSystemComponent.css | 4 + .../designSystemComponent.html | 22 + .../designSystemComponent.js | 3 + .../designSystemComponent.js-meta.xml | 8 + .../dynamicRecordPicker.css | 15 + .../dynamicRecordPicker.html | 40 + .../dynamicRecordPicker.js | 45 + .../dynamicRecordPicker.js-meta.xml | 8 + .../default/lwc/fileupload/fileupload.html | 19 + .../main/default/lwc/fileupload/fileupload.js | 34 + .../lwc/fileupload/fileupload.js-meta.xml | 8 + .../main/default/lwc/formLWC/formLWC.html | 10 + force-app/main/default/lwc/formLWC/formLWC.js | 12 + .../default/lwc/formLWC/formLWC.js-meta.xml | 9 + force-app/main/default/lwc/hello/hello.html | 5 + force-app/main/default/lwc/hello/hello.js | 5 + .../main/default/lwc/hello/hello.js-meta.xml | 10 + .../default/lwc/helloWorld/helloWorld.html | 8 + .../main/default/lwc/helloWorld/helloWorld.js | 7 + .../lwc/helloWorld/helloWorld.js-meta.xml | 10 + .../helloWorldComponent.html | 27 + .../helloWorldComponent.js | 42 + .../helloWorldComponent.js-meta.xml | 9 + .../lifeCycleHooksChildComponent.html | 8 + .../lifeCycleHooksChildComponent.js | 18 + .../lifeCycleHooksChildComponent.js-meta.xml | 5 + .../lifeCycleHooksParentComponent.html | 24 + .../lifeCycleHooksParentComponent.js | 25 + .../lifeCycleHooksParentComponent.js-meta.xml | 8 + .../lightningDatatableLWCExample.html | 14 + .../lightningDatatableLWCExample.js | 48 + .../lightningDatatableLWCExample.js-meta.xml | 10 + force-app/main/default/lwc/lms/lms.html | 6 + force-app/main/default/lwc/lms/lms.js | 22 + .../main/default/lwc/lms/lms.js-meta.xml | 9 + .../lwc/locationViwer/locationViwer.html | 8 + .../lwc/locationViwer/locationViwer.js | 37 + .../locationViwer/locationViwer.js-meta.xml | 9 + force-app/main/default/lwc/logger/logger.html | 5 + force-app/main/default/lwc/logger/logger.js | 12 + .../default/lwc/logger/logger.js-meta.xml | 8 + .../loopingComponent/loopingComponent.html | 76 + .../lwc/loopingComponent/loopingComponent.js | 35 + .../loopingComponent.js-meta.xml | 8 + .../membershipAndAccount.css | 54 + .../membershipAndAccount.html | 38 + .../membershipAndAccount.js | 34 + .../membershipAndAccount.js-meta.xml | 25 + .../default/lwc/memoryGame/memoryGame.css | 23 + .../default/lwc/memoryGame/memoryGame.html | 24 + .../main/default/lwc/memoryGame/memoryGame.js | 47 + .../lwc/memoryGame/memoryGame.js-meta.xml | 8 + .../lwc/navigateToHome/navigateToHome.html | 8 + .../lwc/navigateToHome/navigateToHome.js | 13 + .../navigateToHome/navigateToHome.js-meta.xml | 8 + .../navigateToRecordPage.html | 8 + .../navigateToRecordPage.js | 34 + .../navigateToRecordPage.js-meta.xml | 9 + .../p2cCarousalComponent.html | 16 + .../p2cCarousalComponent.js | 5 + .../p2cCarousalComponent.js-meta.xml | 5 + .../p2cChildComponent/p2cChildComponent.html | 10 + .../p2cChildComponent/p2cChildComponent.js | 9 + .../p2cChildComponent.js-meta.xml | 5 + .../p2cParentComponent.html | 34 + .../p2cParentComponent/p2cParentComponent.js | 30 + .../p2cParentComponent.js-meta.xml | 8 + .../p2cProgressComponent.html | 3 + .../p2cProgressComponent.js | 6 + .../p2cProgressComponent.js-meta.xml | 5 + .../p2cSliderComponent.html | 7 + .../p2cSliderComponent/p2cSliderComponent.js | 12 + .../p2cSliderComponent.js-meta.xml | 5 + .../lwc/parentExample/parentExample.html | 15 + .../lwc/parentExample/parentExample.js | 9 + .../parentExample/parentExample.js-meta.xml | 8 + .../main/default/lwc/parentExp/parentExp.html | 12 + .../main/default/lwc/parentExp/parentExp.js | 16 + .../lwc/parentExp/parentExp.js-meta.xml | 8 + .../default/lwc/parentExp1/parentExp1.html | 18 + .../main/default/lwc/parentExp1/parentExp1.js | 10 + .../lwc/parentExp1/parentExp1.js-meta.xml | 5 + .../lwc/parentExpFirst/parentExpFirst.html | 18 + .../lwc/parentExpFirst/parentExpFirst.js | 10 + .../parentExpFirst/parentExpFirst.js-meta.xml | 5 + .../PolymorphicRecordPicker.css | 20 + .../polymorphicRecordPicker.html | 44 + .../polymorphicRecordPicker.js | 68 + .../polymorphicRecordPicker.js-meta.xml | 9 + .../lwc/previewFileModal/PreviewFileModal.css | 4 + .../previewFileModal/previewFileModal.html | 63 + .../lwc/previewFileModal/previewFileModal.js | 19 + .../previewFileModal.js-meta.xml | 10 + .../previewFileThumbnailCard.html | 65 + .../previewFileThumbnailCard.js | 63 + .../previewFileThumbnailCard.js-meta.xml | 10 + .../previewFileThumbnails.html | 41 + .../previewFileThumbnails.js | 104 + .../previewFileThumbnails.js-meta.xml | 10 + .../default/lwc/profilePhoto/profilePhoto.css | 30 + .../lwc/profilePhoto/profilePhoto.html | 16 + .../default/lwc/profilePhoto/profilePhoto.js | 33 + .../lwc/profilePhoto/profilePhoto.js-meta.xml | 8 + force-app/main/default/lwc/pubSub/pubSub.html | 3 + force-app/main/default/lwc/pubSub/pubSub.js | 38 + .../default/lwc/pubSub/pubSub.js-meta.xml | 5 + .../lwc/pubSubComponent/pubSubComponent.js | 47 + .../pubSubComponent.js-meta.xml | 5 + .../pubSubComponentA/pubSubComponentA.html | 8 + .../lwc/pubSubComponentA/pubSubComponentA.js | 11 + .../pubSubComponentA.js-meta.xml | 8 + .../pubSubComponentB/pubSubComponentB.html | 7 + .../lwc/pubSubComponentB/pubSubComponentB.js | 13 + .../pubSubComponentB.js-meta.xml | 8 + .../main/default/lwc/publisher/publisher.html | 11 + .../main/default/lwc/publisher/publisher.js | 13 + .../lwc/publisher/publisher.js-meta.xml | 9 + .../lwc/quizAppCoponent/js-confetti.js | 2 + .../lwc/quizAppCoponent/quizAppCoponent.html | 50 + .../lwc/quizAppCoponent/quizAppCoponent.js | 143 + .../quizAppCoponent.js-meta.xml | 9 + .../lwc/recordPicker/recordPicker.html | 16 + .../default/lwc/recordPicker/recordPicker.js | 11 + .../lwc/recordPicker/recordPicker.js-meta.xml | 8 + .../refreshApexModule/refreshApexModule.html | 15 + .../refreshApexModule/refreshApexModule.js | 68 + .../refreshApexModule.js-meta.xml | 9 + .../lwc/relatedContact/relatedContact.html | 15 + .../lwc/relatedContact/relatedContact.js | 44 + .../relatedContact/relatedContact.js-meta.xml | 9 + .../lwc/relatedPlayer/relatedPlayer.html | 28 + .../lwc/relatedPlayer/relatedPlayer.js | 96 + .../relatedPlayer/relatedPlayer.js-meta.xml | 9 + .../relatedRecordComponent.html | 39 + .../relatedRecordComponent.js | 133 + .../relatedRecordComponent.js-meta.xml | 8 + .../renderMethodComponent.html | 13 + .../renderMethodComponent.js | 24 + .../renderMethodComponent.js-meta.xml | 8 + .../renderMethodComponent/signInTemplate.html | 24 + .../renderMethodComponent/signUpTamplate.html | 26 + .../lwc/searchRecord/searchRecord.html | 30 + .../default/lwc/searchRecord/searchRecord.js | 34 + .../lwc/searchRecord/searchRecord.js-meta.xml | 9 + .../SendMoneyComponantRMG.css | 4 + .../sendMoneyComponantRMG.html | 44 + .../sendMoneyComponantRMG.js | 3 + .../sendMoneyComponantRMG.js-meta.xml | 24 + .../sendMoneyWithRMGPAY.css | 148 + .../sendMoneyWithRMGPAY.html | 118 + .../sendMoneyWithRMGPAY.js | 57 + .../sendMoneyWithRMGPAY.js-meta.xml | 28 + .../setterDemoChildComponent.html | 5 + .../setterDemoChildComponent.js | 14 + .../setterDemoChildComponent.js-meta.xml | 5 + .../setterDemoParentComponent.html | 5 + .../setterDemoParentComponent.js | 8 + .../setterDemoParentComponent.js-meta.xml | 8 + .../slotChildComponent.html | 9 + .../slotChildComponent/slotChildComponent.js | 3 + .../slotChildComponent.js-meta.xml | 5 + .../slotParentComponent.html | 11 + .../slotParentComponent.js | 3 + .../slotParentComponent.js-meta.xml | 8 + .../default/lwc/subscriber/subscriber.html | 14 + .../main/default/lwc/subscriber/subscriber.js | 16 + .../lwc/subscriber/subscriber.js-meta.xml | 9 + .../main/default/lwc/testLwc/testLwc.html | 8 + force-app/main/default/lwc/testLwc/testLwc.js | 17 + .../default/lwc/testLwc/testLwc.js-meta.xml | 9 + .../toDoListComponent/toDoListComponent.html | 31 + .../toDoListComponent/toDoListComponent.js | 30 + .../toDoListComponent.js-meta.xml | 8 + .../main/default/lwc/trackDemo/trackDemo.html | 14 + .../main/default/lwc/trackDemo/trackDemo.js | 19 + .../lwc/trackDemo/trackDemo.js-meta.xml | 8 + .../__tests__/weatherApplication.test.js | 25 + .../weatherApplication.html | 67 + .../weatherApplication/weatherApplication.js | 19 + .../weatherApplication.js-meta.xml | 8 + .../lwc/wrapperTable/wrapperTable.html | 9 + .../default/lwc/wrapperTable/wrapperTable.js | 14 + .../lwc/wrapperTable/wrapperTable.js-meta.xml | 8 + force-app/main/default/pages/AnswersHome.page | 1 + .../default/pages/AnswersHome.page-meta.xml | 8 + .../main/default/pages/BandwidthExceeded.page | 13 + .../pages/BandwidthExceeded.page-meta.xml | 8 + force-app/main/default/pages/Celena.page | 9 + .../main/default/pages/Celena.page-meta.xml | 27 + .../main/default/pages/ChangePassword.page | 41 + .../pages/ChangePassword.page-meta.xml | 8 + force-app/main/default/pages/ChoicePage.page | 62 + .../default/pages/ChoicePage.page-meta.xml | 7 + .../default/pages/CommunitiesLanding.page | 2 + .../pages/CommunitiesLanding.page-meta.xml | 28 + .../main/default/pages/CommunitiesLogin.page | 2 + .../pages/CommunitiesLogin.page-meta.xml | 28 + .../default/pages/CommunitiesSelfReg.page | 28 + .../pages/CommunitiesSelfReg.page-meta.xml | 28 + .../pages/CommunitiesSelfRegConfirm.page | 28 + .../CommunitiesSelfRegConfirm.page-meta.xml | 28 + .../default/pages/CommunitiesTemplate.page | 6 + .../pages/CommunitiesTemplate.page-meta.xml | 28 + force-app/main/default/pages/ContactForm.page | 88 + .../default/pages/ContactForm.page-meta.xml | 7 + force-app/main/default/pages/Exception.page | 33 + .../default/pages/Exception.page-meta.xml | 8 + .../main/default/pages/FileNotFound.page | 31 + .../default/pages/FileNotFound.page-meta.xml | 8 + .../main/default/pages/ForgotPassword.page | 36 + .../pages/ForgotPassword.page-meta.xml | 8 + .../default/pages/ForgotPasswordConfirm.page | 30 + .../pages/ForgotPasswordConfirm.page-meta.xml | 8 + force-app/main/default/pages/IdeasHome.page | 1 + .../default/pages/IdeasHome.page-meta.xml | 8 + .../main/default/pages/InMaintenance.page | 15 + .../default/pages/InMaintenance.page-meta.xml | 8 + .../default/pages/LongRunningCalloutPage.page | 6 + .../LongRunningCalloutPage.page-meta.xml | 27 + force-app/main/default/pages/MakeContact.page | 65 + .../default/pages/MakeContact.page-meta.xml | 7 + .../main/default/pages/MicrobatchSelfReg.page | 24 + .../pages/MicrobatchSelfReg.page-meta.xml | 28 + .../main/default/pages/MyProfilePage.page | 72 + .../default/pages/MyProfilePage.page-meta.xml | 8 + .../main/default/pages/OpportunityForm.page | 88 + .../pages/OpportunityForm.page-meta.xml | 7 + force-app/main/default/pages/PdfForm.page | 979 + .../main/default/pages/PdfForm.page-meta.xml | 27 + force-app/main/default/pages/Publisher.page | 17 + .../default/pages/Publisher.page-meta.xml | 27 + force-app/main/default/pages/SiteLogin.page | 29 + .../default/pages/SiteLogin.page-meta.xml | 8 + .../main/default/pages/SiteRegister.page | 45 + .../default/pages/SiteRegister.page-meta.xml | 8 + .../default/pages/SiteRegisterConfirm.page | 30 + .../pages/SiteRegisterConfirm.page-meta.xml | 8 + .../main/default/pages/SiteTemplate.page | 13 + .../default/pages/SiteTemplate.page-meta.xml | 8 + .../default/pages/StdExceptionTemplate.page | 23 + .../pages/StdExceptionTemplate.page-meta.xml | 8 + .../main/default/pages/SubscribeContact.page | 13 + .../pages/SubscribeContact.page-meta.xml | 27 + force-app/main/default/pages/TestVffff.page | 55 + .../default/pages/TestVffff.page-meta.xml | 27 + force-app/main/default/pages/ThankuPage.page | 3 + .../default/pages/ThankuPage.page-meta.xml | 7 + .../main/default/pages/Unauthorized.page | 38 + .../default/pages/Unauthorized.page-meta.xml | 8 + .../main/default/pages/UnderConstruction.page | 15 + .../pages/UnderConstruction.page-meta.xml | 8 + .../main/default/pages/addOpporContact.page | 23 + .../pages/addOpporContact.page-meta.xml | 7 + force-app/main/default/pages/nob.page | 19 + .../main/default/pages/nob.page-meta.xml | 27 + .../main/default/pages/subscriberVF.page | 6 + .../default/pages/subscriberVF.page-meta.xml | 27 + force-app/main/default/pages/test.page | 65 + .../main/default/pages/test.page-meta.xml | 27 + force-app/main/default/pages/tvf.page | 21 + .../main/default/pages/tvf.page-meta.xml | 7 + .../main/default/staticresources/Botimage.png | Bin 0 -> 814148 bytes .../Botimage.resource-meta.xml | 5 + .../default/staticresources/Checkboxx1.png | Bin 0 -> 1508 bytes .../Checkboxx1.resource-meta.xml | 5 + .../main/default/staticresources/Confetti.js | 2 + .../Confetti.resource-meta.xml | 5 + .../main/default/staticresources/Doller.jpeg | Bin 0 -> 199489 bytes .../staticresources/Doller.resource-meta.xml | 5 + .../main/default/staticresources/Equal.png | Bin 0 -> 3346 bytes .../staticresources/Equal.resource-meta.xml | 6 + .../main/default/staticresources/Jquery.js | 4 + .../staticresources/Jquery.resource-meta.xml | 5 + .../staticresources/MarryChristmas.gif | Bin 0 -> 224001 bytes .../MarryChristmas.resource-meta.xml | 5 + .../default/staticresources/RequestMoney.jpeg | Bin 0 -> 54154 bytes .../RequestMoney.resource-meta.xml | 5 + .../SiteSamples.resource-meta.xml | 6 + .../SiteSamples/SiteStyles.css | 28 + .../staticresources/SiteSamples/img/clock.png | Bin 0 -> 4681 bytes .../SiteSamples/img/construction.png | Bin 0 -> 15051 bytes .../SiteSamples/img/force_logo.png | Bin 0 -> 1728 bytes .../SiteSamples/img/maintenance.png | Bin 0 -> 12247 bytes .../SiteSamples/img/poweredby.png | Bin 0 -> 984 bytes .../staticresources/SiteSamples/img/tools.png | Bin 0 -> 2136 bytes .../SiteSamples/img/unauthorized.png | Bin 0 -> 2076 bytes .../SiteSamples/img/warning.png | Bin 0 -> 1767 bytes .../main/default/staticresources/TREC.png | Bin 0 -> 5851 bytes .../staticresources/TREC.resource-meta.xml | 6 + .../fontawesome.resource-meta.xml | 5 + .../fontawesome/fontawesome/HELP-US-OUT.txt | 7 + .../fontawesome/css/font-awesome.css | 2337 + .../fontawesome/css/font-awesome.min.css | 4 + .../fontawesome/fonts/FontAwesome.otf | Bin 0 -> 134808 bytes .../fontawesome/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes .../fontawesome/fonts/fontawesome-webfont.svg | 2671 + .../fontawesome/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes .../fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes .../fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes .../fontawesome/less/animated.less | 34 + .../fontawesome/less/bordered-pulled.less | 25 + .../fontawesome/fontawesome/less/core.less | 12 + .../fontawesome/less/fixed-width.less | 6 + .../fontawesome/less/font-awesome.less | 18 + .../fontawesome/fontawesome/less/icons.less | 789 + .../fontawesome/fontawesome/less/larger.less | 13 + .../fontawesome/fontawesome/less/list.less | 19 + .../fontawesome/fontawesome/less/mixins.less | 60 + .../fontawesome/fontawesome/less/path.less | 15 + .../fontawesome/less/rotated-flipped.less | 20 + .../fontawesome/less/screen-reader.less | 5 + .../fontawesome/fontawesome/less/stacked.less | 20 + .../fontawesome/less/variables.less | 800 + .../fontawesome/scss/_animated.scss | 34 + .../fontawesome/scss/_bordered-pulled.scss | 25 + .../fontawesome/fontawesome/scss/_core.scss | 12 + .../fontawesome/scss/_fixed-width.scss | 6 + .../fontawesome/fontawesome/scss/_icons.scss | 789 + .../fontawesome/fontawesome/scss/_larger.scss | 13 + .../fontawesome/fontawesome/scss/_list.scss | 19 + .../fontawesome/fontawesome/scss/_mixins.scss | 60 + .../fontawesome/fontawesome/scss/_path.scss | 15 + .../fontawesome/scss/_rotated-flipped.scss | 20 + .../fontawesome/scss/_screen-reader.scss | 5 + .../fontawesome/scss/_stacked.scss | 20 + .../fontawesome/scss/_variables.scss | 800 + .../fontawesome/scss/font-awesome.scss | 18 + .../fontawesome11.resource-meta.xml | 5 + .../fontawesome-free-6.5.2-web/LICENSE.txt | 165 + .../fontawesome-free-6.5.2-web/css/all.css | 8030 + .../css/all.min.css | 9 + .../fontawesome-free-6.5.2-web/css/brands.css | 1594 + .../css/brands.min.css | 6 + .../css/fontawesome.css | 6375 + .../css/fontawesome.min.css | 9 + .../css/regular.css | 19 + .../css/regular.min.css | 6 + .../fontawesome-free-6.5.2-web/css/solid.css | 19 + .../css/solid.min.css | 6 + .../css/svg-with-js.css | 640 + .../css/svg-with-js.min.css | 6 + .../css/v4-font-face.css | 26 + .../css/v4-font-face.min.css | 6 + .../css/v4-shims.css | 2194 + .../css/v4-shims.min.css | 6 + .../css/v5-font-face.css | 22 + .../css/v5-font-face.min.css | 6 + .../less/_animated.less | 152 + .../less/_bordered-pulled.less | 20 + .../less/_core.less | 38 + .../less/_fixed-width.less | 7 + .../less/_icons.less | 9 + .../less/_list.less | 18 + .../less/_mixins.less | 78 + .../less/_rotated-flipped.less | 31 + .../less/_screen-reader.less | 14 + .../less/_shims.less | 2042 + .../less/_sizing.less | 19 + .../less/_stacked.less | 31 + .../less/_variables.less | 5012 + .../less/brands.less | 29 + .../less/fontawesome.less | 20 + .../less/regular.less | 25 + .../less/solid.less | 26 + .../less/v4-shims.less | 10 + .../metadata/categories.yml | 3075 + .../metadata/icon-families.json | 114989 +++++++++++++++ .../metadata/icon-families.yml | 53789 +++++++ .../metadata/icons.json | 95195 ++++++++++++ .../metadata/icons.yml | 43892 ++++++ .../metadata/shims.json | 4052 + .../metadata/shims.yml | 646 + .../metadata/sponsors.yml | 1452 + .../scss/_animated.scss | 152 + .../scss/_bordered-pulled.scss | 20 + .../scss/_core.scss | 43 + .../scss/_fixed-width.scss | 7 + .../scss/_functions.scss | 57 + .../scss/_icons.scss | 10 + .../scss/_list.scss | 18 + .../scss/_mixins.scss | 72 + .../scss/_rotated-flipped.scss | 31 + .../scss/_screen-reader.scss | 14 + .../scss/_shims.scss | 1578 + .../scss/_sizing.scss | 16 + .../scss/_stacked.scss | 32 + .../scss/_variables.scss | 5011 + .../scss/brands.scss | 30 + .../scss/fontawesome.scss | 21 + .../scss/regular.scss | 26 + .../scss/solid.scss | 26 + .../scss/v4-shims.scss | 11 + .../sprites/brands.svg | 1478 + .../sprites/regular.svg | 497 + .../sprites/solid.svg | 4184 + .../svgs/brands/42-group.svg | 1 + .../svgs/brands/500px.svg | 1 + .../svgs/brands/accessible-icon.svg | 1 + .../svgs/brands/accusoft.svg | 1 + .../svgs/brands/adn.svg | 1 + .../svgs/brands/adversal.svg | 1 + .../svgs/brands/affiliatetheme.svg | 1 + .../svgs/brands/airbnb.svg | 1 + .../svgs/brands/algolia.svg | 1 + .../svgs/brands/alipay.svg | 1 + .../svgs/brands/amazon-pay.svg | 1 + .../svgs/brands/amazon.svg | 1 + .../svgs/brands/amilia.svg | 1 + .../svgs/brands/android.svg | 1 + .../svgs/brands/angellist.svg | 1 + .../svgs/brands/angrycreative.svg | 1 + .../svgs/brands/angular.svg | 1 + .../svgs/brands/app-store-ios.svg | 1 + .../svgs/brands/app-store.svg | 1 + .../svgs/brands/apper.svg | 1 + .../svgs/brands/apple-pay.svg | 1 + .../svgs/brands/apple.svg | 1 + .../svgs/brands/artstation.svg | 1 + .../svgs/brands/asymmetrik.svg | 1 + .../svgs/brands/atlassian.svg | 1 + .../svgs/brands/audible.svg | 1 + .../svgs/brands/autoprefixer.svg | 1 + .../svgs/brands/avianex.svg | 1 + .../svgs/brands/aviato.svg | 1 + .../svgs/brands/aws.svg | 1 + .../svgs/brands/bandcamp.svg | 1 + .../svgs/brands/battle-net.svg | 1 + .../svgs/brands/behance.svg | 1 + .../svgs/brands/bilibili.svg | 1 + .../svgs/brands/bimobject.svg | 1 + .../svgs/brands/bitbucket.svg | 1 + .../svgs/brands/bitcoin.svg | 1 + .../svgs/brands/bity.svg | 1 + .../svgs/brands/black-tie.svg | 1 + .../svgs/brands/blackberry.svg | 1 + .../svgs/brands/blogger-b.svg | 1 + .../svgs/brands/blogger.svg | 1 + .../svgs/brands/bluesky.svg | 1 + .../svgs/brands/bluetooth-b.svg | 1 + .../svgs/brands/bluetooth.svg | 1 + .../svgs/brands/bootstrap.svg | 1 + .../svgs/brands/bots.svg | 1 + .../svgs/brands/brave-reverse.svg | 1 + .../svgs/brands/brave.svg | 1 + .../svgs/brands/btc.svg | 1 + .../svgs/brands/buffer.svg | 1 + .../svgs/brands/buromobelexperte.svg | 1 + .../svgs/brands/buy-n-large.svg | 1 + .../svgs/brands/buysellads.svg | 1 + .../svgs/brands/canadian-maple-leaf.svg | 1 + .../svgs/brands/cc-amazon-pay.svg | 1 + .../svgs/brands/cc-amex.svg | 1 + .../svgs/brands/cc-apple-pay.svg | 1 + .../svgs/brands/cc-diners-club.svg | 1 + .../svgs/brands/cc-discover.svg | 1 + .../svgs/brands/cc-jcb.svg | 1 + .../svgs/brands/cc-mastercard.svg | 1 + .../svgs/brands/cc-paypal.svg | 1 + .../svgs/brands/cc-stripe.svg | 1 + .../svgs/brands/cc-visa.svg | 1 + .../svgs/brands/centercode.svg | 1 + .../svgs/brands/centos.svg | 1 + .../svgs/brands/chrome.svg | 1 + .../svgs/brands/chromecast.svg | 1 + .../svgs/brands/cloudflare.svg | 1 + .../svgs/brands/cloudscale.svg | 1 + .../svgs/brands/cloudsmith.svg | 1 + .../svgs/brands/cloudversify.svg | 1 + .../svgs/brands/cmplid.svg | 1 + .../svgs/brands/codepen.svg | 1 + .../svgs/brands/codiepie.svg | 1 + .../svgs/brands/confluence.svg | 1 + .../svgs/brands/connectdevelop.svg | 1 + .../svgs/brands/contao.svg | 1 + .../svgs/brands/cotton-bureau.svg | 1 + .../svgs/brands/cpanel.svg | 1 + .../svgs/brands/creative-commons-by.svg | 1 + .../svgs/brands/creative-commons-nc-eu.svg | 1 + .../svgs/brands/creative-commons-nc-jp.svg | 1 + .../svgs/brands/creative-commons-nc.svg | 1 + .../svgs/brands/creative-commons-nd.svg | 1 + .../svgs/brands/creative-commons-pd-alt.svg | 1 + .../svgs/brands/creative-commons-pd.svg | 1 + .../svgs/brands/creative-commons-remix.svg | 1 + .../svgs/brands/creative-commons-sa.svg | 1 + .../brands/creative-commons-sampling-plus.svg | 1 + .../svgs/brands/creative-commons-sampling.svg | 1 + .../svgs/brands/creative-commons-share.svg | 1 + .../svgs/brands/creative-commons-zero.svg | 1 + .../svgs/brands/creative-commons.svg | 1 + .../svgs/brands/critical-role.svg | 1 + .../svgs/brands/css3-alt.svg | 1 + .../svgs/brands/css3.svg | 1 + .../svgs/brands/cuttlefish.svg | 1 + .../svgs/brands/d-and-d-beyond.svg | 1 + .../svgs/brands/d-and-d.svg | 1 + .../svgs/brands/dailymotion.svg | 1 + .../svgs/brands/dashcube.svg | 1 + .../svgs/brands/debian.svg | 1 + .../svgs/brands/deezer.svg | 1 + .../svgs/brands/delicious.svg | 1 + .../svgs/brands/deploydog.svg | 1 + .../svgs/brands/deskpro.svg | 1 + .../svgs/brands/dev.svg | 1 + .../svgs/brands/deviantart.svg | 1 + .../svgs/brands/dhl.svg | 1 + .../svgs/brands/diaspora.svg | 1 + .../svgs/brands/digg.svg | 1 + .../svgs/brands/digital-ocean.svg | 1 + .../svgs/brands/discord.svg | 1 + .../svgs/brands/discourse.svg | 1 + .../svgs/brands/dochub.svg | 1 + .../svgs/brands/docker.svg | 1 + .../svgs/brands/draft2digital.svg | 1 + .../svgs/brands/dribbble.svg | 1 + .../svgs/brands/dropbox.svg | 1 + .../svgs/brands/drupal.svg | 1 + .../svgs/brands/dyalog.svg | 1 + .../svgs/brands/earlybirds.svg | 1 + .../svgs/brands/ebay.svg | 1 + .../svgs/brands/edge-legacy.svg | 1 + .../svgs/brands/edge.svg | 1 + .../svgs/brands/elementor.svg | 1 + .../svgs/brands/ello.svg | 1 + .../svgs/brands/ember.svg | 1 + .../svgs/brands/empire.svg | 1 + .../svgs/brands/envira.svg | 1 + .../svgs/brands/erlang.svg | 1 + .../svgs/brands/ethereum.svg | 1 + .../svgs/brands/etsy.svg | 1 + .../svgs/brands/evernote.svg | 1 + .../svgs/brands/expeditedssl.svg | 1 + .../svgs/brands/facebook-f.svg | 1 + .../svgs/brands/facebook-messenger.svg | 1 + .../svgs/brands/facebook.svg | 1 + .../svgs/brands/fantasy-flight-games.svg | 1 + .../svgs/brands/fedex.svg | 1 + .../svgs/brands/fedora.svg | 1 + .../svgs/brands/figma.svg | 1 + .../svgs/brands/firefox-browser.svg | 1 + .../svgs/brands/firefox.svg | 1 + .../svgs/brands/first-order-alt.svg | 1 + .../svgs/brands/first-order.svg | 1 + .../svgs/brands/firstdraft.svg | 1 + .../svgs/brands/flickr.svg | 1 + .../svgs/brands/flipboard.svg | 1 + .../svgs/brands/fly.svg | 1 + .../svgs/brands/font-awesome.svg | 1 + .../svgs/brands/fonticons-fi.svg | 1 + .../svgs/brands/fonticons.svg | 1 + .../svgs/brands/fort-awesome-alt.svg | 1 + .../svgs/brands/fort-awesome.svg | 1 + .../svgs/brands/forumbee.svg | 1 + .../svgs/brands/foursquare.svg | 1 + .../svgs/brands/free-code-camp.svg | 1 + .../svgs/brands/freebsd.svg | 1 + .../svgs/brands/fulcrum.svg | 1 + .../svgs/brands/galactic-republic.svg | 1 + .../svgs/brands/galactic-senate.svg | 1 + .../svgs/brands/get-pocket.svg | 1 + .../svgs/brands/gg-circle.svg | 1 + .../svgs/brands/gg.svg | 1 + .../svgs/brands/git-alt.svg | 1 + .../svgs/brands/git.svg | 1 + .../svgs/brands/github-alt.svg | 1 + .../svgs/brands/github.svg | 1 + .../svgs/brands/gitkraken.svg | 1 + .../svgs/brands/gitlab.svg | 1 + .../svgs/brands/gitter.svg | 1 + .../svgs/brands/glide-g.svg | 1 + .../svgs/brands/glide.svg | 1 + .../svgs/brands/gofore.svg | 1 + .../svgs/brands/golang.svg | 1 + .../svgs/brands/goodreads-g.svg | 1 + .../svgs/brands/goodreads.svg | 1 + .../svgs/brands/google-drive.svg | 1 + .../svgs/brands/google-pay.svg | 1 + .../svgs/brands/google-play.svg | 1 + .../svgs/brands/google-plus-g.svg | 1 + .../svgs/brands/google-plus.svg | 1 + .../svgs/brands/google-scholar.svg | 1 + .../svgs/brands/google-wallet.svg | 1 + .../svgs/brands/google.svg | 1 + .../svgs/brands/gratipay.svg | 1 + .../svgs/brands/grav.svg | 1 + .../svgs/brands/gripfire.svg | 1 + .../svgs/brands/grunt.svg | 1 + .../svgs/brands/guilded.svg | 1 + .../svgs/brands/gulp.svg | 1 + .../svgs/brands/hacker-news.svg | 1 + .../svgs/brands/hackerrank.svg | 1 + .../svgs/brands/hashnode.svg | 1 + .../svgs/brands/hips.svg | 1 + .../svgs/brands/hire-a-helper.svg | 1 + .../svgs/brands/hive.svg | 1 + .../svgs/brands/hooli.svg | 1 + .../svgs/brands/hornbill.svg | 1 + .../svgs/brands/hotjar.svg | 1 + .../svgs/brands/houzz.svg | 1 + .../svgs/brands/html5.svg | 1 + .../svgs/brands/hubspot.svg | 1 + .../svgs/brands/ideal.svg | 1 + .../svgs/brands/imdb.svg | 1 + .../svgs/brands/instagram.svg | 1 + .../svgs/brands/instalod.svg | 1 + .../svgs/brands/intercom.svg | 1 + .../svgs/brands/internet-explorer.svg | 1 + .../svgs/brands/invision.svg | 1 + .../svgs/brands/ioxhost.svg | 1 + .../svgs/brands/itch-io.svg | 1 + .../svgs/brands/itunes-note.svg | 1 + .../svgs/brands/itunes.svg | 1 + .../svgs/brands/java.svg | 1 + .../svgs/brands/jedi-order.svg | 1 + .../svgs/brands/jenkins.svg | 1 + .../svgs/brands/jira.svg | 1 + .../svgs/brands/joget.svg | 1 + .../svgs/brands/joomla.svg | 1 + .../svgs/brands/js.svg | 1 + .../svgs/brands/jsfiddle.svg | 1 + .../svgs/brands/jxl.svg | 1 + .../svgs/brands/kaggle.svg | 1 + .../svgs/brands/keybase.svg | 1 + .../svgs/brands/keycdn.svg | 1 + .../svgs/brands/kickstarter-k.svg | 1 + .../svgs/brands/kickstarter.svg | 1 + .../svgs/brands/korvue.svg | 1 + .../svgs/brands/laravel.svg | 1 + .../svgs/brands/lastfm.svg | 1 + .../svgs/brands/leanpub.svg | 1 + .../svgs/brands/less.svg | 1 + .../svgs/brands/letterboxd.svg | 1 + .../svgs/brands/line.svg | 1 + .../svgs/brands/linkedin-in.svg | 1 + .../svgs/brands/linkedin.svg | 1 + .../svgs/brands/linode.svg | 1 + .../svgs/brands/linux.svg | 1 + .../svgs/brands/lyft.svg | 1 + .../svgs/brands/magento.svg | 1 + .../svgs/brands/mailchimp.svg | 1 + .../svgs/brands/mandalorian.svg | 1 + .../svgs/brands/markdown.svg | 1 + .../svgs/brands/mastodon.svg | 1 + .../svgs/brands/maxcdn.svg | 1 + .../svgs/brands/mdb.svg | 1 + .../svgs/brands/medapps.svg | 1 + .../svgs/brands/medium.svg | 1 + .../svgs/brands/medrt.svg | 1 + .../svgs/brands/meetup.svg | 1 + .../svgs/brands/megaport.svg | 1 + .../svgs/brands/mendeley.svg | 1 + .../svgs/brands/meta.svg | 1 + .../svgs/brands/microblog.svg | 1 + .../svgs/brands/microsoft.svg | 1 + .../svgs/brands/mintbit.svg | 1 + .../svgs/brands/mix.svg | 1 + .../svgs/brands/mixcloud.svg | 1 + .../svgs/brands/mixer.svg | 1 + .../svgs/brands/mizuni.svg | 1 + .../svgs/brands/modx.svg | 1 + .../svgs/brands/monero.svg | 1 + .../svgs/brands/napster.svg | 1 + .../svgs/brands/neos.svg | 1 + .../svgs/brands/nfc-directional.svg | 1 + .../svgs/brands/nfc-symbol.svg | 1 + .../svgs/brands/nimblr.svg | 1 + .../svgs/brands/node-js.svg | 1 + .../svgs/brands/node.svg | 1 + .../svgs/brands/npm.svg | 1 + .../svgs/brands/ns8.svg | 1 + .../svgs/brands/nutritionix.svg | 1 + .../svgs/brands/octopus-deploy.svg | 1 + .../svgs/brands/odnoklassniki.svg | 1 + .../svgs/brands/odysee.svg | 1 + .../svgs/brands/old-republic.svg | 1 + .../svgs/brands/opencart.svg | 1 + .../svgs/brands/openid.svg | 1 + .../svgs/brands/opensuse.svg | 1 + .../svgs/brands/opera.svg | 1 + .../svgs/brands/optin-monster.svg | 1 + .../svgs/brands/orcid.svg | 1 + .../svgs/brands/osi.svg | 1 + .../svgs/brands/padlet.svg | 1 + .../svgs/brands/page4.svg | 1 + .../svgs/brands/pagelines.svg | 1 + .../svgs/brands/palfed.svg | 1 + .../svgs/brands/patreon.svg | 1 + .../svgs/brands/paypal.svg | 1 + .../svgs/brands/perbyte.svg | 1 + .../svgs/brands/periscope.svg | 1 + .../svgs/brands/phabricator.svg | 1 + .../svgs/brands/phoenix-framework.svg | 1 + .../svgs/brands/phoenix-squadron.svg | 1 + .../svgs/brands/php.svg | 1 + .../svgs/brands/pied-piper-alt.svg | 1 + .../svgs/brands/pied-piper-hat.svg | 1 + .../svgs/brands/pied-piper-pp.svg | 1 + .../svgs/brands/pied-piper.svg | 1 + .../svgs/brands/pinterest-p.svg | 1 + .../svgs/brands/pinterest.svg | 1 + .../svgs/brands/pix.svg | 1 + .../svgs/brands/pixiv.svg | 1 + .../svgs/brands/playstation.svg | 1 + .../svgs/brands/product-hunt.svg | 1 + .../svgs/brands/pushed.svg | 1 + .../svgs/brands/python.svg | 1 + .../svgs/brands/qq.svg | 1 + .../svgs/brands/quinscape.svg | 1 + .../svgs/brands/quora.svg | 1 + .../svgs/brands/r-project.svg | 1 + .../svgs/brands/raspberry-pi.svg | 1 + .../svgs/brands/ravelry.svg | 1 + .../svgs/brands/react.svg | 1 + .../svgs/brands/reacteurope.svg | 1 + .../svgs/brands/readme.svg | 1 + .../svgs/brands/rebel.svg | 1 + .../svgs/brands/red-river.svg | 1 + .../svgs/brands/reddit-alien.svg | 1 + .../svgs/brands/reddit.svg | 1 + .../svgs/brands/redhat.svg | 1 + .../svgs/brands/renren.svg | 1 + .../svgs/brands/replyd.svg | 1 + .../svgs/brands/researchgate.svg | 1 + .../svgs/brands/resolving.svg | 1 + .../svgs/brands/rev.svg | 1 + .../svgs/brands/rocketchat.svg | 1 + .../svgs/brands/rockrms.svg | 1 + .../svgs/brands/rust.svg | 1 + .../svgs/brands/safari.svg | 1 + .../svgs/brands/salesforce.svg | 1 + .../svgs/brands/sass.svg | 1 + .../svgs/brands/schlix.svg | 1 + .../svgs/brands/screenpal.svg | 1 + .../svgs/brands/scribd.svg | 1 + .../svgs/brands/searchengin.svg | 1 + .../svgs/brands/sellcast.svg | 1 + .../svgs/brands/sellsy.svg | 1 + .../svgs/brands/servicestack.svg | 1 + .../svgs/brands/shirtsinbulk.svg | 1 + .../svgs/brands/shoelace.svg | 1 + .../svgs/brands/shopify.svg | 1 + .../svgs/brands/shopware.svg | 1 + .../svgs/brands/signal-messenger.svg | 1 + .../svgs/brands/simplybuilt.svg | 1 + .../svgs/brands/sistrix.svg | 1 + .../svgs/brands/sith.svg | 1 + .../svgs/brands/sitrox.svg | 1 + .../svgs/brands/sketch.svg | 1 + .../svgs/brands/skyatlas.svg | 1 + .../svgs/brands/skype.svg | 1 + .../svgs/brands/slack.svg | 1 + .../svgs/brands/slideshare.svg | 1 + .../svgs/brands/snapchat.svg | 1 + .../svgs/brands/soundcloud.svg | 1 + .../svgs/brands/sourcetree.svg | 1 + .../svgs/brands/space-awesome.svg | 1 + .../svgs/brands/speakap.svg | 1 + .../svgs/brands/speaker-deck.svg | 1 + .../svgs/brands/spotify.svg | 1 + .../svgs/brands/square-behance.svg | 1 + .../svgs/brands/square-dribbble.svg | 1 + .../svgs/brands/square-facebook.svg | 1 + .../brands/square-font-awesome-stroke.svg | 1 + .../svgs/brands/square-font-awesome.svg | 1 + .../svgs/brands/square-git.svg | 1 + .../svgs/brands/square-github.svg | 1 + .../svgs/brands/square-gitlab.svg | 1 + .../svgs/brands/square-google-plus.svg | 1 + .../svgs/brands/square-hacker-news.svg | 1 + .../svgs/brands/square-instagram.svg | 1 + .../svgs/brands/square-js.svg | 1 + .../svgs/brands/square-lastfm.svg | 1 + .../svgs/brands/square-letterboxd.svg | 1 + .../svgs/brands/square-odnoklassniki.svg | 1 + .../svgs/brands/square-pied-piper.svg | 1 + .../svgs/brands/square-pinterest.svg | 1 + .../svgs/brands/square-reddit.svg | 1 + .../svgs/brands/square-snapchat.svg | 1 + .../svgs/brands/square-steam.svg | 1 + .../svgs/brands/square-threads.svg | 1 + .../svgs/brands/square-tumblr.svg | 1 + .../svgs/brands/square-twitter.svg | 1 + .../svgs/brands/square-upwork.svg | 1 + .../svgs/brands/square-viadeo.svg | 1 + .../svgs/brands/square-vimeo.svg | 1 + .../svgs/brands/square-web-awesome-stroke.svg | 1 + .../svgs/brands/square-web-awesome.svg | 1 + .../svgs/brands/square-whatsapp.svg | 1 + .../svgs/brands/square-x-twitter.svg | 1 + .../svgs/brands/square-xing.svg | 1 + .../svgs/brands/square-youtube.svg | 1 + .../svgs/brands/squarespace.svg | 1 + .../svgs/brands/stack-exchange.svg | 1 + .../svgs/brands/stack-overflow.svg | 1 + .../svgs/brands/stackpath.svg | 1 + .../svgs/brands/staylinked.svg | 1 + .../svgs/brands/steam-symbol.svg | 1 + .../svgs/brands/steam.svg | 1 + .../svgs/brands/sticker-mule.svg | 1 + .../svgs/brands/strava.svg | 1 + .../svgs/brands/stripe-s.svg | 1 + .../svgs/brands/stripe.svg | 1 + .../svgs/brands/stubber.svg | 1 + .../svgs/brands/studiovinari.svg | 1 + .../svgs/brands/stumbleupon-circle.svg | 1 + .../svgs/brands/stumbleupon.svg | 1 + .../svgs/brands/superpowers.svg | 1 + .../svgs/brands/supple.svg | 1 + .../svgs/brands/suse.svg | 1 + .../svgs/brands/swift.svg | 1 + .../svgs/brands/symfony.svg | 1 + .../svgs/brands/teamspeak.svg | 1 + .../svgs/brands/telegram.svg | 1 + .../svgs/brands/tencent-weibo.svg | 1 + .../svgs/brands/the-red-yeti.svg | 1 + .../svgs/brands/themeco.svg | 1 + .../svgs/brands/themeisle.svg | 1 + .../svgs/brands/think-peaks.svg | 1 + .../svgs/brands/threads.svg | 1 + .../svgs/brands/tiktok.svg | 1 + .../svgs/brands/trade-federation.svg | 1 + .../svgs/brands/trello.svg | 1 + .../svgs/brands/tumblr.svg | 1 + .../svgs/brands/twitch.svg | 1 + .../svgs/brands/twitter.svg | 1 + .../svgs/brands/typo3.svg | 1 + .../svgs/brands/uber.svg | 1 + .../svgs/brands/ubuntu.svg | 1 + .../svgs/brands/uikit.svg | 1 + .../svgs/brands/umbraco.svg | 1 + .../svgs/brands/uncharted.svg | 1 + .../svgs/brands/uniregistry.svg | 1 + .../svgs/brands/unity.svg | 1 + .../svgs/brands/unsplash.svg | 1 + .../svgs/brands/untappd.svg | 1 + .../svgs/brands/ups.svg | 1 + .../svgs/brands/upwork.svg | 1 + .../svgs/brands/usb.svg | 1 + .../svgs/brands/usps.svg | 1 + .../svgs/brands/ussunnah.svg | 1 + .../svgs/brands/vaadin.svg | 1 + .../svgs/brands/viacoin.svg | 1 + .../svgs/brands/viadeo.svg | 1 + .../svgs/brands/viber.svg | 1 + .../svgs/brands/vimeo-v.svg | 1 + .../svgs/brands/vimeo.svg | 1 + .../svgs/brands/vine.svg | 1 + .../svgs/brands/vk.svg | 1 + .../svgs/brands/vnv.svg | 1 + .../svgs/brands/vuejs.svg | 1 + .../svgs/brands/watchman-monitoring.svg | 1 + .../svgs/brands/waze.svg | 1 + .../svgs/brands/web-awesome.svg | 1 + .../svgs/brands/webflow.svg | 1 + .../svgs/brands/weebly.svg | 1 + .../svgs/brands/weibo.svg | 1 + .../svgs/brands/weixin.svg | 1 + .../svgs/brands/whatsapp.svg | 1 + .../svgs/brands/whmcs.svg | 1 + .../svgs/brands/wikipedia-w.svg | 1 + .../svgs/brands/windows.svg | 1 + .../svgs/brands/wirsindhandwerk.svg | 1 + .../svgs/brands/wix.svg | 1 + .../svgs/brands/wizards-of-the-coast.svg | 1 + .../svgs/brands/wodu.svg | 1 + .../svgs/brands/wolf-pack-battalion.svg | 1 + .../svgs/brands/wordpress-simple.svg | 1 + .../svgs/brands/wordpress.svg | 1 + .../svgs/brands/wpbeginner.svg | 1 + .../svgs/brands/wpexplorer.svg | 1 + .../svgs/brands/wpforms.svg | 1 + .../svgs/brands/wpressr.svg | 1 + .../svgs/brands/x-twitter.svg | 1 + .../svgs/brands/xbox.svg | 1 + .../svgs/brands/xing.svg | 1 + .../svgs/brands/y-combinator.svg | 1 + .../svgs/brands/yahoo.svg | 1 + .../svgs/brands/yammer.svg | 1 + .../svgs/brands/yandex-international.svg | 1 + .../svgs/brands/yandex.svg | 1 + .../svgs/brands/yarn.svg | 1 + .../svgs/brands/yelp.svg | 1 + .../svgs/brands/yoast.svg | 1 + .../svgs/brands/youtube.svg | 1 + .../svgs/brands/zhihu.svg | 1 + .../svgs/regular/address-book.svg | 1 + .../svgs/regular/address-card.svg | 1 + .../svgs/regular/bell-slash.svg | 1 + .../svgs/regular/bell.svg | 1 + .../svgs/regular/bookmark.svg | 1 + .../svgs/regular/building.svg | 1 + .../svgs/regular/calendar-check.svg | 1 + .../svgs/regular/calendar-days.svg | 1 + .../svgs/regular/calendar-minus.svg | 1 + .../svgs/regular/calendar-plus.svg | 1 + .../svgs/regular/calendar-xmark.svg | 1 + .../svgs/regular/calendar.svg | 1 + .../svgs/regular/chart-bar.svg | 1 + .../svgs/regular/chess-bishop.svg | 1 + .../svgs/regular/chess-king.svg | 1 + .../svgs/regular/chess-knight.svg | 1 + .../svgs/regular/chess-pawn.svg | 1 + .../svgs/regular/chess-queen.svg | 1 + .../svgs/regular/chess-rook.svg | 1 + .../svgs/regular/circle-check.svg | 1 + .../svgs/regular/circle-dot.svg | 1 + .../svgs/regular/circle-down.svg | 1 + .../svgs/regular/circle-left.svg | 1 + .../svgs/regular/circle-pause.svg | 1 + .../svgs/regular/circle-play.svg | 1 + .../svgs/regular/circle-question.svg | 1 + .../svgs/regular/circle-right.svg | 1 + .../svgs/regular/circle-stop.svg | 1 + .../svgs/regular/circle-up.svg | 1 + .../svgs/regular/circle-user.svg | 1 + .../svgs/regular/circle-xmark.svg | 1 + .../svgs/regular/circle.svg | 1 + .../svgs/regular/clipboard.svg | 1 + .../svgs/regular/clock.svg | 1 + .../svgs/regular/clone.svg | 1 + .../svgs/regular/closed-captioning.svg | 1 + .../svgs/regular/comment-dots.svg | 1 + .../svgs/regular/comment.svg | 1 + .../svgs/regular/comments.svg | 1 + .../svgs/regular/compass.svg | 1 + .../svgs/regular/copy.svg | 1 + .../svgs/regular/copyright.svg | 1 + .../svgs/regular/credit-card.svg | 1 + .../svgs/regular/envelope-open.svg | 1 + .../svgs/regular/envelope.svg | 1 + .../svgs/regular/eye-slash.svg | 1 + .../svgs/regular/eye.svg | 1 + .../svgs/regular/face-angry.svg | 1 + .../svgs/regular/face-dizzy.svg | 1 + .../svgs/regular/face-flushed.svg | 1 + .../svgs/regular/face-frown-open.svg | 1 + .../svgs/regular/face-frown.svg | 1 + .../svgs/regular/face-grimace.svg | 1 + .../svgs/regular/face-grin-beam-sweat.svg | 1 + .../svgs/regular/face-grin-beam.svg | 1 + .../svgs/regular/face-grin-hearts.svg | 1 + .../svgs/regular/face-grin-squint-tears.svg | 1 + .../svgs/regular/face-grin-squint.svg | 1 + .../svgs/regular/face-grin-stars.svg | 1 + .../svgs/regular/face-grin-tears.svg | 1 + .../svgs/regular/face-grin-tongue-squint.svg | 1 + .../svgs/regular/face-grin-tongue-wink.svg | 1 + .../svgs/regular/face-grin-tongue.svg | 1 + .../svgs/regular/face-grin-wide.svg | 1 + .../svgs/regular/face-grin-wink.svg | 1 + .../svgs/regular/face-grin.svg | 1 + .../svgs/regular/face-kiss-beam.svg | 1 + .../svgs/regular/face-kiss-wink-heart.svg | 1 + .../svgs/regular/face-kiss.svg | 1 + .../svgs/regular/face-laugh-beam.svg | 1 + .../svgs/regular/face-laugh-squint.svg | 1 + .../svgs/regular/face-laugh-wink.svg | 1 + .../svgs/regular/face-laugh.svg | 1 + .../svgs/regular/face-meh-blank.svg | 1 + .../svgs/regular/face-meh.svg | 1 + .../svgs/regular/face-rolling-eyes.svg | 1 + .../svgs/regular/face-sad-cry.svg | 1 + .../svgs/regular/face-sad-tear.svg | 1 + .../svgs/regular/face-smile-beam.svg | 1 + .../svgs/regular/face-smile-wink.svg | 1 + .../svgs/regular/face-smile.svg | 1 + .../svgs/regular/face-surprise.svg | 1 + .../svgs/regular/face-tired.svg | 1 + .../svgs/regular/file-audio.svg | 1 + .../svgs/regular/file-code.svg | 1 + .../svgs/regular/file-excel.svg | 1 + .../svgs/regular/file-image.svg | 1 + .../svgs/regular/file-lines.svg | 1 + .../svgs/regular/file-pdf.svg | 1 + .../svgs/regular/file-powerpoint.svg | 1 + .../svgs/regular/file-video.svg | 1 + .../svgs/regular/file-word.svg | 1 + .../svgs/regular/file-zipper.svg | 1 + .../svgs/regular/file.svg | 1 + .../svgs/regular/flag.svg | 1 + .../svgs/regular/floppy-disk.svg | 1 + .../svgs/regular/folder-closed.svg | 1 + .../svgs/regular/folder-open.svg | 1 + .../svgs/regular/folder.svg | 1 + .../svgs/regular/font-awesome.svg | 1 + .../svgs/regular/futbol.svg | 1 + .../svgs/regular/gem.svg | 1 + .../svgs/regular/hand-back-fist.svg | 1 + .../svgs/regular/hand-lizard.svg | 1 + .../svgs/regular/hand-peace.svg | 1 + .../svgs/regular/hand-point-down.svg | 1 + .../svgs/regular/hand-point-left.svg | 1 + .../svgs/regular/hand-point-right.svg | 1 + .../svgs/regular/hand-point-up.svg | 1 + .../svgs/regular/hand-pointer.svg | 1 + .../svgs/regular/hand-scissors.svg | 1 + .../svgs/regular/hand-spock.svg | 1 + .../svgs/regular/hand.svg | 1 + .../svgs/regular/handshake.svg | 1 + .../svgs/regular/hard-drive.svg | 1 + .../svgs/regular/heart.svg | 1 + .../svgs/regular/hospital.svg | 1 + .../svgs/regular/hourglass-half.svg | 1 + .../svgs/regular/hourglass.svg | 1 + .../svgs/regular/id-badge.svg | 1 + .../svgs/regular/id-card.svg | 1 + .../svgs/regular/image.svg | 1 + .../svgs/regular/images.svg | 1 + .../svgs/regular/keyboard.svg | 1 + .../svgs/regular/lemon.svg | 1 + .../svgs/regular/life-ring.svg | 1 + .../svgs/regular/lightbulb.svg | 1 + .../svgs/regular/map.svg | 1 + .../svgs/regular/message.svg | 1 + .../svgs/regular/money-bill-1.svg | 1 + .../svgs/regular/moon.svg | 1 + .../svgs/regular/newspaper.svg | 1 + .../svgs/regular/note-sticky.svg | 1 + .../svgs/regular/object-group.svg | 1 + .../svgs/regular/object-ungroup.svg | 1 + .../svgs/regular/paper-plane.svg | 1 + .../svgs/regular/paste.svg | 1 + .../svgs/regular/pen-to-square.svg | 1 + .../svgs/regular/rectangle-list.svg | 1 + .../svgs/regular/rectangle-xmark.svg | 1 + .../svgs/regular/registered.svg | 1 + .../svgs/regular/share-from-square.svg | 1 + .../svgs/regular/snowflake.svg | 1 + .../svgs/regular/square-caret-down.svg | 1 + .../svgs/regular/square-caret-left.svg | 1 + .../svgs/regular/square-caret-right.svg | 1 + .../svgs/regular/square-caret-up.svg | 1 + .../svgs/regular/square-check.svg | 1 + .../svgs/regular/square-full.svg | 1 + .../svgs/regular/square-minus.svg | 1 + .../svgs/regular/square-plus.svg | 1 + .../svgs/regular/square.svg | 1 + .../svgs/regular/star-half-stroke.svg | 1 + .../svgs/regular/star-half.svg | 1 + .../svgs/regular/star.svg | 1 + .../svgs/regular/sun.svg | 1 + .../svgs/regular/thumbs-down.svg | 1 + .../svgs/regular/thumbs-up.svg | 1 + .../svgs/regular/trash-can.svg | 1 + .../svgs/regular/user.svg | 1 + .../svgs/regular/window-maximize.svg | 1 + .../svgs/regular/window-minimize.svg | 1 + .../svgs/regular/window-restore.svg | 1 + .../svgs/solid/0.svg | 1 + .../svgs/solid/1.svg | 1 + .../svgs/solid/2.svg | 1 + .../svgs/solid/3.svg | 1 + .../svgs/solid/4.svg | 1 + .../svgs/solid/5.svg | 1 + .../svgs/solid/6.svg | 1 + .../svgs/solid/7.svg | 1 + .../svgs/solid/8.svg | 1 + .../svgs/solid/9.svg | 1 + .../svgs/solid/a.svg | 1 + .../svgs/solid/address-book.svg | 1 + .../svgs/solid/address-card.svg | 1 + .../svgs/solid/align-center.svg | 1 + .../svgs/solid/align-justify.svg | 1 + .../svgs/solid/align-left.svg | 1 + .../svgs/solid/align-right.svg | 1 + .../svgs/solid/anchor-circle-check.svg | 1 + .../svgs/solid/anchor-circle-exclamation.svg | 1 + .../svgs/solid/anchor-circle-xmark.svg | 1 + .../svgs/solid/anchor-lock.svg | 1 + .../svgs/solid/anchor.svg | 1 + .../svgs/solid/angle-down.svg | 1 + .../svgs/solid/angle-left.svg | 1 + .../svgs/solid/angle-right.svg | 1 + .../svgs/solid/angle-up.svg | 1 + .../svgs/solid/angles-down.svg | 1 + .../svgs/solid/angles-left.svg | 1 + .../svgs/solid/angles-right.svg | 1 + .../svgs/solid/angles-up.svg | 1 + .../svgs/solid/ankh.svg | 1 + .../svgs/solid/apple-whole.svg | 1 + .../svgs/solid/archway.svg | 1 + .../svgs/solid/arrow-down-1-9.svg | 1 + .../svgs/solid/arrow-down-9-1.svg | 1 + .../svgs/solid/arrow-down-a-z.svg | 1 + .../svgs/solid/arrow-down-long.svg | 1 + .../svgs/solid/arrow-down-short-wide.svg | 1 + .../svgs/solid/arrow-down-up-across-line.svg | 1 + .../svgs/solid/arrow-down-up-lock.svg | 1 + .../svgs/solid/arrow-down-wide-short.svg | 1 + .../svgs/solid/arrow-down-z-a.svg | 1 + .../svgs/solid/arrow-down.svg | 1 + .../svgs/solid/arrow-left-long.svg | 1 + .../svgs/solid/arrow-left.svg | 1 + .../svgs/solid/arrow-pointer.svg | 1 + .../svgs/solid/arrow-right-arrow-left.svg | 1 + .../svgs/solid/arrow-right-from-bracket.svg | 1 + .../svgs/solid/arrow-right-long.svg | 1 + .../svgs/solid/arrow-right-to-bracket.svg | 1 + .../svgs/solid/arrow-right-to-city.svg | 1 + .../svgs/solid/arrow-right.svg | 1 + .../svgs/solid/arrow-rotate-left.svg | 1 + .../svgs/solid/arrow-rotate-right.svg | 1 + .../svgs/solid/arrow-trend-down.svg | 1 + .../svgs/solid/arrow-trend-up.svg | 1 + .../svgs/solid/arrow-turn-down.svg | 1 + .../svgs/solid/arrow-turn-up.svg | 1 + .../svgs/solid/arrow-up-1-9.svg | 1 + .../svgs/solid/arrow-up-9-1.svg | 1 + .../svgs/solid/arrow-up-a-z.svg | 1 + .../svgs/solid/arrow-up-from-bracket.svg | 1 + .../svgs/solid/arrow-up-from-ground-water.svg | 1 + .../svgs/solid/arrow-up-from-water-pump.svg | 1 + .../svgs/solid/arrow-up-long.svg | 1 + .../svgs/solid/arrow-up-right-dots.svg | 1 + .../svgs/solid/arrow-up-right-from-square.svg | 1 + .../svgs/solid/arrow-up-short-wide.svg | 1 + .../svgs/solid/arrow-up-wide-short.svg | 1 + .../svgs/solid/arrow-up-z-a.svg | 1 + .../svgs/solid/arrow-up.svg | 1 + .../svgs/solid/arrows-down-to-line.svg | 1 + .../svgs/solid/arrows-down-to-people.svg | 1 + .../svgs/solid/arrows-left-right-to-line.svg | 1 + .../svgs/solid/arrows-left-right.svg | 1 + .../svgs/solid/arrows-rotate.svg | 1 + .../svgs/solid/arrows-spin.svg | 1 + .../svgs/solid/arrows-split-up-and-left.svg | 1 + .../svgs/solid/arrows-to-circle.svg | 1 + .../svgs/solid/arrows-to-dot.svg | 1 + .../svgs/solid/arrows-to-eye.svg | 1 + .../svgs/solid/arrows-turn-right.svg | 1 + .../svgs/solid/arrows-turn-to-dots.svg | 1 + .../svgs/solid/arrows-up-down-left-right.svg | 1 + .../svgs/solid/arrows-up-down.svg | 1 + .../svgs/solid/arrows-up-to-line.svg | 1 + .../svgs/solid/asterisk.svg | 1 + .../svgs/solid/at.svg | 1 + .../svgs/solid/atom.svg | 1 + .../svgs/solid/audio-description.svg | 1 + .../svgs/solid/austral-sign.svg | 1 + .../svgs/solid/award.svg | 1 + .../svgs/solid/b.svg | 1 + .../svgs/solid/baby-carriage.svg | 1 + .../svgs/solid/baby.svg | 1 + .../svgs/solid/backward-fast.svg | 1 + .../svgs/solid/backward-step.svg | 1 + .../svgs/solid/backward.svg | 1 + .../svgs/solid/bacon.svg | 1 + .../svgs/solid/bacteria.svg | 1 + .../svgs/solid/bacterium.svg | 1 + .../svgs/solid/bag-shopping.svg | 1 + .../svgs/solid/bahai.svg | 1 + .../svgs/solid/baht-sign.svg | 1 + .../svgs/solid/ban-smoking.svg | 1 + .../svgs/solid/ban.svg | 1 + .../svgs/solid/bandage.svg | 1 + .../svgs/solid/bangladeshi-taka-sign.svg | 1 + .../svgs/solid/barcode.svg | 1 + .../svgs/solid/bars-progress.svg | 1 + .../svgs/solid/bars-staggered.svg | 1 + .../svgs/solid/bars.svg | 1 + .../svgs/solid/baseball-bat-ball.svg | 1 + .../svgs/solid/baseball.svg | 1 + .../svgs/solid/basket-shopping.svg | 1 + .../svgs/solid/basketball.svg | 1 + .../svgs/solid/bath.svg | 1 + .../svgs/solid/battery-empty.svg | 1 + .../svgs/solid/battery-full.svg | 1 + .../svgs/solid/battery-half.svg | 1 + .../svgs/solid/battery-quarter.svg | 1 + .../svgs/solid/battery-three-quarters.svg | 1 + .../svgs/solid/bed-pulse.svg | 1 + .../svgs/solid/bed.svg | 1 + .../svgs/solid/beer-mug-empty.svg | 1 + .../svgs/solid/bell-concierge.svg | 1 + .../svgs/solid/bell-slash.svg | 1 + .../svgs/solid/bell.svg | 1 + .../svgs/solid/bezier-curve.svg | 1 + .../svgs/solid/bicycle.svg | 1 + .../svgs/solid/binoculars.svg | 1 + .../svgs/solid/biohazard.svg | 1 + .../svgs/solid/bitcoin-sign.svg | 1 + .../svgs/solid/blender-phone.svg | 1 + .../svgs/solid/blender.svg | 1 + .../svgs/solid/blog.svg | 1 + .../svgs/solid/bold.svg | 1 + .../svgs/solid/bolt-lightning.svg | 1 + .../svgs/solid/bolt.svg | 1 + .../svgs/solid/bomb.svg | 1 + .../svgs/solid/bone.svg | 1 + .../svgs/solid/bong.svg | 1 + .../svgs/solid/book-atlas.svg | 1 + .../svgs/solid/book-bible.svg | 1 + .../svgs/solid/book-bookmark.svg | 1 + .../svgs/solid/book-journal-whills.svg | 1 + .../svgs/solid/book-medical.svg | 1 + .../svgs/solid/book-open-reader.svg | 1 + .../svgs/solid/book-open.svg | 1 + .../svgs/solid/book-quran.svg | 1 + .../svgs/solid/book-skull.svg | 1 + .../svgs/solid/book-tanakh.svg | 1 + .../svgs/solid/book.svg | 1 + .../svgs/solid/bookmark.svg | 1 + .../svgs/solid/border-all.svg | 1 + .../svgs/solid/border-none.svg | 1 + .../svgs/solid/border-top-left.svg | 1 + .../svgs/solid/bore-hole.svg | 1 + .../svgs/solid/bottle-droplet.svg | 1 + .../svgs/solid/bottle-water.svg | 1 + .../svgs/solid/bowl-food.svg | 1 + .../svgs/solid/bowl-rice.svg | 1 + .../svgs/solid/bowling-ball.svg | 1 + .../svgs/solid/box-archive.svg | 1 + .../svgs/solid/box-open.svg | 1 + .../svgs/solid/box-tissue.svg | 1 + .../svgs/solid/box.svg | 1 + .../svgs/solid/boxes-packing.svg | 1 + .../svgs/solid/boxes-stacked.svg | 1 + .../svgs/solid/braille.svg | 1 + .../svgs/solid/brain.svg | 1 + .../svgs/solid/brazilian-real-sign.svg | 1 + .../svgs/solid/bread-slice.svg | 1 + .../svgs/solid/bridge-circle-check.svg | 1 + .../svgs/solid/bridge-circle-exclamation.svg | 1 + .../svgs/solid/bridge-circle-xmark.svg | 1 + .../svgs/solid/bridge-lock.svg | 1 + .../svgs/solid/bridge-water.svg | 1 + .../svgs/solid/bridge.svg | 1 + .../svgs/solid/briefcase-medical.svg | 1 + .../svgs/solid/briefcase.svg | 1 + .../svgs/solid/broom-ball.svg | 1 + .../svgs/solid/broom.svg | 1 + .../svgs/solid/brush.svg | 1 + .../svgs/solid/bucket.svg | 1 + .../svgs/solid/bug-slash.svg | 1 + .../svgs/solid/bug.svg | 1 + .../svgs/solid/bugs.svg | 1 + .../solid/building-circle-arrow-right.svg | 1 + .../svgs/solid/building-circle-check.svg | 1 + .../solid/building-circle-exclamation.svg | 1 + .../svgs/solid/building-circle-xmark.svg | 1 + .../svgs/solid/building-columns.svg | 1 + .../svgs/solid/building-flag.svg | 1 + .../svgs/solid/building-lock.svg | 1 + .../svgs/solid/building-ngo.svg | 1 + .../svgs/solid/building-shield.svg | 1 + .../svgs/solid/building-un.svg | 1 + .../svgs/solid/building-user.svg | 1 + .../svgs/solid/building-wheat.svg | 1 + .../svgs/solid/building.svg | 1 + .../svgs/solid/bullhorn.svg | 1 + .../svgs/solid/bullseye.svg | 1 + .../svgs/solid/burger.svg | 1 + .../svgs/solid/burst.svg | 1 + .../svgs/solid/bus-simple.svg | 1 + .../svgs/solid/bus.svg | 1 + .../svgs/solid/business-time.svg | 1 + .../svgs/solid/c.svg | 1 + .../svgs/solid/cable-car.svg | 1 + .../svgs/solid/cake-candles.svg | 1 + .../svgs/solid/calculator.svg | 1 + .../svgs/solid/calendar-check.svg | 1 + .../svgs/solid/calendar-day.svg | 1 + .../svgs/solid/calendar-days.svg | 1 + .../svgs/solid/calendar-minus.svg | 1 + .../svgs/solid/calendar-plus.svg | 1 + .../svgs/solid/calendar-week.svg | 1 + .../svgs/solid/calendar-xmark.svg | 1 + .../svgs/solid/calendar.svg | 1 + .../svgs/solid/camera-retro.svg | 1 + .../svgs/solid/camera-rotate.svg | 1 + .../svgs/solid/camera.svg | 1 + .../svgs/solid/campground.svg | 1 + .../svgs/solid/candy-cane.svg | 1 + .../svgs/solid/cannabis.svg | 1 + .../svgs/solid/capsules.svg | 1 + .../svgs/solid/car-battery.svg | 1 + .../svgs/solid/car-burst.svg | 1 + .../svgs/solid/car-on.svg | 1 + .../svgs/solid/car-rear.svg | 1 + .../svgs/solid/car-side.svg | 1 + .../svgs/solid/car-tunnel.svg | 1 + .../svgs/solid/car.svg | 1 + .../svgs/solid/caravan.svg | 1 + .../svgs/solid/caret-down.svg | 1 + .../svgs/solid/caret-left.svg | 1 + .../svgs/solid/caret-right.svg | 1 + .../svgs/solid/caret-up.svg | 1 + .../svgs/solid/carrot.svg | 1 + .../svgs/solid/cart-arrow-down.svg | 1 + .../svgs/solid/cart-flatbed-suitcase.svg | 1 + .../svgs/solid/cart-flatbed.svg | 1 + .../svgs/solid/cart-plus.svg | 1 + .../svgs/solid/cart-shopping.svg | 1 + .../svgs/solid/cash-register.svg | 1 + .../svgs/solid/cat.svg | 1 + .../svgs/solid/cedi-sign.svg | 1 + .../svgs/solid/cent-sign.svg | 1 + .../svgs/solid/certificate.svg | 1 + .../svgs/solid/chair.svg | 1 + .../svgs/solid/chalkboard-user.svg | 1 + .../svgs/solid/chalkboard.svg | 1 + .../svgs/solid/champagne-glasses.svg | 1 + .../svgs/solid/charging-station.svg | 1 + .../svgs/solid/chart-area.svg | 1 + .../svgs/solid/chart-bar.svg | 1 + .../svgs/solid/chart-column.svg | 1 + .../svgs/solid/chart-gantt.svg | 1 + .../svgs/solid/chart-line.svg | 1 + .../svgs/solid/chart-pie.svg | 1 + .../svgs/solid/chart-simple.svg | 1 + .../svgs/solid/check-double.svg | 1 + .../svgs/solid/check-to-slot.svg | 1 + .../svgs/solid/check.svg | 1 + .../svgs/solid/cheese.svg | 1 + .../svgs/solid/chess-bishop.svg | 1 + .../svgs/solid/chess-board.svg | 1 + .../svgs/solid/chess-king.svg | 1 + .../svgs/solid/chess-knight.svg | 1 + .../svgs/solid/chess-pawn.svg | 1 + .../svgs/solid/chess-queen.svg | 1 + .../svgs/solid/chess-rook.svg | 1 + .../svgs/solid/chess.svg | 1 + .../svgs/solid/chevron-down.svg | 1 + .../svgs/solid/chevron-left.svg | 1 + .../svgs/solid/chevron-right.svg | 1 + .../svgs/solid/chevron-up.svg | 1 + .../svgs/solid/child-combatant.svg | 1 + .../svgs/solid/child-dress.svg | 1 + .../svgs/solid/child-reaching.svg | 1 + .../svgs/solid/child.svg | 1 + .../svgs/solid/children.svg | 1 + .../svgs/solid/church.svg | 1 + .../svgs/solid/circle-arrow-down.svg | 1 + .../svgs/solid/circle-arrow-left.svg | 1 + .../svgs/solid/circle-arrow-right.svg | 1 + .../svgs/solid/circle-arrow-up.svg | 1 + .../svgs/solid/circle-check.svg | 1 + .../svgs/solid/circle-chevron-down.svg | 1 + .../svgs/solid/circle-chevron-left.svg | 1 + .../svgs/solid/circle-chevron-right.svg | 1 + .../svgs/solid/circle-chevron-up.svg | 1 + .../svgs/solid/circle-dollar-to-slot.svg | 1 + .../svgs/solid/circle-dot.svg | 1 + .../svgs/solid/circle-down.svg | 1 + .../svgs/solid/circle-exclamation.svg | 1 + .../svgs/solid/circle-h.svg | 1 + .../svgs/solid/circle-half-stroke.svg | 1 + .../svgs/solid/circle-info.svg | 1 + .../svgs/solid/circle-left.svg | 1 + .../svgs/solid/circle-minus.svg | 1 + .../svgs/solid/circle-nodes.svg | 1 + .../svgs/solid/circle-notch.svg | 1 + .../svgs/solid/circle-pause.svg | 1 + .../svgs/solid/circle-play.svg | 1 + .../svgs/solid/circle-plus.svg | 1 + .../svgs/solid/circle-question.svg | 1 + .../svgs/solid/circle-radiation.svg | 1 + .../svgs/solid/circle-right.svg | 1 + .../svgs/solid/circle-stop.svg | 1 + .../svgs/solid/circle-up.svg | 1 + .../svgs/solid/circle-user.svg | 1 + .../svgs/solid/circle-xmark.svg | 1 + .../svgs/solid/circle.svg | 1 + .../svgs/solid/city.svg | 1 + .../svgs/solid/clapperboard.svg | 1 + .../svgs/solid/clipboard-check.svg | 1 + .../svgs/solid/clipboard-list.svg | 1 + .../svgs/solid/clipboard-question.svg | 1 + .../svgs/solid/clipboard-user.svg | 1 + .../svgs/solid/clipboard.svg | 1 + .../svgs/solid/clock-rotate-left.svg | 1 + .../svgs/solid/clock.svg | 1 + .../svgs/solid/clone.svg | 1 + .../svgs/solid/closed-captioning.svg | 1 + .../svgs/solid/cloud-arrow-down.svg | 1 + .../svgs/solid/cloud-arrow-up.svg | 1 + .../svgs/solid/cloud-bolt.svg | 1 + .../svgs/solid/cloud-meatball.svg | 1 + .../svgs/solid/cloud-moon-rain.svg | 1 + .../svgs/solid/cloud-moon.svg | 1 + .../svgs/solid/cloud-rain.svg | 1 + .../svgs/solid/cloud-showers-heavy.svg | 1 + .../svgs/solid/cloud-showers-water.svg | 1 + .../svgs/solid/cloud-sun-rain.svg | 1 + .../svgs/solid/cloud-sun.svg | 1 + .../svgs/solid/cloud.svg | 1 + .../svgs/solid/clover.svg | 1 + .../svgs/solid/code-branch.svg | 1 + .../svgs/solid/code-commit.svg | 1 + .../svgs/solid/code-compare.svg | 1 + .../svgs/solid/code-fork.svg | 1 + .../svgs/solid/code-merge.svg | 1 + .../svgs/solid/code-pull-request.svg | 1 + .../svgs/solid/code.svg | 1 + .../svgs/solid/coins.svg | 1 + .../svgs/solid/colon-sign.svg | 1 + .../svgs/solid/comment-dollar.svg | 1 + .../svgs/solid/comment-dots.svg | 1 + .../svgs/solid/comment-medical.svg | 1 + .../svgs/solid/comment-slash.svg | 1 + .../svgs/solid/comment-sms.svg | 1 + .../svgs/solid/comment.svg | 1 + .../svgs/solid/comments-dollar.svg | 1 + .../svgs/solid/comments.svg | 1 + .../svgs/solid/compact-disc.svg | 1 + .../svgs/solid/compass-drafting.svg | 1 + .../svgs/solid/compass.svg | 1 + .../svgs/solid/compress.svg | 1 + .../svgs/solid/computer-mouse.svg | 1 + .../svgs/solid/computer.svg | 1 + .../svgs/solid/cookie-bite.svg | 1 + .../svgs/solid/cookie.svg | 1 + .../svgs/solid/copy.svg | 1 + .../svgs/solid/copyright.svg | 1 + .../svgs/solid/couch.svg | 1 + .../svgs/solid/cow.svg | 1 + .../svgs/solid/credit-card.svg | 1 + .../svgs/solid/crop-simple.svg | 1 + .../svgs/solid/crop.svg | 1 + .../svgs/solid/cross.svg | 1 + .../svgs/solid/crosshairs.svg | 1 + .../svgs/solid/crow.svg | 1 + .../svgs/solid/crown.svg | 1 + .../svgs/solid/crutch.svg | 1 + .../svgs/solid/cruzeiro-sign.svg | 1 + .../svgs/solid/cube.svg | 1 + .../svgs/solid/cubes-stacked.svg | 1 + .../svgs/solid/cubes.svg | 1 + .../svgs/solid/d.svg | 1 + .../svgs/solid/database.svg | 1 + .../svgs/solid/delete-left.svg | 1 + .../svgs/solid/democrat.svg | 1 + .../svgs/solid/desktop.svg | 1 + .../svgs/solid/dharmachakra.svg | 1 + .../svgs/solid/diagram-next.svg | 1 + .../svgs/solid/diagram-predecessor.svg | 1 + .../svgs/solid/diagram-project.svg | 1 + .../svgs/solid/diagram-successor.svg | 1 + .../svgs/solid/diamond-turn-right.svg | 1 + .../svgs/solid/diamond.svg | 1 + .../svgs/solid/dice-d20.svg | 1 + .../svgs/solid/dice-d6.svg | 1 + .../svgs/solid/dice-five.svg | 1 + .../svgs/solid/dice-four.svg | 1 + .../svgs/solid/dice-one.svg | 1 + .../svgs/solid/dice-six.svg | 1 + .../svgs/solid/dice-three.svg | 1 + .../svgs/solid/dice-two.svg | 1 + .../svgs/solid/dice.svg | 1 + .../svgs/solid/disease.svg | 1 + .../svgs/solid/display.svg | 1 + .../svgs/solid/divide.svg | 1 + .../svgs/solid/dna.svg | 1 + .../svgs/solid/dog.svg | 1 + .../svgs/solid/dollar-sign.svg | 1 + .../svgs/solid/dolly.svg | 1 + .../svgs/solid/dong-sign.svg | 1 + .../svgs/solid/door-closed.svg | 1 + .../svgs/solid/door-open.svg | 1 + .../svgs/solid/dove.svg | 1 + .../down-left-and-up-right-to-center.svg | 1 + .../svgs/solid/down-long.svg | 1 + .../svgs/solid/download.svg | 1 + .../svgs/solid/dragon.svg | 1 + .../svgs/solid/draw-polygon.svg | 1 + .../svgs/solid/droplet-slash.svg | 1 + .../svgs/solid/droplet.svg | 1 + .../svgs/solid/drum-steelpan.svg | 1 + .../svgs/solid/drum.svg | 1 + .../svgs/solid/drumstick-bite.svg | 1 + .../svgs/solid/dumbbell.svg | 1 + .../svgs/solid/dumpster-fire.svg | 1 + .../svgs/solid/dumpster.svg | 1 + .../svgs/solid/dungeon.svg | 1 + .../svgs/solid/e.svg | 1 + .../svgs/solid/ear-deaf.svg | 1 + .../svgs/solid/ear-listen.svg | 1 + .../svgs/solid/earth-africa.svg | 1 + .../svgs/solid/earth-americas.svg | 1 + .../svgs/solid/earth-asia.svg | 1 + .../svgs/solid/earth-europe.svg | 1 + .../svgs/solid/earth-oceania.svg | 1 + .../svgs/solid/egg.svg | 1 + .../svgs/solid/eject.svg | 1 + .../svgs/solid/elevator.svg | 1 + .../svgs/solid/ellipsis-vertical.svg | 1 + .../svgs/solid/ellipsis.svg | 1 + .../svgs/solid/envelope-circle-check.svg | 1 + .../svgs/solid/envelope-open-text.svg | 1 + .../svgs/solid/envelope-open.svg | 1 + .../svgs/solid/envelope.svg | 1 + .../svgs/solid/envelopes-bulk.svg | 1 + .../svgs/solid/equals.svg | 1 + .../svgs/solid/eraser.svg | 1 + .../svgs/solid/ethernet.svg | 1 + .../svgs/solid/euro-sign.svg | 1 + .../svgs/solid/exclamation.svg | 1 + .../svgs/solid/expand.svg | 1 + .../svgs/solid/explosion.svg | 1 + .../svgs/solid/eye-dropper.svg | 1 + .../svgs/solid/eye-low-vision.svg | 1 + .../svgs/solid/eye-slash.svg | 1 + .../svgs/solid/eye.svg | 1 + .../svgs/solid/f.svg | 1 + .../svgs/solid/face-angry.svg | 1 + .../svgs/solid/face-dizzy.svg | 1 + .../svgs/solid/face-flushed.svg | 1 + .../svgs/solid/face-frown-open.svg | 1 + .../svgs/solid/face-frown.svg | 1 + .../svgs/solid/face-grimace.svg | 1 + .../svgs/solid/face-grin-beam-sweat.svg | 1 + .../svgs/solid/face-grin-beam.svg | 1 + .../svgs/solid/face-grin-hearts.svg | 1 + .../svgs/solid/face-grin-squint-tears.svg | 1 + .../svgs/solid/face-grin-squint.svg | 1 + .../svgs/solid/face-grin-stars.svg | 1 + .../svgs/solid/face-grin-tears.svg | 1 + .../svgs/solid/face-grin-tongue-squint.svg | 1 + .../svgs/solid/face-grin-tongue-wink.svg | 1 + .../svgs/solid/face-grin-tongue.svg | 1 + .../svgs/solid/face-grin-wide.svg | 1 + .../svgs/solid/face-grin-wink.svg | 1 + .../svgs/solid/face-grin.svg | 1 + .../svgs/solid/face-kiss-beam.svg | 1 + .../svgs/solid/face-kiss-wink-heart.svg | 1 + .../svgs/solid/face-kiss.svg | 1 + .../svgs/solid/face-laugh-beam.svg | 1 + .../svgs/solid/face-laugh-squint.svg | 1 + .../svgs/solid/face-laugh-wink.svg | 1 + .../svgs/solid/face-laugh.svg | 1 + .../svgs/solid/face-meh-blank.svg | 1 + .../svgs/solid/face-meh.svg | 1 + .../svgs/solid/face-rolling-eyes.svg | 1 + .../svgs/solid/face-sad-cry.svg | 1 + .../svgs/solid/face-sad-tear.svg | 1 + .../svgs/solid/face-smile-beam.svg | 1 + .../svgs/solid/face-smile-wink.svg | 1 + .../svgs/solid/face-smile.svg | 1 + .../svgs/solid/face-surprise.svg | 1 + .../svgs/solid/face-tired.svg | 1 + .../svgs/solid/fan.svg | 1 + .../svgs/solid/faucet-drip.svg | 1 + .../svgs/solid/faucet.svg | 1 + .../svgs/solid/fax.svg | 1 + .../svgs/solid/feather-pointed.svg | 1 + .../svgs/solid/feather.svg | 1 + .../svgs/solid/ferry.svg | 1 + .../svgs/solid/file-arrow-down.svg | 1 + .../svgs/solid/file-arrow-up.svg | 1 + .../svgs/solid/file-audio.svg | 1 + .../svgs/solid/file-circle-check.svg | 1 + .../svgs/solid/file-circle-exclamation.svg | 1 + .../svgs/solid/file-circle-minus.svg | 1 + .../svgs/solid/file-circle-plus.svg | 1 + .../svgs/solid/file-circle-question.svg | 1 + .../svgs/solid/file-circle-xmark.svg | 1 + .../svgs/solid/file-code.svg | 1 + .../svgs/solid/file-contract.svg | 1 + .../svgs/solid/file-csv.svg | 1 + .../svgs/solid/file-excel.svg | 1 + .../svgs/solid/file-export.svg | 1 + .../svgs/solid/file-image.svg | 1 + .../svgs/solid/file-import.svg | 1 + .../svgs/solid/file-invoice-dollar.svg | 1 + .../svgs/solid/file-invoice.svg | 1 + .../svgs/solid/file-lines.svg | 1 + .../svgs/solid/file-medical.svg | 1 + .../svgs/solid/file-pdf.svg | 1 + .../svgs/solid/file-pen.svg | 1 + .../svgs/solid/file-powerpoint.svg | 1 + .../svgs/solid/file-prescription.svg | 1 + .../svgs/solid/file-shield.svg | 1 + .../svgs/solid/file-signature.svg | 1 + .../svgs/solid/file-video.svg | 1 + .../svgs/solid/file-waveform.svg | 1 + .../svgs/solid/file-word.svg | 1 + .../svgs/solid/file-zipper.svg | 1 + .../svgs/solid/file.svg | 1 + .../svgs/solid/fill-drip.svg | 1 + .../svgs/solid/fill.svg | 1 + .../svgs/solid/film.svg | 1 + .../svgs/solid/filter-circle-dollar.svg | 1 + .../svgs/solid/filter-circle-xmark.svg | 1 + .../svgs/solid/filter.svg | 1 + .../svgs/solid/fingerprint.svg | 1 + .../svgs/solid/fire-burner.svg | 1 + .../svgs/solid/fire-extinguisher.svg | 1 + .../svgs/solid/fire-flame-curved.svg | 1 + .../svgs/solid/fire-flame-simple.svg | 1 + .../svgs/solid/fire.svg | 1 + .../svgs/solid/fish-fins.svg | 1 + .../svgs/solid/fish.svg | 1 + .../svgs/solid/flag-checkered.svg | 1 + .../svgs/solid/flag-usa.svg | 1 + .../svgs/solid/flag.svg | 1 + .../svgs/solid/flask-vial.svg | 1 + .../svgs/solid/flask.svg | 1 + .../svgs/solid/floppy-disk.svg | 1 + .../svgs/solid/florin-sign.svg | 1 + .../svgs/solid/folder-closed.svg | 1 + .../svgs/solid/folder-minus.svg | 1 + .../svgs/solid/folder-open.svg | 1 + .../svgs/solid/folder-plus.svg | 1 + .../svgs/solid/folder-tree.svg | 1 + .../svgs/solid/folder.svg | 1 + .../svgs/solid/font-awesome.svg | 1 + .../svgs/solid/font.svg | 1 + .../svgs/solid/football.svg | 1 + .../svgs/solid/forward-fast.svg | 1 + .../svgs/solid/forward-step.svg | 1 + .../svgs/solid/forward.svg | 1 + .../svgs/solid/franc-sign.svg | 1 + .../svgs/solid/frog.svg | 1 + .../svgs/solid/futbol.svg | 1 + .../svgs/solid/g.svg | 1 + .../svgs/solid/gamepad.svg | 1 + .../svgs/solid/gas-pump.svg | 1 + .../svgs/solid/gauge-high.svg | 1 + .../svgs/solid/gauge-simple-high.svg | 1 + .../svgs/solid/gauge-simple.svg | 1 + .../svgs/solid/gauge.svg | 1 + .../svgs/solid/gavel.svg | 1 + .../svgs/solid/gear.svg | 1 + .../svgs/solid/gears.svg | 1 + .../svgs/solid/gem.svg | 1 + .../svgs/solid/genderless.svg | 1 + .../svgs/solid/ghost.svg | 1 + .../svgs/solid/gift.svg | 1 + .../svgs/solid/gifts.svg | 1 + .../svgs/solid/glass-water-droplet.svg | 1 + .../svgs/solid/glass-water.svg | 1 + .../svgs/solid/glasses.svg | 1 + .../svgs/solid/globe.svg | 1 + .../svgs/solid/golf-ball-tee.svg | 1 + .../svgs/solid/gopuram.svg | 1 + .../svgs/solid/graduation-cap.svg | 1 + .../svgs/solid/greater-than-equal.svg | 1 + .../svgs/solid/greater-than.svg | 1 + .../svgs/solid/grip-lines-vertical.svg | 1 + .../svgs/solid/grip-lines.svg | 1 + .../svgs/solid/grip-vertical.svg | 1 + .../svgs/solid/grip.svg | 1 + .../svgs/solid/group-arrows-rotate.svg | 1 + .../svgs/solid/guarani-sign.svg | 1 + .../svgs/solid/guitar.svg | 1 + .../svgs/solid/gun.svg | 1 + .../svgs/solid/h.svg | 1 + .../svgs/solid/hammer.svg | 1 + .../svgs/solid/hamsa.svg | 1 + .../svgs/solid/hand-back-fist.svg | 1 + .../svgs/solid/hand-dots.svg | 1 + .../svgs/solid/hand-fist.svg | 1 + .../svgs/solid/hand-holding-dollar.svg | 1 + .../svgs/solid/hand-holding-droplet.svg | 1 + .../svgs/solid/hand-holding-hand.svg | 1 + .../svgs/solid/hand-holding-heart.svg | 1 + .../svgs/solid/hand-holding-medical.svg | 1 + .../svgs/solid/hand-holding.svg | 1 + .../svgs/solid/hand-lizard.svg | 1 + .../svgs/solid/hand-middle-finger.svg | 1 + .../svgs/solid/hand-peace.svg | 1 + .../svgs/solid/hand-point-down.svg | 1 + .../svgs/solid/hand-point-left.svg | 1 + .../svgs/solid/hand-point-right.svg | 1 + .../svgs/solid/hand-point-up.svg | 1 + .../svgs/solid/hand-pointer.svg | 1 + .../svgs/solid/hand-scissors.svg | 1 + .../svgs/solid/hand-sparkles.svg | 1 + .../svgs/solid/hand-spock.svg | 1 + .../svgs/solid/hand.svg | 1 + .../svgs/solid/handcuffs.svg | 1 + .../svgs/solid/hands-asl-interpreting.svg | 1 + .../svgs/solid/hands-bound.svg | 1 + .../svgs/solid/hands-bubbles.svg | 1 + .../svgs/solid/hands-clapping.svg | 1 + .../svgs/solid/hands-holding-child.svg | 1 + .../svgs/solid/hands-holding-circle.svg | 1 + .../svgs/solid/hands-holding.svg | 1 + .../svgs/solid/hands-praying.svg | 1 + .../svgs/solid/hands.svg | 1 + .../svgs/solid/handshake-angle.svg | 1 + .../svgs/solid/handshake-simple-slash.svg | 1 + .../svgs/solid/handshake-simple.svg | 1 + .../svgs/solid/handshake-slash.svg | 1 + .../svgs/solid/handshake.svg | 1 + .../svgs/solid/hanukiah.svg | 1 + .../svgs/solid/hard-drive.svg | 1 + .../svgs/solid/hashtag.svg | 1 + .../svgs/solid/hat-cowboy-side.svg | 1 + .../svgs/solid/hat-cowboy.svg | 1 + .../svgs/solid/hat-wizard.svg | 1 + .../svgs/solid/head-side-cough-slash.svg | 1 + .../svgs/solid/head-side-cough.svg | 1 + .../svgs/solid/head-side-mask.svg | 1 + .../svgs/solid/head-side-virus.svg | 1 + .../svgs/solid/heading.svg | 1 + .../svgs/solid/headphones-simple.svg | 1 + .../svgs/solid/headphones.svg | 1 + .../svgs/solid/headset.svg | 1 + .../svgs/solid/heart-circle-bolt.svg | 1 + .../svgs/solid/heart-circle-check.svg | 1 + .../svgs/solid/heart-circle-exclamation.svg | 1 + .../svgs/solid/heart-circle-minus.svg | 1 + .../svgs/solid/heart-circle-plus.svg | 1 + .../svgs/solid/heart-circle-xmark.svg | 1 + .../svgs/solid/heart-crack.svg | 1 + .../svgs/solid/heart-pulse.svg | 1 + .../svgs/solid/heart.svg | 1 + .../svgs/solid/helicopter-symbol.svg | 1 + .../svgs/solid/helicopter.svg | 1 + .../svgs/solid/helmet-safety.svg | 1 + .../svgs/solid/helmet-un.svg | 1 + .../svgs/solid/highlighter.svg | 1 + .../svgs/solid/hill-avalanche.svg | 1 + .../svgs/solid/hill-rockslide.svg | 1 + .../svgs/solid/hippo.svg | 1 + .../svgs/solid/hockey-puck.svg | 1 + .../svgs/solid/holly-berry.svg | 1 + .../svgs/solid/horse-head.svg | 1 + .../svgs/solid/horse.svg | 1 + .../svgs/solid/hospital-user.svg | 1 + .../svgs/solid/hospital.svg | 1 + .../svgs/solid/hot-tub-person.svg | 1 + .../svgs/solid/hotdog.svg | 1 + .../svgs/solid/hotel.svg | 1 + .../svgs/solid/hourglass-end.svg | 1 + .../svgs/solid/hourglass-half.svg | 1 + .../svgs/solid/hourglass-start.svg | 1 + .../svgs/solid/hourglass.svg | 1 + .../svgs/solid/house-chimney-crack.svg | 1 + .../svgs/solid/house-chimney-medical.svg | 1 + .../svgs/solid/house-chimney-user.svg | 1 + .../svgs/solid/house-chimney-window.svg | 1 + .../svgs/solid/house-chimney.svg | 1 + .../svgs/solid/house-circle-check.svg | 1 + .../svgs/solid/house-circle-exclamation.svg | 1 + .../svgs/solid/house-circle-xmark.svg | 1 + .../svgs/solid/house-crack.svg | 1 + .../svgs/solid/house-fire.svg | 1 + .../svgs/solid/house-flag.svg | 1 + .../house-flood-water-circle-arrow-right.svg | 1 + .../svgs/solid/house-flood-water.svg | 1 + .../svgs/solid/house-laptop.svg | 1 + .../svgs/solid/house-lock.svg | 1 + .../svgs/solid/house-medical-circle-check.svg | 1 + .../house-medical-circle-exclamation.svg | 1 + .../svgs/solid/house-medical-circle-xmark.svg | 1 + .../svgs/solid/house-medical-flag.svg | 1 + .../svgs/solid/house-medical.svg | 1 + .../svgs/solid/house-signal.svg | 1 + .../svgs/solid/house-tsunami.svg | 1 + .../svgs/solid/house-user.svg | 1 + .../svgs/solid/house.svg | 1 + .../svgs/solid/hryvnia-sign.svg | 1 + .../svgs/solid/hurricane.svg | 1 + .../svgs/solid/i-cursor.svg | 1 + .../svgs/solid/i.svg | 1 + .../svgs/solid/ice-cream.svg | 1 + .../svgs/solid/icicles.svg | 1 + .../svgs/solid/icons.svg | 1 + .../svgs/solid/id-badge.svg | 1 + .../svgs/solid/id-card-clip.svg | 1 + .../svgs/solid/id-card.svg | 1 + .../svgs/solid/igloo.svg | 1 + .../svgs/solid/image-portrait.svg | 1 + .../svgs/solid/image.svg | 1 + .../svgs/solid/images.svg | 1 + .../svgs/solid/inbox.svg | 1 + .../svgs/solid/indent.svg | 1 + .../svgs/solid/indian-rupee-sign.svg | 1 + .../svgs/solid/industry.svg | 1 + .../svgs/solid/infinity.svg | 1 + .../svgs/solid/info.svg | 1 + .../svgs/solid/italic.svg | 1 + .../svgs/solid/j.svg | 1 + .../svgs/solid/jar-wheat.svg | 1 + .../svgs/solid/jar.svg | 1 + .../svgs/solid/jedi.svg | 1 + .../svgs/solid/jet-fighter-up.svg | 1 + .../svgs/solid/jet-fighter.svg | 1 + .../svgs/solid/joint.svg | 1 + .../svgs/solid/jug-detergent.svg | 1 + .../svgs/solid/k.svg | 1 + .../svgs/solid/kaaba.svg | 1 + .../svgs/solid/key.svg | 1 + .../svgs/solid/keyboard.svg | 1 + .../svgs/solid/khanda.svg | 1 + .../svgs/solid/kip-sign.svg | 1 + .../svgs/solid/kit-medical.svg | 1 + .../svgs/solid/kitchen-set.svg | 1 + .../svgs/solid/kiwi-bird.svg | 1 + .../svgs/solid/l.svg | 1 + .../svgs/solid/land-mine-on.svg | 1 + .../svgs/solid/landmark-dome.svg | 1 + .../svgs/solid/landmark-flag.svg | 1 + .../svgs/solid/landmark.svg | 1 + .../svgs/solid/language.svg | 1 + .../svgs/solid/laptop-code.svg | 1 + .../svgs/solid/laptop-file.svg | 1 + .../svgs/solid/laptop-medical.svg | 1 + .../svgs/solid/laptop.svg | 1 + .../svgs/solid/lari-sign.svg | 1 + .../svgs/solid/layer-group.svg | 1 + .../svgs/solid/leaf.svg | 1 + .../svgs/solid/left-long.svg | 1 + .../svgs/solid/left-right.svg | 1 + .../svgs/solid/lemon.svg | 1 + .../svgs/solid/less-than-equal.svg | 1 + .../svgs/solid/less-than.svg | 1 + .../svgs/solid/life-ring.svg | 1 + .../svgs/solid/lightbulb.svg | 1 + .../svgs/solid/lines-leaning.svg | 1 + .../svgs/solid/link-slash.svg | 1 + .../svgs/solid/link.svg | 1 + .../svgs/solid/lira-sign.svg | 1 + .../svgs/solid/list-check.svg | 1 + .../svgs/solid/list-ol.svg | 1 + .../svgs/solid/list-ul.svg | 1 + .../svgs/solid/list.svg | 1 + .../svgs/solid/litecoin-sign.svg | 1 + .../svgs/solid/location-arrow.svg | 1 + .../svgs/solid/location-crosshairs.svg | 1 + .../svgs/solid/location-dot.svg | 1 + .../svgs/solid/location-pin-lock.svg | 1 + .../svgs/solid/location-pin.svg | 1 + .../svgs/solid/lock-open.svg | 1 + .../svgs/solid/lock.svg | 1 + .../svgs/solid/locust.svg | 1 + .../svgs/solid/lungs-virus.svg | 1 + .../svgs/solid/lungs.svg | 1 + .../svgs/solid/m.svg | 1 + .../svgs/solid/magnet.svg | 1 + .../solid/magnifying-glass-arrow-right.svg | 1 + .../svgs/solid/magnifying-glass-chart.svg | 1 + .../svgs/solid/magnifying-glass-dollar.svg | 1 + .../svgs/solid/magnifying-glass-location.svg | 1 + .../svgs/solid/magnifying-glass-minus.svg | 1 + .../svgs/solid/magnifying-glass-plus.svg | 1 + .../svgs/solid/magnifying-glass.svg | 1 + .../svgs/solid/manat-sign.svg | 1 + .../svgs/solid/map-location-dot.svg | 1 + .../svgs/solid/map-location.svg | 1 + .../svgs/solid/map-pin.svg | 1 + .../svgs/solid/map.svg | 1 + .../svgs/solid/marker.svg | 1 + .../svgs/solid/mars-and-venus-burst.svg | 1 + .../svgs/solid/mars-and-venus.svg | 1 + .../svgs/solid/mars-double.svg | 1 + .../svgs/solid/mars-stroke-right.svg | 1 + .../svgs/solid/mars-stroke-up.svg | 1 + .../svgs/solid/mars-stroke.svg | 1 + .../svgs/solid/mars.svg | 1 + .../svgs/solid/martini-glass-citrus.svg | 1 + .../svgs/solid/martini-glass-empty.svg | 1 + .../svgs/solid/martini-glass.svg | 1 + .../svgs/solid/mask-face.svg | 1 + .../svgs/solid/mask-ventilator.svg | 1 + .../svgs/solid/mask.svg | 1 + .../svgs/solid/masks-theater.svg | 1 + .../svgs/solid/mattress-pillow.svg | 1 + .../svgs/solid/maximize.svg | 1 + .../svgs/solid/medal.svg | 1 + .../svgs/solid/memory.svg | 1 + .../svgs/solid/menorah.svg | 1 + .../svgs/solid/mercury.svg | 1 + .../svgs/solid/message.svg | 1 + .../svgs/solid/meteor.svg | 1 + .../svgs/solid/microchip.svg | 1 + .../svgs/solid/microphone-lines-slash.svg | 1 + .../svgs/solid/microphone-lines.svg | 1 + .../svgs/solid/microphone-slash.svg | 1 + .../svgs/solid/microphone.svg | 1 + .../svgs/solid/microscope.svg | 1 + .../svgs/solid/mill-sign.svg | 1 + .../svgs/solid/minimize.svg | 1 + .../svgs/solid/minus.svg | 1 + .../svgs/solid/mitten.svg | 1 + .../svgs/solid/mobile-button.svg | 1 + .../svgs/solid/mobile-retro.svg | 1 + .../svgs/solid/mobile-screen-button.svg | 1 + .../svgs/solid/mobile-screen.svg | 1 + .../svgs/solid/mobile.svg | 1 + .../svgs/solid/money-bill-1-wave.svg | 1 + .../svgs/solid/money-bill-1.svg | 1 + .../svgs/solid/money-bill-transfer.svg | 1 + .../svgs/solid/money-bill-trend-up.svg | 1 + .../svgs/solid/money-bill-wave.svg | 1 + .../svgs/solid/money-bill-wheat.svg | 1 + .../svgs/solid/money-bill.svg | 1 + .../svgs/solid/money-bills.svg | 1 + .../svgs/solid/money-check-dollar.svg | 1 + .../svgs/solid/money-check.svg | 1 + .../svgs/solid/monument.svg | 1 + .../svgs/solid/moon.svg | 1 + .../svgs/solid/mortar-pestle.svg | 1 + .../svgs/solid/mosque.svg | 1 + .../svgs/solid/mosquito-net.svg | 1 + .../svgs/solid/mosquito.svg | 1 + .../svgs/solid/motorcycle.svg | 1 + .../svgs/solid/mound.svg | 1 + .../svgs/solid/mountain-city.svg | 1 + .../svgs/solid/mountain-sun.svg | 1 + .../svgs/solid/mountain.svg | 1 + .../svgs/solid/mug-hot.svg | 1 + .../svgs/solid/mug-saucer.svg | 1 + .../svgs/solid/music.svg | 1 + .../svgs/solid/n.svg | 1 + .../svgs/solid/naira-sign.svg | 1 + .../svgs/solid/network-wired.svg | 1 + .../svgs/solid/neuter.svg | 1 + .../svgs/solid/newspaper.svg | 1 + .../svgs/solid/not-equal.svg | 1 + .../svgs/solid/notdef.svg | 1 + .../svgs/solid/note-sticky.svg | 1 + .../svgs/solid/notes-medical.svg | 1 + .../svgs/solid/o.svg | 1 + .../svgs/solid/object-group.svg | 1 + .../svgs/solid/object-ungroup.svg | 1 + .../svgs/solid/oil-can.svg | 1 + .../svgs/solid/oil-well.svg | 1 + .../svgs/solid/om.svg | 1 + .../svgs/solid/otter.svg | 1 + .../svgs/solid/outdent.svg | 1 + .../svgs/solid/p.svg | 1 + .../svgs/solid/pager.svg | 1 + .../svgs/solid/paint-roller.svg | 1 + .../svgs/solid/paintbrush.svg | 1 + .../svgs/solid/palette.svg | 1 + .../svgs/solid/pallet.svg | 1 + .../svgs/solid/panorama.svg | 1 + .../svgs/solid/paper-plane.svg | 1 + .../svgs/solid/paperclip.svg | 1 + .../svgs/solid/parachute-box.svg | 1 + .../svgs/solid/paragraph.svg | 1 + .../svgs/solid/passport.svg | 1 + .../svgs/solid/paste.svg | 1 + .../svgs/solid/pause.svg | 1 + .../svgs/solid/paw.svg | 1 + .../svgs/solid/peace.svg | 1 + .../svgs/solid/pen-clip.svg | 1 + .../svgs/solid/pen-fancy.svg | 1 + .../svgs/solid/pen-nib.svg | 1 + .../svgs/solid/pen-ruler.svg | 1 + .../svgs/solid/pen-to-square.svg | 1 + .../svgs/solid/pen.svg | 1 + .../svgs/solid/pencil.svg | 1 + .../svgs/solid/people-arrows.svg | 1 + .../svgs/solid/people-carry-box.svg | 1 + .../svgs/solid/people-group.svg | 1 + .../svgs/solid/people-line.svg | 1 + .../svgs/solid/people-pulling.svg | 1 + .../svgs/solid/people-robbery.svg | 1 + .../svgs/solid/people-roof.svg | 1 + .../svgs/solid/pepper-hot.svg | 1 + .../svgs/solid/percent.svg | 1 + .../svgs/solid/person-arrow-down-to-line.svg | 1 + .../svgs/solid/person-arrow-up-from-line.svg | 1 + .../svgs/solid/person-biking.svg | 1 + .../svgs/solid/person-booth.svg | 1 + .../svgs/solid/person-breastfeeding.svg | 1 + .../svgs/solid/person-burst.svg | 1 + .../svgs/solid/person-cane.svg | 1 + .../svgs/solid/person-chalkboard.svg | 1 + .../svgs/solid/person-circle-check.svg | 1 + .../svgs/solid/person-circle-exclamation.svg | 1 + .../svgs/solid/person-circle-minus.svg | 1 + .../svgs/solid/person-circle-plus.svg | 1 + .../svgs/solid/person-circle-question.svg | 1 + .../svgs/solid/person-circle-xmark.svg | 1 + .../svgs/solid/person-digging.svg | 1 + .../svgs/solid/person-dots-from-line.svg | 1 + .../svgs/solid/person-dress-burst.svg | 1 + .../svgs/solid/person-dress.svg | 1 + .../svgs/solid/person-drowning.svg | 1 + .../svgs/solid/person-falling-burst.svg | 1 + .../svgs/solid/person-falling.svg | 1 + .../svgs/solid/person-half-dress.svg | 1 + .../svgs/solid/person-harassing.svg | 1 + .../svgs/solid/person-hiking.svg | 1 + .../svgs/solid/person-military-pointing.svg | 1 + .../svgs/solid/person-military-rifle.svg | 1 + .../svgs/solid/person-military-to-person.svg | 1 + .../svgs/solid/person-praying.svg | 1 + .../svgs/solid/person-pregnant.svg | 1 + .../svgs/solid/person-rays.svg | 1 + .../svgs/solid/person-rifle.svg | 1 + .../svgs/solid/person-running.svg | 1 + .../svgs/solid/person-shelter.svg | 1 + .../svgs/solid/person-skating.svg | 1 + .../svgs/solid/person-skiing-nordic.svg | 1 + .../svgs/solid/person-skiing.svg | 1 + .../svgs/solid/person-snowboarding.svg | 1 + .../svgs/solid/person-swimming.svg | 1 + .../svgs/solid/person-through-window.svg | 1 + .../solid/person-walking-arrow-loop-left.svg | 1 + .../svgs/solid/person-walking-arrow-right.svg | 1 + ...person-walking-dashed-line-arrow-right.svg | 1 + .../svgs/solid/person-walking-luggage.svg | 1 + .../svgs/solid/person-walking-with-cane.svg | 1 + .../svgs/solid/person-walking.svg | 1 + .../svgs/solid/person.svg | 1 + .../svgs/solid/peseta-sign.svg | 1 + .../svgs/solid/peso-sign.svg | 1 + .../svgs/solid/phone-flip.svg | 1 + .../svgs/solid/phone-slash.svg | 1 + .../svgs/solid/phone-volume.svg | 1 + .../svgs/solid/phone.svg | 1 + .../svgs/solid/photo-film.svg | 1 + .../svgs/solid/piggy-bank.svg | 1 + .../svgs/solid/pills.svg | 1 + .../svgs/solid/pizza-slice.svg | 1 + .../svgs/solid/place-of-worship.svg | 1 + .../svgs/solid/plane-arrival.svg | 1 + .../svgs/solid/plane-circle-check.svg | 1 + .../svgs/solid/plane-circle-exclamation.svg | 1 + .../svgs/solid/plane-circle-xmark.svg | 1 + .../svgs/solid/plane-departure.svg | 1 + .../svgs/solid/plane-lock.svg | 1 + .../svgs/solid/plane-slash.svg | 1 + .../svgs/solid/plane-up.svg | 1 + .../svgs/solid/plane.svg | 1 + .../svgs/solid/plant-wilt.svg | 1 + .../svgs/solid/plate-wheat.svg | 1 + .../svgs/solid/play.svg | 1 + .../svgs/solid/plug-circle-bolt.svg | 1 + .../svgs/solid/plug-circle-check.svg | 1 + .../svgs/solid/plug-circle-exclamation.svg | 1 + .../svgs/solid/plug-circle-minus.svg | 1 + .../svgs/solid/plug-circle-plus.svg | 1 + .../svgs/solid/plug-circle-xmark.svg | 1 + .../svgs/solid/plug.svg | 1 + .../svgs/solid/plus-minus.svg | 1 + .../svgs/solid/plus.svg | 1 + .../svgs/solid/podcast.svg | 1 + .../svgs/solid/poo-storm.svg | 1 + .../svgs/solid/poo.svg | 1 + .../svgs/solid/poop.svg | 1 + .../svgs/solid/power-off.svg | 1 + .../solid/prescription-bottle-medical.svg | 1 + .../svgs/solid/prescription-bottle.svg | 1 + .../svgs/solid/prescription.svg | 1 + .../svgs/solid/print.svg | 1 + .../svgs/solid/pump-medical.svg | 1 + .../svgs/solid/pump-soap.svg | 1 + .../svgs/solid/puzzle-piece.svg | 1 + .../svgs/solid/q.svg | 1 + .../svgs/solid/qrcode.svg | 1 + .../svgs/solid/question.svg | 1 + .../svgs/solid/quote-left.svg | 1 + .../svgs/solid/quote-right.svg | 1 + .../svgs/solid/r.svg | 1 + .../svgs/solid/radiation.svg | 1 + .../svgs/solid/radio.svg | 1 + .../svgs/solid/rainbow.svg | 1 + .../svgs/solid/ranking-star.svg | 1 + .../svgs/solid/receipt.svg | 1 + .../svgs/solid/record-vinyl.svg | 1 + .../svgs/solid/rectangle-ad.svg | 1 + .../svgs/solid/rectangle-list.svg | 1 + .../svgs/solid/rectangle-xmark.svg | 1 + .../svgs/solid/recycle.svg | 1 + .../svgs/solid/registered.svg | 1 + .../svgs/solid/repeat.svg | 1 + .../svgs/solid/reply-all.svg | 1 + .../svgs/solid/reply.svg | 1 + .../svgs/solid/republican.svg | 1 + .../svgs/solid/restroom.svg | 1 + .../svgs/solid/retweet.svg | 1 + .../svgs/solid/ribbon.svg | 1 + .../svgs/solid/right-from-bracket.svg | 1 + .../svgs/solid/right-left.svg | 1 + .../svgs/solid/right-long.svg | 1 + .../svgs/solid/right-to-bracket.svg | 1 + .../svgs/solid/ring.svg | 1 + .../svgs/solid/road-barrier.svg | 1 + .../svgs/solid/road-bridge.svg | 1 + .../svgs/solid/road-circle-check.svg | 1 + .../svgs/solid/road-circle-exclamation.svg | 1 + .../svgs/solid/road-circle-xmark.svg | 1 + .../svgs/solid/road-lock.svg | 1 + .../svgs/solid/road-spikes.svg | 1 + .../svgs/solid/road.svg | 1 + .../svgs/solid/robot.svg | 1 + .../svgs/solid/rocket.svg | 1 + .../svgs/solid/rotate-left.svg | 1 + .../svgs/solid/rotate-right.svg | 1 + .../svgs/solid/rotate.svg | 1 + .../svgs/solid/route.svg | 1 + .../svgs/solid/rss.svg | 1 + .../svgs/solid/ruble-sign.svg | 1 + .../svgs/solid/rug.svg | 1 + .../svgs/solid/ruler-combined.svg | 1 + .../svgs/solid/ruler-horizontal.svg | 1 + .../svgs/solid/ruler-vertical.svg | 1 + .../svgs/solid/ruler.svg | 1 + .../svgs/solid/rupee-sign.svg | 1 + .../svgs/solid/rupiah-sign.svg | 1 + .../svgs/solid/s.svg | 1 + .../svgs/solid/sack-dollar.svg | 1 + .../svgs/solid/sack-xmark.svg | 1 + .../svgs/solid/sailboat.svg | 1 + .../svgs/solid/satellite-dish.svg | 1 + .../svgs/solid/satellite.svg | 1 + .../svgs/solid/scale-balanced.svg | 1 + .../svgs/solid/scale-unbalanced-flip.svg | 1 + .../svgs/solid/scale-unbalanced.svg | 1 + .../svgs/solid/school-circle-check.svg | 1 + .../svgs/solid/school-circle-exclamation.svg | 1 + .../svgs/solid/school-circle-xmark.svg | 1 + .../svgs/solid/school-flag.svg | 1 + .../svgs/solid/school-lock.svg | 1 + .../svgs/solid/school.svg | 1 + .../svgs/solid/scissors.svg | 1 + .../svgs/solid/screwdriver-wrench.svg | 1 + .../svgs/solid/screwdriver.svg | 1 + .../svgs/solid/scroll-torah.svg | 1 + .../svgs/solid/scroll.svg | 1 + .../svgs/solid/sd-card.svg | 1 + .../svgs/solid/section.svg | 1 + .../svgs/solid/seedling.svg | 1 + .../svgs/solid/server.svg | 1 + .../svgs/solid/shapes.svg | 1 + .../svgs/solid/share-from-square.svg | 1 + .../svgs/solid/share-nodes.svg | 1 + .../svgs/solid/share.svg | 1 + .../svgs/solid/sheet-plastic.svg | 1 + .../svgs/solid/shekel-sign.svg | 1 + .../svgs/solid/shield-cat.svg | 1 + .../svgs/solid/shield-dog.svg | 1 + .../svgs/solid/shield-halved.svg | 1 + .../svgs/solid/shield-heart.svg | 1 + .../svgs/solid/shield-virus.svg | 1 + .../svgs/solid/shield.svg | 1 + .../svgs/solid/ship.svg | 1 + .../svgs/solid/shirt.svg | 1 + .../svgs/solid/shoe-prints.svg | 1 + .../svgs/solid/shop-lock.svg | 1 + .../svgs/solid/shop-slash.svg | 1 + .../svgs/solid/shop.svg | 1 + .../svgs/solid/shower.svg | 1 + .../svgs/solid/shrimp.svg | 1 + .../svgs/solid/shuffle.svg | 1 + .../svgs/solid/shuttle-space.svg | 1 + .../svgs/solid/sign-hanging.svg | 1 + .../svgs/solid/signal.svg | 1 + .../svgs/solid/signature.svg | 1 + .../svgs/solid/signs-post.svg | 1 + .../svgs/solid/sim-card.svg | 1 + .../svgs/solid/sink.svg | 1 + .../svgs/solid/sitemap.svg | 1 + .../svgs/solid/skull-crossbones.svg | 1 + .../svgs/solid/skull.svg | 1 + .../svgs/solid/slash.svg | 1 + .../svgs/solid/sleigh.svg | 1 + .../svgs/solid/sliders.svg | 1 + .../svgs/solid/smog.svg | 1 + .../svgs/solid/smoking.svg | 1 + .../svgs/solid/snowflake.svg | 1 + .../svgs/solid/snowman.svg | 1 + .../svgs/solid/snowplow.svg | 1 + .../svgs/solid/soap.svg | 1 + .../svgs/solid/socks.svg | 1 + .../svgs/solid/solar-panel.svg | 1 + .../svgs/solid/sort-down.svg | 1 + .../svgs/solid/sort-up.svg | 1 + .../svgs/solid/sort.svg | 1 + .../svgs/solid/spa.svg | 1 + .../svgs/solid/spaghetti-monster-flying.svg | 1 + .../svgs/solid/spell-check.svg | 1 + .../svgs/solid/spider.svg | 1 + .../svgs/solid/spinner.svg | 1 + .../svgs/solid/splotch.svg | 1 + .../svgs/solid/spoon.svg | 1 + .../svgs/solid/spray-can-sparkles.svg | 1 + .../svgs/solid/spray-can.svg | 1 + .../svgs/solid/square-arrow-up-right.svg | 1 + .../svgs/solid/square-caret-down.svg | 1 + .../svgs/solid/square-caret-left.svg | 1 + .../svgs/solid/square-caret-right.svg | 1 + .../svgs/solid/square-caret-up.svg | 1 + .../svgs/solid/square-check.svg | 1 + .../svgs/solid/square-envelope.svg | 1 + .../svgs/solid/square-full.svg | 1 + .../svgs/solid/square-h.svg | 1 + .../svgs/solid/square-minus.svg | 1 + .../svgs/solid/square-nfi.svg | 1 + .../svgs/solid/square-parking.svg | 1 + .../svgs/solid/square-pen.svg | 1 + .../svgs/solid/square-person-confined.svg | 1 + .../svgs/solid/square-phone-flip.svg | 1 + .../svgs/solid/square-phone.svg | 1 + .../svgs/solid/square-plus.svg | 1 + .../svgs/solid/square-poll-horizontal.svg | 1 + .../svgs/solid/square-poll-vertical.svg | 1 + .../svgs/solid/square-root-variable.svg | 1 + .../svgs/solid/square-rss.svg | 1 + .../svgs/solid/square-share-nodes.svg | 1 + .../svgs/solid/square-up-right.svg | 1 + .../svgs/solid/square-virus.svg | 1 + .../svgs/solid/square-xmark.svg | 1 + .../svgs/solid/square.svg | 1 + .../svgs/solid/staff-snake.svg | 1 + .../svgs/solid/stairs.svg | 1 + .../svgs/solid/stamp.svg | 1 + .../svgs/solid/stapler.svg | 1 + .../svgs/solid/star-and-crescent.svg | 1 + .../svgs/solid/star-half-stroke.svg | 1 + .../svgs/solid/star-half.svg | 1 + .../svgs/solid/star-of-david.svg | 1 + .../svgs/solid/star-of-life.svg | 1 + .../svgs/solid/star.svg | 1 + .../svgs/solid/sterling-sign.svg | 1 + .../svgs/solid/stethoscope.svg | 1 + .../svgs/solid/stop.svg | 1 + .../svgs/solid/stopwatch-20.svg | 1 + .../svgs/solid/stopwatch.svg | 1 + .../svgs/solid/store-slash.svg | 1 + .../svgs/solid/store.svg | 1 + .../svgs/solid/street-view.svg | 1 + .../svgs/solid/strikethrough.svg | 1 + .../svgs/solid/stroopwafel.svg | 1 + .../svgs/solid/subscript.svg | 1 + .../svgs/solid/suitcase-medical.svg | 1 + .../svgs/solid/suitcase-rolling.svg | 1 + .../svgs/solid/suitcase.svg | 1 + .../svgs/solid/sun-plant-wilt.svg | 1 + .../svgs/solid/sun.svg | 1 + .../svgs/solid/superscript.svg | 1 + .../svgs/solid/swatchbook.svg | 1 + .../svgs/solid/synagogue.svg | 1 + .../svgs/solid/syringe.svg | 1 + .../svgs/solid/t.svg | 1 + .../svgs/solid/table-cells-column-lock.svg | 1 + .../svgs/solid/table-cells-large.svg | 1 + .../svgs/solid/table-cells-row-lock.svg | 1 + .../svgs/solid/table-cells.svg | 1 + .../svgs/solid/table-columns.svg | 1 + .../svgs/solid/table-list.svg | 1 + .../svgs/solid/table-tennis-paddle-ball.svg | 1 + .../svgs/solid/table.svg | 1 + .../svgs/solid/tablet-button.svg | 1 + .../svgs/solid/tablet-screen-button.svg | 1 + .../svgs/solid/tablet.svg | 1 + .../svgs/solid/tablets.svg | 1 + .../svgs/solid/tachograph-digital.svg | 1 + .../svgs/solid/tag.svg | 1 + .../svgs/solid/tags.svg | 1 + .../svgs/solid/tape.svg | 1 + .../svgs/solid/tarp-droplet.svg | 1 + .../svgs/solid/tarp.svg | 1 + .../svgs/solid/taxi.svg | 1 + .../svgs/solid/teeth-open.svg | 1 + .../svgs/solid/teeth.svg | 1 + .../svgs/solid/temperature-arrow-down.svg | 1 + .../svgs/solid/temperature-arrow-up.svg | 1 + .../svgs/solid/temperature-empty.svg | 1 + .../svgs/solid/temperature-full.svg | 1 + .../svgs/solid/temperature-half.svg | 1 + .../svgs/solid/temperature-high.svg | 1 + .../svgs/solid/temperature-low.svg | 1 + .../svgs/solid/temperature-quarter.svg | 1 + .../svgs/solid/temperature-three-quarters.svg | 1 + .../svgs/solid/tenge-sign.svg | 1 + .../svgs/solid/tent-arrow-down-to-line.svg | 1 + .../svgs/solid/tent-arrow-left-right.svg | 1 + .../svgs/solid/tent-arrow-turn-left.svg | 1 + .../svgs/solid/tent-arrows-down.svg | 1 + .../svgs/solid/tent.svg | 1 + .../svgs/solid/tents.svg | 1 + .../svgs/solid/terminal.svg | 1 + .../svgs/solid/text-height.svg | 1 + .../svgs/solid/text-slash.svg | 1 + .../svgs/solid/text-width.svg | 1 + .../svgs/solid/thermometer.svg | 1 + .../svgs/solid/thumbs-down.svg | 1 + .../svgs/solid/thumbs-up.svg | 1 + .../svgs/solid/thumbtack.svg | 1 + .../svgs/solid/ticket-simple.svg | 1 + .../svgs/solid/ticket.svg | 1 + .../svgs/solid/timeline.svg | 1 + .../svgs/solid/toggle-off.svg | 1 + .../svgs/solid/toggle-on.svg | 1 + .../svgs/solid/toilet-paper-slash.svg | 1 + .../svgs/solid/toilet-paper.svg | 1 + .../svgs/solid/toilet-portable.svg | 1 + .../svgs/solid/toilet.svg | 1 + .../svgs/solid/toilets-portable.svg | 1 + .../svgs/solid/toolbox.svg | 1 + .../svgs/solid/tooth.svg | 1 + .../svgs/solid/torii-gate.svg | 1 + .../svgs/solid/tornado.svg | 1 + .../svgs/solid/tower-broadcast.svg | 1 + .../svgs/solid/tower-cell.svg | 1 + .../svgs/solid/tower-observation.svg | 1 + .../svgs/solid/tractor.svg | 1 + .../svgs/solid/trademark.svg | 1 + .../svgs/solid/traffic-light.svg | 1 + .../svgs/solid/trailer.svg | 1 + .../svgs/solid/train-subway.svg | 1 + .../svgs/solid/train-tram.svg | 1 + .../svgs/solid/train.svg | 1 + .../svgs/solid/transgender.svg | 1 + .../svgs/solid/trash-arrow-up.svg | 1 + .../svgs/solid/trash-can-arrow-up.svg | 1 + .../svgs/solid/trash-can.svg | 1 + .../svgs/solid/trash.svg | 1 + .../svgs/solid/tree-city.svg | 1 + .../svgs/solid/tree.svg | 1 + .../svgs/solid/triangle-exclamation.svg | 1 + .../svgs/solid/trophy.svg | 1 + .../svgs/solid/trowel-bricks.svg | 1 + .../svgs/solid/trowel.svg | 1 + .../svgs/solid/truck-arrow-right.svg | 1 + .../svgs/solid/truck-droplet.svg | 1 + .../svgs/solid/truck-fast.svg | 1 + .../svgs/solid/truck-field-un.svg | 1 + .../svgs/solid/truck-field.svg | 1 + .../svgs/solid/truck-front.svg | 1 + .../svgs/solid/truck-medical.svg | 1 + .../svgs/solid/truck-monster.svg | 1 + .../svgs/solid/truck-moving.svg | 1 + .../svgs/solid/truck-pickup.svg | 1 + .../svgs/solid/truck-plane.svg | 1 + .../svgs/solid/truck-ramp-box.svg | 1 + .../svgs/solid/truck.svg | 1 + .../svgs/solid/tty.svg | 1 + .../svgs/solid/turkish-lira-sign.svg | 1 + .../svgs/solid/turn-down.svg | 1 + .../svgs/solid/turn-up.svg | 1 + .../svgs/solid/tv.svg | 1 + .../svgs/solid/u.svg | 1 + .../svgs/solid/umbrella-beach.svg | 1 + .../svgs/solid/umbrella.svg | 1 + .../svgs/solid/underline.svg | 1 + .../svgs/solid/universal-access.svg | 1 + .../svgs/solid/unlock-keyhole.svg | 1 + .../svgs/solid/unlock.svg | 1 + .../svgs/solid/up-down-left-right.svg | 1 + .../svgs/solid/up-down.svg | 1 + .../svgs/solid/up-long.svg | 1 + .../up-right-and-down-left-from-center.svg | 1 + .../svgs/solid/up-right-from-square.svg | 1 + .../svgs/solid/upload.svg | 1 + .../svgs/solid/user-astronaut.svg | 1 + .../svgs/solid/user-check.svg | 1 + .../svgs/solid/user-clock.svg | 1 + .../svgs/solid/user-doctor.svg | 1 + .../svgs/solid/user-gear.svg | 1 + .../svgs/solid/user-graduate.svg | 1 + .../svgs/solid/user-group.svg | 1 + .../svgs/solid/user-injured.svg | 1 + .../svgs/solid/user-large-slash.svg | 1 + .../svgs/solid/user-large.svg | 1 + .../svgs/solid/user-lock.svg | 1 + .../svgs/solid/user-minus.svg | 1 + .../svgs/solid/user-ninja.svg | 1 + .../svgs/solid/user-nurse.svg | 1 + .../svgs/solid/user-pen.svg | 1 + .../svgs/solid/user-plus.svg | 1 + .../svgs/solid/user-secret.svg | 1 + .../svgs/solid/user-shield.svg | 1 + .../svgs/solid/user-slash.svg | 1 + .../svgs/solid/user-tag.svg | 1 + .../svgs/solid/user-tie.svg | 1 + .../svgs/solid/user-xmark.svg | 1 + .../svgs/solid/user.svg | 1 + .../svgs/solid/users-between-lines.svg | 1 + .../svgs/solid/users-gear.svg | 1 + .../svgs/solid/users-line.svg | 1 + .../svgs/solid/users-rays.svg | 1 + .../svgs/solid/users-rectangle.svg | 1 + .../svgs/solid/users-slash.svg | 1 + .../svgs/solid/users-viewfinder.svg | 1 + .../svgs/solid/users.svg | 1 + .../svgs/solid/utensils.svg | 1 + .../svgs/solid/v.svg | 1 + .../svgs/solid/van-shuttle.svg | 1 + .../svgs/solid/vault.svg | 1 + .../svgs/solid/vector-square.svg | 1 + .../svgs/solid/venus-double.svg | 1 + .../svgs/solid/venus-mars.svg | 1 + .../svgs/solid/venus.svg | 1 + .../svgs/solid/vest-patches.svg | 1 + .../svgs/solid/vest.svg | 1 + .../svgs/solid/vial-circle-check.svg | 1 + .../svgs/solid/vial-virus.svg | 1 + .../svgs/solid/vial.svg | 1 + .../svgs/solid/vials.svg | 1 + .../svgs/solid/video-slash.svg | 1 + .../svgs/solid/video.svg | 1 + .../svgs/solid/vihara.svg | 1 + .../svgs/solid/virus-covid-slash.svg | 1 + .../svgs/solid/virus-covid.svg | 1 + .../svgs/solid/virus-slash.svg | 1 + .../svgs/solid/virus.svg | 1 + .../svgs/solid/viruses.svg | 1 + .../svgs/solid/voicemail.svg | 1 + .../svgs/solid/volcano.svg | 1 + .../svgs/solid/volleyball.svg | 1 + .../svgs/solid/volume-high.svg | 1 + .../svgs/solid/volume-low.svg | 1 + .../svgs/solid/volume-off.svg | 1 + .../svgs/solid/volume-xmark.svg | 1 + .../svgs/solid/vr-cardboard.svg | 1 + .../svgs/solid/w.svg | 1 + .../svgs/solid/walkie-talkie.svg | 1 + .../svgs/solid/wallet.svg | 1 + .../svgs/solid/wand-magic-sparkles.svg | 1 + .../svgs/solid/wand-magic.svg | 1 + .../svgs/solid/wand-sparkles.svg | 1 + .../svgs/solid/warehouse.svg | 1 + .../svgs/solid/water-ladder.svg | 1 + .../svgs/solid/water.svg | 1 + .../svgs/solid/wave-square.svg | 1 + .../svgs/solid/weight-hanging.svg | 1 + .../svgs/solid/weight-scale.svg | 1 + .../solid/wheat-awn-circle-exclamation.svg | 1 + .../svgs/solid/wheat-awn.svg | 1 + .../svgs/solid/wheelchair-move.svg | 1 + .../svgs/solid/wheelchair.svg | 1 + .../svgs/solid/whiskey-glass.svg | 1 + .../svgs/solid/wifi.svg | 1 + .../svgs/solid/wind.svg | 1 + .../svgs/solid/window-maximize.svg | 1 + .../svgs/solid/window-minimize.svg | 1 + .../svgs/solid/window-restore.svg | 1 + .../svgs/solid/wine-bottle.svg | 1 + .../svgs/solid/wine-glass-empty.svg | 1 + .../svgs/solid/wine-glass.svg | 1 + .../svgs/solid/won-sign.svg | 1 + .../svgs/solid/worm.svg | 1 + .../svgs/solid/wrench.svg | 1 + .../svgs/solid/x-ray.svg | 1 + .../svgs/solid/x.svg | 1 + .../svgs/solid/xmark.svg | 1 + .../svgs/solid/xmarks-lines.svg | 1 + .../svgs/solid/y.svg | 1 + .../svgs/solid/yen-sign.svg | 1 + .../svgs/solid/yin-yang.svg | 1 + .../svgs/solid/z.svg | 1 + .../webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes force-app/main/default/staticresources/js.js | 8 + .../staticresources/js.resource-meta.xml | 5 + .../triggers/AddAttachementToProject.trigger | 4 + .../AddAttachementToProject.trigger-meta.xml | 5 + .../triggers/AssignTaskToOppOwner.trigger | 8 + .../AssignTaskToOppOwner.trigger-meta.xml | 5 + .../default/triggers/BrevoTrigger.trigger | 26 + .../triggers/BrevoTrigger.trigger-meta.xml | 5 + .../default/triggers/CaliingBatch.trigger | 7 + .../triggers/CaliingBatch.trigger-meta.xml | 5 + .../main/default/triggers/CaseTrigger.trigger | 13 + .../triggers/CaseTrigger.trigger-meta.xml | 5 + .../default/triggers/CopyAttachmnet.trigger | 6 + .../triggers/CopyAttachmnet.trigger-meta.xml | 5 + .../default/triggers/OrderTrigger.trigger | 25 + .../triggers/OrderTrigger.trigger-meta.xml | 5 + .../triggers/RenewalOpportunity.trigger | 9 + .../RenewalOpportunity.trigger-meta.xml | 5 + .../triggers/TriggeronContentDocument.trigger | 12 + .../TriggeronContentDocument.trigger-meta.xml | 5 + .../main/default/triggers/addCampaign.trigger | 6 + .../triggers/addCampaign.trigger-meta.xml | 5 + .../triggers/journeyBuilderCustom.trigger | 8 + .../journeyBuilderCustom.trigger-meta.xml | 5 + .../main/default/triggers/leadConvert.trigger | 12 + .../triggers/leadConvert.trigger-meta.xml | 5 + jest.config.js | 6 + manifest/package.xml | 36 + package.json | 41 + scripts/apex/hello.apex | 10 + scripts/soql/account.soql | 6 + sfdx-project.json | 12 + 2828 files changed, 382953 insertions(+) create mode 100644 .forceignore create mode 100644 .gitignore create mode 100644 .husky/pre-commit create mode 100644 .prettierignore create mode 100644 .prettierrc create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 config/project-scratch-def.json create mode 100644 force-app/main/default/aura/.eslintrc.json create mode 100644 force-app/main/default/aura/AccountController/AccountController.cmp create mode 100644 force-app/main/default/aura/AccountController/AccountController.cmp-meta.xml create mode 100644 force-app/main/default/aura/AccountController/AccountController.css create mode 100644 force-app/main/default/aura/AccountController/AccountControllerController.js create mode 100644 force-app/main/default/aura/forgotPassword/forgotPassword.cmp create mode 100644 force-app/main/default/aura/forgotPassword/forgotPassword.cmp-meta.xml create mode 100644 force-app/main/default/aura/forgotPassword/forgotPassword.css create mode 100644 force-app/main/default/aura/forgotPassword/forgotPassword.design create mode 100644 force-app/main/default/aura/forgotPassword/forgotPasswordController.js create mode 100644 force-app/main/default/aura/forgotPassword/forgotPasswordHelper.js create mode 100644 force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app create mode 100644 force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app-meta.xml create mode 100644 force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp create mode 100644 force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp-meta.xml create mode 100644 force-app/main/default/aura/loginForm/loginForm.cmp create mode 100644 force-app/main/default/aura/loginForm/loginForm.cmp-meta.xml create mode 100644 force-app/main/default/aura/loginForm/loginForm.css create mode 100644 force-app/main/default/aura/loginForm/loginForm.design create mode 100644 force-app/main/default/aura/loginForm/loginFormController.js create mode 100644 force-app/main/default/aura/loginForm/loginFormHelper.js create mode 100644 force-app/main/default/aura/selfRegister/selfRegister.cmp create mode 100644 force-app/main/default/aura/selfRegister/selfRegister.cmp-meta.xml create mode 100644 force-app/main/default/aura/selfRegister/selfRegister.css create mode 100644 force-app/main/default/aura/selfRegister/selfRegister.design create mode 100644 force-app/main/default/aura/selfRegister/selfRegisterController.js create mode 100644 force-app/main/default/aura/selfRegister/selfRegisterHelper.js create mode 100644 force-app/main/default/aura/setExpId/setExpId.evt create mode 100644 force-app/main/default/aura/setExpId/setExpId.evt-meta.xml create mode 100644 force-app/main/default/aura/setStartUrl/setStartUrl.evt create mode 100644 force-app/main/default/aura/setStartUrl/setStartUrl.evt-meta.xml create mode 100644 force-app/main/default/classes/AccountController.cls create mode 100644 force-app/main/default/classes/AccountController.cls-meta.xml create mode 100644 force-app/main/default/classes/AccountHelper.cls create mode 100644 force-app/main/default/classes/AccountHelper.cls-meta.xml create mode 100644 force-app/main/default/classes/AccountRelatedListController.cls create mode 100644 force-app/main/default/classes/AccountRelatedListController.cls-meta.xml create mode 100644 force-app/main/default/classes/AccountSearchController.cls create mode 100644 force-app/main/default/classes/AccountSearchController.cls-meta.xml create mode 100644 force-app/main/default/classes/AccountSearchControllerTest.cls create mode 100644 force-app/main/default/classes/AccountSearchControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/AddAttachementToProjectHandler.cls create mode 100644 force-app/main/default/classes/AddAttachementToProjectHandler.cls-meta.xml create mode 100644 force-app/main/default/classes/AddAttachmentToProjectTest.cls create mode 100644 force-app/main/default/classes/AddAttachmentToProjectTest.cls-meta.xml create mode 100644 force-app/main/default/classes/ApexController.cls create mode 100644 force-app/main/default/classes/ApexController.cls-meta.xml create mode 100644 force-app/main/default/classes/AssignTest.cls create mode 100644 force-app/main/default/classes/AssignTest.cls-meta.xml create mode 100644 force-app/main/default/classes/BrevoContactTrigger_Handler.cls create mode 100644 force-app/main/default/classes/BrevoContactTrigger_Handler.cls-meta.xml create mode 100644 force-app/main/default/classes/BrevoHandler.cls create mode 100644 force-app/main/default/classes/BrevoHandler.cls-meta.xml create mode 100644 force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls create mode 100644 force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls-meta.xml create mode 100644 force-app/main/default/classes/CallingFromTrigger.cls create mode 100644 force-app/main/default/classes/CallingFromTrigger.cls-meta.xml create mode 100644 force-app/main/default/classes/CallingbatchClass.cls create mode 100644 force-app/main/default/classes/CallingbatchClass.cls-meta.xml create mode 100644 force-app/main/default/classes/ChangePasswordController.cls create mode 100644 force-app/main/default/classes/ChangePasswordController.cls-meta.xml create mode 100644 force-app/main/default/classes/ChangePasswordControllerTest.cls create mode 100644 force-app/main/default/classes/ChangePasswordControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesLandingController.cls create mode 100644 force-app/main/default/classes/CommunitiesLandingController.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesLandingControllerTest.cls create mode 100644 force-app/main/default/classes/CommunitiesLandingControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesLoginController.cls create mode 100644 force-app/main/default/classes/CommunitiesLoginController.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesLoginControllerTest.cls create mode 100644 force-app/main/default/classes/CommunitiesLoginControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls create mode 100644 force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls create mode 100644 force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesSelfRegController.cls create mode 100644 force-app/main/default/classes/CommunitiesSelfRegController.cls-meta.xml create mode 100644 force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls create mode 100644 force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/ContactCreator.cls create mode 100644 force-app/main/default/classes/ContactCreator.cls-meta.xml create mode 100644 force-app/main/default/classes/ContactFormController.cls create mode 100644 force-app/main/default/classes/ContactFormController.cls-meta.xml create mode 100644 force-app/main/default/classes/Controller.cls create mode 100644 force-app/main/default/classes/Controller.cls-meta.xml create mode 100644 force-app/main/default/classes/ConvertingLeads.cls create mode 100644 force-app/main/default/classes/ConvertingLeads.cls-meta.xml create mode 100644 force-app/main/default/classes/CopyAttachmentHandler.cls create mode 100644 force-app/main/default/classes/CopyAttachmentHandler.cls-meta.xml create mode 100644 force-app/main/default/classes/FileController.cls create mode 100644 force-app/main/default/classes/FileController.cls-meta.xml create mode 100644 force-app/main/default/classes/FileDescrip.cls create mode 100644 force-app/main/default/classes/FileDescrip.cls-meta.xml create mode 100644 force-app/main/default/classes/FileUploadService.cls create mode 100644 force-app/main/default/classes/FileUploadService.cls-meta.xml create mode 100644 force-app/main/default/classes/ForgotPasswordController.cls create mode 100644 force-app/main/default/classes/ForgotPasswordController.cls-meta.xml create mode 100644 force-app/main/default/classes/ForgotPasswordControllerTest.cls create mode 100644 force-app/main/default/classes/ForgotPasswordControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/GCPAuthManagementService.cls create mode 100644 force-app/main/default/classes/GCPAuthManagementService.cls-meta.xml create mode 100644 force-app/main/default/classes/GetAllObjects.cls create mode 100644 force-app/main/default/classes/GetAllObjects.cls-meta.xml create mode 100644 force-app/main/default/classes/GitLab.cls create mode 100644 force-app/main/default/classes/GitLab.cls-meta.xml create mode 100644 force-app/main/default/classes/GitLabTest.cls create mode 100644 force-app/main/default/classes/GitLabTest.cls-meta.xml create mode 100644 force-app/main/default/classes/GoogleCloudPubSubService.cls create mode 100644 force-app/main/default/classes/GoogleCloudPubSubService.cls-meta.xml create mode 100644 force-app/main/default/classes/GoogleOrderPubSubQueueable.cls create mode 100644 force-app/main/default/classes/GoogleOrderPubSubQueueable.cls-meta.xml create mode 100644 force-app/main/default/classes/InvokeSendLink.cls create mode 100644 force-app/main/default/classes/InvokeSendLink.cls-meta.xml create mode 100644 force-app/main/default/classes/JourneyHandler.cls create mode 100644 force-app/main/default/classes/JourneyHandler.cls-meta.xml create mode 100644 force-app/main/default/classes/LightningForgotPasswordController.cls create mode 100644 force-app/main/default/classes/LightningForgotPasswordController.cls-meta.xml create mode 100644 force-app/main/default/classes/LightningForgotPasswordControllerTest.cls create mode 100644 force-app/main/default/classes/LightningForgotPasswordControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/LightningLoginFormController.cls create mode 100644 force-app/main/default/classes/LightningLoginFormController.cls-meta.xml create mode 100644 force-app/main/default/classes/LightningLoginFormControllerTest.cls create mode 100644 force-app/main/default/classes/LightningLoginFormControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/LightningSelfRegisterController.cls create mode 100644 force-app/main/default/classes/LightningSelfRegisterController.cls-meta.xml create mode 100644 force-app/main/default/classes/LightningSelfRegisterControllerTest.cls create mode 100644 force-app/main/default/classes/LightningSelfRegisterControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/LongRunningCallout.cls create mode 100644 force-app/main/default/classes/LongRunningCallout.cls-meta.xml create mode 100644 force-app/main/default/classes/MakeContactController.cls create mode 100644 force-app/main/default/classes/MakeContactController.cls-meta.xml create mode 100644 force-app/main/default/classes/MakeProfile.cls create mode 100644 force-app/main/default/classes/MakeProfile.cls-meta.xml create mode 100644 force-app/main/default/classes/MatchName.cls create mode 100644 force-app/main/default/classes/MatchName.cls-meta.xml create mode 100644 force-app/main/default/classes/MicrobatchSelfRegController.cls create mode 100644 force-app/main/default/classes/MicrobatchSelfRegController.cls-meta.xml create mode 100644 force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls create mode 100644 force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/MyAccounts.cls create mode 100644 force-app/main/default/classes/MyAccounts.cls-meta.xml create mode 100644 force-app/main/default/classes/MyContactListController.cls create mode 100644 force-app/main/default/classes/MyContactListController.cls-meta.xml create mode 100644 force-app/main/default/classes/MyContinuationController.cls create mode 100644 force-app/main/default/classes/MyContinuationController.cls-meta.xml create mode 100644 force-app/main/default/classes/MyProfilePageController.cls create mode 100644 force-app/main/default/classes/MyProfilePageController.cls-meta.xml create mode 100644 force-app/main/default/classes/MyProfilePageControllerTest.cls create mode 100644 force-app/main/default/classes/MyProfilePageControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/NotifyBatch.cls create mode 100644 force-app/main/default/classes/NotifyBatch.cls-meta.xml create mode 100644 force-app/main/default/classes/NotifyBatchTest.cls create mode 100644 force-app/main/default/classes/NotifyBatchTest.cls-meta.xml create mode 100644 force-app/main/default/classes/PK_vfcontroller.cls create mode 100644 force-app/main/default/classes/PK_vfcontroller.cls-meta.xml create mode 100644 force-app/main/default/classes/ProfilePhotoClass.cls create mode 100644 force-app/main/default/classes/ProfilePhotoClass.cls-meta.xml create mode 100644 force-app/main/default/classes/PubSubDataRetriever.cls create mode 100644 force-app/main/default/classes/PubSubDataRetriever.cls-meta.xml create mode 100644 force-app/main/default/classes/RazorpayWebhookHandler.cls create mode 100644 force-app/main/default/classes/RazorpayWebhookHandler.cls-meta.xml create mode 100644 force-app/main/default/classes/ReelatedCon.cls create mode 100644 force-app/main/default/classes/ReelatedCon.cls-meta.xml create mode 100644 force-app/main/default/classes/ReelatedCon1.cls create mode 100644 force-app/main/default/classes/ReelatedCon1.cls-meta.xml create mode 100644 force-app/main/default/classes/RelatedCon.cls create mode 100644 force-app/main/default/classes/RelatedCon.cls-meta.xml create mode 100644 force-app/main/default/classes/RenewaloppClass.cls create mode 100644 force-app/main/default/classes/RenewaloppClass.cls-meta.xml create mode 100644 force-app/main/default/classes/RenewaloppClassTest.cls create mode 100644 force-app/main/default/classes/RenewaloppClassTest.cls-meta.xml create mode 100644 force-app/main/default/classes/SaveToPDF.cls create mode 100644 force-app/main/default/classes/SaveToPDF.cls-meta.xml create mode 100644 force-app/main/default/classes/SearchRecord.cls create mode 100644 force-app/main/default/classes/SearchRecord.cls-meta.xml create mode 100644 force-app/main/default/classes/SiteLoginController.cls create mode 100644 force-app/main/default/classes/SiteLoginController.cls-meta.xml create mode 100644 force-app/main/default/classes/SiteLoginControllerTest.cls create mode 100644 force-app/main/default/classes/SiteLoginControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/SiteRegisterController.cls create mode 100644 force-app/main/default/classes/SiteRegisterController.cls-meta.xml create mode 100644 force-app/main/default/classes/SiteRegisterControllerTest.cls create mode 100644 force-app/main/default/classes/SiteRegisterControllerTest.cls-meta.xml create mode 100644 force-app/main/default/classes/StackImpl.cls create mode 100644 force-app/main/default/classes/StackImpl.cls-meta.xml create mode 100644 force-app/main/default/classes/StackImplTest.cls create mode 100644 force-app/main/default/classes/StackImplTest.cls-meta.xml create mode 100644 force-app/main/default/classes/SubmitFormController.cls create mode 100644 force-app/main/default/classes/SubmitFormController.cls-meta.xml create mode 100644 force-app/main/default/classes/SubscriberContactController.cls create mode 100644 force-app/main/default/classes/SubscriberContactController.cls-meta.xml create mode 100644 force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls create mode 100644 force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls-meta.xml create mode 100644 force-app/main/default/classes/TestController.cls create mode 100644 force-app/main/default/classes/TestController.cls-meta.xml create mode 100644 force-app/main/default/classes/UpdateAccount.cls create mode 100644 force-app/main/default/classes/UpdateAccount.cls-meta.xml create mode 100644 force-app/main/default/classes/UpdateAccountCloseDealAmount.cls create mode 100644 force-app/main/default/classes/UpdateAccountCloseDealAmount.cls-meta.xml create mode 100644 force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls create mode 100644 force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls-meta.xml create mode 100644 force-app/main/default/classes/addController.cls create mode 100644 force-app/main/default/classes/addController.cls-meta.xml create mode 100644 force-app/main/default/classes/assignClass.cls create mode 100644 force-app/main/default/classes/assignClass.cls-meta.xml create mode 100644 force-app/main/default/classes/campaignClass.cls create mode 100644 force-app/main/default/classes/campaignClass.cls-meta.xml create mode 100644 force-app/main/default/classes/campaignClassTest.cls create mode 100644 force-app/main/default/classes/campaignClassTest.cls-meta.xml create mode 100644 force-app/main/default/classes/deleteLeadJob.cls create mode 100644 force-app/main/default/classes/deleteLeadJob.cls-meta.xml create mode 100644 force-app/main/default/classes/forProcessBuilder.cls create mode 100644 force-app/main/default/classes/forProcessBuilder.cls-meta.xml create mode 100644 force-app/main/default/classes/getFriendLocation.cls create mode 100644 force-app/main/default/classes/getFriendLocation.cls-meta.xml create mode 100644 force-app/main/default/classes/getMembershipAndAccount.cls create mode 100644 force-app/main/default/classes/getMembershipAndAccount.cls-meta.xml create mode 100644 force-app/main/default/classes/getObjects.cls create mode 100644 force-app/main/default/classes/getObjects.cls-meta.xml create mode 100644 force-app/main/default/classes/getObjectsTest.cls create mode 100644 force-app/main/default/classes/getObjectsTest.cls-meta.xml create mode 100644 force-app/main/default/classes/getPlayer.cls create mode 100644 force-app/main/default/classes/getPlayer.cls-meta.xml create mode 100644 force-app/main/default/classes/leadConverthandler.cls create mode 100644 force-app/main/default/classes/leadConverthandler.cls-meta.xml create mode 100644 force-app/main/default/classes/mak.cls create mode 100644 force-app/main/default/classes/mak.cls-meta.xml create mode 100644 force-app/main/default/classes/njni.cls create mode 100644 force-app/main/default/classes/njni.cls-meta.xml create mode 100644 force-app/main/default/classes/opportunityDataTableController.cls create mode 100644 force-app/main/default/classes/opportunityDataTableController.cls-meta.xml create mode 100644 force-app/main/default/classes/test1234.cls create mode 100644 force-app/main/default/classes/test1234.cls-meta.xml create mode 100644 force-app/main/default/classes/testApex.cls create mode 100644 force-app/main/default/classes/testApex.cls-meta.xml create mode 100644 force-app/main/default/classes/testhjk.cls create mode 100644 force-app/main/default/classes/testhjk.cls-meta.xml create mode 100644 force-app/main/default/classes/threeObjectUpdate.cls create mode 100644 force-app/main/default/classes/threeObjectUpdate.cls-meta.xml create mode 100644 force-app/main/default/classes/updatePhone.cls create mode 100644 force-app/main/default/classes/updatePhone.cls-meta.xml create mode 100644 force-app/main/default/classes/updateStatusjob.cls create mode 100644 force-app/main/default/classes/updateStatusjob.cls-meta.xml create mode 100644 force-app/main/default/components/SiteFooter.component create mode 100644 force-app/main/default/components/SiteFooter.component-meta.xml create mode 100644 force-app/main/default/components/SiteHeader.component create mode 100644 force-app/main/default/components/SiteHeader.component-meta.xml create mode 100644 force-app/main/default/components/SiteLogin.component create mode 100644 force-app/main/default/components/SiteLogin.component-meta.xml create mode 100644 force-app/main/default/components/SitePoweredBy.component create mode 100644 force-app/main/default/components/SitePoweredBy.component-meta.xml create mode 100644 force-app/main/default/lwc/.eslintrc.json create mode 100644 force-app/main/default/lwc/accountListLWC/accountListLWC.html create mode 100644 force-app/main/default/lwc/accountListLWC/accountListLWC.js create mode 100644 force-app/main/default/lwc/accountListLWC/accountListLWC.js-meta.xml create mode 100644 force-app/main/default/lwc/accountLocator/accountLocator.html create mode 100644 force-app/main/default/lwc/accountLocator/accountLocator.js create mode 100644 force-app/main/default/lwc/accountLocator/accountLocator.js-meta.xml create mode 100644 force-app/main/default/lwc/accountMap/accountMap.html create mode 100644 force-app/main/default/lwc/accountMap/accountMap.js create mode 100644 force-app/main/default/lwc/accountMap/accountMap.js-meta.xml create mode 100644 force-app/main/default/lwc/accountSearch/accountSearch.html create mode 100644 force-app/main/default/lwc/accountSearch/accountSearch.js create mode 100644 force-app/main/default/lwc/accountSearch/accountSearch.js-meta.xml create mode 100644 force-app/main/default/lwc/apiDecorator/apiDecorator.html create mode 100644 force-app/main/default/lwc/apiDecorator/apiDecorator.js create mode 100644 force-app/main/default/lwc/apiDecorator/apiDecorator.js-meta.xml create mode 100644 force-app/main/default/lwc/bikeCard/bikeCard.html create mode 100644 force-app/main/default/lwc/bikeCard/bikeCard.js create mode 100644 force-app/main/default/lwc/bikeCard/bikeCard.js-meta.xml create mode 100644 force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.html create mode 100644 force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js create mode 100644 force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.html create mode 100644 force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js create mode 100644 force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js-meta.xml create mode 100644 force-app/main/default/lwc/calculator/calculator.html create mode 100644 force-app/main/default/lwc/calculator/calculator.js create mode 100644 force-app/main/default/lwc/calculator/calculator.js-meta.xml create mode 100644 force-app/main/default/lwc/calculatorChild/calculatorChild.html create mode 100644 force-app/main/default/lwc/calculatorChild/calculatorChild.js create mode 100644 force-app/main/default/lwc/calculatorChild/calculatorChild.js-meta.xml create mode 100644 force-app/main/default/lwc/calculatorParent/calculatorParent.html create mode 100644 force-app/main/default/lwc/calculatorParent/calculatorParent.js create mode 100644 force-app/main/default/lwc/calculatorParent/calculatorParent.js-meta.xml create mode 100644 force-app/main/default/lwc/callBackMethods/callBackMethods.html create mode 100644 force-app/main/default/lwc/callBackMethods/callBackMethods.js create mode 100644 force-app/main/default/lwc/callBackMethods/callBackMethods.js-meta.xml create mode 100644 force-app/main/default/lwc/callingFlow/callingFlow.html create mode 100644 force-app/main/default/lwc/callingFlow/callingFlow.js create mode 100644 force-app/main/default/lwc/callingFlow/callingFlow.js-meta.xml create mode 100644 force-app/main/default/lwc/calllwc/calllwc.css create mode 100644 force-app/main/default/lwc/calllwc/calllwc.html create mode 100644 force-app/main/default/lwc/calllwc/calllwc.js create mode 100644 force-app/main/default/lwc/calllwc/calllwc.js-meta.xml create mode 100644 force-app/main/default/lwc/childExample/childExample.html create mode 100644 force-app/main/default/lwc/childExample/childExample.js create mode 100644 force-app/main/default/lwc/childExample/childExample.js-meta.xml create mode 100644 force-app/main/default/lwc/childExp1/childExp1.html create mode 100644 force-app/main/default/lwc/childExp1/childExp1.js create mode 100644 force-app/main/default/lwc/childExp1/childExp1.js-meta.xml create mode 100644 force-app/main/default/lwc/chlidExp/chlidExp.html create mode 100644 force-app/main/default/lwc/chlidExp/chlidExp.js create mode 100644 force-app/main/default/lwc/chlidExp/chlidExp.js-meta.xml create mode 100644 force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.css create mode 100644 force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.html create mode 100644 force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js create mode 100644 force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js-meta.xml create mode 100644 force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.html create mode 100644 force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js create mode 100644 force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/connectedCallBack/connectedCallBack.html create mode 100644 force-app/main/default/lwc/connectedCallBack/connectedCallBack.js create mode 100644 force-app/main/default/lwc/connectedCallBack/connectedCallBack.js-meta.xml create mode 100644 force-app/main/default/lwc/createContact/createContact.css create mode 100644 force-app/main/default/lwc/createContact/createContact.html create mode 100644 force-app/main/default/lwc/createContact/createContact.js create mode 100644 force-app/main/default/lwc/createContact/createContact.js-meta.xml create mode 100644 force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.css create mode 100644 force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.html create mode 100644 force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js create mode 100644 force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js-meta.xml create mode 100644 force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.html create mode 100644 force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js create mode 100644 force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js-meta.xml create mode 100644 force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.html create mode 100644 force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js create mode 100644 force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js-meta.xml create mode 100644 force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.html create mode 100644 force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js create mode 100644 force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/customLookup/customLookup.html create mode 100644 force-app/main/default/lwc/customLookup/customLookup.js create mode 100644 force-app/main/default/lwc/customLookup/customLookup.js-meta.xml create mode 100644 force-app/main/default/lwc/dOEComponent/dOEComponent.css create mode 100644 force-app/main/default/lwc/dOEComponent/dOEComponent.html create mode 100644 force-app/main/default/lwc/dOEComponent/dOEComponent.js create mode 100644 force-app/main/default/lwc/dOEComponent/dOEComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/designSystemComponent/designSystemComponent.css create mode 100644 force-app/main/default/lwc/designSystemComponent/designSystemComponent.html create mode 100644 force-app/main/default/lwc/designSystemComponent/designSystemComponent.js create mode 100644 force-app/main/default/lwc/designSystemComponent/designSystemComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.css create mode 100644 force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.html create mode 100644 force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js create mode 100644 force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js-meta.xml create mode 100644 force-app/main/default/lwc/fileupload/fileupload.html create mode 100644 force-app/main/default/lwc/fileupload/fileupload.js create mode 100644 force-app/main/default/lwc/fileupload/fileupload.js-meta.xml create mode 100644 force-app/main/default/lwc/formLWC/formLWC.html create mode 100644 force-app/main/default/lwc/formLWC/formLWC.js create mode 100644 force-app/main/default/lwc/formLWC/formLWC.js-meta.xml create mode 100644 force-app/main/default/lwc/hello/hello.html create mode 100644 force-app/main/default/lwc/hello/hello.js create mode 100644 force-app/main/default/lwc/hello/hello.js-meta.xml create mode 100644 force-app/main/default/lwc/helloWorld/helloWorld.html create mode 100644 force-app/main/default/lwc/helloWorld/helloWorld.js create mode 100644 force-app/main/default/lwc/helloWorld/helloWorld.js-meta.xml create mode 100644 force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.html create mode 100644 force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js create mode 100644 force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.html create mode 100644 force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js create mode 100644 force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.html create mode 100644 force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js create mode 100644 force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.html create mode 100644 force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js create mode 100644 force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js-meta.xml create mode 100644 force-app/main/default/lwc/lms/lms.html create mode 100644 force-app/main/default/lwc/lms/lms.js create mode 100644 force-app/main/default/lwc/lms/lms.js-meta.xml create mode 100644 force-app/main/default/lwc/locationViwer/locationViwer.html create mode 100644 force-app/main/default/lwc/locationViwer/locationViwer.js create mode 100644 force-app/main/default/lwc/locationViwer/locationViwer.js-meta.xml create mode 100644 force-app/main/default/lwc/logger/logger.html create mode 100644 force-app/main/default/lwc/logger/logger.js create mode 100644 force-app/main/default/lwc/logger/logger.js-meta.xml create mode 100644 force-app/main/default/lwc/loopingComponent/loopingComponent.html create mode 100644 force-app/main/default/lwc/loopingComponent/loopingComponent.js create mode 100644 force-app/main/default/lwc/loopingComponent/loopingComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.css create mode 100644 force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.html create mode 100644 force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js create mode 100644 force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js-meta.xml create mode 100644 force-app/main/default/lwc/memoryGame/memoryGame.css create mode 100644 force-app/main/default/lwc/memoryGame/memoryGame.html create mode 100644 force-app/main/default/lwc/memoryGame/memoryGame.js create mode 100644 force-app/main/default/lwc/memoryGame/memoryGame.js-meta.xml create mode 100644 force-app/main/default/lwc/navigateToHome/navigateToHome.html create mode 100644 force-app/main/default/lwc/navigateToHome/navigateToHome.js create mode 100644 force-app/main/default/lwc/navigateToHome/navigateToHome.js-meta.xml create mode 100644 force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.html create mode 100644 force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js create mode 100644 force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js-meta.xml create mode 100644 force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.html create mode 100644 force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js create mode 100644 force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.html create mode 100644 force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js create mode 100644 force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.html create mode 100644 force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js create mode 100644 force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.html create mode 100644 force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js create mode 100644 force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.html create mode 100644 force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js create mode 100644 force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/parentExample/parentExample.html create mode 100644 force-app/main/default/lwc/parentExample/parentExample.js create mode 100644 force-app/main/default/lwc/parentExample/parentExample.js-meta.xml create mode 100644 force-app/main/default/lwc/parentExp/parentExp.html create mode 100644 force-app/main/default/lwc/parentExp/parentExp.js create mode 100644 force-app/main/default/lwc/parentExp/parentExp.js-meta.xml create mode 100644 force-app/main/default/lwc/parentExp1/parentExp1.html create mode 100644 force-app/main/default/lwc/parentExp1/parentExp1.js create mode 100644 force-app/main/default/lwc/parentExp1/parentExp1.js-meta.xml create mode 100644 force-app/main/default/lwc/parentExpFirst/parentExpFirst.html create mode 100644 force-app/main/default/lwc/parentExpFirst/parentExpFirst.js create mode 100644 force-app/main/default/lwc/parentExpFirst/parentExpFirst.js-meta.xml create mode 100644 force-app/main/default/lwc/polymorphicRecordPicker/PolymorphicRecordPicker.css create mode 100644 force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.html create mode 100644 force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js create mode 100644 force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js-meta.xml create mode 100644 force-app/main/default/lwc/previewFileModal/PreviewFileModal.css create mode 100644 force-app/main/default/lwc/previewFileModal/previewFileModal.html create mode 100644 force-app/main/default/lwc/previewFileModal/previewFileModal.js create mode 100644 force-app/main/default/lwc/previewFileModal/previewFileModal.js-meta.xml create mode 100644 force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.html create mode 100644 force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js create mode 100644 force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js-meta.xml create mode 100644 force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.html create mode 100644 force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js create mode 100644 force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js-meta.xml create mode 100644 force-app/main/default/lwc/profilePhoto/profilePhoto.css create mode 100644 force-app/main/default/lwc/profilePhoto/profilePhoto.html create mode 100644 force-app/main/default/lwc/profilePhoto/profilePhoto.js create mode 100644 force-app/main/default/lwc/profilePhoto/profilePhoto.js-meta.xml create mode 100644 force-app/main/default/lwc/pubSub/pubSub.html create mode 100644 force-app/main/default/lwc/pubSub/pubSub.js create mode 100644 force-app/main/default/lwc/pubSub/pubSub.js-meta.xml create mode 100644 force-app/main/default/lwc/pubSubComponent/pubSubComponent.js create mode 100644 force-app/main/default/lwc/pubSubComponent/pubSubComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.html create mode 100644 force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js create mode 100644 force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js-meta.xml create mode 100644 force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.html create mode 100644 force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js create mode 100644 force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js-meta.xml create mode 100644 force-app/main/default/lwc/publisher/publisher.html create mode 100644 force-app/main/default/lwc/publisher/publisher.js create mode 100644 force-app/main/default/lwc/publisher/publisher.js-meta.xml create mode 100644 force-app/main/default/lwc/quizAppCoponent/js-confetti.js create mode 100644 force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.html create mode 100644 force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js create mode 100644 force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js-meta.xml create mode 100644 force-app/main/default/lwc/recordPicker/recordPicker.html create mode 100644 force-app/main/default/lwc/recordPicker/recordPicker.js create mode 100644 force-app/main/default/lwc/recordPicker/recordPicker.js-meta.xml create mode 100644 force-app/main/default/lwc/refreshApexModule/refreshApexModule.html create mode 100644 force-app/main/default/lwc/refreshApexModule/refreshApexModule.js create mode 100644 force-app/main/default/lwc/refreshApexModule/refreshApexModule.js-meta.xml create mode 100644 force-app/main/default/lwc/relatedContact/relatedContact.html create mode 100644 force-app/main/default/lwc/relatedContact/relatedContact.js create mode 100644 force-app/main/default/lwc/relatedContact/relatedContact.js-meta.xml create mode 100644 force-app/main/default/lwc/relatedPlayer/relatedPlayer.html create mode 100644 force-app/main/default/lwc/relatedPlayer/relatedPlayer.js create mode 100644 force-app/main/default/lwc/relatedPlayer/relatedPlayer.js-meta.xml create mode 100644 force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.html create mode 100644 force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js create mode 100644 force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.html create mode 100644 force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js create mode 100644 force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/renderMethodComponent/signInTemplate.html create mode 100644 force-app/main/default/lwc/renderMethodComponent/signUpTamplate.html create mode 100644 force-app/main/default/lwc/searchRecord/searchRecord.html create mode 100644 force-app/main/default/lwc/searchRecord/searchRecord.js create mode 100644 force-app/main/default/lwc/searchRecord/searchRecord.js-meta.xml create mode 100644 force-app/main/default/lwc/sendMoneyComponantRMG/SendMoneyComponantRMG.css create mode 100644 force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.html create mode 100644 force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js create mode 100644 force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js-meta.xml create mode 100644 force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.css create mode 100644 force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.html create mode 100644 force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js create mode 100644 force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js-meta.xml create mode 100644 force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.html create mode 100644 force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js create mode 100644 force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.html create mode 100644 force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js create mode 100644 force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/slotChildComponent/slotChildComponent.html create mode 100644 force-app/main/default/lwc/slotChildComponent/slotChildComponent.js create mode 100644 force-app/main/default/lwc/slotChildComponent/slotChildComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/slotParentComponent/slotParentComponent.html create mode 100644 force-app/main/default/lwc/slotParentComponent/slotParentComponent.js create mode 100644 force-app/main/default/lwc/slotParentComponent/slotParentComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/subscriber/subscriber.html create mode 100644 force-app/main/default/lwc/subscriber/subscriber.js create mode 100644 force-app/main/default/lwc/subscriber/subscriber.js-meta.xml create mode 100644 force-app/main/default/lwc/testLwc/testLwc.html create mode 100644 force-app/main/default/lwc/testLwc/testLwc.js create mode 100644 force-app/main/default/lwc/testLwc/testLwc.js-meta.xml create mode 100644 force-app/main/default/lwc/toDoListComponent/toDoListComponent.html create mode 100644 force-app/main/default/lwc/toDoListComponent/toDoListComponent.js create mode 100644 force-app/main/default/lwc/toDoListComponent/toDoListComponent.js-meta.xml create mode 100644 force-app/main/default/lwc/trackDemo/trackDemo.html create mode 100644 force-app/main/default/lwc/trackDemo/trackDemo.js create mode 100644 force-app/main/default/lwc/trackDemo/trackDemo.js-meta.xml create mode 100644 force-app/main/default/lwc/weatherApplication/__tests__/weatherApplication.test.js create mode 100644 force-app/main/default/lwc/weatherApplication/weatherApplication.html create mode 100644 force-app/main/default/lwc/weatherApplication/weatherApplication.js create mode 100644 force-app/main/default/lwc/weatherApplication/weatherApplication.js-meta.xml create mode 100644 force-app/main/default/lwc/wrapperTable/wrapperTable.html create mode 100644 force-app/main/default/lwc/wrapperTable/wrapperTable.js create mode 100644 force-app/main/default/lwc/wrapperTable/wrapperTable.js-meta.xml create mode 100644 force-app/main/default/pages/AnswersHome.page create mode 100644 force-app/main/default/pages/AnswersHome.page-meta.xml create mode 100644 force-app/main/default/pages/BandwidthExceeded.page create mode 100644 force-app/main/default/pages/BandwidthExceeded.page-meta.xml create mode 100644 force-app/main/default/pages/Celena.page create mode 100644 force-app/main/default/pages/Celena.page-meta.xml create mode 100644 force-app/main/default/pages/ChangePassword.page create mode 100644 force-app/main/default/pages/ChangePassword.page-meta.xml create mode 100644 force-app/main/default/pages/ChoicePage.page create mode 100644 force-app/main/default/pages/ChoicePage.page-meta.xml create mode 100644 force-app/main/default/pages/CommunitiesLanding.page create mode 100644 force-app/main/default/pages/CommunitiesLanding.page-meta.xml create mode 100644 force-app/main/default/pages/CommunitiesLogin.page create mode 100644 force-app/main/default/pages/CommunitiesLogin.page-meta.xml create mode 100644 force-app/main/default/pages/CommunitiesSelfReg.page create mode 100644 force-app/main/default/pages/CommunitiesSelfReg.page-meta.xml create mode 100644 force-app/main/default/pages/CommunitiesSelfRegConfirm.page create mode 100644 force-app/main/default/pages/CommunitiesSelfRegConfirm.page-meta.xml create mode 100644 force-app/main/default/pages/CommunitiesTemplate.page create mode 100644 force-app/main/default/pages/CommunitiesTemplate.page-meta.xml create mode 100644 force-app/main/default/pages/ContactForm.page create mode 100644 force-app/main/default/pages/ContactForm.page-meta.xml create mode 100644 force-app/main/default/pages/Exception.page create mode 100644 force-app/main/default/pages/Exception.page-meta.xml create mode 100644 force-app/main/default/pages/FileNotFound.page create mode 100644 force-app/main/default/pages/FileNotFound.page-meta.xml create mode 100644 force-app/main/default/pages/ForgotPassword.page create mode 100644 force-app/main/default/pages/ForgotPassword.page-meta.xml create mode 100644 force-app/main/default/pages/ForgotPasswordConfirm.page create mode 100644 force-app/main/default/pages/ForgotPasswordConfirm.page-meta.xml create mode 100644 force-app/main/default/pages/IdeasHome.page create mode 100644 force-app/main/default/pages/IdeasHome.page-meta.xml create mode 100644 force-app/main/default/pages/InMaintenance.page create mode 100644 force-app/main/default/pages/InMaintenance.page-meta.xml create mode 100644 force-app/main/default/pages/LongRunningCalloutPage.page create mode 100644 force-app/main/default/pages/LongRunningCalloutPage.page-meta.xml create mode 100644 force-app/main/default/pages/MakeContact.page create mode 100644 force-app/main/default/pages/MakeContact.page-meta.xml create mode 100644 force-app/main/default/pages/MicrobatchSelfReg.page create mode 100644 force-app/main/default/pages/MicrobatchSelfReg.page-meta.xml create mode 100644 force-app/main/default/pages/MyProfilePage.page create mode 100644 force-app/main/default/pages/MyProfilePage.page-meta.xml create mode 100644 force-app/main/default/pages/OpportunityForm.page create mode 100644 force-app/main/default/pages/OpportunityForm.page-meta.xml create mode 100644 force-app/main/default/pages/PdfForm.page create mode 100644 force-app/main/default/pages/PdfForm.page-meta.xml create mode 100644 force-app/main/default/pages/Publisher.page create mode 100644 force-app/main/default/pages/Publisher.page-meta.xml create mode 100644 force-app/main/default/pages/SiteLogin.page create mode 100644 force-app/main/default/pages/SiteLogin.page-meta.xml create mode 100644 force-app/main/default/pages/SiteRegister.page create mode 100644 force-app/main/default/pages/SiteRegister.page-meta.xml create mode 100644 force-app/main/default/pages/SiteRegisterConfirm.page create mode 100644 force-app/main/default/pages/SiteRegisterConfirm.page-meta.xml create mode 100644 force-app/main/default/pages/SiteTemplate.page create mode 100644 force-app/main/default/pages/SiteTemplate.page-meta.xml create mode 100644 force-app/main/default/pages/StdExceptionTemplate.page create mode 100644 force-app/main/default/pages/StdExceptionTemplate.page-meta.xml create mode 100644 force-app/main/default/pages/SubscribeContact.page create mode 100644 force-app/main/default/pages/SubscribeContact.page-meta.xml create mode 100644 force-app/main/default/pages/TestVffff.page create mode 100644 force-app/main/default/pages/TestVffff.page-meta.xml create mode 100644 force-app/main/default/pages/ThankuPage.page create mode 100644 force-app/main/default/pages/ThankuPage.page-meta.xml create mode 100644 force-app/main/default/pages/Unauthorized.page create mode 100644 force-app/main/default/pages/Unauthorized.page-meta.xml create mode 100644 force-app/main/default/pages/UnderConstruction.page create mode 100644 force-app/main/default/pages/UnderConstruction.page-meta.xml create mode 100644 force-app/main/default/pages/addOpporContact.page create mode 100644 force-app/main/default/pages/addOpporContact.page-meta.xml create mode 100644 force-app/main/default/pages/nob.page create mode 100644 force-app/main/default/pages/nob.page-meta.xml create mode 100644 force-app/main/default/pages/subscriberVF.page create mode 100644 force-app/main/default/pages/subscriberVF.page-meta.xml create mode 100644 force-app/main/default/pages/test.page create mode 100644 force-app/main/default/pages/test.page-meta.xml create mode 100644 force-app/main/default/pages/tvf.page create mode 100644 force-app/main/default/pages/tvf.page-meta.xml create mode 100644 force-app/main/default/staticresources/Botimage.png create mode 100644 force-app/main/default/staticresources/Botimage.resource-meta.xml create mode 100644 force-app/main/default/staticresources/Checkboxx1.png create mode 100644 force-app/main/default/staticresources/Checkboxx1.resource-meta.xml create mode 100644 force-app/main/default/staticresources/Confetti.js create mode 100644 force-app/main/default/staticresources/Confetti.resource-meta.xml create mode 100644 force-app/main/default/staticresources/Doller.jpeg create mode 100644 force-app/main/default/staticresources/Doller.resource-meta.xml create mode 100644 force-app/main/default/staticresources/Equal.png create mode 100644 force-app/main/default/staticresources/Equal.resource-meta.xml create mode 100644 force-app/main/default/staticresources/Jquery.js create mode 100644 force-app/main/default/staticresources/Jquery.resource-meta.xml create mode 100644 force-app/main/default/staticresources/MarryChristmas.gif create mode 100644 force-app/main/default/staticresources/MarryChristmas.resource-meta.xml create mode 100644 force-app/main/default/staticresources/RequestMoney.jpeg create mode 100644 force-app/main/default/staticresources/RequestMoney.resource-meta.xml create mode 100644 force-app/main/default/staticresources/SiteSamples.resource-meta.xml create mode 100644 force-app/main/default/staticresources/SiteSamples/SiteStyles.css create mode 100644 force-app/main/default/staticresources/SiteSamples/img/clock.png create mode 100644 force-app/main/default/staticresources/SiteSamples/img/construction.png create mode 100644 force-app/main/default/staticresources/SiteSamples/img/force_logo.png create mode 100644 force-app/main/default/staticresources/SiteSamples/img/maintenance.png create mode 100644 force-app/main/default/staticresources/SiteSamples/img/poweredby.png create mode 100644 force-app/main/default/staticresources/SiteSamples/img/tools.png create mode 100644 force-app/main/default/staticresources/SiteSamples/img/unauthorized.png create mode 100644 force-app/main/default/staticresources/SiteSamples/img/warning.png create mode 100644 force-app/main/default/staticresources/TREC.png create mode 100644 force-app/main/default/staticresources/TREC.resource-meta.xml create mode 100644 force-app/main/default/staticresources/fontawesome.resource-meta.xml create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/HELP-US-OUT.txt create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/css/font-awesome.css create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/css/font-awesome.min.css create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/fonts/FontAwesome.otf create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/fonts/fontawesome-webfont.eot create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/fonts/fontawesome-webfont.svg create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/fonts/fontawesome-webfont.ttf create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/fonts/fontawesome-webfont.woff create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/fonts/fontawesome-webfont.woff2 create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/animated.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/bordered-pulled.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/core.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/fixed-width.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/font-awesome.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/icons.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/larger.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/list.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/mixins.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/path.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/rotated-flipped.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/screen-reader.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/stacked.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/less/variables.less create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_animated.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_bordered-pulled.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_core.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_fixed-width.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_icons.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_larger.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_list.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_mixins.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_path.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_rotated-flipped.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_screen-reader.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_stacked.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/_variables.scss create mode 100644 force-app/main/default/staticresources/fontawesome/fontawesome/scss/font-awesome.scss create mode 100644 force-app/main/default/staticresources/fontawesome11.resource-meta.xml create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/LICENSE.txt create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/all.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/all.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/brands.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/brands.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/fontawesome.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/fontawesome.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/regular.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/regular.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/solid.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/solid.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/svg-with-js.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/svg-with-js.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/v4-font-face.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/v4-font-face.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/v4-shims.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/v4-shims.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/v5-font-face.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/css/v5-font-face.min.css create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_animated.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_bordered-pulled.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_core.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_fixed-width.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_icons.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_list.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_mixins.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_rotated-flipped.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_screen-reader.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_shims.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_sizing.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_stacked.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/_variables.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/brands.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/fontawesome.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/regular.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/solid.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/less/v4-shims.less create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/categories.yml create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/icon-families.json create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/icon-families.yml create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/icons.json create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/icons.yml create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/shims.json create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/shims.yml create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/metadata/sponsors.yml create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_animated.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_bordered-pulled.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_core.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_fixed-width.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_functions.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_icons.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_list.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_mixins.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_rotated-flipped.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_screen-reader.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_shims.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_sizing.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_stacked.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/_variables.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/brands.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/fontawesome.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/regular.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/solid.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/scss/v4-shims.scss create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/sprites/brands.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/sprites/regular.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/sprites/solid.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/42-group.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/500px.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/accessible-icon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/accusoft.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/adn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/adversal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/affiliatetheme.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/airbnb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/algolia.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/alipay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/amazon-pay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/amazon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/amilia.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/android.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/angellist.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/angrycreative.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/angular.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/app-store-ios.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/app-store.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/apper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/apple-pay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/apple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/artstation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/asymmetrik.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/atlassian.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/audible.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/autoprefixer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/avianex.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/aviato.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/aws.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bandcamp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/battle-net.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/behance.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bilibili.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bimobject.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bitbucket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bitcoin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bity.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/black-tie.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/blackberry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/blogger-b.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/blogger.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bluesky.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bluetooth-b.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bluetooth.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bootstrap.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/bots.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/brave-reverse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/brave.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/btc.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/buffer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/buromobelexperte.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/buy-n-large.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/buysellads.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/canadian-maple-leaf.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-amazon-pay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-amex.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-apple-pay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-diners-club.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-discover.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-jcb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-mastercard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-paypal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-stripe.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cc-visa.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/centercode.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/centos.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/chrome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/chromecast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cloudflare.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cloudscale.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cloudsmith.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cloudversify.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cmplid.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/codepen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/codiepie.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/confluence.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/connectdevelop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/contao.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cotton-bureau.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cpanel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-by.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-nc-eu.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-nc-jp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-nc.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-nd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-pd-alt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-pd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-remix.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-sa.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-sampling-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-sampling.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-share.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons-zero.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/creative-commons.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/critical-role.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/css3-alt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/css3.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/cuttlefish.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/d-and-d-beyond.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/d-and-d.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dailymotion.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dashcube.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/debian.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/deezer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/delicious.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/deploydog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/deskpro.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dev.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/deviantart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dhl.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/diaspora.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/digg.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/digital-ocean.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/discord.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/discourse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dochub.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/docker.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/draft2digital.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dribbble.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dropbox.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/drupal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/dyalog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/earlybirds.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ebay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/edge-legacy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/edge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/elementor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ello.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ember.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/empire.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/envira.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/erlang.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ethereum.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/etsy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/evernote.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/expeditedssl.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/facebook-f.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/facebook-messenger.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/facebook.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fantasy-flight-games.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fedex.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fedora.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/figma.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/firefox-browser.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/firefox.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/first-order-alt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/first-order.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/firstdraft.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/flickr.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/flipboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fly.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/font-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fonticons-fi.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fonticons.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fort-awesome-alt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fort-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/forumbee.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/foursquare.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/free-code-camp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/freebsd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/fulcrum.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/galactic-republic.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/galactic-senate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/get-pocket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gg-circle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gg.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/git-alt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/git.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/github-alt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/github.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gitkraken.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gitlab.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gitter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/glide-g.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/glide.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gofore.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/golang.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/goodreads-g.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/goodreads.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google-drive.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google-pay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google-play.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google-plus-g.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google-scholar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google-wallet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/google.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gratipay.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/grav.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gripfire.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/grunt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/guilded.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/gulp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hacker-news.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hackerrank.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hashnode.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hips.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hire-a-helper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hive.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hooli.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hornbill.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hotjar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/houzz.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/html5.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/hubspot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ideal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/imdb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/instagram.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/instalod.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/intercom.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/internet-explorer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/invision.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ioxhost.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/itch-io.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/itunes-note.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/itunes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/java.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/jedi-order.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/jenkins.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/jira.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/joget.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/joomla.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/js.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/jsfiddle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/jxl.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/kaggle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/keybase.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/keycdn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/kickstarter-k.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/kickstarter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/korvue.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/laravel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/lastfm.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/leanpub.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/less.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/letterboxd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/linkedin-in.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/linkedin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/linode.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/linux.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/lyft.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/magento.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mailchimp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mandalorian.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/markdown.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mastodon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/maxcdn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mdb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/medapps.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/medium.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/medrt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/meetup.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/megaport.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mendeley.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/meta.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/microblog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/microsoft.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mintbit.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mix.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mixcloud.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mixer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/mizuni.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/modx.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/monero.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/napster.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/neos.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/nfc-directional.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/nfc-symbol.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/nimblr.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/node-js.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/node.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/npm.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ns8.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/nutritionix.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/octopus-deploy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/odnoklassniki.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/odysee.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/old-republic.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/opencart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/openid.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/opensuse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/opera.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/optin-monster.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/orcid.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/osi.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/padlet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/page4.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pagelines.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/palfed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/patreon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/paypal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/perbyte.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/periscope.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/phabricator.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/phoenix-framework.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/phoenix-squadron.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/php.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pied-piper-alt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pied-piper-hat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pied-piper-pp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pied-piper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pinterest-p.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pinterest.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pix.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pixiv.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/playstation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/product-hunt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/pushed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/python.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/qq.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/quinscape.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/quora.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/r-project.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/raspberry-pi.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ravelry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/react.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/reacteurope.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/readme.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/rebel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/red-river.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/reddit-alien.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/reddit.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/redhat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/renren.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/replyd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/researchgate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/resolving.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/rev.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/rocketchat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/rockrms.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/rust.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/safari.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/salesforce.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/schlix.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/screenpal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/scribd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/searchengin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sellcast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sellsy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/servicestack.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/shirtsinbulk.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/shoelace.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/shopify.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/shopware.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/signal-messenger.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/simplybuilt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sistrix.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sith.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sitrox.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sketch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/skyatlas.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/skype.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/slack.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/slideshare.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/snapchat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/soundcloud.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sourcetree.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/space-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/speakap.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/speaker-deck.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/spotify.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-behance.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-dribbble.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-facebook.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-font-awesome-stroke.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-font-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-git.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-github.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-gitlab.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-google-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-hacker-news.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-instagram.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-js.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-lastfm.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-letterboxd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-odnoklassniki.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-pied-piper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-pinterest.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-reddit.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-snapchat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-steam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-threads.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-tumblr.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-twitter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-upwork.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-viadeo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-vimeo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-web-awesome-stroke.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-web-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-whatsapp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-x-twitter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-xing.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/square-youtube.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/squarespace.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stack-exchange.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stack-overflow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stackpath.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/staylinked.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/steam-symbol.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/steam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/sticker-mule.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/strava.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stripe-s.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stripe.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stubber.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/studiovinari.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stumbleupon-circle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/stumbleupon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/superpowers.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/supple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/suse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/swift.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/symfony.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/teamspeak.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/telegram.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/tencent-weibo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/the-red-yeti.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/themeco.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/themeisle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/think-peaks.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/threads.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/tiktok.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/trade-federation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/trello.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/tumblr.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/twitch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/twitter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/typo3.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/uber.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ubuntu.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/uikit.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/umbraco.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/uncharted.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/uniregistry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/unity.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/unsplash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/untappd.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ups.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/upwork.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/usb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/usps.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/ussunnah.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/vaadin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/viacoin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/viadeo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/viber.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/vimeo-v.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/vimeo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/vine.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/vk.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/vnv.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/vuejs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/watchman-monitoring.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/waze.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/web-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/webflow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/weebly.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/weibo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/weixin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/whatsapp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/whmcs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wikipedia-w.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/windows.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wirsindhandwerk.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wix.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wizards-of-the-coast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wodu.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wolf-pack-battalion.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wordpress-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wordpress.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wpbeginner.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wpexplorer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wpforms.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/wpressr.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/x-twitter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/xbox.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/xing.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/y-combinator.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/yahoo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/yammer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/yandex-international.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/yandex.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/yarn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/yelp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/yoast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/youtube.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/brands/zhihu.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/address-book.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/address-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/bell-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/bell.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/bookmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/building.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/calendar-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/calendar-days.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/calendar-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/calendar-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/calendar-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/calendar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/chart-bar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/chess-bishop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/chess-king.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/chess-knight.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/chess-pawn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/chess-queen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/chess-rook.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-dot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-pause.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-play.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-question.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-stop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/circle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/clipboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/clock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/clone.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/closed-captioning.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/comment-dots.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/comment.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/comments.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/compass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/copy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/copyright.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/credit-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/envelope-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/envelope.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/eye-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/eye.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-angry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-dizzy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-flushed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-frown-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-frown.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grimace.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-beam-sweat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-hearts.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-squint-tears.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-squint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-stars.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-tears.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-tongue-squint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-tongue-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-tongue.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-wide.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-grin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-kiss-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-kiss-wink-heart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-kiss.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-laugh-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-laugh-squint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-laugh-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-laugh.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-meh-blank.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-meh.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-rolling-eyes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-sad-cry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-sad-tear.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-smile-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-smile-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-smile.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-surprise.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/face-tired.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-audio.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-code.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-excel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-image.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-lines.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-pdf.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-powerpoint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-video.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-word.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file-zipper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/file.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/flag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/floppy-disk.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/folder-closed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/folder-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/folder.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/font-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/futbol.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/gem.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-back-fist.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-lizard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-peace.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-point-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-point-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-point-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-point-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-pointer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-scissors.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand-spock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hand.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/handshake.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hard-drive.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/heart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hospital.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hourglass-half.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/hourglass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/id-badge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/id-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/image.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/images.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/keyboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/lemon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/life-ring.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/lightbulb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/map.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/message.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/money-bill-1.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/moon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/newspaper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/note-sticky.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/object-group.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/object-ungroup.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/paper-plane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/paste.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/pen-to-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/rectangle-list.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/rectangle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/registered.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/share-from-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/snowflake.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-caret-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-caret-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-caret-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-caret-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-full.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/star-half-stroke.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/star-half.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/star.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/sun.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/thumbs-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/thumbs-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/trash-can.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/window-maximize.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/window-minimize.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/regular/window-restore.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/0.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/1.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/2.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/3.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/4.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/5.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/6.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/7.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/8.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/9.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/a.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/address-book.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/address-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/align-center.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/align-justify.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/align-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/align-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/anchor-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/anchor-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/anchor-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/anchor-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/anchor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angle-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angle-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angle-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angle-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angles-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angles-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angles-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/angles-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ankh.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/apple-whole.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/archway.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-1-9.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-9-1.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-a-z.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-short-wide.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-up-across-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-up-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-wide-short.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down-z-a.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-left-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-pointer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-right-arrow-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-right-from-bracket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-right-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-right-to-bracket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-right-to-city.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-rotate-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-rotate-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-trend-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-trend-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-turn-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-turn-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-1-9.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-9-1.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-a-z.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-from-bracket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-from-ground-water.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-from-water-pump.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-right-dots.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-right-from-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-short-wide.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-wide-short.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up-z-a.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrow-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-down-to-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-down-to-people.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-left-right-to-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-left-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-rotate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-spin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-split-up-and-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-to-circle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-to-dot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-to-eye.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-turn-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-turn-to-dots.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-up-down-left-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-up-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/arrows-up-to-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/asterisk.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/at.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/atom.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/audio-description.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/austral-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/award.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/b.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/baby-carriage.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/baby.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/backward-fast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/backward-step.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/backward.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bacon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bacteria.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bacterium.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bag-shopping.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bahai.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/baht-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ban-smoking.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ban.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bandage.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bangladeshi-taka-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/barcode.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bars-progress.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bars-staggered.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bars.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/baseball-bat-ball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/baseball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/basket-shopping.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/basketball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bath.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/battery-empty.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/battery-full.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/battery-half.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/battery-quarter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/battery-three-quarters.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bed-pulse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/beer-mug-empty.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bell-concierge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bell-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bell.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bezier-curve.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bicycle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/binoculars.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/biohazard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bitcoin-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/blender-phone.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/blender.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/blog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bold.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bolt-lightning.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bolt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bomb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bone.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bong.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-atlas.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-bible.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-bookmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-journal-whills.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-open-reader.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-quran.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-skull.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book-tanakh.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/book.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bookmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/border-all.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/border-none.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/border-top-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bore-hole.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bottle-droplet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bottle-water.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bowl-food.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bowl-rice.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bowling-ball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/box-archive.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/box-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/box-tissue.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/box.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/boxes-packing.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/boxes-stacked.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/braille.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/brain.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/brazilian-real-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bread-slice.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bridge-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bridge-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bridge-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bridge-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bridge-water.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bridge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/briefcase-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/briefcase.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/broom-ball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/broom.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/brush.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bucket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bug-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bug.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bugs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-circle-arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-columns.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-flag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-ngo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-shield.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-un.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building-wheat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/building.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bullhorn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bullseye.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/burger.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/burst.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bus-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/bus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/business-time.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/c.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cable-car.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cake-candles.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calculator.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar-day.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar-days.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar-week.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/calendar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/camera-retro.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/camera-rotate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/camera.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/campground.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/candy-cane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cannabis.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/capsules.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/car-battery.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/car-burst.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/car-on.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/car-rear.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/car-side.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/car-tunnel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/car.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/caravan.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/caret-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/caret-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/caret-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/caret-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/carrot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cart-arrow-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cart-flatbed-suitcase.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cart-flatbed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cart-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cart-shopping.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cash-register.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cedi-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cent-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/certificate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chair.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chalkboard-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chalkboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/champagne-glasses.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/charging-station.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chart-area.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chart-bar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chart-column.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chart-gantt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chart-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chart-pie.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chart-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/check-double.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/check-to-slot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cheese.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess-bishop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess-board.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess-king.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess-knight.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess-pawn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess-queen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess-rook.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chess.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chevron-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chevron-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chevron-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/chevron-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/child-combatant.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/child-dress.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/child-reaching.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/child.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/children.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/church.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-arrow-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-arrow-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-arrow-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-chevron-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-chevron-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-chevron-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-chevron-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-dollar-to-slot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-dot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-h.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-half-stroke.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-info.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-nodes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-notch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-pause.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-play.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-question.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-radiation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-stop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/circle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/city.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clapperboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clipboard-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clipboard-list.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clipboard-question.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clipboard-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clipboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clock-rotate-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clone.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/closed-captioning.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-arrow-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-arrow-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-bolt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-meatball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-moon-rain.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-moon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-rain.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-showers-heavy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-showers-water.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-sun-rain.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud-sun.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cloud.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/clover.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/code-branch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/code-commit.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/code-compare.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/code-fork.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/code-merge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/code-pull-request.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/code.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/coins.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/colon-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comment-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comment-dots.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comment-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comment-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comment-sms.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comment.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comments-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/comments.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/compact-disc.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/compass-drafting.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/compass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/compress.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/computer-mouse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/computer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cookie-bite.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cookie.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/copy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/copyright.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/couch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/credit-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/crop-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/crop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cross.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/crosshairs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/crow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/crown.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/crutch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cruzeiro-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cube.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cubes-stacked.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/cubes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/d.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/database.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/delete-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/democrat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/desktop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dharmachakra.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/diagram-next.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/diagram-predecessor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/diagram-project.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/diagram-successor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/diamond-turn-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/diamond.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-d20.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-d6.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-five.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-four.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-one.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-six.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-three.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice-two.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dice.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/disease.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/display.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/divide.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dna.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dollar-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dolly.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dong-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/door-closed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/door-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dove.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/down-left-and-up-right-to-center.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/down-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/download.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dragon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/draw-polygon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/droplet-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/droplet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/drum-steelpan.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/drum.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/drumstick-bite.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dumbbell.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dumpster-fire.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dumpster.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/dungeon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/e.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ear-deaf.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ear-listen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/earth-africa.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/earth-americas.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/earth-asia.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/earth-europe.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/earth-oceania.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/egg.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/eject.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/elevator.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ellipsis-vertical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ellipsis.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/envelope-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/envelope-open-text.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/envelope-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/envelope.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/envelopes-bulk.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/equals.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/eraser.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ethernet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/euro-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/expand.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/explosion.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/eye-dropper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/eye-low-vision.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/eye-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/eye.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/f.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-angry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-dizzy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-flushed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-frown-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-frown.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grimace.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-beam-sweat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-hearts.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-squint-tears.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-squint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-stars.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-tears.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-tongue-squint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-tongue-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-tongue.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-wide.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-grin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-kiss-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-kiss-wink-heart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-kiss.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-laugh-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-laugh-squint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-laugh-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-laugh.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-meh-blank.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-meh.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-rolling-eyes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-sad-cry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-sad-tear.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-smile-beam.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-smile-wink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-smile.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-surprise.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/face-tired.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fan.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/faucet-drip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/faucet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fax.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/feather-pointed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/feather.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ferry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-arrow-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-arrow-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-audio.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-circle-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-circle-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-circle-question.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-code.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-contract.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-csv.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-excel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-export.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-image.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-import.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-invoice-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-invoice.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-lines.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-pdf.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-pen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-powerpoint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-prescription.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-shield.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-signature.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-video.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-waveform.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-word.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file-zipper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/file.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fill-drip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fill.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/film.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/filter-circle-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/filter-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/filter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fingerprint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fire-burner.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fire-extinguisher.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fire-flame-curved.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fire-flame-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fire.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fish-fins.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/fish.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/flag-checkered.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/flag-usa.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/flag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/flask-vial.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/flask.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/floppy-disk.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/florin-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/folder-closed.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/folder-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/folder-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/folder-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/folder-tree.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/folder.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/font-awesome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/font.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/football.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/forward-fast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/forward-step.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/forward.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/franc-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/frog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/futbol.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/g.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gamepad.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gas-pump.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gauge-high.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gauge-simple-high.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gauge-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gauge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gavel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gear.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gears.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gem.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/genderless.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ghost.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gift.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gifts.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/glass-water-droplet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/glass-water.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/glasses.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/globe.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/golf-ball-tee.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gopuram.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/graduation-cap.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/greater-than-equal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/greater-than.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/grip-lines-vertical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/grip-lines.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/grip-vertical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/grip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/group-arrows-rotate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/guarani-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/guitar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/gun.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/h.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hammer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hamsa.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-back-fist.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-dots.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-fist.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-holding-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-holding-droplet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-holding-hand.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-holding-heart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-holding-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-holding.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-lizard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-middle-finger.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-peace.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-point-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-point-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-point-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-point-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-pointer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-scissors.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-sparkles.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand-spock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hand.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/handcuffs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-asl-interpreting.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-bound.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-bubbles.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-clapping.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-holding-child.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-holding-circle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-holding.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands-praying.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hands.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/handshake-angle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/handshake-simple-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/handshake-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/handshake-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/handshake.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hanukiah.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hard-drive.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hashtag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hat-cowboy-side.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hat-cowboy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hat-wizard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/head-side-cough-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/head-side-cough.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/head-side-mask.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/head-side-virus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heading.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/headphones-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/headphones.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/headset.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-circle-bolt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-circle-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-circle-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-crack.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart-pulse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/heart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/helicopter-symbol.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/helicopter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/helmet-safety.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/helmet-un.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/highlighter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hill-avalanche.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hill-rockslide.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hippo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hockey-puck.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/holly-berry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/horse-head.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/horse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hospital-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hospital.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hot-tub-person.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hotdog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hotel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hourglass-end.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hourglass-half.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hourglass-start.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hourglass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-chimney-crack.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-chimney-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-chimney-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-chimney-window.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-chimney.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-crack.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-fire.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-flag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-flood-water-circle-arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-flood-water.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-laptop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-medical-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-medical-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-medical-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-medical-flag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-signal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-tsunami.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house-user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/house.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hryvnia-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/hurricane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/i-cursor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/i.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ice-cream.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/icicles.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/icons.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/id-badge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/id-card-clip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/id-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/igloo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/image-portrait.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/image.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/images.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/inbox.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/indent.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/indian-rupee-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/industry.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/infinity.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/info.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/italic.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/j.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/jar-wheat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/jar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/jedi.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/jet-fighter-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/jet-fighter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/joint.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/jug-detergent.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/k.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/kaaba.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/key.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/keyboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/khanda.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/kip-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/kit-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/kitchen-set.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/kiwi-bird.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/l.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/land-mine-on.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/landmark-dome.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/landmark-flag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/landmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/language.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/laptop-code.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/laptop-file.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/laptop-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/laptop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lari-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/layer-group.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/leaf.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/left-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/left-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lemon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/less-than-equal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/less-than.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/life-ring.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lightbulb.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lines-leaning.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/link-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/link.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lira-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/list-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/list-ol.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/list-ul.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/list.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/litecoin-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/location-arrow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/location-crosshairs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/location-dot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/location-pin-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/location-pin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lock-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/locust.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lungs-virus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/lungs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/m.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnifying-glass-arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnifying-glass-chart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnifying-glass-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnifying-glass-location.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnifying-glass-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnifying-glass-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/magnifying-glass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/manat-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/map-location-dot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/map-location.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/map-pin.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/map.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/marker.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mars-and-venus-burst.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mars-and-venus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mars-double.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mars-stroke-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mars-stroke-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mars-stroke.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mars.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/martini-glass-citrus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/martini-glass-empty.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/martini-glass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mask-face.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mask-ventilator.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mask.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/masks-theater.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mattress-pillow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/maximize.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/medal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/memory.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/menorah.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mercury.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/message.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/meteor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/microchip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/microphone-lines-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/microphone-lines.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/microphone-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/microphone.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/microscope.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mill-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/minimize.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mitten.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mobile-button.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mobile-retro.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mobile-screen-button.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mobile-screen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mobile.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bill-1-wave.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bill-1.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bill-transfer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bill-trend-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bill-wave.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bill-wheat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bill.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-bills.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-check-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/money-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/monument.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/moon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mortar-pestle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mosque.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mosquito-net.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mosquito.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/motorcycle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mound.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mountain-city.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mountain-sun.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mountain.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mug-hot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/mug-saucer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/music.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/n.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/naira-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/network-wired.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/neuter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/newspaper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/not-equal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/notdef.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/note-sticky.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/notes-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/o.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/object-group.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/object-ungroup.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/oil-can.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/oil-well.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/om.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/otter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/outdent.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/p.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pager.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/paint-roller.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/paintbrush.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/palette.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pallet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/panorama.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/paper-plane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/paperclip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/parachute-box.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/paragraph.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/passport.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/paste.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pause.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/paw.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/peace.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pen-clip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pen-fancy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pen-nib.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pen-ruler.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pen-to-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pencil.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/people-arrows.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/people-carry-box.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/people-group.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/people-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/people-pulling.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/people-robbery.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/people-roof.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pepper-hot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/percent.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-arrow-down-to-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-arrow-up-from-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-biking.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-booth.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-breastfeeding.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-burst.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-cane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-chalkboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-circle-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-circle-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-circle-question.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-digging.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-dots-from-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-dress-burst.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-dress.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-drowning.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-falling-burst.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-falling.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-half-dress.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-harassing.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-hiking.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-military-pointing.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-military-rifle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-military-to-person.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-praying.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-pregnant.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-rays.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-rifle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-running.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-shelter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-skating.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-skiing-nordic.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-skiing.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-snowboarding.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-swimming.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-through-window.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-walking-arrow-loop-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-walking-arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-walking-dashed-line-arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-walking-luggage.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-walking-with-cane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person-walking.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/person.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/peseta-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/peso-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/phone-flip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/phone-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/phone-volume.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/phone.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/photo-film.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/piggy-bank.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pills.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pizza-slice.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/place-of-worship.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-arrival.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-departure.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plant-wilt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plate-wheat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/play.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plug-circle-bolt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plug-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plug-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plug-circle-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plug-circle-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plug-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plug.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plus-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/podcast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/poo-storm.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/poo.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/poop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/power-off.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/prescription-bottle-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/prescription-bottle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/prescription.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/print.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pump-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/pump-soap.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/puzzle-piece.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/q.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/qrcode.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/question.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/quote-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/quote-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/r.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/radiation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/radio.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rainbow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ranking-star.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/receipt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/record-vinyl.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rectangle-ad.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rectangle-list.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rectangle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/recycle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/registered.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/repeat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/reply-all.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/reply.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/republican.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/restroom.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/retweet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ribbon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/right-from-bracket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/right-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/right-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/right-to-bracket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ring.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road-barrier.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road-bridge.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road-spikes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/road.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/robot.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rocket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rotate-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rotate-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rotate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/route.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rss.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ruble-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rug.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ruler-combined.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ruler-horizontal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ruler-vertical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ruler.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rupee-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/rupiah-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/s.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sack-dollar.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sack-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sailboat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/satellite-dish.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/satellite.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/scale-balanced.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/scale-unbalanced-flip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/scale-unbalanced.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/school-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/school-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/school-circle-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/school-flag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/school-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/school.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/scissors.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/screwdriver-wrench.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/screwdriver.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/scroll-torah.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/scroll.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sd-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/section.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/seedling.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/server.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shapes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/share-from-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/share-nodes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/share.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sheet-plastic.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shekel-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shield-cat.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shield-dog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shield-halved.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shield-heart.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shield-virus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shield.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ship.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shirt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shoe-prints.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shop-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shop-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shower.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shrimp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shuffle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/shuttle-space.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sign-hanging.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/signal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/signature.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/signs-post.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sim-card.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sink.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sitemap.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/skull-crossbones.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/skull.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sleigh.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sliders.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/smog.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/smoking.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/snowflake.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/snowman.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/snowplow.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/soap.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/socks.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/solar-panel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sort-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sort-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sort.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spa.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spaghetti-monster-flying.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spell-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spider.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spinner.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/splotch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spoon.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spray-can-sparkles.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/spray-can.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-arrow-up-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-caret-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-caret-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-caret-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-caret-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-envelope.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-full.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-h.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-nfi.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-parking.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-pen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-person-confined.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-phone-flip.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-phone.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-poll-horizontal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-poll-vertical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-root-variable.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-rss.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-share-nodes.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-up-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-virus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/staff-snake.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stairs.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stamp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stapler.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/star-and-crescent.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/star-half-stroke.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/star-half.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/star-of-david.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/star-of-life.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/star.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sterling-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stethoscope.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stop.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stopwatch-20.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stopwatch.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/store-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/store.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/street-view.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/strikethrough.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/stroopwafel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/subscript.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/suitcase-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/suitcase-rolling.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/suitcase.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sun-plant-wilt.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/sun.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/superscript.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/swatchbook.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/synagogue.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/syringe.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/t.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table-cells-column-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table-cells-large.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table-cells-row-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table-cells.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table-columns.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table-list.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table-tennis-paddle-ball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/table.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tablet-button.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tablet-screen-button.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tablet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tablets.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tachograph-digital.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tags.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tape.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tarp-droplet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tarp.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/taxi.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/teeth-open.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/teeth.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-arrow-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-arrow-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-empty.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-full.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-half.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-high.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-low.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-quarter.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/temperature-three-quarters.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tenge-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tent-arrow-down-to-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tent-arrow-left-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tent-arrow-turn-left.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tent-arrows-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tent.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tents.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/terminal.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/text-height.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/text-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/text-width.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/thermometer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/thumbs-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/thumbs-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/thumbtack.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ticket-simple.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/ticket.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/timeline.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toggle-off.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toggle-on.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toilet-paper-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toilet-paper.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toilet-portable.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toilet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toilets-portable.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/toolbox.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tooth.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/torii-gate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tornado.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tower-broadcast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tower-cell.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tower-observation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tractor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trademark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/traffic-light.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trailer.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/train-subway.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/train-tram.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/train.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/transgender.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trash-arrow-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trash-can-arrow-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trash-can.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tree-city.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tree.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/triangle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trophy.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trowel-bricks.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/trowel.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-arrow-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-droplet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-fast.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-field-un.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-field.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-front.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-medical.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-monster.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-moving.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-pickup.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-plane.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck-ramp-box.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/truck.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tty.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/turkish-lira-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/turn-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/turn-up.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/tv.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/u.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/umbrella-beach.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/umbrella.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/underline.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/universal-access.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/unlock-keyhole.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/unlock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/up-down-left-right.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/up-down.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/up-long.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/up-right-and-down-left-from-center.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/up-right-from-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/upload.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-astronaut.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-clock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-doctor.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-gear.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-graduate.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-group.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-injured.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-large-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-large.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-lock.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-minus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-ninja.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-nurse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-pen.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-plus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-secret.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-shield.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-tag.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-tie.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/user.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users-between-lines.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users-gear.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users-line.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users-rays.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users-rectangle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users-viewfinder.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/users.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/utensils.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/v.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/van-shuttle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vault.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vector-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/venus-double.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/venus-mars.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/venus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vest-patches.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vest.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vial-circle-check.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vial-virus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vial.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vials.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/video-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/video.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vihara.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/virus-covid-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/virus-covid.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/virus-slash.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/virus.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/viruses.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/voicemail.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/volcano.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/volleyball.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/volume-high.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/volume-low.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/volume-off.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/volume-xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/vr-cardboard.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/w.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/walkie-talkie.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wallet.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wand-magic-sparkles.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wand-magic.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wand-sparkles.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/warehouse.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/water-ladder.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/water.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wave-square.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/weight-hanging.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/weight-scale.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wheat-awn-circle-exclamation.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wheat-awn.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wheelchair-move.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wheelchair.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/whiskey-glass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wifi.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wind.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/window-maximize.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/window-minimize.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/window-restore.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wine-bottle.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wine-glass-empty.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wine-glass.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/won-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/worm.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/wrench.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/x-ray.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/x.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/xmark.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/xmarks-lines.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/y.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/yen-sign.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/yin-yang.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/svgs/solid/z.svg create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-brands-400.ttf create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-brands-400.woff2 create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-regular-400.ttf create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-regular-400.woff2 create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-solid-900.ttf create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-solid-900.woff2 create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-v4compatibility.ttf create mode 100644 force-app/main/default/staticresources/fontawesome11/fontawesome-free-6.5.2-web/webfonts/fa-v4compatibility.woff2 create mode 100644 force-app/main/default/staticresources/js.js create mode 100644 force-app/main/default/staticresources/js.resource-meta.xml create mode 100644 force-app/main/default/triggers/AddAttachementToProject.trigger create mode 100644 force-app/main/default/triggers/AddAttachementToProject.trigger-meta.xml create mode 100644 force-app/main/default/triggers/AssignTaskToOppOwner.trigger create mode 100644 force-app/main/default/triggers/AssignTaskToOppOwner.trigger-meta.xml create mode 100644 force-app/main/default/triggers/BrevoTrigger.trigger create mode 100644 force-app/main/default/triggers/BrevoTrigger.trigger-meta.xml create mode 100644 force-app/main/default/triggers/CaliingBatch.trigger create mode 100644 force-app/main/default/triggers/CaliingBatch.trigger-meta.xml create mode 100644 force-app/main/default/triggers/CaseTrigger.trigger create mode 100644 force-app/main/default/triggers/CaseTrigger.trigger-meta.xml create mode 100644 force-app/main/default/triggers/CopyAttachmnet.trigger create mode 100644 force-app/main/default/triggers/CopyAttachmnet.trigger-meta.xml create mode 100644 force-app/main/default/triggers/OrderTrigger.trigger create mode 100644 force-app/main/default/triggers/OrderTrigger.trigger-meta.xml create mode 100644 force-app/main/default/triggers/RenewalOpportunity.trigger create mode 100644 force-app/main/default/triggers/RenewalOpportunity.trigger-meta.xml create mode 100644 force-app/main/default/triggers/TriggeronContentDocument.trigger create mode 100644 force-app/main/default/triggers/TriggeronContentDocument.trigger-meta.xml create mode 100644 force-app/main/default/triggers/addCampaign.trigger create mode 100644 force-app/main/default/triggers/addCampaign.trigger-meta.xml create mode 100644 force-app/main/default/triggers/journeyBuilderCustom.trigger create mode 100644 force-app/main/default/triggers/journeyBuilderCustom.trigger-meta.xml create mode 100644 force-app/main/default/triggers/leadConvert.trigger create mode 100644 force-app/main/default/triggers/leadConvert.trigger-meta.xml create mode 100644 jest.config.js create mode 100644 manifest/package.xml create mode 100644 package.json create mode 100644 scripts/apex/hello.apex create mode 100644 scripts/soql/account.soql create mode 100644 sfdx-project.json diff --git a/.forceignore b/.forceignore new file mode 100644 index 0000000..3d36001 --- /dev/null +++ b/.forceignore @@ -0,0 +1,15 @@ +# List files or directories below to ignore them when running force:source:push, force:source:pull, and force:source:status +# More information: https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_exclude_source.htm +# + +package.xml + +# LWC configuration files +**/jsconfig.json +**/.eslintrc.json + +# LWC Jest +**/__tests__/** +**/tsconfig.json + +**/*.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f5f33eb --- /dev/null +++ b/.gitignore @@ -0,0 +1,45 @@ +# This file is used for Git repositories to specify intentionally untracked files that Git should ignore. +# If you are not using git, you can delete this file. For more information see: https://git-scm.com/docs/gitignore +# For useful gitignore templates see: https://github.com/github/gitignore + +# Salesforce cache +.sf/ +.sfdx/ +.localdevserver/ +deploy-options.json + +# LWC VSCode autocomplete +**/lwc/jsconfig.json + +# LWC Jest coverage reports +coverage/ + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Dependency directories +node_modules/ + +# Eslint cache +.eslintcache + +# MacOS system files +.DS_Store + +# Windows system files +Thumbs.db +ehthumbs.db +[Dd]esktop.ini +$RECYCLE.BIN/ + +# Local environment variables +.env + +# Python Salesforce Functions +**/__pycache__/ +**/.venv/ +**/venv/ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..feac116 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm run precommit \ No newline at end of file diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..8cccc6e --- /dev/null +++ b/.prettierignore @@ -0,0 +1,11 @@ +# List files or directories below to ignore them when running prettier +# More information: https://prettier.io/docs/en/ignore.html +# + +**/staticresources/** +.localdevserver +.sfdx +.sf +.vscode + +coverage/ \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..18039a0 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,17 @@ +{ + "trailingComma": "none", + "plugins": [ + "prettier-plugin-apex", + "@prettier/plugin-xml" + ], + "overrides": [ + { + "files": "**/lwc/**/*.html", + "options": { "parser": "lwc" } + }, + { + "files": "*.{cmp,page,component}", + "options": { "parser": "html" } + } + ] +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..7e6cb10 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,9 @@ +{ + "recommendations": [ + "salesforce.salesforcedx-vscode", + "redhat.vscode-xml", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode", + "financialforce.lana" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..e07e391 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Launch Apex Replay Debugger", + "type": "apex-replay", + "request": "launch", + "logFile": "${command:AskForLogFileName}", + "stopOnEntry": true, + "trace": true + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..76decfb --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "search.exclude": { + "**/node_modules": true, + "**/bower_components": true, + "**/.sfdx": true + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..afcda4a --- /dev/null +++ b/README.md @@ -0,0 +1,18 @@ +# Salesforce DX Project: Next Steps + +Now that you’ve created a Salesforce DX project, what’s next? Here are some documentation resources to get you started. + +## How Do You Plan to Deploy Your Changes? + +Do you want to deploy a set of changes, or create a self-contained application? Choose a [development model](https://developer.salesforce.com/tools/vscode/en/user-guide/development-models). + +## Configure Your Salesforce DX Project + +The `sfdx-project.json` file contains useful configuration information for your project. See [Salesforce DX Project Configuration](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_ws_config.htm) in the _Salesforce DX Developer Guide_ for details about this file. + +## Read All About It + +- [Salesforce Extensions Documentation](https://developer.salesforce.com/tools/vscode/) +- [Salesforce CLI Setup Guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_intro.htm) +- [Salesforce DX Developer Guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_intro.htm) +- [Salesforce CLI Command Reference](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference.htm) diff --git a/config/project-scratch-def.json b/config/project-scratch-def.json new file mode 100644 index 0000000..bb72192 --- /dev/null +++ b/config/project-scratch-def.json @@ -0,0 +1,13 @@ +{ + "orgName": "Demo company", + "edition": "Developer", + "features": ["EnableSetPasswordInApi"], + "settings": { + "lightningExperienceSettings": { + "enableS1DesktopEnabled": true + }, + "mobileSettings": { + "enableS1EncryptedStoragePref2": false + } + } +} diff --git a/force-app/main/default/aura/.eslintrc.json b/force-app/main/default/aura/.eslintrc.json new file mode 100644 index 0000000..226a5a2 --- /dev/null +++ b/force-app/main/default/aura/.eslintrc.json @@ -0,0 +1,8 @@ +{ + "plugins": ["@salesforce/eslint-plugin-aura"], + "extends": ["plugin:@salesforce/eslint-plugin-aura/recommended"], + "rules": { + "vars-on-top": "off", + "no-unused-expressions": "off" + } +} diff --git a/force-app/main/default/aura/AccountController/AccountController.cmp b/force-app/main/default/aura/AccountController/AccountController.cmp new file mode 100644 index 0000000..797c6ea --- /dev/null +++ b/force-app/main/default/aura/AccountController/AccountController.cmp @@ -0,0 +1,63 @@ + + + + + + + + +
+ + + +
+
+ +
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/aura/AccountController/AccountController.cmp-meta.xml b/force-app/main/default/aura/AccountController/AccountController.cmp-meta.xml new file mode 100644 index 0000000..2d81986 --- /dev/null +++ b/force-app/main/default/aura/AccountController/AccountController.cmp-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + A Lightning Component Bundle + diff --git a/force-app/main/default/aura/AccountController/AccountController.css b/force-app/main/default/aura/AccountController/AccountController.css new file mode 100644 index 0000000..2c97e3d --- /dev/null +++ b/force-app/main/default/aura/AccountController/AccountController.css @@ -0,0 +1,3 @@ +.THIS.test{ + background-color: black; +} \ No newline at end of file diff --git a/force-app/main/default/aura/AccountController/AccountControllerController.js b/force-app/main/default/aura/AccountController/AccountControllerController.js new file mode 100644 index 0000000..8d21287 --- /dev/null +++ b/force-app/main/default/aura/AccountController/AccountControllerController.js @@ -0,0 +1,23 @@ +({ + myAction: function(component, event, helper) { + component.set("v.Columns", [ + { label: "Name", fieldName: "Name", type: "text" }, + { label: "Email", fieldName: "Email", type: "email" }, + { label: "Phone", fieldName: "Phone", type: "phone" } + ]); + var action = component.get("c.getContacts"); + action.setParams({ + recordId: component.get("v.recordId") + }); + action.setCallback(this, function(response) { + var state = response.getState(); + if (state === "SUCCESS") { + var contacts = response.getReturnValue(); + component.set("v.Contacts", contacts); + } else { + // Handle error state here + } + }); + $A.enqueueAction(action); + } +}) \ No newline at end of file diff --git a/force-app/main/default/aura/forgotPassword/forgotPassword.cmp b/force-app/main/default/aura/forgotPassword/forgotPassword.cmp new file mode 100644 index 0000000..4ad500e --- /dev/null +++ b/force-app/main/default/aura/forgotPassword/forgotPassword.cmp @@ -0,0 +1,29 @@ + + + + + + + + + + + + +
+ +
+ +
+
+
+ + +
+ +
+ +
+ +
+
\ No newline at end of file diff --git a/force-app/main/default/aura/forgotPassword/forgotPassword.cmp-meta.xml b/force-app/main/default/aura/forgotPassword/forgotPassword.cmp-meta.xml new file mode 100644 index 0000000..5dfaf56 --- /dev/null +++ b/force-app/main/default/aura/forgotPassword/forgotPassword.cmp-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Sample Component for forgotPassword + diff --git a/force-app/main/default/aura/forgotPassword/forgotPassword.css b/force-app/main/default/aura/forgotPassword/forgotPassword.css new file mode 100644 index 0000000..5d3bb22 --- /dev/null +++ b/force-app/main/default/aura/forgotPassword/forgotPassword.css @@ -0,0 +1,76 @@ +.THIS #sfdc_username_container{ + margin-bottom:10px; + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS #sfdc_user{ + float:left; + width:23px; + height:25px; + padding-top:1px; + padding-left:2px; + margin:0px; + +} + +.THIS .login-icon { + color:#ccc;font-size:22px; +} + +.THIS button.sfdc_button { + width: 100%; + margin-top: 15px; + margin-bottom: 5px; + color: #fff; + background-color: #0070d2; + border-color: #357ebd; + display: inline-block; + text-align: center; + vertical-align: middle; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 10px 12px; + font-size: 16px; + font-family: 'Open Sans', sans-serif; + font-weight: 300; + line-height: 1.42857143; + border-radius: 2px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.THIS button:hover { + background-color:#3276b1; + border-color:#285e8e; + cursor:pointer; +} + +.THIS input { + margin-left:10px; + margin-top: 3px; + border: 0px solid transparent; + width: 70%; + -webkit-appearance: none; + font-size: 14px; +} + +.THIS #error { + text-align: center; + color:#FF0000; +} + +.THIS a { + color:white; + text-decoration: none; +} +.THIS a:hover { + color:white; + text-decoration: none; +} \ No newline at end of file diff --git a/force-app/main/default/aura/forgotPassword/forgotPassword.design b/force-app/main/default/aura/forgotPassword/forgotPassword.design new file mode 100644 index 0000000..38ebfe8 --- /dev/null +++ b/force-app/main/default/aura/forgotPassword/forgotPassword.design @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/force-app/main/default/aura/forgotPassword/forgotPasswordController.js b/force-app/main/default/aura/forgotPassword/forgotPasswordController.js new file mode 100644 index 0000000..a456ace --- /dev/null +++ b/force-app/main/default/aura/forgotPassword/forgotPasswordController.js @@ -0,0 +1,23 @@ +({ + handleForgotPassword: function (component, event, helpler) { + helpler.handleForgotPassword(component, event, helpler); + }, + onKeyUp: function(component, event, helpler){ + //checks for "enter" key + if (event.getParam('keyCode')===13) { + helpler.handleForgotPassword(component, event, helpler); + } + }, + + setExpId: function (component, event, helper) { + var expId = event.getParam('expid'); + if (expId) { + component.set("v.expid", expId); + } + helper.setBrandingCookie(component, event, helper); + }, + + initialize: function(component, event, helper) { + $A.get("e.siteforce:registerQueryEventMap").setParams({"qsToEvent" : helper.qsToEventMap}).fire(); + } +}) \ No newline at end of file diff --git a/force-app/main/default/aura/forgotPassword/forgotPasswordHelper.js b/force-app/main/default/aura/forgotPassword/forgotPasswordHelper.js new file mode 100644 index 0000000..85467fb --- /dev/null +++ b/force-app/main/default/aura/forgotPassword/forgotPasswordHelper.js @@ -0,0 +1,30 @@ +({ + qsToEventMap: { + 'expid' : 'e.c:setExpId' + }, + + handleForgotPassword: function (component, event, helpler) { + var username = component.find("username").get("v.value"); + var checkEmailUrl = component.get("v.checkEmailUrl"); + var action = component.get("c.forgotPassword"); + action.setParams({username:username, checkEmailUrl:checkEmailUrl}); + action.setCallback(this, function(a) { + var rtnValue = a.getReturnValue(); + if (rtnValue != null) { + component.set("v.errorMessage",rtnValue); + component.set("v.showError",true); + } + }); + $A.enqueueAction(action); + }, + + setBrandingCookie: function (component, event, helpler) { + var expId = component.get("v.expid"); + if (expId) { + var action = component.get("c.setExperienceId"); + action.setParams({expId:expId}); + action.setCallback(this, function(a){ }); + $A.enqueueAction(action); + } + } +}) \ No newline at end of file diff --git a/force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app b/force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app new file mode 100644 index 0000000..414b72c --- /dev/null +++ b/force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app-meta.xml b/force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app-meta.xml new file mode 100644 index 0000000..e9343ca --- /dev/null +++ b/force-app/main/default/aura/lmsVFPublisher/lmsVFPublisher.app-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + A Lightning Component Bundle + diff --git a/force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp b/force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp new file mode 100644 index 0000000..24abfe8 --- /dev/null +++ b/force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp-meta.xml b/force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp-meta.xml new file mode 100644 index 0000000..e9343ca --- /dev/null +++ b/force-app/main/default/aura/lmsVFPublisher1/lmsVFPublisher1.cmp-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + A Lightning Component Bundle + diff --git a/force-app/main/default/aura/loginForm/loginForm.cmp b/force-app/main/default/aura/loginForm/loginForm.cmp new file mode 100644 index 0000000..189eff4 --- /dev/null +++ b/force-app/main/default/aura/loginForm/loginForm.cmp @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+
+
+
+ + +
+ +
+ + +
+ +
+ +
+ + +
+
+
\ No newline at end of file diff --git a/force-app/main/default/aura/loginForm/loginForm.cmp-meta.xml b/force-app/main/default/aura/loginForm/loginForm.cmp-meta.xml new file mode 100644 index 0000000..1cd2a7c --- /dev/null +++ b/force-app/main/default/aura/loginForm/loginForm.cmp-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Sample Component for loginForm + diff --git a/force-app/main/default/aura/loginForm/loginForm.css b/force-app/main/default/aura/loginForm/loginForm.css new file mode 100644 index 0000000..5b06d29 --- /dev/null +++ b/force-app/main/default/aura/loginForm/loginForm.css @@ -0,0 +1,103 @@ +.THIS #sfdc_username_container{ + margin-bottom:10px; + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS #sfdc_user{ + float:left; + width:23px; + height:25px; + padding-top:1px; + padding-left:2px; + margin:0px; + +} + +.THIS #sfdc_lock{ + float:left; + width:23px; + height:25px; + padding-top:1px; + padding-left:2px; + margin:0px; +} + +.THIS #error { + text-align: center; + color:#FF0000; +} + +.THIS .login-icon { + color:#ccc;font-size:22px; +} + +.THIS #sfdc_password_container{ + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS button.sfdc_button { + width: 100%; + margin-top: 15px; + margin-bottom: 5px; + color: #fff; + background-color: #0070d2; + border-color: #357ebd; + display: inline-block; + text-align: center; + vertical-align: middle; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 10px 12px; + font-size: 16px; + font-family: 'Open Sans', sans-serif; + font-weight: 300; + line-height: 1.42857143; + border-radius: 2px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.THIS button:hover { + background-color:#3276b1; + border-color:#285e8e; + cursor:pointer; +} + +.THIS button .label { + color: #fff; +} + +.THIS input { + margin-left:10px; + margin-top: 3px; + border: 0px solid transparent; + width: 70%; + -webkit-appearance: none; + font-size: 14px; +} + + +.THIS a { + color:white; + text-decoration: none; +} +.THIS a:hover { + color:white; + text-decoration: none; +} + +.THIS label.uiLabel-hidden { + display:none; +} \ No newline at end of file diff --git a/force-app/main/default/aura/loginForm/loginForm.design b/force-app/main/default/aura/loginForm/loginForm.design new file mode 100644 index 0000000..0e53bfa --- /dev/null +++ b/force-app/main/default/aura/loginForm/loginForm.design @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/aura/loginForm/loginFormController.js b/force-app/main/default/aura/loginForm/loginFormController.js new file mode 100644 index 0000000..d37160e --- /dev/null +++ b/force-app/main/default/aura/loginForm/loginFormController.js @@ -0,0 +1,70 @@ +({ + initialize: function(component, event, helper) { + $A.get("e.siteforce:registerQueryEventMap").setParams({"qsToEvent" : helper.qsToEventMap}).fire(); + $A.get("e.siteforce:registerQueryEventMap").setParams({"qsToEvent" : helper.qsToEventMap2}).fire(); + component.set('v.isUsernamePasswordEnabled', helper.getIsUsernamePasswordEnabled(component, event, helper)); + component.set("v.isSelfRegistrationEnabled", helper.getIsSelfRegistrationEnabled(component, event, helper)); + component.set("v.communityForgotPasswordUrl", helper.getCommunityForgotPasswordUrl(component, event, helper)); + component.set("v.communitySelfRegisterUrl", helper.getCommunitySelfRegisterUrl(component, event, helper)); + }, + + handleLogin: function (component, event, helpler) { + helpler.handleLogin(component, event, helpler); + }, + + setStartUrl: function (component, event, helpler) { + var startUrl = event.getParam('startURL'); + if(startUrl) { + component.set("v.startUrl", startUrl); + } + }, + + setExpId: function (component, event, helper) { + var expId = event.getParam('expid'); + if (expId) { + component.set("v.expid", expId); + } + helper.setBrandingCookie(component, event, helper); + }, + + onKeyUp: function(component, event, helpler){ + //checks for "enter" key + if (event.getParam('keyCode')===13) { + helpler.handleLogin(component, event, helpler); + } + }, + + navigateToForgotPassword: function(cmp, event, helper) { + var forgotPwdUrl = cmp.get("v.communityForgotPasswordUrl"); + if ($A.util.isUndefinedOrNull(forgotPwdUrl)) { + forgotPwdUrl = cmp.get("v.forgotPasswordUrl"); + } + var startUrl = cmp.get("v.startUrl"); + if(startUrl){ + if(forgotPwdUrl.indexOf("?") === -1) { + forgotPwdUrl = forgotPwdUrl + '?startURL=' + decodeURIComponent(startUrl); + } else { + forgotPwdUrl = forgotPwdUrl + '&startURL=' + decodeURIComponent(startUrl); + } + } + var attributes = { url: forgotPwdUrl }; + $A.get("e.force:navigateToURL").setParams(attributes).fire(); + }, + + navigateToSelfRegister: function(cmp, event, helper) { + var selfRegUrl = cmp.get("v.communitySelfRegisterUrl"); + if (selfRegUrl == null) { + selfRegUrl = cmp.get("v.selfRegisterUrl"); + } + var startUrl = cmp.get("v.startUrl"); + if(startUrl){ + if(selfRegUrl.indexOf("?") === -1) { + selfRegUrl = selfRegUrl + '?startURL=' + decodeURIComponent(startUrl); + } else { + selfRegUrl = selfRegUrl + '&startURL=' + decodeURIComponent(startUrl); + } + } + var attributes = { url: selfRegUrl }; + $A.get("e.force:navigateToURL").setParams(attributes).fire(); + } +}) \ No newline at end of file diff --git a/force-app/main/default/aura/loginForm/loginFormHelper.js b/force-app/main/default/aura/loginForm/loginFormHelper.js new file mode 100644 index 0000000..5ec671c --- /dev/null +++ b/force-app/main/default/aura/loginForm/loginFormHelper.js @@ -0,0 +1,83 @@ +({ + + qsToEventMap: { + 'startURL' : 'e.c:setStartUrl' + }, + + qsToEventMap2: { + 'expid' : 'e.c:setExpId' + }, + + handleLogin: function (component, event, helpler) { + var username = component.find("username").get("v.value"); + var password = component.find("password").get("v.value"); + var action = component.get("c.login"); + var startUrl = component.get("v.startUrl"); + + startUrl = decodeURIComponent(startUrl); + + action.setParams({username:username, password:password, startUrl:startUrl}); + action.setCallback(this, function(a){ + var rtnValue = a.getReturnValue(); + if (rtnValue !== null) { + component.set("v.errorMessage",rtnValue); + component.set("v.showError",true); + } + }); + $A.enqueueAction(action); + }, + + getIsUsernamePasswordEnabled : function (component, event, helpler) { + var action = component.get("c.getIsUsernamePasswordEnabled"); + action.setCallback(this, function(a){ + var rtnValue = a.getReturnValue(); + if (rtnValue !== null) { + component.set('v.isUsernamePasswordEnabled',rtnValue); + } + }); + $A.enqueueAction(action); + }, + + getIsSelfRegistrationEnabled : function (component, event, helpler) { + var action = component.get("c.getIsSelfRegistrationEnabled"); + action.setCallback(this, function(a){ + var rtnValue = a.getReturnValue(); + if (rtnValue !== null) { + component.set('v.isSelfRegistrationEnabled',rtnValue); + } + }); + $A.enqueueAction(action); + }, + + getCommunityForgotPasswordUrl : function (component, event, helpler) { + var action = component.get("c.getForgotPasswordUrl"); + action.setCallback(this, function(a){ + var rtnValue = a.getReturnValue(); + if (rtnValue !== null) { + component.set('v.communityForgotPasswordUrl',rtnValue); + } + }); + $A.enqueueAction(action); + }, + + getCommunitySelfRegisterUrl : function (component, event, helpler) { + var action = component.get("c.getSelfRegistrationUrl"); + action.setCallback(this, function(a){ + var rtnValue = a.getReturnValue(); + if (rtnValue !== null) { + component.set('v.communitySelfRegisterUrl',rtnValue); + } + }); + $A.enqueueAction(action); + }, + + setBrandingCookie: function (component, event, helpler) { + var expId = component.get("v.expid"); + if (expId) { + var action = component.get("c.setExperienceId"); + action.setParams({expId:expId}); + action.setCallback(this, function(a){ }); + $A.enqueueAction(action); + } + } +}) \ No newline at end of file diff --git a/force-app/main/default/aura/selfRegister/selfRegister.cmp b/force-app/main/default/aura/selfRegister/selfRegister.cmp new file mode 100644 index 0000000..5045e0d --- /dev/null +++ b/force-app/main/default/aura/selfRegister/selfRegister.cmp @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ + +
+
+ + +
+ + +
+ +
+ + +
+
+ +
+ +
+
+
\ No newline at end of file diff --git a/force-app/main/default/aura/selfRegister/selfRegister.cmp-meta.xml b/force-app/main/default/aura/selfRegister/selfRegister.cmp-meta.xml new file mode 100644 index 0000000..6cca95f --- /dev/null +++ b/force-app/main/default/aura/selfRegister/selfRegister.cmp-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Sample Component for selfRegister + diff --git a/force-app/main/default/aura/selfRegister/selfRegister.css b/force-app/main/default/aura/selfRegister/selfRegister.css new file mode 100644 index 0000000..2d45808 --- /dev/null +++ b/force-app/main/default/aura/selfRegister/selfRegister.css @@ -0,0 +1,174 @@ +.THIS #sfdc_username_container{ + margin-bottom:10px; + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS #sfdc_nickname_container{ + margin-bottom:10px; + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS #sfdc_email_container{ + margin-bottom:10px; + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS #sfdc_extrafield_container{ + margin-bottom:10px; + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS #sfdc_user{ + float:left; + width:23px; + height:25px; + padding-top:1px; + padding-left:2px; + margin:0px; + +} + +.THIS #sfdc_lock{ + float:left; + width:23px; + height:25px; + padding-top:1px; + padding-left:2px; + margin:0px; +} + +.THIS .login-icon { + color:#ccc;font-size:22px; +} + +.THIS #sfdc_password_container{ + margin-bottom:10px; + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS #sfdc_confirm_password_container{ + padding: 12px; + background-color:white; + border: 1px solid #CCC; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; +} + +.THIS button.sfdc_button { + width: 100%; + margin-top: 15px; + margin-bottom: 5px; + color: #fff; + background-color: #0070d2; + border-color: #357ebd; + display: inline-block; + text-align: center; + vertical-align: middle; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 10px 12px; + font-size: 16px; + font-family: 'Open Sans', sans-serif; + font-weight: 300; + line-height: 1.42857143; + border-radius: 2px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; +} + +.THIS button:hover { + background-color:#3276b1; + border-color:#285e8e; + cursor:pointer; +} + +.THIS input { + margin-left:10px; + margin-top: 3px; + border: 0px solid transparent; + width: 70%; + -webkit-appearance: none; + font-size: 14px; +} + +.THIS #sfdc_forgot{ + font-family: 'Open Sans', 'sans-serif'; + font-weight:300; + font-size: 14px; + margin-top: 10px +} + +.THIS #error { + text-align: center; + color:#FF0000; +} + +.THIS a { + color:white; + text-decoration: none; +} +.THIS a:hover { + color:white; + text-decoration: none; +} + +.THIS input[type="checkbox"] { + appearance: none; + border: 1px solid white; + height: 22px; + width: 22px; + vertical-align: middle; +} + +.THIS input[type="checkbox"]:checked { + border: 1px solid ; +} + +.THIS input[type="checkbox"]:checked:after { + display: block; + position: relative; + content: ''; + left: 3px; + top: 3px; + height: 6px; + width: 10px; + border-bottom: 4px solid /*#354452*/ white; + border-left: 4px solid /*#354452*/ white; + transform:rotate(-45deg); +} + +.THIS input[type="checkbox"].disabled { + opacity: 0.35; +} + +.THIS input[type="checkbox"] + label { + vertical-align: middle; +} \ No newline at end of file diff --git a/force-app/main/default/aura/selfRegister/selfRegister.design b/force-app/main/default/aura/selfRegister/selfRegister.design new file mode 100644 index 0000000..48c2743 --- /dev/null +++ b/force-app/main/default/aura/selfRegister/selfRegister.design @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/aura/selfRegister/selfRegisterController.js b/force-app/main/default/aura/selfRegister/selfRegisterController.js new file mode 100644 index 0000000..6981bb6 --- /dev/null +++ b/force-app/main/default/aura/selfRegister/selfRegisterController.js @@ -0,0 +1,33 @@ +({ + initialize: function(component, event, helper) { + $A.get("e.siteforce:registerQueryEventMap").setParams({"qsToEvent" : helper.qsToEventMap}).fire(); + $A.get("e.siteforce:registerQueryEventMap").setParams({"qsToEvent" : helper.qsToEventMap2}).fire(); + component.set('v.extraFields', helper.getExtraFields(component, event, helper)); + }, + + handleSelfRegister: function (component, event, helpler) { + helpler.handleSelfRegister(component, event, helpler); + }, + + setStartUrl: function (component, event, helpler) { + var startUrl = event.getParam('startURL'); + if(startUrl) { + component.set("v.startUrl", startUrl); + } + }, + + setExpId: function (component, event, helper) { + var expId = event.getParam('expid'); + if (expId) { + component.set("v.expid", expId); + } + helper.setBrandingCookie(component, event, helper); + }, + + onKeyUp: function(component, event, helpler){ + //checks for "enter" key + if (event.getParam('keyCode')===13) { + helpler.handleSelfRegister(component, event, helpler); + } + } +}) \ No newline at end of file diff --git a/force-app/main/default/aura/selfRegister/selfRegisterHelper.js b/force-app/main/default/aura/selfRegister/selfRegisterHelper.js new file mode 100644 index 0000000..f12dd70 --- /dev/null +++ b/force-app/main/default/aura/selfRegister/selfRegisterHelper.js @@ -0,0 +1,58 @@ +({ + qsToEventMap: { + 'startURL' : 'e.c:setStartUrl' + }, + + qsToEventMap2: { + 'expid' : 'e.c:setExpId' + }, + + handleSelfRegister: function (component, event, helpler) { + var accountId = component.get("v.accountId"); + var regConfirmUrl = component.get("v.regConfirmUrl"); + var firstname = component.find("firstname").get("v.value"); + var lastname = component.find("lastname").get("v.value"); + var email = component.find("email").get("v.value"); + var includePassword = component.get("v.includePasswordField"); + var password = component.find("password").get("v.value"); + var confirmPassword = component.find("confirmPassword").get("v.value"); + var action = component.get("c.selfRegister"); + var extraFields = JSON.stringify(component.get("v.extraFields")); // somehow apex controllers refuse to deal with list of maps + var startUrl = component.get("v.startUrl"); + + startUrl = decodeURIComponent(startUrl); + + action.setParams({firstname:firstname,lastname:lastname,email:email, + password:password, confirmPassword:confirmPassword, accountId:accountId, regConfirmUrl:regConfirmUrl, extraFields:extraFields, startUrl:startUrl, includePassword:includePassword}); + action.setCallback(this, function(a){ + var rtnValue = a.getReturnValue(); + if (rtnValue !== null) { + component.set("v.errorMessage",rtnValue); + component.set("v.showError",true); + } + }); + $A.enqueueAction(action); + }, + + getExtraFields : function (component, event, helpler) { + var action = component.get("c.getExtraFields"); + action.setParam("extraFieldsFieldSet", component.get("v.extraFieldsFieldSet")); + action.setCallback(this, function(a){ + var rtnValue = a.getReturnValue(); + if (rtnValue !== null) { + component.set('v.extraFields',rtnValue); + } + }); + $A.enqueueAction(action); + }, + + setBrandingCookie: function (component, event, helpler) { + var expId = component.get("v.expid"); + if (expId) { + var action = component.get("c.setExperienceId"); + action.setParams({expId:expId}); + action.setCallback(this, function(a){ }); + $A.enqueueAction(action); + } + } +}) \ No newline at end of file diff --git a/force-app/main/default/aura/setExpId/setExpId.evt b/force-app/main/default/aura/setExpId/setExpId.evt new file mode 100644 index 0000000..c1badd2 --- /dev/null +++ b/force-app/main/default/aura/setExpId/setExpId.evt @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/force-app/main/default/aura/setExpId/setExpId.evt-meta.xml b/force-app/main/default/aura/setExpId/setExpId.evt-meta.xml new file mode 100644 index 0000000..7bd716c --- /dev/null +++ b/force-app/main/default/aura/setExpId/setExpId.evt-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Sample Event for setExpId + diff --git a/force-app/main/default/aura/setStartUrl/setStartUrl.evt b/force-app/main/default/aura/setStartUrl/setStartUrl.evt new file mode 100644 index 0000000..7b0813b --- /dev/null +++ b/force-app/main/default/aura/setStartUrl/setStartUrl.evt @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/force-app/main/default/aura/setStartUrl/setStartUrl.evt-meta.xml b/force-app/main/default/aura/setStartUrl/setStartUrl.evt-meta.xml new file mode 100644 index 0000000..9fe111f --- /dev/null +++ b/force-app/main/default/aura/setStartUrl/setStartUrl.evt-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Sample Event for setStartUrl + diff --git a/force-app/main/default/classes/AccountController.cls b/force-app/main/default/classes/AccountController.cls new file mode 100644 index 0000000..84b1343 --- /dev/null +++ b/force-app/main/default/classes/AccountController.cls @@ -0,0 +1,7 @@ +public with sharing class AccountController { + @AuraEnabled(cacheable=true) + public static List findAccounts(String searchKey) { + String key = searchKey + '%'; + return [SELECT Id, Name FROM Account WHERE Name LIKE :key LIMIT 5]; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/AccountController.cls-meta.xml b/force-app/main/default/classes/AccountController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/AccountController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/AccountHelper.cls b/force-app/main/default/classes/AccountHelper.cls new file mode 100644 index 0000000..48c1533 --- /dev/null +++ b/force-app/main/default/classes/AccountHelper.cls @@ -0,0 +1,7 @@ +public with sharing class AccountHelper { + @AuraEnabled(cacheable=true) + public Static List getAccount() { + return[SELECT Name,Phone FROM Account LIMIT 10]; + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/AccountHelper.cls-meta.xml b/force-app/main/default/classes/AccountHelper.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/AccountHelper.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/AccountRelatedListController.cls b/force-app/main/default/classes/AccountRelatedListController.cls new file mode 100644 index 0000000..424d39e --- /dev/null +++ b/force-app/main/default/classes/AccountRelatedListController.cls @@ -0,0 +1,30 @@ +// AccountRelatedListController.apxc +public with sharing class AccountRelatedListController { + @AuraEnabled(cacheable=true) + public static List getAccountContacts(Id accountId) { + return [ + SELECT Id, Name, Email, Phone + FROM Contact + WHERE AccountId = :accountId + ]; + } + + @AuraEnabled(cacheable=true) + public static List getAccountOpportunities(Id accountId) { + return [ + SELECT Id, Name, StageName, Amount + FROM Opportunity + WHERE AccountId = :accountId + ]; + } + @AuraEnabled + public static void updateFileds(List recordInput) { + System.debug('recordInput ' + recordInput); + + try { + update recordInput; + } catch (Exception e) { + throw new AuraHandledException('Could not update records: ' + e.getMessage()); + } +} +} \ No newline at end of file diff --git a/force-app/main/default/classes/AccountRelatedListController.cls-meta.xml b/force-app/main/default/classes/AccountRelatedListController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/AccountRelatedListController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/AccountSearchController.cls b/force-app/main/default/classes/AccountSearchController.cls new file mode 100644 index 0000000..2975323 --- /dev/null +++ b/force-app/main/default/classes/AccountSearchController.cls @@ -0,0 +1,12 @@ +public with sharing class AccountSearchController { + @AuraEnabled(cacheable=true) + public static List searchAccounts(String searchValue) { + List accounts = new List(); + if (String.isNotBlank(searchValue)) { + String searchQuery = searchValue + '%'; + accounts = [SELECT Id, Name,Type,Phone,ShippingStreet,ShippingCity,ShippingState,ShippingPostalCode FROM Account WHERE Name LIKE :searchQuery ORDER BY Name ASC]; + } + System.debug('Accounts: ' + accounts); + return accounts; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/AccountSearchController.cls-meta.xml b/force-app/main/default/classes/AccountSearchController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/AccountSearchController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/AccountSearchControllerTest.cls b/force-app/main/default/classes/AccountSearchControllerTest.cls new file mode 100644 index 0000000..e6bacc5 --- /dev/null +++ b/force-app/main/default/classes/AccountSearchControllerTest.cls @@ -0,0 +1,19 @@ +@isTest +public class AccountSearchControllerTest { + @isTest static void testSearchAccounts() { + // Prepare test data + Account testAccount1 = new Account(Name = 'Test Account 1'); + Account testAccount2 = new Account(Name = 'Test Account 2'); + insert new List{ testAccount1, testAccount2 }; + + // Call the method to test + Test.startTest(); + List accounts = AccountSearchController.searchAccounts('Test'); + Test.stopTest(); + + // Verify the results + System.assertEquals(2, accounts.size(), 'Expected to find 2 accounts'); + System.assertEquals(testAccount1.Id, accounts[0].Id, 'The first account ID does not match'); + System.assertEquals(testAccount2.Id, accounts[1].Id, 'The second account ID does not match'); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/AccountSearchControllerTest.cls-meta.xml b/force-app/main/default/classes/AccountSearchControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/AccountSearchControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/AddAttachementToProjectHandler.cls b/force-app/main/default/classes/AddAttachementToProjectHandler.cls new file mode 100644 index 0000000..07d99f3 --- /dev/null +++ b/force-app/main/default/classes/AddAttachementToProjectHandler.cls @@ -0,0 +1,62 @@ +/** +* This class handles the addition of attachments to projects. +*/ +public with sharing class AddAttachementToProjectHandler { + //Method to add attachments to a list of projects. + public static void AddAttachments(List newProject) { + // Collect the Opportunity IDs associated with the new projects + try{ + Set oppIds = new Set(); + + for (ProjectDemo__c pro : newProject) { + oppIds.add(pro.Opportunity_Name__c); + + } + + + // Retrieve ContentDocumentLink records for the collected Opportunity IDs + List contentDocumentLinks = [ + SELECT ContentDocumentId, LinkedEntityId, ShareType, Visibility + FROM ContentDocumentLink + WHERE LinkedEntityId IN :oppIds + ]; + + // Organize ContentDocumentLinks by Opportunity ID + Map> projectIdToContentDocumentLinks = new Map>(); + for (ContentDocumentLink cdl : contentDocumentLinks) { + List cdlList = projectIdToContentDocumentLinks.containsKey(cdl.LinkedEntityId) ? + projectIdToContentDocumentLinks.get(cdl.LinkedEntityId) : + new List(); + cdlList.add(cdl); + projectIdToContentDocumentLinks.put(cdl.LinkedEntityId, cdlList); + } + + // Prepare a list of ContentDocumentLinks to be inserted + List insertCdlList = new List(); + for (ProjectDemo__c proj : newProject) { + system.debug('@@@@@@ proid:'+proj.Id); + if (projectIdToContentDocumentLinks.containsKey(proj.Opportunity_Name__c)) { + List contentDocumentLinksToCopy = projectIdToContentDocumentLinks.get(proj.Opportunity_Name__c); + for (ContentDocumentLink cdl : contentDocumentLinksToCopy) { + // Create new ContentDocumentLink records with relevant data + ContentDocumentLink newCdl = new ContentDocumentLink( + ContentDocumentId = cdl.ContentDocumentId, + LinkedEntityId = proj.Id, + ShareType = cdl.ShareType, + Visibility = cdl.Visibility + ); + insertCdlList.add(newCdl); + } + } + } + + // Insert the new ContentDocumentLink records if the list is not empty + if (!insertCdlList.isEmpty()) { + database.insert(insertCdlList); + } + } + catch(exception ex){ + system.debug('Error Occur ==' +ex.getMessage()); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/AddAttachementToProjectHandler.cls-meta.xml b/force-app/main/default/classes/AddAttachementToProjectHandler.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/AddAttachementToProjectHandler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/AddAttachmentToProjectTest.cls b/force-app/main/default/classes/AddAttachmentToProjectTest.cls new file mode 100644 index 0000000..4c5784d --- /dev/null +++ b/force-app/main/default/classes/AddAttachmentToProjectTest.cls @@ -0,0 +1,41 @@ +@isTest +public class AddAttachmentToProjectTest { + @isTest static void testAddAttachments() { + // Created test data + Opportunity opp = new Opportunity(Name = 'New Opp', StageName = 'Prospecting', CloseDate = Date.today()); + insert opp; + + ProjectDemo__c proj = new ProjectDemo__c(Opportunity_Name__c = opp.Id); + insert proj; + + ContentVersion cv = new ContentVersion( + Title = 'New Content version', + PathOnClient = 'Test.txt', + VersionData = Blob.valueOf('Test Content') + ); + insert cv; + + Id cdId = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :cv.Id].ContentDocumentId; + + ContentDocumentLink cdl = new ContentDocumentLink( + ContentDocumentId = cdId, + LinkedEntityId = opp.Id, + ShareType = 'V', + Visibility = 'AllUsers' + ); + insert cdl; + + // Calling the method to test + Test.startTest(); + AddAttachementToProjectHandler.AddAttachments(new List{proj}); + Test.stopTest(); + + // Verifing the results + List resultCdlList = [SELECT Id FROM ContentDocumentLink WHERE LinkedEntityId = :proj.Id]; + System.assertEquals(1, resultCdlList.size()); + + + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/AddAttachmentToProjectTest.cls-meta.xml b/force-app/main/default/classes/AddAttachmentToProjectTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/AddAttachmentToProjectTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/ApexController.cls b/force-app/main/default/classes/ApexController.cls new file mode 100644 index 0000000..d3fdf98 --- /dev/null +++ b/force-app/main/default/classes/ApexController.cls @@ -0,0 +1,17 @@ +public with sharing class ApexController { + @AuraEnabled(cacheable=true) + public static List findMethod(String paramOne) { + // SOQL query here + List records = [SELECT Id, Name FROM Contact WHERE LastName = :paramOne LIMIT 1]; + return records; + } + + @AuraEnabled + public static String changeMethod(String paramForChangeOne) { + // DML operation here + Contact record = [SELECT Id, ChangedName__c FROM Contact WHERE LastName = :paramForChangeOne LIMIT 1]; + record.ChangedName__c = paramForChangeOne; + update record; + return 'Record updated successfully'; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ApexController.cls-meta.xml b/force-app/main/default/classes/ApexController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ApexController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/AssignTest.cls b/force-app/main/default/classes/AssignTest.cls new file mode 100644 index 0000000..e8abd9b --- /dev/null +++ b/force-app/main/default/classes/AssignTest.cls @@ -0,0 +1,30 @@ +@isTest +public class AssignTest { + @isTest static void testMthd(){ + + Listoppl=new List(); + Opportunity op=new Opportunity(); + op.CloseDate=Date.today(); + op.Name='Yumi'; + + op.StageName='Closed Won'; + oppl.add(op); + insert oppl; + + List tasksToInsert = new List(); + for (Opportunity opps :oppl) { + if (opps.StageName == 'Closed Won') { + Task newTask = new Task(); + newTask.Subject = 'Opportunity Closed Won ho gyi hai bhai'; + newTask.Description = 'Account Name: ' + opps.Account.Name + '\nOpportunity Name: ' + opps.Name + '\nClose Date: ' + opps.CloseDate; + tasksToInsert.add(newTask); + } + } + if (!tasksToInsert.isEmpty()) { + insert tasksToInsert; + } + + } + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/AssignTest.cls-meta.xml b/force-app/main/default/classes/AssignTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/AssignTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/BrevoContactTrigger_Handler.cls b/force-app/main/default/classes/BrevoContactTrigger_Handler.cls new file mode 100644 index 0000000..c81abf4 --- /dev/null +++ b/force-app/main/default/classes/BrevoContactTrigger_Handler.cls @@ -0,0 +1,171 @@ +public class BrevoContactTrigger_Handler { + /*Method to create contact in Brevo when created in SF*/ + + @future(callout=true) + public static void createContactInBrevo(String email, String firstName, String lastName, String phone, Id contactId) { + + try { + // Fetch the contact record + Contact con = [SELECT Brevo_Status__c, Brevo_List__c FROM Contact WHERE Id = :contactId]; + + // Map the Brevo_List__c values to list IDs + Map listMap = new Map{ + 'Salesforce Contact'=> 7, + 'Test List' => 8, + 'Identified Contacts' => 6 + }; + + // Get the list IDs from the Brevo_List__c field + List listIds = new List(); + for (String listName : con.Brevo_List__c.split(';')) { + if (listMap.containsKey(listName)) { + listIds.add(listMap.get(listName)); + } + } + HttpRequest req = new HttpRequest(); + Http http = new Http(); + + req.setEndpoint('https://api.brevo.com/v3/contacts'); + req.setMethod('POST'); + req.setHeader('Content-Type', 'application/json'); + req.setHeader('api-key', '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'); + Map brevoContact = new Map(); + brevoContact.put('email', email); + Map brevoAttributes = new Map(); + brevoAttributes.put('FIRSTNAME', firstName); + brevoAttributes.put('LASTNAME', lastName); + brevoAttributes.put('SMS', phone); + brevoContact.put('attributes', brevoAttributes); + String brevoBody = JSON.serialize(brevoContact); + req.setBody(brevoBody); + + try { + HttpResponse res = http.send(req); + if (res.getStatusCode() != 201) { + System.debug('Failed to create contact in Brevo with status code: ' + res.getStatusCode()); + con.Brevo_Status__c = 'Error: ' + res.getStatusCode(); + }else{ + Map responseMap = (Map) JSON.deserializeUntyped(res.getBody()); + String brevoId = String.valueOf(responseMap.get('id')); + //String successMessage = String.valueOf(responseMap.get('message')); + System.debug('Created Successfully in Brevo with ID: '+ brevoId); + con.Brevo_Status__c = 'Contact created in Brevo successfully: ' + ', Brevo ID: ' + brevoId; + } + database.update(con); + } catch(Exception ex) { + System.debug('API call failed with message: ' + ex.getMessage()); + } + + } catch(Exception ex) { + System.debug('API call failed with message: ' + ex.getMessage()); + } + } + + /*Method to update contact in Brevo when updated in SF Also, if update contact not exist in Brevo create new one*/ + + @future(callout=true) + public static void updateContactInBrevo(String email, String firstName, String lastName, String phone, Id contactId) { + + try { + HttpRequest req = new HttpRequest(); + Http http = new Http(); + + // GET request to check if the contact exists + req.setEndpoint('https://api.brevo.com/v3/contacts/' + email); + req.setMethod('GET'); + req.setHeader('Content-Type', 'application/json'); + req.setHeader('api-key', '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'); + + HttpResponse res = http.send(req); + Contact con = [SELECT Brevo_Status__c FROM Contact WHERE Id = :contactId]; + if (res.getStatusCode() == 200) { + // contact exists, sending a PUT request to update the contact + req.setMethod('PUT'); + Map brevoContact = new Map(); + brevoContact.put('email', email); + Map brevoAttributes = new Map(); + brevoAttributes.put('FIRSTNAME', firstName); + brevoAttributes.put('LASTNAME', lastName); + brevoAttributes.put('SMS', phone); + brevoContact.put('attributes', brevoAttributes); + String brevoBody = JSON.serialize(brevoContact); + req.setBody(brevoBody); + + HttpResponse updateRes = http.send(req); + if (updateRes.getStatusCode() == 204) { + System.debug('Record successfully updated in Brevo with status code: ' + updateRes.getStatusCode()); + con.Brevo_Status__c = 'Update Successfully, Brevo Email: ' + email; + } else { + System.debug('Failed to update contact in Brevo with status code: ' + updateRes.getStatusCode()); + con.Brevo_Status__c = 'Update Error: ' + updateRes.getStatusCode(); + } + database.update(con); + } else { + System.debug('Contact does not exist in Brevo creating new'); + HttpRequest req1 = new HttpRequest(); + Http http1 = new Http(); + + req1.setEndpoint('https://api.brevo.com/v3/contacts'); + req1.setMethod('POST'); + req1.setHeader('Content-Type', 'application/json'); + req1.setHeader('api-key', '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'); + Map brevoContact = new Map(); + brevoContact.put('email', email); + Map brevoAttributes = new Map(); + brevoAttributes.put('FIRSTNAME', firstName); + brevoAttributes.put('LASTNAME', lastName); + brevoAttributes.put('SMS', phone); + brevoContact.put('attributes', brevoAttributes); + String brevoBody = JSON.serialize(brevoContact); + req1.setBody(brevoBody); + + HttpResponse res1 = http.send(req1); + if (res1.getStatusCode() != 201) { + System.debug('Failed to create contact in Brevo with status code: ' + res.getStatusCode()); + con.Brevo_Status__c = 'Create Error: ' + res.getStatusCode(); + }else{ + Map responseMap = (Map) JSON.deserializeUntyped(res1.getBody()); + String brevoId = String.valueOf(responseMap.get('id')); + System.debug('Created Successfully in Brevo with ID: '+ brevoId); + con.Brevo_Status__c = 'Create Success, Brevo ID: ' + brevoId; + } + database.update(con); + } + + } catch(Exception ex) { + System.debug('API call failed with message: ' + ex.getMessage()); + } + } + + /*Method to delete contact from Brevo when deleted from SF*/ + + @future(callout=true) + public static void deleteContactInBrevo(String email) { + HttpRequest req = new HttpRequest(); + Http http = new Http(); + + // GET request to check if the contact exists + req.setEndpoint('https://api.brevo.com/v3/contacts/' + email); + req.setMethod('GET'); + req.setHeader('Content-Type', 'application/json'); + req.setHeader('api-key', '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'); + + try { + HttpResponse res = http.send(req); + if (res.getStatusCode() == 200) { + // contact exists, sending a DELETE request to delete the contact + req.setMethod('DELETE'); + HttpResponse deleteRes = http.send(req); + if (deleteRes.getStatusCode() == 204) { + System.debug('Record successfully deleted from Brevo with status code: ' + deleteRes.getStatusCode()); + + } else { + System.debug('Failed to delete contact in Brevo with status code: ' + deleteRes.getStatusCode()); + } + } + } catch(Exception ex) { + System.debug('API call failed with message: ' + ex.getMessage()); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/BrevoContactTrigger_Handler.cls-meta.xml b/force-app/main/default/classes/BrevoContactTrigger_Handler.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/BrevoContactTrigger_Handler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/BrevoHandler.cls b/force-app/main/default/classes/BrevoHandler.cls new file mode 100644 index 0000000..7d814e4 --- /dev/null +++ b/force-app/main/default/classes/BrevoHandler.cls @@ -0,0 +1,64 @@ +public class BrevoHandler { + + static Map results = new Map(); + public static void getcontacts(){ + HttpRequest req = new HttpRequest(); + Http http = new Http(); + + // GET request to check if the contact exists + + req.setEndpoint('https://api.brevo.com/v3/contacts/' ); + req.setMethod('GET'); + req.setHeader('Content-Type', 'application/json'); + req.setHeader('api-key', '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'); + + try { + HttpResponse res = http.send(req); + if (res.getStatusCode() == 200) { + System.debug('Contact Already Exist in Brevo'); + results.putAll((Map) JSON.deserializeUntyped(res.getBody())); + + } + } catch(Exception e) { + System.debug('API call failed with message: ' + e.getMessage()); + } + + } + public static void print(){ + BrevoHandler.getcontacts(); + System.debug('@@@@@@@'+results.Size()); + } + + public static void createcontact(string email,string firstname,string lastname,string phone){ + + Brevohandler.getcontacts(); + HttpRequest req = new HttpRequest(); + Http http = new Http(); + + req.setEndpoint('https://api.brevo.com/v3/contacts'); + req.setMethod('POST'); + req.setHeader('Content-Type', 'application/json'); + req.setHeader('api-key', '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'); + Map brevoContact = new Map(); + brevoContact.put('email', email); + Map brevoAttributes = new Map(); + brevoAttributes.put('FIRSTNAME', firstName); + brevoAttributes.put('LASTNAME', lastName); + brevoAttributes.put('SMS', phone); + brevoContact.put('attributes', brevoAttributes); + String brevoBody = JSON.serialize(brevoContact); + req.setBody(brevoBody); + + try { + HttpResponse res = http.send(req); + if (res.getStatusCode() != 201) { + System.debug('Failed to create contact in Brevo with status code: ' + res.getStatusCode()); + }else{ + System.debug('Created Secussfully:'+brevobody); + } + } catch(Exception e) { + System.debug('API call failed with message: ' + e.getMessage()); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/BrevoHandler.cls-meta.xml b/force-app/main/default/classes/BrevoHandler.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/BrevoHandler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls b/force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls new file mode 100644 index 0000000..a5ce77f --- /dev/null +++ b/force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls @@ -0,0 +1,26 @@ +// Implement mock callout class +@isTest +global class BrevoMockHttpResponseGenerator implements HttpCalloutMock { + // Implement this interface method + global HTTPResponse respond(HTTPRequest req) { + // Create a fake response + HttpResponse res = new HttpResponse(); + res.setHeader('Content-Type', 'application/json'); + if (req.getMethod() == 'GET') { + if (req.getEndpoint().contains('test@example.com')) { + res.setBody('{"email":"test@example.com"}'); // Set the body as per your requirement for GET + res.setStatusCode(200); + } else if (req.getEndpoint().contains('test2@example.com')) { + res.setBody('{"error":"Contact not found"}'); // Set the body as per your requirement for GET + res.setStatusCode(404); + } + } else if (req.getMethod() == 'PUT') { + res.setBody('{"id":"123"}'); // Set the body as per your requirement for PUT + res.setStatusCode(204); + } else if (req.getMethod() == 'POST') { + res.setBody('{"id":"123"}'); // Set the body as per your requirement for POST + res.setStatusCode(201); + } + return res; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls-meta.xml b/force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/BrevoMockHttpResponseGenerator.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CallingFromTrigger.cls b/force-app/main/default/classes/CallingFromTrigger.cls new file mode 100644 index 0000000..674e748 --- /dev/null +++ b/force-app/main/default/classes/CallingFromTrigger.cls @@ -0,0 +1,30 @@ +global class CallingFromTrigger implements DataBase.Batchable{ + Listcontlist=new List(); + global CallingFromTrigger(Listclist){ + contlist=clist; + } + global DataBase.QueryLocator start(Database.BatchableContext BC){ + return(DataBase.getQueryLocator([SELECT Id,Email FROM Contact WHERE Id IN:contlist])); + + } + global void execute(Database.BatchableContext BC,ListScope){ + for(Contact c:Scope){ + c.Description='if Email available then we have sent email'; + + } + Database.update(Scope); + } + global void finish(Database.BatchableContext BC){ + for(Contact c:contlist){ + if(c.Email!=null){ + Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); + mail.setToAddresses(new String[] {c.Email}); + mail.setSubject('Added in Contact'); + String messageBody = 'Hii you are added in contact'; + mail.setPlainTextBody(messageBody); + Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail}); + } + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/CallingFromTrigger.cls-meta.xml b/force-app/main/default/classes/CallingFromTrigger.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/CallingFromTrigger.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/CallingbatchClass.cls b/force-app/main/default/classes/CallingbatchClass.cls new file mode 100644 index 0000000..f953846 --- /dev/null +++ b/force-app/main/default/classes/CallingbatchClass.cls @@ -0,0 +1,11 @@ +public class CallingbatchClass{ + public static void CallingbatchMethod(Listclist){ + for(Contact c:clist){ + if(c.Email!=null){ + Database.executeBatch(new CallingFromTrigger(clist)); + } + } + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/CallingbatchClass.cls-meta.xml b/force-app/main/default/classes/CallingbatchClass.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/CallingbatchClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/ChangePasswordController.cls b/force-app/main/default/classes/ChangePasswordController.cls new file mode 100644 index 0000000..31dde01 --- /dev/null +++ b/force-app/main/default/classes/ChangePasswordController.cls @@ -0,0 +1,14 @@ +/** + * An apex page controller that exposes the change password functionality + */ +public with sharing class ChangePasswordController { + public String oldPassword {get; set;} + public String newPassword {get; set;} + public String verifyNewPassword {get; set;} + + public PageReference changePassword() { + return Site.changePassword(newPassword, verifyNewPassword, oldpassword); + } + + public ChangePasswordController() {} +} \ No newline at end of file diff --git a/force-app/main/default/classes/ChangePasswordController.cls-meta.xml b/force-app/main/default/classes/ChangePasswordController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ChangePasswordController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/ChangePasswordControllerTest.cls b/force-app/main/default/classes/ChangePasswordControllerTest.cls new file mode 100644 index 0000000..2814e42 --- /dev/null +++ b/force-app/main/default/classes/ChangePasswordControllerTest.cls @@ -0,0 +1,14 @@ +/** + * An apex page controller that exposes the change password functionality + */ +@IsTest public with sharing class ChangePasswordControllerTest { + @IsTest(SeeAllData=true) public static void testChangePasswordController() { + // Instantiate a new controller with all parameters in the page + ChangePasswordController controller = new ChangePasswordController(); + controller.oldPassword = '123456'; + controller.newPassword = 'qwerty1'; + controller.verifyNewPassword = 'qwerty1'; + + System.assertEquals(controller.changePassword(),null); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ChangePasswordControllerTest.cls-meta.xml b/force-app/main/default/classes/ChangePasswordControllerTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ChangePasswordControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesLandingController.cls b/force-app/main/default/classes/CommunitiesLandingController.cls new file mode 100644 index 0000000..9633c5a --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLandingController.cls @@ -0,0 +1,12 @@ +/** + * An apex page controller that takes the user to the right start page based on credentials or lack thereof + */ +public with sharing class CommunitiesLandingController { + + // Code we will invoke on page load. + public PageReference forwardToStartPage() { + return Network.communitiesLanding(); + } + + public CommunitiesLandingController() {} +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesLandingController.cls-meta.xml b/force-app/main/default/classes/CommunitiesLandingController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLandingController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesLandingControllerTest.cls b/force-app/main/default/classes/CommunitiesLandingControllerTest.cls new file mode 100644 index 0000000..84b5643 --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLandingControllerTest.cls @@ -0,0 +1,18 @@ +/** + * An apex page controller that takes the user to the right start page based on credentials or lack thereof + */ +@IsTest public with sharing class CommunitiesLandingControllerTest { + @IsTest(SeeAllData=true) public static void testCommunitiesLandingController() { + // Instantiate a new controller with all parameters in the page + CommunitiesLandingController controller = new CommunitiesLandingController(); + PageReference pageRef = controller.forwardToStartPage(); + //PageRef is either null or an empty object in test context + if(pageRef != null){ + String url = pageRef.getUrl(); + if(url != null){ + System.assertEquals(true, String.isEmpty(url)); + //show up in perforce + } + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesLandingControllerTest.cls-meta.xml b/force-app/main/default/classes/CommunitiesLandingControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLandingControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesLoginController.cls b/force-app/main/default/classes/CommunitiesLoginController.cls new file mode 100644 index 0000000..35ab098 --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLoginController.cls @@ -0,0 +1,14 @@ +/** + * An apex page controller that exposes the site login functionality + */ +global with sharing class CommunitiesLoginController { + + global CommunitiesLoginController () {} + + // Code we will invoke on page load. + global PageReference forwardToAuthPage() { + String startUrl = System.currentPageReference().getParameters().get('startURL'); + String displayType = System.currentPageReference().getParameters().get('display'); + return Network.forwardToAuthPage(startUrl, displayType); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesLoginController.cls-meta.xml b/force-app/main/default/classes/CommunitiesLoginController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLoginController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesLoginControllerTest.cls b/force-app/main/default/classes/CommunitiesLoginControllerTest.cls new file mode 100644 index 0000000..b892fdc --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLoginControllerTest.cls @@ -0,0 +1,10 @@ +/** + * An apex page controller that exposes the site login functionality + */ +@IsTest global with sharing class CommunitiesLoginControllerTest { + @IsTest(SeeAllData=true) + global static void testCommunitiesLoginController () { + CommunitiesLoginController controller = new CommunitiesLoginController(); + System.assertEquals(null, controller.forwardToAuthPage()); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesLoginControllerTest.cls-meta.xml b/force-app/main/default/classes/CommunitiesLoginControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesLoginControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls b/force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls new file mode 100644 index 0000000..d98d1fe --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls @@ -0,0 +1,7 @@ +/** + * An apex page controller that takes the user to the right start page based on credentials or lack thereof + */ +public with sharing class CommunitiesSelfRegConfirmController { + + public CommunitiesSelfRegConfirmController() {} +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls-meta.xml b/force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegConfirmController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls b/force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls new file mode 100644 index 0000000..18a60bb --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls @@ -0,0 +1,9 @@ +/** + * An apex page controller that takes the user to the right start page based on credentials or lack thereof + */ +@IsTest public with sharing class CommunitiesSelfRegConfirmControllerTest { + @IsTest(SeeAllData=true) public static void testCommunitiesSelfRegConfirmController() { + // Instantiate a new controller with all parameters in the page + CommunitiesSelfRegConfirmController controller = new CommunitiesSelfRegConfirmController(); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls-meta.xml b/force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegConfirmControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesSelfRegController.cls b/force-app/main/default/classes/CommunitiesSelfRegController.cls new file mode 100644 index 0000000..3b738aa --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegController.cls @@ -0,0 +1,74 @@ +/** + * An apex page controller that supports self registration of users in communities that allow self registration + */ +public class CommunitiesSelfRegController { + + public String firstName {get; set;} + public String lastName {get; set;} + public String email {get; set;} + public String password {get; set {password = value == null ? value : value.trim(); } } + public String confirmPassword {get; set { confirmPassword = value == null ? value : value.trim(); } } + public String communityNickname {get; set { communityNickname = value == null ? value : value.trim(); } } + + public CommunitiesSelfRegController() { + String expid = ApexPages.currentPage().getParameters().get('expid'); + if (expId != null) { + Site.setExperienceId(expId); + } + } + + private boolean isValidPassword() { + return password == confirmPassword; + } + + public PageReference registerUser() { + + // it's okay if password is null - we'll send the user a random password in that case + if (!isValidPassword()) { + ApexPages.Message msg = new ApexPages.Message(ApexPages.Severity.ERROR, Label.site.passwords_dont_match); + ApexPages.addMessage(msg); + return null; + } + + String profileId = null; // To be filled in by customer. + String roleEnum = null; // To be filled in by customer. + String accountId = ''; // To be filled in by customer. + + String userName = email; + + User u = new User(); + u.Username = userName; + u.Email = email; + u.FirstName = firstName; + u.LastName = lastName; + u.CommunityNickname = communityNickname; + u.ProfileId = profileId; + + String userId; + + try { + userId = Site.createExternalUser(u, accountId, password); + } catch(Site.ExternalUserCreateException ex) { + List errors = ex.getDisplayMessages(); + for (String error : errors) { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR, error)); + } + + // This message is used for debugging. Do not display this in the UI to the end user. + // It has the information around why the user creation failed. + System.debug(ex.getMessage()); + } + + if (userId != null) { + if (password != null && password.length() > 1) { + return Site.login(userName, password, ApexPages.currentPage().getParameters().get('startURL')); + } + else { + PageReference page = System.Page.CommunitiesSelfRegConfirm; + page.setRedirect(true); + return page; + } + } + return null; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesSelfRegController.cls-meta.xml b/force-app/main/default/classes/CommunitiesSelfRegController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls b/force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls new file mode 100644 index 0000000..bda9c05 --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls @@ -0,0 +1,20 @@ +/** + * An apex page controller that supports self registration of users in communities that allow self registration + */ +@IsTest public with sharing class CommunitiesSelfRegControllerTest { + @IsTest(SeeAllData=true) + public static void testCommunitiesSelfRegController() { + CommunitiesSelfRegController controller = new CommunitiesSelfRegController(); + controller.firstName = 'FirstName'; + controller.lastName = 'LastName'; + controller.email = 'test@force.com'; + controller.communityNickname = 'test'; + + // registerUser will always return null when the page isn't accessed as a guest user + System.assert(controller.registerUser() == null); + + controller.password = 'abcd1234'; + controller.confirmPassword = 'abcd123'; + System.assert(controller.registerUser() == null); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls-meta.xml b/force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/CommunitiesSelfRegControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/ContactCreator.cls b/force-app/main/default/classes/ContactCreator.cls new file mode 100644 index 0000000..61e307e --- /dev/null +++ b/force-app/main/default/classes/ContactCreator.cls @@ -0,0 +1,28 @@ +public without sharing class ContactCreator { + @AuraEnabled + public static void createContact(String fname, String lname, String email) { + System.debug('Creating contact with email: ' + email); + + // Check for duplicate email + List existingContacts = [SELECT Id FROM Contact WHERE Email = :email LIMIT 1]; + System.debug('Found ' + existingContacts.size() + ' contacts with the same email'); + + if (!existingContacts.isEmpty()) { + throw new AuraHandledException('A contact with this email already exists.'); + } + + // If no duplicate found, create new contact + Contact newContact = new Contact(); + newContact.FirstName = fname; + newContact.LastName = lname; + newContact.Email = email; + + try { + insert newContact; + System.debug('Successfully created contact with email: ' + email); + } catch (DmlException e) { + System.debug('Error while creating contact: ' + e.getMessage()); + throw new AuraHandledException('An error occurred: ' + e.getMessage()); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ContactCreator.cls-meta.xml b/force-app/main/default/classes/ContactCreator.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/ContactCreator.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/ContactFormController.cls b/force-app/main/default/classes/ContactFormController.cls new file mode 100644 index 0000000..2b56806 --- /dev/null +++ b/force-app/main/default/classes/ContactFormController.cls @@ -0,0 +1,49 @@ +public class ContactFormController { + + public string FirstName { set; get; } + public String LastName { set; get; } + public String Email { set; get; } + public String Phone { set; get; } + public Boolean disabl {set;get; } + Contact con = new Contact(); + + + // checking condition and passing value + public ContactFormController() + { + disabl=true; + + } + + public void change(){ + System.debug('Change is Running now'); + if (String.isNotBlank(FirstName) && String.isNotBlank(LastName) && String.isNotBlank(Email) && String.isNotBlank(Phone)){ + disabl = false; // If all fields are filled, enable the submit button + } else { + disabl = true; // If any field is empty, disable the submit button + } + } + + //saving into contact + // + public void insertAcc(){ + try { + con.FirstName = FirstName; + con.LastName = LastName; + con.Email = Email; + con.Phone = Phone; + insert con; + } catch (Exception e) { + // Handle the exception here + System.debug('Error: ' + e.getMessage()); + + } + + // calling next vf page + + + + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/ContactFormController.cls-meta.xml b/force-app/main/default/classes/ContactFormController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ContactFormController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/Controller.cls b/force-app/main/default/classes/Controller.cls new file mode 100644 index 0000000..7a9ee97 --- /dev/null +++ b/force-app/main/default/classes/Controller.cls @@ -0,0 +1,161 @@ +public class Controller { + + // This method is called when a new ContentDocument is inserted + public static void ControllerMethod(List cdlist) { + try { + String cdid = '', Title = ''; + // Iterating over the inserted ContentDocuments + for (ContentDocument cd : cdlist) { + cdid = cd.Id; + Title = cd.Title; + } + // Debugging the data + system.debug('@@@@ getting data' + cdlist + 'ontent Document id:' + cdid); + // Calling the checkDoc method with the Id and Title of the last ContentDocument in the list + Controller.checkDoc(cdid, Title); + } catch (Exception e) { + system.debug('Error in ControllerMethod: ' + e); + } + } + + // This future method is used to perform operations that need to be done asynchronously + @future + public static void checkDoc(String docId, String Title) { + try { + // Fetching all ContentDocumentLink records associated with the given ContentDocument Id + List cdlList = [SELECT Id,LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId = :docId]; + system.debug('@@@@@ ContentDocumentLink Record:' + cdlList+'Title of content document:'+ Title); + + List LinkedEntyId = new List(); + // Extracting the LinkedEntityIds from the fetched ContentDocumentLink records + for (ContentDocumentlink cd1 : cdlList) { + LinkedEntyId.add(cd1.LinkedEntityId); + } + system.debug('@@@@@ LinkedEntityId' + LinkedEntyId); + + // Fetching all Contact records associated with the LinkedEntityIds + List cList = [SELECT Id, LastName, Profile_Image__c, Image_url__c, Description FROM Contact WHERE Id = :LinkedEntyId]; + system.debug('Contact list where attachment is added' + cList); + + // Fetching the ContentVersion record associated with the given ContentDocument Id + ContentVersion cv = [SELECT Id, ContentBodyId FROM ContentVersion WHERE ContentDocumentId = :docId]; + system.debug('@@@@@ contentVersion records:' + cv); + + List updatedContacts = new List(); + for (Contact contact : cList) { + if (Title.containsIgnoreCase('Profile')) { + // If the title of the document contains 'Profile', updating the Image_url__c and Description fields of the Contact record + contact.Image_url__c = 'https://suprnova-dev-ed.develop.file.force.com/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId=' + cv.Id + '&operationContext=CHATTER&contentId=' + cv.ContentBodyId; + contact.Description = 'Profile Photo Updated'; + } + updatedContacts.add(contact); + } + // Updating the Contact records + update updatedContacts; + + } catch (Exception e) { + system.debug('Error in checkDoc: ' + e); + } + } + static Id linkedEntityId; + + // This method is called when a ContentDocument is deleted + public static void deletemethod(List cdlist){ + + String oldId=''; + // Iterating over the deleted ContentDocuments + for(ContentDocument p:cdlist){ + oldId=p.Id; + } + system.debug('@@@@@ deleted document id:'+oldId); + ContentDocumentLink cdl = [SELECT LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId = :oldId LIMIT 1]; + system.debug('@@@@@cdl:'+cdl); + linkedEntityId = cdl.LinkedEntityId; + system.debug('@@@@@linkedEntityId:'+linkedEntityId); + + // Calling the checkDoc2 method with the Id of the last deleted ContentDocument in the list + Controller.checkDoc2(linkedEntityId); + } + + // This future method is used to perform operations that need to be done asynchronously after a ContentDocument is deleted + @future + public static void checkDoc2(Id linkedEntityId){ + + try{ + system.debug('Entered In delete Method'+linkedEntityId); + + // Fetching the LinkedEntityId from the ContentDocumentLink record associated with the given ContentDocument Id + // ContentDocumentLink odlEntityId=[SELECT LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId=:docId2]; + // system.debug('@@@@@ linked entity id:'+odlEntityId); + + // Fetching all ContentDocuments related to the same Contact as the deleted document + ContentDocumentLink allRelatedCd=[SELECT ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId=:linkedEntityId]; + system.debug('###allRelatedCd'+allRelatedCd); + List idTitles=[SELECT Id,Title FROM ContentDocument WHERE Id=:allRelatedCd.ContentDocumentId ]; + ListidofProfile=new List(); + + for(ContentDocument vb:idTitles){ + if(vb.Title.containsIgnoreCase('Profile')){ + idofProfile.add(vb.Id); + } + } + system.debug('@@@@@ idofProfile'+idofProfile); + + // Fetching the latest ContentDocument with a title containing 'Profile' + ContentDocument contentList0=[SELECT Id,Title FROM ContentDocument WHERE Id =:idofProfile ORDER BY CreatedDate DESC LIMIT 1]; + system.debug('@@@@@ ids of profile named files:'+ contentList0); + + List updatedContacts = new List(); + // Fetching all Contact records associated with the LinkedEntityId + ListcList=[SELECT Id,LastName,Profile_Image__c,Image_url__c,Description FROM Contact WHERE Id =:linkedEntityId]; + system.debug('Contact list where attachment is added'+cList); + // Storing the Id and title of the fetched ContentDocument + if(contentList0!=null){ + String profileid=contentList0.Id; + String Title=contentList0.Title; + + + + system.debug('@@@@@ List of ids:'+profileid); + system.debug('@@@@@ List of ids:'+Title); + + // Fetching the LinkedEntityId from the ContentDocumentLink record associated with the fetched ContentDocument + //ListcdLinkList=[SELECT Id,LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId=:profileid]; + + // String entityId=''; + //for(ContentDocumentLink cdo:cdLinkList){ + // entityId=cdo.LinkedEntityId; + //} + //system.debug('@@@@ linked entity id :'+ entityId); + + + + // Fetching the ContentVersion record associated with the fetched ContentDocument + ContentVersion cv = [SELECT Id,ContentBodyId FROM ContentVersion WHERE ContentDocumentId = :profileid]; + system.debug('@@@@@ contentVersion records:'+cv); + + + // Updating the Contact records + for (Contact contact : cList) { + contact.Image_url__c='https://suprnova-dev-ed.develop.file.force.com/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId='+cv.Id+'&operationContext=CHATTER&contentId='+cv.ContentBodyId; + contact.Description = 'previous profile photo updated'; + updatedContacts.add(contact); + } + + } + else{ + for (Contact contact : cList) { + contact.Image_url__c='No profile'; + contact.Description = 'No previous profile '; + updatedContacts.add(contact); + } + } + update updatedContacts; + } + + catch(Exception e){ + System.debug('@@@@@@ error:'+e); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/Controller.cls-meta.xml b/force-app/main/default/classes/Controller.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/Controller.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/ConvertingLeads.cls b/force-app/main/default/classes/ConvertingLeads.cls new file mode 100644 index 0000000..de162f3 --- /dev/null +++ b/force-app/main/default/classes/ConvertingLeads.cls @@ -0,0 +1,20 @@ +public class ConvertingLeads { + @InvocableMethod + public static void assignLeads(ListLeadIds){ + LeadStatus cLeadStatus=[Select Id,MasterLabel from LeadStatus where isConverted=true limit 1]; + List massLeadConvert=new List(); + List dl=new List(); + for(Id currentLead:LeadIds){ + Database.LeadConvert LeadConvert=new Database.LeadConvert(); + LeadConvert.setLeadId(currentLead); + LeadConvert.setConvertedStatus(cLeadStatus.MasterLabel); + LeadConvert.setDoNotCreateOpportunity(False); + dl.add(LeadConvert); + } + if(!dl.isEmpty()){ + List lcr=Database.convertLead(dl); + } + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/ConvertingLeads.cls-meta.xml b/force-app/main/default/classes/ConvertingLeads.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ConvertingLeads.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/CopyAttachmentHandler.cls b/force-app/main/default/classes/CopyAttachmentHandler.cls new file mode 100644 index 0000000..67598b6 --- /dev/null +++ b/force-app/main/default/classes/CopyAttachmentHandler.cls @@ -0,0 +1,69 @@ +public class CopyAttachmentHandler { + public static void copyAtt(ListpdList){ + try{ + + //releted opp id + Set OppId = new Set(); + Set CdId = new Set(); + + // related attachment id of opp id + Set attId = new Set(); + + for(ProjectDemo__c pd1:pdList){ + OppId.add(pd1.Opportunity_Name__c); + } + System.debug('@@@@@@ oppid'+OppId); + + for(ContentDocumentLink ac:[SELECT Id,ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId IN:OppId]){ + attId.add(ac.Id); + CdId.add(ac.ContentDocumentId); + } + System.debug('@@@@@@ Attid'+attId); + System.debug('@@@@@@ CdId'+CdId); + + list newContentVersion=new list(); + list cdl=new list(); + + List attachmentList = [SELECT Id, VersionData,Description, Title, ContentBodyId, ContentDocumentId FROM ContentVersion WHERE ContentDocumentId IN:CdId]; + System.debug('@@@@@@ attachmentList'+attachmentList); + + + for(ContentVersion att: attachmentList) { + ContentVersion newFile = new ContentVersion(); + newFile.Title = att.Title; + newFile.ContentBodyId = att.ContentBodyId; + + newFile.Description=att.Description; + newContentVersion.add(newFile); + } + insert newContentVersion; + + + List CdIdid = new List(); + + for(ContentVersion cvv:newContentVersion){ + CdIdid.add(cvv.ContentDocumentId); + } + System.debug('@@@@@@ new content documnet id'+CdIdid); + + + for(ProjectDemo__c pd:pdList){ + ContentDocumentLink newLink= new ContentDocumentLink(); + newLink.LinkedEntityId=pd.Id; + for(Id ccd:CdIdid){ + newLink.ContentDocumentId=ccd; + } + cdl.add(newLink); + } + insert cdl; + + + } + catch(Exception e){ + system.debug('@@@@ Error'+e); + } + + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/CopyAttachmentHandler.cls-meta.xml b/force-app/main/default/classes/CopyAttachmentHandler.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/CopyAttachmentHandler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/FileController.cls b/force-app/main/default/classes/FileController.cls new file mode 100644 index 0000000..63ecf1b --- /dev/null +++ b/force-app/main/default/classes/FileController.cls @@ -0,0 +1,26 @@ +public with sharing class FileController{ + @AuraEnabled(cacheable=true) + public static List getVersionFiles(String recordId){ + try { + return [ + SELECT + Id, + Title, + ContentDocumentId, + FileType, + ContentSize, + FileExtension, + VersionNumber, + CreatedDate, + VersionData, + FirstPublishLocationId + FROM ContentVersion + WHERE FirstPublishLocationId =:recordId + ORDER BY CreatedDate DESC + ]; + + } catch (Exception e) { + throw new AuraHandledException(e.getMessage()); + } + } + } \ No newline at end of file diff --git a/force-app/main/default/classes/FileController.cls-meta.xml b/force-app/main/default/classes/FileController.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/FileController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/FileDescrip.cls b/force-app/main/default/classes/FileDescrip.cls new file mode 100644 index 0000000..19196eb --- /dev/null +++ b/force-app/main/default/classes/FileDescrip.cls @@ -0,0 +1,11 @@ +public with sharing class FileDescrip { + @AuraEnabled(cacheable=false) + public static void updateFileDescription(Id recordId, String description) { + System.debug('Record Id' + recordId); + System.debug('description' + description); + + Account acc = [SELECT Id, File_Description__c FROM Account WHERE Id = :recordId]; + acc.File_Description__c = description; + update acc; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/FileDescrip.cls-meta.xml b/force-app/main/default/classes/FileDescrip.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/FileDescrip.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/FileUploadService.cls b/force-app/main/default/classes/FileUploadService.cls new file mode 100644 index 0000000..eae7c36 --- /dev/null +++ b/force-app/main/default/classes/FileUploadService.cls @@ -0,0 +1,64 @@ +public with sharing class FileUploadService { + + @AuraEnabled + public static String uploadFile(String base64, String filename, String recordId) { + + ContentVersion cv = new ContentVersion(); + cv.VersionData = EncodingUtil.base64Decode(base64); + cv.Title = filename+'FPU'; + cv.PathOnClient = filename; + insert cv; + system.debug('cv data'+cv); + + ContentDocumentLink cdl = new ContentDocumentLink(); + cdl.ContentDocumentId = [SELECT ContentDocumentId FROM ContentVersion WHERE Id =: cv.id].ContentDocumentId; + cdl.LinkedEntityId = recordId; + cdl.ShareType = 'V'; + insert cdl; + system.debug('cdl data'+cdl); + + ContentVersion cvv = [SELECT Id,ContentBodyId FROM ContentVersion WHERE Id = :cv.Id]; + system.debug('cvv data'+cvv); + String imageUrl= 'https://suprnova-dev-ed.develop.file.force.com/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId='+cvv.Id +'&operationContext=CHATTER&contentId='+cvv.ContentBodyId; + + Friend__c c=[SELECT ProfileUrl__c FROM Friend__c WHERE Id = :recordId]; + c.ProfileUrl__c=imageUrl; + update c; + + return imageUrl; + + } + @AuraEnabled +public static String deletefile(String Contentv, String recordid) { + try { + system.debug('@@@@@'+Contentv+'@@@@'+recordid); + List cvList = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :Contentv]; + if (cvList.isEmpty()) { + throw new AuraHandledException('No ContentVersion found with the given ID'); + } + ContentVersion cv = cvList[0]; + + List cdList = [SELECT Id FROM ContentDocument WHERE Id = :cv.ContentDocumentId]; + if (cdList.isEmpty()) { + throw new AuraHandledException('No ContentDocument found with the given ID'); + } + ContentDocument cd = cdList[0]; + + List cList = [SELECT ProfileUrl__c FROM Friend__c WHERE Id = :recordid]; + if (cList.isEmpty()) { + throw new AuraHandledException('No Friend__c record found with the given ID'); + } + Friend__c c = cList[0]; + + c.ProfileUrl__c = null; + update c; + + delete cd; + + return 'Deletion successful'; + } catch (Exception e) { + throw new AuraHandledException(e.getMessage()); + } +} + +} \ No newline at end of file diff --git a/force-app/main/default/classes/FileUploadService.cls-meta.xml b/force-app/main/default/classes/FileUploadService.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/FileUploadService.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/ForgotPasswordController.cls b/force-app/main/default/classes/ForgotPasswordController.cls new file mode 100644 index 0000000..480df8b --- /dev/null +++ b/force-app/main/default/classes/ForgotPasswordController.cls @@ -0,0 +1,19 @@ +/** + * An apex page controller that exposes the site forgot password functionality + */ +public with sharing class ForgotPasswordController { + public String username {get; set;} + + public ForgotPasswordController() {} + + public PageReference forgotPassword() { + boolean success = Site.forgotPassword(username); + PageReference pr = Page.ForgotPasswordConfirm; + pr.setRedirect(true); + + if (success) { + return pr; + } + return null; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ForgotPasswordController.cls-meta.xml b/force-app/main/default/classes/ForgotPasswordController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ForgotPasswordController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/ForgotPasswordControllerTest.cls b/force-app/main/default/classes/ForgotPasswordControllerTest.cls new file mode 100644 index 0000000..1712f2c --- /dev/null +++ b/force-app/main/default/classes/ForgotPasswordControllerTest.cls @@ -0,0 +1,12 @@ +/** + * An apex page controller that exposes the site forgot password functionality + */ +@IsTest public with sharing class ForgotPasswordControllerTest { + @IsTest(SeeAllData=true) public static void testForgotPasswordController() { + // Instantiate a new controller with all parameters in the page + ForgotPasswordController controller = new ForgotPasswordController(); + controller.username = 'test@salesforce.com'; + + System.assertEquals(controller.forgotPassword(),null); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ForgotPasswordControllerTest.cls-meta.xml b/force-app/main/default/classes/ForgotPasswordControllerTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ForgotPasswordControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/GCPAuthManagementService.cls b/force-app/main/default/classes/GCPAuthManagementService.cls new file mode 100644 index 0000000..dc2a7cd --- /dev/null +++ b/force-app/main/default/classes/GCPAuthManagementService.cls @@ -0,0 +1,87 @@ +public class GCPAuthManagementService{ + + // Class to deserialise response from the Google token URL and get the + // ID Token + public class GoogleAuthResponse { + public String id_token; + } + + + /** + * Get GCP service account keys from metadata + * @return the metadata record for the GCP service account + */ + public GCP_Key__mdt getGCPServiceAccount(String functionName) { + List gcp_sa_keys = new List(); + gcp_sa_keys = [SELECT + client_email__c, + audience__c, + token_endpoint__c, + query_fields__c, + object__c + FROM GCP_Key__mdt + WHERE function_name__c =: functionName]; + + System.debug('getGCPServiceAccount: ' + gcp_sa_keys); + + if (gcp_sa_keys.size() > 0) { + return gcp_sa_keys[0]; + } else { + throw new GCPException('Cannot find GCP Service Account Keys'); + } + } + + /** + * Constructs the JWT and invokes the Google Auth endpoint + * @param serviceAccount has the GCP keys obtained from the + * custom metadata object + * @return the auth response from GCP containing the id token + */ + public GoogleAuthResponse getGCPAuthToken(GCP_Key__mdt serviceAccount) { + + GoogleAuthResponse result = new GoogleAuthResponse(); + + Auth.JWT jwt = new Auth.JWT(); + jwt.setAud(serviceAccount.token_endpoint__c); + jwt.setIss(serviceAccount.client_email__c); + + System.debug('getGCPAuthToken jwt: ' + jwt); + + // Additional claims to set scope + Map claims = new Map(); + claims.put('target_audience', serviceAccount.audience__c); + jwt.setAdditionalClaims(claims); + + // Create the object that signs the JWT bearer token + Auth.JWS jws = new Auth.JWS(jwt, 'google_cloud'); + + // Get the resulting JWS in case debugging is required + String token = jws.getCompactSerialization(); + + // Set the token endpoint that the JWT bearer token is posted to + String tokenEndpoint = serviceAccount.token_endpoint__c; + + Auth.JWTBearerTokenExchange bearer = + new Auth.JWTBearerTokenExchange(tokenEndpoint, jws); + + if (!Test.isRunningTest()) { + System.HttpResponse response = bearer.getHTTPResponse(); + + result = + (GoogleAuthResponse) JSON.deserialize( + response.getBody(), GoogleAuthResponse.class); + + System.debug('GoogleAuthResponse result: ' + result); + + + } else { + result.id_token = 'IN TEST'; + } + + return result; + } + + + public class GCPException extends Exception {} + +} \ No newline at end of file diff --git a/force-app/main/default/classes/GCPAuthManagementService.cls-meta.xml b/force-app/main/default/classes/GCPAuthManagementService.cls-meta.xml new file mode 100644 index 0000000..f5e18fd --- /dev/null +++ b/force-app/main/default/classes/GCPAuthManagementService.cls-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + Active + diff --git a/force-app/main/default/classes/GetAllObjects.cls b/force-app/main/default/classes/GetAllObjects.cls new file mode 100644 index 0000000..6625ac7 --- /dev/null +++ b/force-app/main/default/classes/GetAllObjects.cls @@ -0,0 +1,32 @@ +public with sharing class GetAllObjects { + + // The @AuraEnabled annotation makes the method accessible from Lightning component + @AuraEnabled(cacheable=true) + public static List getAllObjects() { + // Initialize a list to hold the names of all accessible, createable, and updateable objects + List objectNames = new List(); + + // Loop through all sObject types in the org + for(Schema.SObjectType objType : Schema.getGlobalDescribe().Values()) { + // Get the describe result for the current sObject type + Schema.DescribeSObjectResult describeResult = objType.getDescribe(); + + // Check if the object is accessible, createable, and updateable to ensure it's not a system object + // Also check if the object has a 'Name' field, if it's updateable and if it's accessible + if (describeResult.isAccessible() && describeResult.isCreateable() && describeResult.isUpdateable() && + describeResult.fields.getMap().containsKey('Name') && + describeResult.fields.getMap().get('Name').getDescribe().isUpdateable() && + describeResult.fields.getMap().get('Name').getDescribe().isAccessible()) + { + // If the object meets the criteria, add its name to the list + objectNames.add(describeResult.getName()); + } + } + + // Sort the list of object names + objectNames.sort(); + + // Return the sorted list of object names + return objectNames; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/GetAllObjects.cls-meta.xml b/force-app/main/default/classes/GetAllObjects.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/GetAllObjects.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/GitLab.cls b/force-app/main/default/classes/GitLab.cls new file mode 100644 index 0000000..c7636ab --- /dev/null +++ b/force-app/main/default/classes/GitLab.cls @@ -0,0 +1,8 @@ +public with sharing class GitLab { + + public static void GitLabMethod() { + + System.debug('Welcome to GitLab'); + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/GitLab.cls-meta.xml b/force-app/main/default/classes/GitLab.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/GitLab.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/GitLabTest.cls b/force-app/main/default/classes/GitLabTest.cls new file mode 100644 index 0000000..eec95f1 --- /dev/null +++ b/force-app/main/default/classes/GitLabTest.cls @@ -0,0 +1,10 @@ +@isTest +public class GitLabTest { + + @isTest static void testGitLabMethod() { + + // Call the method to test + GitLab.GitLabMethod(); + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/GitLabTest.cls-meta.xml b/force-app/main/default/classes/GitLabTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/GitLabTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/GoogleCloudPubSubService.cls b/force-app/main/default/classes/GoogleCloudPubSubService.cls new file mode 100644 index 0000000..241ef8b --- /dev/null +++ b/force-app/main/default/classes/GoogleCloudPubSubService.cls @@ -0,0 +1,123 @@ +public with sharing class GoogleCloudPubSubService { + // AuraEnabled annotation makes the method available to Lightning components + public static String Endpoint ='https://pubsub.googleapis.com/v1/projects/cosmic-kayak-415607/subscriptions/Salesforce_Sub:'; + public static String token = 'Bearer ' + 'ya29.a0AfB_byCl9AVfe1VW7aF3xcztdGfO2CV_fYiuSEDSfpOBurXq0q5iTvKbJIzbZZUfIvvazwe61V5IEa3ktEof_CsByETJuNjni09HPdjL2mPuqrTabCF3EEtm48FL_58FdMPJgB_03RTXVcVB0itk_CgBe5f9M1cgYpZ-vu-C0hjchmA-vs04Oej_4ynTUPAv3zydoKlCXrJfTeHyxx6GWiHiz7Butdy7JvwysN_Q_E1KYrTzzX4tijS4V9qGw6vE5_WHGkeM3AR4wMncOmxKLnY6jOkDgh7sMOnRMJbqEXjgs0NzWVV4S3F2WfJ7FSgKqgmYGxkB6z7ddeApsrl2opozhZEbbF915ghHysBXB0rrDCCFUhaLWyTp4LJz8QbwlQNLA1SF4cMSERbJFPmGoeWfVLJOf5QYJwaCgYKAXYSARESFQHGX2Mih7BuVj3ub1fCx4ZEKbKu0w0425'; + @AuraEnabled + public static List> pullMessages() { + // Initialize a map to hold the response body + Map responseBody = new Map(); + // Initialize a list to hold the processed messages data + List> messagesData = new List>(); + try { + // Endpoint URL + String url = Endpoint+'pull'; + + // Create a map for the request payload + Map payloadMap = new Map(); + payloadMap.put('maxMessages', 10); // Set the maximum number of messages to pull + + // Convert the payload map to a JSON string + String payloadJson = JSON.serialize(payloadMap); + + // Create a new HttpRequest + HttpRequest req = new HttpRequest(); + req.setEndpoint(url); // Set the endpoint URL + req.setMethod('POST'); // Set the HTTP method to POST + req.setTimeout(120000); // Set the timeout to 120 seconds + req.setHeader('Content-Type', 'application/json'); // Set the Content-Type header to application/json + + // Set the Authorization header to the bearer token + req.setHeader('Authorization',token); + req.setBody(payloadJson); // Set the request body + + // Create a new Http object and send the request + Http http = new Http(); + HttpResponse res = http.send(req); + if(res.getStatusCode() == 200){ + // If the response status code is 200 (OK), deserialize the response body + responseBody = (Map) JSON.deserializeUntyped(res.getBody()); + } + + // Get the received messages from the response body + List receivedMessagesObjects = (List) responseBody.get('receivedMessages'); + List> receivedMessages = new List>(); + for (Object obj : receivedMessagesObjects) { + // Cast each received message to a map and add it to the list + receivedMessages.add((Map) obj); + } + + for (Map receivedMessage : receivedMessages) { + // Get the message from the received message + Map message = (Map)receivedMessage.get('message'); + // Get the data from the message and decode it + String data = (String)message.get('data'); + Blob dataAsBlob = EncodingUtil.base64Decode(data); + String decodedData = dataAsBlob.toString(); + // Deserialize the decoded data to a map + Map decodedDataMap = (Map) JSON.deserializeUntyped(decodedData); + // Get the message ID, ack ID, and publish time from the message + String messageId = (String)message.get('messageId'); + String ackId = (String)receivedMessage.get('ackId'); + String publishTime = (String)message.get('publishTime'); + + // Create a map to hold the message data + Map messageData = new Map(); + messageData.put('messageId', messageId); + messageData.put('data', decodedDataMap); + messageData.put('ackId', ackId); + messageData.put('publishTime', publishTime); + + // Add the message data to the list + messagesData.add(messageData); + } + + // Log the entire response body + System.debug('Response Body: ' +messagesData); + + + } catch (Exception e) { + // Log any exceptions that occur + System.debug('Error in pullMessages: ' + e.getMessage()); + } + return messagesData; // Return the list of message data + } + @AuraEnabled(cacheable=true) + public static void acknowledgeMessages(List ackIds) { + try { + // Endpoint URL + String url = Endpoint+'acknowledge'; + + // Create a map for the request payload + Map payloadMap = new Map(); + payloadMap.put('ackIds', ackIds); // Set the ackIds to acknowledge + + // Convert the payload map to a JSON string + String payloadJson = JSON.serialize(payloadMap); + + // Create a new HttpRequest + HttpRequest req = new HttpRequest(); + req.setEndpoint(url); // Set the endpoint URL + req.setMethod('POST'); // Set the HTTP method to POST + req.setTimeout(120000); // Set the timeout to 120 seconds + req.setHeader('Content-Type', 'application/json'); // Set the Content-Type header to application/json + + // Set the Authorization header to the bearer token + req.setHeader('Authorization',token); + req.setBody(payloadJson); // Set the request body + + // Create a new Http object and send the request + Http http = new Http(); + HttpResponse res = http.send(req); + + if(res.getStatusCode() == 200){ + System.debug('Acknowledge successful'); + } else { + System.debug('Acknowledge failed: ' + res.getStatus()); + } + } catch (Exception e) { + // Log any exceptions that occur + System.debug('Error in acknowledgeMessages: ' + e.getMessage()); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/GoogleCloudPubSubService.cls-meta.xml b/force-app/main/default/classes/GoogleCloudPubSubService.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/GoogleCloudPubSubService.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/GoogleOrderPubSubQueueable.cls b/force-app/main/default/classes/GoogleOrderPubSubQueueable.cls new file mode 100644 index 0000000..d588884 --- /dev/null +++ b/force-app/main/default/classes/GoogleOrderPubSubQueueable.cls @@ -0,0 +1,62 @@ +public class GoogleOrderPubSubQueueable implements Queueable, Database.AllowsCallouts { + + public List orderList; + + public GoogleOrderPubSubQueueable(List order){ + this.orderList=order; + } + + public void execute(QueueableContext context) { + + //GCP Authentication + GCPAuthManagementService gms = new GCPAuthManagementService(); + GCP_Key__mdt serviceAccount = gms.getGCPServiceAccount('Salesforce_PubSub_Orders'); + + GCPAuthManagementService.GoogleAuthResponse gmsg = new GCPAuthManagementService.GoogleAuthResponse(); + gmsg = gms.getGCPAuthToken(serviceAccount); + + + String selectFields = serviceAccount.query_fields__c; + List fields = selectFields.split(','); + + String sobType = serviceAccount.object__c; + + JSONGenerator gen = JSON.createGenerator(true); + gen.writeStartObject(); + gen.writeFieldName('records'); + gen.writeStartArray(); + for (SObject sob : Database.query('' + + ' select ' + String.join(fields, ',') + + ' from ' + sobType + + ' where id IN: orderList' + )) { + gen.writeStartObject(); + for (String field : fields) { + Object value = sob.get(field); + // if no value returned, exclude from JSON + if (value != null) gen.writeStringField(field, String.valueOf(value)); + } + gen.writeEndObject(); + } + gen.writeEndArray(); + gen.writeEndObject(); + String body = gen.getAsString(); + System.debug('body-' + body); + + // send order to google pubsub as message + HttpRequest req = new HttpRequest(); + req.setEndpoint(serviceAccount.audience__c); + req.setHeader('Content-Type', 'application/json'); + req.setHeader('Authorization', 'Bearer ' + gmsg.id_token); + req.setMethod('POST'); + req.setbody(body); + + Http http = new Http(); + HTTPResponse response = http.send(req); + + system.debug('HTTP Request: ' + req); + system.debug('HTTP Response: ' + response.getBody()); + + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/GoogleOrderPubSubQueueable.cls-meta.xml b/force-app/main/default/classes/GoogleOrderPubSubQueueable.cls-meta.xml new file mode 100644 index 0000000..f5e18fd --- /dev/null +++ b/force-app/main/default/classes/GoogleOrderPubSubQueueable.cls-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + Active + diff --git a/force-app/main/default/classes/InvokeSendLink.cls b/force-app/main/default/classes/InvokeSendLink.cls new file mode 100644 index 0000000..d14cfc8 --- /dev/null +++ b/force-app/main/default/classes/InvokeSendLink.cls @@ -0,0 +1,88 @@ +public class InvokeSendLink { + private static final String RAZORPAY_API_URL = 'https://api.razorpay.com/v1/payment_links/'; + private static final String RAZORPAY_KEY_ID = System.label.Key_Id_of_Razor_Pay; + private static final String RAZORPAY_KEY_SECRET = System.label.key_secret_of_RazorPay; + + public class SendLinkInput { + @InvocableVariable(label = 'Opportunity Name' required=true) + public String OppName; + + @InvocableVariable(label = 'Amount' required=true) + public Decimal Amount; + + @InvocableVariable(label = 'Email' required=true) + public String Email; + + @InvocableVariable(label = 'Phone' required=true) + public String Phone; + + @InvocableVariable(label = 'ContactName' required=true) + public String ContactName; + } + + public class SendLinkOutput { + @InvocableVariable(label = 'Payment ID') + public String paymentId; + + @InvocableVariable(label = 'Status') + public String status; + } + + + @InvocableMethod(label='Send Payment Link' description='Sending the Payment Link To Donor') + public static List InvokeMethod(List inputs) { + List outputs = new List(); + + if (inputs != null && !inputs.isEmpty()) { + for (SendLinkInput input : inputs) { + SendLinkOutput output = sendLinkMethod(input.Amount, input.Email, input.Phone, input.ContactName); + outputs.add(output); + } + } + System.debug(outputs); + return outputs; + } + + //Send Payment Link Method + public static SendLinkOutput sendLinkMethod(Decimal Amount,String Email,String Phone,String ContactName){ + HttpRequest req = new HttpRequest(); + req.setEndpoint(RAZORPAY_API_URL); + req.setMethod('POST'); + req.setHeader('Content-Type', 'application/json'); + req.setHeader('Authorization', 'Basic ' + EncodingUtil.base64Encode(Blob.valueOf(RAZORPAY_KEY_ID + ':' + RAZORPAY_KEY_SECRET))); + + Map requestBody = new Map{ + 'amount' => (Integer)(Amount * 100), // Razorpay expects amount in paise + 'currency' => 'INR', + 'description' => 'Payment link expires in 24 hours', + 'expire_by' => System.now().addDays(1).getTime() / 1000, + 'customer' => new Map{ + 'name' => ContactName, + 'contact' => '+91'+Phone, + 'email' => Email + }, + 'notify' => new Map{ + 'sms' => true, + 'email' => true + } + }; + + req.setBody(JSON.serialize(requestBody)); + + Http http = new Http(); + HttpResponse res = http.send(req); + + if (res.getStatusCode() == 200) { + Map responseBody = (Map)JSON.deserializeUntyped(res.getBody()); + SendLinkOutput output = new SendLinkOutput(); + output.paymentId = (String)responseBody.get('id'); + output.status = (String)responseBody.get('status'); + return output; + + } else { + System.debug('Error creating payment link. Status code: ' + res.getStatusCode()); + System.debug('Response body: ' + res.getBody()); + return null; + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/InvokeSendLink.cls-meta.xml b/force-app/main/default/classes/InvokeSendLink.cls-meta.xml new file mode 100644 index 0000000..651b172 --- /dev/null +++ b/force-app/main/default/classes/InvokeSendLink.cls-meta.xml @@ -0,0 +1,5 @@ + + + 61.0 + Active + diff --git a/force-app/main/default/classes/JourneyHandler.cls b/force-app/main/default/classes/JourneyHandler.cls new file mode 100644 index 0000000..6d72742 --- /dev/null +++ b/force-app/main/default/classes/JourneyHandler.cls @@ -0,0 +1,35 @@ +public class JourneyHandler { + public static void journeyHandlerMethod(Map oldPlayers, Map newPlayers){ + List mailList = new List(); + + for(Player__c play : newPlayers.values()) { + Player__c oldplay = oldPlayers.get(play.Id); + + // Check if 'Country__c' field is updated + if(oldplay.Country__c != play.Country__c) { + // Create a new email + Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); + + // Set the recipient email address + mail.setToAddresses(new String[] {play.Email__c}); + + // Set the email subject + mail.setSubject('Country Change Notification'); + // mail.setTemplateId(emailTemplate.Id); + + // Set the email body + mail.setPlainTextBody('Dear ' + play.Name + ',\n\nYour country has been updated from ' + oldplay.Country__c + ' to ' + play.Country__c + '.\n\nBest,\nYour Team'); + + // Add the email to the list + mailList.add(mail); + } + } + + // Send all emails in the list + if(!mailList.isEmpty()) { + System.debug('Mail sent '); + Messaging.sendEmail(mailList); + + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/JourneyHandler.cls-meta.xml b/force-app/main/default/classes/JourneyHandler.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/JourneyHandler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/LightningForgotPasswordController.cls b/force-app/main/default/classes/LightningForgotPasswordController.cls new file mode 100644 index 0000000..2a21187 --- /dev/null +++ b/force-app/main/default/classes/LightningForgotPasswordController.cls @@ -0,0 +1,35 @@ +global class LightningForgotPasswordController { + + public LightningForgotPasswordController() { + + } + + @AuraEnabled + public static String forgotPassword(String username, String checkEmailUrl) { + try { + Site.forgotPassword(username); + ApexPages.PageReference checkEmailRef = new PageReference(checkEmailUrl); + if(!Site.isValidUsername(username)) { + return Label.Site.invalid_email; + } + aura.redirect(checkEmailRef); + return null; + } + catch (Exception ex) { + return ex.getMessage(); + } + } + + @AuraEnabled + global static String setExperienceId(String expId) { + // Return null if there is no error, else it will return the error message + try { + if (expId != null) { + Site.setExperienceId(expId); + } + return null; + } catch (Exception ex) { + return ex.getMessage(); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/LightningForgotPasswordController.cls-meta.xml b/force-app/main/default/classes/LightningForgotPasswordController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/LightningForgotPasswordController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/LightningForgotPasswordControllerTest.cls b/force-app/main/default/classes/LightningForgotPasswordControllerTest.cls new file mode 100644 index 0000000..ab49bb8 --- /dev/null +++ b/force-app/main/default/classes/LightningForgotPasswordControllerTest.cls @@ -0,0 +1,25 @@ +@IsTest(SeeAllData = true) +public with sharing class LightningForgotPasswordControllerTest { + + /* Verifies that ForgotPasswordController handles invalid usernames appropriately */ + @IsTest + static void testLightningForgotPasswordControllerInvalidUserName() { + System.assertEquals(LightningForgotPasswordController.forgotPassword('fakeUser', 'http://a.com'), Label.Site.invalid_email); + System.assertEquals(LightningForgotPasswordController.forgotPassword(null, 'http://a.com'), Label.Site.invalid_email); + System.assertEquals(LightningForgotPasswordController.forgotPassword('a', '/home/home.jsp'), Label.Site.invalid_email); + } + + /* Verifies that null checkEmailRef url throws proper exception. */ + @IsTest + static void testLightningForgotPasswordControllerWithNullCheckEmailRef() { + System.assertEquals(LightningForgotPasswordController.forgotPassword('a', null), 'Argument 1 cannot be null'); + System.assertEquals(LightningForgotPasswordController.forgotPassword('a@salesforce.com', null), 'Argument 1 cannot be null'); + } + + /* Verifies that LightningForgotPasswordController object is instantiated correctly. */ + @IsTest + static void LightningForgotPasswordControllerInstantiation() { + LightningForgotPasswordController controller = new LightningForgotPasswordController(); + System.assertNotEquals(controller, null); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/LightningForgotPasswordControllerTest.cls-meta.xml b/force-app/main/default/classes/LightningForgotPasswordControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/LightningForgotPasswordControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/LightningLoginFormController.cls b/force-app/main/default/classes/LightningLoginFormController.cls new file mode 100644 index 0000000..3c77267 --- /dev/null +++ b/force-app/main/default/classes/LightningLoginFormController.cls @@ -0,0 +1,65 @@ +global class LightningLoginFormController { + + public LightningLoginFormController() { + + } + + @AuraEnabled + public static String login(String username, String password, String startUrl) { + try{ + ApexPages.PageReference lgn = Site.login(username, password, startUrl); + aura.redirect(lgn); + return null; + } + catch (Exception ex) { + return ex.getMessage(); + } + } + + @AuraEnabled + public static Boolean getIsUsernamePasswordEnabled() { + Auth.AuthConfiguration authConfig = getAuthConfig(); + return authConfig.getUsernamePasswordEnabled(); + } + + @AuraEnabled + public static Boolean getIsSelfRegistrationEnabled() { + Auth.AuthConfiguration authConfig = getAuthConfig(); + return authConfig.getSelfRegistrationEnabled(); + } + + @AuraEnabled + public static String getSelfRegistrationUrl() { + Auth.AuthConfiguration authConfig = getAuthConfig(); + if (authConfig.getSelfRegistrationEnabled()) { + return authConfig.getSelfRegistrationUrl(); + } + return null; + } + + @AuraEnabled + public static String getForgotPasswordUrl() { + Auth.AuthConfiguration authConfig = getAuthConfig(); + return authConfig.getForgotPasswordUrl(); + } + + @TestVisible + private static Auth.AuthConfiguration getAuthConfig(){ + Id networkId = Network.getNetworkId(); + Auth.AuthConfiguration authConfig = new Auth.AuthConfiguration(networkId,''); + return authConfig; + } + + @AuraEnabled + global static String setExperienceId(String expId) { + // Return null if there is no error, else it will return the error message + try { + if (expId != null) { + Site.setExperienceId(expId); + } + return null; + } catch (Exception ex) { + return ex.getMessage(); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/LightningLoginFormController.cls-meta.xml b/force-app/main/default/classes/LightningLoginFormController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/LightningLoginFormController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/LightningLoginFormControllerTest.cls b/force-app/main/default/classes/LightningLoginFormControllerTest.cls new file mode 100644 index 0000000..b008372 --- /dev/null +++ b/force-app/main/default/classes/LightningLoginFormControllerTest.cls @@ -0,0 +1,30 @@ +@IsTest(SeeAllData = true) +public with sharing class LightningLoginFormControllerTest { + + @IsTest + static void LightningLoginFormControllerInstantiation() { + LightningLoginFormController controller = new LightningLoginFormController(); + System.assertNotEquals(controller, null); + } + + @IsTest + static void testIsUsernamePasswordEnabled() { + System.assertEquals(true, LightningLoginFormController.getIsUsernamePasswordEnabled()); + } + + @IsTest + static void testIsSelfRegistrationEnabled() { + System.assertEquals(false, LightningLoginFormController.getIsSelfRegistrationEnabled()); + } + + @IsTest + static void testGetSelfRegistrationURL() { + System.assertEquals(null, LightningLoginFormController.getSelfRegistrationUrl()); + } + + @IsTest + static void testAuthConfig() { + Auth.AuthConfiguration authConfig = LightningLoginFormController.getAuthConfig(); + System.assertNotEquals(null, authConfig); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/LightningLoginFormControllerTest.cls-meta.xml b/force-app/main/default/classes/LightningLoginFormControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/LightningLoginFormControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/LightningSelfRegisterController.cls b/force-app/main/default/classes/LightningSelfRegisterController.cls new file mode 100644 index 0000000..b284918 --- /dev/null +++ b/force-app/main/default/classes/LightningSelfRegisterController.cls @@ -0,0 +1,137 @@ +global class LightningSelfRegisterController { + + public LightningSelfRegisterController() { + + } + + @TestVisible + private static boolean isValidPassword(String password, String confirmPassword) { + return password == confirmPassword; + } + + @TestVisible + private static boolean siteAsContainerEnabled(String communityUrl) { + Auth.AuthConfiguration authConfig = new Auth.AuthConfiguration(communityUrl,''); + return authConfig.isCommunityUsingSiteAsContainer(); + } + + @TestVisible + private static void validatePassword(User u, String password, String confirmPassword) { + if(!Test.isRunningTest()) { + Site.validatePassword(u, password, confirmPassword); + } + return; + } + + @AuraEnabled + public static String selfRegister(String firstname ,String lastname, String email, String password, String confirmPassword, String accountId, String regConfirmUrl, String extraFields, String startUrl, Boolean includePassword) { + Savepoint sp = null; + try { + sp = Database.setSavepoint(); + + if (lastname == null || String.isEmpty(lastname)) { + return Label.Site.lastname_is_required; + } + + if (email == null || String.isEmpty(email)) { + return Label.Site.email_is_required; + } + + User u = new User(); + u.Username = email; + u.put('Email',email); + + u.FirstName = firstname; + u.LastName = lastname; + + String networkId = Network.getNetworkId(); + + // If using site to host the community the user should not hit s1 after logging in from mobile. + if(networkId != null && siteAsContainerEnabled(Network.getLoginUrl(networkId))) { + u.put('UserPreferencesHideS1BrowserUI',true); + } + + String nickname = ((firstname != null && firstname.length() > 0) ? firstname.substring(0,1) : '' ) + lastname.substring(0,1); + nickname += String.valueOf(Crypto.getRandomInteger()).substring(1,7); + u.put('CommunityNickname', nickname); + + if (extraFields != null) { + List extraFieldsList = (List) JSON.deserializeUntyped(extraFields); + for (Object thisFieldObject : extraFieldsList) { + Map thisField = (Map) thisFieldObject; + Schema.SObjectField sof = Schema.SObjectType.User.fields.getMap().get((String) thisField.get('fieldPath')); + u.put(sof, thisField.get('value')); + } + } + + if (includePassword) { + if (!isValidPassword(password, confirmPassword)) { + return Label.site.passwords_dont_match; + } + validatePassword(u, password, confirmPassword); + } + else { + password = null; + } + + // lastName is a required field on user, but if it isn't specified, we'll default it to the username + String userId = Site.createPortalUser(u, accountId, password); + // create a fake userId for test. + if (Test.isRunningTest()) { + userId = 'fakeUserId'; + } + if (userId != null) { + if (password != null && password.length() > 1) { + ApexPages.PageReference lgn = Site.login(email, password, startUrl); + if(!Test.isRunningTest()) { + aura.redirect(lgn); + } + } + else { + ApexPages.PageReference confirmRef = new PageReference(regConfirmUrl); + if(!Test.isRunningTest()) { + aura.redirect(confirmRef); + } + + } + } + return null; + } + catch (Exception ex) { + Database.rollback(sp); + return ex.getMessage(); + } + } + + @AuraEnabled + public static List> getExtraFields(String extraFieldsFieldSet) { + List> extraFields = new List>(); + Schema.FieldSet fieldSet = Schema.SObjectType.User.fieldSets.getMap().get(extraFieldsFieldSet); + if(!Test.isRunningTest()) { + if (fieldSet != null) { + for (Schema.FieldSetMember f : fieldSet.getFields()) { + Map fieldDetail = new Map(); + fieldDetail.put('dbRequired', f.getDBRequired()); + fieldDetail.put('fieldPath', f.getFieldPath()); + fieldDetail.put('label', f.getLabel()); + fieldDetail.put('required', f.getRequired()); + fieldDetail.put('type', f.getType()); + fieldDetail.put('value', ''); // client will populate + extraFields.add(fieldDetail); + }}} + return extraFields; + } + + @AuraEnabled + global static String setExperienceId(String expId) { + // Return null if there is no error, else it will return the error message + try { + if (expId != null) { + Site.setExperienceId(expId); + } + return null; + } catch (Exception ex) { + return ex.getMessage(); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/LightningSelfRegisterController.cls-meta.xml b/force-app/main/default/classes/LightningSelfRegisterController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/LightningSelfRegisterController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/LightningSelfRegisterControllerTest.cls b/force-app/main/default/classes/LightningSelfRegisterControllerTest.cls new file mode 100644 index 0000000..5dec8d9 --- /dev/null +++ b/force-app/main/default/classes/LightningSelfRegisterControllerTest.cls @@ -0,0 +1,102 @@ +@IsTest(SeeAllData = true) +public with sharing class LightningSelfRegisterControllerTest { + + /* Verifies that IsValidPassword method with various password combinations. */ + @IsTest + static void testIsValidPassword() { + System.assert(LightningSelfRegisterController.isValidPassword('password?@12334', 'password?@12334') == true); + System.assert(LightningSelfRegisterController.isValidPassword('password?@12334', 'dummyPassword') == false); + System.assert(LightningSelfRegisterController.isValidPassword('password?@12334', null) == false); + System.assert(LightningSelfRegisterController.isValidPassword(null, 'fakePwd') == false); + } + + @IsTest + static void testSiteAsContainerEnabled() { + System.assertNotEquals(null, LightningSelfRegisterController.siteAsContainerEnabled('https://portaleu1-developer-edition.eu11.force.com')); + } + + /* Verifies the selfRegistration method flow with various invalid inputs */ + @IsTest + static void testSelfRegistration() { + Map < String, String > paramsMap = initializeParams(); + System.assertNotEquals(null, paramsMap); + System.assertEquals(Label.Site.lastname_is_required, LightningSelfRegisterController.selfRegister(paramsMap.get('firstName'), '', paramsMap.get('email'), paramsMap.get('password'), paramsMap.get('confirmPasswordCorrect'), null, paramsMap.get('regConfirmUrl'), null, paramsMap.get('startUrl'), true)); + System.assertEquals(Label.Site.email_is_required, LightningSelfRegisterController.selfRegister(paramsMap.get('firstName'), paramsMap.get('lastName'), '', paramsMap.get('password'), paramsMap.get('confirmPasswordCorrect'), null, paramsMap.get('regConfirmUrl'), null, paramsMap.get('startUrl'), true)); + System.assertEquals(Label.Site.email_is_required, LightningSelfRegisterController.selfRegister(null, paramsMap.get('lastName'), '', null, paramsMap.get('confirmPasswordCorrect'), null, paramsMap.get('regConfirmUrl'), null, paramsMap.get('startUrl'), true)); + System.assertEquals(Label.site.passwords_dont_match, LightningSelfRegisterController.selfRegister(paramsMap.get('firstName'), paramsMap.get('lastName'), paramsMap.get('email'), paramsMap.get('password'), paramsMap.get('confirmPasswordWrong'), null, paramsMap.get('regConfirmUrl'), null, paramsMap.get('startUrl'), true)); + System.assertNotEquals(null, LightningSelfRegisterController.selfRegister(paramsMap.get('firstName'), paramsMap.get('lastName'), '', paramsMap.get('password'), paramsMap.get('confirmPasswordWrong'), null, paramsMap.get('regConfirmUrl'), null, paramsMap.get('startUrl'), false)); + } + + + /* Verifies the selfRegistration flow for valid inputs */ + @IsTest + static void testSelfRegisterWithProperCredentials() { + Map < String, String > paramsMap = initializeParams(); + System.assertEquals(null, LightningSelfRegisterController.selfRegister(paramsMap.get('firstName'), paramsMap.get('lastName'), paramsMap.get('email'), paramsMap.get('password'), paramsMap.get('confirmPasswordCorrect'), null, paramsMap.get('regConfirmUrl'), null, paramsMap.get('startUrl'), true)); + } + + /* Verifies SelfRegistration flow with an accounId that is created within the test */ + @IsTest + static void testSelfRegisterWithCreatedAccount() { + Account acc = new Account(name = 'test acc'); + insert acc; + List < Account > accounts = [SELECT Id FROM Account LIMIT 1]; + System.assert(!accounts.isEmpty(), 'There must be at least one account in this environment!'); + String accountId = accounts[0].Id; + Map < String, String > paramsMap = initializeParams(); + System.assertEquals(null, LightningSelfRegisterController.selfRegister(paramsMap.get('firstName'), paramsMap.get('lastName'), paramsMap.get('email'), paramsMap.get('password'), paramsMap.get('confirmPasswordCorrect'), accountId, paramsMap.get('regConfirmUrl'), null, paramsMap.get('startUrl'), false)); + } + + @IsTest + static void testGetNullExtraFields() { + System.assertEquals(new List < Map < String, Object >> (), LightningSelfRegisterController.getExtraFields(null)); + } + + @IsTest + static void testGetNonEmptyExtraFields() { + System.assertEquals(new List < Map < String, Object >> (), LightningSelfRegisterController.getExtraFields('field1')); + } + + /* Verifies validation of extraFields within the Self Registration flow */ + @IsTest + static void testGetExtraFieldsInSelfRegistration() { + List < Map < String, Object >> fieldlist = new List < Map < String, Object >> (); + Map < String, String > paramsMap = initializeParams(); + Map < String, Object > fieldMap = new Map < String, Object > (); + fieldMap.put('description', 'new field'); + fieldMap.put('fieldPath', 'dummyPath'); + fieldlist.add(fieldMap); + String extraFields = JSON.serialize(fieldlist); + System.assertNotEquals(null, LightningSelfRegisterController.selfRegister(paramsMap.get('firstName'), paramsMap.get('lastName'), paramsMap.get('email'), paramsMap.get('password'), paramsMap.get('confirmPasswordCorrect'), null, paramsMap.get('regConfirmUrl'), extraFields, paramsMap.get('startUrl'), true)); + } + + @IsTest + static void LightningSelfRegisterControllerInstantiation() { + LightningSelfRegisterController controller = new LightningSelfRegisterController(); + System.assertNotEquals(controller, null); + } + + /* Helper method to initialize the parameters required for SelfRegistration. */ + private static Map < String, String > initializeParams() { + Map < String, String > paramsMap = new Map < String, String > (); + String firstName = 'test'; + String lastName = 'User'; + String email = 'testUser@salesforce.com'; + String password = 'testuser123'; + String confirmPasswordCorrect = 'testuser123'; + String confirmPasswordWrong = 'wrongpassword'; + String accountId = 'testuser123'; + String regConfirmUrl = 'http://registration-confirm.com'; + String startUrl = 'http://my.company.salesforce.com'; + paramsMap.put('firstName', firstName); + paramsMap.put('lastName', lastName); + paramsMap.put('email', email); + paramsMap.put('password', password); + paramsMap.put('confirmPasswordCorrect', confirmPasswordCorrect); + paramsMap.put('confirmPasswordWrong', confirmPasswordWrong); + paramsMap.put('accountId', accountId); + paramsMap.put('regConfirmUrl', regConfirmUrl); + paramsMap.put('startUrl', startUrl); + return paramsMap; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/LightningSelfRegisterControllerTest.cls-meta.xml b/force-app/main/default/classes/LightningSelfRegisterControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/LightningSelfRegisterControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/LongRunningCallout.cls b/force-app/main/default/classes/LongRunningCallout.cls new file mode 100644 index 0000000..f7baa79 --- /dev/null +++ b/force-app/main/default/classes/LongRunningCallout.cls @@ -0,0 +1,35 @@ +public class LongRunningCallout { + // Declare requestLabel and result as class variables + public String requestLabel {get; set;} + public String result {get; set;} + + public Object startRequest() { + // Create continuation with a timeout + Continuation con = new Continuation(60); + con.continuationMethod = 'processResponse'; + + // Create callout request + HttpRequest req = new HttpRequest(); + req.setMethod('GET'); + req.setEndpoint('https://jsonplaceholder.typicode.com/posts'); + + // Add callout request to continuation + this.requestLabel = con.addHttpRequest(req); + + // Return the continuation + return con; + } + + // The callback method that processes the callout response + public Object processResponse() { + // Get the response by using the request label + HttpResponse response = Continuation.getResponse(this.requestLabel); + result = response.getBody(); + System.debug('Response-result:' + result); + // Process the response + System.debug('Response: ' + response.getBody()); + + // You can return null or a PageReference here + return null; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/LongRunningCallout.cls-meta.xml b/force-app/main/default/classes/LongRunningCallout.cls-meta.xml new file mode 100644 index 0000000..f5e18fd --- /dev/null +++ b/force-app/main/default/classes/LongRunningCallout.cls-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + Active + diff --git a/force-app/main/default/classes/MakeContactController.cls b/force-app/main/default/classes/MakeContactController.cls new file mode 100644 index 0000000..b121260 --- /dev/null +++ b/force-app/main/default/classes/MakeContactController.cls @@ -0,0 +1,7 @@ +global class MakeContactController { + global PageReference save(){ + PageReference pageref=new PageReference('/apex/ThankuPAge'); + return pageref; + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/MakeContactController.cls-meta.xml b/force-app/main/default/classes/MakeContactController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/MakeContactController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/MakeProfile.cls b/force-app/main/default/classes/MakeProfile.cls new file mode 100644 index 0000000..afa1922 --- /dev/null +++ b/force-app/main/default/classes/MakeProfile.cls @@ -0,0 +1,14 @@ +public with sharing class MakeProfile { + @AuraEnabled + public static string getUrl(String contentVersionId){ + try { + system.debug('entered in method'); + ContentVersion cv = [SELECT ContentBodyId FROM ContentVersion WHERE Id = :contentVersionId]; + system.debug('@@@'+cv); + return 'https://suprnova-dev-ed.develop.file.force.com/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId='+contentVersionId+'&operationContext=CHATTER&contentId='+cv.ContentBodyId; + } catch (Exception e) { + throw new AuraHandledException(e.getMessage()); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/MakeProfile.cls-meta.xml b/force-app/main/default/classes/MakeProfile.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/MakeProfile.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/MatchName.cls b/force-app/main/default/classes/MatchName.cls new file mode 100644 index 0000000..3a825d2 --- /dev/null +++ b/force-app/main/default/classes/MatchName.cls @@ -0,0 +1,20 @@ +public with sharing class MatchName { // Declaring a public Apex class with sharing rules + + @AuraEnabled // Annotation to enable client- and server-side access to the Apex method + + public static Boolean matchNameMethod(String acName){ // Declaring a public static method that returns a Boolean value and takes a String parameter + + try{ + List aclist=[SELECT Id,Name From Account WHERE Name =:acName]; // SOQL query to fetch Accounts with the given name + + if(aclist.isEmpty()){ // Checking if the list of Accounts is empty + return false; // If the list is empty, return false + } + else{ + return true; // If the list is not empty, return true + } + } catch (Exception e) { + throw new AuraHandledException(e.getMessage()); // Catching any exceptions and throwing an AuraHandledException with the error message + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/MatchName.cls-meta.xml b/force-app/main/default/classes/MatchName.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/MatchName.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/MicrobatchSelfRegController.cls b/force-app/main/default/classes/MicrobatchSelfRegController.cls new file mode 100644 index 0000000..e848951 --- /dev/null +++ b/force-app/main/default/classes/MicrobatchSelfRegController.cls @@ -0,0 +1,57 @@ +public class MicrobatchSelfRegController { + public String firstName {get; set;} + public String lastName {get; set;} + public String email {get; set;} + public String communityNickname {get; set { communityNickname = value == null ? value : value.trim(); } } + + public MicrobatchSelfRegController() { + String expid = ApexPages.currentPage().getParameters().get('expid'); + if (expId != null) { + Site.setExperienceId(expId); + } + } + + public PageReference registerUser() { + String userName = email; + String accountName; // to be filled by customer + String contactName; //to be filled by customer + String profileId = null; //to be filled by customer + String UUID; + + User u = new User(); + u.Username = userName; + u.Email = email; + u.FirstName = firstName; + u.LastName = lastName; + u.CommunityNickname = communityNickname; + u.ProfileId = profileId; + u.LocaleSidKey = 'en_US'; + u.TimeZoneSidKey = 'GMT'; + u.LanguageLocaleKey = 'en_US'; + u.EmailEncodingKey = 'UTF-8'; + + Account acc = new Account(); + acc.Name = 'Account for ' + lastName; + Contact c = new Contact(); + c.lastName = lastName; + + try { + UUID = Network.createExternalUserAsync(u, c,acc); + } catch(Site.ExternalUserCreateException ex) { + List errors = ex.getDisplayMessages(); + for (String error : errors) { + ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR, error)); + } + + // This message is used for debugging. Do not display this in the UI to the end user. + // It has the information around why the user creation failed. + System.debug(ex.getMessage()); + } + if (UUID != null) { + PageReference page = System.Page.CommunitiesSelfRegConfirm; + page.setRedirect(true); + return page; + } + return null; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/MicrobatchSelfRegController.cls-meta.xml b/force-app/main/default/classes/MicrobatchSelfRegController.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/MicrobatchSelfRegController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls b/force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls new file mode 100644 index 0000000..b6b8365 --- /dev/null +++ b/force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls @@ -0,0 +1,14 @@ +@IsTest + public with sharing class MicrobatchSelfRegControllerTest { + @IsTest(SeeAllData=true) + public static void testMicrobatchSelfRegController() { + MicrobatchSelfRegController controller = new MicrobatchSelfRegController(); + controller.firstName = 'FirstName'; + controller.lastName = 'LastName'; + controller.email = 'test@force.com'; + controller.communityNickname = 'test'; + + // registerUser will always return null when the page isn't accessed as a guest user + System.assert(controller.registerUser() == null); + } + } \ No newline at end of file diff --git a/force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls-meta.xml b/force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/MicrobatchSelfRegControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/MyAccounts.cls b/force-app/main/default/classes/MyAccounts.cls new file mode 100644 index 0000000..2b9de80 --- /dev/null +++ b/force-app/main/default/classes/MyAccounts.cls @@ -0,0 +1,7 @@ +public with sharing class MyAccounts { + @AuraEnabled(cacheable=true) + public static List getAccounts() { + return[SELECT Name,Phone FROM Account]; + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/MyAccounts.cls-meta.xml b/force-app/main/default/classes/MyAccounts.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/MyAccounts.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/MyContactListController.cls b/force-app/main/default/classes/MyContactListController.cls new file mode 100644 index 0000000..91b0eab --- /dev/null +++ b/force-app/main/default/classes/MyContactListController.cls @@ -0,0 +1,6 @@ +public class MyContactListController { + @AuraEnabled(cacheable=true) + public static List getContacts(Id recordId) { + return [SELECT Id, Name, Email, Phone FROM Contact WHERE AccountId = :recordId]; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/MyContactListController.cls-meta.xml b/force-app/main/default/classes/MyContactListController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/MyContactListController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/MyContinuationController.cls b/force-app/main/default/classes/MyContinuationController.cls new file mode 100644 index 0000000..0ed2660 --- /dev/null +++ b/force-app/main/default/classes/MyContinuationController.cls @@ -0,0 +1,36 @@ +public with sharing class MyContinuationController { + // Unique label that identifies the continuation + public String continuationToken; + + // Result of the long-running operation + public String result {get;set;} + + // Method that starts the continuation + @AuraEnabled + public Object getstartRequest() { + // Create continuation with a timeout + Continuation con = new Continuation(40); + con.continuationMethod = 'processResponse'; + + // Create callout request + HttpRequest req = new HttpRequest(); + req.setMethod('GET'); + req.setEndpoint('http://long-running-service.com'); + + // Add callout request to continuation + this.continuationToken = con.addHttpRequest(req); + + return con; + } + + // Callback method that processes the callout response + public Object processResponse() { + // Get the response by using the unique label + HttpResponse response = Continuation.getResponse(this.continuationToken); + + // Set the result variable that's displayed on the Visualforce page + this.result = response.getBody(); + + return null; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/MyContinuationController.cls-meta.xml b/force-app/main/default/classes/MyContinuationController.cls-meta.xml new file mode 100644 index 0000000..f5e18fd --- /dev/null +++ b/force-app/main/default/classes/MyContinuationController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + Active + diff --git a/force-app/main/default/classes/MyProfilePageController.cls b/force-app/main/default/classes/MyProfilePageController.cls new file mode 100644 index 0000000..f3fe255 --- /dev/null +++ b/force-app/main/default/classes/MyProfilePageController.cls @@ -0,0 +1,53 @@ +/** + * An apex class that updates portal user details. + Guest users are never able to access this page. + */ +public with sharing class MyProfilePageController { + + private User user; + private boolean isEdit = false; + + public User getUser() { + return user; + } + + public MyProfilePageController() { + user = [SELECT id, email, username, usertype, communitynickname, timezonesidkey, languagelocalekey, firstname, lastname, phone, title, + street, city, country, postalcode, state, localesidkey, mobilephone, extension, fax, contact.email + FROM User + WHERE id = :UserInfo.getUserId()]; + // guest users should never be able to access this page + if (user.usertype == 'GUEST') { + throw new NoAccessException(); + } + } + + public Boolean getIsEdit() { + return isEdit; + } + + public void edit() { + isEdit=true; + } + + public void save() { + try { + update user; + isEdit=false; + } catch(DmlException e) { + ApexPages.addMessages(e); + } + } + + public PageReference changePassword() { + return Page.ChangePassword; + } + + public void cancel() { + isEdit=false; + user = [SELECT id, email, username, communitynickname, timezonesidkey, languagelocalekey, firstname, lastname, phone, title, + street, city, country, postalcode, state, localesidkey, mobilephone, extension, fax, contact.email + FROM User + WHERE id = :UserInfo.getUserId()]; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/MyProfilePageController.cls-meta.xml b/force-app/main/default/classes/MyProfilePageController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/MyProfilePageController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/MyProfilePageControllerTest.cls b/force-app/main/default/classes/MyProfilePageControllerTest.cls new file mode 100644 index 0000000..1b59342 --- /dev/null +++ b/force-app/main/default/classes/MyProfilePageControllerTest.cls @@ -0,0 +1,55 @@ +/** + * An apex class that updates details of a portal user. + Guest users are never able to access this page. + */ +@IsTest public with sharing class MyProfilePageControllerTest { + + @IsTest(SeeAllData=true) static void testSave() { + // Modify the test to query for a portal user that exists in your org + List existingPortalUsers = [SELECT id, profileId, userRoleId FROM User WHERE UserRoleId <> null AND UserType='CustomerSuccess']; + + if (existingPortalUsers.isEmpty()) { + User currentUser = [select id, title, firstname, lastname, email, phone, mobilephone, fax, street, city, state, postalcode, country + FROM User WHERE id =: UserInfo.getUserId()]; + MyProfilePageController controller = new MyProfilePageController(); + System.assertEquals(currentUser.Id, controller.getUser().Id, 'Did not successfully load the current user'); + System.assert(controller.getIsEdit() == false, 'isEdit should default to false'); + controller.edit(); + System.assert(controller.getIsEdit() == true); + controller.cancel(); + System.assert(controller.getIsEdit() == false); + + System.assert(Page.ChangePassword.getUrl().equals(controller.changePassword().getUrl())); + + String randFax = Math.rint(Math.random() * 1000) + '5551234'; + controller.getUser().Fax = randFax; + controller.save(); + System.assert(controller.getIsEdit() == false); + + currentUser = [Select id, fax from User where id =: currentUser.Id]; + System.assert(currentUser.fax == randFax); + } else { + User existingPortalUser = existingPortalUsers[0]; + String randFax = Math.rint(Math.random() * 1000) + '5551234'; + + System.runAs(existingPortalUser) { + MyProfilePageController controller = new MyProfilePageController(); + System.assertEquals(existingPortalUser.Id, controller.getUser().Id, 'Did not successfully load the current user'); + System.assert(controller.getIsEdit() == false, 'isEdit should default to false'); + controller.edit(); + System.assert(controller.getIsEdit() == true); + + controller.cancel(); + System.assert(controller.getIsEdit() == false); + + controller.getUser().Fax = randFax; + controller.save(); + System.assert(controller.getIsEdit() == false); + } + + // verify that the user was updated + existingPortalUser = [Select id, fax from User where id =: existingPortalUser.Id]; + System.assert(existingPortalUser.fax == randFax); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/MyProfilePageControllerTest.cls-meta.xml b/force-app/main/default/classes/MyProfilePageControllerTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/MyProfilePageControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/NotifyBatch.cls b/force-app/main/default/classes/NotifyBatch.cls new file mode 100644 index 0000000..73a3a48 --- /dev/null +++ b/force-app/main/default/classes/NotifyBatch.cls @@ -0,0 +1,73 @@ +public class NotifyBatch implements Database.Batchable,Database.stateful,Schedulable { + public Map> maplist = new Map>(); + public void execute(SchedulableContext SC) { + NotifyBatch obj = new NotifyBatch() ; + Database.executeBatch(obj, 50); + } + public Database.QueryLocator start(Database.BatchableContext bc) { + String strPending = 'Pending'; + String SOQL = 'SELECT Id, Status, TargetObjectId, ElapsedTimeInDays, CreatedDate from ProcessInstance where Status =:strPending' ; + return Database.getQueryLocator(SOQL); + } + public void execute(Database.BatchableContext bc, List records){ + Set pids = new Set(); + for(ProcessInstance pLoop : records) { + if(pLoop.CreatedDate < Date.Today() || Test.isRunningTest()) + pids.add(pLoop.ID); + } + if(pids.size() > 0) { + List PWI = [Select ProcessInstance.CompletedDate,ProcessInstance.ElapsedTimeInDays,ProcessInstance.ElapsedTimeInHours,ProcessInstance.ElapsedTimeInMinutes,ProcessInstance.LastActorId,ProcessInstance.ProcessDefinitionId, + ProcessInstance.Status, + ProcessInstance.TargetObjectId, + ProcessInstance.ID, + ID, + ActorId, + ElapsedTimeInDays, + ElapsedTimeInHours, + ElapsedTimeInMinutes, + OriginalActor.Id, + OriginalActor.Email, + OriginalActor.LastName, + ProcessInstanceId + from ProcessInstanceWorkitem where ProcessInstanceId IN: pids ORDER BY CreatedDate Desc]; + for(ProcessInstanceWorkitem op2 : PWI) { + if(maplist.ContainsKey(op2.OriginalActor.Email)) { + List lst = maplist.get(op2.OriginalActor.Email); + lst.add(op2.Id); + maplist.put(op2.OriginalActor.Email, lst); + } else { + maplist.put(op2.OriginalActor.Email, new List{op2.Id}); + } + System.debug('maplist>>>>>> '+maplist.values()); + } + } + } + public void finish(Database.BatchableContext bc){ + if(maplist.size() > 0) { + List Singleemails = new List(); + for(String iloop : maplist.keyset()) { + List records = maplist.get(iloop); + List URLs = new List(); + for(Id rec : records) { + URLs.add(URL.getSalesforceBaseUrl().toExternalForm() + '/' + rec + '\r\n'); + } + Messaging.SingleEmailMessage Singleemail = new Messaging.SingleEmailMessage(); + Singleemail.settoAddresses(new List{iloop}); + Singleemail.setReplyTo('noreply@salesforce.com'); + Singleemail.setSenderDisplayName('SFDC Administrator'); + Singleemail.setSaveAsActivity(false); + Singleemail.setSubject('Waiting for Approval'); + String body = 'Hello' + '
' + '
' + 'The below items are waiting for your Approval. Please Approve'; + for(String key : URLs) { + body = body + '
' + key; + } + body = body + '
' + '
' + '
' + 'Thanks.'; + + Singleemail.setHTMLBody(body); + Singleemails.add(Singleemail); + } + if(Singleemails.Size() > 0) + Messaging.sendEmail(Singleemails); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/NotifyBatch.cls-meta.xml b/force-app/main/default/classes/NotifyBatch.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/NotifyBatch.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/NotifyBatchTest.cls b/force-app/main/default/classes/NotifyBatchTest.cls new file mode 100644 index 0000000..fc3c89c --- /dev/null +++ b/force-app/main/default/classes/NotifyBatchTest.cls @@ -0,0 +1,41 @@ +@isTest +public class NotifyBatchTest { + @isTest + static void testNotifyBatch() { + // Create test data for ProcessInstance records + List testProcessInstances = new List(); + for (Integer i = 0; i < 200; i++) { // Creating more than 100 records to test batch size + ProcessInstance pi = new ProcessInstance(Status = 'Pending'); + testProcessInstances.add(pi); + } + insert testProcessInstances; + + Test.startTest(); + + // Schedule the batch class + String jobId = System.schedule('Test NotifyBatch', '0 0 0 15 3 ? 2022', new NotifyBatch()); + + Test.stopTest(); + + // Verify that the batch job has processed the records + // You can add your own assertions here based on your batch logic + + // Query ProcessInstanceWorkitem records or assert other expected behavior + + // Example: Query ProcessInstanceWorkitem records + List workitems = [ + SELECT Id + FROM ProcessInstanceWorkitem + WHERE ProcessInstanceId IN :testProcessInstances + ]; + + // Add your assertions here to verify the expected behavior of the batch job + System.assertEquals(testProcessInstances.size(), workitems.size()); + + // Clean up the test data + delete testProcessInstances; + + // Optionally, you can assert other aspects of the batch job's behavior + // For example, you can check the contents of the email messages sent, etc. + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/NotifyBatchTest.cls-meta.xml b/force-app/main/default/classes/NotifyBatchTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/NotifyBatchTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/PK_vfcontroller.cls b/force-app/main/default/classes/PK_vfcontroller.cls new file mode 100644 index 0000000..a39ea2b --- /dev/null +++ b/force-app/main/default/classes/PK_vfcontroller.cls @@ -0,0 +1,11 @@ +public class PK_vfcontroller { + + // Instance variable to hold the list of contacts + public Contact contacts {get; set;} + + // Constructor + public PK_vfcontroller() { + // Query to retrieve all contacts + contacts = [SELECT Name FROM Contact LIMIT 1]; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/PK_vfcontroller.cls-meta.xml b/force-app/main/default/classes/PK_vfcontroller.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/PK_vfcontroller.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/ProfilePhotoClass.cls b/force-app/main/default/classes/ProfilePhotoClass.cls new file mode 100644 index 0000000..33f0d76 --- /dev/null +++ b/force-app/main/default/classes/ProfilePhotoClass.cls @@ -0,0 +1,37 @@ +public with sharing class ProfilePhotoClass { + @AuraEnabled(cacheable=true) + public static string ProfilePhotoMethod(String Id){ + try { + + List allRelatedCd=[SELECT ContentDocumentId FROM ContentDocumentLink WHERE LinkedEntityId=:Id ]; + System.debug('allRelatedCd'+allRelatedCd); + List idTitles=new List(); + for(ContentDocumentLink cd:allRelatedCd){ + idTitles.add([SELECT Id,Title FROM ContentDocument WHERE Id=:cd.ContentDocumentId]); + } + + System.debug('idTitles'+idTitles); + + ListidofProfile=new List();//Storing that ids whos title contains Profile + + for(ContentDocument vb:idTitles){ + if(vb.Title.containsIgnoreCase('Profile')){ + idofProfile.add(vb.Id); + } + } + System.debug('idofProfile'+idofProfile); + + ContentDocument contentList0=[SELECT Id FROM ContentDocument WHERE Id =:idofProfile ORDER BY CreatedDate DESC LIMIT 1]; + + System.debug('contentList0'+contentList0); + + ContentVersion cv = [SELECT Id,ContentBodyId FROM ContentVersion WHERE ContentDocumentId = :contentList0.Id]; + System.debug('cv'+cv); + + return 'https://suprnova-dev-ed.develop.file.force.com/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId='+cv.Id+'&operationContext=CHATTER&contentId='+cv.ContentBodyId; + } catch (Exception e) { + throw new AuraHandledException(e.getMessage()); + } + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ProfilePhotoClass.cls-meta.xml b/force-app/main/default/classes/ProfilePhotoClass.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/ProfilePhotoClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/PubSubDataRetriever.cls b/force-app/main/default/classes/PubSubDataRetriever.cls new file mode 100644 index 0000000..6bf4409 --- /dev/null +++ b/force-app/main/default/classes/PubSubDataRetriever.cls @@ -0,0 +1,54 @@ +public class PubSubDataRetriever { + + // Google Cloud Pub/Sub parameters + private static final String PUBSUB_PROJECT_ID = 'operating-ethos-414907'; + private static final String PUBSUB_SUBSCRIPTION_ID = 'SalesforceTopic-sub'; + private static final String PUBSUB_ENDPOINT = 'https://pubsub.googleapis.com/v1/projects/' + PUBSUB_PROJECT_ID + + '/subscriptions/' + PUBSUB_SUBSCRIPTION_ID + ':pull'; + + // Google Cloud API credentials + private static final String GOOGLE_CLOUD_API_KEY = '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'; + + // Method to retrieve data from Cloud Pub/Sub + public static List> getDataFromPubSub() { + List> pubsubMessages = new List>(); + + // Build request JSON body + String requestBody = '{"returnImmediately": false, "maxMessages": 10}'; + + // Create HTTP request + HttpRequest request = new HttpRequest(); + request.setEndpoint(PUBSUB_ENDPOINT); + request.setMethod('POST'); + request.setHeader('Authorization', 'Bearer ' + GOOGLE_CLOUD_API_KEY); + request.setHeader('Content-Type', 'application/json'); + request.setBody(requestBody); + + // Send HTTP request + Http http = new Http(); + HttpResponse response = http.send(request); + + // Parse response + if (response.getStatusCode() == 200) { + Map responseData = (Map) JSON.deserializeUntyped(response.getBody()); + if (responseData.containsKey('receivedMessages')) { + List receivedMessages = (List) responseData.get('receivedMessages'); + for (Object message : receivedMessages) { + Map messageData = new Map(); + Map messageAttributes = (Map) ((Map) message).get('message'); + String data = (String) messageAttributes.get('data'); + messageData.put('data', EncodingUtil.base64Decode(data).toString()); + pubsubMessages.add(messageData); + } + } + } else { + System.debug('Error retrieving data from Cloud Pub/Sub. Status code: ' + response.getStatusCode()); + System.debug('Response body: ' + response.getBody()); + } + + // Print response body + System.debug('Response body: ' + response.getBody()); + + return pubsubMessages; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/PubSubDataRetriever.cls-meta.xml b/force-app/main/default/classes/PubSubDataRetriever.cls-meta.xml new file mode 100644 index 0000000..f5e18fd --- /dev/null +++ b/force-app/main/default/classes/PubSubDataRetriever.cls-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + Active + diff --git a/force-app/main/default/classes/RazorpayWebhookHandler.cls b/force-app/main/default/classes/RazorpayWebhookHandler.cls new file mode 100644 index 0000000..a484ecb --- /dev/null +++ b/force-app/main/default/classes/RazorpayWebhookHandler.cls @@ -0,0 +1,57 @@ +@RestResource(urlMapping='/razorpay/webhook/*') +global without sharing class RazorpayWebhookHandler { + @HttpPost + global static void handleWebhook() { + + String requestBody = RestContext.request.requestBody.toString(); + System.debug('Received payload: ' + requestBody); + + Map payload = (Map) JSON.deserializeUntyped(requestBody); + + // Process the webhook payload + if(payload != null){ + processWebhook(payload); + } + else{ + System.debug('No Payload'); + + } + } + + private static void processWebhook(Map payload) { + try { + String eventType = (String) payload.get('event'); + Map paymentDetails = (Map) payload.get('payload'); + Map payment = (Map) paymentDetails.get('payment_link'); + Map entityMap = (Map) payment.get('entity'); + + String paymentLinkId = (String) entityMap.get('id'); + String paymentStatus = (String) entityMap.get('status'); + Decimal paidAmount = (Decimal) entityMap.get('amount_paid'); + + // Update the Salesforce record with the new payment status + updatePaymentStatus(paymentLinkId, paymentStatus,paidAmount); + RestContext.response.statusCode = 200; + RestContext.response.addHeader('Content-Type', 'application/json'); + RestContext.response.responseBody = Blob.valueOf('{"status":"success"}'); + } catch (Exception e) { + System.debug('Error in webhook processing: ' + e.getMessage() + '\n' + e.getStackTraceString()); + RestContext.response.statusCode = 500; + RestContext.response.addHeader('Content-Type', 'application/json'); + RestContext.response.responseBody = Blob.valueOf('{"status":"error","message":"' + e.getMessage() + '"}'); + } + } + + private static void updatePaymentStatus(String paymentLinkId, String paymentStatus,Decimal paidAmount) { + System.debug('PaymentLinkId: '+ paymentLinkId + 'paymentStatus :'+paymentStatus); + List oppList = [SELECT Id,Payment_Link_ID__c,Payment_Staus__c,Recieved_Amount__c FROM Opportunity WHERE Payment_Link_ID__c = :paymentLinkId LIMIT 1]; + + if (!oppList.isEmpty()) { + Opportunity opp = oppList[0]; + opp.Payment_Staus__c = paymentStatus; + opp.Recieved_Amount__c = paidAmount/100; + update opp; + } + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/RazorpayWebhookHandler.cls-meta.xml b/force-app/main/default/classes/RazorpayWebhookHandler.cls-meta.xml new file mode 100644 index 0000000..651b172 --- /dev/null +++ b/force-app/main/default/classes/RazorpayWebhookHandler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 61.0 + Active + diff --git a/force-app/main/default/classes/ReelatedCon.cls b/force-app/main/default/classes/ReelatedCon.cls new file mode 100644 index 0000000..ea01071 --- /dev/null +++ b/force-app/main/default/classes/ReelatedCon.cls @@ -0,0 +1,7 @@ +public with sharing class ReelatedCon { + + @AuraEnabled(cacheable=true) + public static List getcon(){ + Return[SELECT FirstName,LastName,Email,Phone From Contact WHERE AccountId='0015j000013q201AAA']; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ReelatedCon.cls-meta.xml b/force-app/main/default/classes/ReelatedCon.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/ReelatedCon.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/ReelatedCon1.cls b/force-app/main/default/classes/ReelatedCon1.cls new file mode 100644 index 0000000..46020cb --- /dev/null +++ b/force-app/main/default/classes/ReelatedCon1.cls @@ -0,0 +1,6 @@ +public with sharing class ReelatedCon1 { + @AuraEnabled(cacheable=true) + public static List getcon(){ + Return[SELECT FirstName,LastName,Email,Phone From Contact WHERE AccountId='0015j000013q201AAA']; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/ReelatedCon1.cls-meta.xml b/force-app/main/default/classes/ReelatedCon1.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/ReelatedCon1.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/RelatedCon.cls b/force-app/main/default/classes/RelatedCon.cls new file mode 100644 index 0000000..5b1da96 --- /dev/null +++ b/force-app/main/default/classes/RelatedCon.cls @@ -0,0 +1,6 @@ +public with sharing class RelatedCon{ + @AuraEnabled(cacheable=true) + public static List getcon(String acId){ + Return[SELECT FirstName,LastName,Email,Phone From Contact WHERE AccountId=:acId]; + } + } \ No newline at end of file diff --git a/force-app/main/default/classes/RelatedCon.cls-meta.xml b/force-app/main/default/classes/RelatedCon.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/RelatedCon.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/RenewaloppClass.cls b/force-app/main/default/classes/RenewaloppClass.cls new file mode 100644 index 0000000..861176d --- /dev/null +++ b/force-app/main/default/classes/RenewaloppClass.cls @@ -0,0 +1,121 @@ +public class RenewaloppClass{ + public static void RenewalOppMethod(ListOpplist){ + try{ + List RenewalOpportunities = new List(); + Id newrectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('New Business').getRecordTypeId(); + Id RenewablerectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('Renewable Business').getRecordTypeId(); + System.debug('@@@@@ +new Business Id:' + newrectypeId); + System.debug('@@@@@ + Renewable Business Id:' + RenewablerectypeId); + Listopplist2=new List(Opplist); + system.debug('@@@@@+ Getting Data'+opplist2); + Listopt=new List(); + for(Opportunity op : Opplist){ + System.debug('@@@@@ Opplist in loop'+Opplist); + if (op.RecordTypeId == newrectypeId && op.StageName == 'Closed Won') { + Opportunity renewalOpp = new Opportunity(); + System.debug('@@@@@@ inside the 1st loop' ); + // Set the fields for the Renewal Opportunity + renewalOpp.RecordTypeId = RenewablerectypeId; + renewalOpp.Name = op.Name + ' - Renewal'; + renewalOpp.CloseDate = System.today() + 30; + renewalOpp.StageName = 'Renewal Ready'; + renewalOpp.Parent_Opportunity__c = op.Id; + renewalOpportunities.add(renewalOpp); + + } + else if (op.RecordTypeId == RenewablerectypeId && op.StageName == 'Closed Won'){ + Opportunity renewalOpp = new Opportunity(); + System.debug('@@@@@@ inside the 2nd loop' ); + // Set the fields for the Renewal Opportunity + renewalOpp.RecordTypeId = RenewablerectypeId; + renewalOpp.Name = op.Name + ' - Renewal'; + renewalOpp.CloseDate = System.today() + 30; + renewalOpp.StageName = 'Renewal Ready'; + renewalOpp.Parent_Opportunity__c = op.Id; + renewalOpportunities.add(renewalOpp); + + } + else{ + System.debug('@@@@ nothiggg'); + } + } + + insert RenewalOpportunities; + } + catch(Exception e){ + System.debug('@@@@@ Error:' + e); + } + } + //For Update.... + public static void RenewaloppMethod2(Map nMap,Map oMap){ + try { + List RenewalOpportunities = new List(); + Boolean exist=False; + Id newrectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('New Business').getRecordTypeId(); + Id RenewablerectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('Renewable Business').getRecordTypeId(); + + System.debug('@@@@@ +new Business Id:' + newrectypeId); + System.debug('@@@@@ + Renewable Business Id:' + RenewablerectypeId); + Set idd = new Set(); // Use set to store Id values + + //getting id from nMap + for (Opportunity od1 : nMap.values()) { + idd.add(od1.Id); // Add the Id value to the list using the add() method + } + + + List oppt = [SELECT Parent_Opportunity__c FROM Opportunity WHERE RecordTypeId=:RenewablerectypeId AND Parent_Opportunity__c IN :idd]; + system.debug('@@@@@ Opppp id value'+oppt); + + //getting those opportunities which has already child in related And stroring them into set of id + Set set1 = new Set(); + for(Opportunity ol: [SELECT Parent_Opportunity__c FROM Opportunity WHERE RecordTypeId=:RenewablerectypeId AND Parent_Opportunity__c IN :idd]){ + set1.add(ol.Parent_Opportunity__c); + } + + //updating value of exist + for(Opportunity opl :nMap.values()){ + system.debug('@@@@@ in loop'); + if(set1.contains(opl.Id)){ + exist=True; + system.debug('coantans???'+exist); + } + else{ + exist=False; + system.debug('coantans???'+exist); + } + //checking the conditions + if(oMap.get(opl.Id).StageName!=nMap.get(opl.Id).StageName && nMap.get(opl.Id).StageName=='Closed Won' && exist==False){ + + if (opl.RecordTypeId == newrectypeId || opl.RecordTypeId == RenewablerectypeId ) { + Opportunity renewalOpp = new Opportunity(); + + system.debug('Making record'); + + // Set the fields for the Renewal Opportunity + renewalOpp.RecordTypeId = RenewablerectypeId; + renewalOpp.Name = opl.Name + ' - Renewal'; + renewalOpp.CloseDate = System.today() + 30; + renewalOpp.StageName = 'Renewal Ready'; + renewalOpp.Parent_Opportunity__c = opl.Id; + RenewalOpportunities.add(renewalOpp); + } + + else{ + System.debug('@@@@@@ no Criteria matched'); + } + } + else{ + System.debug('Record already attached'); + } + + + insert RenewalOpportunities; + } + } + catch(Exception e){ + System.debug('@@@@ Error:' + e); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/RenewaloppClass.cls-meta.xml b/force-app/main/default/classes/RenewaloppClass.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/RenewaloppClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/RenewaloppClassTest.cls b/force-app/main/default/classes/RenewaloppClassTest.cls new file mode 100644 index 0000000..b523289 --- /dev/null +++ b/force-app/main/default/classes/RenewaloppClassTest.cls @@ -0,0 +1,88 @@ +@isTest +public class RenewaloppClassTest { + public static ListOpportunities=new List(); + @testsetup static void stup(){ + Id newrectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('New Business').getRecordTypeId(); + Id RenewablerectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('Renewable Business').getRecordTypeId(); + + + Opportunity op=new Opportunity(); + op.Name='Test 1'; + op.StageName='Closed Won'; + op.CloseDate=System.today(); + op.RecordTypeId=newrectypeId; + Opportunities.add(op); + + Opportunity op1=new Opportunity(); + op1.Name='Test 2'; + op1.StageName='Closed Won'; + op1.CloseDate=System.today(); + op1.RecordTypeId=RenewablerectypeId; + Opportunities.add(op1); + + insert Opportunities; + + + + + } + + @isTest static void testRenewaloppMethod2() { + // Create test data + Account testAccount = new Account(Name = 'Test Account'); + insert testAccount; + + Id newrectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('New Business').getRecordTypeId(); + Id RenewablerectypeId = Schema.SObjectType.Opportunity.getRecordTypeInfosByName().get('Renewable Business').getRecordTypeId(); + + Opportunity testOpp1 = new Opportunity(); + testOpp1.Name = 'Test Opp 1'; + testOpp1.AccountId = testAccount.Id; + testOpp1.CloseDate = System.today(); + testOpp1.StageName = 'Prospecting'; + testOpp1.RecordTypeId = newrectypeId; + insert testOpp1; + + Opportunity testOpp2 = new Opportunity(); + testOpp2.Id=testOpp1.Id; + testOpp2.AccountId = testAccount.Id; + testOpp2.CloseDate = System.today(); + testOpp2.StageName = 'Closed Won'; + testOpp2.RecordTypeId = RenewablerectypeId; + Update testOpp2; + + Opportunity testOpp3 = new Opportunity(); + testOpp3.Name='Test Opp 3'; + + testOpp3.CloseDate = System.today(); + testOpp3.StageName = 'Closed Won'; + testOpp3.RecordTypeId = RenewablerectypeId; + Insert testOpp3; + + Opportunity testOpp4 = new Opportunity(); + testOpp4.Id=testOpp3.Id; + + testOpp4.CloseDate = System.today(); + testOpp4.StageName = 'Closed Won'; + testOpp4.RecordTypeId = RenewablerectypeId; + update testOpp4; + + Map nMap = new Map(); + nMap.put(testOpp2.Id, testOpp2); + nMap.put(testOpp4.Id, testOpp4); + + + Map oMap = new Map(); + oMap.put(testOpp1.Id, testOpp1); + nMap.put(testOpp3.Id, testOpp3); + + + // Call the method to test + System.Test.startTest(); + RenewaloppClass.RenewaloppMethod2(nMap, oMap); + System.Test.stopTest(); + + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/RenewaloppClassTest.cls-meta.xml b/force-app/main/default/classes/RenewaloppClassTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/RenewaloppClassTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/SaveToPDF.cls b/force-app/main/default/classes/SaveToPDF.cls new file mode 100644 index 0000000..89235bf --- /dev/null +++ b/force-app/main/default/classes/SaveToPDF.cls @@ -0,0 +1,13 @@ +public with sharing class SaveToPDF { + + // Determines whether page is rendered as a PDF or just displayed as HTML + public String renderAs { get; set; } + + + // Action method to "print" to PDF + public PageReference print() { + renderAs = 'PDF'; + return null; + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/SaveToPDF.cls-meta.xml b/force-app/main/default/classes/SaveToPDF.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/SaveToPDF.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/SearchRecord.cls b/force-app/main/default/classes/SearchRecord.cls new file mode 100644 index 0000000..7e3eb3b --- /dev/null +++ b/force-app/main/default/classes/SearchRecord.cls @@ -0,0 +1,14 @@ +public with sharing class SearchRecord { + @AuraEnabled(cacheable=true) + public static List sRecords(String input){ + List v1=new List(); + if(input !=''){ + string s='%'+input+'%'; + v1 = [SELECT Id,Name FROM Account WHERE Name LIKE:s]; + + } + return v1; + } + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/SearchRecord.cls-meta.xml b/force-app/main/default/classes/SearchRecord.cls-meta.xml new file mode 100644 index 0000000..754ecb1 --- /dev/null +++ b/force-app/main/default/classes/SearchRecord.cls-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + Active + diff --git a/force-app/main/default/classes/SiteLoginController.cls b/force-app/main/default/classes/SiteLoginController.cls new file mode 100644 index 0000000..fb2f4c7 --- /dev/null +++ b/force-app/main/default/classes/SiteLoginController.cls @@ -0,0 +1,14 @@ +/** + * An apex page controller that exposes the site login functionality + */ +global with sharing class SiteLoginController { + global String username {get; set;} + global String password {get; set;} + + global PageReference login() { + String startUrl = System.currentPageReference().getParameters().get('startURL'); + return Site.login(username, password, startUrl); + } + + global SiteLoginController () {} +} \ No newline at end of file diff --git a/force-app/main/default/classes/SiteLoginController.cls-meta.xml b/force-app/main/default/classes/SiteLoginController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/SiteLoginController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/SiteLoginControllerTest.cls b/force-app/main/default/classes/SiteLoginControllerTest.cls new file mode 100644 index 0000000..88ec4a9 --- /dev/null +++ b/force-app/main/default/classes/SiteLoginControllerTest.cls @@ -0,0 +1,13 @@ +/** + * An apex page controller that exposes the site login functionality + */ +@IsTest global with sharing class SiteLoginControllerTest { + @IsTest(SeeAllData=true) global static void testSiteLoginController () { + // Instantiate a new controller with all parameters in the page + SiteLoginController controller = new SiteLoginController (); + controller.username = 'test@salesforce.com'; + controller.password = '123456'; + + System.assertEquals(controller.login(),null); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/SiteLoginControllerTest.cls-meta.xml b/force-app/main/default/classes/SiteLoginControllerTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/SiteLoginControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/SiteRegisterController.cls b/force-app/main/default/classes/SiteRegisterController.cls new file mode 100644 index 0000000..9332bc4 --- /dev/null +++ b/force-app/main/default/classes/SiteRegisterController.cls @@ -0,0 +1,50 @@ +/** + * An apex class that creates a portal user + */ +public with sharing class SiteRegisterController { + // PORTAL_ACCOUNT_ID is the account on which the contact will be created on and then enabled as a portal user. + // you need to add the account owner into the role hierarchy before this will work - please see Customer Portal Setup help for more information. + private static Id PORTAL_ACCOUNT_ID = '001x000xxx35tPN'; + + public SiteRegisterController () { + } + + public String username {get; set;} + public String email {get; set;} + public String password {get; set {password = value == null ? value : value.trim(); } } + public String confirmPassword {get; set { confirmPassword = value == null ? value : value.trim(); } } + public String communityNickname {get; set { communityNickname = value == null ? value : value.trim(); } } + + private boolean isValidPassword() { + return password == confirmPassword; + } + + public PageReference registerUser() { + // it's okay if password is null - we'll send the user a random password in that case + if (!isValidPassword()) { + ApexPages.Message msg = new ApexPages.Message(ApexPages.Severity.ERROR, Label.site.passwords_dont_match); + ApexPages.addMessage(msg); + return null; + } + User u = new User(); + u.Username = username; + u.Email = email; + u.CommunityNickname = communityNickname; + + String accountId = PORTAL_ACCOUNT_ID; + + // lastName is a required field on user, but if it isn't specified, we'll default it to the username + String userId = Site.createPortalUser(u, accountId, password); + if (userId != null) { + if (password != null && password.length() > 1) { + return Site.login(username, password, null); + } + else { + PageReference page = System.Page.SiteRegisterConfirm; + page.setRedirect(true); + return page; + } + } + return null; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/SiteRegisterController.cls-meta.xml b/force-app/main/default/classes/SiteRegisterController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/SiteRegisterController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/SiteRegisterControllerTest.cls b/force-app/main/default/classes/SiteRegisterControllerTest.cls new file mode 100644 index 0000000..79f27fa --- /dev/null +++ b/force-app/main/default/classes/SiteRegisterControllerTest.cls @@ -0,0 +1,17 @@ +/** + * Class containing tests for SiteRegisterController + */ +@IsTest public with sharing class SiteRegisterControllerTest { + @IsTest(SeeAllData=true) static void testRegistration() { + SiteRegisterController controller = new SiteRegisterController(); + controller.username = 'test@force.com'; + controller.email = 'test@force.com'; + controller.communityNickname = 'test'; + // registerUser will always return null when the page isn't accessed as a guest user + System.assert(controller.registerUser() == null); + + controller.password = 'abcd1234'; + controller.confirmPassword = 'abcd123'; + System.assert(controller.registerUser() == null); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/SiteRegisterControllerTest.cls-meta.xml b/force-app/main/default/classes/SiteRegisterControllerTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/SiteRegisterControllerTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/StackImpl.cls b/force-app/main/default/classes/StackImpl.cls new file mode 100644 index 0000000..8c461d0 --- /dev/null +++ b/force-app/main/default/classes/StackImpl.cls @@ -0,0 +1,5 @@ +public class StackImpl { + public static void hello(){ + System.debug('I m deployed through Bit Bucket Tool'); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/StackImpl.cls-meta.xml b/force-app/main/default/classes/StackImpl.cls-meta.xml new file mode 100644 index 0000000..db9bf8c --- /dev/null +++ b/force-app/main/default/classes/StackImpl.cls-meta.xml @@ -0,0 +1,5 @@ + + + 48.0 + Active + diff --git a/force-app/main/default/classes/StackImplTest.cls b/force-app/main/default/classes/StackImplTest.cls new file mode 100644 index 0000000..6957765 --- /dev/null +++ b/force-app/main/default/classes/StackImplTest.cls @@ -0,0 +1,10 @@ +@isTest +public class StackImplTest { + @isTest static void testHello() { + // Call the method to test + StackImpl.hello(); + + // Normally, you would add assertions here to check the behavior of your method. + // Since your method does not return a value or modify any data, there's nothing specific to assert in this case. + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/StackImplTest.cls-meta.xml b/force-app/main/default/classes/StackImplTest.cls-meta.xml new file mode 100644 index 0000000..db9bf8c --- /dev/null +++ b/force-app/main/default/classes/StackImplTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 48.0 + Active + diff --git a/force-app/main/default/classes/SubmitFormController.cls b/force-app/main/default/classes/SubmitFormController.cls new file mode 100644 index 0000000..b84c61e --- /dev/null +++ b/force-app/main/default/classes/SubmitFormController.cls @@ -0,0 +1,10 @@ +public class SubmitFormController +{ + public string username{get;set;} + public string password{get;set;} + public void submitForm() + { + System.debug('## User name: '+username); + System.debug('## Password: '+password); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/SubmitFormController.cls-meta.xml b/force-app/main/default/classes/SubmitFormController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/SubmitFormController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/SubscriberContactController.cls b/force-app/main/default/classes/SubscriberContactController.cls new file mode 100644 index 0000000..895642a --- /dev/null +++ b/force-app/main/default/classes/SubscriberContactController.cls @@ -0,0 +1,24 @@ +public class SubscriberContactController { + public Contact contact { get; set; } + + public SubscriberContactController() { + HttpRequest req = new HttpRequest(); + req.setEndpoint('http://yourwebsite.com/api/contact'); // replace with your API endpoint + req.setMethod('GET'); + + Http http = new Http(); + HttpResponse res = http.send(req); + + // Parse thee JSON response + if (res.getStatusCode() == 200) { + Map data = (Map) JSON.deserializeUntyped(res.getBody()); + this.contact = new Contact(); + this.contact.LastName = (String) data.get('fullName'); + this.contact.Email = (String) data.get('email'); + this.contact.Phone = (String) data.get('phone'); + this.contact.Website__c = (String) data.get('website'); + this.contact.Description = (String) data.get('message'); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/SubscriberContactController.cls-meta.xml b/force-app/main/default/classes/SubscriberContactController.cls-meta.xml new file mode 100644 index 0000000..f5e18fd --- /dev/null +++ b/force-app/main/default/classes/SubscriberContactController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + Active + diff --git a/force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls b/force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls new file mode 100644 index 0000000..9732430 --- /dev/null +++ b/force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls @@ -0,0 +1,59 @@ +@isTest +public class TestBrevoContactTrigger_Handler { + @isTest + static void testBrevoContactTrigger_Handler() { + // Create a new contact + Contact con = new Contact(LastName = 'Test', Email = 'test@example.com'); + insert con; + // Set the mock callout class + Test.setMock(HttpCalloutMock.class, new BrevoMockHttpResponseGenerator()); + // Start the test, this enables governor limit testing and prevents actual callouts + Test.startTest(); + // Call your method here + BrevoContactTrigger_Handler.createContactInBrevo(con.Email, con.FirstName, con.LastName, con.Phone, con.Id); + // Stop the test, this changes limit context back to test from trigger + Test.stopTest(); + } + @isTest + static void testUpdateContactInBrevo_ExistingContact() { + // Create a new contact + Contact con = new Contact(LastName = 'Test', Email = 'test@example.com'); + insert con; + // Set the mock callout class + Test.setMock(HttpCalloutMock.class, new BrevoMockHttpResponseGenerator()); + // Start the test + Test.startTest(); + // Call your method here + BrevoContactTrigger_Handler.updateContactInBrevo(con.Email, con.FirstName, con.LastName, con.Phone, con.Id); + // Stop the test + Test.stopTest(); + } + @isTest + static void testUpdateContactInBrevo_NonExistingContact() { + // Create a new contact + Contact con = new Contact(LastName = 'Test', Email = 'test2@example.com'); + insert con; + // Set the mock callout class + Test.setMock(HttpCalloutMock.class, new BrevoMockHttpResponseGenerator()); + // Start the test + Test.startTest(); + // Call your method here + BrevoContactTrigger_Handler.updateContactInBrevo(con.Email, con.FirstName, con.LastName, con.Phone, con.Id); + // Stop the test + Test.stopTest(); + } + @isTest + static void testDeleteContactInBrevo() { + // Create a new contact + Contact con = new Contact(LastName = 'Test', Email = 'test@example.com'); + insert con; + // Set the mock callout class + Test.setMock(HttpCalloutMock.class, new BrevoMockHttpResponseGenerator()); + // Start the test + Test.startTest(); + // Call your method here + BrevoContactTrigger_Handler.deleteContactInBrevo(con.Email); + // Stop the test + Test.stopTest(); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls-meta.xml b/force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/TestBrevoContactTrigger_Handler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/TestController.cls b/force-app/main/default/classes/TestController.cls new file mode 100644 index 0000000..607533f --- /dev/null +++ b/force-app/main/default/classes/TestController.cls @@ -0,0 +1,114 @@ +@isTest +public class TestController { + @IsTest + static void TestControllerMethod() { + Contact con = new Contact(); + con.LastName = 'LastName'; + insert con; + + ContentVersion testContent = new ContentVersion(); + testContent.Title = 'Profilejiou'; + testContent.PathOnClient = 'version.jpg'; + testContent.VersionData = Blob.valueOf('Profilejiou'); + insert testContent; + + Id contentDocumentId = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :testContent.Id].ContentDocumentId; + + ContentDocumentLink cdl = new ContentDocumentLink(); + cdl.ContentDocumentId = contentDocumentId; + cdl.LinkedEntityId = con.Id; + insert cdl; + + Listdc=[SELECT Id FROM ContentDocument WHERE Id=:contentDocumentId]; + + + ContentDistribution link12 = new ContentDistribution(); + link12.Name='hiiii'; + link12.ContentVersionId =testContent.Id ; + insert link12; + // ContentDistribution cds = [SELECT DistributionPublicUrl FROM ContentDistribution WHERE Id=:link12.Id]; + + Listconlist=[SELECT Id,LastName,Image_url__c,Description FROM Contact WHERE Id =:con.Id]; + + List updatec = new List(); + for (Contact contact : conlist) { + contact.Description = 'attachment inserted ftw'; + //contact.PublicUrlOfAttachment__c=cds.DistributionPublicUrl; + if(testContent.Title.containsIgnoreCase('Profile')) { + contact.Image_url__c='https://suprnova-dev-ed.develop.file.force.com/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId='+testContent.Id+'&operationContext=CHATTER&contentId='+testContent.ContentBodyId; + } + else{ + contact.Image_url__c='No profile'; + } + + + updatec.add(contact); + + } + update updatec; + + + Test.startTest(); + // Call the method to be tested from the Controller class + Controller.checkDoc(contentDocumentId, 'Profilejiou'); + Test.stopTest(); + + + } + @IsTest static void TestControllerMethod2() { + Contact con = new Contact(); + con.LastName = 'LastName'; + insert con; + + ContentVersion testContent = new ContentVersion(); + testContent.Title = 'Profilejiou'; + testContent.PathOnClient = 'version.jpg'; + testContent.VersionData = Blob.valueOf('Profilejiou'); + insert testContent; + + ContentVersion testContent2 = new ContentVersion(); + testContent2.Title = 'Profilejiou12'; + testContent2.PathOnClient = 'version2.jpg'; + testContent2.VersionData = Blob.valueOf('Profilejiou12'); + insert testContent2; + + Id contentDocumentId = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :testContent.Id].ContentDocumentId; + + + ContentDocumentLink cdl = new ContentDocumentLink(); + cdl.ContentDocumentId = contentDocumentId; + cdl.LinkedEntityId = con.Id; + insert cdl; + + Listdc=[SELECT Id FROM ContentDocument WHERE Id=:contentDocumentId]; + + ContentDistribution link12 = new ContentDistribution(); + link12.Name='hiiii'; + link12.ContentVersionId =testContent.Id ; + insert link12; + // ContentDistribution cds = [SELECT DistributionPublicUrl FROM ContentDistribution WHERE Id=:link12.Id]; + + Listconlist=[SELECT Id,LastName,Profile_Image__c,Image_url__c,Description FROM Contact WHERE Id =:con.Id]; + + List updateagain = new List(); + for (Contact contact : conlist) { + contact.Description = 'attachment inserted ftw'; + //contact.PublicUrlOfAttachment__c=cds.DistributionPublicUrl; + if(testContent.Title.containsIgnoreCase('Profile')) { + contact.Image_url__c='https://suprnova-dev-ed.develop.file.force.com/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Jpg&versionId='+testContent.Id+'&operationContext=CHATTER&contentId='+testContent.ContentBodyId; + } + else{ + contact.Image_url__c='No profile'; + } + + updateagain.add(contact); + } + update updateagain; + + Test.startTest(); + // Call the method to be tested from the Controller class + Controller.deletemethod(dc); + Test.stopTest(); + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/TestController.cls-meta.xml b/force-app/main/default/classes/TestController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/TestController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/UpdateAccount.cls b/force-app/main/default/classes/UpdateAccount.cls new file mode 100644 index 0000000..5ebf45e --- /dev/null +++ b/force-app/main/default/classes/UpdateAccount.cls @@ -0,0 +1,58 @@ +global class UpdateAccount implements Database.Batchable + +{ + List failedUpdates; + global Database.QueryLocator start(Database.BatchableContext BC) + { + String query1 = 'SELECT Id,Description, NumberOfEmployees,(SELECT LastName FROM Contacts) FROM Account'; + + return Database.getQueryLocator(query1); + + + } + + global void execute(Database.BatchableContext BC, List scope) + { + for(Account a : scope) + { + a.Description = 'New Description from batch class'; + a.NumberOfEmployees =500; + + for(Contact con:a.Contacts){ + con.LastName= 'newLAstNAme'; + } + } + List results = Database.update(scope, false); + for (Database.SaveResult result : results) { + if (!result.isSuccess()) { + failedUpdates.add(result.getId()); + } + } + } + + global void finish(Database.BatchableContext BC){ + if (!failedUpdates.isEmpty()) { + Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); + mail.setToAddresses(new String[] {'himanshu.s@hicglobalsolutions.com'}); + mail.setSubject('Batch Apex Failure'); + String messageBody = 'The following records failed to update: '; + for (Id failedId : failedUpdates) { + messageBody += failedId + ', '; + + } + mail.setPlainTextBody(messageBody); + + Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail}); + } + } + /*global void execute(SchedulableContext SC) { + UpdateAccount batchJob = new UpdateAccount(); + Database.executeBatch(batchJob); + } + + public static void scheduleJob() { + UpdateAccount batchJob = new UpdateAccount(); + String cronExpression = '0 0 0 ? * MON *'; // Every Monday at midnight + System.schedule('Update Account Batch', cronExpression, batchJob); + }*/ +} \ No newline at end of file diff --git a/force-app/main/default/classes/UpdateAccount.cls-meta.xml b/force-app/main/default/classes/UpdateAccount.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/UpdateAccount.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/UpdateAccountCloseDealAmount.cls b/force-app/main/default/classes/UpdateAccountCloseDealAmount.cls new file mode 100644 index 0000000..dcf53b9 --- /dev/null +++ b/force-app/main/default/classes/UpdateAccountCloseDealAmount.cls @@ -0,0 +1,20 @@ +global class UpdateAccountCloseDealAmount implements Database.Batchable { + global Database.QueryLocator start(Database.BatchableContext BC) { + return Database.getQueryLocator('SELECT Id, CloseDealAmount__c, (SELECT Amount FROM Opportunities WHERE StageName = \'Closed Won\') FROM Account'); + } + + global void execute(Database.BatchableContext BC, List scope) { + for(Account acc : scope) { + Decimal maxAmount = 0; + for(Opportunity opp : acc.Opportunities) { + if(opp.Amount > maxAmount) { + maxAmount = opp.Amount; + } + } + acc.CloseDealAmount__c = maxAmount; + } + update scope; + } + + global void finish(Database.BatchableContext BC) {} +} \ No newline at end of file diff --git a/force-app/main/default/classes/UpdateAccountCloseDealAmount.cls-meta.xml b/force-app/main/default/classes/UpdateAccountCloseDealAmount.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/UpdateAccountCloseDealAmount.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls b/force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls new file mode 100644 index 0000000..6794be2 --- /dev/null +++ b/force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls @@ -0,0 +1,21 @@ +@isTest +private class UpdateAccountCloseDealAmountTest { + @isTest static void testUpdateAccountCloseDealAmount() { + // Create test data + Account acc = new Account(Name = 'Test Account'); + insert acc; + + Opportunity opp1 = new Opportunity(Name = 'Test Opp 1', AccountId = acc.Id, StageName = 'Closed Won', CloseDate = Date.today(), Amount = 100); + Opportunity opp2 = new Opportunity(Name = 'Test Opp 2', AccountId = acc.Id, StageName = 'Closed Won', CloseDate = Date.today(), Amount = 200); + insert new List{opp1, opp2}; + + // Execute batch job + Test.startTest(); + Database.executeBatch(new UpdateAccountCloseDealAmount()); + Test.stopTest(); + + // Verify results + Account updatedAcc = [SELECT CloseDealAmount__c FROM Account WHERE Id = :acc.Id]; + System.assertEquals(200, updatedAcc.CloseDealAmount__c); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls-meta.xml b/force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/UpdateAccountCloseDealAmountTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/addController.cls b/force-app/main/default/classes/addController.cls new file mode 100644 index 0000000..1ee1bd0 --- /dev/null +++ b/force-app/main/default/classes/addController.cls @@ -0,0 +1,108 @@ +public class addController { + + public List AccountsList {get; set;} + + + public string FirstName { set; get; } + public String LastName { set; get; } + public String Email { set; get; } + public String Phone { set; get; } + public string OpportunityName { set; get; } + public string StageName { set; get; } + public string Amount { set; get; } + public string CloseDate { set; get; } + public Boolean disabl {set;get; } + public Boolean Choice1{set;get;} + public Boolean Choice2{set;get;} + + Opportunity opp=new Opportunity(); + Contact con = new Contact(); + + //collecting the records from account and opportunity + + public addController() { + AccountsList =[SELECT Id,Name,Industry FROM Account]; + disabl=true; + } + + + + + // validation for contact + + + public void change(){ + System.debug('Change is Running now'); + if (String.isNotBlank(FirstName) && String.isNotBlank(LastName) && String.isNotBlank(Email) && String.isNotBlank(Phone)){ + disabl = false; // If all fields are filled, enable the submit button + } else { + disabl = true; // If any field is empty, disable the submit button + } + } + + // Save button validation for opp form + public void change1(){ + System.debug('Change is Running now'); + if (String.isNotBlank(OpportunityName) && String.isNotBlank(StageName) && String.isNotBlank(CloseDate) && String.isNotBlank(Amount)){ + disabl = false; // If all fields are filled, enable the submit button + } else { + disabl = true; // If any field is empty, disable the submit button + } + } + + + //saving into contact + + public void insertCon(){ + try { + con.FirstName = FirstName; + con.LastName = LastName; + con.Email = Email; + con.Phone = Phone; + insert con; + } catch (Exception e) { + // Handle the exception here + System.debug('Error: ' + e.getMessage()); + + } + + } + + // to insert opp + public void insertOpp(){ + + opp.Name=OpportunityName; + opp.CloseDate=Date.valueOf(CloseDate); + opp.Amount=Decimal.valueOf(Amount); + opp.StageName=StageName; + insert opp; + + } + //to jump choice page + public PageReference Choicepage(){ + PageReference pageref=new PageReference('/apex/ChoicePage'); + return pageref; + } + + + //For Any specific form + + public PageReference jump(){ + system.debug('@@@@@Choice1'+Choice1); + system.debug('@@@@@Choice2'+Choice2); + if(Choice1==True && Choice2==True){ + ApexPages.addmessage(new ApexPages.message(ApexPages.severity.FATAL,'You can select Only one at a time')); + return null; + } + else if(Choice1==True){ + PageReference pageref=new PageReference('/apex/ContactForm'); + return pageref; + } else { + PageReference pageref=new PageReference('/apex/OpportunityForm'); + return pageref; + } + } + + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/addController.cls-meta.xml b/force-app/main/default/classes/addController.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/addController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/assignClass.cls b/force-app/main/default/classes/assignClass.cls new file mode 100644 index 0000000..389e84c --- /dev/null +++ b/force-app/main/default/classes/assignClass.cls @@ -0,0 +1,19 @@ +public class assignClass { + public static void assignMethod(Listopp){ + List tasksToInsert = new List(); + for (Opportunity opps :opp) { + if (opps.StageName == 'Closed Won') { + Task newTask = new Task(); + newTask.OwnerId = opps.OwnerId; + newTask.Subject = 'Opportunity Closed Won ho gyi hai bhai'; + newTask.Description = 'Account Name: ' + opps.Account.Name + '\nOpportunity Name: ' + opps.Name + '\nClose Date: ' + opps.CloseDate; + tasksToInsert.add(newTask); + } + } + if (!tasksToInsert.isEmpty()) { + insert tasksToInsert; + } +} + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/assignClass.cls-meta.xml b/force-app/main/default/classes/assignClass.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/assignClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/campaignClass.cls b/force-app/main/default/classes/campaignClass.cls new file mode 100644 index 0000000..37b5536 --- /dev/null +++ b/force-app/main/default/classes/campaignClass.cls @@ -0,0 +1,22 @@ +public class campaignClass { + public static void campaignMethod(Listld){ + + String id=''; + for(Lead ls:ld){ + id=ls.Id; + + } + system.debug('@@@@@ ld id'+id); + + Campaign camp=new Campaign(); + camp.Name='Monthly-Newsletter'; + insert camp; + + CampaignMember cm=new CampaignMember(); + cm.CampaignId=camp.Id; + cm.LeadId=id; + insert cm; + } + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/campaignClass.cls-meta.xml b/force-app/main/default/classes/campaignClass.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/campaignClass.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/campaignClassTest.cls b/force-app/main/default/classes/campaignClassTest.cls new file mode 100644 index 0000000..436242d --- /dev/null +++ b/force-app/main/default/classes/campaignClassTest.cls @@ -0,0 +1,30 @@ +@isTest +public class campaignClassTest { + @isTest static void testCampaignMethod() { + // Create test data + Listllist=new List(); + Lead ld=new Lead(); + ld.LastName='kp'; + ld.MultiPic__c='P1'; + ld.Company='hTTp'; + ld.Status='Closed-Converted'; + llist.add(ld); + insert llist; + + String s=ld.Id; + + Campaign camp=new Campaign(); + camp.Name='Monthly-Newsletter'; + insert camp; + + CampaignMember cm=new CampaignMember(); + cm.CampaignId=camp.Id; + cm.LeadId=s; + insert cm; + + Test.startTest(); + campaignClass.campaignMethod(llist); + Test.stopTest(); + + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/campaignClassTest.cls-meta.xml b/force-app/main/default/classes/campaignClassTest.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/campaignClassTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/deleteLeadJob.cls b/force-app/main/default/classes/deleteLeadJob.cls new file mode 100644 index 0000000..733e6ad --- /dev/null +++ b/force-app/main/default/classes/deleteLeadJob.cls @@ -0,0 +1,15 @@ +global class deleteLeadJob implements Database.Batchable{ + global Database.QueryLocator start(Database.BatchableContext BC) + { + + return DataBase.getQueryLocator([SELECT Id FROM Lead WHERE Status = 'Closed - Not Converted']); + } + global void execute(DataBase.BatchableContext BC, List Scope){ + delete Scope; + + } + global void finish(DataBase.BatchableContext BC){ +} + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/deleteLeadJob.cls-meta.xml b/force-app/main/default/classes/deleteLeadJob.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/deleteLeadJob.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/forProcessBuilder.cls b/force-app/main/default/classes/forProcessBuilder.cls new file mode 100644 index 0000000..7d7b43d --- /dev/null +++ b/force-app/main/default/classes/forProcessBuilder.cls @@ -0,0 +1,9 @@ +public class forProcessBuilder { + @InvocableMethod + public static void method(){ + Listclist=new List(); + Database.executeBatch(new CallingFromTrigger(clist)); + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/forProcessBuilder.cls-meta.xml b/force-app/main/default/classes/forProcessBuilder.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/forProcessBuilder.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/getFriendLocation.cls b/force-app/main/default/classes/getFriendLocation.cls new file mode 100644 index 0000000..c9dd986 --- /dev/null +++ b/force-app/main/default/classes/getFriendLocation.cls @@ -0,0 +1,18 @@ +// This class is declared as public and uses the 'with sharing' keyword to enforce the sharing rules of the current user +public with sharing class getFriendLocation { + // The @AuraEnabled annotation makes this method accessible from Lightning components + @AuraEnabled + // This method takes a record ID as a parameter and returns a list of Friend__c records + public static List getLoacation(String rcId){ + try { + // A SOQL query is used to fetch the Friend__c records with the specified record ID + ListfList=[SELECT Home_Town__c FROM Friend__c WHERE id=:rcId]; + // The fetched records are returned + return fList; + + } catch (Exception e) { + // If an exception occurs, it's caught and rethrown as an AuraHandledException with the original exception's message + throw new AuraHandledException(e.getMessage()); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/getFriendLocation.cls-meta.xml b/force-app/main/default/classes/getFriendLocation.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/getFriendLocation.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/getMembershipAndAccount.cls b/force-app/main/default/classes/getMembershipAndAccount.cls new file mode 100644 index 0000000..7767a67 --- /dev/null +++ b/force-app/main/default/classes/getMembershipAndAccount.cls @@ -0,0 +1,23 @@ +// getMembershipAndAccount apex Class Created By Sumit M + +// This class is declared as public and uses the with sharing keyword to enforce the sharing rules of the current user +public with sharing class getMembershipAndAccount { + + @AuraEnabled(cacheable=true) + public static List getMembershipAndAccountMethod() { + // Get the ID of the current user + Id currentUserId = UserInfo.getUserId(); + + // Retrieve the AccountId from the User object + + Id userAccountId = [SELECT AccountId FROM User WHERE Id = '0055j00000BLqLPAA1'].AccountId; + // Log the userAccountId for debugging purposes + SYSTEM.debug('userAccountId ' + userAccountId); + + // Query the Membership__c records related to the current user's account + // This SOQL query gets the Id, Name, Membership_Created_Date__c, Financial_Product__r.Name, and Balance__c fields from the Membership__c records where the Member__c field matches the userAccountId + List Membership = [SELECT Id, Name,Membership_Created_Date__c,Financial_Product__r.Name,Balance__c,Member__r.Name,Member__r.AccountNumber,Member__r.Industry,Member__r.Type FROM Membership__c WHERE Member__c = '0015j00001WGOKyAAP']; + // Return the list of Membership__c records + return Membership; + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/getMembershipAndAccount.cls-meta.xml b/force-app/main/default/classes/getMembershipAndAccount.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/getMembershipAndAccount.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/getObjects.cls b/force-app/main/default/classes/getObjects.cls new file mode 100644 index 0000000..97bfccc --- /dev/null +++ b/force-app/main/default/classes/getObjects.cls @@ -0,0 +1,35 @@ +public with sharing class getObjects { + +// The @AuraEnabled annotation makes the method accessible from Lightning component +// The @AuraEnabled annotation makes the method accessible from Lightning component +@AuraEnabled(cacheable=true) +public static List getObjectMethod() { + // Initialize a list to hold the names of all accessible, createable, and updateable custom objects + List customObjectNames = new List(); + + // Loop through all sObject types in the org + for(Schema.SObjectType objType : Schema.getGlobalDescribe().Values()) { + // Get the describe result for the current sObject type + Schema.DescribeSObjectResult describeResult = objType.getDescribe(); + + // Check if the object is custom and has a 'Name' field + if (describeResult.isCustom() && describeResult.fields.getMap().containsKey('Name') && + describeResult.fields.getMap().get('Name').getDescribe().isAccessible()) { + + // Check if the object is accessible, createable, and updateable + if (describeResult.isAccessible() && describeResult.isCreateable() && describeResult.isUpdateable()) { + // If the object meets the criteria, add its name to the list + customObjectNames.add(describeResult.getName()); + } + } + } + + // Sort the list of custom object names + customObjectNames.sort(); + + // Return the sorted list of custom object names + return customObjectNames; +} + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/getObjects.cls-meta.xml b/force-app/main/default/classes/getObjects.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/getObjects.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/getObjectsTest.cls b/force-app/main/default/classes/getObjectsTest.cls new file mode 100644 index 0000000..e1cf4df --- /dev/null +++ b/force-app/main/default/classes/getObjectsTest.cls @@ -0,0 +1,12 @@ +@isTest +public class getObjectsTest { + @isTest static void testGetObjectMethod() { + // Call the method to test + List result = getObjects.getObjectMethod(); + + // Perform some basic assertions + // Modify this part based on your specific requirements + System.assertNotEquals(null, result, 'The returned list should not be null'); + System.assert(result.size() > 0, 'The returned list should not be empty'); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/getObjectsTest.cls-meta.xml b/force-app/main/default/classes/getObjectsTest.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/getObjectsTest.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/getPlayer.cls b/force-app/main/default/classes/getPlayer.cls new file mode 100644 index 0000000..9c4aa41 --- /dev/null +++ b/force-app/main/default/classes/getPlayer.cls @@ -0,0 +1,22 @@ +// Declaring a public class with sharing keyword to enforce the sharing rules of the current user +public with sharing class getPlayer { + // AuraEnabled annotation to enable client and server-side access to the Apex method + @AuraEnabled + // Method to get the list of players based on the selected Id + public static List getPlayerList(Id SelectedId){ + try { + // Query to fetch the player records related to the selected Id + List playerList=[SELECT Id,Name,Country__c FROM Player__c WHERE Cricket_Team__c=:SelectedId]; + + // Check if the player list is not empty + if(!playerList.isEmpty()){ + return playerList; // Return the player list + } + return null; // Return null if no players found + + } catch (Exception e) { + // Catch any exceptions and throw an AuraHandledException with the error message + throw new AuraHandledException(e.getMessage()); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/getPlayer.cls-meta.xml b/force-app/main/default/classes/getPlayer.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/getPlayer.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/leadConverthandler.cls b/force-app/main/default/classes/leadConverthandler.cls new file mode 100644 index 0000000..6bab053 --- /dev/null +++ b/force-app/main/default/classes/leadConverthandler.cls @@ -0,0 +1,25 @@ +public class leadConverthandler { + public static void convertmethod(listleadlist){ + try{ + List leadConverts = new List(); + for (Lead lead : leadlist) { + if (lead.Status == 'Closed - Converted' && lead.IsConverted == false) { + Database.LeadConvert lc = new Database.LeadConvert(); + lc.setLeadId(lead.Id); + LeadStatus convertStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true LIMIT 1]; + lc.setConvertedStatus(convertStatus.MasterLabel); + + + leadConverts.add(lc); + } + } + if (!leadConverts.isEmpty()) { + List lcr = Database.convertLead(leadConverts); + } + }catch(Exception e){ + System.debug('Error'+e); + } + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/leadConverthandler.cls-meta.xml b/force-app/main/default/classes/leadConverthandler.cls-meta.xml new file mode 100644 index 0000000..b1a915c --- /dev/null +++ b/force-app/main/default/classes/leadConverthandler.cls-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + Active + diff --git a/force-app/main/default/classes/mak.cls b/force-app/main/default/classes/mak.cls new file mode 100644 index 0000000..908c609 --- /dev/null +++ b/force-app/main/default/classes/mak.cls @@ -0,0 +1,3 @@ +public class mak { + +} \ No newline at end of file diff --git a/force-app/main/default/classes/mak.cls-meta.xml b/force-app/main/default/classes/mak.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/mak.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/njni.cls b/force-app/main/default/classes/njni.cls new file mode 100644 index 0000000..fc400ad --- /dev/null +++ b/force-app/main/default/classes/njni.cls @@ -0,0 +1,3 @@ +public class njni { + +} \ No newline at end of file diff --git a/force-app/main/default/classes/njni.cls-meta.xml b/force-app/main/default/classes/njni.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/njni.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/opportunityDataTableController.cls b/force-app/main/default/classes/opportunityDataTableController.cls new file mode 100644 index 0000000..66c2766 --- /dev/null +++ b/force-app/main/default/classes/opportunityDataTableController.cls @@ -0,0 +1,10 @@ +public class opportunityDataTableController { + public List opportunity {get; set;} + + //collecting the records from account and opportunity + + public opportunityDataTableController() { + opportunity =[SELECT Name,StageName,CloseDate,Opportunity.Account.Name FROM Opportunity]; + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/opportunityDataTableController.cls-meta.xml b/force-app/main/default/classes/opportunityDataTableController.cls-meta.xml new file mode 100644 index 0000000..f5e18fd --- /dev/null +++ b/force-app/main/default/classes/opportunityDataTableController.cls-meta.xml @@ -0,0 +1,5 @@ + + + 60.0 + Active + diff --git a/force-app/main/default/classes/test1234.cls b/force-app/main/default/classes/test1234.cls new file mode 100644 index 0000000..67b3185 --- /dev/null +++ b/force-app/main/default/classes/test1234.cls @@ -0,0 +1,25 @@ +public class test1234{ + public static void main1(){ + /* List ol = new List(); + for(Integer i=1;i<=5;i++){ + Opportunity opl = new Opportunity(); + opl.Name='test'+i; + opl.StageName = 'Prospecting'; + opl.CloseDate=Date.today(); + ol.add(opl); + } + insert ol;*/ + // First, query for the opportunities you want to update + List oppsToUpdate = [SELECT Id, Name,StageName FROM Opportunity WHERE Name = 'Today1' OR Name='Today2']; + system.debug('@@@@ reocrds'+ oppsToUpdate); + // Then, make the changes to the records + for(Opportunity opp : oppsToUpdate) { + opp.StageName = 'Closed Won'; + } + + // Finally, update the records in the database + update oppsToUpdate; + } + + +} \ No newline at end of file diff --git a/force-app/main/default/classes/test1234.cls-meta.xml b/force-app/main/default/classes/test1234.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/test1234.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/testApex.cls b/force-app/main/default/classes/testApex.cls new file mode 100644 index 0000000..8b9bd2c --- /dev/null +++ b/force-app/main/default/classes/testApex.cls @@ -0,0 +1,31 @@ +public class testApex { + public static void method(){ + try{ + //collecting contentdocumentlink record from contentdocumentlink + List cdlList = [SELECT Id,ContentDocumentId, LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId='0695j00000Hql43AAB']; + system.debug('ContentDocumentLink Record:'+cdlList); + + //collecting linkedentityid to find object from contentdocumentlink + List LinkedEntyId = new List(); + for (ContentDocumentlink cd1 :cdlList) { + LinkedEntyId.add(cd1.LinkedEntityId); + } + system.debug('LinkedEntityId'+LinkedEntyId); + + //colleting those records where linkedentityid==contactid + ListcList=[SELECT Id,LastName,Profile_Image__c,Description FROM Contact WHERE Id =:LinkedEntyId]; + system.debug('Contact list where attachment is added'+cList); + List updatedContacts = new List(); + for (Contact contact : cList) { + contact.Description = 'attachment inserted'; + updatedContacts.add(contact); + } + update updatedContacts; + + } + catch(Exception e){ + system.debug('Error Message:'+e); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/testApex.cls-meta.xml b/force-app/main/default/classes/testApex.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/testApex.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/testhjk.cls b/force-app/main/default/classes/testhjk.cls new file mode 100644 index 0000000..e63f0e3 --- /dev/null +++ b/force-app/main/default/classes/testhjk.cls @@ -0,0 +1,11 @@ +public class testhjk { + static string n=''; + public static void first(){ + n='rohit'; + system.debug('First'+n); +} + public static void second(){ + system.debug('second'+n); +} + +} \ No newline at end of file diff --git a/force-app/main/default/classes/testhjk.cls-meta.xml b/force-app/main/default/classes/testhjk.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/testhjk.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/threeObjectUpdate.cls b/force-app/main/default/classes/threeObjectUpdate.cls new file mode 100644 index 0000000..39eb24a --- /dev/null +++ b/force-app/main/default/classes/threeObjectUpdate.cls @@ -0,0 +1,57 @@ +global class threeObjectUpdate implements Schedulable, Database.Batchable + +{ + List failedUpdates; + global Database.QueryLocator start(Database.BatchableContext BC) + { + String query1 = 'SELECT Id,Description, NumberOfEmployees,(SELECT LastName FROM Contacts) FROM Account'; + + return Database.getQueryLocator(query1); + + + } + + global void execute(Database.BatchableContext BC, List scope) + { + for(Account a : scope) + { + a.Description = 'New Description from batch 2'; + a.NumberOfEmployees =200; + + for(Contact con:a.Contacts){ + con.LastName= 'Last batch Name'; + } + } + List results = Database.update(scope, false); + for (Database.SaveResult result : results) { + if (!result.isSuccess()) { + failedUpdates.add(result.getId()); + } + } + } + global void finish(Database.BatchableContext BC){ + if (!failedUpdates.isEmpty()) { + Messaging.SingleEmailMessage mail = new Messaging.SingleEmailMessage(); + mail.setToAddresses(new String[] {'himanshu.s@hicglobalsolutions.com'}); + mail.setSubject('Batch Apex Failure'); + String messageBody = 'The following records failed to update: '; + for (Id failedId : failedUpdates) { + messageBody += failedId + ', '; + + } + mail.setPlainTextBody(messageBody); + + Messaging.sendEmail(new Messaging.SingleEmailMessage[] {mail}); + } + } + global void execute(SchedulableContext SC) { + threeObjectUpdate batchJob = new threeObjectUpdate(); + Database.executeBatch(batchJob); + } + + public static void scheduleJob() { + threeObjectUpdate batchJob = new threeObjectUpdate(); + String cronExpression = '0 0 0 ? * MON *'; // Every Monday at midnight + System.schedule('Update Account Batch', cronExpression, batchJob); + } +} \ No newline at end of file diff --git a/force-app/main/default/classes/threeObjectUpdate.cls-meta.xml b/force-app/main/default/classes/threeObjectUpdate.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/threeObjectUpdate.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/updatePhone.cls b/force-app/main/default/classes/updatePhone.cls new file mode 100644 index 0000000..e4b60c5 --- /dev/null +++ b/force-app/main/default/classes/updatePhone.cls @@ -0,0 +1,21 @@ +global class updatePhone implements Database.Batchable +{ + global Database.QueryLocator start(Database.BatchableContext BC) + { + String query = 'SELECT Id,Phone FROM Account'; + + return Database.getQueryLocator(query); + + } + global void execute(Database.BatchableContext BC, List scope) + { + for(Account a : scope) + { + a.Phone = '999999999'; + } + Database.update(scope); + } + global void finish(Database.BatchableContext BC) { + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/updatePhone.cls-meta.xml b/force-app/main/default/classes/updatePhone.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/updatePhone.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/classes/updateStatusjob.cls b/force-app/main/default/classes/updateStatusjob.cls new file mode 100644 index 0000000..52e655c --- /dev/null +++ b/force-app/main/default/classes/updateStatusjob.cls @@ -0,0 +1,22 @@ +global class updateStatusjob implements Database.Batchable +{ + global Database.QueryLocator start(Database.BatchableContext BC) + { + String query = 'SELECT Id,Industry, Active__c FROM Account'; + + return Database.getQueryLocator(query); + } + global void execute(Database.BatchableContext BC, List scope) + { + for(Account a : scope) + { + a.Industry = 'Technology'; + a.Active__c='Yes'; + } + update scope; + } + global void finish(Database.BatchableContext BC){ + + } + +} \ No newline at end of file diff --git a/force-app/main/default/classes/updateStatusjob.cls-meta.xml b/force-app/main/default/classes/updateStatusjob.cls-meta.xml new file mode 100644 index 0000000..7a51829 --- /dev/null +++ b/force-app/main/default/classes/updateStatusjob.cls-meta.xml @@ -0,0 +1,5 @@ + + + 58.0 + Active + diff --git a/force-app/main/default/components/SiteFooter.component b/force-app/main/default/components/SiteFooter.component new file mode 100644 index 0000000..2023a51 --- /dev/null +++ b/force-app/main/default/components/SiteFooter.component @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/force-app/main/default/components/SiteFooter.component-meta.xml b/force-app/main/default/components/SiteFooter.component-meta.xml new file mode 100644 index 0000000..fb5706e --- /dev/null +++ b/force-app/main/default/components/SiteFooter.component-meta.xml @@ -0,0 +1,6 @@ + + + 58.0 + Default Lightning Platform site footer component + + diff --git a/force-app/main/default/components/SiteHeader.component b/force-app/main/default/components/SiteHeader.component new file mode 100644 index 0000000..3ebfbe7 --- /dev/null +++ b/force-app/main/default/components/SiteHeader.component @@ -0,0 +1,15 @@ + + + + + + {!$Label.site.login_button} + + {!$Label.site.forgot_your_password_q} + + {!$Label.site.new_user_q} + + {!$Label.site.logout} + + + \ No newline at end of file diff --git a/force-app/main/default/components/SiteHeader.component-meta.xml b/force-app/main/default/components/SiteHeader.component-meta.xml new file mode 100644 index 0000000..f73e3de --- /dev/null +++ b/force-app/main/default/components/SiteHeader.component-meta.xml @@ -0,0 +1,6 @@ + + + 58.0 + Default Lightning Platform site header component + + diff --git a/force-app/main/default/components/SiteLogin.component b/force-app/main/default/components/SiteLogin.component new file mode 100644 index 0000000..ec891e0 --- /dev/null +++ b/force-app/main/default/components/SiteLogin.component @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + {!$Label.site.forgot_your_password_q} + + {!$Label.site.new_user_q} + + + + + \ No newline at end of file diff --git a/force-app/main/default/components/SiteLogin.component-meta.xml b/force-app/main/default/components/SiteLogin.component-meta.xml new file mode 100644 index 0000000..337bd1a --- /dev/null +++ b/force-app/main/default/components/SiteLogin.component-meta.xml @@ -0,0 +1,6 @@ + + + 58.0 + Default Salesforce Sites Login component + + diff --git a/force-app/main/default/components/SitePoweredBy.component b/force-app/main/default/components/SitePoweredBy.component new file mode 100644 index 0000000..52b3779 --- /dev/null +++ b/force-app/main/default/components/SitePoweredBy.component @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/components/SitePoweredBy.component-meta.xml b/force-app/main/default/components/SitePoweredBy.component-meta.xml new file mode 100644 index 0000000..52ee0d4 --- /dev/null +++ b/force-app/main/default/components/SitePoweredBy.component-meta.xml @@ -0,0 +1,6 @@ + + + 58.0 + Default Lightning Platform site powered by component + + diff --git a/force-app/main/default/lwc/.eslintrc.json b/force-app/main/default/lwc/.eslintrc.json new file mode 100644 index 0000000..a82e76d --- /dev/null +++ b/force-app/main/default/lwc/.eslintrc.json @@ -0,0 +1,14 @@ +{ + "extends": ["@salesforce/eslint-config-lwc/recommended"], + "overrides": [ + { + "files": ["*.test.js"], + "rules": { + "@lwc/lwc/no-unexpected-wire-adapter-usages": "off" + }, + "env": { + "node": true + } + } + ] +} diff --git a/force-app/main/default/lwc/accountListLWC/accountListLWC.html b/force-app/main/default/lwc/accountListLWC/accountListLWC.html new file mode 100644 index 0000000..7164cbb --- /dev/null +++ b/force-app/main/default/lwc/accountListLWC/accountListLWC.html @@ -0,0 +1,13 @@ + + \ No newline at end of file diff --git a/force-app/main/default/lwc/accountListLWC/accountListLWC.js b/force-app/main/default/lwc/accountListLWC/accountListLWC.js new file mode 100644 index 0000000..9353eb7 --- /dev/null +++ b/force-app/main/default/lwc/accountListLWC/accountListLWC.js @@ -0,0 +1,44 @@ +// accountList.js +import { LightningElement, api } from 'lwc'; +import { NavigationMixin } from 'lightning/navigation'; + +export default class AccountListLWC extends NavigationMixin(LightningElement) { + @api accounts; + + columns = [ + { label: 'Account Name', fieldName: 'Name' }, + { label: 'Type', fieldName:'Type'}, + { label: 'Phone', fieldName:'Phone'}, + { + label: 'Action', + type: 'button', + initialWidth: 135, + typeAttributes: { + label: 'View details', + name: 'view_details', + title: 'Click to View Details', + disabled: false, + value: 'view', + variant: 'base', + }, + } + ]; + + handleRowAction(event) { + const actionName = event.detail.action.name; + const row = event.detail.row; + switch (actionName) { + case 'view_details': + this[NavigationMixin.Navigate]({ + type:'standard__recordPage', + attributes:{ + recordId: row.Id, + objectApiName:'Account', + actionName:'view' + } + }) + break; + default: + } + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/accountListLWC/accountListLWC.js-meta.xml b/force-app/main/default/lwc/accountListLWC/accountListLWC.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/accountListLWC/accountListLWC.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/accountLocator/accountLocator.html b/force-app/main/default/lwc/accountLocator/accountLocator.html new file mode 100644 index 0000000..e2e0c9a --- /dev/null +++ b/force-app/main/default/lwc/accountLocator/accountLocator.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/accountLocator/accountLocator.js b/force-app/main/default/lwc/accountLocator/accountLocator.js new file mode 100644 index 0000000..e209cc1 --- /dev/null +++ b/force-app/main/default/lwc/accountLocator/accountLocator.js @@ -0,0 +1,12 @@ +// accountLocatorController.js +import { LightningElement, track } from 'lwc'; + +export default class AccountLocator extends LightningElement { + @track accounts; + + handleSearch(event) { + this.accounts = event.detail; + + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/accountLocator/accountLocator.js-meta.xml b/force-app/main/default/lwc/accountLocator/accountLocator.js-meta.xml new file mode 100644 index 0000000..9d66e64 --- /dev/null +++ b/force-app/main/default/lwc/accountLocator/accountLocator.js-meta.xml @@ -0,0 +1,10 @@ + + + 59.0 + true + + lightning__HomePage + lightning__AppPage + lightningCommunity__Page + + \ No newline at end of file diff --git a/force-app/main/default/lwc/accountMap/accountMap.html b/force-app/main/default/lwc/accountMap/accountMap.html new file mode 100644 index 0000000..6c4b068 --- /dev/null +++ b/force-app/main/default/lwc/accountMap/accountMap.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/accountMap/accountMap.js b/force-app/main/default/lwc/accountMap/accountMap.js new file mode 100644 index 0000000..532ada4 --- /dev/null +++ b/force-app/main/default/lwc/accountMap/accountMap.js @@ -0,0 +1,40 @@ +// accountMap.js +import { LightningElement, api, track } from 'lwc'; + +export default class AccountMap extends LightningElement { + @track mapMarkers = []; + _accounts; + + connectedCallback() { + this.loadMapMarkers(); + } + + loadMapMarkers() { + if (this._accounts && this._accounts.length > 0) { + + this.mapMarkers = this._accounts.map(account => { + return { + location: { + Street: account.ShippingStreet, + City: account.ShippingCity, + PostalCode: account.ShippingPostalCode + }, + title: account.Name, + description: `Phone: ${account.Phone}`, + icon: 'standard:location' + }; + }); + } + } + + @api + get accounts() { + return this._accounts; + } + + set accounts(value) { + this._accounts = value; + this.loadMapMarkers(); + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/accountMap/accountMap.js-meta.xml b/force-app/main/default/lwc/accountMap/accountMap.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/accountMap/accountMap.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/accountSearch/accountSearch.html b/force-app/main/default/lwc/accountSearch/accountSearch.html new file mode 100644 index 0000000..2a9a5b9 --- /dev/null +++ b/force-app/main/default/lwc/accountSearch/accountSearch.html @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/accountSearch/accountSearch.js b/force-app/main/default/lwc/accountSearch/accountSearch.js new file mode 100644 index 0000000..28dc867 --- /dev/null +++ b/force-app/main/default/lwc/accountSearch/accountSearch.js @@ -0,0 +1,29 @@ +// accountSearchController.js +import { LightningElement, track } from 'lwc'; +import searchAccounts from '@salesforce/apex/AccountSearchController.searchAccounts'; + +export default class AccountSearch extends LightningElement { + @track searchValue = ''; + + handleSearchChange(event) { + this.searchValue = event.target.value; + this.searchAccounts(); + } + + searchAccounts() { + try { + searchAccounts({ searchValue: this.searchValue }) + .then(result => { + console.log('Search Results: ', JSON.stringify(result)); // Debugging line + this.accounts = result; + const searchEvent = new CustomEvent('search', { detail: this.accounts }); + this.dispatchEvent(searchEvent); + }) + .catch(error => { + console.error('Error in AccountSearch: ' + error.message); + }); + } catch (err) { + console.error('Error in AccountSearch: ' + err.message); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/accountSearch/accountSearch.js-meta.xml b/force-app/main/default/lwc/accountSearch/accountSearch.js-meta.xml new file mode 100644 index 0000000..fcdb4b8 --- /dev/null +++ b/force-app/main/default/lwc/accountSearch/accountSearch.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/apiDecorator/apiDecorator.html b/force-app/main/default/lwc/apiDecorator/apiDecorator.html new file mode 100644 index 0000000..7470a98 --- /dev/null +++ b/force-app/main/default/lwc/apiDecorator/apiDecorator.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/apiDecorator/apiDecorator.js b/force-app/main/default/lwc/apiDecorator/apiDecorator.js new file mode 100644 index 0000000..6ff1fdc --- /dev/null +++ b/force-app/main/default/lwc/apiDecorator/apiDecorator.js @@ -0,0 +1,5 @@ +import { LightningElement,api} from 'lwc'; + +export default class ApiDecorator extends LightningElement { + itemName="Welcome to Api "; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/apiDecorator/apiDecorator.js-meta.xml b/force-app/main/default/lwc/apiDecorator/apiDecorator.js-meta.xml new file mode 100644 index 0000000..d77eec4 --- /dev/null +++ b/force-app/main/default/lwc/apiDecorator/apiDecorator.js-meta.xml @@ -0,0 +1,8 @@ + + + 57.0 + true + + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/bikeCard/bikeCard.html b/force-app/main/default/lwc/bikeCard/bikeCard.html new file mode 100644 index 0000000..f6bb186 --- /dev/null +++ b/force-app/main/default/lwc/bikeCard/bikeCard.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/bikeCard/bikeCard.js b/force-app/main/default/lwc/bikeCard/bikeCard.js new file mode 100644 index 0000000..200d3e7 --- /dev/null +++ b/force-app/main/default/lwc/bikeCard/bikeCard.js @@ -0,0 +1,9 @@ +import { LightningElement } from 'lwc'; +export default class bikeCard extends LightningElement { + name = 'Electra X4'; + description = 'A sweet bike built for comfort.'; + category = 'Mountain'; + material = 'Steel'; + price = '$2,700'; + pictureUrl = 'https://s3-us-west-1.amazonaws.com/sfdc-demo/ebikes/electrax4.jpg'; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/bikeCard/bikeCard.js-meta.xml b/force-app/main/default/lwc/bikeCard/bikeCard.js-meta.xml new file mode 100644 index 0000000..86726ba --- /dev/null +++ b/force-app/main/default/lwc/bikeCard/bikeCard.js-meta.xml @@ -0,0 +1,12 @@ + + + + 57.0 + true + Bike Card + + lightning__AppPage + lightning__RecordPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.html b/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.html new file mode 100644 index 0000000..71c9077 --- /dev/null +++ b/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.html @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js b/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js new file mode 100644 index 0000000..58a2c0a --- /dev/null +++ b/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js @@ -0,0 +1,19 @@ +import { LightningElement } from 'lwc'; + +export default class C2pModelComponent extends LightningElement { + + msg = [{ name : 'Event 1', + mess : 'Closed 1'}, +{ + name : 'Event 2', + mess : 'Closed 2' +}] + closeHandler(){ + + const myEvent = new CustomEvent('close',{ + detail :this.msg + }); + this.dispatchEvent(myEvent); + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js-meta.xml b/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/c2pModelComponent/c2pModelComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.html b/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.html new file mode 100644 index 0000000..3c61a21 --- /dev/null +++ b/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.html @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js b/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js new file mode 100644 index 0000000..f0d0917 --- /dev/null +++ b/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js @@ -0,0 +1,18 @@ +import { LightningElement } from 'lwc'; + +export default class C2pParentComponet extends LightningElement { + + showModal=false; + message; + + clickHandler(){ + this.showModal = true ; + } + + closeHandler(event){ + this.message = event.detail + this.showModal = false ; + console.log(this.message[0].name); + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js-meta.xml b/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/c2pParentComponet/c2pParentComponet.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/calculator/calculator.html b/force-app/main/default/lwc/calculator/calculator.html new file mode 100644 index 0000000..a5236eb --- /dev/null +++ b/force-app/main/default/lwc/calculator/calculator.html @@ -0,0 +1,177 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/calculator/calculator.js b/force-app/main/default/lwc/calculator/calculator.js new file mode 100644 index 0000000..4a4210e --- /dev/null +++ b/force-app/main/default/lwc/calculator/calculator.js @@ -0,0 +1,110 @@ +import { LightningElement } from 'lwc'; + + +export default class PracticeJavaScript extends LightningElement { + calcResult = ''; + calcExpression = ''; + clrExpression = false; + prevOper = ''; + operations = { + current: 0, + '=': function(){ + return this.current; + }, + '+': function(n){ + this.current += parseInt(n); + return this; + }, + '-': function(n){ + this.current -= parseInt(n); + return this; + }, + '*': function(n){ + this.current *= parseInt(n); + return this; + }, + '/': function(n){ + this.current /= parseInt(n); + return this; + } + } + + + get showResult(){ + return this.operations.current; + } + handleClear(event){ + this.calcResult = ''; + this.calcExpression = ''; + + } + + + handleClick(event){ + if (this.clrExpression){ + this.calcExpression = ''; + this.calcResult = ''; + this.operations.current = 0; + this.clrExpression = false; + } + this.calcExpression = this.calcExpression + event.target.label; + if (event.target.label === "CLR"){ + this.calcResult = ''; + this.calcExpression = ''; + this.operations.current = 0; + } + else if (event.target.label === "+"){ + if (this.operations.current === 0) + { + this.operations.current = parseInt(this.calcResult); + } + else{ + this.calcResult = this.operations[this.prevOper](this.calcResult); + } + this.prevOper = '+'; + this.calcResult = ''; + } + else if (event.target.label === "-"){ + if (this.operations.current === 0) + { + this.operations.current = parseInt(this.calcResult); + } + else{ + this.calcResult = this.operations[this.prevOper](this.calcResult); + } + this.prevOper = '-'; + this.calcResult = ''; + } + else if (event.target.label === "*"){ + if (this.operations.current === 0) + { + this.operations.current = parseInt(this.calcResult); + } + else{ + this.calcResult = this.operations[this.prevOper](this.calcResult); + } + this.prevOper = '*'; + this.calcResult = ''; + } + else if (event.target.label === "/"){ + if (this.operations.current === 0) + { + this.operations.current = parseInt(this.calcResult); + } + else{ + this.calcResult = this.operations[this.prevOper](this.calcResult); + } + this.prevOper = '/'; + this.calcResult = ''; + } + else if (event.target.label === "="){ + this.calcResult = this.operations[this.prevOper](this.calcResult); + this.calcResult = this.operations['='](); + this.clrExpression = true; + } + else{ + this.calcResult = this.calcResult + event.target.label; + + } + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/calculator/calculator.js-meta.xml b/force-app/main/default/lwc/calculator/calculator.js-meta.xml new file mode 100644 index 0000000..519ef48 --- /dev/null +++ b/force-app/main/default/lwc/calculator/calculator.js-meta.xml @@ -0,0 +1,8 @@ + + + 57.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/calculatorChild/calculatorChild.html b/force-app/main/default/lwc/calculatorChild/calculatorChild.html new file mode 100644 index 0000000..2f7103f --- /dev/null +++ b/force-app/main/default/lwc/calculatorChild/calculatorChild.html @@ -0,0 +1,147 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/calculatorChild/calculatorChild.js b/force-app/main/default/lwc/calculatorChild/calculatorChild.js new file mode 100644 index 0000000..95371e0 --- /dev/null +++ b/force-app/main/default/lwc/calculatorChild/calculatorChild.js @@ -0,0 +1,21 @@ +import { LightningElement } from 'lwc'; + +export default class CalculatorChild extends LightningElement { + handleNumbers(event){ + const valueformultiply=event.target.value; + + this.dispatchEvent(new CustomEvent('numbers',{ + detail:valueformultiply + })); + + } + handleMultiply(event){ + const valueoflogic=event.target.value; + this.dispatchEvent(new CustomEvent('logical',{ + detail:valueoflogic + })); + } + handleClearAll(event){ + this.dispatchEvent(new CustomEvent('clear')); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/calculatorChild/calculatorChild.js-meta.xml b/force-app/main/default/lwc/calculatorChild/calculatorChild.js-meta.xml new file mode 100644 index 0000000..3fe0e73 --- /dev/null +++ b/force-app/main/default/lwc/calculatorChild/calculatorChild.js-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/calculatorParent/calculatorParent.html b/force-app/main/default/lwc/calculatorParent/calculatorParent.html new file mode 100644 index 0000000..1e8c1ed --- /dev/null +++ b/force-app/main/default/lwc/calculatorParent/calculatorParent.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/calculatorParent/calculatorParent.js b/force-app/main/default/lwc/calculatorParent/calculatorParent.js new file mode 100644 index 0000000..3bff2ba --- /dev/null +++ b/force-app/main/default/lwc/calculatorParent/calculatorParent.js @@ -0,0 +1,26 @@ +import { LightningElement } from 'lwc'; + +export default class CalculatorParent extends LightningElement { + expression; + number; + cal; + output=0; + handlenumbers(event){ + this.expression+=event.detail; + this.number=event.detail; + if(this.cal=null){ + this.output=this.number; + } + } + handlelogical(event){ + this.expression+=event.detail; + this.cal=event.detail; + + } + handleClear(){ + this.expression = ''; + this.output = ''; + } + + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/calculatorParent/calculatorParent.js-meta.xml b/force-app/main/default/lwc/calculatorParent/calculatorParent.js-meta.xml new file mode 100644 index 0000000..519ef48 --- /dev/null +++ b/force-app/main/default/lwc/calculatorParent/calculatorParent.js-meta.xml @@ -0,0 +1,8 @@ + + + 57.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/callBackMethods/callBackMethods.html b/force-app/main/default/lwc/callBackMethods/callBackMethods.html new file mode 100644 index 0000000..cd7c16d --- /dev/null +++ b/force-app/main/default/lwc/callBackMethods/callBackMethods.html @@ -0,0 +1,37 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/callBackMethods/callBackMethods.js b/force-app/main/default/lwc/callBackMethods/callBackMethods.js new file mode 100644 index 0000000..9ccefc5 --- /dev/null +++ b/force-app/main/default/lwc/callBackMethods/callBackMethods.js @@ -0,0 +1,58 @@ +import { LightningElement,api, wire, track } from 'lwc'; +import { getRecord, getFieldValue } from 'lightning/uiRecordApi'; +// import templateOne from './templateOne.html'; +// import templateTwo from './templateTwo.html'; + +// import NAME_FIELD from '@salesforce/schema/Account.Name'; +// import PHONE_FIELD from '@salesforce/schema/Account.Phone'; +const FIELDS =[ + 'Account.Name', + 'Account.Phone', +] +export default class BaiscLWCLearn extends LightningElement { + message = 'Api Example'; + @api recordId; + @track ShowButton=false; + showInfo = false; + showInputFiledVal = false; + buttonLabel; + @wire(getRecord, {recordId: '$recordId',fields:FIELDS}) + record; //it contain data and error + + get name(){ + return this.record.data.fields.Name.value; + } + + get phone(){ + return this.record.data.fields.Phone.value; + } + + getName(event){ + console.log('Name', event.target.value); + this.ShowButton=true; + } + + connectedCallback(){ + console.log('Connected Call Back is Called'); + } + buttonClicked(event) + { + this.buttonLabel = event.currentTarget.dataset.id; + this.showInfo = true; + this.showInputFiledVal = true; + //this.template.querySelector('.input1').value = buttonLabel + ' is Clicked'; + } + + renderedCallback() + { + if(this.showInputFiledVal) + { + this.template.querySelector('.input1').value = this.buttonLabel + ' is Clicked'; + this.showInputFiledVal = false; + } + } + + disconnectedCallback(){ + console.log('Disconnected Call Back is Called'); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/callBackMethods/callBackMethods.js-meta.xml b/force-app/main/default/lwc/callBackMethods/callBackMethods.js-meta.xml new file mode 100644 index 0000000..ca5b3ed --- /dev/null +++ b/force-app/main/default/lwc/callBackMethods/callBackMethods.js-meta.xml @@ -0,0 +1,10 @@ + + + 57.0 + true + + lightning__HomePage + lightning__RecordPage + + + \ No newline at end of file diff --git a/force-app/main/default/lwc/callingFlow/callingFlow.html b/force-app/main/default/lwc/callingFlow/callingFlow.html new file mode 100644 index 0000000..70d85f5 --- /dev/null +++ b/force-app/main/default/lwc/callingFlow/callingFlow.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/callingFlow/callingFlow.js b/force-app/main/default/lwc/callingFlow/callingFlow.js new file mode 100644 index 0000000..6a97f77 --- /dev/null +++ b/force-app/main/default/lwc/callingFlow/callingFlow.js @@ -0,0 +1,14 @@ +import { LightningElement, track } from 'lwc'; + +export default class MyComponent extends LightningElement { + @track isFlowVisible = false; + + launchFlow() { + this.isFlowVisible = true; + this.template.querySelector('lightning-flow').startFlow('ShowingText'); + } + + hideFlow() { + this.isFlowVisible = false; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/callingFlow/callingFlow.js-meta.xml b/force-app/main/default/lwc/callingFlow/callingFlow.js-meta.xml new file mode 100644 index 0000000..5b8c38a --- /dev/null +++ b/force-app/main/default/lwc/callingFlow/callingFlow.js-meta.xml @@ -0,0 +1,9 @@ + + + 58.0 + true + + lightning__HomePage + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/calllwc/calllwc.css b/force-app/main/default/lwc/calllwc/calllwc.css new file mode 100644 index 0000000..8c5d474 --- /dev/null +++ b/force-app/main/default/lwc/calllwc/calllwc.css @@ -0,0 +1,26 @@ +.chat-content { + position: relative; + font-weight: 400; + line-height: 1.3; + max-width: 70%; + padding: 10px; + font-size: 0.875em; + border-radius: 10px 10px 0; + float: right; + margin-left: 40px; + white-space: pre-wrap; + text-align: left; +} + +.agent.chat-content { + color: #000; + background: #7e0c65; + border-radius: 10px 10px 10px 0; + float: left; +} + +.chasitor.chat-content { + background: rgb(6, 223, 6); + color: rgb(0, 0, 0); + margin-left: auto; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/calllwc/calllwc.html b/force-app/main/default/lwc/calllwc/calllwc.html new file mode 100644 index 0000000..2b1d2f8 --- /dev/null +++ b/force-app/main/default/lwc/calllwc/calllwc.html @@ -0,0 +1,34 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/calllwc/calllwc.js b/force-app/main/default/lwc/calllwc/calllwc.js new file mode 100644 index 0000000..b02e6e4 --- /dev/null +++ b/force-app/main/default/lwc/calllwc/calllwc.js @@ -0,0 +1,83 @@ +import { track, api } from 'lwc'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; +import Botimage from '@salesforce/resourceUrl/Botimage'; +import ChatMessage from 'lightningsnapin/baseChatMessage'; + +const CHAT_CONTENT_CLASS = 'chat-content'; +const AGENT_USER_TYPE = 'agent'; +const CHASITOR_USER_TYPE = 'chasitor'; +const SUPPORTED_USER_TYPES = [AGENT_USER_TYPE, CHASITOR_USER_TYPE]; + +export default class calllwc extends ChatMessage { + @track messageStyle = ''; + @track imageURL = Botimage; + @track name = 'Order Product Image'; + @track showImage = false; + @track fileUpload = false; // Initialize to false + @track mapMarkers = []; // Initialize to empty array + @track showMap = false; + + handleGeolocationSuccess(position) { + const { latitude, longitude } = position.coords; + this.mapMarkers = [{ + location: { + Street: '', + City: '', + Country: '', + Latitude: latitude, + Longitude: longitude + }, + title: 'You are here', + description: 'Your current location' + }]; + } + + handleClick(){ + if(navigator.geolocation){ + navigator.geolocation.getCurrentPosition( + this.handleGeolocationSuccess.bind(this), + error => console.error('Geolocation error:', error) + ); + } + } + + @api + handleUploadFinished(event) { + console.log('Upload finished'); + // Get the list of uploaded files + const uploadedFiles = event.detail.files; + console.log('No. of files uploaded : ' + uploadedFiles.length); + console.log('file : ', event.detail.files); + + // Show success message + const toastEvent = new ShowToastEvent({ + title: 'Success!', + message: 'Upload completed successfully', + variant: 'success', + }); + this.dispatchEvent(toastEvent); + } + + isSupportedUserType(userType) { + return SUPPORTED_USER_TYPES.includes(userType); + } + + connectedCallback() { + if (this.isSupportedUserType(this.userType)) { + this.messageStyle = `${CHAT_CONTENT_CLASS} ${this.userType}`; + } else { + throw new Error(`Unsupported user type: ${this.userType}`); + } + if (this.messageContent.value === 'Einstein Chatbot') { + this.showImage = true; + } else if (this.messageContent.value === 'File Upload') { + this.fileUpload = true; + } else if (this.messageContent.value === 'Current Location') { + this.handleClick(); // Call the handleClick method to get the current location + this.showMap = true; + console.log('Map ' ,this.showMap ); + } else { + this.showImage = false; + } + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/calllwc/calllwc.js-meta.xml b/force-app/main/default/lwc/calllwc/calllwc.js-meta.xml new file mode 100644 index 0000000..ca0d885 --- /dev/null +++ b/force-app/main/default/lwc/calllwc/calllwc.js-meta.xml @@ -0,0 +1,10 @@ + + + 59.0 + true + calllwc + + lightningSnapin__ChatMessage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/childExample/childExample.html b/force-app/main/default/lwc/childExample/childExample.html new file mode 100644 index 0000000..840ee16 --- /dev/null +++ b/force-app/main/default/lwc/childExample/childExample.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/childExample/childExample.js b/force-app/main/default/lwc/childExample/childExample.js new file mode 100644 index 0000000..e71b8ea --- /dev/null +++ b/force-app/main/default/lwc/childExample/childExample.js @@ -0,0 +1,5 @@ +import { LightningElement,api } from 'lwc'; + +export default class ChildExample extends LightningElement { + @api counter=0; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/childExample/childExample.js-meta.xml b/force-app/main/default/lwc/childExample/childExample.js-meta.xml new file mode 100644 index 0000000..3fe0e73 --- /dev/null +++ b/force-app/main/default/lwc/childExample/childExample.js-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/childExp1/childExp1.html b/force-app/main/default/lwc/childExp1/childExp1.html new file mode 100644 index 0000000..1f6d8c4 --- /dev/null +++ b/force-app/main/default/lwc/childExp1/childExp1.html @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/childExp1/childExp1.js b/force-app/main/default/lwc/childExp1/childExp1.js new file mode 100644 index 0000000..6858270 --- /dev/null +++ b/force-app/main/default/lwc/childExp1/childExp1.js @@ -0,0 +1,5 @@ +import { LightningElement,api } from 'lwc'; + +export default class ChildExp1 extends LightningElement { + @api counter=0; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/childExp1/childExp1.js-meta.xml b/force-app/main/default/lwc/childExp1/childExp1.js-meta.xml new file mode 100644 index 0000000..3fe0e73 --- /dev/null +++ b/force-app/main/default/lwc/childExp1/childExp1.js-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/chlidExp/chlidExp.html b/force-app/main/default/lwc/chlidExp/chlidExp.html new file mode 100644 index 0000000..01158ed --- /dev/null +++ b/force-app/main/default/lwc/chlidExp/chlidExp.html @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/chlidExp/chlidExp.js b/force-app/main/default/lwc/chlidExp/chlidExp.js new file mode 100644 index 0000000..f190c66 --- /dev/null +++ b/force-app/main/default/lwc/chlidExp/chlidExp.js @@ -0,0 +1,23 @@ +import { LightningElement } from 'lwc'; + +export default class ChlidExp extends LightningElement { + handleSubstract(){ + this.dispatchEvent(new CustomEvent('substract')); + + } + + handleAdd(){ + this.dispatchEvent(new CustomEvent('add')); + + } + + handleMultiply(event){ + const valueformultiply=event.target.value; + + this.dispatchEvent(new CustomEvent('multiply',{ + detail:valueformultiply + })) + + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/chlidExp/chlidExp.js-meta.xml b/force-app/main/default/lwc/chlidExp/chlidExp.js-meta.xml new file mode 100644 index 0000000..3fe0e73 --- /dev/null +++ b/force-app/main/default/lwc/chlidExp/chlidExp.js-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.css b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.css new file mode 100644 index 0000000..d7cb7db --- /dev/null +++ b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.css @@ -0,0 +1,4 @@ +.shadow-box { + box-shadow: 0 0 2px #0176d3; + margin-bottom: 5px; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.html b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.html new file mode 100644 index 0000000..86a2bd1 --- /dev/null +++ b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.html @@ -0,0 +1,33 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js new file mode 100644 index 0000000..e66e90a --- /dev/null +++ b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js @@ -0,0 +1,23 @@ +import { LightningElement, track } from 'lwc'; +import pullMessages from '@salesforce/apex/GoogleCloudPubSubService.pullMessages'; +export default class Cloud_Pub_Sub extends LightningElement { + @track messages = []; + + getMessages() { + console.log('onclick'); + try { + pullMessages() + .then(result => { + this.messages = result; + console.log('got message', this.messages); + }) + .catch(error => { + console.error('Error in pullMessages: ', error); + }); + + } catch (e) { + console.error('Error in getMessages: ', e); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js-meta.xml b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js-meta.xml new file mode 100644 index 0000000..8f8e5eb --- /dev/null +++ b/force-app/main/default/lwc/cloud_Pub_Sub/cloud_Pub_Sub.js-meta.xml @@ -0,0 +1,11 @@ + + + 59.0 + true + + lightning__HomePage + lightning__RecordPage + lightningCommunity__Page + lightningCommunity__Default + + \ No newline at end of file diff --git a/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.html b/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.html new file mode 100644 index 0000000..daafd4b --- /dev/null +++ b/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.html @@ -0,0 +1,25 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js b/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js new file mode 100644 index 0000000..1dc13b1 --- /dev/null +++ b/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js @@ -0,0 +1,19 @@ +import { LightningElement } from 'lwc'; + +export default class ConditionalRenderingComponent extends LightningElement { + isVisible = false; + name + handleClick() { + this.isVisible = true; + } + handleInputChange(event){ + this.name = event.target.value; + } + get helloName(){ + return this.name === 'hello' + } + + //falsy Values + // 0,false,'',null,undefined + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js-meta.xml b/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js-meta.xml new file mode 100644 index 0000000..09b9c8d --- /dev/null +++ b/force-app/main/default/lwc/conditionalRenderingComponent/conditionalRenderingComponent.js-meta.xml @@ -0,0 +1,9 @@ + + + 59.0 + true + + lightning__AppPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/connectedCallBack/connectedCallBack.html b/force-app/main/default/lwc/connectedCallBack/connectedCallBack.html new file mode 100644 index 0000000..760a24f --- /dev/null +++ b/force-app/main/default/lwc/connectedCallBack/connectedCallBack.html @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/connectedCallBack/connectedCallBack.js b/force-app/main/default/lwc/connectedCallBack/connectedCallBack.js new file mode 100644 index 0000000..9be191c --- /dev/null +++ b/force-app/main/default/lwc/connectedCallBack/connectedCallBack.js @@ -0,0 +1,16 @@ +import { LightningElement } from 'lwc'; +export default class App extends LightningElement { + name = 'Electra X4'; + description = 'A sweet bike built for comfort.'; + category = 'Mountain'; + material = 'Steel'; + price = '$2,700'; + time=10000; + pictureUrl = 'https://s3-us-west-1.amazonaws.com/sfdc-demo/ebikes/electrax4.jpg'; + ready = false; + connectedCallback() { + setTimeout(() => { + this.ready = true; + }, this.time); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/connectedCallBack/connectedCallBack.js-meta.xml b/force-app/main/default/lwc/connectedCallBack/connectedCallBack.js-meta.xml new file mode 100644 index 0000000..5fecdd0 --- /dev/null +++ b/force-app/main/default/lwc/connectedCallBack/connectedCallBack.js-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/createContact/createContact.css b/force-app/main/default/lwc/createContact/createContact.css new file mode 100644 index 0000000..5db389e --- /dev/null +++ b/force-app/main/default/lwc/createContact/createContact.css @@ -0,0 +1,3 @@ +.custom-background { + background-color: rgb(251, 238, 193); +} \ No newline at end of file diff --git a/force-app/main/default/lwc/createContact/createContact.html b/force-app/main/default/lwc/createContact/createContact.html new file mode 100644 index 0000000..178b8b9 --- /dev/null +++ b/force-app/main/default/lwc/createContact/createContact.html @@ -0,0 +1,21 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/createContact/createContact.js b/force-app/main/default/lwc/createContact/createContact.js new file mode 100644 index 0000000..1124e8b --- /dev/null +++ b/force-app/main/default/lwc/createContact/createContact.js @@ -0,0 +1,51 @@ +import { LightningElement, track } from 'lwc'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; +import createContact from '@salesforce/apex/ContactCreator.createContact'; + +export default class CreateContact extends LightningElement { + @track contact = { + fname: '', + lname: '', + email: '' + }; + + handleChange(event) { + const field = event.target.name; + this.contact[field] = event.target.value; + } + + handleSave() { + const { fname, lname, email } = this.contact; + console.log('debug',this.contact); + if(!fname || !lname || !email) { + this.showToast('Error', 'First Name, Last Name and Email cannot be empty', 'error'); + } else { + createContact({ fname, lname, email }) + .then(result => { + this.resetContact(); + this.showToast('Success', 'Contact created', 'success'); + }) + .catch(error => { + this.showToast('Error creating record', 'A contact with this email already exists', 'error'); + }); + } + } + + showToast(title, message, variant) { + this.dispatchEvent( + new ShowToastEvent({ + title, + message, + variant + }) + ); + } + + resetContact() { + this.contact = { + fname: '', + lname: '', + email: '' + }; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/createContact/createContact.js-meta.xml b/force-app/main/default/lwc/createContact/createContact.js-meta.xml new file mode 100644 index 0000000..e94cf53 --- /dev/null +++ b/force-app/main/default/lwc/createContact/createContact.js-meta.xml @@ -0,0 +1,10 @@ + + + 59.0 + true + + lightning__HomePage + lightningCommunity__Page + lightningCommunity__Default + + \ No newline at end of file diff --git a/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.css b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.css new file mode 100644 index 0000000..7ac40ca --- /dev/null +++ b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.css @@ -0,0 +1,77 @@ +/* myComponent.css */ +.image-container { + position: relative; + display: inline-block; +} + +.image { + height: 100px; + width: 100px; + border-radius:100px; + display: block; +} +.card-image{ + display: flex; + justify-content: center; + align-items: center; + height: 100%; +} +.overlay-icon-1{ + position: absolute; + top: -4px; + right: 12px; +} + +.overlay-icon { + position: absolute; + bottom: 2px; + right: 10px; +} + +.dropdown-content { + display: none; + position: absolute; + background-color: #f9f9f9; + min-width: 160px; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} + + +.dropdown-content p { + padding: 3px 4px; + cursor: pointer; +} + +.dropdown-content p:hover { + background-color: #ddd; /* Change the background color of each item when hovering over it */ +} + +.overlay-icon:hover .dropdown-content { + display: block; +} +.removeImage { + border-radius: 50%; + padding: 0px 4px; + margin: 8px 2px 8px 8px; + color: #fff; + background-color: #9f201b; + cursor: pointer; +} + /* for preview */ + .image-preview-container { + width: 50%; + margin: 0 auto; + border: 1px solid rgba(0, 0, 0, 0.1); + padding: 3rem; + border-radius: 20px; +} + +.image-preview-container img { + width: 100%; + display: none; + margin-bottom: 30px; +} +.custom-close-button { + --sds-c-icon-size-m: 2rem; /* Adjust the size */ + font-weight: bold; /* Make it bold */ +} \ No newline at end of file diff --git a/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.html b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.html new file mode 100644 index 0000000..cb90020 --- /dev/null +++ b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.html @@ -0,0 +1,259 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js new file mode 100644 index 0000000..7b008c1 --- /dev/null +++ b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js @@ -0,0 +1,161 @@ +import { LightningElement,api,track,wire} from 'lwc'; +import uploadFile from '@salesforce/apex/FileUploadService.uploadFile'; +import deletefile from '@salesforce/apex/FileUploadService.deletefile'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; +import { refreshApex } from '@salesforce/apex'; +import { getRecord, getFieldValue } from 'lightning/uiRecordApi'; + +// Import the reference to the fields that you wish to display +import ProfileUrl__c_FIELD from '@salesforce/schema/Friend__c.ProfileUrl__c'; + +export default class CreateCustomPhotoUploader extends LightningElement { + + fields = [ProfileUrl__c_FIELD]; + uploadPhotoPrompt = false; + showPhotoPrompt=false; + deletePhotoPrompt=false; + Contentv; + @api recordId; + fileData; + imageUrl; + spinner=false; + isphoto=false; + + @wire(getRecord, { recordId: '$recordId', fields: [ProfileUrl__c_FIELD] }) + wiredRecord({ error, data }) { + if (data) { + this.imageUrl = getFieldValue(data, ProfileUrl__c_FIELD); + } else if (error) { + console.error('Error getting record', error); + } + } + renderedCallback() { + console.log('Img url:',this.imageUrl); + if(this.imageUrl!=null){ + let url = new URL(this.imageUrl); + let params = new URLSearchParams(url.search); + this.Contentv= params.get('versionId'); + console.log('@@@ Content iddddd',this.Contentv); + } + + } + UploadFilechange(event) { + const file = event.target.files[0]; + const fileType = file.type; + const acceptedFormats = ['image/png', 'image/jpeg']; + if (!acceptedFormats.includes(fileType)) { + // Show an error message and return + this.dispatchEvent( + new ShowToastEvent({ + title: 'Error', + message: 'Invalid file type. Please upload a .png or .jpeg file.', + variant: 'error', + }), + ); + return; + + } + var reader = new FileReader(); + reader.onload = () => { + var base64 = reader.result.split(',')[1]; + this.fileData = { + 'filename': file.name, + 'base64': base64, + 'recordId': this.recordId + } + console.log(this.fileData); + } + reader.readAsDataURL(file); + } + + handleClick(){ + if(this.fileData==null){ + console.log('inside click if'); + this.dispatchEvent( + new ShowToastEvent({ + title: 'Error', + message: 'Please Choose Photo!', + variant: 'error', + }), + ); + }else if(this.fileData != null){ + this.spinner = true; + console.log('inside else'); + const {base64, filename, recordId} = this.fileData; + uploadFile({ base64, filename, recordId }) + .then(result=>{ + if(result){ + this.imageUrl = result; + // window.localStorage.setItem('imageUrl', this.imageUrl) + this.isphoto=true; + this.dispatchEvent( + new ShowToastEvent({ + title:`${filename} uploaded successfully!!`, + variant: 'success', + }), + ); + console.log('image url:',this.imageUrl); + let url = new URL(this.imageUrl); + let params = new URLSearchParams(url.search); + this.Contentv= params.get('versionId'); + console.log('@@@ Content iddddd',this.Contentv); + // Hide the spinner after 2.5 seconds + setTimeout(() => { + this.spinner = false; + }, 2500); + this.fileData = null + this.hidePrompt(); + }else if(error){ + console.log(error); + } + }) + } + } + + removeReceiptImage(){ + this.fileData=null; + } + + showPrompt() { + this.uploadPhotoPrompt = true; + } + hidePrompt() { + this.uploadPhotoPrompt = false; + this.showPhotoPrompt= false; + this.fileData=null; + this.deletePhotoPrompt=false; + + } + showPhoto() { + this.showPhotoPrompt=true; + + } + uploadPhoto() { + + this.uploadPhotoPrompt=true; + } + deletePhoto(){ + this.deletePhotoPrompt=true; + } + + handleDelete(){ + deletefile({Contentv: this.Contentv,recordid:this.recordId}) + .then(result=>{ + if(result){ + this.dispatchEvent( + new ShowToastEvent({ + title:result, + variant: 'success', + }), + ); + setTimeout(() => { + this.spinner = false; + }, 2500); + this.isphoto=false; + this.hidePrompt(); + } + + }) + } + + } \ No newline at end of file diff --git a/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js-meta.xml b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js-meta.xml new file mode 100644 index 0000000..fa684e5 --- /dev/null +++ b/force-app/main/default/lwc/createCustomPhotoUploader/createCustomPhotoUploader.js-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + true + + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.html b/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.html new file mode 100644 index 0000000..36aeb75 --- /dev/null +++ b/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js b/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js new file mode 100644 index 0000000..c173115 --- /dev/null +++ b/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js @@ -0,0 +1,56 @@ +import { LightningElement } from 'lwc'; // Importing necessary modules from LWC +import { createRecord } from 'lightning/uiRecordApi'; // Importing createRecord from uiRecordApi to create a new record +import ACCOUNT_OBJECT from '@salesforce/schema/Account'; // Importing Account object from Salesforce schema +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; // Importing ShowToastEvent to display toast messages +import NAME_FIELD from '@salesforce/schema/Account.Name'; // Importing Name field from Account object in Salesforce schema +import matchNameMethod from '@salesforce/apex/MatchName.matchNameMethod'; // Importing Apex method to check for matching account names + +export default class CreateRecordWithoutApex extends LightningElement { + Name = ''; // Variable to hold the name value entered in the LWC + + // Function to handle the change in name input field value + handleNameChange(event) { + this.Name = event.target.value; // Updating the Name variable with the entered value + } + + // Function to handle account creation + async handleCreateAccount() { + const fields = {}; + fields[NAME_FIELD.fieldApiName] = this.Name; // Setting the Name field with the entered value + const recordInput = { apiName: ACCOUNT_OBJECT.objectApiName, fields }; // Preparing the record input for account creation + + try { + const matchName = await matchNameMethod({ acName: this.Name }); // Checking if a matching account name exists + if (!matchName) { // If no matching account name exists, create a new account record + const account = await createRecord(recordInput); + this.showSuccessToast(); // Show success toast message after account creation + window.location.reload(); // Reload the window to reflect the changes + } else { + this.failToast(); // If a matching account name exists, show failure toast message + window.location.reload(); // Reload the window to reflect the changes + } + } catch (error) { + console.error(error); // Log any errors encountered during the process + } + } + + showSuccessToast() { // Function to display success toast message + const event = new ShowToastEvent({ + label: 'Record Created', + message: 'Congratulations!!! You have Created Record', + variant: 'success', + mode: 'dismissable', + }); + this.dispatchEvent(event); // Dispatching the toast event + } + + failToast() { // Function to display failure toast message + const event = new ShowToastEvent({ + label: 'Record Creation failed', + message: 'Failed!! Duplicate Name Found!!! Try With Different Name', + variant: 'error', + mode: 'dismissable', + }); + this.dispatchEvent(event); // Dispatching the toast event + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js-meta.xml b/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js-meta.xml new file mode 100644 index 0000000..5fecdd0 --- /dev/null +++ b/force-app/main/default/lwc/createRecordWithoutApex/createRecordWithoutApex.js-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.html b/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.html new file mode 100644 index 0000000..0e9530c --- /dev/null +++ b/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.html @@ -0,0 +1,36 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js b/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js new file mode 100644 index 0000000..c9f86a6 --- /dev/null +++ b/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js @@ -0,0 +1,166 @@ +import { LightningElement, api,track } from 'lwc'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; +import LightningPrompt from 'lightning/prompt'; +import uploadFile from '@salesforce/apex/FileUploadService.uploadFile' +import { FlowAttributeChangeEvent, FlowNavigationNextEvent } from 'lightning/flowSupport'; +export default class creatingCustomPhotoUploader extends LightningElement { + @api recordId; + fileData + UploadFilechange(event) { + const file = event.target.files[0]; + const fileType = file.type; + const acceptedFormats = ['image/png', 'image/jpeg']; + + if (!acceptedFormats.includes(fileType)) { + // Show an error message and return + this.dispatchEvent( + new ShowToastEvent({ + title: 'Error', + message: 'Invalid file type. Please upload a .png or .jpeg file.', + variant: 'error', + }), + ); + return; + } + + var reader = new FileReader(); + reader.onload = () => { + var base64 = reader.result.split(',')[1]; + this.fileData = { + 'filename': file.name, + 'base64': base64, + 'recordId': this.recordId + } + console.log(this.fileData); + } + reader.readAsDataURL(file); + } + + + handleClick(){ + const {base64, filename, recordId} = this.fileData + uploadFile({ base64, filename, recordId }).then(result=>{ + this.fileData = null + let title = `${filename} uploaded successfully!!` + this.toast(title) + }) + } + + toast(title){ + const toastEvent = new ShowToastEvent({ + title, + variant:"success" + }) + this.dispatchEvent(toastEvent) + } + notify() + { + //Ask question using Prompt + this.template.querySelector('c-common-notification').notify('prompt', 'What is your Email?','header','Notification','info'); + } + + + @api notificationType; + @api message; + @api variant; + @api header; + @api colorTheme; + @api value; + @api isCallerFlow=false; + @api autoCloseTime = 5000; + @track showToastBar=false; + connectedCallback() + { + //If Flow then show modal when screen is shown + if(this.isCallerFlow==true) + { + this.showNotification(); + } + } + showNotification() + { + if(this.notificationType=='Confirm') + { + this.handleConfirm(); + } + else if(this.notificationType=='Prompt') + { + this.handlePrompt(); + } + else if(this.notificationType=='Alert') + { + this.handleAlert(); + } + else if(this.notificationType=='Toast') + { + this.handleToast(); + } + } + + @api + notify(type, message,variant,header,theme) { + this.notificationType = type; + this.message = message; + this.variant=variant; + this.header=header; + this.colorTheme = theme; + this.showNotification(); + } + + handlePrompt(){ + LightningPrompt.open({ + message: this.message, + theme: this.colorTheme, + label: this.header, + variant: this.variant, + defaultValue: '', + }).then((result) => { + this.value=result; + const selectedEvent = new CustomEvent('selection', { detail: result }); + // Dispatches the event + this.dispatchEvent(selectedEvent); + + if(this.isCallerFlow==true) + { + const attributeChangeEvent = new FlowAttributeChangeEvent( + 'value',result); + this.dispatchEvent(attributeChangeEvent); + + var navigationEvent = new FlowNavigationNextEvent(); + this.dispatchEvent(navigationEvent); + } + }); + } + + + + //Toast Section + closeModel() { + this.showToastBar = false; + if(this.isCallerFlow==true) + { + var navigationEvent = new FlowNavigationNextEvent(); + this.dispatchEvent(navigationEvent); + } + } + + get getIconName() { + return 'utility:' + this.colorTheme; + } + + get innerClass() { + return 'slds-icon_container slds-icon-utility-' + this.colorTheme + ' slds-icon-utility-success slds-m-right_small slds-no-flex slds-align-top'; + } + + get outerClass() { + return 'slds-notify slds-notify_toast slds-theme_' + this.colorTheme; + } + + handleToast(){ + var that=this; + that.showToastBar = true; + setTimeout(() => { + that.closeModel(); + }, that.autoCloseTime); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js-meta.xml b/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js-meta.xml new file mode 100644 index 0000000..060a2d1 --- /dev/null +++ b/force-app/main/default/lwc/creatingCustomPhotoUploader/creatingCustomPhotoUploader.js-meta.xml @@ -0,0 +1,26 @@ + + + 56.0 + true + Notification + + lightning__RecordAction + lightning__HomePage + lightning__RecordPage + lightning__AppPage + lightning__Tab + lightning__FlowScreen + + + + + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.html b/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.html new file mode 100644 index 0000000..17ff6b5 --- /dev/null +++ b/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js b/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js new file mode 100644 index 0000000..357eef1 --- /dev/null +++ b/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js @@ -0,0 +1,37 @@ +import { LightningElement, api } from 'lwc'; +import { FlowAttributeChangeEvent, FlowNavigationBackEvent, FlowNavigationNextEvent} from 'lightning/flowSupport'; + +/*FlowAttributeChangeEvent — Informs the runtime that a component property has changed. +FlowNavigationBackEvent — Requests navigation to the previous screen. +FlowNavigationNextEvent — Requests navigation to the next screen. +FlowNavigationFinishEvent — Requests the flow runtime to terminate the flow.*/ + +export default class CustomFooterFlowComponent extends LightningElement { + + @api btnName; + + handleSaveData(event){ + + if(event.target.name === 'Save as Draft'){ + this.btnName = event.target.name; + console.log('btn name: ',this.btnName); + const attributeChangeEvent = new FlowAttributeChangeEvent('btnName', this.btnName); + this.dispatchEvent(attributeChangeEvent); + } + else if(event.target.name === 'Send Checklists'){ + this.btnName = event.target.name; + console.log('btn name: ',this.btnName); + const attributeChangeEvent = new FlowAttributeChangeEvent('btnName', this.btnName); + this.dispatchEvent(attributeChangeEvent); + } + const navigateNextEvent = new FlowNavigationNextEvent(); + this.dispatchEvent(navigateNextEvent); + } + + handleGoBack(){ + // navigate to the back screen + const navigateBackEvent = new FlowNavigationBackEvent(); + this.dispatchEvent(navigateBackEvent); + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js-meta.xml b/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js-meta.xml new file mode 100644 index 0000000..77d0b50 --- /dev/null +++ b/force-app/main/default/lwc/customFooterFlowComponent/customFooterFlowComponent.js-meta.xml @@ -0,0 +1,13 @@ + + + 59.0 + true + + lightning__FlowScreen + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/lwc/customLookup/customLookup.html b/force-app/main/default/lwc/customLookup/customLookup.html new file mode 100644 index 0000000..3225ad7 --- /dev/null +++ b/force-app/main/default/lwc/customLookup/customLookup.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/customLookup/customLookup.js b/force-app/main/default/lwc/customLookup/customLookup.js new file mode 100644 index 0000000..ca98479 --- /dev/null +++ b/force-app/main/default/lwc/customLookup/customLookup.js @@ -0,0 +1,31 @@ +import { LightningElement,wire } from 'lwc'; +import findAccounts from '@salesforce/apex/AccountController.findAccounts'; + +export default class customLookup extends LightningElement { + value = ''; + resultObj = []; // Declare an object to store the result + + handleOnChange(event){ + this.value = event.target.value; + console.log(this.value); + findAccounts({searchKey: this.value}) + .then(result => { + this.resultObj = result; // Store the result in the object + console.log("Printing reslt ",this.resultObj); // Log the object + }) + .catch(error => { + console.error(error); + }); + } + handleMouseOver(event) { + const recordId = event.currentTarget.dataset.id; + const record = this.resultObj.find(rec => rec.Id === recordId); + record.showCard = true; + } + + handleMouseOut(event) { + const recordId = event.currentTarget.dataset.id; + const record = this.resultObj.find(rec => rec.Id === recordId); + record.showCard = false; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/customLookup/customLookup.js-meta.xml b/force-app/main/default/lwc/customLookup/customLookup.js-meta.xml new file mode 100644 index 0000000..fa684e5 --- /dev/null +++ b/force-app/main/default/lwc/customLookup/customLookup.js-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + true + + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/dOEComponent/dOEComponent.css b/force-app/main/default/lwc/dOEComponent/dOEComponent.css new file mode 100644 index 0000000..5cddbc0 --- /dev/null +++ b/force-app/main/default/lwc/dOEComponent/dOEComponent.css @@ -0,0 +1,33 @@ +/* .custom-button { + height: 120px; + width: 250px; + display: flex; + color: #022160; + align-items: center; + justify-content: center; + text-align: center; + padding: 10px; + border-radius: 10px; + box-shadow: 0 2px 4px rgba(0,0,0,0.2); + cursor: pointer; + background-color: #ffffff + }*/ + svg { + fill: blue; + } + + .custom-button { + height: 120px; /* Adjust based on your design needs */ + width: 250px; /* Adjust based on your design needs */ + display: flex; + color: #022160; + align-items: center; + justify-content: center; + text-align: center; + padding: 10px; + border-radius: 10px; /* Optional for rounded corners */ + box-shadow: 0 2px 4px rgba(0,0,0,0.2); /* Optional for shadow effect */ + cursor: pointer; + background-color: #ffffff; + margin: 10px; /* Add this line */ +} \ No newline at end of file diff --git a/force-app/main/default/lwc/dOEComponent/dOEComponent.html b/force-app/main/default/lwc/dOEComponent/dOEComponent.html new file mode 100644 index 0000000..23646a6 --- /dev/null +++ b/force-app/main/default/lwc/dOEComponent/dOEComponent.html @@ -0,0 +1,58 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/dOEComponent/dOEComponent.js b/force-app/main/default/lwc/dOEComponent/dOEComponent.js new file mode 100644 index 0000000..41007bb --- /dev/null +++ b/force-app/main/default/lwc/dOEComponent/dOEComponent.js @@ -0,0 +1,7 @@ +import { LightningElement } from 'lwc'; + +export default class DOEComponent extends LightningElement { + handleclick(){ + console.log('clicked'); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/dOEComponent/dOEComponent.js-meta.xml b/force-app/main/default/lwc/dOEComponent/dOEComponent.js-meta.xml new file mode 100644 index 0000000..1688b73 --- /dev/null +++ b/force-app/main/default/lwc/dOEComponent/dOEComponent.js-meta.xml @@ -0,0 +1,10 @@ + + + 59.0 + true + + lightning__AppPage + lightningCommunity__Default + lightningCommunity__Page + + \ No newline at end of file diff --git a/force-app/main/default/lwc/designSystemComponent/designSystemComponent.css b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.css new file mode 100644 index 0000000..d471f2d --- /dev/null +++ b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.css @@ -0,0 +1,4 @@ +.designTokens{ + color: var(--lwc-brandAccessible); + background-color: var(--lwc-colorBackgroundAlt); +} \ No newline at end of file diff --git a/force-app/main/default/lwc/designSystemComponent/designSystemComponent.html b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.html new file mode 100644 index 0000000..77eee6b --- /dev/null +++ b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.html @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/designSystemComponent/designSystemComponent.js b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.js new file mode 100644 index 0000000..efca777 --- /dev/null +++ b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.js @@ -0,0 +1,3 @@ +import { LightningElement } from 'lwc'; + +export default class DesignSystemComponent extends LightningElement {} \ No newline at end of file diff --git a/force-app/main/default/lwc/designSystemComponent/designSystemComponent.js-meta.xml b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/designSystemComponent/designSystemComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.css b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.css new file mode 100644 index 0000000..0507c98 --- /dev/null +++ b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.css @@ -0,0 +1,15 @@ +.loading-container { + position: relative; +} + +.spinner-container { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + background-color: rgba(255, 255, 255, 0.8); +} \ No newline at end of file diff --git a/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.html b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.html new file mode 100644 index 0000000..bee4015 --- /dev/null +++ b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.html @@ -0,0 +1,40 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js new file mode 100644 index 0000000..8a9a2dd --- /dev/null +++ b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js @@ -0,0 +1,45 @@ +import { LightningElement, wire, track } from 'lwc'; +import getAllObjects from '@salesforce/apex/GetAllObjects.getAllObjects'; + +export default class DynamicRecordPicker extends LightningElement { + @track targetObjects = []; + selectedTarget = ''; + currentSelectedRecordId = null; + @track isLoading = true; + + @track targetObjects = [ + { label: 'Account', value: 'Account' }, + { label: 'Contact', value: 'Contact' }, + { label: 'Lead', value: 'Lead' }, + { label: 'Opportunity', value: 'Opportunity' } + ]; + + @wire(getAllObjects) + wiredObjects({ error, data }) { + if (data) { + // this.targetObjects = data.map(obj => ({ label: obj, value: obj })); + // Set the selectedTarget to the first object in the list + if(this.targetObjects.length > 0) { + this.selectedTarget = this.targetObjects[0].value; + } + console.log('@@@data',this.targetObjects); + this.isLoading = false; + } else if (error) { + console.error(error); + this.isLoading = false; + } + } + + //To hide combobox + get showTargetSelector() { + return this.currentSelectedRecordId === null; + } + + handleTargetSelection(event) { + this.selectedTarget = event.target.value; + } + + handleRecordSelect(event) { + this.currentSelectedRecordId = event.detail.recordId; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js-meta.xml b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js-meta.xml new file mode 100644 index 0000000..5fecdd0 --- /dev/null +++ b/force-app/main/default/lwc/dynamicRecordPicker/dynamicRecordPicker.js-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/fileupload/fileupload.html b/force-app/main/default/lwc/fileupload/fileupload.html new file mode 100644 index 0000000..54201f9 --- /dev/null +++ b/force-app/main/default/lwc/fileupload/fileupload.html @@ -0,0 +1,19 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/fileupload/fileupload.js b/force-app/main/default/lwc/fileupload/fileupload.js new file mode 100644 index 0000000..e2f5bb6 --- /dev/null +++ b/force-app/main/default/lwc/fileupload/fileupload.js @@ -0,0 +1,34 @@ +import { track } from 'lwc'; + +import BaseChatMessage from 'lightningsnapin/BaseChatMessage'; +const CHAT_CONTENT_CLASS = 'chat-content'; +const AGENT_USER_TYPE = 'agent'; +const CHASITOR_USER_TYPE = 'chasitor'; +const SUPPORTED_USER_TYPES = [AGENT_USER_TYPE, CHASITOR_USER_TYPE]; +const LWC_PREFIX = 'lwc:'; + +export default class fileupload extends BaseChatMessage { + + @track content = ''; + showNow=false; + showNoContent=false; + text = ''; // Declare 'text' variable + + connectedCallback() { + if(this.messageContent.value.startsWith(LWC_PREFIX)) { // Use the constant LWC_PREFIX + if(this.messageContent.value.split(':')[1]==="Yes") { // Use double quotes + this.showNow=true; + } else { + this.text='The file upload option is not available'; + this.showNoContent=true; + } + } else { + this.showNoContent=true; + this.text=this.messageContent.value; + } + } + + handleUploadFinished(event) { // Add 'event' parameter + const uploadedFiles = event.detail.files; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/fileupload/fileupload.js-meta.xml b/force-app/main/default/lwc/fileupload/fileupload.js-meta.xml new file mode 100644 index 0000000..a48b7c9 --- /dev/null +++ b/force-app/main/default/lwc/fileupload/fileupload.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightningSnapin__ChatMessage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/formLWC/formLWC.html b/force-app/main/default/lwc/formLWC/formLWC.html new file mode 100644 index 0000000..4e9b8a2 --- /dev/null +++ b/force-app/main/default/lwc/formLWC/formLWC.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/formLWC/formLWC.js b/force-app/main/default/lwc/formLWC/formLWC.js new file mode 100644 index 0000000..84ffd3b --- /dev/null +++ b/force-app/main/default/lwc/formLWC/formLWC.js @@ -0,0 +1,12 @@ +import { LightningElement, track } from 'lwc'; + +export default class ContactForm extends LightningElement { + @track firstName = ''; + @track lastName = ''; + @track email = ''; + + handleSubmit() { + // handle form submission logic here + window.print(); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/formLWC/formLWC.js-meta.xml b/force-app/main/default/lwc/formLWC/formLWC.js-meta.xml new file mode 100644 index 0000000..56af8a8 --- /dev/null +++ b/force-app/main/default/lwc/formLWC/formLWC.js-meta.xml @@ -0,0 +1,9 @@ + + + 58.0 + true + + lightning__RecordPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/hello/hello.html b/force-app/main/default/lwc/hello/hello.html new file mode 100644 index 0000000..5eda547 --- /dev/null +++ b/force-app/main/default/lwc/hello/hello.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/hello/hello.js b/force-app/main/default/lwc/hello/hello.js new file mode 100644 index 0000000..9730436 --- /dev/null +++ b/force-app/main/default/lwc/hello/hello.js @@ -0,0 +1,5 @@ +import { LightningElement,api } from 'lwc'; + +export default class Hello extends LightningElement { + @api name = 'World'; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/hello/hello.js-meta.xml b/force-app/main/default/lwc/hello/hello.js-meta.xml new file mode 100644 index 0000000..ccd127c --- /dev/null +++ b/force-app/main/default/lwc/hello/hello.js-meta.xml @@ -0,0 +1,10 @@ + + + 60.0 + true + + lightning__AppPage + lightning__RecordPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/helloWorld/helloWorld.html b/force-app/main/default/lwc/helloWorld/helloWorld.html new file mode 100644 index 0000000..1eb9d79 --- /dev/null +++ b/force-app/main/default/lwc/helloWorld/helloWorld.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/helloWorld/helloWorld.js b/force-app/main/default/lwc/helloWorld/helloWorld.js new file mode 100644 index 0000000..7bb04a1 --- /dev/null +++ b/force-app/main/default/lwc/helloWorld/helloWorld.js @@ -0,0 +1,7 @@ +import { LightningElement } from 'lwc'; +export default class helloWorld extends LightningElement { + greeting = 'World'; + changeHandler(event) { + this.greeting = event.target.value; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/helloWorld/helloWorld.js-meta.xml b/force-app/main/default/lwc/helloWorld/helloWorld.js-meta.xml new file mode 100644 index 0000000..0bc0653 --- /dev/null +++ b/force-app/main/default/lwc/helloWorld/helloWorld.js-meta.xml @@ -0,0 +1,10 @@ + + + 52.0 + true + + lightning__AppPage + lightning__RecordPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.html b/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.html new file mode 100644 index 0000000..b4e36bf --- /dev/null +++ b/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.html @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js b/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js new file mode 100644 index 0000000..ad0ae35 --- /dev/null +++ b/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js @@ -0,0 +1,42 @@ +import { LightningElement,track } from 'lwc'; + +export default class HelloWorldComponent extends LightningElement { + + // Learning Data Binding + + fullName = 'Jonathan Fox' + title = 'Software Engineer' + //change Title + changeTitle(event){ + this.title = event.target.value; + } + + //Learning @track decorator + + @track address = { + city : 'San Francisco', + postcode : 94105, + state : 'CA', + country : 'USA' + } + myArray = ['a','b','c'] + + + trackhandler(event){ + this.address.city = event.target.value + // if not using @track + // this.address = {...this.address, "city": event.target.value} + } + + //Learning Getter + users = ['John','Jane','Jack'] + num1 = 10 + num2 = 20 + get firstuser(){ + return this.users[0] + + } + get sum(){ + return this.num1 + this.num2 + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js-meta.xml b/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js-meta.xml new file mode 100644 index 0000000..09b9c8d --- /dev/null +++ b/force-app/main/default/lwc/helloWorldComponent/helloWorldComponent.js-meta.xml @@ -0,0 +1,9 @@ + + + 59.0 + true + + lightning__AppPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.html b/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.html new file mode 100644 index 0000000..2c4f06a --- /dev/null +++ b/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js b/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js new file mode 100644 index 0000000..74db91b --- /dev/null +++ b/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js @@ -0,0 +1,18 @@ +import { LightningElement } from 'lwc'; + +export default class LifeCycleHooksChildComponent extends LightningElement { + constructor(){ + super() + console.log('Child Constructor Called'); + } + connectedCallback(){ + console.log('Child Connected callback Called'); + throw new Error ("Loading of child compoent is failed") + } + renderedCallback(){ + console.log('Child Rendered Callback Called'); + } + disconnectedCallback(){ + alert('Child disconnected Callback Called'); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js-meta.xml b/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/lifeCycleHooksChildComponent/lifeCycleHooksChildComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.html b/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.html new file mode 100644 index 0000000..f5921e2 --- /dev/null +++ b/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.html @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js b/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js new file mode 100644 index 0000000..bf31abb --- /dev/null +++ b/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js @@ -0,0 +1,25 @@ +import { LightningElement } from 'lwc'; + +export default class LifeCycleHooksParentComponent extends LightningElement { + isChildVisible = false + constructor(){ + super() + console.log('Parent Constructor Called'); + } + connectedCallback(){ + console.log('Parent Connected callback Called'); + } + renderedCallback(){ + console.log('Parent Rendered Callback Called'); + } + errorCallback(err,stack){ + console.log('Error',err.message); + console.log('Stack',stack); + } + + handleClick(){ + this.isChildVisible = !this.isChildVisible; + + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js-meta.xml b/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/lifeCycleHooksParentComponent/lifeCycleHooksParentComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.html b/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.html new file mode 100644 index 0000000..d562419 --- /dev/null +++ b/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js b/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js new file mode 100644 index 0000000..b029171 --- /dev/null +++ b/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js @@ -0,0 +1,48 @@ +import { LightningElement, wire, track,api } from 'lwc'; +import { NavigationMixin } from 'lightning/navigation'; +import getAccounts from '@salesforce/apex/MyAccounts.getAccounts'; + + +export default class LightningDatatableLWCExample extends NavigationMixin(LightningElement) { + @track columns = [ + { + label: 'Account Name', + fieldName: 'Name', + type: 'text', + sortable: true + }, + { + label: 'Phone', + fieldName: 'Phone', + type: 'phone', + sortable: true + } + ]; + + @track error; + @track data; + + @wire(getAccounts) + wiredAccounts({ error, data }) { + if (data) { + this.data = data; + } else if (error) { + this.error = error; + } + } + + handleRowAction(event) { + const selectedRecord =event.detail.row.Id; + console.log('@@@@@@ getting selected id: '+selectedRecord); + + this[NavigationMixin.Navigate]({ + type: 'standard__recordPage', + attributes: { + recordId: selectedRecord, + objectApiName: 'Account', + actionName: 'view' + } + }); + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js-meta.xml b/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js-meta.xml new file mode 100644 index 0000000..b216d10 --- /dev/null +++ b/force-app/main/default/lwc/lightningDatatableLWCExample/lightningDatatableLWCExample.js-meta.xml @@ -0,0 +1,10 @@ + + + 57.0 + true + + lightning__AppPage + lightning__RecordPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/lms/lms.html b/force-app/main/default/lwc/lms/lms.html new file mode 100644 index 0000000..f379f42 --- /dev/null +++ b/force-app/main/default/lwc/lms/lms.html @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/lms/lms.js b/force-app/main/default/lwc/lms/lms.js new file mode 100644 index 0000000..aa22f94 --- /dev/null +++ b/force-app/main/default/lwc/lms/lms.js @@ -0,0 +1,22 @@ +import { LightningElement,wire } from 'lwc'; +import { subscribe, MessageContext } from 'lightning/messageService'; +import COUNTER_UPDATED_CHANNEL from '@salesforce/messageChannel/CounterUpdated__c'; + +export default class Lms extends LightningElement { + @wire(MessageContext) + messageContext; + + connectedCallback() { + this.subscription = subscribe( + this.messageContext, + COUNTER_UPDATED_CHANNEL, + (message) => { + this.updateCounter(message.counterValue); + } + ); + } + updateCounter(counterValue) { + this.counterValue = counterValue; + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/lms/lms.js-meta.xml b/force-app/main/default/lwc/lms/lms.js-meta.xml new file mode 100644 index 0000000..9fa43f2 --- /dev/null +++ b/force-app/main/default/lwc/lms/lms.js-meta.xml @@ -0,0 +1,9 @@ + + + 59.0 + true + + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/locationViwer/locationViwer.html b/force-app/main/default/lwc/locationViwer/locationViwer.html new file mode 100644 index 0000000..1e7a253 --- /dev/null +++ b/force-app/main/default/lwc/locationViwer/locationViwer.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/locationViwer/locationViwer.js b/force-app/main/default/lwc/locationViwer/locationViwer.js new file mode 100644 index 0000000..f52bd3a --- /dev/null +++ b/force-app/main/default/lwc/locationViwer/locationViwer.js @@ -0,0 +1,37 @@ +// Import necessary modules from the lwc library and the getFriendLocation Apex class +import { LightningElement, api, track } from 'lwc'; +import getLoacation from '@salesforce/apex/getFriendLocation.getLoacation'; + +// Define the LocationViwer class which extends the LightningElement base class +export default class LocationViwer extends LightningElement { + @api recordId; // Public property to hold the record ID + @track CityOfFriend; // Tracked property to hold the friend's city + error; // Property to hold any errors + mapMarkers; // Property to hold the map markers + + // Lifecycle hook which fires when a component is inserted into the DOM + connectedCallback(){ + console.log('Record id:', this.recordId); // Log the record ID + + // Call the getLoacation function from the Apex class with the record ID as a parameter + getLoacation({rcId: this.recordId}) + .then(result => { // Handle the Promise resolution + console.log(result); // Log the result + this.CityOfFriend = result[0].Home_Town__c; // Assign the friend's city to CityOfFriend + console.log('@@@@CityOfFriend:', this.CityOfFriend); + + // Define mapMarkers with the friend's city as a location + this.mapMarkers = [{ + location: { + City: this.CityOfFriend, + }, + }]; + }) + .catch(error => { // Handle any errors + this.error = error; // Assign the error to the error property + }) + } + + zoomLevel = 15; // Set the zoom level for the map + listView = 'visible'; // Set the list view for the map to visible +} \ No newline at end of file diff --git a/force-app/main/default/lwc/locationViwer/locationViwer.js-meta.xml b/force-app/main/default/lwc/locationViwer/locationViwer.js-meta.xml new file mode 100644 index 0000000..56af8a8 --- /dev/null +++ b/force-app/main/default/lwc/locationViwer/locationViwer.js-meta.xml @@ -0,0 +1,9 @@ + + + 58.0 + true + + lightning__RecordPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/logger/logger.html b/force-app/main/default/lwc/logger/logger.html new file mode 100644 index 0000000..6d1e75a --- /dev/null +++ b/force-app/main/default/lwc/logger/logger.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/logger/logger.js b/force-app/main/default/lwc/logger/logger.js new file mode 100644 index 0000000..dbd7279 --- /dev/null +++ b/force-app/main/default/lwc/logger/logger.js @@ -0,0 +1,12 @@ +import { LightningElement } from 'lwc'; +import { log } from 'lightning/logger'; + +export default class Logger extends LightningElement { + handleClick() { + let msg = { + type: 'click', + action: 'Approve' + } + log(msg); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/logger/logger.js-meta.xml b/force-app/main/default/lwc/logger/logger.js-meta.xml new file mode 100644 index 0000000..0ac90a6 --- /dev/null +++ b/force-app/main/default/lwc/logger/logger.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/loopingComponent/loopingComponent.html b/force-app/main/default/lwc/loopingComponent/loopingComponent.html new file mode 100644 index 0000000..f64e452 --- /dev/null +++ b/force-app/main/default/lwc/loopingComponent/loopingComponent.html @@ -0,0 +1,76 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/loopingComponent/loopingComponent.js b/force-app/main/default/lwc/loopingComponent/loopingComponent.js new file mode 100644 index 0000000..b0d7bce --- /dev/null +++ b/force-app/main/default/lwc/loopingComponent/loopingComponent.js @@ -0,0 +1,35 @@ +import { LightningElement } from 'lwc'; + +export default class LoopingComponent extends LightningElement { + + carList = ['Ford Mustang', 'Toyota Camry', 'Honda Civic', 'Chevy Camaro', 'Dodge Challenger']; + + ceoList =[ + { + id : 1, + name: 'Elon Musk', + company: 'Tesla' + }, + { + id : 2, + name: 'Jeff Bezos', + company: 'Amazon' + }, + { + id : 3, + name: 'Bill Gates', + company: 'Microsoft' + }, + { + id : 4, + name: 'Mark Zuckerberg', + company: 'Facebook' + }, + { + id : 5, + name: 'Sundar Pichai', + company: 'Google' + }, + ] + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/loopingComponent/loopingComponent.js-meta.xml b/force-app/main/default/lwc/loopingComponent/loopingComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/loopingComponent/loopingComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.css b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.css new file mode 100644 index 0000000..4e55186 --- /dev/null +++ b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.css @@ -0,0 +1,54 @@ +.card{ + box-shadow: 0px 0px 1px 0px ; /* Adjusted shadow */ + display: flex; + flex-direction: column; + border-radius: 10px; + background-color: #ffffff; + width: 230px; + margin-bottom: 24px; + padding: 10px 0 15px 15px; + font-size: medium; +} + +@media (max-width: 768px) { + .slds-scrollable_y { + padding-left: 10px; /* Adjust as needed */ + } +} + +.slds-scrollable_y{ + height: 248px; + margin: 22px; + padding:17px; +} + +.container { + width: 100%; + font-family: Arial, sans-serif; + background-color: #f2f2f4; +} + +.container h1 { + font-size: 24px; + color: #172068; + font-weight: bold; + margin-bottom: 10px; +} +.container.p{ + color: #172068; +} +.loading-container { + position: relative; +} + +.spinner-container { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + background-color: rgba(255, 255, 255, 0.8); +} \ No newline at end of file diff --git a/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.html b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.html new file mode 100644 index 0000000..a26b1a2 --- /dev/null +++ b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.html @@ -0,0 +1,38 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js new file mode 100644 index 0000000..df783d8 --- /dev/null +++ b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js @@ -0,0 +1,34 @@ +import { LightningElement, wire, track } from 'lwc'; +import getMembershipAndAccountMethod from '@salesforce/apex/getMembershipAndAccount.getMembershipAndAccountMethod'; + +export default class MembershipAndAccount extends LightningElement { + @track Membership = []; + @track AccInfo = {}; + @track isLoading = true; + + @wire(getMembershipAndAccountMethod) + wiredDate({error, data}){ + if (data) { + this.Membership = data.map(item => { + let flatItem = {...item}; + flatItem.Financial_Product_Name = item.Financial_Product__r.Name; + return flatItem; + }); + console.log("Membership",this.Membership); + + if (data.length > 0) { + this.AccInfo = { + Industry: data[0].Member__r.Industry, + AccountNumber: data[0].Member__r.AccountNumber, + AccountName:data[0].Member__r.Name, + Type:data[0].Member__r.AccountNumber + }; + } + console.log("Acc info",this.AccInfo); + this.isLoading = false; + } else if(error){ + console.log('Error',error); + this.isLoading = false; + } + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js-meta.xml b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js-meta.xml new file mode 100644 index 0000000..4546800 --- /dev/null +++ b/force-app/main/default/lwc/membershipAndAccount/membershipAndAccount.js-meta.xml @@ -0,0 +1,25 @@ + + + 58.0 + true + + lightning__HomePage + lightningCommunity__Page + lightningCommunity__Default + lightning__RecordPage + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/lwc/memoryGame/memoryGame.css b/force-app/main/default/lwc/memoryGame/memoryGame.css new file mode 100644 index 0000000..4e54417 --- /dev/null +++ b/force-app/main/default/lwc/memoryGame/memoryGame.css @@ -0,0 +1,23 @@ +.container{ + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; +} +.score-panel{ + text-align: left; + margin-bottom: 12px; +} +.timer{ + display: inline-block; + margin: 0 1rem; +} +.restart{ + float: right; + cursor: pointer; + margin: 0px 8px; +} +.timer::before{ + content: "\f4fc"; + font-family: "FontAwesome"; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/memoryGame/memoryGame.html b/force-app/main/default/lwc/memoryGame/memoryGame.html new file mode 100644 index 0000000..5ca3f6c --- /dev/null +++ b/force-app/main/default/lwc/memoryGame/memoryGame.html @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/memoryGame/memoryGame.js b/force-app/main/default/lwc/memoryGame/memoryGame.js new file mode 100644 index 0000000..f5994e0 --- /dev/null +++ b/force-app/main/default/lwc/memoryGame/memoryGame.js @@ -0,0 +1,47 @@ +import { LightningElement } from 'lwc'; +import {loadStyle} from 'lightning/platformResourceLoader' +import fontawesome11 from '@salesforce/resourceUrl/fontawesome11' +export default class MemoryGame extends LightningElement { + isLoaded = false; + + cards = [ + {id:1,listclass:"card",type:"diamond",icon:"fa fa-diamond"}, + {id:2,listclass:"card",type:"plane",icon:"fa fa-plane"}, + {id:3,listclass:"card",type:"anchor",icon:"fa fa-anchor"}, + {id:4,listclass:"card",type:"bolt",icon:"fa fa-bolt"}, + {id:5,listclass:"card",type:"cube",icon:"fa fa-cube"}, + {id:6,listclass:"card",type:"anchor",icon:"fa fa-anchor"}, + {id:7,listclass:"card",type:"leaf",icon:"fa fa-leaf"}, + {id:8,listclass:"card",type:"bicycle",icon:"fa fa-bicycle"}, + {id:9,listclass:"card",type:"diamond",icon:"fa fa-diamond"}, + {id:10,listclass:"card",type:"bomb",icon:"fa fa-bomb"}, + {id:11,listclass:"card",type:"leaf",icon:"fa fa-leaf"}, + {id:12,listclass:"card",type:"bomb",icon:"fa fa-bomb"}, + {id:13,listclass:"card",type:"bolt",icon:"fa fa-bolt"}, + {id:14,listclass:"card",type:"bicycle",icon:"fa fa-bicycle"}, + {id:15,listclass:"card",type:"plane",icon:"fa fa-plane"}, + {id:16,listclass:"card",type:"cube",icon:"fa fa-cube"}, + {id:17,listclass:"card",type:"user",icon:"fa fa-user-check"}, + + ] + renderedCallback(){ + try { + if(this.isLoaded == true){ + return + }else{ + loadStyle(this,fontawesome11+'/fontawesome-free-6.5.2-web/css/all.css') + .then(()=>{ + console.log('loded Succesfully'); + }) + .catch(error=>{ + console.error('error',error); + }) + this.isLoaded = true; + } + } catch (error) { + console.error('Got Error when loading Library:',error); + } + + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/memoryGame/memoryGame.js-meta.xml b/force-app/main/default/lwc/memoryGame/memoryGame.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/memoryGame/memoryGame.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/navigateToHome/navigateToHome.html b/force-app/main/default/lwc/navigateToHome/navigateToHome.html new file mode 100644 index 0000000..bd5fb3e --- /dev/null +++ b/force-app/main/default/lwc/navigateToHome/navigateToHome.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/navigateToHome/navigateToHome.js b/force-app/main/default/lwc/navigateToHome/navigateToHome.js new file mode 100644 index 0000000..b798c2a --- /dev/null +++ b/force-app/main/default/lwc/navigateToHome/navigateToHome.js @@ -0,0 +1,13 @@ +import { LightningElement } from 'lwc'; +import {NavigationMixin} from 'lightning/navigation'; +export default class NavigateToHome extends NavigationMixin(LightningElement) { + + navigateToHome(){ + this[NavigationMixin.Navigate]({ + type:'standard__namedPage', + attributes:{ + pageName:'home' + } + }) + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/navigateToHome/navigateToHome.js-meta.xml b/force-app/main/default/lwc/navigateToHome/navigateToHome.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/navigateToHome/navigateToHome.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.html b/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.html new file mode 100644 index 0000000..12e6424 --- /dev/null +++ b/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js b/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js new file mode 100644 index 0000000..0e89bb9 --- /dev/null +++ b/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js @@ -0,0 +1,34 @@ +import { LightningElement, wire } from 'lwc'; +import { NavigationMixin } from 'lightning/navigation'; +import getAccounts from '@salesforce/apex/MyAccounts.getAccounts'; + +const columns = [ + { label: 'Name', fieldName: 'Name' }, + { label: 'Phone', fieldName: 'Phone', type: 'phone' } +]; + +export default class AccountList extends NavigationMixin(LightningElement) { + columns = columns; + accounts; + + @wire(getAccounts) + AcCList({ error, data }) { + if (data) { + this.accounts = data; + } else if (error) { + console.error(error); + } + } + + gotoRecordPage(event) { + this.record = event.detail.row; + this[NavigationMixin.Navigate]({ + type: 'standard__recordPage', + attributes: { + recordId: this.record.id, + objectApiName: 'Account', + actionName: 'view' + } + }); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js-meta.xml b/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js-meta.xml new file mode 100644 index 0000000..14a8e29 --- /dev/null +++ b/force-app/main/default/lwc/navigateToRecordPage/navigateToRecordPage.js-meta.xml @@ -0,0 +1,9 @@ + + + 57.0 + true + + lightning__AppPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.html b/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.html new file mode 100644 index 0000000..1df6f84 --- /dev/null +++ b/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.html @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js b/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js new file mode 100644 index 0000000..79550ed --- /dev/null +++ b/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js @@ -0,0 +1,5 @@ +import { LightningElement,api } from 'lwc'; + +export default class P2cCarousalComponent extends LightningElement { + @api caraousalDetails +} \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js-meta.xml b/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/p2cCarousalComponent/p2cCarousalComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.html b/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.html new file mode 100644 index 0000000..32af363 --- /dev/null +++ b/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js b/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js new file mode 100644 index 0000000..05d02e1 --- /dev/null +++ b/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js @@ -0,0 +1,9 @@ +import { LightningElement,api } from 'lwc'; + +export default class P2cChildComponent extends LightningElement { + @api message; + @api number; + @api isVisible; + @api heading; + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js-meta.xml b/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/p2cChildComponent/p2cChildComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.html b/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.html new file mode 100644 index 0000000..7aad246 --- /dev/null +++ b/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.html @@ -0,0 +1,34 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js b/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js new file mode 100644 index 0000000..305976c --- /dev/null +++ b/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js @@ -0,0 +1,30 @@ +import { LightningElement,api } from 'lwc'; + +export default class P2cParentComponent extends LightningElement { + carousalData = [ + { + src : "https://www.lightningdesignsystem.com/assets/images/carousel/carousel-01.jpg", + header : "First Card", + description :"First card description." + }, + { + src : "https://www.lightningdesignsystem.com/assets/images/carousel/carousel-01.jpg", + header : "Secound Card", + description :"Secound card description." + }, + { + src : "https://www.lightningdesignsystem.com/assets/images/carousel/carousel-01.jpg", + header : "Third Card", + description :"Third card description." + } +] + percentage=10 + changeHandler(event){ + this.percentage = (event.target.value)*10; + + } + + handleClick(){ + this.template.querySelector('c-p2c-slider-component').resetSlider() + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js-meta.xml b/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/p2cParentComponent/p2cParentComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.html b/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.html new file mode 100644 index 0000000..c9d5665 --- /dev/null +++ b/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js b/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js new file mode 100644 index 0000000..f8aef17 --- /dev/null +++ b/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js @@ -0,0 +1,6 @@ +import { LightningElement,api } from 'lwc'; + +export default class P2cProgressComponent extends LightningElement { + @api progressvalue; + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js-meta.xml b/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/p2cProgressComponent/p2cProgressComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.html b/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.html new file mode 100644 index 0000000..20f5399 --- /dev/null +++ b/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js b/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js new file mode 100644 index 0000000..13975ec --- /dev/null +++ b/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js @@ -0,0 +1,12 @@ +import { LightningElement,api } from 'lwc'; + +export default class P2cSliderComponent extends LightningElement { + val= 20 + changeHandler(event){ + this.val = event.target.value; + } + @api resetSlider(){ + this.val = 50; + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js-meta.xml b/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/p2cSliderComponent/p2cSliderComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExample/parentExample.html b/force-app/main/default/lwc/parentExample/parentExample.html new file mode 100644 index 0000000..9cfdec6 --- /dev/null +++ b/force-app/main/default/lwc/parentExample/parentExample.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExample/parentExample.js b/force-app/main/default/lwc/parentExample/parentExample.js new file mode 100644 index 0000000..dfefdbc --- /dev/null +++ b/force-app/main/default/lwc/parentExample/parentExample.js @@ -0,0 +1,9 @@ +import { LightningElement } from 'lwc'; + +export default class ParentExample extends LightningElement { + startcounter=0; + handleStartCounter(event){ + this.startcounter=event.target.value; + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExample/parentExample.js-meta.xml b/force-app/main/default/lwc/parentExample/parentExample.js-meta.xml new file mode 100644 index 0000000..519ef48 --- /dev/null +++ b/force-app/main/default/lwc/parentExample/parentExample.js-meta.xml @@ -0,0 +1,8 @@ + + + 57.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExp/parentExp.html b/force-app/main/default/lwc/parentExp/parentExp.html new file mode 100644 index 0000000..5701968 --- /dev/null +++ b/force-app/main/default/lwc/parentExp/parentExp.html @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExp/parentExp.js b/force-app/main/default/lwc/parentExp/parentExp.js new file mode 100644 index 0000000..17e9e64 --- /dev/null +++ b/force-app/main/default/lwc/parentExp/parentExp.js @@ -0,0 +1,16 @@ +import { LightningElement } from 'lwc'; + +export default class ParentExp extends LightningElement { + countvalue=0; + + handleDecrement(){ + this.countvalue--; + } + handleIncrement(){ + this.countvalue++; + } + handleMultiply(event){ + const multiplingNumber=event.detail; + this.countvalue*=multiplingNumber; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExp/parentExp.js-meta.xml b/force-app/main/default/lwc/parentExp/parentExp.js-meta.xml new file mode 100644 index 0000000..519ef48 --- /dev/null +++ b/force-app/main/default/lwc/parentExp/parentExp.js-meta.xml @@ -0,0 +1,8 @@ + + + 57.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExp1/parentExp1.html b/force-app/main/default/lwc/parentExp1/parentExp1.html new file mode 100644 index 0000000..33aa890 --- /dev/null +++ b/force-app/main/default/lwc/parentExp1/parentExp1.html @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExp1/parentExp1.js b/force-app/main/default/lwc/parentExp1/parentExp1.js new file mode 100644 index 0000000..217435a --- /dev/null +++ b/force-app/main/default/lwc/parentExp1/parentExp1.js @@ -0,0 +1,10 @@ +import { LightningElement } from 'lwc'; + +export default class ParentExp1 extends LightningElement { + startCounter=0; + + handleStartChange(event){ + this.startCounter = event.target.value; + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExp1/parentExp1.js-meta.xml b/force-app/main/default/lwc/parentExp1/parentExp1.js-meta.xml new file mode 100644 index 0000000..3fe0e73 --- /dev/null +++ b/force-app/main/default/lwc/parentExp1/parentExp1.js-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExpFirst/parentExpFirst.html b/force-app/main/default/lwc/parentExpFirst/parentExpFirst.html new file mode 100644 index 0000000..33aa890 --- /dev/null +++ b/force-app/main/default/lwc/parentExpFirst/parentExpFirst.html @@ -0,0 +1,18 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExpFirst/parentExpFirst.js b/force-app/main/default/lwc/parentExpFirst/parentExpFirst.js new file mode 100644 index 0000000..217435a --- /dev/null +++ b/force-app/main/default/lwc/parentExpFirst/parentExpFirst.js @@ -0,0 +1,10 @@ +import { LightningElement } from 'lwc'; + +export default class ParentExp1 extends LightningElement { + startCounter=0; + + handleStartChange(event){ + this.startCounter = event.target.value; + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/parentExpFirst/parentExpFirst.js-meta.xml b/force-app/main/default/lwc/parentExpFirst/parentExpFirst.js-meta.xml new file mode 100644 index 0000000..3fe0e73 --- /dev/null +++ b/force-app/main/default/lwc/parentExpFirst/parentExpFirst.js-meta.xml @@ -0,0 +1,5 @@ + + + 57.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/polymorphicRecordPicker/PolymorphicRecordPicker.css b/force-app/main/default/lwc/polymorphicRecordPicker/PolymorphicRecordPicker.css new file mode 100644 index 0000000..4a7d865 --- /dev/null +++ b/force-app/main/default/lwc/polymorphicRecordPicker/PolymorphicRecordPicker.css @@ -0,0 +1,20 @@ +/* Container with relative positioning */ +.loading-container { + position: relative; + display: inline-block; +} + +/* Spinner container with absolute positioning and centered content */ +.spinner-container { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + /* Flex display for center alignment of content */ + display: flex; + align-items: center; + justify-content: center; + /* Semi-transparent white background */ + background-color: rgba(255, 255, 255, 0.8); +} \ No newline at end of file diff --git a/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.html b/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.html new file mode 100644 index 0000000..5cbbc54 --- /dev/null +++ b/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.html @@ -0,0 +1,44 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js b/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js new file mode 100644 index 0000000..c1a1dea --- /dev/null +++ b/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js @@ -0,0 +1,68 @@ +// Import necessary modules from the Lightning Web Components (LWC) and Apex +import { LightningElement, wire, track } from 'lwc'; +import getObjectMethod from '@salesforce/apex/getObjects.getObjectMethod'; + +// Define the PolymorphicRecordPicker class +export default class PolymorphicRecordPicker extends LightningElement { + // Track the target objects, selected target, current selected record ID, and loading state + @track targetObjects = [ + { label: 'Account', value: 'Account' }, + { label: 'Contact', value: 'Contact' }, + { label: 'Lead', value: 'Lead' }, + { label: 'Opportunity', value: 'Opportunity' } + ]; + selectedTarget = ''; + currentSelectedRecordId = null; + @track isLoading = true; + + + // Wire the getAllObjects Apex method to the wiredObjects function + @wire(getObjectMethod) + wiredObjects({ error, data }) { + try { + // If data is returned + if (data) { + + // Map the data to the targetObjects array + this.targetObjects = [...this.targetObjects, ...data.map(obj => ({ label: obj, value: obj }))]; + + // Set the selectedTarget to the first object in the list + if (this.targetObjects.length > 0) { + this.selectedTarget = this.targetObjects[0].value; + } + + // Log the targetObjects array + console.log('@@@data', this.targetObjects); + // Set isLoading to false to hide the loading spinner + this.isLoading = false; + } + // If an error occurred + else if (error) { + // Log the error + console.error(error); + // Set isLoading to false to hide the loading spinner + this.isLoading = false; + } + } catch (e) { + console.error('An error occurred: ', e); + } + } + + // Getter to determine whether to show the target selector + get showTargetSelector() { + // Return true if the currentSelectedRecordId is null + return this.currentSelectedRecordId === null; + } + + // Handler for the target selection event + handleTargetSelection(event) { + // Set the selectedTarget to the value of the event target + this.selectedTarget = event.target.value; + } + + // Handler for the record select event + handleRecordSelect(event) { + // Set the currentSelectedRecordId to the record ID from the event detail + this.currentSelectedRecordId = event.detail.recordId; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js-meta.xml b/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js-meta.xml new file mode 100644 index 0000000..a19e36b --- /dev/null +++ b/force-app/main/default/lwc/polymorphicRecordPicker/polymorphicRecordPicker.js-meta.xml @@ -0,0 +1,9 @@ + + + + 58.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileModal/PreviewFileModal.css b/force-app/main/default/lwc/previewFileModal/PreviewFileModal.css new file mode 100644 index 0000000..770d0ac --- /dev/null +++ b/force-app/main/default/lwc/previewFileModal/PreviewFileModal.css @@ -0,0 +1,4 @@ +.slds-modal__container { + width: 90% !important; + max-width: 90% !important; + } \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileModal/previewFileModal.html b/force-app/main/default/lwc/previewFileModal/previewFileModal.html new file mode 100644 index 0000000..912eeab --- /dev/null +++ b/force-app/main/default/lwc/previewFileModal/previewFileModal.html @@ -0,0 +1,63 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileModal/previewFileModal.js b/force-app/main/default/lwc/previewFileModal/previewFileModal.js new file mode 100644 index 0000000..d50a1ae --- /dev/null +++ b/force-app/main/default/lwc/previewFileModal/previewFileModal.js @@ -0,0 +1,19 @@ +import { LightningElement, api } from "lwc"; + +export default class PreviewFileModal extends LightningElement { + @api url; + @api description=""; + @api fileExtension; + showFrame = false; + showModal = false; + @api show() { + console.log("###showFrame : " + this.fileExtension); + if (this.fileExtension === "pdf") this.showFrame = true; + else this.showFrame = false; + this.showModal = true; + console.log("description in last"+this.description); + } + closeModal() { + this.showModal = false; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileModal/previewFileModal.js-meta.xml b/force-app/main/default/lwc/previewFileModal/previewFileModal.js-meta.xml new file mode 100644 index 0000000..8f2f6ae --- /dev/null +++ b/force-app/main/default/lwc/previewFileModal/previewFileModal.js-meta.xml @@ -0,0 +1,10 @@ + + + 57.0 + true + + lightning__AppPage + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.html b/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.html new file mode 100644 index 0000000..af90663 --- /dev/null +++ b/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.html @@ -0,0 +1,65 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js b/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js new file mode 100644 index 0000000..0311c61 --- /dev/null +++ b/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js @@ -0,0 +1,63 @@ +import { LightningElement, api } from "lwc"; + +export default class PreviewFileThumbnailCard extends LightningElement { + @api file; + @api recordId; + @api thumbnail; + @api note; + + renderedCallback(){ + console.log('Note in Child' ,this.note); + } + + + get iconName() { + if (this.file.Extension) { + if (this.file.Extension === "pdf") { + return "doctype:pdf"; + } + if (this.file.Extension === "ppt") { + return "doctype:ppt"; + } + if (this.file.Extension === "xls") { + return "doctype:excel"; + } + if (this.file.Extension === "csv") { + return "doctype:csv"; + } + if (this.file.Extension === "txt") { + return "doctype:txt"; + } + if (this.file.Extension === "xml") { + return "doctype:xml"; + } + if (this.file.Extension === "doc") { + return "doctype:word"; + } + if (this.file.Extension === "zip") { + return "doctype:zip"; + } + if (this.file.Extension === "rtf") { + return "doctype:rtf"; + } + if (this.file.Extension === "psd") { + return "doctype:psd"; + } + if (this.file.Extension === "html") { + return "doctype:html"; + } + if (this.file.Extension === "gdoc") { + return "doctype:gdoc"; + } + } + return "doctype:image"; + } + + filePreview() { + console.log("###Click"); + const showPreview = this.template.querySelector("c-preview-file-modal"); + showPreview.show(); + showPreview.description=this.note; + console.log(`des${this.note}`) + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js-meta.xml b/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js-meta.xml new file mode 100644 index 0000000..8f2f6ae --- /dev/null +++ b/force-app/main/default/lwc/previewFileThumbnailCard/previewFileThumbnailCard.js-meta.xml @@ -0,0 +1,10 @@ + + + 57.0 + true + + lightning__AppPage + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.html b/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.html new file mode 100644 index 0000000..6ef5a87 --- /dev/null +++ b/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.html @@ -0,0 +1,41 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js b/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js new file mode 100644 index 0000000..8ddebaa --- /dev/null +++ b/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js @@ -0,0 +1,104 @@ +import { LightningElement, wire, api, track } from "lwc"; +import { refreshApex } from "@salesforce/apex"; +import { ShowToastEvent } from "lightning/platformShowToastEvent"; +import updateFileDescription from '@salesforce/apex/FileDescrip.updateFileDescription'; +import getFileVersions from "@salesforce/apex/FileController.getVersionFiles"; + +export default class PreviewFileThumbnails extends LightningElement { + isDisable=true; + @track descrip=""; + @track addDes=""; + loaded = false; + @track fileList; + @api recordId; + @track files = []; + get acceptedFormats() { + return [".pdf", ".png", ".jpg", ".jpeg"]; + } + + @wire(getFileVersions, { recordId: "$recordId" }) + fileResponse(value) { + this.wiredActivities = value; + const { data, error } = value; + this.fileList = ""; + this.files = []; + if (data) { + this.fileList = data; + for (let i = 0; i < this.fileList.length; i++) { + let file = { + Id: this.fileList[i].Id, + Title: this.fileList[i].Title, + Extension: this.fileList[i].FileExtension, + ContentDocumentId: this.fileList[i].ContentDocumentId, + ContentDocument: this.fileList[i].ContentDocument, + CreatedDate: this.fileList[i].CreatedDate, + thumbnailFileCard: + "/sfc/servlet.shepherd/version/renditionDownload?rendition=THUMB720BY480&versionId=" + + this.fileList[i].Id + + "&operationContext=CHATTER&contentId=" + + this.fileList[i].ContentDocumentId, + downloadUrl: + "/sfc/servlet.shepherd/document/download/" + + this.fileList[i].ContentDocumentId + }; + this.files.push(file); + } + this.loaded = true; + } else if (error) { + this.dispatchEvent( + new ShowToastEvent({ + title: "Error loading Files", + message: error.body.message, + variant: "error" + }) + ); + } + } + handleUploadFinished(event) { + const uploadedFiles = event.detail.files; + refreshApex(this.wiredActivities); + this.dispatchEvent( + new ShowToastEvent({ + title: "Success!", + message: uploadedFiles.length + " Files Uploaded Successfully.", + variant: "success" + }) + ); + + } + addnotes(event){ + this.descrip=event.target.value; + console.log("@@@@text:"+this.descrip); + if(this.descrip==""){ + this.isDisable=true; + } + else{ + this.isDisable=false; + } + } + add() { + this.addDes = this.descrip; + console.log('add des:', this.addDes); + console.log('RecordId', this.recordId); + updateFileDescription({ recordId: this.recordId, description:this.addDes }) + .then(result => { + const event = new ShowToastEvent({ + title: 'INSERTED', + message: 'SUCCESS', + variant: 'success' + }); + this.dispatchEvent(event); + }) + .catch(error => { + console.log(error); + const event = new ShowToastEvent({ + title: 'error', + message: 'Failed', + variant: 'error' + }); + this.dispatchEvent(event); + }); +} + + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js-meta.xml b/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js-meta.xml new file mode 100644 index 0000000..8f2f6ae --- /dev/null +++ b/force-app/main/default/lwc/previewFileThumbnails/previewFileThumbnails.js-meta.xml @@ -0,0 +1,10 @@ + + + 57.0 + true + + lightning__AppPage + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/profilePhoto/profilePhoto.css b/force-app/main/default/lwc/profilePhoto/profilePhoto.css new file mode 100644 index 0000000..0d39aa0 --- /dev/null +++ b/force-app/main/default/lwc/profilePhoto/profilePhoto.css @@ -0,0 +1,30 @@ +/* myComponent.css */ +.image-container { + position: relative; + display: inline-block; +} + +.image { + height: 100px; + width: 100px; + border-radius:100px; + display: block; +} + +.overlay-icon { + position: absolute; + bottom: 8px; /* Position from the bottom */ + right: 16px; /* Position from the right */ +} + +.dropdown-content { + display: none; + position: absolute; + background-color: #f9f9f9; + min-width: 160px; + box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); +} + +.overlay-icon:hover .dropdown-content { + display: block; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/profilePhoto/profilePhoto.html b/force-app/main/default/lwc/profilePhoto/profilePhoto.html new file mode 100644 index 0000000..ca7be3e --- /dev/null +++ b/force-app/main/default/lwc/profilePhoto/profilePhoto.html @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/profilePhoto/profilePhoto.js b/force-app/main/default/lwc/profilePhoto/profilePhoto.js new file mode 100644 index 0000000..a5aecc2 --- /dev/null +++ b/force-app/main/default/lwc/profilePhoto/profilePhoto.js @@ -0,0 +1,33 @@ +import { LightningElement,api} from 'lwc'; +import ProfilePhotoMethod from '@salesforce/apex/ProfilePhotoClass.ProfilePhotoMethod' + +export default class ProfilePhoto extends LightningElement { + @api recordId; + imageUrl=''; + error; + connectedCallback(){ + console.log('Current page Record id',this.recordId); + ProfilePhotoMethod({Id:this.recordId}) + .then(result=>{ + this.imageUrl=result; + console.log('url from this image url',this.imageUrl); + console.log('From result',result); + }) + .catch(error => { // Handle any errors + this.error = error; // Assign the error to the error property + }) + + } + showPhoto() { + // Your code for showing the photo here + window.print('Print') + } + + deletePhoto() { + // Your code for deleting the photo here + } + + uploadPhoto() { + // Your code for uploading a photo here + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/profilePhoto/profilePhoto.js-meta.xml b/force-app/main/default/lwc/profilePhoto/profilePhoto.js-meta.xml new file mode 100644 index 0000000..fa684e5 --- /dev/null +++ b/force-app/main/default/lwc/profilePhoto/profilePhoto.js-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + true + + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSub/pubSub.html b/force-app/main/default/lwc/pubSub/pubSub.html new file mode 100644 index 0000000..27e0f69 --- /dev/null +++ b/force-app/main/default/lwc/pubSub/pubSub.html @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSub/pubSub.js b/force-app/main/default/lwc/pubSub/pubSub.js new file mode 100644 index 0000000..6e41d31 --- /dev/null +++ b/force-app/main/default/lwc/pubSub/pubSub.js @@ -0,0 +1,38 @@ +let callbacks = {}; + +const register = (eventName, callback) => { + if (!callbacks[eventName]) { + callbacks[eventName] = new Set(); + } + callbacks[eventName].add(callback); +}; + +const unRegister = (eventName, callback) => { + if (!callbacks[eventName]) { + callbacks[eventName] = new Set(); + } + callbacks[eventName].delete(callback); +}; + +const unRegisterAll = () => { + callbacks = {}; +}; + +const fire = (eventName, payload) => { + if (callbacks[eventName]) { + callbacks[eventName].forEach(callback => { + try { + callback(payload); + } catch (error) { + console.log(error); + } + }); + } +}; + +export default { + register, + unRegister, + unRegisterAll, + fire +}; \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSub/pubSub.js-meta.xml b/force-app/main/default/lwc/pubSub/pubSub.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/pubSub/pubSub.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponent/pubSubComponent.js b/force-app/main/default/lwc/pubSubComponent/pubSubComponent.js new file mode 100644 index 0000000..35f1e7e --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponent/pubSubComponent.js @@ -0,0 +1,47 @@ +const store = {} +/** + subscribers a callback for an event + @param {string} eventName - name of the event to listen for + @param {function} callback -Function to invoke when said event is fired + */ +const subscribe = (eventName,callback) =>{ + if(!store[eventName]){ + store[eventName] = new Set(); + } + store[eventName].add(callback); +}; + +/** +unsubscribe a callback for an event + @param {string} eventName - name of the event to unsubscribe from + @param {Function} callback -Function to unsubscribe + */ + const unsubscribe = (eventName,callback) =>{ + if(store[eventName]){ + store[eventName].delete(callback); + } +}; + +/** + Publish an evnet to listners + @param {string} eventName - name of the event to publish + @param {Function} payload - payload og the event to publish + */ + + const publish = (eventName,payload) =>{ + if(store[eventName]){ + store[eventName].forEach(callback => { + try { + callback(payload); + } catch (error) { + console.error(error); + } + }); + } + }; + + export default{ + subscribe, + unsubscribe, + publish + }; \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponent/pubSubComponent.js-meta.xml b/force-app/main/default/lwc/pubSubComponent/pubSubComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponent/pubSubComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.html b/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.html new file mode 100644 index 0000000..4772bcb --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js b/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js new file mode 100644 index 0000000..1796ea1 --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js @@ -0,0 +1,11 @@ +import { LightningElement } from 'lwc'; +import pubSubComponent from 'c/pubSubComponent'; +export default class PubSubComponentA extends LightningElement { + message; + inputHandler(event){ + this.message = event.target.value; + } + publishHandler(){ + pubSubComponent.publish('componentA',this.message) + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js-meta.xml b/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponentA/pubSubComponentA.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.html b/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.html new file mode 100644 index 0000000..8aebcec --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js b/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js new file mode 100644 index 0000000..29e5273 --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js @@ -0,0 +1,13 @@ +import { LightningElement } from 'lwc'; +import pubSubComponent from 'c/pubSubComponent'; +export default class PubSubComponentB extends LightningElement { + message; + connectedCallback(){ + this.callsubscriber() + } + callsubscriber(){ + pubSubComponent.subscribe('componentA',(message)=>{ + this.message = message; + }); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js-meta.xml b/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/pubSubComponentB/pubSubComponentB.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/publisher/publisher.html b/force-app/main/default/lwc/publisher/publisher.html new file mode 100644 index 0000000..456b396 --- /dev/null +++ b/force-app/main/default/lwc/publisher/publisher.html @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/publisher/publisher.js b/force-app/main/default/lwc/publisher/publisher.js new file mode 100644 index 0000000..2e1fb3c --- /dev/null +++ b/force-app/main/default/lwc/publisher/publisher.js @@ -0,0 +1,13 @@ +import { LightningElement } from 'lwc'; +import pubSub from 'c/pubSub'; +export default class Publisher extends LightningElement { + + handleOnClick(){ + console.log("Event Firing"); + let message ={ + "message" : 'Hello Bro' + } + pubSub.fire('simplevt',message); + console.log('Event Fired'); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/publisher/publisher.js-meta.xml b/force-app/main/default/lwc/publisher/publisher.js-meta.xml new file mode 100644 index 0000000..9fa43f2 --- /dev/null +++ b/force-app/main/default/lwc/publisher/publisher.js-meta.xml @@ -0,0 +1,9 @@ + + + 59.0 + true + + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/quizAppCoponent/js-confetti.js b/force-app/main/default/lwc/quizAppCoponent/js-confetti.js new file mode 100644 index 0000000..82987cc --- /dev/null +++ b/force-app/main/default/lwc/quizAppCoponent/js-confetti.js @@ -0,0 +1,2 @@ +var JSConfetti=function(){"use strict";function t(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function e(t,e){for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:0,n=Math.random()*(e-t)+t;return Math.floor(n*Math.pow(10,i))/Math.pow(10,i)}function o(t){return t[s(0,t.length)]}var a=["#fcf403","#62fc03","#f4fc03","#03e7fc","#03fca5","#a503fc","#fc03ad","#fc03c2"];function r(t){return Math.log(t)/Math.log(1920)}var h=function(){function e(i){t(this,e);var n=i.initialPosition,a=i.direction,h=i.confettiRadius,c=i.confettiColors,u=i.emojis,l=i.emojiSize,d=i.canvasWidth,f=s(.9,1.7,3)*r(d);this.confettiSpeed={x:f,y:f},this.finalConfettiSpeedX=s(.2,.6,3),this.rotationSpeed=u.length?.01:s(.03,.07,3)*r(d),this.dragForceCoefficient=s(5e-4,9e-4,6),this.radius={x:h,y:h},this.initialRadius=h,this.rotationAngle="left"===a?s(0,.2,3):s(-.2,0,3),this.emojiSize=l,this.emojiRotationAngle=s(0,2*Math.PI),this.radiusYUpdateDirection="down";var m="left"===a?s(82,15)*Math.PI/180:s(-15,-82)*Math.PI/180;this.absCos=Math.abs(Math.cos(m)),this.absSin=Math.abs(Math.sin(m));var v=s(-150,0),p={x:n.x+("left"===a?-v:v)*this.absCos,y:n.y-v*this.absSin};this.currentPosition=Object.assign({},p),this.initialPosition=Object.assign({},p),this.color=u.length?null:o(c),this.emoji=u.length?o(u):null,this.createdAt=(new Date).getTime(),this.direction=a}return i(e,[{key:"draw",value:function(t){var e=this.currentPosition,i=this.radius,n=this.color,s=this.emoji,o=this.rotationAngle,a=this.emojiRotationAngle,r=this.emojiSize,h=window.devicePixelRatio;n?(t.fillStyle=n,t.beginPath(),t.ellipse(e.x*h,e.y*h,i.x*h,i.y*h,o,0,2*Math.PI),t.fill()):s&&(t.font="".concat(r,"px serif"),t.save(),t.translate(h*e.x,h*e.y),t.rotate(a),t.textAlign="center",t.fillText(s,0,0),t.restore())}},{key:"updatePosition",value:function(t,e){var i=this.confettiSpeed,n=this.dragForceCoefficient,s=this.finalConfettiSpeedX,o=this.radiusYUpdateDirection,a=this.rotationSpeed,r=this.createdAt,h=this.direction,c=e-r;i.x>s&&(this.confettiSpeed.x-=n*t),this.currentPosition.x+=i.x*("left"===h?-this.absCos:this.absCos)*t,this.currentPosition.y=this.initialPosition.y-i.y*this.absSin*c+.00125*Math.pow(c,2)/2,this.rotationSpeed-=this.emoji?1e-4:1e-5*t,this.rotationSpeed<0&&(this.rotationSpeed=0),this.emoji?this.emojiRotationAngle+=this.rotationSpeed*t%(2*Math.PI):"down"===o?(this.radius.y-=t*a,this.radius.y<=0&&(this.radius.y=0,this.radiusYUpdateDirection="up")):(this.radius.y+=t*a,this.radius.y>=this.initialRadius&&(this.radius.y=this.initialRadius,this.radiusYUpdateDirection="down"))}},{key:"getIsVisibleOnCanvas",value:function(t){return this.currentPosition.y0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.activeConfettiBatches=[],this.canvas=i.canvas||c(),this.canvasContext=this.canvas.getContext("2d"),this.requestAnimationFrameRequested=!1,this.lastUpdated=(new Date).getTime(),this.iterationIndex=0,this.loop=this.loop.bind(this),requestAnimationFrame(this.loop)}return i(e,[{key:"loop",value:function(){var t,e,i,s,o;this.requestAnimationFrameRequested=!1,t=this.canvas,e=window.devicePixelRatio,i=getComputedStyle(t),s=n(i.getPropertyValue("width")),o=n(i.getPropertyValue("height")),t.setAttribute("width",(s*e).toString()),t.setAttribute("height",(o*e).toString());var a=(new Date).getTime(),r=a-this.lastUpdated,h=this.canvas.offsetHeight,c=this.iterationIndex%10==0;this.activeConfettiBatches=this.activeConfettiBatches.filter((function(t){return t.processShapes({timeDelta:r,currentTime:a},h,c),!c||!t.complete()})),this.iterationIndex++,this.queueAnimationFrameIfNeeded(a)}},{key:"queueAnimationFrameIfNeeded",value:function(t){this.requestAnimationFrameRequested||this.activeConfettiBatches.length<1||(this.requestAnimationFrameRequested=!0,this.lastUpdated=t||(new Date).getTime(),requestAnimationFrame(this.loop))}},{key:"addConfetti",value:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=u(t),i=e.confettiRadius,n=e.confettiNumber,s=e.confettiColors,o=e.emojis,a=e.emojiSize,r=this.canvas.getBoundingClientRect(),c=r.width,d=r.height,f=5*d/7,m={x:0,y:f},v={x:c,y:f},p=new l(this.canvasContext),y=0;y + + +
+
+ +
+ + + + +
+
+
+
+ + \ No newline at end of file diff --git a/force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js b/force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js new file mode 100644 index 0000000..5e5968f --- /dev/null +++ b/force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js @@ -0,0 +1,143 @@ +import { LightningElement, api } from 'lwc'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; +import { JSConfetti } from './js-confetti'; + +export default class QuizAppCoponent extends LightningElement { + + myQuestions = [ + { + id: 1, + question: 'What is the capital of France?', + options: { + a: 'Paris', + b: 'London', + c: 'Rome', + d: 'Berlin' + }, + correctAnswer: 'a' + }, + { + id: 2, + question: 'What is the largest ocean in the world?', + options: { + a: 'Pacific Ocean', + b: 'Atlantic Ocean', + c: 'Southern Ocean', + d: 'Arctic Ocean' + }, + correctAnswer: 'a' + }, + { + id: 3, + question: 'What is the highest mountain in the world?', + options: { + a: 'Mount Everest', + b: 'Mount Kilimanjaro', + c: 'K2', + d: 'Mount Elbrus' + }, + correctAnswer: 'a' + }, + { + id: 4, + question: 'What is the full form of US?', + options: { + a: 'India', + b: 'United States', + c: 'Pakistan', + d: 'China' + }, + correctAnswer: 'b' + }, + { + id: 5, + question: 'What is the most common language in the world?', + options: { + a: 'Spanish', + b: 'English', + c: 'Arabic', + d: 'Hindi' + }, + correctAnswer: 'b' + } + ]; + selected = {}; + correctAnswer = 0; + + get allNotSelected() { + return !(Object.keys(this.selected).length === this.myQuestions.length); + } + get emojis() { + return this.correctAnswer <= 2 ? '🥺😟😔🥲' : '😀😁🥳🎇'; + } + get variant(){ + return this.correctAnswer <= 2 ? 'error' : 'success'; + } + + + handleChange(event) { + const { name, value } = event.target; + this.selected = { ...this.selected, [name]: value }; + + + } + handleSubmit(event) { + event.preventDefault(); + let correct = this.myQuestions.filter(item => this.selected[item.id] === item.correctAnswer); + this.correctAnswer = correct.length; + this.showConfetti(); + this.showToast(); + } + handleReset() { + this.selected = {}; + this.confetti(); + } + + showToast() { + const event = new ShowToastEvent({ + title: 'Your Score', + message: 'You scored ' + this.correctAnswer + ' out of ' + this.myQuestions.length, + variant: this.variant, + }); + this.dispatchEvent(event); + + } + @api size = 'small'; + @api number = 'normal'; + @api type = 'emoji'; + @api emoji = this.emojis; + + + + sizeOptions = [ + { label: 'small', value: 60 }, + { label: 'medium', value: 100 }, + { label: 'large', value: 140 } + ]; + numberOptions = [ + { label: 'few', value: 15 }, + { label: 'normal', value: 30 }, + { label: 'plenty', value: 50 } + ]; + + showConfetti() { + // Confetti will be shown immediatelly when component renders + const jsConfetti = new JSConfetti(); + // The emoji confettis accept the emojiSize and confettiNumber parameters + if (this.type === 'emoji') { + jsConfetti.addConfetti({ + emojis: [...this.emojis], + emojiSize: this.sizeOptions.filter(o => o.label === this.size)[0].value, + confettiNumber: this.numberOptions.filter(o => o.label === this.number)[0].value, + }); + } + + // The default confettis only accept the confettiNumber parameter + else { + jsConfetti.addConfetti({ + confettiNumber: this.numberOptions.filter(o => o.label === this.number)[0].value * 4, + }); + } + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js-meta.xml b/force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js-meta.xml new file mode 100644 index 0000000..95e1902 --- /dev/null +++ b/force-app/main/default/lwc/quizAppCoponent/quizAppCoponent.js-meta.xml @@ -0,0 +1,9 @@ + + + 59.0 + true + + lightning__AppPage + lightningCommunity__Page + + \ No newline at end of file diff --git a/force-app/main/default/lwc/recordPicker/recordPicker.html b/force-app/main/default/lwc/recordPicker/recordPicker.html new file mode 100644 index 0000000..3e9a961 --- /dev/null +++ b/force-app/main/default/lwc/recordPicker/recordPicker.html @@ -0,0 +1,16 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/recordPicker/recordPicker.js b/force-app/main/default/lwc/recordPicker/recordPicker.js new file mode 100644 index 0000000..b70b0d3 --- /dev/null +++ b/force-app/main/default/lwc/recordPicker/recordPicker.js @@ -0,0 +1,11 @@ +import { LightningElement } from 'lwc'; + +export default class RecordPicker extends LightningElement { + handleChange( event ) { + console.log(event.detail.recordId); + } + displayInfo = { + // primaryField: 'Account.Name', + additionalFields: ['Title'], + }; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/recordPicker/recordPicker.js-meta.xml b/force-app/main/default/lwc/recordPicker/recordPicker.js-meta.xml new file mode 100644 index 0000000..5fecdd0 --- /dev/null +++ b/force-app/main/default/lwc/recordPicker/recordPicker.js-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/refreshApexModule/refreshApexModule.html b/force-app/main/default/lwc/refreshApexModule/refreshApexModule.html new file mode 100644 index 0000000..44a997e --- /dev/null +++ b/force-app/main/default/lwc/refreshApexModule/refreshApexModule.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/refreshApexModule/refreshApexModule.js b/force-app/main/default/lwc/refreshApexModule/refreshApexModule.js new file mode 100644 index 0000000..2507b84 --- /dev/null +++ b/force-app/main/default/lwc/refreshApexModule/refreshApexModule.js @@ -0,0 +1,68 @@ +import { LightningElement, wire, track } from 'lwc'; +import findMethod from '@salesforce/apex/ApexController.findMethod'; +import changeMethod from '@salesforce/apex/ApexController.changeMethod'; +import {refreshApex} from '@salesforce/apex'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; + +export default class RefreshApexModule extends LightningElement { + @track paramForChangeOne; + @ track parameters; + + + // Wired Apex result + _wiredResult; + connectedCallback(){ + console.log(this.parameters) + } + + @wire(findMethod, { paramOne: '$paramForChangeOne'}) + wiredCallback(result) { + this._wiredResult = result; + console.log(result); + if (result.data) { + this.parameters = result.data; + + this.error = undefined; + } else if (result.error) { + this.error = result.error; + this.parameters = undefined; + } + } + + // Function to refresh data + refreshData() { + return refreshApex(this._wiredResult); + } + + // Function to change something and then refresh the data + callFromHtml() { + console.log('@@@Call from html called'); + console.log('@paramett2222',this.parameters) + changeMethod({paramForChangeOne: this.paramForChangeOne}) + .then(result => { + if (result) { + this.showNotification('success', 'Success Message', ''); + } + // Refreshing table data using refresh apex + return this.refreshData(); + }) + .catch(error => { + console.log(error); + }); + } + + showNotification(variant, title, message) { + const evt = new ShowToastEvent({ + title: title, + message: message, + variant: variant, + }); + this.dispatchEvent(evt); + } + + handleParamOneChange(event) { + this.paramForChangeOne = event.target.value; + } + + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/refreshApexModule/refreshApexModule.js-meta.xml b/force-app/main/default/lwc/refreshApexModule/refreshApexModule.js-meta.xml new file mode 100644 index 0000000..56af8a8 --- /dev/null +++ b/force-app/main/default/lwc/refreshApexModule/refreshApexModule.js-meta.xml @@ -0,0 +1,9 @@ + + + 58.0 + true + + lightning__RecordPage + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedContact/relatedContact.html b/force-app/main/default/lwc/relatedContact/relatedContact.html new file mode 100644 index 0000000..74c5d72 --- /dev/null +++ b/force-app/main/default/lwc/relatedContact/relatedContact.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedContact/relatedContact.js b/force-app/main/default/lwc/relatedContact/relatedContact.js new file mode 100644 index 0000000..bac9359 --- /dev/null +++ b/force-app/main/default/lwc/relatedContact/relatedContact.js @@ -0,0 +1,44 @@ +import { LightningElement,wire,track,api } from 'lwc'; +import getcon from '@salesforce/apex/RelatedCon.getcon'; +export default class RelatedContact extends LightningElement { + + @api recordId; + + @track columns = [{ + label: 'FirstName', + fieldName: 'firstName', + type: 'text', + sortable: true + }, + + { + label: 'LastName', + fieldName: 'LastName', + type: 'text', + sortable: true + }, + { + label: 'Email', + fieldName: 'Email', + type: 'Email', + sortable: true + }, + { + label: 'Phone ', + fieldName: 'phone', + type: 'Phone', + sortable: true + } +]; + +@track error; +@track ConList ; +@wire(getcon,{acId:'$recordId'}) wiredContact({error, data}) { + if (data) { + this.ConList = data; + console.log("@@@@@data"+data); + } else if (error) { + this.error = error; + } +} +} \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedContact/relatedContact.js-meta.xml b/force-app/main/default/lwc/relatedContact/relatedContact.js-meta.xml new file mode 100644 index 0000000..bdb4682 --- /dev/null +++ b/force-app/main/default/lwc/relatedContact/relatedContact.js-meta.xml @@ -0,0 +1,9 @@ + + + 57.0 + true + + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedPlayer/relatedPlayer.html b/force-app/main/default/lwc/relatedPlayer/relatedPlayer.html new file mode 100644 index 0000000..5a47704 --- /dev/null +++ b/force-app/main/default/lwc/relatedPlayer/relatedPlayer.html @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedPlayer/relatedPlayer.js b/force-app/main/default/lwc/relatedPlayer/relatedPlayer.js new file mode 100644 index 0000000..be613b9 --- /dev/null +++ b/force-app/main/default/lwc/relatedPlayer/relatedPlayer.js @@ -0,0 +1,96 @@ +// Importing necessary modules from the Lightning Web Components (LWC) and Salesforce Apex +import { LightningElement,api,track} from 'lwc'; +import getPlayerList from '@salesforce/apex/getPlayer.getPlayerList'; +import {NavigationMixin} from 'lightning/navigation'; + +// Defining actions for the data table +const actions=[ + {label:'View',name:'view'}, +]; + +// Defining columns for the data table +const columns=[ + {label:'Player Name',fieldName:'Name'}, + {label:'Country',fieldName:'Country__c'}, + { + type:'action', + typeAttributes : { rowActions : actions}, + }, +]; + +// Exporting the default class which extends NavigationMixin and LightningElement +export default class RelatedPlayer extends NavigationMixin(LightningElement ){ + @track showPlayer='Show Player'; // Track variable for button label + + @track isVisible=false; // Track variable for visibility of player list + + @api recordId; // Record Id from the parent component + + @track data=[]; // Track variable for storing player data + + @track playerData=[]; // Track variable for storing player data + + columns=columns; // Columns for the data table + + error; // Variable to store any error during Apex method call + + // Lifecycle hook which fires when component is inserted into DOM + connectedCallback(){ + console.log(this.recordId); + //get player list + getPlayerList({SelectedId:this.recordId}) + .then(result=>{ + this.data=result; + console.log(result); + }) + .catch(error=>{ + this.error=error; + }) + } + + // Function to handle click event of the button + handleclick(event){ + const label=event.target.label; + if(label==='Show Player'){ + this.showPlayer='Hide Player'; + this.isVisible=true; + + }else if(label==="Hide Player"){ + this.showPlayer="Show Player" + this.isVisible=false; + + } + } + + // Function to handle row action of the data table + handleRowAction(event){ + const actionName=event.detail.action.name; + const row=event.detail.row; + switch(actionName){ + case 'view': + this.navigateToPlayerRecordPage(row); + break + default: + } + + } + + // Function to navigate to player record page + navigateToPlayerRecordPage(rowData){ + const player=rowData; + console.log(player); + console.log('Playrer Id' , player.Id); + + if(player.Id){ + this[NavigationMixin.Navigate]({ + type: 'standard__recordPage', + attributes: { + recordId: player.Id, + actionName: 'view', + }, + }) + } + + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedPlayer/relatedPlayer.js-meta.xml b/force-app/main/default/lwc/relatedPlayer/relatedPlayer.js-meta.xml new file mode 100644 index 0000000..2323255 --- /dev/null +++ b/force-app/main/default/lwc/relatedPlayer/relatedPlayer.js-meta.xml @@ -0,0 +1,9 @@ + + + 58.0 + true + + lightning__AppPage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.html b/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.html new file mode 100644 index 0000000..1d792a9 --- /dev/null +++ b/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.html @@ -0,0 +1,39 @@ + + \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js b/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js new file mode 100644 index 0000000..6bf7642 --- /dev/null +++ b/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js @@ -0,0 +1,133 @@ +import { LightningElement, wire, track, api } from 'lwc'; +import getAccountContacts from '@salesforce/apex/AccountRelatedListController.getAccountContacts'; +import getAccountOpportunities from '@salesforce/apex/AccountRelatedListController.getAccountOpportunities'; +import updateFileds from '@salesforce/apex/AccountRelatedListController.updateFileds'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; +import { refreshApex } from '@salesforce/apex'; +import { getObjectInfo, getPicklistValues } from "lightning/uiObjectInfoApi"; +import OPPORTUNITY_OBJECT from "@salesforce/schema/Opportunity"; +import STAGE_FIELD from "@salesforce/schema/Opportunity.StageName"; + +export default class RelatedRecordComponent extends LightningElement { + @api recordId; + @track contactsData = []; + @track opportunitiesData = []; + @track draftValues = []; + @track ValuesToUpdate = []; + @track stageOptions; + opportunityRecordTypeId; + stages; + sumOfAmount=0; + + @wire(getObjectInfo, { objectApiName: OPPORTUNITY_OBJECT }) + results({ error, data }) { + if (data) { + this.opportunityRecordTypeId = data.defaultRecordTypeId; + this.error = undefined; + } else if (error) { + this.error = error; + this.opportunityRecordTypeId = undefined; + } + } + + @wire(getPicklistValues, { recordTypeId: "$opportunityRecordTypeId", fieldApiName: STAGE_FIELD }) + picklistResults({ error, data }) { + if (data) { + this.stages = data.values; + console.log('stages ',this.stages); + this.error = undefined; + this.stageOptions = this.stages.map(item => item.value); + console.log('stageOptions',this.stageOptions); + } else if (error) { + this.error = error; + this.stages = undefined; + console.log('stages ',this.stages); + } + } + + + contactsColumns = [ + { label: 'Name', fieldName: 'Name', editable: true }, + { label: 'Email', fieldName: 'Email', type: 'email', editable: true }, + { label: 'Phone', fieldName: 'Phone', type: 'phone', editable: true }, + // Add more fields as needed + ]; + + opportunitiesColumns = [ + { label: 'Name', fieldName: 'Name', editable: true }, + { + label: 'Stage', + fieldName: 'StageName', + type: 'picklist', + editable: true, + typeAttributes: { + placeholder: 'Choose Stage', + options: this.stageOptions, // provide options from StageName picklist values + value: { fieldName: 'StageName' }, // bind to StageName field + context: { fieldName: 'Id' }, // bind to record Id + variant: 'label-hidden', + name: 'StageName', + label: 'Stage' + } + }, + { label: 'Amount', fieldName: 'Amount', type: 'currency', editable: true }, + // Add more fields as needed + ]; + + @wire(getAccountContacts, { accountId: '$recordId' }) + wiredContacts({ error, data }) { + if (data) { + this.contactsData = data; + } else if (error) { + console.error('Error fetching contacts:', error); + } + } + + @wire(getAccountOpportunities, { accountId: '$recordId' }) + wiredOpportunities({ error, data }) { + if (data) { + this.opportunitiesData = data; + this.opportunitiesData.forEach(item =>{ + this.sumOfAmount +=item.Amount + }) + + } else if (error) { + console.error('Error fetching opportunities:', error); + } + } + + handleSave(event) { + this.ValuesToUpdate = event.detail.draftValues; + console.log('ValuesToUpdate:', this.ValuesToUpdate); + + updateFileds({recordInput:this.ValuesToUpdate}) + .then(() => { + this.dispatchEvent( + new ShowToastEvent({ + title: 'Success', + message: 'Records updated', + variant: 'success' + }) + ); + // Clear all draft values + this.draftValues = []; + // this.ValuesToUpdate = []; + + return Promise.all([ + refreshApex(this.contactsData), + refreshApex(this.opportunitiesData) + ]); + }) + .catch(error => { + // Handle error + console.error('Error updating record:', error.body.message); + this.dispatchEvent( + new ShowToastEvent({ + title: 'Error', + message: error.body.message, + variant: 'error' + }) + ); + }); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js-meta.xml b/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js-meta.xml new file mode 100644 index 0000000..0ac90a6 --- /dev/null +++ b/force-app/main/default/lwc/relatedRecordComponent/relatedRecordComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.html b/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.html new file mode 100644 index 0000000..9718b65 --- /dev/null +++ b/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.html @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js b/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js new file mode 100644 index 0000000..1d6f81f --- /dev/null +++ b/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js @@ -0,0 +1,24 @@ +import { LightningElement } from 'lwc'; +import { ShowToastEvent } from 'lightning/platformShowToastEvent'; +import signUpTamplate from './signUpTamplate.html' +import signInTemplate from './signInTemplate.html' +import renderTamplate from './renderMethodComponent.html' +export default class RenderMethodComponent extends LightningElement { + selectedBtn = '' + render(){ + return this.selectedBtn === 'SignUp' ? signUpTamplate : + this.selectedBtn === "SignIn" ? signInTemplate : + renderTamplate + } + handleClick(event){ + this.selectedBtn = event.target.label; + } + submitHandler(event){ + this.dispatchEvent(new ShowToastEvent({ + title: `${event.target.label} `, + message: `${event.target.label} Successfully`, + variant: "success" + })); + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js-meta.xml b/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/renderMethodComponent/renderMethodComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/renderMethodComponent/signInTemplate.html b/force-app/main/default/lwc/renderMethodComponent/signInTemplate.html new file mode 100644 index 0000000..69a5c1e --- /dev/null +++ b/force-app/main/default/lwc/renderMethodComponent/signInTemplate.html @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/renderMethodComponent/signUpTamplate.html b/force-app/main/default/lwc/renderMethodComponent/signUpTamplate.html new file mode 100644 index 0000000..34fc777 --- /dev/null +++ b/force-app/main/default/lwc/renderMethodComponent/signUpTamplate.html @@ -0,0 +1,26 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/searchRecord/searchRecord.html b/force-app/main/default/lwc/searchRecord/searchRecord.html new file mode 100644 index 0000000..685fd29 --- /dev/null +++ b/force-app/main/default/lwc/searchRecord/searchRecord.html @@ -0,0 +1,30 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/searchRecord/searchRecord.js b/force-app/main/default/lwc/searchRecord/searchRecord.js new file mode 100644 index 0000000..a303ff5 --- /dev/null +++ b/force-app/main/default/lwc/searchRecord/searchRecord.js @@ -0,0 +1,34 @@ +import { LightningElement,track,wire} from 'lwc'; +import sRecords from '@salesforce/apex/SearchRecord.sRecords'; +export default class SearchRecord extends LightningElement { + + @track AccName =''; + @track acclist =[]; + @track searchedRecord=false; + @track accId; + @track msgResult=false; + @wire (sRecords,{input: '$AccName'}) records({error,data}){ + if(data){ + this.acclist=data; + this.searchedRecord=data.length>0; + this.msgResult=data.length=== 0 && this.AccName !==''; + + } + else if(error){ + console.log(error); + } + } + Search(event){ + this.AccName = event.target.value; + } + + seletion(event){ + this.accId=event.target.dataset.value; + console.log('@@@@@@ getting selected id: '+this.accId); + this.AccName=event.target.dataset.label; + const sevent=new CustomEvent('Selected',{ detail:this.accId}); + this.dispatchEvent(sevent); + searchedRecord=false; + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/searchRecord/searchRecord.js-meta.xml b/force-app/main/default/lwc/searchRecord/searchRecord.js-meta.xml new file mode 100644 index 0000000..bdb4682 --- /dev/null +++ b/force-app/main/default/lwc/searchRecord/searchRecord.js-meta.xml @@ -0,0 +1,9 @@ + + + 57.0 + true + + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyComponantRMG/SendMoneyComponantRMG.css b/force-app/main/default/lwc/sendMoneyComponantRMG/SendMoneyComponantRMG.css new file mode 100644 index 0000000..7ab35b0 --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyComponantRMG/SendMoneyComponantRMG.css @@ -0,0 +1,4 @@ +.bordered-card { + border: 1px solid #000; /* Adjust color and width as needed */ + cursor: pointer; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.html b/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.html new file mode 100644 index 0000000..9d16b09 --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.html @@ -0,0 +1,44 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js b/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js new file mode 100644 index 0000000..1751c88 --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js @@ -0,0 +1,3 @@ +import { LightningElement } from 'lwc'; + +export default class SendMoneyComponantRMG extends LightningElement {} \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js-meta.xml b/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js-meta.xml new file mode 100644 index 0000000..cd49d55 --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyComponantRMG/sendMoneyComponantRMG.js-meta.xml @@ -0,0 +1,24 @@ + + + 50.0 + true + + lightning__RecordPage + lightning__AppPage + lightning__HomePage + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.css b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.css new file mode 100644 index 0000000..1a2d8a7 --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.css @@ -0,0 +1,148 @@ +/* Main container */ +.container { + width: 100%; + padding: 20px; + font-family: Arial, sans-serif; + background-color: #f2f2f4; +} + +.container h1 { + font-size: 24px; + color: #172068; + font-weight: bold; +} + +.container p { + font-weight: bold; + font-size: 16px; + color: #5e5454; +} +/* options css */ +.options { + display: flex; + justify-content: space-between; + margin-top: 20px; +} +/* option css for ever option */ +.options .option { + background-color: #ffffff; + flex: 1; + padding: 10px; + text-align: center; + cursor: pointer; + box-shadow: 0px 0px 1px 0px ; /* Adjusted shadow */ + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin: 10px; + border-radius: 10px; + height: 200px; +} +/* option text */ +.option-text{ + font-size: 15px; + color: #6878be; +} + +/* logo for css */ +.logo { + width: 40px; + height: 40px; + border-radius: 50%; + background-color: #f5f5f5; + padding: 5px; + fill: #192b67; +} + +/* Added this media query at the end of your CSS */ +@media (max-width: 600px) { + .options { + flex-direction: column; + } +} + +/* css for accordion */ +.accordion-button { + display: flex; + width: 100%; + align-items: flex-start; + justify-content: space-between; + padding: 10px 0; + + background-color: #ffffff; + border: none; + flex: 1; + padding: 10px; + color:#6878be; + box-shadow: 0px 0px 1px 0px; + + +} + +.accordion-button .content { + display: flex; + align-items: center; + +} + +/* css for arrow finctionality */ +.arrow { + float: right; /* This positions the icon on the right */ + font-weight: bold; + font-size: 16px; /* This increases the size of the icon */ +} +.arrow.right { + transform: rotate(0deg); +} + +.arrow.down { + transform: rotate(90deg); +} + +/* css for accordion content */ +.accordion-content { + display: none; + padding: 10px 10px 10px 40px; + background-color: #ffffff; + box-shadow: 0px 0px 1px 0px ; + color:#6878be; + + +} + +.container h1, .container p, .accordion { + padding-left: 10px; + padding-right: 10px; +} +/* css for background round circle of icons */ +.icon-circle { + display: inline-flex; + justify-content: center; + align-items: center; + border-radius: 50%; + padding: 5px; + background-color: #f5f5f5; + margin-right: 10px; + +} + + +/* first and last border redius */ +.four { + border-bottom-left-radius: 10px; + border-bottom-right-radius: 10px; +} +.first{ + border-top-right-radius: 10px; + border-top-left-radius: 10px; +} + +.accordion{ + margin-top: 10px; + color: #6878be; +} + /* svg icon color */ +.icon-circle svg{ + fill: #6878be; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.html b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.html new file mode 100644 index 0000000..8893b9c --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.html @@ -0,0 +1,118 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js new file mode 100644 index 0000000..139a07e --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js @@ -0,0 +1,57 @@ +// Importing necessary modules from the Lightning Web Components (LWC) library +import { LightningElement } from 'lwc'; + +// Defining a new class 'SendMoneyWithRMGPAY' which extends from 'LightningElement' +export default class SendMoneyWithRMGPAY extends LightningElement { + + // Method to handle click events on the first card + + handleclick() { + console.log("handling click on first card"); + } + + // Method to handle click events on the accordion buttons + + handleOnClick(event) { + + // Get the target element from the event object + let target = event.target; + + // Check if the target is an SVG, a path, an arrow, a span, or has the class 'content' + + if (target.tagName.toLowerCase() === 'svg' || target.tagName.toLowerCase() === 'path' || target.classList.contains('arrow') || target.tagName.toLowerCase() === 'span' || target.classList.contains('content')) { + + // If so, find the closest parent element with the class 'accordion-button' + + target = target.closest('.accordion-button'); + } + + // Toggle the 'active' class on the target element + + target.classList.toggle("active"); + + // Get the next sibling element of the target (the content panel of the accordion) + + let panel = target.nextElementSibling; + + // Find the arrow element within the target + + let arrow = target.querySelector('.arrow'); + + // Check if the panel is currently displayed + + if (panel.style.display === "block") { + + // If so, hide the panel and change the arrow to point right + panel.style.display = "none"; + arrow.classList.remove('down'); + arrow.classList.add('right'); + } else { + + // If not, display the panel and change the arrow to point down + panel.style.display = "block"; + arrow.classList.remove('right'); + arrow.classList.add('down'); + } + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js-meta.xml b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js-meta.xml new file mode 100644 index 0000000..150a75c --- /dev/null +++ b/force-app/main/default/lwc/sendMoneyWithRMGPAY/sendMoneyWithRMGPAY.js-meta.xml @@ -0,0 +1,28 @@ + + + 58.0 + true + + lightning__RecordPage + lightning__AppPage + lightning__HomePage + lightningCommunity__Default + lightningCommunity__Page + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.html b/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.html new file mode 100644 index 0000000..da75b4c --- /dev/null +++ b/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js b/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js new file mode 100644 index 0000000..261b37f --- /dev/null +++ b/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js @@ -0,0 +1,14 @@ +import { LightningElement,api } from 'lwc'; + +export default class SetterDemoChildComponent extends LightningElement { + userDetails + @api + get details(){ + return this.userDetails; + } + set details(data){ + let newAge = data.age*2 + this.userDetails = {...data,age:newAge}; + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js-meta.xml b/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/setterDemoChildComponent/setterDemoChildComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.html b/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.html new file mode 100644 index 0000000..9240818 --- /dev/null +++ b/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.html @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js b/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js new file mode 100644 index 0000000..a267f9f --- /dev/null +++ b/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js @@ -0,0 +1,8 @@ +import { LightningElement } from 'lwc'; + +export default class SetterDemoParentComponent extends LightningElement { + userDetails = { + name : 'Yumi', + age : 25, + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js-meta.xml b/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/setterDemoParentComponent/setterDemoParentComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/slotChildComponent/slotChildComponent.html b/force-app/main/default/lwc/slotChildComponent/slotChildComponent.html new file mode 100644 index 0000000..1176442 --- /dev/null +++ b/force-app/main/default/lwc/slotChildComponent/slotChildComponent.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/slotChildComponent/slotChildComponent.js b/force-app/main/default/lwc/slotChildComponent/slotChildComponent.js new file mode 100644 index 0000000..25860ea --- /dev/null +++ b/force-app/main/default/lwc/slotChildComponent/slotChildComponent.js @@ -0,0 +1,3 @@ +import { LightningElement } from 'lwc'; + +export default class SlotChildComponent extends LightningElement {} \ No newline at end of file diff --git a/force-app/main/default/lwc/slotChildComponent/slotChildComponent.js-meta.xml b/force-app/main/default/lwc/slotChildComponent/slotChildComponent.js-meta.xml new file mode 100644 index 0000000..6127d85 --- /dev/null +++ b/force-app/main/default/lwc/slotChildComponent/slotChildComponent.js-meta.xml @@ -0,0 +1,5 @@ + + + 59.0 + false + \ No newline at end of file diff --git a/force-app/main/default/lwc/slotParentComponent/slotParentComponent.html b/force-app/main/default/lwc/slotParentComponent/slotParentComponent.html new file mode 100644 index 0000000..908e025 --- /dev/null +++ b/force-app/main/default/lwc/slotParentComponent/slotParentComponent.html @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/slotParentComponent/slotParentComponent.js b/force-app/main/default/lwc/slotParentComponent/slotParentComponent.js new file mode 100644 index 0000000..462ef43 --- /dev/null +++ b/force-app/main/default/lwc/slotParentComponent/slotParentComponent.js @@ -0,0 +1,3 @@ +import { LightningElement } from 'lwc'; + +export default class SlotParentComponent extends LightningElement {} \ No newline at end of file diff --git a/force-app/main/default/lwc/slotParentComponent/slotParentComponent.js-meta.xml b/force-app/main/default/lwc/slotParentComponent/slotParentComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/slotParentComponent/slotParentComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/subscriber/subscriber.html b/force-app/main/default/lwc/subscriber/subscriber.html new file mode 100644 index 0000000..2c7e789 --- /dev/null +++ b/force-app/main/default/lwc/subscriber/subscriber.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/subscriber/subscriber.js b/force-app/main/default/lwc/subscriber/subscriber.js new file mode 100644 index 0000000..8f24405 --- /dev/null +++ b/force-app/main/default/lwc/subscriber/subscriber.js @@ -0,0 +1,16 @@ +import { LightningElement } from 'lwc'; +import pubSub from 'c/pubSub'; +export default class Subscriber extends LightningElement { + message; + connectedCallback(){ + this.register(); + } + handleEvent(messageFromEvt){ + console.log("event handled",messageFromEvt.message); + this.message=messageFromEvt.message; + } + register(){ + console.log('event registerd'); + pubSub.register('simplevt',this.handleEvent.bind(this)) + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/subscriber/subscriber.js-meta.xml b/force-app/main/default/lwc/subscriber/subscriber.js-meta.xml new file mode 100644 index 0000000..9fa43f2 --- /dev/null +++ b/force-app/main/default/lwc/subscriber/subscriber.js-meta.xml @@ -0,0 +1,9 @@ + + + 59.0 + true + + lightning__HomePage + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/testLwc/testLwc.html b/force-app/main/default/lwc/testLwc/testLwc.html new file mode 100644 index 0000000..93af483 --- /dev/null +++ b/force-app/main/default/lwc/testLwc/testLwc.html @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/testLwc/testLwc.js b/force-app/main/default/lwc/testLwc/testLwc.js new file mode 100644 index 0000000..1db0b0b --- /dev/null +++ b/force-app/main/default/lwc/testLwc/testLwc.js @@ -0,0 +1,17 @@ +import { LightningElement } from 'lwc'; +import { NavigationMixin } from 'lightning/navigation'; +export default class TestLwc extends NavigationMixin(LightningElement) { + + navigateToAccountsList() { + this[NavigationMixin.Navigate]({ + type: 'standard__objectPage', + attributes: { + objectApiName: 'Account', + actionName: 'list' + }, + state: { + filterName: 'Recent' // Optional filter name + } + }); + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/testLwc/testLwc.js-meta.xml b/force-app/main/default/lwc/testLwc/testLwc.js-meta.xml new file mode 100644 index 0000000..e46dbc2 --- /dev/null +++ b/force-app/main/default/lwc/testLwc/testLwc.js-meta.xml @@ -0,0 +1,9 @@ + + + 59.0 + true + + lightning__HomePage + lightning__FlowScreen + + \ No newline at end of file diff --git a/force-app/main/default/lwc/toDoListComponent/toDoListComponent.html b/force-app/main/default/lwc/toDoListComponent/toDoListComponent.html new file mode 100644 index 0000000..bf5f509 --- /dev/null +++ b/force-app/main/default/lwc/toDoListComponent/toDoListComponent.html @@ -0,0 +1,31 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/toDoListComponent/toDoListComponent.js b/force-app/main/default/lwc/toDoListComponent/toDoListComponent.js new file mode 100644 index 0000000..d920454 --- /dev/null +++ b/force-app/main/default/lwc/toDoListComponent/toDoListComponent.js @@ -0,0 +1,30 @@ +import { LightningElement } from 'lwc'; + +export default class ToDoListComponent extends LightningElement { + titleValue = ''; + descriptionValue = ''; + createTask = false; + isDisabled = true; + + handleChange(event) { + if (event.target.label === 'Title') { + this.titleValue = event.target.value; + } else if (event.target.label === 'Description') { + this.descriptionValue = event.target.value; + } + this.updateButtonState(); + } + + updateButtonState() { + if (this.titleValue != '' && this.titleValue === ' ') { + this.isDisabled = false; + } else { + this.isDisabled = true; + } + } + + handleCreate() { + console.log(this.titleValue, this.descriptionValue); + this.createTask = true; + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/toDoListComponent/toDoListComponent.js-meta.xml b/force-app/main/default/lwc/toDoListComponent/toDoListComponent.js-meta.xml new file mode 100644 index 0000000..011be21 --- /dev/null +++ b/force-app/main/default/lwc/toDoListComponent/toDoListComponent.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/trackDemo/trackDemo.html b/force-app/main/default/lwc/trackDemo/trackDemo.html new file mode 100644 index 0000000..87c90e3 --- /dev/null +++ b/force-app/main/default/lwc/trackDemo/trackDemo.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/trackDemo/trackDemo.js b/force-app/main/default/lwc/trackDemo/trackDemo.js new file mode 100644 index 0000000..161e8da --- /dev/null +++ b/force-app/main/default/lwc/trackDemo/trackDemo.js @@ -0,0 +1,19 @@ +import { LightningElement,track } from 'lwc'; + +export default class TrackDemo extends LightningElement { + + @track fullName={firstName:"",lastName:""}; + + handleChange(event){ + const field=event.target.name; + // window.alert(field) + + if(field === 'firstName'){ + this.fullName.firstName=event.target.value; + } + else if(field === 'lastName'){ + this.fullName.lastName=event.target.value; + } + + } +} \ No newline at end of file diff --git a/force-app/main/default/lwc/trackDemo/trackDemo.js-meta.xml b/force-app/main/default/lwc/trackDemo/trackDemo.js-meta.xml new file mode 100644 index 0000000..519ef48 --- /dev/null +++ b/force-app/main/default/lwc/trackDemo/trackDemo.js-meta.xml @@ -0,0 +1,8 @@ + + + 57.0 + true + + lightning__HomePage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/weatherApplication/__tests__/weatherApplication.test.js b/force-app/main/default/lwc/weatherApplication/__tests__/weatherApplication.test.js new file mode 100644 index 0000000..c703304 --- /dev/null +++ b/force-app/main/default/lwc/weatherApplication/__tests__/weatherApplication.test.js @@ -0,0 +1,25 @@ +import { createElement } from 'lwc'; +import WeatherApplication from 'c/weatherApplication'; + +describe('c-weather-application', () => { + afterEach(() => { + // The jsdom instance is shared across test cases in a single file so reset the DOM + while (document.body.firstChild) { + document.body.removeChild(document.body.firstChild); + } + }); + + it('TODO: test case generated by CLI command, please fill in test logic', () => { + // Arrange + const element = createElement('c-weather-application', { + is: WeatherApplication + }); + + // Act + document.body.appendChild(element); + + // Assert + // const div = element.shadowRoot.querySelector('div'); + expect(1).toBe(1); + }); +}); \ No newline at end of file diff --git a/force-app/main/default/lwc/weatherApplication/weatherApplication.html b/force-app/main/default/lwc/weatherApplication/weatherApplication.html new file mode 100644 index 0000000..49b786e --- /dev/null +++ b/force-app/main/default/lwc/weatherApplication/weatherApplication.html @@ -0,0 +1,67 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/weatherApplication/weatherApplication.js b/force-app/main/default/lwc/weatherApplication/weatherApplication.js new file mode 100644 index 0000000..d8508f3 --- /dev/null +++ b/force-app/main/default/lwc/weatherApplication/weatherApplication.js @@ -0,0 +1,19 @@ +import { LightningElement } from 'lwc'; + +export default class WeatherApplication extends LightningElement { + value = ''; + + get options() { + return [ + // { label: 'choose one...', value: '' }, + { label: 'one', value: '1' }, + { label: 'two', value: '2' }, + { label: 'three', value: '3' }, + ]; + } + + handleChange(event) { + this.value = event.detail.value; + } + +} \ No newline at end of file diff --git a/force-app/main/default/lwc/weatherApplication/weatherApplication.js-meta.xml b/force-app/main/default/lwc/weatherApplication/weatherApplication.js-meta.xml new file mode 100644 index 0000000..90b3bcd --- /dev/null +++ b/force-app/main/default/lwc/weatherApplication/weatherApplication.js-meta.xml @@ -0,0 +1,8 @@ + + + 61.0 + true + + lightning__AppPage + + \ No newline at end of file diff --git a/force-app/main/default/lwc/wrapperTable/wrapperTable.html b/force-app/main/default/lwc/wrapperTable/wrapperTable.html new file mode 100644 index 0000000..a9c6b70 --- /dev/null +++ b/force-app/main/default/lwc/wrapperTable/wrapperTable.html @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/force-app/main/default/lwc/wrapperTable/wrapperTable.js b/force-app/main/default/lwc/wrapperTable/wrapperTable.js new file mode 100644 index 0000000..43a4eb7 --- /dev/null +++ b/force-app/main/default/lwc/wrapperTable/wrapperTable.js @@ -0,0 +1,14 @@ +import { LightningElement,track} from 'lwc'; + +export default class WrapperTable extends LightningElement { + @track data = [ + { id: 1, name: 'John Doe', email: 'john.doe@example.com' }, + { id: 2, name: 'Jane Smith', email: 'jane.smith@example.com' } + ]; + + @track columns = [ + { label: 'ID', fieldName: 'id' }, + { label: 'Name', fieldName: 'name' }, + { label: 'Email', fieldName: 'email' } + ]; +} \ No newline at end of file diff --git a/force-app/main/default/lwc/wrapperTable/wrapperTable.js-meta.xml b/force-app/main/default/lwc/wrapperTable/wrapperTable.js-meta.xml new file mode 100644 index 0000000..0ac90a6 --- /dev/null +++ b/force-app/main/default/lwc/wrapperTable/wrapperTable.js-meta.xml @@ -0,0 +1,8 @@ + + + 59.0 + true + + lightning__RecordPage + + \ No newline at end of file diff --git a/force-app/main/default/pages/AnswersHome.page b/force-app/main/default/pages/AnswersHome.page new file mode 100644 index 0000000..a305b75 --- /dev/null +++ b/force-app/main/default/pages/AnswersHome.page @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/force-app/main/default/pages/AnswersHome.page-meta.xml b/force-app/main/default/pages/AnswersHome.page-meta.xml new file mode 100644 index 0000000..ee98ad9 --- /dev/null +++ b/force-app/main/default/pages/AnswersHome.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform home page for Answers sites + + diff --git a/force-app/main/default/pages/BandwidthExceeded.page b/force-app/main/default/pages/BandwidthExceeded.page new file mode 100644 index 0000000..c6619ce --- /dev/null +++ b/force-app/main/default/pages/BandwidthExceeded.page @@ -0,0 +1,13 @@ + + + + + + + +
+
+ +
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/BandwidthExceeded.page-meta.xml b/force-app/main/default/pages/BandwidthExceeded.page-meta.xml new file mode 100644 index 0000000..434d03a --- /dev/null +++ b/force-app/main/default/pages/BandwidthExceeded.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform Limit Exceeded page + + diff --git a/force-app/main/default/pages/Celena.page b/force-app/main/default/pages/Celena.page new file mode 100644 index 0000000..1c09c78 --- /dev/null +++ b/force-app/main/default/pages/Celena.page @@ -0,0 +1,9 @@ + + + + + + + +
Banana 1Banana 2Banana 3
+
\ No newline at end of file diff --git a/force-app/main/default/pages/Celena.page-meta.xml b/force-app/main/default/pages/Celena.page-meta.xml new file mode 100644 index 0000000..544e65a --- /dev/null +++ b/force-app/main/default/pages/Celena.page-meta.xml @@ -0,0 +1,27 @@ + + + 60.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/ChangePassword.page b/force-app/main/default/pages/ChangePassword.page new file mode 100644 index 0000000..ffb6b69 --- /dev/null +++ b/force-app/main/default/pages/ChangePassword.page @@ -0,0 +1,41 @@ + + + +
+ +
+
+ +
+ + + + +
+ +
+ + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/ChangePassword.page-meta.xml b/force-app/main/default/pages/ChangePassword.page-meta.xml new file mode 100644 index 0000000..e5676ba --- /dev/null +++ b/force-app/main/default/pages/ChangePassword.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Salesforce Sites Change Password page + + diff --git a/force-app/main/default/pages/ChoicePage.page b/force-app/main/default/pages/ChoicePage.page new file mode 100644 index 0000000..b9d942a --- /dev/null +++ b/force-app/main/default/pages/ChoicePage.page @@ -0,0 +1,62 @@ + + + + + + Salesforce Lightning Design System Trailhead Module + + + + + + +
+ + + + + + + + + +
+
+
+
+ Choose Any One +
+ + Contact + + + + + + + Opportunity + + + + + + +
+
+ +
+
+ +
+
+ + + +
+
+ + + + + +
\ No newline at end of file diff --git a/force-app/main/default/pages/ChoicePage.page-meta.xml b/force-app/main/default/pages/ChoicePage.page-meta.xml new file mode 100644 index 0000000..ebfb517 --- /dev/null +++ b/force-app/main/default/pages/ChoicePage.page-meta.xml @@ -0,0 +1,7 @@ + + + 58.0 + false + false + + diff --git a/force-app/main/default/pages/CommunitiesLanding.page b/force-app/main/default/pages/CommunitiesLanding.page new file mode 100644 index 0000000..247a950 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesLanding.page @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/force-app/main/default/pages/CommunitiesLanding.page-meta.xml b/force-app/main/default/pages/CommunitiesLanding.page-meta.xml new file mode 100644 index 0000000..dcdd637 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesLanding.page-meta.xml @@ -0,0 +1,28 @@ + + + 59.0 + false + false + Default experiences landing page + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/CommunitiesLogin.page b/force-app/main/default/pages/CommunitiesLogin.page new file mode 100644 index 0000000..ba837c9 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesLogin.page @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/force-app/main/default/pages/CommunitiesLogin.page-meta.xml b/force-app/main/default/pages/CommunitiesLogin.page-meta.xml new file mode 100644 index 0000000..1021566 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesLogin.page-meta.xml @@ -0,0 +1,28 @@ + + + 59.0 + false + false + Default experiences login page + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/CommunitiesSelfReg.page b/force-app/main/default/pages/CommunitiesSelfReg.page new file mode 100644 index 0000000..ba08f09 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesSelfReg.page @@ -0,0 +1,28 @@ + + +
+ + + + + + + + + + + + + + + + + + +
+
+
+
+
+ +
\ No newline at end of file diff --git a/force-app/main/default/pages/CommunitiesSelfReg.page-meta.xml b/force-app/main/default/pages/CommunitiesSelfReg.page-meta.xml new file mode 100644 index 0000000..602c4d7 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesSelfReg.page-meta.xml @@ -0,0 +1,28 @@ + + + 59.0 + false + false + Default experiences self registration page + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/CommunitiesSelfRegConfirm.page b/force-app/main/default/pages/CommunitiesSelfRegConfirm.page new file mode 100644 index 0000000..cdf230f --- /dev/null +++ b/force-app/main/default/pages/CommunitiesSelfRegConfirm.page @@ -0,0 +1,28 @@ + + +
+ +
+
+ +
+ + + + +
+ +
+
+ {!$Label.site.go_to_login_page} +
+
+
+
+ +
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/CommunitiesSelfRegConfirm.page-meta.xml b/force-app/main/default/pages/CommunitiesSelfRegConfirm.page-meta.xml new file mode 100644 index 0000000..21ae6c6 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesSelfRegConfirm.page-meta.xml @@ -0,0 +1,28 @@ + + + 59.0 + false + false + Default experiences self registration confirmation page + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/CommunitiesTemplate.page b/force-app/main/default/pages/CommunitiesTemplate.page new file mode 100644 index 0000000..345cb1d --- /dev/null +++ b/force-app/main/default/pages/CommunitiesTemplate.page @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/force-app/main/default/pages/CommunitiesTemplate.page-meta.xml b/force-app/main/default/pages/CommunitiesTemplate.page-meta.xml new file mode 100644 index 0000000..713b083 --- /dev/null +++ b/force-app/main/default/pages/CommunitiesTemplate.page-meta.xml @@ -0,0 +1,28 @@ + + + 59.0 + false + false + Default template for experiences pages + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/ContactForm.page b/force-app/main/default/pages/ContactForm.page new file mode 100644 index 0000000..d84de26 --- /dev/null +++ b/force-app/main/default/pages/ContactForm.page @@ -0,0 +1,88 @@ + + + + + + Salesforce Lightning Design System Trailhead Module + + + + + + + + + +
+ + + + + + + +
+
+
+ +
+ +
Create New Contact
+ + + + + +
+ + +
+ + + + + + +
+ + +
+ + + +

+

+ + +
+ + + +

+

+ +
+
+ + +
+
+ +
+ +
+
+ +
+
+
+ + + + + + + +
\ No newline at end of file diff --git a/force-app/main/default/pages/ContactForm.page-meta.xml b/force-app/main/default/pages/ContactForm.page-meta.xml new file mode 100644 index 0000000..b924008 --- /dev/null +++ b/force-app/main/default/pages/ContactForm.page-meta.xml @@ -0,0 +1,7 @@ + + + 58.0 + false + false + + diff --git a/force-app/main/default/pages/Exception.page b/force-app/main/default/pages/Exception.page new file mode 100644 index 0000000..6a1c44f --- /dev/null +++ b/force-app/main/default/pages/Exception.page @@ -0,0 +1,33 @@ + + + +
+ +
+
+ +
+ + + + + + + + + +
+
+
+
+
+ +
+
+ +
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/Exception.page-meta.xml b/force-app/main/default/pages/Exception.page-meta.xml new file mode 100644 index 0000000..f7627c3 --- /dev/null +++ b/force-app/main/default/pages/Exception.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform page for post-authentication errors + + diff --git a/force-app/main/default/pages/FileNotFound.page b/force-app/main/default/pages/FileNotFound.page new file mode 100644 index 0000000..de87624 --- /dev/null +++ b/force-app/main/default/pages/FileNotFound.page @@ -0,0 +1,31 @@ + + + +
+ +
+
+ +
+ + + + + + + + +
+
+ +
+
+
+ +
+
+
+
+
+ +
\ No newline at end of file diff --git a/force-app/main/default/pages/FileNotFound.page-meta.xml b/force-app/main/default/pages/FileNotFound.page-meta.xml new file mode 100644 index 0000000..38720aa --- /dev/null +++ b/force-app/main/default/pages/FileNotFound.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform Page/Data Not Found page + + diff --git a/force-app/main/default/pages/ForgotPassword.page b/force-app/main/default/pages/ForgotPassword.page new file mode 100644 index 0000000..9877886 --- /dev/null +++ b/force-app/main/default/pages/ForgotPassword.page @@ -0,0 +1,36 @@ + + + +
+ +
+
+ +
+ + + + +
+ +
+ + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/ForgotPassword.page-meta.xml b/force-app/main/default/pages/ForgotPassword.page-meta.xml new file mode 100644 index 0000000..48e8aba --- /dev/null +++ b/force-app/main/default/pages/ForgotPassword.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Salesforce Sites Forgot Password Confirmation page + + diff --git a/force-app/main/default/pages/ForgotPasswordConfirm.page b/force-app/main/default/pages/ForgotPasswordConfirm.page new file mode 100644 index 0000000..77f2654 --- /dev/null +++ b/force-app/main/default/pages/ForgotPasswordConfirm.page @@ -0,0 +1,30 @@ + + + +
+ +
+
+ +
+ + + + +
+ +
+
+ {!$Label.site.go_to_login_page} +
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/ForgotPasswordConfirm.page-meta.xml b/force-app/main/default/pages/ForgotPasswordConfirm.page-meta.xml new file mode 100644 index 0000000..b099697 --- /dev/null +++ b/force-app/main/default/pages/ForgotPasswordConfirm.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Salesforce Sites Forgot Password Confirmation page + + diff --git a/force-app/main/default/pages/IdeasHome.page b/force-app/main/default/pages/IdeasHome.page new file mode 100644 index 0000000..165405b --- /dev/null +++ b/force-app/main/default/pages/IdeasHome.page @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/force-app/main/default/pages/IdeasHome.page-meta.xml b/force-app/main/default/pages/IdeasHome.page-meta.xml new file mode 100644 index 0000000..7d9ca7c --- /dev/null +++ b/force-app/main/default/pages/IdeasHome.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform home page for ideas sites + + diff --git a/force-app/main/default/pages/InMaintenance.page b/force-app/main/default/pages/InMaintenance.page new file mode 100644 index 0000000..a0f5f0f --- /dev/null +++ b/force-app/main/default/pages/InMaintenance.page @@ -0,0 +1,15 @@ + + + + + + + + + +
+
+ +
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/InMaintenance.page-meta.xml b/force-app/main/default/pages/InMaintenance.page-meta.xml new file mode 100644 index 0000000..ddd59cc --- /dev/null +++ b/force-app/main/default/pages/InMaintenance.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform In Maintenance page + + diff --git a/force-app/main/default/pages/LongRunningCalloutPage.page b/force-app/main/default/pages/LongRunningCalloutPage.page new file mode 100644 index 0000000..52c4a86 --- /dev/null +++ b/force-app/main/default/pages/LongRunningCalloutPage.page @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/force-app/main/default/pages/LongRunningCalloutPage.page-meta.xml b/force-app/main/default/pages/LongRunningCalloutPage.page-meta.xml new file mode 100644 index 0000000..cd15d60 --- /dev/null +++ b/force-app/main/default/pages/LongRunningCalloutPage.page-meta.xml @@ -0,0 +1,27 @@ + + + 60.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/MakeContact.page b/force-app/main/default/pages/MakeContact.page new file mode 100644 index 0000000..027d432 --- /dev/null +++ b/force-app/main/default/pages/MakeContact.page @@ -0,0 +1,65 @@ + + + + + + Salesforce Lightning Design System Trailhead Module + + + + + + + + +
+ + + + + + + + + + + + + + + + +
+ + + +
\ No newline at end of file diff --git a/force-app/main/default/pages/MakeContact.page-meta.xml b/force-app/main/default/pages/MakeContact.page-meta.xml new file mode 100644 index 0000000..cff1f5b --- /dev/null +++ b/force-app/main/default/pages/MakeContact.page-meta.xml @@ -0,0 +1,7 @@ + + + 58.0 + false + false + + diff --git a/force-app/main/default/pages/MicrobatchSelfReg.page b/force-app/main/default/pages/MicrobatchSelfReg.page new file mode 100644 index 0000000..96b3069 --- /dev/null +++ b/force-app/main/default/pages/MicrobatchSelfReg.page @@ -0,0 +1,24 @@ + + +
+ + + + + + + + + + + + + + +
+
+
+
+
+ +
\ No newline at end of file diff --git a/force-app/main/default/pages/MicrobatchSelfReg.page-meta.xml b/force-app/main/default/pages/MicrobatchSelfReg.page-meta.xml new file mode 100644 index 0000000..bd9d2ec --- /dev/null +++ b/force-app/main/default/pages/MicrobatchSelfReg.page-meta.xml @@ -0,0 +1,28 @@ + + + 59.0 + false + false + Process self-registration requests in batches instead of individually + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/MyProfilePage.page b/force-app/main/default/pages/MyProfilePage.page new file mode 100644 index 0000000..bf72930 --- /dev/null +++ b/force-app/main/default/pages/MyProfilePage.page @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/pages/MyProfilePage.page-meta.xml b/force-app/main/default/pages/MyProfilePage.page-meta.xml new file mode 100644 index 0000000..bad383d --- /dev/null +++ b/force-app/main/default/pages/MyProfilePage.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Salesforce Sites My Profile page + + diff --git a/force-app/main/default/pages/OpportunityForm.page b/force-app/main/default/pages/OpportunityForm.page new file mode 100644 index 0000000..b33a4e5 --- /dev/null +++ b/force-app/main/default/pages/OpportunityForm.page @@ -0,0 +1,88 @@ + + + + + + Salesforce Lightning Design System Trailhead Module + + + + + + + + + +
+ + + + + + + +
+
+
+ +
+
+
Create New Opportunity
+ + + + +
+
+ + +
+
+ + + + +
+
+ + +
+ + + +

+

+ + +
+ + + +

+

+ +
+
+ + +
+
+ +
+ +
+
+ +
+
+
+ + + + + + + +
\ No newline at end of file diff --git a/force-app/main/default/pages/OpportunityForm.page-meta.xml b/force-app/main/default/pages/OpportunityForm.page-meta.xml new file mode 100644 index 0000000..53f9bb3 --- /dev/null +++ b/force-app/main/default/pages/OpportunityForm.page-meta.xml @@ -0,0 +1,7 @@ + + + 58.0 + false + false + + diff --git a/force-app/main/default/pages/PdfForm.page b/force-app/main/default/pages/PdfForm.page new file mode 100644 index 0000000..a6f7ad2 --- /dev/null +++ b/force-app/main/default/pages/PdfForm.page @@ -0,0 +1,979 @@ + + + + + + + + + + + +
+ +
+ + + +
+ + + + + + + + + + + + +
+ + + + + +

+ PROMULGATED BY THE TEXAS REAL ESTATE COMMISSION (TREC)
+ ONE TO FOUR FAMILY RESIDENTIAL CONTRACT (RESALE) +

+

+ NOTICE: Not For Use For Condominium Transactions +

+
+
+ + + +
+ +
    +
  1. PARTIES: The parties to this contract are + +
    (Seller) and + (Buyer).
    Seller agrees to sell and convey to Buyer and Buyer agrees to buy from Seller the Property defined below. +
  2. +
  3. PROPERTY:  The land,  improvements and accessories are collectively referred to as the Property + (Property). +
      +
    1. LAND: Lot + Block , + + Addition, City of + ,Country of , + Texas, known as + (address/zip code), or as described on attached exhibit. +
    2. +
    3. IMPROVEMENTS: The house, garage and all other fixtures and improvements attached to the + above-described   real   property,  including   without   limitation,  the   following   permanently + installed   and   built-in   items,  if   any:  all equipment  and  appliances, valances,  screens, + shutters, awnings, wall-to-wall carpeting, mirrors, ceiling fans, attic fans, mail boxes, television + antennas,mounts and brackets for televisions and speakers,heating and air-conditioning units, + security and fire detection equipment, wiring, plumbing and lighting fixtures, chandeliers, water + softener system, kitchen equipment,  garage   door  openers, cleaning  equipment,  shrubbery, + landscaping,   outdoor   cooking  equipment,  and  all  other  property  attached  to  the  above + described real property. +
    4. +
    5. ACCESSORIES:   The following described related accessories, if any: window air conditioning + units, stove, fireplace screens, curtains and rods,  blinds, window shades,  draperies and rods, + door keys,  mailbox keys,  above ground pool,  swimming  pool  equipment  and  maintenance + accessories, artificial fireplace logs, security systems that are not fixtures, and controls for:  (i) + garage doors,(ii) entry gates,and (iii) other improvements and accessories.“Controls” includes + Seller’s transferable rights to the  (i)  software  and  applications used  to  access  and  control + improvements  or  accessories,  and  (ii)  hardware  used  solely  to  control  improvements  or + accessories. +
    6. +
    7. EXCLUSIONS: The following improvements and accessories will  be  retained  by  Seller  and + must be removed prior to delivery of possession: + + . +
    8. +
    9. RESERVATIONS:  Any  reservation  for  oil,  gas,  or  other minerals,  water,  timber,  or other + interests is made in accordance with an attached addendum. +
    10. +
    +
  4. +
  5. SALES PRICE: +
      +
    1. Cash portion of Sales Price payable by Buyer at closing + + $ + The term  “Cash portion of the Sales Price”  does  not  include proceeds from borrowing of any + kind or selling other real property except as disclosed in this contract. +
    2. +
    3. Sum of all financing described in the attached: + Third Party Financing Addendum,
      + Loan Assumption Addendum, + Seller Financing Addendum + $ +
    4. +
    5. Sales Price (Sum of A and B) + $ +
    6. +
    +
  6. +
  7. LEASES:  Except  as  disclosed in this contract, Seller  is not aware  of any  leases  affecting  the + Property. After the Effective Date, Seller may not, without Buyer's written consent, create  a  new + lease, amend any existing lease,  or  convey  any  interest  in the Property.  (Check all applicable boxes)
    +
  8. + +
    +

    + + A. RESIDENTIAL LEASES: The Property  is  subject to  one  or  more  residential leases  and the +         Addendum Regarding Residential Leases is attached to this contract.
    +

    +

    + + B. FIXTURE LEASES:  Fixtures on the  Property  are  subject  to one  or  more  fixture leases (for +         example,  solar panels,  propane tanks,  water softener,  security system)  and  the  Addendum +         Regarding Fixture Leases is attached to this contract.
    +

    +

    + + C. NATURAL RESOURCE LEASES:  “Natural Resource Lease”  means an existing  oil  and  gas, +         mineral, water, wind, or other natural resource lease affecting the Property to which Seller is  a +         party. +

    +
    +
    +

    + + (1) Seller has delivered to Buyer a copy of all the Natural Resource Leases.
    +

    +

    + + (2) Seller has not delivered to Buyer a copy of all the Natural  Resource  Leases.   Seller  shall +          provide to Buyer a copy of all the Natural Resource Leases within 3 days after the Effective +          Date.  Buyer  may terminate the contract  within _____ days   after   the   date   the   Buyer +          receives  all  the  Natural Resource Leases and the earnest  money  shall  be  refunded  to +          Buyer. +

    +
    +
+
+

Initialed for identification by Buyer + + + and Seller + + TREC NO. 20-17

+
+ + + + +
+
+ + + +
+ +

Contract Concerning + Page 2 of 11

+

(Address of Property)

+ +
+ + +

5. EARNEST MONEY AND TERMINATION OPTION: +

    +
  1. DELIVERY OF EARNEST MONEY AND OPTION FEE: Within 3 days after the Effective Date, Buyer must deliver to + (Escrow Agent) at + + (address): $ + as earnest money and $ + + as the Option Fee. The earnest money and Option Fee shall be made payable to Escrow Agent + and may be paid separately or combined in a single payment. + +

    (1) Buyer shall deliver additional earnest  money of $ + + to Escrow Agent within + days after the Effective Date of this contract. + +

    +

    (2) If the last day to deliver the earnest money, Option Fee, or the additional earnest money + falls on a Saturday, Sunday, or legal holiday, the time to deliver the earnest money, Option + Fee, or the additional earnest money, as applicable, is extended until the end of the next day + that is not a Saturday, Sunday, or legal holiday. + + +

    +

    (3) he amount(s) Escrow Agent receives under this paragraph shall be applied first to the
    + Option Fee, then to the earnest money, and then to the additional earnest money. + + +

    +

    (4) Buyer authorizes Escrow Agent to release and deliver the Option Fee to Seller at any time + without further notice to or consent from Buyer, and releases Escrow Agent from liability for + delivery of the Option Fee to Seller. The Option Fee will be credited to the Sales Price at + closing. +

    +
  2. +
  3. + TERMINATION OPTION: For nominal consideration, the receipt of which Seller acknowledges, + and Buyer's agreement to pay the Option Fee within the time required, Seller grants Buyer the + unrestricted right to terminate this contract by giving notice of termination to Seller within + days after the Effective Date of this contract (Option Period). Notices under this + paragraph must be given by 5:00 p.m. (local time where the Property is located) by the date + specified. If Buyer gives notice of termination within the time prescribed: (i) the Option Fee will + not be refunded and Escrow Agent shall release any Option Fee remaining with Escrow Agent to + Seller; and (ii) any earnest money will be refunded to Buyer. + +
  4. +
  5. FAILURE TO TIMELY DELIVER EARNEST MONEY: If Buyer fails to deliver the earnest money + within the time required, Seller may terminate this contract or exercise Seller's remedies under + Paragraph 15, or both, by providing notice to Buyer before Buyer delivers the earnest money. + +
  6. +
  7. FAILURE TO TIMELY DELIVER OPTION FEE: If no dollar amount is stated as the Option Fee or if + Buyer fails to deliver the Option Fee within the time required, Buyer shall not have the + unrestricted right to terminate this contract under this paragraph 5. + +
  8. +
  9. TIME: Time is of the essence for this paragraph and strict compliance with the time for
    + performance is required.
    +
  10. + + +
+

+

6. TITLE POLICY AND SURVEY: +

    +
  1. TITLE POLICY: Seller shall furnish to Buyer at  Seller’s  Buyer’s expense an owner policy of + title insurance (Title Policy) issued by (Title Company) + in the amount of the Sales Price, dated at or after closing, insuring Buyer against loss under the + provisions of the Title Policy, subject to the promulgated exclusions (including existing building + and zoning ordinances) and the following exceptions: + + + +

    + (1)Restrictive covenants common to the platted subdivision in which the Property is located. +

    +

    + (2)The standard printed exception for standby fees, taxes and assessments. +

    +

    + (3) Liens created as part of the financing described in Paragraph 3. +

    +

    + (4) Utility easements created by the dedication deed or plat of the subdivision in which the Property is located. +

    +

    + (5) Reservations or exceptions otherwise permitted by this contract or as may be approved by + Buyer in writing. +

    +

    + (6)The standard printed exception as to marital rights. +

    +

    + (7) The standard printed exception as to waters, tidelands, beaches, streams, and related + matters. +

    +

    + (8)The standard printed exception as to discrepancies, conflicts, shortages in area or boundary + lines, encroachments or protrusions, or overlapping improvements: +

    +

    + + (i) will not be amended or deleted from the title policy; or
    + + (ii) will be amended to read, "shortages in area" at the expense of + Buyer + Seller. +

    +

    (9)The exception or exclusion regarding minerals approved by the Texas Department of Insurance. +

    +
  2. +
  3. COMMITMENT: Within 20 days after the Title Company receives a copy of this contract, Seller + shall furnish to Buyer a commitment for title insurance (Commitment) and, at Buyer's expense, + legible copies of restrictive covenants and documents evidencing exceptions in the Commitment + (Exception Documents) other than the standard printed exceptions. Seller authorizes the Title + Company to deliver the Commitment and Exception Documents to Buyer at Buyer's address + shown in Paragraph 21. If the Commitment and Exception Documents are not delivered to + Buyer within the specified time, the time for delivery will be automatically extended up to 15 + days or 3 days before the Closing Date, whichever is earlier. If the Commitment and Exception + Documents are not delivered within the time required, Buyer may terminate this contract and + the earnest money will be refunded to Buyer. +
  4. + +
+

+
+
+

Initialed for identification by Buyer + + + and Seller + + TREC NO. 20-17

+
+ + + + + + + +
+
+ + + +
+

Contract Concerning + Page 3 of 11

+

(Address of Property)

+
+

C. SURVEY: The survey must be made by a registered professional land surveyor acceptable to the + Title Company and Buyer’s lender(s). (Check one box only)

+ +

+ + (1) Within + days after the Effective Date of this contract, Seller shall furnish to Buyer and + Title Company Seller's existing survey of the Property and a Residential Real Property + Affidavit promulgated by the Texas Department of Insurance (T-47 Affidavit). If Seller fails + to furnish the existing survey or affidavit within the time prescribed, Buyer shall + obtain a new survey at Seller's expense no later than 3 days prior to Closing Date. + If the existing survey or affidavit is not acceptable to Title Company or Buyer's lender(s), + Buyer shall obtain a new survey at Seller's Buyer's expense no later than 3 days prior + to Closing Date.

+

+ + (2) Within + days after the Effective Date of this contract, Buyer shall obtain a new survey + at Buyer's expense. Buyer is deemed to receive the survey on the date of actual receipt or + the date specified in this paragraph, whichever is earlier. +

+

+ + (3) Within + days after the Effective Date of this contract, Seller, at Seller's expense shall + furnish a new survey to Buyer. +

+

+ D. OBJECTIONS: Buyer may object in writing to defects, exceptions, or encumbrances to title: + disclosed on the survey other than items 6A(1) through (7) above; disclosed in the + Commitment other than items 6A(1) through (9) above; or which prohibit the following use or + activity: . Buyer must object the earlier of (i) the Closing Date or (ii) days after Buyer receives the Commitment, Exception Documents, and the survey. Buyer’s failure to object within the time allowed will constitute a waiver of Buyer’s right to object; except that the requirements in Schedule C of the Commitment are not waived by Buyer. Provided Seller is not obligated to + incur any expense, Seller shall cure any timely objections of Buyer or any third party lender + within 15 days after Seller receives the objections (Cure Period) and the Closing Date will be extended as necessary. If objections are not cured within the Cure Period, Buyer may, by delivering notice to Seller within 5 days after the end of the Cure Period: (i) terminate this contract and the earnest money will be refunded to Buyer; or (ii) waive the objections. If Buyer does not terminate within the time required, Buyer shall be deemed to have waived the objections. If the Commitment or survey is revised or any new Exception Document(s) is delivered, Buyer may object to any new matter revealed in the revised Commitment or survey or new Exception Document(s) within the same time stated in this paragraph to make + objections beginning when the revised Commitment, survey, or Exception Document(s) is delivered to Buyer. + +

+

+ E. TITLE NOTICES: + +

+

(1) ABSTRACT OR TITLE POLICY: Broker advises Buyer to have an abstract of title covering the Property examined by an attorney of Buyer’s selection, or Buyer should be furnished with or + obtain a Title Policy. If a Title Policy is furnished, the Commitment should be promptly + reviewed by an attorney of Buyer’s choice due to the time limitations on Buyer’s right to object. +

+

+ (2) MEMBERSHIP IN PROPERTY OWNERS ASSOCIATION(S): The Property is is not subject + to mandatory membership in a property owners association(s). If the Property is subject to + mandatory membership in a property owners association(s), Seller notifies Buyer under + §5.012, Texas Property Code, that, as a purchaser of property in the residential community + identified in Paragraph 2A in which the Property is located, you are obligated to be a member of the property owners association(s). Restrictive covenants governing the use and + occupancy of the Property and all dedicatory instruments governing the establishment, maintenance, or operation of this residential community have been or will be recorded in + the Real Property Records of the county in which the Property is located. Copies of the + restrictive covenants and dedicatory instruments may be obtained from the county clerk. + You are obligated to pay assessments to the property owners association(s). The + amount of the assessments is subject to change. Your failure to pay the + assessments could result in enforcement of the association’s lien on and the + foreclosure of the Property.
+ Section 207.003, Property Code, entitles an owner to receive copies of any document that + governs the establishment, maintenance, or operation of a subdivision, including, but not + limited to, restrictions, bylaws, rules and regulations, and a resale certificate from a + property owners' association. A resale certificate contains information including, but not + limited to, statements specifying the amount and frequency of regular assessments and the style and cause number of lawsuits to which the property owners' association is a party, + other than lawsuits relating to unpaid ad valorem taxes of an individual member of the + association. These documents must be made available to you by the property owners' + association or the association's agent on your request. If Buyer is concerned about + these matters, the TREC promulgated Addendum for Property Subject to + Mandatory Membership in a Property Owners Association(s) should be used. + +

+

(3) STATUTORY TAX DISTRICTS: If the Property is situated in a utility or other statutorily + created district providing water, sewer, drainage, or flood control facilities and services, + Chapter 49, Texas Water Code, requires Seller to deliver and Buyer to sign the statutory + notice relating to the tax rate, bonded indebtedness, or standby fee of the district prior to + final execution of this contract. + +

+
+
+

Initialed for identification by Buyer + + + and Seller + + TREC NO. 20-17

+
+ + + + + +
+
+ + + +
+ +

Contract Concerning + Page 4 of 11

+

(Address of Property)

+ +
+ + +

+ (4) TIDE WATERS: If the Property abuts the tidally influenced waters of the state, §33.135,
+      Texas Natural Resources Code, requires a notice regarding coastal area property to be
+      included in the contract. An addendum containing the notice promulgated by TREC or
+      required by the parties must be used.
+ +

+

+ (5) ANNEXATION: If the Property is located outside the limits of a municipality, Seller notifies
+      Buyer under §5.011, Texas Property Code, that the Property may now or later be included in
+      the extraterritorial jurisdiction of a municipality and may now or later be subject to
+      annexation by the municipality. Each municipality maintains a map that depicts
+      its boundaries and extraterritorial jurisdiction. To determine if the Property is located within a
+      municipality’s extraterritorial jurisdiction or is likely to be located within a municipality’s
+      extraterritorial jurisdiction, contact all municipalities located in the general proximity of the
+      Property for further information. + +

+

+ (6) PROPERTY LOCATED IN A CERTIFICATED SERVICE AREA OF A UTILITY SERVICE PROVIDER: + Notice required by §13.257, Water Code: The real property, described in Paragraph 2, + that you are about to purchase may be located in a certificated water or sewer service area, + which is authorized by law to provide water or sewer service to the properties in the + certificated area. If your property is located in a certificated area there may be special costs + or charges that you will be required to pay before you can receive water or sewer service. + There may be a period required to construct lines or other facilities necessary to provide + water or sewer service to your property. You are advised to determine if the property is in a + certificated area and contact the utility service provider to determine the cost that you will + be required to pay and the period, if any, that is required to provide water or sewer service + o your property. The undersigned Buyer hereby acknowledges receipt of the foregoing + notice at or before the execution of a binding contract for the purchase of the real property + ;described in Paragraph 2 or at closing of purchase of the real property. + +

+

+ (7) PUBLIC IMPROVEMENT DISTRICTS: If the Property is in a public improvement district, Seller + must give Buyer written notice as required by §5.014, Property Code. An addendum + containing the required notice shall be attached to this contract. + +

+

(8) TRANSFER FEES: If the Property is subject to a private transfer fee obligation, §5.205, +      Property Code, requires Seller to notify Buyer as follows: The private transfer fee obligation +      may be governed by Chapter 5, Subchapter G of the Texas Property Code. + +

+

+ (9) PROPANE GAS SYSTEM SERVICE AREA: If the Property is located in a propane gas system + service area owned by a distribution system retailer, Seller must give Buyer written notice + as required by §141.010, Texas Utilities Code. An addendum containing the notice approved + by TREC or required by the parties should be used. + +

+

+ (10) NOTICE OF WATER LEVEL FLUCTUATIONS: If the Property adjoins an impoundment of
+       water, including a reservoir or lake, constructed and maintained under Chapter 11, Water +       Code, that has a storage capacity of at least 5,000 acre-feet at the impoundment’s normal +       operating level, Seller hereby notifies Buyer: “The water level of the impoundment of water +       adjoining the Property fluctuates for various reasons, including as a result of: (1) an entity + lawfully exercising its right to use the water stored in the impoundment; or (2) drought or + flood conditions.” + +

+

+ + + (11) REQUIRED NOTICES: The following notices have been given or are attached to this contract + (for example, MUD, WCID, PID notices): +
+ + + + +

+ + +
+ +
+ + +

+ 7. PROPERTY CONDITION: + +

+
    +
  1. ACCESS, INSPECTIONS AND UTILITIES: Seller shall permit Buyer and Buyer’s agents access +      to the Property at reasonable times. Buyer may have the Property inspected by inspectors +      selected by Buyer and licensed by TREC or otherwise permitted by law to make inspections. +      Any hydrostatic testing must be separately authorized by Seller in writing. Seller at Seller's +      expense shall immediately cause existing utilities to be turned on and shall keep the utilities +      on during the time this contract is in effect. +
  2. +
  3. SELLER'S DISCLOSURE NOTICE PURSUANT TO §5.008, TEXAS PROPERTY CODE (Notice):
    +      (Check one box only) +

    + (1) Buyer has received the Notice. + +

    +

    + (2) Buyer has not received the Notice. Within __________ days after the Effective Date of this + contract, Seller shall deliver the Notice to Buyer. If Buyer does not receive the Notice, + Buyer may terminate this contract at any time prior to the closing and the earnest money + will be refunded to Buyer. If Seller delivers the Notice, Buyer may terminate this contract + for any reason within 7 days after Buyer receives the Notice or prior to the closing, + whichever first occurs, and the earnest money will be refunded to Buyer. + +

    +

    + + (3) The Seller is not required to furnish the notice under the Texas Property Code +

    +
  4. +
  5. SELLER’S DISCLOSURE OF LEAD-BASED PAINT AND LEAD-BASED PAINT HAZARDS is required + by Federal law for a residential dwelling constructed prior to 1978. +
  6. + +
  7. ACCEPTANCE OF PROPERTY CONDITION: “As Is” means the present condition of the Property + with any and all defects and without warranty except for the warranties of title and the + warranties in this contract. Buyer’s agreement to accept the Property As Is under Paragraph + 7D(1) or (2) does not preclude Buyer from inspecting the Property under Paragraph 7A, from + negotiating repairs or treatments in a subsequent amendment, or from terminating this + contract during the Option Period, if any. +
  8. +
+
+
+ +

Initialed for identification by Buyer + + and Seller + TREC NO. 20-17

+
+ + + + + + + + +
+
+ + + +
+

Contract Concerning + Page 5 of 11

+

(Address of Property)

+
+ +

    (Check one box only)

+

+ + (1) Buyer accepts the Property As Is + +

+

+ + (2) Buyer accepts the Property As Is provided Seller, at Seller’s expense, shall complete the         following specific repairs and treatments: +

+
+ +
+

E. LENDER REQUIRED REPAIRS AND TREATMENTS: Unless otherwise agreed in writing, neither +      party is obligated to pay for lender required repairs, which includes treatment for wood +     destroying insects. If the parties do not agree to pay for the lender required repairs or +     treatments, this contract will terminate and the earnest money will be refunded to Buyer. If +     the cost of lender required repairs and treatments exceeds 5% of the Sales Price, Buyer may +     terminate this contract and the earnest money will be refunded to Buyer. + +

+

+ F. COMPLETION OF REPAIRS AND TREATMENTS: Unless otherwise agreed in writing, Seller shall +     complete all agreed repairs and treatments prior to the Closing Date and obtain any required +     permits. The repairs and treatments must be performed by persons who are licensed to +     provide such repairs or treatments or, if no license is required by law, are commercially +     engaged in the trade of providing such repairs or treatments. Seller shall: (i) provide Buyer +     with copies of documentation from the repair person(s) showing the scope of work and +      payment for the work completed; and (ii) at Seller’s expense, arrange for the transfer of any +       transferable warranties with respect to the repairs and treatments to Buyer at closing. If Seller +      fails to complete any agreed repairs and treatments prior to the Closing Date, Buyer may +      exercise remedies under Paragraph 15 or extend the Closing Date up to 5 days if necessary for +      Seller to complete the repairs and treatments.
+ +

+

G.ENVIRONMENTAL MATTERS: Buyer is advised that the presence of wetlands, toxic substances, +      including asbestos and wastes or other environmental hazards, or the presence of a threatened +      or endangered species or its habitat may affect Buyer’s intended use of the Property. If Buyer +      is concerned about these matters, an addendum promulgated by TREC or required by the +      parties should be used.
+ + +

+

H. RESIDENTIAL SERVICE CONTRACTS: Buyer may purchase a residential service contract from a +     provider or administrator licensed by the Texas Department of Licensing and Regulation. If +     Buyer purchases a residential service contract, Seller shall reimburse Buyer at closing for the +     cost of the residential service contract in an amount not exceeding $ . Buyer +     should review any residential service contract for the scope of coverage, exclusions and +     limitations. The purchase of a residential service contract is optional. Similar coverage +     may be purchased from various companies authorized to do business in Texas. + +

+ +
+

+ 8. BROKERS AND SALES AGENTS: +

+
    +
  1. BROKER OR SALES AGENT DISCLOSURE: Texas law requires a real estate broker or sales +     agent who is a party to a transaction or acting on behalf of a spouse, parent, child, business + entity in which the broker or sales agent owns more than 10%, or a trust for which the + broker or sales agent acts as a trustee or of which the broker or sales agent or the broker or + sales agent’s spouse, parent or child is a beneficiary, to notify the other party in writing + before entering into a contract of sale. Disclose if applicable:____________________________ +
  2. +
  3. BROKERS’ FEES: All obligations of the parties for payment of brokers’ fees are contained in + separate written agreements. +
  4. +
+ +

+ 9.CLOSING: +

+
    +
  1. The closing of the sale will be on or before , 20 , or within 7 days + after objections made under Paragraph 6D have been cured or waived, whichever date is later + (Closing Date). If either party fails to close the sale by the Closing Date, the non-defaulting + party may exercise the remedies contained in Paragraph 15. +
  2. +
  3. At closing: +
  4. +
+ + + +

(1) Seller shall execute and deliver a general warranty deed conveying title to the Property to + Buyer and showing no additional exceptions to those permitted in Paragraph 6 and furnish + tax statements or certificates showing no delinquent taxes on the Property. + +

+

(2) Buyer shall pay the Sales Price in good funds acceptable to the Escrow Agent. + + +

+

(3) Seller and Buyer shall execute and deliver any notices, statements, certificates, affidavits, + releases, loan documents, transfer of any warranties, and other documents reasonably + required for the closing of the sale and the issuance of the Title Policy. + +

+

(4) There will be no liens, assessments, or security interests against the Property which will + not be satisfied out of the sales proceeds unless securing the payment of any loans + assumed by Buyer and assumed loans will not be in default. + +

+

(5) Private transfer fees (as defined by Chapter 5, Subchapter G of the Texas Property Code) + will be the obligation of Seller unless provided otherwise in this contract. Transfer fees + assessed by a property owners’ association are governed by the Addendum for Property + Subject to Mandatory Membership in a Property Owners Association. + +

+ +
+ +

Initialed for identification by Buyer + + and Seller + TREC NO. 20-17

+ + + +
+ + + + + + + +
+ +
+ + + +
+ +

Contract Concerning + Page 6 of 11

+

(Address of Property)

+ + + + +
+

+ 10. POSSESSION: +

    +
  1. BUYER’S POSSESSION: Seller shall deliver to Buyer possession of the Property in its present or + required condition, ordinary wear and tear excepted: + upon closing and funding according + to a temporary residential lease form promulgated by TREC or other written lease required by + the parties. Any possession by Buyer prior to closing or by Seller after closing which is not + authorized by a written lease will establish a tenancy at sufferance relationship between the + parties. Consult your insurance agent prior to change of ownership and possession + because insurance coverage may be limited or terminated. The absence of a written + lease or appropriate insurance coverage may expose the parties to economic loss. +
  2. +
  3. SMART DEVICES: “Smart Device” means a device that connects to the internet to enable + remote use, monitoring, and management of: (i) the Property; (ii) items identified in any NonRealty Items Addendum; or (iii) items in a Fixture Lease assigned to Buyer. At the time Seller + delivers possession of the Property to Buyer, Seller shall: +

    (1) deliver to Buyer written information containing all access codes, usernames, passwords, + and applications Buyer will need to access, operate, manage, and control the Smart + Devices; and + +

    +

    (2) terminate and remove all access and connections to the improvements and accessories + from any of Seller’s personal devices including but not limited to phones and computers. + +

    + +
  4. + +
+

+

11.SPECIAL PROVISIONS: (This paragraph is intended to be used only for additional informational + items. An informational item is a statement that completes a blank in a contract form, discloses + factual information, or provides instructions. Real estate brokers and sales agents are prohibited + from practicing law and shall not add to, delete, or modify any provision of this contract unless + drafted by a party to this contract or a party's attorney.) +
+ + + + +

+

+ 12. SETTLEMENT AND OTHER EXPENSES: +

    +
  1. The following expenses must be paid at or prior to closing: + +

    (1) Expenses payable by Seller (Seller's Expenses): +

    + (a) Releases of existing liens, including prepayment penalties and recording fees; release of + Seller’s loan liability; tax statements or certificates; preparation of deed; one-half of + escrow fee; and other expenses payable by Seller under this contract. + +

    +

    (b) Seller shall also pay an amount + not to exceed $ + to be applied in the + following order: Buyer’s Expenses which Buyer is prohibited from paying by FHA, VA, + Texas Veterans Land Board or other governmental loan programs, and then to other + Buyer’s Expenses as allowed by the lender. +

    +

    +

    (2) Expenses payable by Buyer (Buyer's Expenses): Appraisal fees; loan application fees; + origination charges; credit reports; preparation of loan documents; interest on the notes + from date of disbursement to one month prior to dates of first monthly payments; + recording fees; copies of easements and restrictions; loan title policy with endorsements + required by lender; loan-related inspection fees; photos; amortization schedules; one-half + of escrow fee; all prepaid items, including required premiums for flood and hazard + insurance, reserve deposits for insurance, ad valorem taxes and special governmental + assessments; final compliance inspection; courier fee; repair inspection; underwriting fee; + wire transfer fee; expenses incident to any loan; Private Mortgage Insurance Premium + (PMI), VA Loan Funding Fee, or FHA Mortgage Insurance Premium (MIP) as required by the + lender; and other expenses payable by Buyer under this contract. + +

    +
  2. +
  3. If any expense exceeds an amount expressly stated in this contract for such expense to be + paid by a party, that party may terminate this contract unless the other party agrees to pay + such excess. Buyer may not pay charges and fees expressly prohibited by FHA, VA, Texas + Veterans Land Board or other governmental loan program regulations. +
  4. + +
+

+

13.PRORATIONS:Taxes for the current year, interest, rents, and regular periodic maintenance + fees, assessments, and dues (including prepaid items) will be prorated through the Closing Date. + The tax proration may be calculated taking into consideration any change in exemptions that will affect the + current year's taxes. If taxes for the current year vary from the amount prorated at closing, the parties shall + adjust the prorations when tax statements for the current year are available. If taxes are not paid at or prior to + closing, Buyer shall pay taxes for the current year. + +

+

14. CASUALTY LOSS: If any part of the Property is damaged or destroyed by fire or other casualty + after the Effective Date of this contract, Seller shall restore the Property to its previous condition + as soon as reasonably possible, but in any event by the Closing Date. If Seller fails to do so due + to factors beyond Seller’s control, Buyer may (a) terminate this contract and the earnest money +

+ + + + +
+
+ +

Initialed for identification by Buyer + + and Seller + TREC NO. 20-17

+ +
+ + + + + +
+ +
+ + + +
+ +

Contract Concerning + Page 7 of 11

+

(Address of Property)

+ + + + + +

will be refunded to Buyer (b) extend the time for performance up to 15 days and the Closing Date + will be extended as necessary or (c) accept the Property in its damaged condition with an + assignment of insurance proceeds, if permitted by Seller’s insurance carrier, and receive credit + from Seller at closing in the amount of the deductible under the insurance policy. Seller’s + obligations under this paragraph are independent of any other obligations of Seller under this + contract. + +

+

15. DEFAULT: If Buyer fails to comply with this contract, Buyer will be in default, and Seller may (a) + enforce specific performance, seek such other relief as may be provided by law, or both, or (b) + terminate this contract and receive the earnest money as liquidated damages, thereby releasing +both parties from this contract. If Seller fails to comply with this contract, Seller will be in default +and Buyer may (a) enforce specific performance, seek such other relief as may be provided by +law, or both, or (b) terminate this contract and receive the earnest money, thereby releasing both +parties from this contract. . + +

+

16. MEDIATION: It is the policy of the State of Texas to encourage resolution of disputes through +alternative dispute resolution procedures such as mediation. Any dispute between Seller and +Buyer related to this contract which is not resolved through informal discussion will be +submitted to a mutually acceptable mediation service or provider. The parties to the mediation +shall bear the mediation costs equally. This paragraph does not preclude a party from seeking +equitable relief from a court of competent jurisdiction. + +

+

17. ATTORNEY'S FEES: A Buyer, Seller, Listing Broker, Other Broker, or Escrow Agent who prevails +in any legal proceeding related to this contract is entitled to recover reasonable attorney’s fees +and all costs of such proceeding. + + +

+

18. ESCROW: +

    +
  1. ESCROW: The Escrow Agent is not (i) a party to this contract and does not have liability for the +performance or nonperformance of any party to this contract, (ii) liable for interest on the +earnest money and (iii) liable for the loss of any earnest money caused by the failure of any +financial institution in which the earnest money has been deposited unless the financial +institution is acting as Escrow Agent. Escrow Agent may require any disbursement made in +connection with this contract to be conditioned on Escrow Agent’s collection of good funds +acceptable to Escrow Agent. + +
  2. +
  3. EXPENSES: At closing, the earnest money must be applied first to any cash down payment, +then to Buyer's Expenses and any excess refunded to Buyer. If no closing occurs, Escrow Agent +may: (i) require a written release of liability of the Escrow Agent from all parties before +releasing any earnest money; and (ii) require payment of unpaid expenses incurred on behalf +of a party. Escrow Agent may deduct authorized expenses from the earnest money payable to a +party. “Authorized expenses” means expenses incurred by Escrow Agent on behalf of the party +entitled to the earnest money that were authorized by this contract or that party. +
  4. +
  5. DEMAND: Upon termination of this contract, either party or the Escrow Agent may send a +release of earnest money to each party and the parties shall execute counterparts of the +release and deliver same to the Escrow Agent. If either party fails to execute the release, either +party may make a written demand to the Escrow Agent for the earnest money. If only one +party makes written demand for the earnest money, Escrow Agent shall promptly provide a +copy of the demand to the other party. If Escrow Agent does not receive written objection to +the demand from the other party within 15 days, Escrow Agent may disburse the earnest +money to the party making demand reduced by the amount of unpaid expenses incurred on +behalf of the party receiving the earnest money and Escrow Agent may pay the same to the +creditors. If Escrow Agent complies with the provisions of this paragraph, each party hereby +releases Escrow Agent from all adverse claims related to the disbursal of the earnest money. + +
  6. +
  7. DAMAGES: Any party who wrongfully fails or refuses to sign a release acceptable to the Escrow +Agent within 7 days of receipt of the request will be liable to the other party for (i) damages; +(ii) the earnest money; (iii) reasonable attorney's fees; and (iv) all costs of suit. +
  8. +
  9. NOTICES: Escrow Agent’s notices will be effective when sent in compliance with Paragraph 21. +Notice of objection to the demand will be deemed effective upon receipt by Escrow Agent. + +
  10. + +
+ +

+

19. REPRESENTATIONS: + All covenants, representations and warranties in this contract survive +closing. If any representation of Seller in this contract is untrue on the Closing Date, Seller will be +in default. Unless expressly prohibited by written agreement, Seller may continue to show the +Property and receive, negotiate and accept back up offers. + +

+

20.FEDERAL TAX REQUIREMENTS: + If Seller is a "foreign person,” as defined by Internal Revenue +Code and its regulations, or if Seller fails to deliver an affidavit or a certificate of non-foreign +status to Buyer that Seller is not a "foreign person,” then Buyer shall withhold from the sales +proceeds an amount sufficient to comply with applicable tax law and deliver the same to the +Internal Revenue Service together with appropriate tax forms. Internal Revenue Service +regulations require filing written reports if currency in excess of specified amounts is received in +the transaction. + +

+
+ +

Initialed for identification by Buyer + + and Seller + TREC NO. 20-17

+ +
+ + + + + + + + +
\ No newline at end of file diff --git a/force-app/main/default/pages/PdfForm.page-meta.xml b/force-app/main/default/pages/PdfForm.page-meta.xml new file mode 100644 index 0000000..1cae3ce --- /dev/null +++ b/force-app/main/default/pages/PdfForm.page-meta.xml @@ -0,0 +1,27 @@ + + + 59.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/Publisher.page b/force-app/main/default/pages/Publisher.page new file mode 100644 index 0000000..057c865 --- /dev/null +++ b/force-app/main/default/pages/Publisher.page @@ -0,0 +1,17 @@ + + + +
+ + + \ No newline at end of file diff --git a/force-app/main/default/pages/Publisher.page-meta.xml b/force-app/main/default/pages/Publisher.page-meta.xml new file mode 100644 index 0000000..caed452 --- /dev/null +++ b/force-app/main/default/pages/Publisher.page-meta.xml @@ -0,0 +1,27 @@ + + + 60.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/SiteLogin.page b/force-app/main/default/pages/SiteLogin.page new file mode 100644 index 0000000..6f0900b --- /dev/null +++ b/force-app/main/default/pages/SiteLogin.page @@ -0,0 +1,29 @@ + + + +
+ +
+
+ +
+ + + + +
+ +
+ +
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/SiteLogin.page-meta.xml b/force-app/main/default/pages/SiteLogin.page-meta.xml new file mode 100644 index 0000000..1bf2398 --- /dev/null +++ b/force-app/main/default/pages/SiteLogin.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Salesforce Sites Login page + + diff --git a/force-app/main/default/pages/SiteRegister.page b/force-app/main/default/pages/SiteRegister.page new file mode 100644 index 0000000..b4e443e --- /dev/null +++ b/force-app/main/default/pages/SiteRegister.page @@ -0,0 +1,45 @@ + + + +
+ +
+
+ +
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + +
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/SiteRegister.page-meta.xml b/force-app/main/default/pages/SiteRegister.page-meta.xml new file mode 100644 index 0000000..ec807f4 --- /dev/null +++ b/force-app/main/default/pages/SiteRegister.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Salesforce Sites User Registration page + + diff --git a/force-app/main/default/pages/SiteRegisterConfirm.page b/force-app/main/default/pages/SiteRegisterConfirm.page new file mode 100644 index 0000000..6001957 --- /dev/null +++ b/force-app/main/default/pages/SiteRegisterConfirm.page @@ -0,0 +1,30 @@ + + + +
+ +
+
+ +
+ + + + +
+ +
+
+ {!$Label.site.go_to_login_page} +
+
+
+
+ +
+
+
+
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/SiteRegisterConfirm.page-meta.xml b/force-app/main/default/pages/SiteRegisterConfirm.page-meta.xml new file mode 100644 index 0000000..b2d6f7a --- /dev/null +++ b/force-app/main/default/pages/SiteRegisterConfirm.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Salesforce Sites User Registration Confirmation page + + diff --git a/force-app/main/default/pages/SiteTemplate.page b/force-app/main/default/pages/SiteTemplate.page new file mode 100644 index 0000000..2476eb5 --- /dev/null +++ b/force-app/main/default/pages/SiteTemplate.page @@ -0,0 +1,13 @@ + + + + +
+
+ + +
+ + +
+
\ No newline at end of file diff --git a/force-app/main/default/pages/SiteTemplate.page-meta.xml b/force-app/main/default/pages/SiteTemplate.page-meta.xml new file mode 100644 index 0000000..f11d051 --- /dev/null +++ b/force-app/main/default/pages/SiteTemplate.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform template for site pages + + diff --git a/force-app/main/default/pages/StdExceptionTemplate.page b/force-app/main/default/pages/StdExceptionTemplate.page new file mode 100644 index 0000000..965917d --- /dev/null +++ b/force-app/main/default/pages/StdExceptionTemplate.page @@ -0,0 +1,23 @@ + + +
+ +
+
+ +
+ + + + + + + + +
+
+ +
+
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/StdExceptionTemplate.page-meta.xml b/force-app/main/default/pages/StdExceptionTemplate.page-meta.xml new file mode 100644 index 0000000..9933c9f --- /dev/null +++ b/force-app/main/default/pages/StdExceptionTemplate.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform template for standard exception pages + + diff --git a/force-app/main/default/pages/SubscribeContact.page b/force-app/main/default/pages/SubscribeContact.page new file mode 100644 index 0000000..9e483bd --- /dev/null +++ b/force-app/main/default/pages/SubscribeContact.page @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/force-app/main/default/pages/SubscribeContact.page-meta.xml b/force-app/main/default/pages/SubscribeContact.page-meta.xml new file mode 100644 index 0000000..e32ccc6 --- /dev/null +++ b/force-app/main/default/pages/SubscribeContact.page-meta.xml @@ -0,0 +1,27 @@ + + + 60.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/TestVffff.page b/force-app/main/default/pages/TestVffff.page new file mode 100644 index 0000000..8068e64 --- /dev/null +++ b/force-app/main/default/pages/TestVffff.page @@ -0,0 +1,55 @@ + + + +
+
+
+ +

PDF Fonts Test Page

+ +

This text, which has no styles applied, is styled in the default font for the + Visualforce PDF rendering engine.

+ +

The fonts available when rendering a page as a PDF are as follows. The first +listed font-family value for each typeface is the recommended choice.

+ + + + + + + + + +
Font NameStyle font-family Value to Use (Synonyms)
Arial + Unicode MS
    +
  • Arial Unicode MS
  • +
Helvetica
    +
  • sans-serif
  • +
  • SansSerif
  • +
  • Dialog
  • +
Times
    +
  • serif
  • +
  • Times
  • +
Courier
    +
  • monospace
  • +
  • Courier
  • +
  • Monospaced
  • +
  • DialogInput
  • +
+ +

Notes: +

    +
  • These rules apply to server-side PDF rendering. You might see different results + when viewing this page in a web browser.
  • +
  • Text styled with any value besides those listed above receives the default font + style, Times. This means that, ironically, while Helvetica's synonyms render as + Helvetica, using "Helvetica" for the font-family style renders as Times. + We recommend using "sans-serif".
  • +
  • Arial Unicode MS is the only multibyte font available, providing support for the + extended character sets of languages that don't use the Latin character set.
  • +
+

+ +
\ No newline at end of file diff --git a/force-app/main/default/pages/TestVffff.page-meta.xml b/force-app/main/default/pages/TestVffff.page-meta.xml new file mode 100644 index 0000000..4419d33 --- /dev/null +++ b/force-app/main/default/pages/TestVffff.page-meta.xml @@ -0,0 +1,27 @@ + + + 59.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/ThankuPage.page b/force-app/main/default/pages/ThankuPage.page new file mode 100644 index 0000000..eb9d6f6 --- /dev/null +++ b/force-app/main/default/pages/ThankuPage.page @@ -0,0 +1,3 @@ + + Thanku + \ No newline at end of file diff --git a/force-app/main/default/pages/ThankuPage.page-meta.xml b/force-app/main/default/pages/ThankuPage.page-meta.xml new file mode 100644 index 0000000..a478c22 --- /dev/null +++ b/force-app/main/default/pages/ThankuPage.page-meta.xml @@ -0,0 +1,7 @@ + + + 58.0 + true + false + + diff --git a/force-app/main/default/pages/Unauthorized.page b/force-app/main/default/pages/Unauthorized.page new file mode 100644 index 0000000..b0e4ff2 --- /dev/null +++ b/force-app/main/default/pages/Unauthorized.page @@ -0,0 +1,38 @@ + + + +
+ +
+
+ +
+ + + + + + +
+
+ +
+ +
+
+
+ + + +
+
+
+ +
+
+
+
+
+
+ +
\ No newline at end of file diff --git a/force-app/main/default/pages/Unauthorized.page-meta.xml b/force-app/main/default/pages/Unauthorized.page-meta.xml new file mode 100644 index 0000000..7726134 --- /dev/null +++ b/force-app/main/default/pages/Unauthorized.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform Authorization Required page + + diff --git a/force-app/main/default/pages/UnderConstruction.page b/force-app/main/default/pages/UnderConstruction.page new file mode 100644 index 0000000..81dc16e --- /dev/null +++ b/force-app/main/default/pages/UnderConstruction.page @@ -0,0 +1,15 @@ + + + + + + + + + +
+
+ +
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/UnderConstruction.page-meta.xml b/force-app/main/default/pages/UnderConstruction.page-meta.xml new file mode 100644 index 0000000..cdbf00e --- /dev/null +++ b/force-app/main/default/pages/UnderConstruction.page-meta.xml @@ -0,0 +1,8 @@ + + + 58.0 + false + false + Default Lightning Platform Under Construction page + + diff --git a/force-app/main/default/pages/addOpporContact.page b/force-app/main/default/pages/addOpporContact.page new file mode 100644 index 0000000..d7e06ae --- /dev/null +++ b/force-app/main/default/pages/addOpporContact.page @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + +
+ +
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/addOpporContact.page-meta.xml b/force-app/main/default/pages/addOpporContact.page-meta.xml new file mode 100644 index 0000000..1e33d2a --- /dev/null +++ b/force-app/main/default/pages/addOpporContact.page-meta.xml @@ -0,0 +1,7 @@ + + + 58.0 + false + false + + diff --git a/force-app/main/default/pages/nob.page b/force-app/main/default/pages/nob.page new file mode 100644 index 0000000..332cf62 --- /dev/null +++ b/force-app/main/default/pages/nob.page @@ -0,0 +1,19 @@ + +
    +
  1. fist li +
      +
    1. li A +
        +
      1. li inside A
      2. + +
      +
    2. +
    3. li B
    4. + +
    +
  2. +
  3. second li
  4. + +
+ +
\ No newline at end of file diff --git a/force-app/main/default/pages/nob.page-meta.xml b/force-app/main/default/pages/nob.page-meta.xml new file mode 100644 index 0000000..65098ac --- /dev/null +++ b/force-app/main/default/pages/nob.page-meta.xml @@ -0,0 +1,27 @@ + + + 59.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/subscriberVF.page b/force-app/main/default/pages/subscriberVF.page new file mode 100644 index 0000000..41846c7 --- /dev/null +++ b/force-app/main/default/pages/subscriberVF.page @@ -0,0 +1,6 @@ + + +

Congratulations

+ This is your new Page + +
\ No newline at end of file diff --git a/force-app/main/default/pages/subscriberVF.page-meta.xml b/force-app/main/default/pages/subscriberVF.page-meta.xml new file mode 100644 index 0000000..788aea5 --- /dev/null +++ b/force-app/main/default/pages/subscriberVF.page-meta.xml @@ -0,0 +1,27 @@ + + + 60.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/test.page b/force-app/main/default/pages/test.page new file mode 100644 index 0000000..10d8daa --- /dev/null +++ b/force-app/main/default/pages/test.page @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + +
+ Opportunity Records Assiociated with Account + +
+ +
+ + + + + + + + + + + + + + + + + + + + +
Opportunity NameStage NameClose DateAccount Name
{!opp.Name}{!opp.StageName}{!opp.CloseDate}{!opp.Account.Name}
+
+ + + + + +
\ No newline at end of file diff --git a/force-app/main/default/pages/test.page-meta.xml b/force-app/main/default/pages/test.page-meta.xml new file mode 100644 index 0000000..5900e2f --- /dev/null +++ b/force-app/main/default/pages/test.page-meta.xml @@ -0,0 +1,27 @@ + + + 60.0 + false + false + + + 3 + 22 + npe01 + + + 3 + 25 + npe03 + + + 3 + 15 + npe4 + + + 3 + 13 + npe5 + + diff --git a/force-app/main/default/pages/tvf.page b/force-app/main/default/pages/tvf.page new file mode 100644 index 0000000..ef80b24 --- /dev/null +++ b/force-app/main/default/pages/tvf.page @@ -0,0 +1,21 @@ + + + + + + + +
+ Username:

+ Password:

+     + +
+
+
\ No newline at end of file diff --git a/force-app/main/default/pages/tvf.page-meta.xml b/force-app/main/default/pages/tvf.page-meta.xml new file mode 100644 index 0000000..cb4f0be --- /dev/null +++ b/force-app/main/default/pages/tvf.page-meta.xml @@ -0,0 +1,7 @@ + + + 58.0 + false + false + + diff --git a/force-app/main/default/staticresources/Botimage.png b/force-app/main/default/staticresources/Botimage.png new file mode 100644 index 0000000000000000000000000000000000000000..490c9aeff961486b809b54c3a52c50be490f8cb8 GIT binary patch literal 814148 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%0DX9-*ssgauCxP%f@J`>J;;)HbA63R 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‎NSEY`rH`xhYR2i#dkLm7 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 literal 0 HcmV?d00001 diff --git a/force-app/main/default/staticresources/Botimage.resource-meta.xml b/force-app/main/default/staticresources/Botimage.resource-meta.xml new file mode 100644 index 0000000..f7d6923 --- /dev/null +++ b/force-app/main/default/staticresources/Botimage.resource-meta.xml @@ -0,0 +1,5 @@ + + + Private + image/png + diff --git a/force-app/main/default/staticresources/Checkboxx1.png b/force-app/main/default/staticresources/Checkboxx1.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2ce7622f8b96bbc2f6781885ffa460f3b387f4 GIT binary patch literal 1508 zcmc(f=Q|q+0Ee|WyHroDqG)SW(AxX45|oP3no(QDRx2ksoV3(vjn;!yabhPWq(%r@ zXOmc|#%vIKrA}4Ix#zk6;XeF+@0a)Un+|>m;^P+MW?^CBv$Qa?zu@w}<7B;ft`HfE z3z&ed9nG0cW<^CsX=&;7^z`ZJDGrBgZ*Q-yt)y1JT5r5+s} z5sAd^?(UtP9TJIjaBwg*G{mxq2C%TOLoCgV9pg%NkQs!(_Pgg2JkFAsN zR)}^ctKK6TN}ISNS>C&Hg!ZXva_4F6F!}R1Z<}saxGV_D{Nka2o@x=5IafmD)EyXgzMpPXj$@@;eO>MypGr_mCs3o$@0{Nnef1FtdiO4$fFA~{ zA03`I`E8ikoLOVaLjynBZAo~PH^XbD=7ii(lCmyml4;YCDYa|WjqyN@X=pQnJF7*< z>Z>gE^yaE7Y+v8DfXk18uFtN3WopM5cD9-CUwteF_ztFHN{%QL{Zi=|;92-?l8zzY zgdj&aDz*Xmv)!PYyZ_n70S8-7^yt(#%@^5^ENYqoYgbpnc(-&0P!U3Gc#7ut+g9^+ zC%ALM174xC6bzB1T=J68up}G#^IwOjBOOo15)heLghJ4Zol#U{Ij`&g3Z#D?T3!OkymYO+t>8sd6VXF*0hZINUjW zm^iO{ox`aohlg~ilE$V7enWYx2`^J*T^kYqD276F2In@xhMk{;CwR8`?cFy}dqC%* zhZ!dWOcSMXbDH8aF86vel&Ye7Le#e(`zQ~mid(xxq$;R>_iNL}?>Vqvo>Wm%erc2l zt@`B>`C+P;cDDfHFj<;+mDN;ahy$UT&(G^6FD23oHdOti4DQKkdh&k?^~)!F+`7yJ zTN(ko#W+SInY(!UVp80>p3-;{|HjE)?js?(z4KY;(QqhQ7hDLjW9n_T@yBfLFj z#MV6vib~Yr{bE;i{J_6d!l50Eb7(1XXO_T5TtvaiJ^4aL94Qdxt8%@CRiffaUNpHc zfntI2!P_3rp|Wka{kL_q25yLTNFn%{0aqekf%Lk6 zJ)yr)CCMaxk;05mEaB_9J)-2MbNnfJ?G*D&KL5iAxyFPYh`xaM8 z5{xfUxc{D9VZkAGxf$6E%H zZ%v$dAfW~6c_rVQAbQ@lV>Z&CbE{QhXTp4hnzv3NTU + + Public + image/png + diff --git a/force-app/main/default/staticresources/Confetti.js b/force-app/main/default/staticresources/Confetti.js new file mode 100644 index 0000000..e947b26 --- /dev/null +++ b/force-app/main/default/staticresources/Confetti.js @@ -0,0 +1,2 @@ +!function(t,e){!function(){var o=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(e){t.setTimeout(e,1e3/60)},n={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,ticks:200,x:.5,y:.5,zIndex:100,colors:["#610B0B","#FFFF00","#FF00BF","#0040FF","#585858","#00FFBF","#FE642E","#FFBF00","#0101DF","#FF8000","#00FF00","#FF0040","#A901DB","#0B0B3B","#FF0000"]};function i(){}function r(t,e,o){return function(t,e){return e?e(t):t}(t&&null!=t[e]?t[e]:n[e],o)}function a(t){return parseInt(t,16)}function l(t){t.width=document.documentElement.clientWidth,t.height=document.documentElement.clientHeight}function c(t){var e=t.getBoundingClientRect();t.width=e.width,t.height=e.height}function s(n,r,a,s,u){var d=r.slice(),f=n.getContext("2d"),h=n.width,m=n.height,b=a?l:c;function g(){h=m=null}var y,v=(y=function(e){o(function i(){h||m||(b(n),h=n.width,m=n.height),f.clearRect(0,0,h,m),(d=d.filter(function(t){return function(t,e){e.x+=Math.cos(e.angle2D)*e.velocity,e.y+=Math.sin(e.angle2D)*e.velocity+3,e.wobble+=.1,e.velocity*=e.decay,e.tiltAngle+=.1,e.tiltSin=Math.sin(e.tiltAngle),e.tiltCos=Math.cos(e.tiltAngle),e.random=Math.random()+5,e.wobbleX=e.x+10*Math.cos(e.wobble),e.wobbleY=e.y+10*Math.sin(e.wobble);var o=e.tick++/e.totalTicks,n=e.x+e.random*e.tiltCos,i=e.y+e.random*e.tiltSin,r=e.wobbleX+e.random*e.tiltCos,a=e.wobbleY+e.random*e.tiltSin;return t.fillStyle="rgba("+e.color.r+", "+e.color.g+", "+e.color.b+", "+(1-o)+")",t.beginPath(),t.moveTo(Math.floor(e.x),Math.floor(e.y)),t.lineTo(Math.floor(e.wobbleX),Math.floor(i)),t.lineTo(Math.floor(r),Math.floor(a)),t.lineTo(Math.floor(n),Math.floor(e.wobbleY)),t.closePath(),t.fill(),e.tick + + Public + text/javascript + diff --git a/force-app/main/default/staticresources/Doller.jpeg b/force-app/main/default/staticresources/Doller.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e8b11a55ea9a41375751c6975d786b294f5c2987 GIT binary patch literal 199489 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

S<3QvE%} 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

KMa}2!U0H{zKsnCboH#GYn~&s|C=q!+Gb3$g z(Y{7XoNs_p0eUDPzW?HrsQgy|%~K#jV>oV>HwcnEgfHRaOV3Rzbs}FE3+0?1KWOE& zU!_}`xIpfQbQA_e#EftI8#xarOgXl6k?IS#YPQ5@d&!+SDT@SE(@Nrb9It6n_=ESb zr?#x0{Wcvxu=K&SSLp|&z)Euqn2Y)&^ARA2+34(A=?OPNqRZVh^;KH&JI^Qi zB+lJXc`^(UrTbqs5~e?rbpJ!PGPV#;zA)iy9$uKjf6W3wb$UMe74a%X4y{k()Kqc> zJpO!uFYgz9i`{8GVM(Qd-^%wi;z6M|a~gT|OU>}!6qrXhpasE-$I{Mo2e-zrq$1fM zhjMsWWk*%eQKGb(Rb2u!P*QDH_-Gcno9mX5i306bF4zMM;#o<}Tb$7RGwq@&YWCUO zYwgh5l$QXC#;OsyuGJm5gUnVAmzW5*|D2T*fOtExcln~C$_d2@sEl=bU-A3a-T zmENU8fJ92DN$4$*_&)48-+AA6e)Ie5FvF0^JTOT}p8L7)`?@}tzuniNPwADS8@_J= z2GhHmQIg!_h0s3R&boN#aQTB=$}OEO_zsBj-EhIii7N!lz+GW)ME zbGBctm(AkyEQAy6oBsu$Y5X{^e=}CmC}K24e(aO=K<~(kxZ!O5rj1wqcv0RmxoSsP zgEJeH@49n8Win1Vd8+bTR`;y^P>RJ=#*Ef=z+9$+aI-X=8ya%hV8L6prAogDEPfsM zI#zWbVEeb&o!)7FOpHi>8}A`~U8qJw?Ix&HWEh( zak-l&0AV5I0v^4zg|uQyjt|e%3YfdqQc0RWG@!6vL82(0r={n7%bSMVdZt`D?;$}+ zaHLeqGW1qSxuIwsx6DEv{Q9iTbxlLj&sDc!7af+NC}G%gpmJ}A9T++@|b`p~d-Bdt@uZf|-uR8CndC8-{; z2fV;?u4YCVU}fQW%ASJSrF348JrlY0OD@e6Qt*WGoq6>0_APve&~1UxrX_Zt>dzcrP&T1vsJWjyS);x8q>TT}fy zwve?ycw)045C%KS8FcAYh z&k6NsmG8<6`S(b;%;QgOIyMPcfN-!}E<1xd3;4|%DzJSrR`k1Z^L{TnamOum=Qtut zIx=FfUbocoVzNuqySbAnHwDKlwFkqVbkGZ;FB1J?m(wU?QYu(<>Jc1pfJQx}r3|{( z+ZvY_R7a?(pMa8la);_E%oOa21*ISTo<-0~`Y$Ws_txiz_jX46#ntpA_w+3vs43l` z`aT+bBW!IF>6-xdMuxv-O8}j_KX{O>l2n!QWI~Lx4^~nZW4O(>ucVw z>tRjYCfyD-C^C)0+Y{m2E9TUzRuWQbHZ7xJd@?xwU6=LdAg9*6xZW9Gs)yLvHmZz%^hBrojhp_R`g^)X)l8uu3z-!KoX;yo#ZwZj@B;U=s4dn+3VNYa3a&U z?Do_T$J(l4T_Wxk^P>Qd$~$c2@n94H9^+~e><<)>I&xk-;1@VJK$>9wTACu3cv}P8 zQ1T$8P~Bybc(7VYhhR5U%j#fej=6fH1ye_PHTMr?e{fU*E^;+Vl=9IDHlpCgn?sU$Lk!X^MU*otkB(B>_oVm+oy>JCr2=rrz+T60^OT6ZPAZkV@Sl?^(W;1Np1WM z-A`D4@EG}a`{d%ZMf698LvEq|EAO9v2i_5%BL2Bfj=q+dEAq4`{!h0{8?kS{F%Q8h zsih<;!DHEOw2n_QOwPC`LoLiJ)$=$de+2kGmK7=0%M%?0wos4P`8CoHTg0EJOMW@2 zi9}~R(-KH6d?r!jei=|lzVASNvQB}7IJz_FuWy)))00Rn*bB=f>TF7zQ>WH! z#Ewmr&vA?6Pf?R}=e7mM1k>YFp6liQvACYWm717=sQ2q>CWnXE6PL-^D92Ksg=x|Y zzw{@2nIz-G?iP&@$6|gr6|3g3dfEhcnDxSuEOpIuK|UKt@^u&IN;X0m78F0u+61Pf zZ$|iOfW-UCicb)9Wyn70K|1I6#!9ob4gC0keu2LMUA zJ^s*qYlmO3tfhI4QP+hD!*A6o@jeo|ARSLLoA!JVa+squJxudy#h)~D{a684pJLP1Nq zKVBx%F0qWKGZX$TZBu8NMX?B17MVE;oVP|U&?=`hRldTk_6K;uOh#h)GY{^d?M&GM z`h$~UCP4Sl6lklr8NJrq7jzrBpPN4ZKQ)~ERapNt@5=lpF=Pc1w>`Ly{h70 zU2N2}cBKT8d;*%G$*s6cleq=B70hYfA^y0YD!NgkHm5c!M%k#$sP_wSW5z9O;)_sW zf{2ZVuE+H+jHcMzDyQq{*tTaU;{I!?rgM;L5cQTFKo`S#lxjhb)d_ss{%Z$wUFVZW zSr44<8(TCjMqS2w?a&bV{C&vYuKMu!Aj)~|*Ucg&If?Kiw6PM~UrXF_Lxh^s=eqF$ zBcq+T-((nl^hKcy`wS+cTXN0S6aY}#B-BSPH6#KVWN&reSBpe;1K}N@{hB7+DjBz zPQ}^TXVh;}^(;f{nt45E@czn7O43eb-#|DIa%SJq(N=3UY*%3FzpPsRL+KPYr0L`b zhmwEX5r5kXsAKa7$H=B5=Crg3!`M~53YaI>`ZrG$0o%k-x1nG+)Fh?x@n1z$y_H|g zzT)UTtY3$_XMDc}l=J({mxTE$j4BO2(-u9bG#)*2=xUYoJ-KZ$f4jVSVAiv=Vdp@w z`bevDWKc)ev+^zx&N7K8)-a2mTcxQsPE?*~(+9iu0#Xf%Gu}Aj z(|&OL;1E&E-aZKb!C}%6oSm4>@<6eN0+;o*{sQ7hFYVtx_6dCv=(|pCG1BU+@F?V; z1d@WW{l4TR+#=mNrgUt33AL(kKLMJj0L2Fz1sLB~-MpQpBr*jyN?n(LDP5uy8&|ea zv8^Q9zI4kZB><4%dSk1>EPcLEE17`Yq+{FA82&tGzfjC0^_T$~wV-8Yk+Gj<{p%3s zuc?{24W)vXNo+`7xb zTkiX>VP?7!A%Ei|x6SsF5zLf;WbBDrQ%0X+_^+Pr&+6+`rI^2pEqX9VTU7ZX9TG_R-m*mrl?5@5Ant1Qkp2sJx5^t zqdxzv_}BZ{jj%3>TzDI~~{q7QPQDBBRHzEy~gH?`hs&ph8 zAgAz2cp&`1d;*ApG)SO_#{SZZ_^H)k=0#(`svU7XS`cr;hO0x_jYamk40TOl$kXE9(;%z%A#f9 zj)SqUDw9|mSCYBvt_zqIyIY7idm9x%-={qyB&(QkA+Av6v9)QB!a5oX%?c-=!eSJh zdY;27%j0}e6Uw4@L@85!rN4ckJzJ*RQgyaY6>KD@h&M)iW=bx z_OQhm&C&?4c-u)R^}(z%hD|{O$y{l)1O)ort1;!eD94NRKeBJuYl;xnwdP8Lw@ATO zuvDr?(Dd~@DY0iwAF>uDtlr8b3e8<~So!|MEy4&d?-3+sDnqUwgQKL-J-5*Ph%K22 zVFBaHuLVU47gq$0zaFIo+~Rr39Qb%$ubQz5V?v9#b;cbiayE^g^%}8iSqBBPl)6zC zqSyH#ZQ5ielBUW!SXAxt^mYdyD2^H}mFF+&Hzvc7GD-x6faQuAypKkOE;!IvYIN+m zL<6{E%MDqhq*@G&84){yLu~*A3#ms^T{fFyVZgmMa(0@=D#^@#>fJ3BA@3`2@$jUq zvF**mtmRg_LDYHXQCRiyus8#<@7N#Y_SiA#AQV^WtOb-Iw(}c!WlW&OO4$j{d#xNV zD|;tu<-UZYIo>C4gqQ^Q;)nw2KvU8b2b_c41guv8V|nRmCEXK4cr_7BFn`$0{KifL zIgm=UCG}&gQyQ+{C;TSzuZRRfyDgx+mQMv38e?tr-+P3B4hf(#7OMx|QlA??vGF`H zS-HWuXKlPVm7O@mUJLGG3x5Xi#x)1xhZ;XPn7tc?D=bIX1(mH^Ps;S@S7p>X zDq1v~HdR$A=q+!9UQUrtO54Y?c5RKTm4BO!L7?vQFAq*^T2Hx~1YNjoI!jPZ)}opO zrJ{oO7EFa5mPaL#QorMQy26W!Q{njrw@nw!`VG3{I8DukKR3Mk?H@aZ29uwx-M8L@9-8n>eqOk=<6KZ`aVL3@n^0dewE2qupbttF+EX^;h04Fg4fghi==H- z>}^x>UT@j-B8@A&12!SiBryL9F8I*)TafoMdlx6S=Zmaz%+adQ>e+~OOmXj@)&kfAn2w(`DI^uOYVk4cpz$>7d{-&}H01?5z$Ddm@I4dLI zb0Yv_LKh8_@>zfiD;0LM6gMRrz7hgj9i4SBT_4&(|Ljv((z+d@KSF`lpH z_{si}ce%bq=S^goFJ+ac-fEQ-pRy(n!KC4X(a_5UCfDN) zMj3jVI0w-ZktCxa!`5FS9s>^=8Wp7YZlQ1uc))zUa6rF7sX|I76_fk8iW5>HQDPs+ z78GtMa6d`8xzvwb{;Kl1?K@*^=~|HT&fe)MBzEo;&>FT$XjLVNaswwwRb!xpbky$e z)}CsaUtP{Dg1x0lfAh`|Dap@9VQ!4`A{0l#SQ}!X01f5b^OeSL4jVlspz(rr+1O1@ zzajNt$abK%9;fy5s;ZcAUagYO-w57H&X%L|YO@V{1pNeKNxZbRu(S^{K7)OASG@1E z_02@s<)Dh^_zh_ufrFG2UxeuPAC~q>Nwx_EwsBR@)yE0We3`@WM=p!I;IOD;erxpR zyCDs=iIZO;fn~k-@X6KB4RRP^KljK`&1QSbmr`}`!F{I5EybH6&o=Ml+9vn8+v8(o z*!8y2fVq9h#5)9h@PDZtC~wceJI-qC-7lj1EH{~0!fW$CCN}J|_tNfWvNOAcJ-qEM z4`^@pcRohb?UFDhYzdZ3a7@TYpSk6EkpQT2$b_215shgSlDWIZ?DInE-;LEs?wZ`o zD9GL4%kYr)JH2W)^iLnntHLFU+m*QHrMb#*kwmpJDAs9$4c|>sq7ld4Qj|C+_ZET= zRQ`#BF|YD`DD|D$%h<=!GKqzAvUV)p-K3q?1%C}M(=|}987_-o1@PAS3$ld!*;C>EEB&=DGTR?mK-#LQI7Cm`q#X+LH0_aVySp3ZxtoWMi zVsQKS@k?e?dN_w>K~mp-_Mn86b??wKwuv>{Y(MT)|Md?JPB)qfBk%{ue)0t9l#>S_ zgt!$S+ZGqWG0uW(0!&cYko$jEEI8B;2TFaLsd0{avqAYyCUy-YxY;@!rP&8&ds6?M zQUq+$yyDQ}TVEy*X!>a$`E_b_HFNlgfF&|z;El^kfM=6>)f9UGGtB?%9Tn#uE%DO6qOPc0 zvMKu}!`_MH>fh2RgXNKD6;wOaHJ-!-O`CWI+^LH(^gckz!by0R$&vzn7AP@2+6?Iq zloIu}E?q5Mg-*7tA3bL2XJHiU-2!`M3{4B}dhqhkB>No+IDIN69dGK71v@60N2^ba zps7yljy;wAsZ)O3#CBna``G@lr#>&yL*;6*yPu90b;tt|tzzaR4{A{hEPEOloXM<( zL-heAT%p4(x)?p(=HA;dx)-v#)^H;4ymlPB(%~N+64sVWCJ#(+hMgDdV42volNa0} z5iMPFYb5VOXkY^^Ml9qgK*RY7XuYR^4ZT{PE&$sBIN5;%h+xz1G8V_yM@#%!@nhtczU6LyIe$D`eTd}N zZ+F;{3lau|44sKkU^H2nR)U}*07qkV;b;k2Gmu|y!a-+G&`P6G`IDpZI`&Tf?w-L+ zl{>YIIj!!OyH!zm(DPNf0!*mUAcrptnm!+^)5s2L2S`US$e!D#?0Tc_i--v&*_4sG zb1Sz_`8Mf~oWkxOI_Ab4WZA4!`iKsGhXcd{+nVtwzbz*;7T`QgA6w=%7dWI7q!Vy+ zRhr?o`*VE#uZfq3|U!IG;AR!Dpyut2fjdk z=3?J5(AnMATO)pHY8nV`q0}g~^4y(^mW3tI5DMRDG&q4`XDdh*^Nu1;2A zIR9F#-q*CV?eqcA21;IGSwrB@O4>zZ3PI&I*zenO=5JF$=@P9xa-NAL!{$Tgx_?HwqqJC6IE}7-3B8T6yedDZX>2JRWmq7etO?-~osAAMEQsJT zl}IZ6{v`RrO+&kDip@qqlZSjWQY4WSkq`850K)LDVe8L-3pcom%|mPyBl1lp15!lX zFt6g&Mm_e0y4!*4s()r4+bkpTRDIYQzjN-O`Ack=UMVi53)xwf=VEy2@uksoSux~DD!3uvr0E;#LMdckaTJmc-A-THv z(6*)~S9CYy#-~<~1Y1~gV@>)`_84*F>gNpmhxcbM@xHsV-7&SVLjhKnJ!x-L}gcWB>F$j?3M0M<#Q?Hw8TlXtpUn0chf z=wA6yReH}0)jdz4dgz54T0@^xMO#W>QQSL5fS95kexqkgEI!Th<1V>HOZ(66*IX-{ zHX-1TSl~+6dd&WY^T*E(2WaR=A%7)o)(;NBGSVx>>5`TM{Nf(p2briTZ_h?6U(8@w zhwlEJj%0&;#K5i{s%2zJy^f56DR2?wH)T#H(x+8@<4Fh7GS12&X z+G$u10QlI%#8!J?Icr(oP5X5*)x?=mIpUK7eP3SMzG#Cf^QnKy=dBu0sdU*WRjWi< z4!@2U^Zf`(+vD-X4%*11ES>z$cJ2#)JtMnsK6yW75jUgH*;ML%6zZmO-XN2R<63DH zKQ3KyQPb2~YK)!yw3khl9iwEB;&=mQGt?0eks! zhV{Re3RmZ5Bm>zKa&9>)tLhXhRe&gBM_&%#i)StkMa2oZ=L?MJ@D@WXrl1OZ!`DS_ zpEG!E;c_;M%P)f7J1F_!@?Obosb219+=(1eZq+M{os&PZ(|DsOkbck zl0MYH0IiYSe_Eq4%}R@*UUnyFL~AFEE%5EXtaUGj?w1??;J^}soaXrZ=5CL3|COG* z(wOV^P$`5*LDO;jk0`Xp*5+h`>fX^|lN{`g`)VVu5Uy*vW$A(F@Tl?~R`^3OXkpHw z*#{(0gt>E5+wpHfNa_)Bu62!=!#f$e`JjJo-^y_VlzJPHl#vhu&ikb};om0EwzI9y zzk~0uFBr=s3e!#MJY8%nI_)o<1qG)LV^V39wqw!p#=xYCM;Cu^K*`>3Z>;PFXY02W zz##KBc5|n-3&A`|z{Lhn<)^ZlY3caZdWJ=nkK@wlNWfsm7_!`Wt~n}INv0)qf~67H z*TN4o9^-m)xVXz(+1&!)RUw2@_kEV1mNrk0?;IL^B|5he z&f?kQEpE!=S*Jk*zMOXbzP9GGG7l_%^iL3N8>(|qYXRUg>`|f3bUb&UtMt*c1;WZh z0wH~u?Bi*D=or*tzu*q`3OjeuwSJTl+GbA(*ZNjrH85q(u#3jNSu`m;Z#U))E)J;d zTT!`3r8OLYGN|>AUtf%pJ&gwI*@DLBTJTBR$|>x1CDE41LxR}XnQ0nx0P$N&&+R_% zinGdRNyP2l=*|U%12+xAe>!65qJnr@x~1>Ae4%ZFlMUMBoepFda4m5^b#~uWF`rN5 zxbpd@k)JtBgE_s!8$P}IN$(QJ&kMToE`X%`T5-aau_Kqy9E(6Sq2V6I!sZF(g#t zAJ(0R=VCr-3q6^W6}FD*-85Vmls`0D2UtfG{}&xS0LO;uju?LkQm1AaS#_**!b&06xyc4z4h%ZMH`t9qDgqyE}tJ@ki%xGa_VYU#e+rRt;sf+#P z7iP1>GGoS`d?-C;iWwovO9hrMI=8bR+8dciCxzlN~ls!lW9ETX(HCs~n4|jZDvh`H93| zDFZ@JKcM~u%v&S!$-kOHLD}~=$^xfDJF&phdDNWXH z`{ayJZP-h~Y7I^{f5Qi_`?nC>7~}ESx-a2%0x&g2 z*yyzD;ufYl5$&i{(8zz7=P#B~+gIsamczEd^g3{Xj0!#cb&3Ak8Xvtl>_e42!x(+`E&Rbta66p=!lV z@82m%^6CouvVXjTAic?2ou@*G@QBRU#+E&`4bAb#!|8(`4@IYujtZJ>MZgK9GJikA z#b3kidTyYsbu-2B)3OIGufcD9I>51%Z7ORymIqyfgcN~tXB*^gy^J>-jNa2UkMIY%E%me19kl-NmGw!?l zTOUi2)bmxz@~*sphrJu5{?YOpxa&%P0Zr@~O``mdA^qnvaK6 z#?fm;QaboNCRX+ZRzQKA|7{SNqP=O{(O~NOU1J-QZCmcjxE>y`$;#R>ccashq1~AN zqg@lA=H1$9E82^-G1;`en&XzDAu1OY5q!hsb;y|ga#jv!)T^)wwugd4Lv5JCH}>6< z5PUBnb1-TNjmPe_=9>ow^?awjwqG`rbQ3-^ECKl>&jH^0|AN>5E^>)FHclZ|Q%~C$ z`V@LV_h?;NpS~?7Z#@{;`Mxs0JXi&@2)a*EU_BY%(wI!KPL3sv%Bq_#`Oy6i=OyIU zJnbCXJ`RiImDp6Sm`|jEZjK-dOVUU{CsHAC(psnW@I86npBwisiGQfW)-YR6IL%9D zEM^Q4MEJuXpB5|EK4K~Ic8T=3@rFi+w5Zt5v<2U+)OEW0fu8t++7_eqK#c9ytiR4-{$Y?cb6_7DdLI1=_L`qcfdGji|ROUC=Ox-H4X@8Y_q0EtLtu#ti>< z4~TcapGF40k&nG|C3swf(32sM!#lG~gEu4;FdW8D#g%KsO}sx3c&RW@%2wHJkF3zW zs_7cW#esAsvHD1_;!o8Fa{sgiG!npdVLFe62Z72(c7@HaeJ<1ybLrUBH7afrI$}tp zyMge7EnTDA+~kgV6Stk423nmufj0?MqlQ;ckpJ_=QOVI;%JdexK1E2(YN4ay)%DeT zw*Pvye@hH6_#nZQ{OqI4`wz1r#lXS_D1_&v0Y16PW8gyT={m1#dZ}{@)Y|0B*fzZW z3F)1fHc~TFvVIWSoI>uJ@^pq%pUoak1tM($ONYn;%NvnASL1pbB==Au+$F(dZ1Ati z9~^QH)*cnq?p189W>j*8-s{xB3;H#Q7kBzb=%dH=JfX&PTo87g6e_eM9FKTGxG86c zmFZeb{S5ajj7qdBZ}ts&N;>9uJ{>Ler}XNyYGkTRT&UcAnYNrY%5Kej;VKXcYYI4y8ItsS0=HL^^3Q z=$mie73EVJ-1y>)#Hg97y6Hxur7>Y}{S|Sac;WdUoUCMYDf8m zP3R;!Pt_A0s5=?w^qSqZ2NmtIJ*EgSO81Ldy4&NylJ0J7A77aE%#CQk(-@0_#B!zNeLDB@021PG?EFwLy;RZH@fpX!fjs6uL5f9x7q)_kfR9o@OAD6zGxe;p0icTiUtu$}ptPJ-HW2FD zlUz+B#9)?aRg501tUcq9XkzLUp~MvdIlg3ecW%K{(%WU^!X0d`I?;4h`_o!$)kywC zpo#lYaB``;@%`>P*Y#7Yn-fKBy)Y4+>%#OCyXOo0tm`~QwMONf_c4JzH4-Yv<(00G zR<8U!ay&jfUh{5xkTUBC3=$asKGC&+(NWhce_gr8Yt>w6f6NT1Dg3@p3Z+M_JabpA zuemQftR_c(Lg1+)tSmbqx%D#B(I$O%jaIUQvy(3K;dc1(|lkEG^_>2MEhdYKPC5D{=6l0x${(_701A0yYf? z>ikV(jf=NsB^4ed9jL5_?Iu*mG?W)D+Mo*-2F(WdyxPBOnffMz$KbZs+U79 z;ikP)>(7nio#0^X7S`tw6m&6zb&Y1y;~?0-D_&G%=d>6#Y?ET1BsCu>2m6-ccA?Gy zLUkV0DhF>BFKCB20%{)E1$tJ91N&NCpfi0&ge7p^bVE`U2m6z}DVHG69A-WrN-|M; z9svwF0lfU#YV4zZ^lLzvArIuM=-7xnghW_ixxgRizq^<>l+8=dO3wbG5$DY|xqtkE zc_Nj_IxsPIraPWzDwVshd|j)@tYNt4BEuP74EIsCK-BWNQaXD^TEDJ&niWGZMDr{6 z9k53#I{K=tQRT_O1V9#3)6!g&2K-H#s$yjh+38225?m6CB=kNM1-!fto-aaXNSiG+-ZO2I!-Gc zFJqF77x3_XftB_vDVf6jHa&&)JDr*0S=*-BXEvI-y?pWpdK7q z6yv0*ryDonAZTMbc#a`92>6#dV;U8e{+7y}98mWtd+ly^*UpK4$2k(Ts|Q zY!}nu^gh*XRmOBf=}wvD#iXbBOEJi$M8o8AXF1$6*N0^xrYkn4O9Y8+Gmo($$l7ge z`AiL3V873J=?~?3@f%|a2~cscOpAMvl~orL;C%Ty@Z$?2_@ z`O367!ZH{E>J7N_tR#O=g6wE%?W|*YC`MA%Z7yy<0vw!8T~#|chkqRw?;GHr@UqswKl*YM+HBdLVzmQNZa+}z1tc?4cNU@Dk;$dslHfNbYUf2o7P3f+q!XND zZ#^kssc5aeb*>%97mvsvo~pOE8kjkC_m3#YDfre-Poo7fQ|_}$N9odXE+G=`Mtpp7 z;SuF8N?`p{TI652B;!*NjJ-vsq1Z!MbkU|HI#OWa2q_&Odrl{8T^ju*-ixt~!_}5N zV8{!%7bjPfhNa>QM{re#fS?`xxNDGm>yqg?CyglKhA6VYj^1T%8DQSZ86@&7HDd1z zz^>=(*J|%h!kf>3_{Y0dot`V-&)&6qX3+t?hT1a1k}8eAW%dP(Bf+BN{vhg1+?+9L zicpDas8@D5q$wiZ1OBKc`Gghhu=MWkRP^~ib{wG4(GX|%OD&5P>$iE7#d4clYqq5a zH)4((mz7+oa@%3`B{N>4>HeblPbZYWoUpoUep9Vf4t09^Bq6!O^}-497RQq_7$uPlp=N+c2&-lNZFY3$zMzTJO#oeAWH?IXn`T zPY#fwfSq&<3;wni7}^mEA}(5#nBgK6OTQcB5D|)hTAme3s8r&8DhT2JsJ$~|ZEfvS z{r%#kh8iyOy}j>txlpMjL&qF$5tD#+Gho>#`>Tk#B>JULdjvxQ*aS{HIpm$Eqn2>x z;^SHRh~O|?N_zTma7Dq$WJUojp}m&w-ei~Y(zfPR$s>U)p6+c6savRQb*|x-&xAyT zS!d`+7ui8KSfG|{z$|6s;PHNJQt!!N{4MZ_RsQ@cxmDlf!G@%OVr(aVtPtgMH&WF0 z<;Pw0a~m!t2`pDTgM_dtE`CzydO%9CYVrYslgH* zAU(mR=_gmMdP!dG8_3$`ojuPvB8K|Fi!u-_F!!FWenYLM{Lu0=dUDKB_QnaxQA%^Z zsLzGq&*U`igvB;{@p?XQ1#8bFFojz4f;a4X0{Itp;$-_4d>BVtV7UiE@i-y`e9-C6-G=H#Hbezi$c_tPcwz=YBKK?6l zC+sY7BJU-HG4>KdxL}-VN-*QW;zYMyxmkzeTJP6=(2MeYXud6B znT`Xg{L{;CdSk}^=E43i;Nq-R{Nf%~jflSsfS1lx?xoVa6G&NO{`~=GIe`PE)e*V0 z3Ef89hGNyhtDn-zX>_B^^qQ(*9y+b@f~4Gyb-WijDo5plq<*kJ=x6zD*=KN-bmR2i4qfzLYTQz}s-_K4jlQHx^9+a43JR>3x|flClYZ6(#=z1C&0mL6 z3k#4-bVAQpv#7AnSYe@Aw`znE*>phFD++PQUzf8HWZqG|A~8pe>&sR@D&-8{)W>>& zwd%-z1CM^{M?sQR$0yx_h8EUUsIIb5!*u1tmv@LfPijflUdC7QOV1Uy*az7jW{A=x z%ReD1O&eq;yf5iiBCBWn^sH?@IA#3u9==Z&*k!5L+mJ%E8Jmxq%vXbbngao+mnzPSC zOIqo~&(3`c2Y+lNGO?s5WnsRG4EIw1BBtY5YmI=73Y@C=+19Sbt_*csy@7+pLv8B7#K#1I=VGKkL{kIplN|5Qp)C_7#fa zRCiyQ_hsq>QY9b@sVp-+AH)pj2VNfby4yxQezfVl*@EWP++oG?zzfBg+;wJ{Y|b;^ z`~nGBUtPexbgCm)9#p28GwPm_mcAk3Fh)V>Kyh?FK@WNIQl z;!bzh=VUs`W##U-N-^qIjM1j0n_3EZ6|%o4BWh&FJViP=Dw8}GdLP+ZEZm{(6lSS8 zz4~Oy)fo}MY}2VOP$~8s8tCh(b5#mC4pyAMVm2BrJfPyvLw|s3KzA7(e;Fn`Ty&zZ zyv>%$z^>iGGgZt3$a7JtUrpW^#}(~mRlc(6l-hsW$!D*zxcPEevDrky_!IJq>Yz-q z9vH`+$(w*SH+i+bou6#o@<%TGyC#NW@~55$`!O}To&cjl0`|tN1Ps`nk~x~ ztF61sFKrunkP|?U&?dj^T)Mt>9qE|_Gboo zEB_uLvs}G9#d4t6|X1uM1^J+#Y z4b1Hcf2fanpJo@~8M@4>wZAylY}5?n`HM2!>}atlSaG*fR%*dOLA^G5OZ>*Tjg3KGPp?U@*^m0;w|c`mdIJSA@B>NIX`X#v z_1fZ?TL*p1n#V;Z&=V?mYGiCrXZ+a~*~hqQmxio6sbea+^#)OvI!4Ly^8W(t*^1qaDXX4q z&!gnugT1d=CTw$hLn+=zJl`sCf@d>JlMzragJ(XZybhBrx1i3hO11c_@fdUkx2tVm zUisO4VMcfQ5%W1~oLBD1ab9mQP%7>S`*>YV=^(Vi@pXhXwEPE$KedciqAN-(%A$Nz zZWZ{Sg5yJ+TpDO8D+&ZQUjHu&@ZY}*lG5D#5{yY>c|9u$8L)9PN779=dCW{aPzyHx zpafKx>s#5(Q@j0%Y|&nZ$0g}l+AR8ZF}-5{L$>Q&l7;@zoF#mE{Z7%r>@wQ|034PS z4JE`9^$ay`hc{$474ryPCPjS*-#XK40xBCIUfKyj&H}m8BJuw*RsUU@&o4Npr>Sg# z6qqMat67=pbpn#1sb*o}t)NipI-j4jC3IaVXl1VvAw{aUu*`HQP^j5nHBv;%P?^Ik` zo1HnvW_rr!gpl51j0;7H%8E;Nq>OK>Ms<%j)@5M1VA)l7ESEeCR_rz6!E>L;U66SD z^+-rZAtBsxj6NZ?u%-M0>6MJ{a%UQQA%>Yq)e9wg!RVN}a6CCiBkEbDOed+Mr;TC! zIJ7D;>Yy-2IzF1P^wB&?xufp;DzeONDW4cjZQhjVBTuTd3^&FhwnS>=oexSE^}M{? zt);hNueXp&hux!DcV8;Q-K`PePPsNWK>zBlyo6P1?D|q1s##dJ?SfYXyK`^Y=vH1K znr3?_x8d3+qv2g&6l?=z1GvjhT@UJ8fH)szG8AaK2=B<#5{K-%i=yre4jXrER5$$= zH*kaSuimKn496=mpuCnsQ$JFwQ{#C?56Dp7=`c9hQ_4le_FrWjfUkui)UOp=Q0n|U zJms2DsByHy<~HOo@kr_hX6|VA+1rj)~HihnflghkV@PlK@3-drw%b%02 zhGn&|1N_ZHuFZ0(zKNuYa)B-4V?NsM<7um+}qS+w>`UNK?s*7-qZq>+26HS5>scNTRx$W^+tfe23-QgVuf4 zHV^gxQL?w3UMj8;ztoFCY6xzptOW-gD2ACF6PNHdK`LeX=Zo%7I3%X~EDQ%HUc4Uc zP>Q^X6@?Gnm3cU;JlolDyja&UNV!Wr0O{`!$FB5uDyglIL{S#G1O@Tj!xX@j4TC7|2#z z{OHYB8*RJUmNmPOJ|3QevlYu*@}>Z1jbGWU5?pWyFS-j^1$j6kwh(Jn=%&lCN<$aw znUg#)p#4(@7{zKfqzIXK$Egs%W>Khj-@~G%qo*Rp@V9)>f@O_dA=h5}Z|*UapGLHg zQcY60Ld^WO(bt+?m69*_+I{d@d=%w~W=RY>kW`P-JR?wtK=bPNlJ`!k=fUXcmpd^4 z1~($V8~b(O1cGp%>P7@&(23_e?`0p{!7_JjUK|L^9`5|$_~zSWk*&B$O5Decm`GVx zHpC?P*2j15iq@Un?wx{NDdLx2=GJF{;o2%l6f5~g!?yL+!%-{NN!F#E{X14wa_+w| z)D=v#Sk2mz0}8@L1_<0knq{7qfk#vlHl! zW=EadhB(z3%)Y(UWkU8|YAkc}NGtECCUO_Yzj8H>@XAvDnYR=f^HMJ6l-z$pv3L2R z-r3P?HF=^sz${QX_6mcK;lsqryd zjXw+ZdfvJBulRq`>$YE7eoUP5AWxr*j=VWGN__~hP6UhDI!`fIcd&VPRcjgF;cn`M z8N>+pAkrI`ja&5@@|J?Mk(hGae)7>z-vo`rep44dXX>3v*JhiSAc(CiaCiqDT-O(@ zSrOy2Gu*3)qBI!}eO{Y=67Z$(*et0v5zkq5wf*el|KEIpR6&aBsPDk}IoVLg@n0iK z7imYCmF;U#8p@r`2dxb&Q8>o3Hnf!YKpkFl<|$D&Yjluov+^k@=G7NMDFf`4SD)g3bhtuLAbb(OUqf~S3@r#yyKP)O^<_G69+N~E5&0gK{0v-S79FyrK@(o9G%KX zGNH59PkOa4e^=_Zgf%X-Chujw`ZlfDocN5mDf4i>Tsfpsl?XeIn(}Y`tM19eh3}+& z;NAS9!7RVve24WouuhzP={qfW^HClpcGnex==Fv-k5Pi!9rVhEd#c3oM7QEQ&?OJ> zopfk-fV_--MfZTE>^;oo9~?byHr5YRQHKA6PC4TY*5TlR)&9?NRz@MKGm~d+ZyEe*U14q@asD8 zPlNRXK|)xPLu7yIwXlVHi~a`imY27MpG1P4krl-Ec~8ttk_FHR)XCKrf7N;)*U^MG zbf~whw5RNfvx-AK!$mZ%y-oa(O$5QjcPoByR6|JJJCCZkLsx`%sT=>6?7TRI`tYGop5Zm^&gpX43tJjOBiCOwMCI)v*z~i|beXe{dYlHetMcPZv^w z+xD0v#CXgPjunBb9~{W*_9~;4{mXI(+{6K4wn{l9%+>k?mc4RQo3MfX!9mHk0vgg= zb#W&z($)sEe{d8%16)LSHo~qh)D-x;8R0)T%CaY{Wm`Ai5Kn5>i7cTB5dA9zr;cIg zgtI#-$A#R*C71~x5XodiGBkA3knKxMI-r=3ge`k3O2re|?Sgt=fPQWY|P!}r@AhY4EF>7Lg-xith zgCm6*$j*7o{yKS_cWQ19JT}0OgaDOQI6U27oNAgW1;iW~X+x|gu-_!0SQxuUoU;AF zq1bg)0Xz~LB6|d5bAI`}gB+XH1dRH?O4%oV*i-x{@jow+d>!=fCmnZ?$m}gx=5YXC z0k3fi6AY+pXYwbZew(aEmsoErca0!cV-p>T7*;;J8V?*-$!0NIiN}3^ABP2w0~CV) z{s;Y1;ttrt+Lti3*%M)H$FL&ucuU>t6@4)lt*opyX05p~RgKG+7@vA7%%v8{7&JC( z)R?}Xl#yOmY89e8J~gq$EH&$>yY;nSp|Yq`EDUGwGdzt+o1=;dC9Tz!j{3pzQp>gEgvWFpEcf&O!`gdBHJPYw zqkh{N9UG1yAfPZql@cPoldbfYNH3ubT}r@ErG;%py3|OQ8ah%!fDjm^hAM=bP!tF~ z)DT+0^DyuGowd&IeSQLqva-T+-S>50CF$hqh-VI8(a%deGY*HptA|XW&-T;j&)l}@ zOMwGLNzzYTGKMZ8?Xjzamj_rf#zSFcpBFQV)*ByG)K2ppO%@#Q z)_>k=n2noJA==_(a|BCCu^#)}Ecmj3xe9md(GuFSb(*D1`q~qNIG6GwJa3<}Tt!w? zVqUz2VH(`jKJ`d$ibPKQ3X@g7YQBfBI+%+ar|#EySj%+`SXa?wfbkn6v+W>t+d)+bz}b~;hxEmzd>Z#Tcv)k-a@XL~oZ`PPZb%977U%?fp*Jgqnb zW~P7Gk{1~2Q-rb__V(KG=gM=YW#qd?z$gU$5#XdJ_Tu9xn!_eZHb#iQGj4kd_m79Q zPm2|eTNOr^<}UJ@=~2|HVpi=R=RuNB z#Guv@8gXOgXi0b7gDZkXW!-n$$N-UdJn3q`*I^zTP$bcRtR(NcHyWixszFiu!E=oalG?N*i<{;rmG^W9Bly~y6 z(F!=EXKcH*1Kn!o&xb`>uMT6F_|9W$8Z(kiZ)9R6TD zq~B!Sn>n^|BO};0(%h&N(9H`F<;3&&ln_WKEbKSX{33KX-LD`Lu!mjjy4Q;(#`LOALKE z`mK;=p1OQiyr++up1=NcL>nlNd^P!ja*GBrA$iT--r8eUuEbeRGfysCTz+X*l%}NB ztS*fpRGugp)*nWw@b)ZQzlku`UBZ;|{QchyH^BE^?&Qm=l0iRRt#Xs9S$K31A-!2q z2YF41N=xJ@&FeYZh(|;QZY>_EoGzW%O|MJ7+khj>iC@Q_R~yuCO(JW^FxQA0g1wj5 zp?&XJ4S1iWhgMq`=B(JRVHByCt5^WJdt0&K?!S%iXzL39&unu++sA?~cm$APrVB9J z7)f6^cH%fnUU2SL<(rD>z(%IWNk5>#Lq2#-{q3^K%j$8EC1(yIsQL-2 zd2wV_PSr0*P=J21o>4 zBq19pr6YPPv8XoIL?XLqwJVdRGPPlYT`|6k*d66aj@S*Kv%3BQkM zb)ig1sET@FvUPfIyEf92W5NbO>vuXldzYGI*yt@UUyLI;R>@ileV&4c5fn1(w61vb zl0y*>lc$^zTocnZf~GSrTASj}Is(9r46vhF($%KEH>It7&1rhS`#L6FC9o6k?t&8* z8nw2C-zUQpOKxV13^3iZsO|R7U3xqf8dTUrXMhCi^UKFd)V2;Uczq6?qM5MBxFDOh{Rn z8W|FuShj|9hBeX8yo|dWvZyiPQ{Ql)v{QgdbRRyjHGh^Lh&iwG)L8{< zX%qf|ynzeI3!iA;&2B$6nqTYPusEu3C_)ndd4y*IH(mqQTO=p7Ysav($VU$@PXppF zhm*81_so#)GHM$@B>I}(gS2Q z0~oUj2X=5GfY;G53Z2bZr1suk(*Gh*Xebh-D`d*;4~jEjEtzoEH{X%ae-l#-b|1A$ zk}VD8*-H~UcWMQO#dtXzV6x;mC>&reJDkS_`d$of?G65Fz=#-Ub>@D?fjT16AWBIa z21vskYp0p(f`@gT(LQEUMT{5e1-f0S<)^VG`R`6|h9%E$o*Fp4+I)loH?%#hRlXPO zy0#5|CB@m5Nf|A62y}QwX5K30A6rFcXJzlD;^CNgON95-D(z?iZIhKe1ut1NwSDy6 zSp!rUEewyKz2KQh3Rf{=(QItj&yFwh*7BC+k|8sWBI1^+G_eA9@xf^2{_j-9_6>Np zWdg}_Q#=t+=p`6jb~98(z4NXEa+Dy}WgZ9>6F3x{{wkk}IB+}Pd zVcpD-+8S!T3$pd|ePyml@CBN*Zj96&NXko9+uA>Root_;{ICzdBUNqB?A1F-gHf>T zcMFo^O!Nek^+3^rje42?XBmddp?nDtS@C2qaJtV-~T0SUD}5%7wR*8(M`&60@kZ%T5p5=s5O$3 zKJsqton-Swd82-nVDAz}Vn1wdb`%C@DtMe3xyiK`97xI$`_hWzvbYpU=9qf;em8j* z*w33t#es8>uF*e3K#kiXs~(uWZ%jG{$)x0JL4QEMi_VxaL@^w2gQYePWg~UNI-OWSa@nd)y-0)wAXxce@{I zPu)_-m#v0(DRH0zV<$@6Lwu0%Mg@+7Gs7HwHd;WvJ7!zUu3kJcha*9)#Qu4z2;aM> zsjj?ZBxqYn0!;F{9;UglV5ZX5UZkL*_5FOU8y!WXJa1~RVHbm3&vnf3pfo>J+eL&X zShVh%z%!Ll66agX4Agt z>6;`rVX)`6=(BRWY{U12;m=hCC2=1KZ9;|}%l7CFa|Zq1NSx z{snOEGp`f5!~t8Rp4dIW)X8;0m+BR1n|zM}FjDq?k;OE>7SPp@-ibn^^jlsj&0ZTL zsENl|(s>ILTpaBhcLE2*9r#sS@7Bu>pzT3z9aNaQ>}2AYRc59cE+w{qQN=Xy9MLN< zsoK_el!@51+=k;F76!eKodu@TR3B|ueTz=!`SRfs+2AMW(!Kq zUb1~k`9Ua5w_>ikJ6ASR3)WqxpJl(lrI`qNm>SCpyvCIOLA7BDodXzu(8zc|bX?01 zI*AK0!~)UaJ=td}H%vhK?=Cj0&I_S3BSI*eO&?%?S5EFYy?4hzgcaN4nZ%G#D#8x; zz6B${?nhlZR(nv>!@FP(g>s=mEnxe;T-ZwS_DiY{Mn?~}wQF}ktT$haL7#~zk&IU+ zDjAaQOk#vA3Z3+!zy2 zc3YtRyae%qkdx#28fKqYMW0tFd}g?G9H9FK=gihPJJ!#xy!}X1u?>TARxNdR%dPc0 z#kqkEaF{eav1}+cq!R?zN6)}SkC#w<;J7V=^?aOd^_x0TS~*~XKLKm3vlt-l|yuM zSb{o6X&{tyk3ibC*$>n1O=}B#0C`>Rg&P-3!N$=yt>trv(RpPy$=lJ(D8#zM^VJGQ zO7TEeIt^^tOx<`RND#SEGk;{`U64DCNb)n&J^&?AFek}k$2?8kx8MLVV~sY$cr_(D zx(z(%@K+6-nGsb4 z==E93hET?7-J+OX{THH=Dll{;H-YiuKjXTKEL4}pR5+5bHym#8BY)VO@RFKOATrBq zJB{-_iAwN@*5tD#(b-+Ob!B;+bBYi#tj?Ui6^RZ}wf48BE^-8E3k}YwzX|jj5klTC zjK(=$l9L@xlhbnv4!ql44Mk_v+U$3o74;KH+#S(v`Jm$3&`=o@FAr1gzJYk_ zf(!w9X@-nlLA6S7#zgTN{d6#-;1*Z(_=~#@7IUMkkcMhqb&@ccCg#d2{b^(4M8D{L zJwHo%&Re59T5IF%bznzE$>qQ+hI|R<&(^??_t~mst1W+X4&*IUebGR&3bD47d6ZRs zvf%RgFwcjc;4~KMepwouT8k({H8>T5SA@f-tDPc-ZTfm<@6G2x%v*Yvo_)WS6Sr{4 z-e-HQ$Qd!m698g4t1J~ zK8K&b^0-suvF^~vX{~`#9X-F67DoLMn4S@-8N2lPgzv6n1IF*x^3~ zdRy1OQOg4o=Qq1?J3bXT!1>m`tFu*{t8G=LIY9nXty~^{@O+q`MQx^^oH($6UqV&# z@$wGb{Lf7vewWxl$hFq_fPLqIlb@H)H8vd1T*ijKwZ%9vvo3hfi=|KXww1$So8?)_ z14hB3p!Ykb5|@bSh$LW5Ry6s>f|Pg6{}1x)NEse-PB}n)t5Dl3oK? zoH6MGgxi0w<# z5Af9I9}aG-?j2mc-tq6%h~THk@!s*9t+RZ(xL;Ty?6I3I56h$)HQNI(TCfrsR4M93- zTXZ`2!RJ3?1;jmK6)a~6T%Pc2sYA9Z^66TauP+f)ro)YupI;D^YOW(1VRDDAt<$eW z9`xMr#}CVsrW(P}{nUCEtIQO%>P(Y>0SZ32@od0IUi0uI%xD9ETGp?Ff{*ZYK0gZmOgK> zok|+3_OqtK*I*7iyrE-~o5^%a1HJXxeGs;Z;vuhYe+whLx((>V7;~MuUz2p0cp_%e_AU_uEl=6Mv@nrWj_e5$v*Y7~V z&h~Y>dLn73JC>qrKj!E7P`^EU^ZSyPNNt(kXqntx3mZ?CIspZirW%v8Qm z4}&=}p$9#Nu5=xnjR%~04(%S?CHCxn<&fxD6g7JMdHBSv<*lCK<9mBOy}7D{Rj4sa z3K4OoG0L(GCTc|0%yY)zj<0>8z;~grf73=0XE{j^KmP>MwEkrThcAyk3|UyzZV@e4y7oTHraS4%O8CB=t(RvpXZgm}VUjLEsw+KD=BPIki-wU;Qqn=qUvcqU@vSH0h2 zwzNJ3uAV-&zBer%*sEd^k=%Hkzme*876rl#=Z;mWtxWmwR1;ZLf zfYHiEz?!p}Q+{zOX?meAj_zw6W!Bq5b)wYSPa{7pZ1+S1L~70D4-3P=n2Ns_B|9fG zl`K-wd%j%?2En3SK_Vx02MX=A+1jpo(Z24j(N1jp#l**FoCKehRQ0A3xppEw<%(j0#s-1wa8bdtPQ2l&!6vX@+V9acRCvIDz ziFfxevu&LW_$4#IWZ2O+hQq#DgnN3iz@&+?@L44QoVUJ}11?L!QkA*ATi=q+rIQSS zbkwJD#b10bdMS#u_#0RC_&tC=Z~-~pasYA}DZ26cStS#&kXL6Alfluz`wuLky}82q zC2r2{-*M63Jts_j5bK+TLw#u@J@w@*O`2V^ z+orFLkAkBhY13mIVtwjMb@*uGn=#8)cwmvIqR-HJzqoPFf@5q7k|SFC z1C~9L9kS%M!S>_iOn1i|mnBO64)Mx*_$B6_`>z~Mr}s7R15hjgy>^CYEURgNQlLfW z=cSunKQAG@cR-#1cAGdHWVMr$ChE}jYbqu>Jopf^B480`)Rh1hR^Uhpqly87?DsJ6 zr%H+i4I@e{N;XFjq6KldFZU2a zmbC&qg#cScZI@?`j0J+EPYI)E5HF@0>6Z69D2EUwrGGp%$nvN$q95%joC@T!?G*}H z<>jlJ&~015MF=Nq589F#$^G+^x2s?(K)kMhPqiU8ACsqs|Cl@wDqELs20j@SRnJ1l zwJ$2SU+4An$rULTe7+VMBLeYodfaZDC~DfX3Njees^>QS9&4tjt!f=F%28yKc3nv9 zh(kz2T}V1fHri)b3L`!KJ3t@b@zhp0y4$BO-kNDHm==C}40aBmRX%sfRC5lZ6k$kb zaxX&@(?46ElvMfPvyOK1JP+~&&mSH@ymUwYII?e-W5x!}69cyG{&b5u_<3nO<`{l* zdyM0(@>o;=FKDdrcbzzJl=Qwe~H(2owLGrjfXa!TH~GA1HWt2kAaP>K4C7s+wZw{tL0^5RM?qX39SLnW|XAP zPT$^Apz$9`3dafu`jU=~du^h_E!h&Out-c*@cp!p=&t*bz#u@H^0O$kut#4`fUa!Q zAPkBx6T7XX*u(Js!tAD|(R#Y>CrYl&AsDnBnqt4yOag@+*R(p+GPIHt7jTG2FISMy z?aHf{ib8M0ocFpd`TR~CzCF*39||cwLA|Bts3jLCp=RGtX3}~ou-YMgxrja>YqT8R zxTQw495YQs%rt$%H6{%@`#g$se2^4p=7hg%&UzsDoCRuxBjikniE8<1He0?Z%d9`Z z^|E9FWbiR;^aT#YY^{Q^*geiLTNJgOs5VgGTht{Fj+ zjR@HHp0A_SG?nbJ;x*N6tM=W48_B0q;T1=CzJ80~yJ^sbjIOOfF_!^Au?6hN{}WAN z_D?oN$|J@dAXn)zyR}ZwD%r7x{}xhuHRk=u<$t|D{CSD$pvC0WSa0e4(eDqR^y!{y z_Sk>aFc4vU= zJHigWJ6GNXWJLtl1TC1_r{Ru?IpP{WxO0Nj*k|G$!PigalVgjL%umB7T$)DP3a|0p zT;RW`o&t1TuR4zaowVow=2!q_RDgUM&~*WDp3B4h5rDT0g;j1+rv11c$d%d_v*zG} zO-Iv$m2Bhc#qAni9YkDSO0U^;duGWyHhv_zVi2t6P=8S0LT}VZHphZa1>4-u^%m4E zr^2Yll=XNhHf~S$bj&;_#^p(t!&dnUR4ynxsrh9foERT59R?=hsri^Zgk5*C{T`XX z_r+AB$hEI)L*di8xB^gAXCV!Z2UxyTrTY}IC84V=dWEHpKjef6%DJ!q?v1Bd_&%QC z6u8zkdEl0s5E2T^Sx(0vQt$*_Tb zzf*m|cXW3+8uQJIc$aAEk(y(2nEI`%MS4m>mDAHb`r~Eqyza$eH3w+eO@pC)kZo$D6DJ}o9W3@*md3Pr&3YZ z@-ji+PD*#>*A@Vqz98$u;Rm2Rsx0qgaZ9?;6IQ@J+R1~77K{_TNB}hAFChxLws>oq zpns*EUMnX5yQ&4@a`-BJ1DgVzQtiKbur`CXETQIuFRP?!hqZOJ%mu^Y@6QI1m9)~wwJf_Zz z0!5eA{cC<+(#}Mm4+9c-D-}+?&B@*Qjh~nB8K+j$J06?yNzxiGq;E;KkJ)hQuUUt# zn0TI`qKp3O$P<4$wpZokM25Niu{D=!Ry~XE_)WXMS-9{nMR$$_`01<$-sKffHz#Ew zM<3xhMb&3xU(Hdb(kDj62%!^dxKL){4TCVB_skMz|GCe0AVb~vNr+c47`A#k!;s7U zlJhO}(65X5cOYBgj;D&GHIUbuYRVw?@+6vZ-Z?wz=k?YDH zT1DoFG|IFznS5?!boJTRCFXd|>hC-4&`)~UH&by+he8A$Ti~uEz7Qa37z&#^ib@Hm7?;G0ry#rK;QuU4&|2tn=<-`6fneU z_6+RX1yJs+^daXkkYzV2`aH8 z9e(ul-0su1jO(Y9JXye^%CA$tbhM)yB9H^5O{%MZ?TjmOHll4g=y@B<@B%D9_;YtN z81||0VITaVlis&x0dU048})kfhoH9Krr*3^H8aTA(s@9{4-3zi1qn6Z&nfjQ=Qc@c zR(FP>!Uicw;iS@bwe#GLpcw;DNLaijVZPJ(@$AY&Yax-J1Ew>{D z%X%b`=w@5sMLLG+cN%;zA5sWf*{%X6FE!r|m&w}fB7sfFc%&5G5jFCnFs$5R2`iX8 z%@p^Un{+VlS%5ERZt6VCqBfq|cMPe)vW{{zBp1@0uQ5L&Z5z=dbx_dB@Y7M`IfpF& zA=Yw@!n|rjfJCEAzUQdvaF2Mm#%o)aSuK1u0ZKX~EoL~~XP3PQ_p8ItImDv4+LHhe zL;sq5bB#Y?#6f(jEhW>ht>aa>ijXn!1dIU(`dZMpjiyat*5f;$tA}{(vf=20eQ9}f z5)Z3P(`f-xd8^D&_*B+3$RxK5~?&Kq;N+3Mr&mfN4d4Dg%JacIsVOPGyiTzinfJYobgL- zR8@#|ep~k5eo;V%26YZw=aofZHG^|9qK+dzy%nd|H4Y^{(s2$3m^1^p3JXhyUMtsHegY@7veE?;)?fK_L1b7 z2pGScGu*v)d$$(niFJ^X?82vW22SEbC?_|peqQ=zz0$B**(&?|?x~Vwm|VmN0(OJ} z6}g;EKE?SpybiDV3RlI3@|gN$Iogv2W6a23EtA6D-mHc#htf@P9k9~PWz)YVF!&9?V5 za%|`d$;nFUYJH_GhmoS4vkCh)UI-SQSif>f!Z1DCZi*(C`Q5j6EA++vz^Tj>`-zUE zzg+N~j!1-g5!%~MtQA!sM{KBm+_f#^xmYhJhfjPtyj$Ikj4RmSDk7b*;DT5{7{dK7 zvx4FWWm)2Wg>o*9?Dg($Ve!_$d?S-DrncOg^u~>nyA9Ll-itOnJmjiHV?s2vKpaot zK}pGX%cXySN4^^i>Hsn4R^}ZFObM=K7F;b)A*a%~Dn3xDjem zT4 zNc;%pK`o6OTEvz+1HV_j3gE7tQRL)B9Y(?FqTs?QNgXl#1&?u?1$<7f&Dez|$Tcy! znIYL(7IU%8JSl@fKq>?*kH7om3MM~Fx=3b}jmZ-H;FER7u-GnkqMwz<{}>ooaIZ4- z@z%2M_R0)!0I2BQ8%;AX5!z?RJprN;iOQzc$~B)3C`Gi_DN%kPjT^+Y66%IWSsLg&rB9GdU$t1<81rOl$)CpS(Cg6 zJ}*Aoa$fF~YwuXjLP57-%QHQ`z8wU1KlSU#=cy)VLde5im2^(~rLP}`>Um=KKOH+1 zD`QrXDkKBu#<4=qJrs~w`wY#;-+cd!V@UIlIbxs8Xy7evQ{2^_G`*Vf>W<+$=DUsT zp!2PrJ%Pq-v@Lvd+VA&56exIC>C_HcFo+^8K0fS%tTv(?LJ}*#2j2du7F@Gt=^AM` zsoY<75U{|H!c$tz0nu^pz>f-k) z9FVgOoh{YYuW&9(AvdaDO$(!2}(L|&5Fp=--lS|fAJ@Bm)-5N<*Z5< z>Pmi?T56T{m;w<0ZP;(B?fX$h%J_2W>L1T+bdFx{PRk?xWF&2vkp>%~ZeU4y5FWSX zzwAbdrN&aBHBR1Z>aNd}(Ix@fKCwlQZO6djyt>WWqI)hj&0tR>A>D467e(J!Dd(zW z_mwIyu+Zp0NcrmAksc`4hmklM*FMz#VQPNXi~BrmDYYz`6dK1T8w~$>37WvYl6R|> zP{k)ad_+6Xgvv)BA=k3?w3o5ylng;ex0pPrZ8;^U4^`D$|Bkp}xDnmMF^f0AP9R?R z*f-Vp*m*3Az>nYNVkNQb2zY5-{@@-5%HTy)45C@%Dy**RFAv7jtgW{Vj^l`TK0jdS zB?)*=2Yy3JEKG+T3()lQ@)WEG5BrRAoW&Jn)Fas>moSotwJ$*Z-;%xxiM_}^(QXHl zL{amfu$uD5z;ry?`5tIcP`@$J@60PvC$%sTqW`vx!{?s_@1(r!0#gQ??l7QC2M*z$ zz`PeP`dq8**7>h&Ir1Pt0OaCq;(-i{6Gw~Nm2^76?`2o?&m|1+vsJg4=F^7)(PQLg z7WBR&J95F?mBiwjzH2j8%AYNYt^fu|SSW7*tPg}OZsL-5~9r`vP8}Rz#u;(`Pvc4yL^+4pY z^M{_qhF0T9Q%}gdZemNZj@wu&-)UfuU~v zJvV%|cvjZZ{@c$>x72i2lLK`ID%UnXKYEYt1WGDWd)r3StsKh>gmu-50RO$$OF<2P zQO~%{M*~?>M_%Of__wBE&w#c8#BXN9;z|&$XC~|RRcnL4Y7KFh)V_@WkOohfDio+QbGF3t-4I$Kxdi`cy!hzty>6GUF>ri_v7AXELWp)=rQe=9c zb=|w`h8I)C-EA@oo9NlfuXml0-BeV2LV0_j&gvjGeQ=k*!$|#?k#}$)ZI$09Lsk>$ zL{Is@BE}KmI ztfo%LRm=+;d9UDv>QdDQS7{zz1clgAy@}JtLjP0UFlpcVjB3|e!BA9IYTZuNT$p>m z&O##u@K5PYhSxN0jw_TWu#ewM7-xDPRiQb5)X1G8D`^leoeTx$m_J#Is^Z@hHrdds z04bb!eo|aMy1rO@b|u(g9r9+dUQ|E52DQ9A8>7HYMe{Wyh38$3BH)~h&O|Uu#jyFbFs?bp;1{8xiIDcoACi@{LFBHm1Yx>-=HZ>*UCEs-Mf^8lup3*tH>rT2 zpCrg{8o^^d2tB#fDS(_Z8L}%}-Xl5>Zl+UUb+(Q_Bp;lM+{kjOSm+6zKghBQK6c#^ zY2Mo1WHx0t&J1xFD`XbR%e#5mMr$V3y}`*?=td32;r+?Rf=|rc0)*&y^|<#93F<A0`THo0Mo_btx%hCf#z6ns( zIL7a-Th`KlUXl(NKzaQ5I*~Y5J`>dHF;kLKW^1g6T0S5;&!kj%23f4;o-N@_D}sIK zjkbggTu@h}a$du$T|KCHi*J}JY2X20=I;}gpjv%S(P@UzDylzXcT@GZSy-V-{?g#& z->(5u<&`E+KEH<<(3_;IU=$1V+S$bhj~ej{A&Og*&3`pPbFOQS0zF0GZ_!17)^YD* zvTOevxLf55mID!>UcyPBE`Zaj>jc^>Qv1w>Kg=$eQKxCb9}F6*fXWNaQPI>UFkHeQ zR?xXGKteZsSz?8D$iE8I`-tvnl?yKNO7x_bEz&uJ9RB4B6xaGn=zcK`*cDDnz4+-s za<(7em2m1n?cJTG6-8uc#J(;Q+cS?(H`fn&B7>RPt1J(b$Xn>%rnZ?xPO((AsMF0l=-! zKNh{U3xP%+2OsN6YXIXZ^_@M7}3<9EtaEI8NSwSmf+>I*9CW${Dx!+WT%EkS> z#FoU_c$GLGU0rWci)`V!9@)?`p>4!B73(>OJ0U?AVV+Bkhq_y8pqGP6?t|X;1K}vr zfj7Oa;~>-o6RWPQyEWUbnxhUV=>-8225@k(!VNw8qZ+W1f^i}Jq}IlV!^n6AO`8vM zYkyBH%~>qWbJmHsZ^8%h7RNb?ce2Nu_L1L_{gdK0gqp~;T_qKyYzkt0TMmtBCl5Ah zHbO+p2p3R>7Mk*?lSKH|uPM*~xGIpf=2WP^AVR9%y%t+OYXgcn9ebyv1MYn4Yt|gn z9}w#wtx#;Un>~fv4BRT!u8!g+L};I-ABs<;iMQeSlMfpGKI7ni29e^&@uz07CSm1m z{t19z_}F_vG~Cp$7q8P8oB3$h#0NH(VEXTFiul+RA&q|aYsMju=RC*yd1BGJC?(g& zHCxv*^K9yC#evhTySmDszfiVx0^$mtI%^C9%u&T_u2vH{l$aZ_n28_+-WWK;0gObG z_U|z>g})TuZDmz1Dp?T`4I3QK!I}V<6x}@WEdf(Go%P$)?IOVWZ@s#8P=hWFyonjJ zo*{}B=iNY(Xf4Hxr5-`vIL<>K{Rj-v-gN`A_`ova@gxs-x+7D6zikkAzj0UZ0h<-^ zv^$_VqBl%@q@7yxX6!Kbr!2B{{RrGVg$H<|f4;BZ$G-#;n&82><_XddqqV59>vU;eu% zwtCB3Bzc3vb^tll5Ai&y*}a`HdHksQssYeu`NXVBMvlc>MJghDszzCFyOPt(t1;l6 zNY_~Lhcn94$iDQhJ%7GWBJ|AAzy5m|yTm?M@5Mhj6SfmiQJ@VCZupzO?YDIL;m2z0 ztf+^X@mz6q^0cyS*gQqzUnhA2+CBZ+oaV0X=gEs)S`CxVQV+|ty7g;4+?K)PDoMB%gVrh*x)7YCXzz=7r>(MJ0Qo8bGpsSADoKiUhK zp2#fTMC*IXx8aM{(B)giXUYu)Z3?j|qDyP&l5tUAK2iHdN|h_>A>-#I;R75H_VI5# z*lpox;^!qB+4xR8mDlpem7uMRzM_?A&?o~PGj-;f`0Yhlx>_zH?96(`2vzp_KJ#Xr z3tIKZpewG0&Zma4*@PnX4&}WUTvWr~&!X1D!g+i4?#?&V*rc_Aym!9`Hr|@n+9S#? ztUc^^Hc|!-G_n(m4NH&Z%$wGOoplHDE3aW)xgli> z%o}?#_8sI_K7ikJ-$e*tND#MKw=dV&zl^Sm66(V1BNQvX$q6TD#0PpS_J5WuiD#${ z_B`+t#%pg44i2i}xxL)?xY?o&8Hfe{2n9J8I8dkk*(`H<7fdl|PYn6n)#}J(dP}WG zG%<4VN%DEE@5vxFV{#u3pVLXmYp1_CHha9q6RCo*t&tF*VrUvGR??1FVWufIHWAZb^Q2D z0<8dy>X+!dN`gb29*Y4wy-^P~{kMSCK-*&WLK*@z;Q~pb*lpo7J&Sj$K;%lT*zZ2Y zCVPnN1OVKWA#jc?^>pu$q0xhStNVdCuvXSZ6k2Sqy-F zP^pDJU|&4@HQMs;49(&%0MG(b;eVyCEm$Q95`e!*RZqwSxF59p%t>Gc0K_~oFp+Bi zyE}EG*5|~)%%eTT+u5ilM6>t_5K;`3=P8& zBpMXv0_ve-gbSL)#z%xFCU}Jg2Hr1{4~xzWVk3wMNMXY3)vDY53Gr)N(QB0J-ASYt zME1?lZYg|9kX&;{smq=a*YdhGPSV9bSx=uvR7-<^Ph#!IlnZT%lUOBxH>#aK+Qnk^ ztK8|Mn5Qv6?iB%NF|}5MJ3V!T_vPT?HU^_@KULor`X@gB_(HlmJKsFHn)ePE;9xBy*7!gN9FZ8 zNq%WcH;lo$-&|}fyq6H2ZQ_nSGGK(esMD`Iwoq_J7;1Kw8KIbseb19#fV>|UvwqK_ zxisB8E5$bo)Fqfp2E||$JjbP~p?QwQ>k@uv1iaUN3hG_p;ZsjY+yJq+=8I?(KpN#} z{D^YpiK&TI5zdO=k$5tHxABOuk4w^yN|2j{T zo%i#7S(f#o7U>?bZQvd|)nOj3m zeM`kkN`pB0b;=xNE@T!S7&eeHU0X^%2hRr#IW0@9D&{EQ&h z)2Hnm<)!n*^jz@YBs&J7qTctYcB;+ZeNBx6^(p7m{|{Jy>FO(p%&c_7P~G3_;_}DH z6ExJgT@be(`UD#r(sm>3U(0fejYY#NR}Y&)fN%`akhPNI{MTM+!*zm`c%1<%D7$KL z*7wzNXYMVKQul_CDKNPkJuNI8?|%>E$d56ewFIV*`kNpFuQJ~ zTp)wv`S3h_x%8P0G9`ANgR~2cTQV&#p9z@OqGY`xERj*Kbic?F3xAE?`M+TOk3RB$ zU|d)eE0Y))33WOMHuQ>+%jm0IKjN%)_A_2)szdvmtUW=>!)(&C_}cAPN@|>Dgo5>{ zld42iSC?2&Pe38_8IE&iZ~#cQTl&fj?lz|*?bALplg4D31TaLwXsBV+ZS6SZo^_DW zVdc`oY)&kLVs7+xlY9E}DTGIO$X>0rGI-EwQ{Z9S6cLDsmLcW)asE-Q;VqbAf3t%c z(KRk)7MS?-hZ@8@_*0p)GVX^_-@1p(V;{=E*gSn`y2Qa+F+BOaZm#DC!(n7qQQ}k; zr-a6X+HysN){I~~)5cg)lL;6IXQ^2&d~Sv>rzF-iEgZzbVqFKpK0FckQS}Dgku2Nd zheGwFzqh;%D0!GwWzg#VH|WbL3$v&AFg5x6MyuS(I)8TKn-(Sip2$>UQJanR#auz+ z{_@g8l;L}t&CqO#&D_!%0)bIU;xcjH*B+j7FXZ{dZ}Biv7ZyQX$n2^?sLIITuCz1i zPV-eL3y2n%epLS-f(HdHt`rt55OjZpo|UDbz|F}o82`rAhI{a7S&6GnhS`G2$Y&e` z1|``T1DeXz%wqj#9JAR5j_PM`Y*@{u9o6QxKbPnhZvksCl2Opu#I8Kn8&?7I7k~Cz zThrBnwJ|Q3%}+q%uI@Tmky%M<9bXH}bnS8Hv?HDSSVBEVm)l}5w z7jKN{jg$_GJk)wX%0ForFFXiD^LnfudhjqN$%)sr@k&1|78t%rgs4o-0Y{X({nsEN z-KDS9Gk8AdGcF%g6hUAQ0v|bm=8o6Xjl5VGdF37%Y+ZvLZOP4UbkT0fr_DY{&!^e& zH{Zt!W^CNa_qe7qb04%auXQg!m@3mY@P|>2d^|=2=186CsD`Wx$r5W*u#khh!oU~1%mvL$f z044NYsTH-MsN}I&0ahT?6!I9zB{%$kSUc}%wio~Z_j7x@FKwx<+?us(uj12zqNrVB z+}c8-f+#UQy{bx#nyG#5O^qZXLWey|%nWM84z*&&{k`?`{eFJG-~XR;oMRlEgUD+= zpO0sOxy=98d*DD55?d@8RPSZ;DJfBXpFYuD+@Br zlRXP&rH>baB{1Xy0|*3LCxXHB=*cw8ENw(D{C#eFMo{#~I?Q;CdweG2HYnO_)eo!~ zrdViVz3q1d9cW)DMoE2)q8xT?8=ky?-XCt@L+NOTuJ7pXO@D065i&is{*rYNs;xEl z98V92@WrPx%2dVm{W`T1^SzvA8QRJ;=EfZPNNOiMBWQirX59<8Xw9zhAL-qv0Y9&E z3{<{YbQS1{M3NFE{M=$*>OJ-9Ew0l;9B@yF>;A;M^D#2-wOz-1K-db}tjLuiAXTH~!s6msfLN zwIQ5hG#AfmMO_jGUl`VlmZY<*^F6DSGsLqhrUiu)(;CjZ-~8@pe-d?h&^*A*xb5Sj ze6_k#Is>ZrK2ed9fF0_~yT2i!)`Nq9CKUX<;O4T?UR@0WR=hq+DXAq(9cR3e8i1(? z%U;O8+~rd&q5Zs53YmgP2x+%;8IVabtRka1shm5FO8pl~zt7Lf+DN^u?vWe`Dxqxj zLC3QfRwm053Q_O3VWPnsz8-&0wmxdK{S)m4T6dDj>phMSNgop!KdA}`n%z>)#r8L* z?zrw63z#R2A)Q|m$`>9G61eJJpd;R3xI0$ybIbIEw&)t~h3IuMvwCRUtI{uQ_5Mid zif#_5OaWKS|3qtgwB?nY^^Bp`n?yE^)j(Nf#ilOgS&xsys@|4}BrmATnvPQZfo3U)C%0Q?ztg$#_&=T4EH^%NLiF z2IrIpIqcw-2p;l85@+d{#_9E^%js0Qhgp9EG7;jNvyMzcgRiyPh;ttqkl)l$;>#ol zjYa3EH;<->M_LKF-x|ZNaY5pRjlU49dt)?_>;hC&h=IjC;jVhmR*KK*=>5j!FwH(4 zIVIpFrx_ko>^%F>(qO=4DykG_c^u@%1@lE@7fp{N#FXF7yL=T8SpU6n)v~sTa+}if zUn%qY;V(2^>|IA`ytT>-J{XwhjX7e_=DMkkPk%vL4QaofYH;m3Bk(7t=+3P^BxP2S8~?chHa zdmY=KX!m4SKu!5BUCj7D^2uLM26iomn`^l$e$Zjx19eOJyKWuIct2O6lUr!IJrMWV z6I_RH_G};{Pe0hSHtbkGH$H4a_~x+|qlD~uzrG?Y=JV~fQvYxjsm?5BF}7jPX>@H{ zz?Bx(RXMtDrH3qQ>?#8QB$szwT_(f@V(U}sr2`N+zz{ZoE*5@=@wz)v>r+yS%Ml7c zLc^~6Mj876iI?f97EED{(n%s-U$2blWQ@R@45#=8k9+WH++HD)G6&kR>KfGOjZNA6 zTSjw$o`*v)VenEO_<3GX%N(H#{VL+(d{Tq|yq$UY_T&j7OkC|Np-%FE|H8qIY|lZ1 zcz8L#)g(l@l>PnOG_`Ra`e`g#wQ2wEaF>0Ikz<2DcyZBlPz-O+!eDi+GB&XKJZz#> z8EHio@tfkb>L$`(ih|dx1}lAD6=u3j$IbKT8FU(!9|dJ|kfAcAEwt3s`GMPIByx^9 zd4=TFD++UX`&d*T8)KPfW~A3i8Sr`>X{Go=vi6s^WsibloYQzN#u-70lI*)jy+!Yo z9m;y*+DwBjbY+ANdUJoP2J{X>3Jj*G@lEeh`Jg8(S-F zpow*q0J@%0@?fbuM`}QhwV82me^!Lp9)Fd=R%EJEad6lotIZQP=7dz{MkL&kqKXGZ zS4G&F!(poOlt|`km?@D{xlf08;7<7igu<-oVg1HBV(z#iv6t#%FnSbW4kZ0%^T%si z5I2YT6t79LQrA?go0Z1L0NepkxaUR-NM3nP-xue=&oMhMp?VvlK;bqEG}h?@BP=FI zJb#?TAttfKiAh}7egt@Jnr_eIHuW;i8O)2@x(2rl?YSBO2VE=(*h^QU&*YpUX@+h9 zCtSpxkQK`ZnAG)ypZ>I<|8chT)-#v%{ZlN-Syv%P6%qagECx*D#E;GLiaP)cEZE1H zbLKp+d2PwuDAEO}&{@E}@2|5(H!%N?zT5mE38*aqZhTpZc}WKlsTCJ&+CXM-mVJN% zD}aaX?~107Ku3U+$+Y8L+_5ltI_fFojZcB? zfkUWhO9u{?b<^iXM~c}!n&gqM+!H|cm)&PBPKl+H@!@nlrwpYnoY`&L;NC9^qm!{B z`OvY-m*zQrC~=X(vjWYQnh#~AbrwSZzXC1#+4pqHOHiMA+01va!nW!cxn@(QFLDk# zg=S<_hipzJmaZzHpa{p!#+f(9uJLZ!$Fp1no)2pW&>o2Syv@f7C%LPHgIBJ4e-Xw7GSA>rUj z$CYLuTVdm`;HKG7G8o)2PXL*gNmE+Xd@XUFg;(n`!e!!~ufui)T@XZoV?2ZgaGgc8H)k@T`VS| z9s@Jc$yiV&V7|80{-6-lMI#qaw=D{Y<%f`Rxt`8DjLWG@ezDElQ^|q=3AJg6rLNPL zL&Fi&*EIf?o)eSVKrskf>wHli6dYuq=DZzI_BlGRdj_{(7BMA?X*B(~J19OKs0?!& zBiRpi1%%r;Jvfq%FuPRpum48PJ!h5@@1n>j%q~Xpb#Z%+k56(Bq~V>JI6FMl(rbH= zk{QHt&Y8S3q(^wZ3H zz_GbIy|n$iqsK0!6~9bydGHLgQ|#rw!X>V|9q6Mh^&#H4vAQa1z!^3RT~Fv530Y`H zIM$V6PB$GvF@9K?6;8o67YE0HY_ zm|&C!${pLy8q6GvxRiED!hC=P!egB)4`g+gvGaO^I#yo~7!F)?VRYEtkvjibhsu4? zI%arev!5@-5+N|Q;qjQ@`=WdBzKL-R0uEf%#P%BO%qrAbl~XaTx8 z`6QYTc1t2zRc+tY9fx9wpE_q==DLBNF&>7n3W`tv%=)bDXJ*W>FIBYOVBNdM zo2eRIL#krNP1d^4ISnMw3#R#+hD4-MBWO$3!2larcQr?4QM4zt=YgytEEa3N(?-{)P~Tv^A)0n%2>g#m=PrHWnid zjiHJ7#m}AgqOA%Jb)n&b9m4;@!4W2%NnN5O0CfO_VwOJzsxA;K^=yXoIqFyaU?WJ1 z;oGZZk)+hvtg{;bzqjUw93vNY9r;9c;tL;VHeX%~Wkj|Nv+g0w9gqM{($Mqb7K;&MU@)pOrxr%bSN(>ZwS@hJm-cWkXE zQ@LcwdIBah@5LCOGTsao=C0_4g$mzVI1ux3nRo1Is+#ZUou{A%4@9RKf(>oywLKHY zhZ-M`+Nz49$FyC`q(1ED^EiBKHa9o<_>Jy_g$9S@+!oJ)-%Jgse*oEU<9}c?bAwiM ze1{4=!LPz(?39}~^uxxp%%a`OFuBLcsQUbw-JGlA7vvVqgYyOwqazTz7Kvy#;Ovli z@yWVGNPqAd%Ro;Ad&|(N82AMMMneGolk^z-0U+P$A(9>!Jx@wl@K&e~_P*SPMB3{Z zVBN>ygigX5rL|pa^TV(Mu8lZSav}s4@vfmvGw-vMJ+70pt;G8WV=t$7D*sSMZJ4)t zVWAiMZO)s9)1|Q9n{?IcPpx-HobZIv8SF0$O}x@s=o(_u&-$N+NYg64W#z%! zOE9FLTKpW-Yre*=@)%OYRrVzhu(*(^eivK+US+K2&S4I-==7|``wC?9#z?5n#v}56P zzzyH!V`EmYnk)qfF+TuNMux37);%01cGP9MSmj7Sbg4|=$f*nYM(Fhmo~v0IJ`Ow= zV`T8xhCw0#16TWY-h+!x$udtPACHec++F==uSe%)^g}kQ$0`rRbkKx23v>0kAg2j(@k z`Fn6dQF8D%kQmNw4pX{f<A**-7d_^H*@qdyTk1&mt1?l1N~%;y3q zS#p9x)~&sW`vP-!lk8lFIRQ0Tve5GkVAL-8503TURlCpmK;XhjM}Xh~qQYf#QYAZ} zraX!9^`_Yp)YMQQ%ObaOT`BBQApn^qLMQ)pia{Tr7-*%o z{kn2Vay@<-%jFP@1_o}ZFQq=Mi)k?>cd2W*ZDGzV$#)*)SBfUQ%F&Ms{=99h)+^I# zmJBva4oLP6@v3EScES|l(nkjguv-X|g_U@lEwwd)g-QgENEX7wBfyc_l9gAse1sAF zg5Pp(^N>pd+}GofIqJdt1K9o?!TUhF5XhZePniB%HH|TOvhZr6B7Me$h{Ru2GzZ5m zsG-&#Pg7^iIvp`)BG7e*LdW@s3zG4{6%B#zG*4iwrz9?LL93tg9B+xqw7K)JT$cF$ z4-dS8SqiLidaUz0ItX4E-_vQsVbivg($x(Y6v2=p#6#5GvW7FwktPaO#!xly_kID0 z;ckO+gc&KW+c5V6+oO>DJn&NZjB!ch_XmY4?0cz(qHG|r>yD%q$FncBzjT`tSB38; zf!|vGEY@ypEPi@VJ&tU~E$3|HQZWj91uPsqH`Bsr8mkLg;GCWIf{l@ngE((q5?BpS zU)iW1QBaaC9r06+mlF+rH3eU#Q)sC!NyrdZ9`0c4(HT*)c~rNJYf_JwMr&#QV%M_~ zUz1MzAVay3_2fWv*A3x+p*n|eMlGm=Gci4fkOh`w?pA$tok#N$5i_J`}t*TK&2ul=1k zDO>IgIMiif5`W16)aJbV0zTGF*h)4QSaPOkXPLDnstvZMx!gtHMFWBG-h|t13*t}{ zYWqAO6&T|Ui&y-`d~N^$0G0G+0bHYh*LF9#7fMLBy;PIXYr<@L(xv9KoAXUw*#|PT ziaTQazy(}xq>t@qeQ$rBlzujB3TZOxF)MSxJw7DXP4Lo%e0uF1ri{ zP*;wwSw4)1Hvq%`Yp|uPVUz-@)C-6l+mffrN~7=K+q+Wx*o42ENg%@iY>xpl$d-Vd zvN1Nx@+cS`E<>>meL=G2{!owlh!Yx3O!rxEn`uDCI5VuRbtj*9b#|dOCpM??qSxS6 zQ&=8*JbZy<7H0uzzN1cVfZEg=-fOr;DHcoqxmy?QAheG_w!6GNa4o2lcfnB;zFc-Y zyfh%^?8tdOsw*UVAJy@ zw*s|neU?lBsb0&IrcfNI5TdeOjfF@V(t5?E4A_p z@)JPtew^eSb0$)h!gd__Nk2&jR1N_3>6U>n;D~IG+ZW0(igDIc^#Kh)txZK=aBcaW z`Ub_I-6vEgn#Ku;l*wqq4zDIwmA>h-aEIOeZ8Lpnn2~i4_!^HT8jB?B!4{h!Tuhn?_-7?{d;$23;W zv~V;D28VoWy{R_tz&wVBN2WFSP_XC!1wL%qh7%9|n2F4sJU(Twn|)5RA3_|)$_?d) zBB}Zp2fJsmk@G8roM?gJ5057U;Hf+QP%x^18mA6(84Fca$PV8&4e5GQNfqbB@-{Cz z*S&BCMKoqsZY2I_OVTE0d~U$bDc3=_PR}>uwC)D-W}}^6?XLc4w7JD&rPN@2l zodPn&4VetxZgR8|_TiQPEDvb3$?PANW0~$l9nhGZw?;7?5ako#fkr#d z7(JbiSfjS!rC?jO-ZrW28Szznu6+J{ZSfn!<|HJsW~AOAz2m(nDn!O4>xqKy%GU2a z;tv5e7q95_^MCe{-X;GY7F$~D^>)=z^4-xNNi8eY*QCmiBK22JfJg7mN-+0!)ge;$-_(Vr@sqXUPqUMu)8#-?82g)fantl#2kdsKD3(S^ zo`19y(czK8dH-aay)3lp*&B3roNB}`#$vO1v8UQn<^c;fvX3_QMRLMf)+)geZD8`X zJ>Zf*C0iw~$y83@KR0Y+{Bp_%f#n4-n5W8uvhBsMd~WJxk4sK<eH8#({m<$l)BT!-$p3pp_#p;h=U;BL zt^DSQTQRmM-Q0f2(5=lYbsd6>l_uKGx~ddPNJS`q$LZRDVMf6NyVKa9(mkX`T62@` zh@TUff-!hS^zp7U5dXArPk|Pl!vAgq#7j2~Il?c8|Kah6n-?x4Bpj~Q@6*qZoXmK> z&u$~V;6h2O94~1y7yw5QL0DL{of{6F~5(i_^iB7p7K^mFfpxHm$#oGn%C?GXH-^W6}dr~ppJ$wjN&xx|(Y{>@|g}&}| zPbN>P8t(|mc#$=rN(s|To)M601!77Kx)xk2WAQ~M11oj`$Csq*!nyt^=8@3dh_G1q zoUH++-sUC2)$ewYA90H-)&ON7JrpgGS*aQP@-GN zQJ!=q%}~Uy^mQ6v?#y51?KMUpTNN3{8K4;J?SsCCN$X+WXRV5-53%elmT02}Kx{9= zZmf9AE$nm8?@4cuSsMXNfJDgo{;D9~irwFQvO8FxhI!l!zXs|sFxL?`|5zA8YkG+e zTC}A{YTB3t=9vdnPeTO7Ue?*+%^B53o!6axcMALDM%3bs9uosSi3+43H3Of_Qw8#J zphH)*#{RbLC@HkoJvgie05b}~(g=dKX*p81Z@{S#yTOBixRovcrXLfow!4>14mXPy z$|hIsgXgB_f!KDtunocS2XN7?P*a`J=1U4=9wqiRFAnRA+}8G;khJ^JW4F1+s5~hL zCKW3KE)SX)XCbT4Rkzk%m9lEY?DG%oyUlcBN0)9VLcfw4bAogyAfXUJ$LLGA5KZ1Esu33X>(<(44_PqI(6nDg4siKKPZ>za0FC@L?zK zS0FP;F~#ZT;&NQtaL#*H`DO$NFg7dcp`Im|cRC#)@5hhCuilk|MrUB## z*_y&p0qvm7FsGQmoUuHVZyM(EV}UUb#ta9TE(#Q-9E}stOnBAO=Td^!^gqS~V+Q1S zj0B7Bm8Jy22ua79R&?uvQ;~@^!#+(}aYKh3(G2Cw41MoC0&+}vSFum-&Pm1g+y02p zTH=vW<(fKTf1i7{xC0K;P2>kgM&yUNRfr^)pY2I<7c3;;DNj1-$l$7;URu@fYchjI z(Xh?U?+{XhLp=oy*s#|@GaZ@UC{4!J?z(CryOppLoaT-781eZcGNL>I-OqaV8tm8r zf-eQ5FQYn@lx;SC)W+bT7q((bx(S3JpdWJJ&h$Z!))2!-uO%zlY>eX(CJ!ms=E@tt z(PpMAU@DL;**D&e^T9Uz^j!)p9g<}|YeRX-v{9u!D3(jGGNXf3x)*Jc>muU?yr;N0ntY3ba3+?deDIZC(?6fmg6VUU z>AKYPxylm(nRSQ7JtP!n;Op_qixe2IdQI?Zdqj}))%&AGHO6!t+>(iCfSR^1^QfyT z)b=vF=mtlq3(FwZuTV+KEnyr_3t?#5do)jeHKMQW(aucITHLWz^3Wi0_bw$qxYj^3 zAcHV0H8kvN<+j5G5ry#$T6EB2$(WXU1=^n27*{N!=*VfbI(rg3-6^ zWLmcOB_Qy=Lt&NBLhlrC8TkWP$L7wBE_W*!eIzLS);skPb3OXw8x)&c`Fq!t?@nBn z)?-&>KYfuGZMTZ#aIU)AFz%Gr`aU?Mrgj`>UFl+kmJu|}F05NsPoMSI-oqMJerRHg z$6|e8PL&MA{)0oIy@a~)ljE`V3DaS^mZE8DdRJD;U0 zTqgFnsUehgCz2KyoR5;r>BZ=A%_Y(r_S1to{yvv7^RA`!uMwXU?f0w8Ll#{HMR(F9 zh-M#iZh7-(gv}>w-tm_0Hh$#1568o>AApe9&f!Eu$E49pU29D$iBYkcE(0_{U2jp zA3K0=Jc|eb@QuW?#mXOO#V)50n{uam#5)#0hN#gS*xTvb$<`kOc|@Dl?->qs z)k$*AR6oPLnXMDcET+)D+@&|O`YJhcbfF=M(HzUu1g+>) z+*zswL%^l}L&)147xS;(U%JWOLgYxV&}Zof_HU^vSfwKTaJY(9KWM8Pz1cC*h1Oog zC@B7!ZSRK5VL|W-KN)H(rAaz;<;kfmQzOaHb*UrNA4G?=LQ=-^N4&QxuewTDkDSF^ zUWmtqaN?Ux#PDFV_wy6wG3WJi=N%Ae3QCjUflz>Pr0n1}!s^Sx$AkAyjfuVQ=BWo3 z3#g`3J@}%mUI#YlTL2!z$RfscZ~2aiI-N%npmAf#bFkk)y9H|G@q<(oWe^JuiMO6H z`I?A3Z)aFWog`Rdw)T0sem5URH-yAPl$Nfh*;}b#YBm5Ai?RBr{6hce3{AEw2j|mW z(Bx^?wC7A6Uu) z^arW53EKBPfs`##OrD|@QEtSZvtOA^34x;y-W5C>Z=|+(I4=!A0nN&$2|9&#Iw5^O z@q!u-`kYJC%FKdIyQMOm4n)AM}wB?6RJy~(BkK*tJ ztK&M=oh_&UKF7vPjhSb}KrMv`IWuCz?s1yg!a#d>dyc*32(1lDUVNDx&RXi(+1uV{ zKZ%7<6MaOAsh?XlS+!|+3{_UoENrDVdlUl|u?F0X<%VxY#HV}RgxcRSYyINYC!F`{ z$JkjIKu7bdU4fxIU7lR~+F7@p0|>wc4mAI6U{pW*s%m%`?70*APOg_|MB6PHeD>0i zEiT&;DUT&E0_u6DMVE*lL8~!6}GA@BHHnnBMhHlrd4z|S0RH&%`zw5bQZqt zjwPTiu=pWh9jKcC83NVC6P2iKC;Dl{FyDDoe~pBoEN#$A+ZJ!DNcm|wu%ADEM^Ts3 z;H(a!b~UxxC7q_|`+Ew$7t{!}xw005(%U7(o^JEl)i{>t+&UoF6@7P|wJ!~S${JrD zE_}q!TK5T^gYu7zZz4w*Q?gy#rW(>3Ml^B;usL|YO-Ngk@^%iBD0qT9(&V(>2+aH7 z@Tg|EoYJwvR6SqnW3V0}8MFfpWI4uET2ibs44}08^VTP(-l&wfQ6(-e48z@};Dcfg zH*v~g@}@fC_MP}k_DEu0fO#yCP#Q@j+&*;N=F2YzGm>cIF&Q}?>1LxEv8v5^ii;g3 z^?+C6Ha;gYCRn*{5(~~|BL%DA7H2->{ImEss)f+>{nn1m=kc0?U!J9+0w|U3OY)7z zihK~fJdBP4vMO@yLhc3)G=UnR)GU=*_kps9W0ls0+#oFU=CdgL%UH8FcW#|I!|!jH zSfpf=Q^}RS-jGemmJiL+(n?K`e}W}nSo;DD1z2kw-kM7S*v=HXSb+i1xjM803%+Ty zGmL_BjO4Qdi`o)k515KKbQ1y=e|W#AMd<(@W&IwNbD*C|K6vVQ`}M)0NO4V8Sh#FD2WH6Xu5MAAfNf(uT< z#59~X#etJM-{A7x%<%3Agp#MI28A1|W9TIR4~%%^OU?87yIhG0dvRq%afMqQammne zzCs&K%WcP*Wl_@b_)(;p4V2m2$4nJO&&Up4KG|E>SB>#VzQ2i}e)m5Gc0EBW8Z+`u zFxk|Vxaq2iM&`8(O_ctY*1%H}PiJS)!FGK~MM^wUqOk&3{G_^?-@UH#`EcV}^ILuV z<#neV@p^ejxzUOP-oxN~?R8Q+l=KeLftN;B+*V9|N^+-WmIy=Ur|T548m9%6mn2xiZ5a|tUu$n3FiT2t3(>swS= z$$T2SE)zMsen+%D3GB+F+#Izsb_4v@%*W{$7WV1NcAUbmDdn(0D=F|>BWLCUulV%y z?hnw?Pk&%KvZhq4=I6;dYx^7I2Iqk$90eb;J}N`TUa*lEgc*pUF_727CCs*MY00M;bhI-v*$$ziCTglUE zme@;tuw=y9hp${_wHyCX$fQlqf3AMSCLu1-5+~rnEmKdpEIcbWeP=9l}ic1 zx(^B4RZ1b~49&g+?H}08kKS;(xC9w(+mkxd|vp>R)O;AGB$Kj)40^7T_X~H{} zrxuBl=Xlr2pqkp{A*T0Hd{r>>?aPo>?ez}_I{8e2!hi5d&pMxhJJ|tn=YP64V0i=x zS)QB;S&X@*pMC+nhPQp64vr{G-R%B6Dqk~4vqi1h;kh{H_P;C$cJRp5B^yJ|e1_aS z@Et$b`6MvdENpGb)ZgB^)5jLCX%SC`rXVYHl$vLX6r07%c6RwEah2?clj|=<5mcewkKgI3E4id)BXk+X%^lpx4vkLh)wBrq+2I$g4uRX1@Q%vMOg#JaCKHIra-A2WX(~D0ssTZINpwg!X7KZ0 ztKMvXpQG05Y)l9WHppK8yb&J#X}lX#qo0B3Ud`sOCWmR7%q9VQ7yVKAlCigr_RV&J z+ziMGpAs<*N@T$=U7$Puwvt(M{c8&0!nzi7Xf;9|8;{5dl{j9bIemh2%Iflx0xQQ? zZPl`o0;ikjk$9g8Kh??owR%GIZTJkkwHYm}b4TFsa}h7{VN*}%pfV1dlb(YY6hJK1 z$k7s_39UXxKc*24PxTJ^1~%c40^?a~v>#XZ0O}|2*dxJ<8Kv-%WLom1uKGhOWKn`X zGLNs(9IUv`w2jbTSHn+k@L5l0jl=STrgD3-kU^?undYxQj)gv5c3?^oU)SEf)uSk; zP;O*-2M?C9@I=N$WBo$Ktmht7Y$&|&C(9FVTX=Q!aS=eM5sgb`@=V$h9!3;htPU=4a<&x%j3Jq$3N6)c0+rI5qr}+=E@2F zeGdM89Gw!EuVy0oEL$Yo?Mg?<*?P0Iu26n4F127qWHoa-&+ii2tfDZHwj2Ef%n#h6 zSD@JghZT~W^GaHZ;){1J(oC0}hjR4O%+bZHhJ)zpd5ew14C@tqI=!3tCE4awO$7%1vr zPwY7nE^ZDoI*gzKu_41s{an|lLuVp?Okxfr5L-S>2!60IrD{zbeZ1jr1sJ9Au)rzf zmXT1ES3at<@rm9?mGJr5Tdl4z0e8Pf-31Wc-Se*X(xid#b>G*QWG5aPa8JHdulW_H zH-eR&SQSCNNR6eeP}+mm0Tkg>!sg5jDy?2p|5Lj{w<`q zC!&*o*yHUOVLE?J#%Z~ZDDOizNj_gLl=B{ASw1|*+?*SLtdSXX_tD>-xHGf%%j@yR z(*H^5^5sn)kmmLLY0`6B>DWU%cih^2A1GgL|arqNca|iak~0l|D7G zxYXdbqV3S}*yd}^x%@ns)P8u|OM%&}3*+&`1uddA}-A7d3J zo3$4o6ok=w-izdwHOuX$HG2HCsBgIPmMbi8=3jKv;Ntk#KbB4VP>=sU7o#!kJq1tQ zZB34^S}f)L!l;c{d}P>|QXFwz)4#joxW3_6#uKI@b3*$8kQY;$cdg&py*Ka4u04c? z7JW_~h3<5jV)ai;p5e0wxYq4E8+arg^xaoNuM<3&bKVRU_(9KcYjypuEOGbVY39(= z|JtJE+__7O`Z>3690}J1@_Tc(Iwn;b+I7awbMQUu?8B)dSg%T@>-?+N0#it^d*-_- z*b_0|)qUku5a1exl%$l}9)z)18`|Z5nCAt>$HnweJL0*d!SduK#({G1_X@gjk*!XTlvfSIYAcRFoOv8!O6rwspZ{=HXRJ8@uER%3vOxQbmE&Hg(^80zjDE=_O}%Iavshs;~nD2f!v$Vtj_d z{0Vo+d9);sN?J?E4OZi{Y)0zFQ{t67bWK&h8ro{u7p*wu77l>%H64=0>WcUP9Sg1V z76-OKH~?M_&BJ)W%*u@)p(7C_efeUKu))92Ndphj+%D?mY3t^%uYR%ixMIkTj4J@b z0cCCV%mVz91H4Kwh0A-&qE=`{yuU78e<+a)v2CY-1Ec&>xLms-`S6}B$(77R4(OKl$ab9SDN+7Jb^e7)69vJ6{>_no>21ah*Z zfKWnqzii%AyXi~{j7Q~GN?e-rpo&4K{qU5?;QVl)r^j=Piuh%bn$KE8ZwfIjDJ6qn z3zue%1Zdh{DZma}j9FQ+>&<8a+J*i)1y#uRmp0W`9xrh3??cqc=>y(Ls!fM{nCvjJ zJ76NABFBt;mz88e5~*Q&;~lHRHlK(%R#6r>pSNn0qRGp-*vyhqpK6C3D!$&nRZ_4y%pa{6POuy0_#PsyE3|5RD5W?0s{jd4{gSM=}z(O#aG1e zO|KaIKJ=z$<;IyRsD37EonkeW!4zxx%X&Du)Bz395kRElK4Cv0S>bTz;!`Mx+J~^k z$Iy_MKzSa!e{F2=w`$<5)8Gfrt6jO%YazScJxBmfNnC8VWa99G{| zqj3xMbP>~_n4gBgo4y}UlQhJf4tYj2b&e;$MQmB$IrOWQJKk44oj@=b5@GF5RKVNd zA(+9Rm62`55-TL@P&IJz3o9T96mO^k{b`xR^I~`a^eLBp6YvsFg zH$xJ(x1aoE;A*js(>LSCgL9>_GATwMISgG#pB~)8u|I)s-Sc(ph9JsfXCu%L)NpG$dvRj1gNnxsw5G;N0weR+6#>Q*p)q%-> z;v{{PrnvS2Z6sMH&RF?))EEN@9*mN|C+MUl+0o}<*45vdZ>pVI>oM_?fY2ceKHEMU zg2~sFdX_%1PeP#9YxdihUT#$y5Ga>t@VY-{SB?^{WTe&6caKfJIuAen-BWs=20k2D zI=Oq&cgS_iX8ob&5`4aphCW;DLp!?t0qTmioK94<+xC zLa{5RjiZa={RuPM$b6ml%-%6H-~A)8csQ5%l@86|sa2G;v)PFv+S{$K()Vj0XSqgA z%6QJBQ?AH;X)g=yBQJ~4JGed^VR*CBapkKw@1GqFKOhlK%B%KHi5J$sBOYjrM=2J| z#9?F;a*BYd(Jtc`gCpeJ+DdzMfssqTtHW(I1sOKk$3O<{PZ9x}LsXqBuNbDnPxkR| zC2k}q7RUYFTSH-2(r^4)$YWymMi`hW&ElN1izN(3B z4mHx2NGxYY<(7kr{s}o>EnAbV3j&6LFt?f zdk|D{LdikPYw|{e=&={Vg6Z+~TN&Y!d*1WxkN?FQreQG@9tr4A1FUsV?gt?pRyu;L zMh=B&A(0?~=p4`kL41ovaYfdD7RhcvK;fFfa0(5N!=?Ij^7 zZOu?>bJEYS##E@Cqwi&${f6uO{1+wjv{$SJL;#8PFB-%~Y|Kqyymd58DkwyMvBQ)G zj!xZ?H+#_E&);WdxC*lFdG#{9#Ah-`P*^R@Mle%KND4f8qNZpcpAz{r^Z%_@KcUS) z*%EL6>5|X|BA@`WLHmKg{hgVHr2*JZ@b`&-^cuXhcVQWGO1h;JpvcjF$ z*lgqeO3gA(OR>C(ta z?(4U$3Q=3b06xX(`2{G+Zy$225h~+IZ5%l(Npa-oZFUfnmp%4jNqluBIVIvnsTzl} zai!l!Y)J0K#(eYg&XV3SI@#D3xGQ+Lh*?uzBtsb5i&$QijD(NpLx0TLB|Tqx^ktJI z+!G^A+qH0=ib3rSr9zCR8NpYQZAvR~L4~miB{yJ+uZ!<;8o;3nF51+x@^&u004n;1 zC(ljXwB?+0&fBx{CFS?~$ZSiUX&bQ#8S@n75$CPR*0g5Q`1Z_;`Ljb;;_ z=jRTX7pZtjO~-LBdxB;bXLsfyMa6{;&HL&DN_PLKb>!evrXEWlp{n(s7^>RNS>fUf#6{>~PjSjC}!k)2Y~V_1L%@R1S_QCm_O!up6?5Z}WtO!-*l( z`pI_UG=YGDo()y}RhbiB-K0i`%SQtjP4t*$3)OZi)nD)?!sV-i5^5bM5T8>pvvg+C zU+n{Bqn0WTpKHXqY_`4sZkqujBOJifM~s|=jui8okcpTMg>6ywyAKR4&YpHlB@E32 zV&kl*42{>HEJ~Bi>_?_<0n?TVeYrK=PJpksKQ^SshrN|y^aJA{3V7Ws%IQtxJx15E_3246xqi00Q`^mS_JxyNgTRX6@ZW&};@fRsVoArL3qLaAL zv`mH*ZlgBshf({!_3MH^0ya{j3s=Su}WcOP}URbJlk66bydIAuE6t zsm%*lTh5qG2U>Sk@=p{0W8Qq(?a5{c5ac-+we z;`BUmW7rfTemImaCowez{`xPLt8?eh@3;&>{{;~E1JjNV;5a3Lf*`c9T$=f`@`|yR zzKQYOj&LraB_$z@UdN;)CgY^)^vC8`|LsddPvajw{763x8r@h7za+_!c1R@-e6ci? z+So500$(v#!*0#n8Y+6E?r~MDnRqTgU%Yu2)=Z#)9WccDd!52wKQU;cda+Ni5jbmJ<;nN$pm;ZD(B%Wi|OoxuRyLvh_XI>{_1$NVC+(b<~pFaQfa9M$=BShSLYO zz5{I{&~^`WzH9tUp6;{o|1c7G@ilUkH?W`oLz(Guzx}(S4Hs8kZKEVQl6v>F5ky&@ zxKpwU5VZg{u}_fUeNh3a71KyzWu6MfK_DS9Q#OpQsm(gBcmL3FABb_phK!cs=ne^! zgq+<#{ZcaCMMpsW`37czAhBgySEFN1jKf1pVDWr5xadF=7Cfu~2gQq}Z}5oWD%!#WydR?M;Zxo<>hW;Zb0YPw z_3;0p?aiav-1qnI{!VwhcdON1EsCns)>MR=XHK;!ikf1GVb@qeR1h_PJF1#$jM+BE z6lzE!BC@OIv1T%95p%>CL(u28&sop&ThHI;yZq7Hy~wg^$#uWqpX+*EpSuR|&{*TT z<1E-NLU7X8Al!NDDG@%?%tmN;ZgoZyJ|+MGYV#jaJTzuu7qu%Ffi9;49?tONtdL{R zUVcq>WLZ`0XD0!+0`4lQy*pt9clI)$G*IR1we-(f3sEPbw>OQKn)nSCqfxQHUb`M) zl0G;S`YVr;d4MZ^X19o2T(YOCpf@Yg5^L({)H)(7`aG#+sp}p;)i8^lRdhdcF-j+| z?Sn|@4DT{azV}L3!H{FsqVwOg8)@@>QzU*r%z8=v=b23|(znJ?FZ<}(RnCp0EiH)p z=!zksQ^JOJ8V+}<;49H@xCKP}&&B>yX`wzE3qa4?la{X)xttgTC7t*_*WIuB{itaY zdCbZAdB%r$vSrvbi`(=0TLi^VMUbB(m*CeHr~`}bq9U92?DZEwykAV zsowSlc7S6p-7~<}(HASP%wOy8m-G1*)F4Sh97Fj$4{`v$=e(KOG3qXKxZyY3zh=pa zg+lUBOiry#6ppr&+bOGU#L%#kzL*;T-20@)j6WUgNc-8F<lm78q@LTBc6Q{r;TPmR&USTSPj{Idalb)ykUHa}AMntw@SEnsglaTvSJm9@t! zw*NA6^(9{!7Cw#koamv>j>OJtThyA^_s=(y|7s+^K3eSb?}~9{`7Rxn{kiRLdHI-r z#VdL_>?K0ZXxbtwZ_(!YTu3ESqWzWVK2m>N96Su_$I8aXJ>v8w+n?V0^n7rUYR_-* zpfXkNk$@;WHe1BJdCb_8XR+*b}K}wF@%Mf3?I^)H9|wP;bE+qAo=JJY&-v?~!UG zKE|9A6XIiZ(#o4{8V>i5#6r&j-3eQ|Mq67_)aHb*EQh?MQjXul+XlABrL4BLryUKT z+zDSusKAYD^A9y=hpuV(7JeHJ-03 zKEJSV1}TNW$hH+{voA35hw+t`0z#jCG>^( z^|UeY9mAb3vIEi_07E-D^k%W7QJZm!Spq`I+B;c(3l!09Bll6$Hf%P|Zz#h$JgaNv z2I*zP058Xm>9qRskT3vMNvzKk_`gpifzsed7zOWS5U>mF=aXnpImNm^%Rv1#C;V(A z%-`X8sD^A29(enUe3y0O9{sO@x9-&p2h+-}ZM8vVM>a!p99)$#telJHdip*}mh7A6 zQy&mMdlIy-luv$2ZSTRy1v|!+B5J;F@0EvzTP!EIDC&><64YNJZ$fMiY?<0vc)-GJ ztEcvUghdp}Alv2fa(2Ef`rV~9^+5aV9aN`+qhPq;u5TfAZRQ;Z$|TlBrwf!aoEDBv zpo78_!eVX}_wi`8>2Y~CiFe7Mk0vY=zHOHU7;(twEf$?_o;$3ZlkIe9R{u4JU3_B6 z0x0%V;~{qk2}9cY^WW#4zV>6ZB67nM$5&PPWqv5PDnPP<$+ZGyO(us~f$KriY{B#j zsWP1ML6nW!>Zf9Ipsg%M? zpS^s(dr`VETv*_s4wQ840~t%*%hQy&1zz}}Y>@b1Yfx*03V-5=?rklOBe<7YRJ1fC z3N4({Jd)D#Y9n+zs_+{alg63*b`r***4b|KsVXr&7&f7!34O0r@OWlTP}x`Mzj!tR}I#`M!A3Gb)kpa^u?L zulNuWQ!bv%ja%jmK2%n`9hA|j4dlfRCu%-SzpEb?6zrSaE8WR?frZ@2?wee;g7K|5 zAj|)w#?JvYR;?XDlf3aTnu+C_QkJ^uq<=Y}$e{R0&lm}bsL@ZD=hJVczXv2de43Dn zrMa*639?ub-Y#Z?5FvqqJ-)$!29eS4i5GIR7lFC6x}fyxRNb0ripet+({$U!N3G1$ z`M7mEv(A0$Ew{@zny@x>M>!8nIpOyV?x<64cuKgS#1Lh-m?%PCI;NB{L|+gepsRn= zx~Y1+ZbJ51lQ^+*F2#i#-u4{X%b#mKuvk>~q}ef?W{awKRMR85_U)!uA{~ZU>t72V zcjASyAX8sJ+^|jreopD(=LiZJm9-oF^vDY&!R^vu&Q5W3;Bet1YbG1u!7I%Z6@zr% zm^HajcI(i&uCb7ICt*!>%n%3p~tIq_R!V?l|zT&_z;j~k5;{CBX%a<77J^&)A1&x zeYpK9hR^3c@8e7P@Bgck2)x)v!Gc>KvSbB&xNY2JVm49JCF1z5y!4Wj8*tzAHbYgrm0a zY4n*jO|~a_EqCo8y~vPTWaXYe7PKHa(6zp>L))+ebFPIyJeH?JZ>Uemx-w>+^5Wye zhXe4y;!|yq$C{o!gGX0A+Yye>QCD$GP7>2p{1|WwjL~!l{2FH5b>Z>OKwFMezsa*n zTEMW%;hS6b`&Zu){cn*EV3ofQVJ?&2lO!Hj#YTsy8tcAmb*fuyK2HLvEYh|hFL}aW zHmS0aA&YXxlvaG30z@_Mtmp2U&uCZoyFS&mL2wP3z|WPju4ktB_6IN$cN(X86%YPS zIENUu#EDr?jE&AFT%e#{^#?_IuHPJuTfm98dSKZ`h}!9FN3$!M=lSOh>rDcWns_OA zX@yG4uS8+gt8z*=jth$#;Afi0d*UkYmb=dxkL8M&59~KNI)2+TGf6-;&DKocmK3T| zzg}z}?Om)HAyBK9Qyr0Al2d#*z?D(aRM?q+o;;|350f2;1v>7bDp2lr{81JDR7kJb#p_BF+p_%G_tGv| z_$x5!EXnkGkN}p|I2xZFSuvbuOb)*_C*-<<)tS?vM|RX(XS1w*rp>D-Gqhg%x=+|l zaVQpf{wh2(HgkuUL#I+y?joTOF>B6Ag987Y96|I*INDe;9g8d4`Jrsr*#CjX+5y(6 zXX9jTBUMjQxPNhw5Xwthy)$cTU{@0cyEE(hw$*LcEe+kCf}a7VM%Q@Y-`!+}yn)F= z*wZdaRKT}Zk0>Xt`fW)0v$12RxGMU%-|`gM+Ur#nt*yRJUUr^dpO>j;5psPCWglR@ zrp;d(F|^W}IC?9!Xt4bSZQ8MfS<&h(3GfNVK2E)GNPLBY+KYttT7`sKBaCx+qZ(>m z=5xA{KhM|&%bg_8N8^QoYn_&_KhN05owVuN7ydjW`J9v!c<=;$VifV==b10Zz&f`i zRCoOmvLNc&&ok)upJ$$lRA(;>^KZkV@1^VZT=~R``qdJk3W}R^l9d-(nQ_PB5}e>@RCss#CGZ(yyr?LDdA12+_k^hX1J)tPLViWQqOsJL!&2MCyvhAAwn9olF^ zI(7^!uCZuBWUD4H4HrTaRI~f0FW7oxxIAJ7bEbJ~ z#$avJzOK+(ci>kkgkX-<$^JIt?g1tsZoaFsmW{uB%fRfowIOP}*z@;_PUXu6Dy}2J zz)b9OVzsUw;cKgUD3*#BlE!+S9~elZmfi!KCygb3acwga#R@_^4@xl&ah{(3WH?(! z=zdJ~d?fEM@(?Mmkyv;EGA!d5eozQ9n7>8gbATGRiyhBTy2VFHHEo8m3I4{7n*rIO zTh3asn~^`yWE15)uF){w{^3db*aQmpXcw=9Y6L+SS~f!>^vxPVpMDb z_M0WVj_3t(2p@1`sr5pyg$0>XbgbP0_ZFwm`gk|LwZ2o-C5PN^yEu+ z!>1jTDb(rNn4pW9_fvS^*w!--$AC2SoSn-pGmjIeDv@iq6!1Dq349aD%g*Kpwqqy3 z2dO0oZXHJ)Ye%bKT`bw$hFffEAIiGf~hA%<-RQE`3` z8D^M~ciZR3b3ucfz7Vu}jfroq3*IzwU4Pk;6kI6*pU*b3kn?Eo#Ka_Af=Fe2ub3mx zgonF?619Js`fooRc<&xxF4Itwq1j`epCoxdQ9aj zGay#h(MTwrFw~ofT^2SeY(`ox6D`2&yyUt0@+LCSDr!ILWp9&m5Xx6huA0wI6Y1cK z7Riq|kRR9iS1777)MY$*q5m%;M0E_XM9os!b@gaJpOoEZRo;7=w!D3c(LB_V&4Gs( z*9(wZ5c-aD7r9A!mT2yE_G7+|_tiA(+1Wi^_lh$bUht_15l} z!-2-Jbc=C-6Bk!Q-K$MUyuAdRx&C`z{?C~!;2=5$%>o2Fcav+grZ+%hOJ-?}V(4$1921?=!qKiik1A z`iI)~%e=E($PE^)1L!I2G|=vGAf7HZAoyR6^a8@I%tvC1dsSEz+iHxorH!edsgC3b z9+v;B)Ck6>33;8_=T?*}Ld&(ifKdLzaxuS>^^R+pkwW>xzTRosAp1P8uxtejXI7BY z1yTLjnT`t~HTO2c3x>z)KQ96dL5P~pXfh72>So89O|(ivI!M(v&dN^TRr6KlQ&5d8 zOYbviEP_>gfYYNIfR#2<5JvU$b6=ZbRiHHW0~0J78&V1074TuSWR6hC#9?+l_F>Zy zF0w|v1^p>a`t%YpoIQelI_sr({5%KstX4Ym9ZZQF-{g!EOzS-_>7fT4Wy0^s41zyP5TXBqZQ&$z-@_se0kaIg6m3q1L-PD~DK5FnN5TrYa`slN4ErpPn zGIDO*N6KVsk0!lNsbVW|k0H-{3{p5ohZe3a1%mq)$8Q~fTMLhk7+-c7G5j=eL7I57 zee-pE#9-$!sRaJ%IcHm>=wVvNmBhv83?b~=KUoj_(`@5RR>gWG@K*y(!c9gV%#&Rf z@2+?s^D3ZCH~z_jK;}O(a=c*+QCwcFZ^vWnuZWYWlzSN=Yh4pFW2SEGdQ|#Bc~^!< z7rykzQlHI-B2?HMz_N)lkI31K)`#}-HsXGd7@@CNuJ0X&^^|j4TdyC6`HKJP`A&g2 zvqrW9E_jG5dl}O1_$T%>X4J^kU+~OPK!si3%dk`+H~1to8;CQOOMlhry%+A=nRNjq zSo|F2ct_>7Z{4FwS~op)=Wrm?LB^t@mJp3OOvnVP;XY3|_srl%S5(mF*!>32Mj7DG8Y(pyJuJ){SY8kIboB5y=xk13*66gy-8IsJfZ#m_2@yT0 z4U|4+Z8hwKcv)fcuLi?B<%S*GMcu-HxrXSgmC(40BHVOp7O0?z;PNf$$s7ff1Ram# z`vD!uc>$EUHWSy8fw~OHc#tIAf)(V_kfR}3S%o6+^?q@NA}MO@5fabrBJWJpb-sd<)&(dbOyE?sfedz;cU5%7Jvh3UaM5AtI?xD_SqL zG(%ilJ@X0&I+-7sj^9WXz4An5r;PE&k(3nO5`S9EzHO9s=*y$URT-H1eT@P^IiP3) zzp+!HM#TtMekSCODZnb%8gAMtb0rh5jT}OZIAy9c{HC8%IOLL&BLQ>~QKIW$;H zm)JLt{-7&^vduUkE;@1jgjN2R)BB!DTQ>lPBJtP%OJ@CB@r(e)`;R$Ez}@8^&triT-TQV0 z*GgK3x3H5I6k_d?$}=Bl9Jg<^-3Z@q+>4~j`(w9xANQ;^A!VABXTl7tP^G;Zh+^@b zh2t!L1m)ldxpi>2L&xP;b#iG{65COe^gmmmKE(z&qK0zHYn2Z9H?OtZsPjdxXj-9~ z5rBGm!p)>&hh`SYU2(+xg7(m; zvVZ!1Eu!N(#mM(vdv0Mv1VR}3U`3kz&z1oOXgP8Rsqps#2(>xTd zX5~#9-IdOe;L4~`>($H-pLEYy*56xGTg$bh#>J0YDIb@cWOK)_p(PwK>3tWJVY@mE zgy|-Na(HWerf~(|9I-ZG;@3(ax&~BP)7c*Ni-Yi^2qGmUSFBIm>!LDtICMMv4)@;c zb>POpZ<>9$@nt>ZsX{B_+|D&{|5m!@5MjAO*%x{5No@$Hr(D27pQqIhol^LycJDCq z-N)&CE5Q)Lu_l+BFB0^`-uc9m@egCkcKjzK&k{w(!c(}9g)K0O@JqFL{009h{W-AE z^#g>8Uv3ZB_WEXjG-zGdb2L2_C1oT$e4xoeCf?MKvO^yzhpfpMzpp%TaoafrY_BGF zFS3+yTOrtiRX~Qge;b)+3~Mx7jrzYLL38 zh(oMRva6jIL2g0M(79s(M1^Nv%W7$|bdpg+OOKR;dSZdIF zL|Y`h9L~#GK`2#SD_vcw47~<%)=><c4!3ot!e)z zxU|yn;>}ORJwC2$tZ2R2FvTk(A{RTVpFp10C3#+?<$xz;Zu5Q#0P?gVYrJRDx@Y>Lf2R7sD z2JG^=fkbyHN%iEJTMt9s4_OspRHYk!r_0<4lblysWaC4+WPY zbaF~(g_kX^d z_j{!$p_J`+v9SrJT##;mn>r}ytI32vV1F%72mM${fm!_EIvSoTg-LAZaRzmN8`N-xh?nQ?`OG>D|NGY8+MUyOgWrx{h-j(4o37#EH>cqr2cImw=w|6 z0Ca`tF(5F1^GCCR&;FL1)YIF5?nD?BpQ`}Y!q>hBb!A0?r&jFf6FZL|in!qXvv=S1 z!8&Vih&>)yOQ>d?d+Zo4QLk9mV@M3DwRIfHeW6In$fkD@DYag{n&4d`LdS|r@kdne zIwe|lYJk~za`_CUNs@7hp2TRoS)MS0Sy?u$aOCtH7X0&CQPs(wthy& zW9e4FSuJ%GBB(w#I}RSR>G{Eu=vTSW_V@243Kx9n zOv8O4ro%w0R@uXtHMHQaALr#r)Yz>>0K+)5YI;6Z>r2(LAkJj5&wRXE)5>wMV;^ic zjYusbB_LwWxCvGzMKsaWsjvw?*sa?5`WFnlO&6$Ky~&${TRUXsMeeV6uPN7nOAWA< z+7&g@3C6W<8=j4Y(=Ch5wib~Td&|nHbS5*z(S+qs$FkXZA&O6CG^K}kh4{8y@Zll; zle@VrAqB;F4}l8($_nvZ2d1gNDMA>*jNv!H=72z}A>M>KWOMa5ynCfZ1rC#JUCusy zp@f3IQ%E}NF{$K%P~fH_dS=ZN z7{daXis*TE_EzJAuFri5^AlYLmdyI=Osdn(_qf9-AhcTw<9d~T>Fxd@g4cNZS3dVn zU?j7`8ob*i%`8*F%w&dK!p}2iZ8+ZqE*)ru#jS^z6_3nDc!#Ak@f-4*_2Btf{OF@zu#+c1#T9fUjRhr16e$|hLBG8Z5wutt;K($AponYT~RWc zm{#o6nty%_q+%*Qpnrs2#nAzOvEI~QV=ld=h{Kn_{D z31CP(iklHDp9tsg9TYC8G-g^xd|s=Wq#rwS`-@zC=tH?{$(VLxgS!!tUVOd4$U}#- ztAG2~99|usn+Do8hNr~4U1!`gHcPfJ@k#Y}Ro4Vt+bUu8fhA@6x=zeis}&+RzoMQ5 zUKfuG2IoEtv5d10rdK1PLpy(cJb8%GH~IB3GN`6D{UOjoF~5=AaHAxV4ITlQ3INQy zJ!L8di1*!k$*{F;$^Xidh-nGD9HX!d`$Vdt*{f?!9XeH%YE~!*N?Ann=7z1IE|^0T z8McJiLQKm3sY8mUgkuD#BOUvNyu zuI?PL1g$i<>d4PWXYb)KOs(17K4gt14wBxZf!)uOV)W2b2?012b^}P^Q=UoDO67w} zfzuSA_G%0McZC9;rRLgyT;^c`NJ)$Hu`F5hkJ1WpuHB91L_U;hiGXN-f4F5g{>H<^ zX`QP{d`H?0eou5)_M_RH^s7BgN+!@Pg ztEye5CaN)97s%YUqV+Ly=}FLggD1|9igMoTfHLs|Y*2cTVex?x!wY;c3d9^4wU4Iu z$tS2!g?yv?2)|k=TYp*fKxPVCikL5-k@3DhKgW-Wi4E5jzk%h2nI0nfI4R_zahtt2)1fpB*L^5Zo4M9>LnUagTroQzd&8PK%s!p9+#0@taS0RQ-OF&G0cCTRvTzGiGx zma0L51bLZ;#*T!=JlstLwa_!iZs09 z=xW8IO)YBs<|70Sd=_l~1=VrfRRPCl4MksMz#IMayD|jd=cy}0=ZY*6ZQi#!Ek&U_ zZ0w8`qI-Uw&Doe6`+4TQxpMs>m&1OR;N{+#QAJ1ZoBj8U%1wvioyRDSOb#>`>B_ji zHaNC8myOK|G46Z0P4Q#KlQeW4sFVJ|+$0@;wJ#($>LsOYfW7nzG1HeZ)VvoGB6J_A zz|vqlD|X^-j;&}k>H`6fs}UFeU4i+Zw4?anRn~uRFHak+lTS}k|1;W2w6C!4w={lP z;aH8`x2cx>69fCy?cF(8c*EdR*PsPWH05b?Y8tq+^m+=DraT@hC_15{5A#MdlWy2X z6mB=IhmQ;Ubh|Qohw9msgO)3|S2Vzg)SPJZu{zkSr<-ZpZrpG{n)9wC@wD$7fM+%J zf|SU?+Ex6DA}a0h056~xvC?O2YGNUOjIE7Q6}Z=73{q?00$}qh>al)IrNbHX<-CV) zfLhFs1P;%Bp_tuF7r~%7T5!b-T+>OI=)@|Gdar+n+J|}S^?WS=b&%>!>P88JT5ZxL!m|Tn9GpPjP}({8CG(V=8?ihvAGV+U4fPo%0@{ zhe7_JpG^MR5#sN(Y}5ACynQYcPiY0U>Y97^I&~?d&SorUkFSC89s|F&QVZHRj?tb@ zi970TUq*N1)B_w-8BG}!I7)+ARNGD%o~VCOV;?ob4mYKQ z+zz4b5x5PLvIyQC)X&C%V%DcM9fl{UPZ!ooDy{xCZQtt?TcxQil_urq%Rrfy<*ub0 z3zu~YaJ^CX@GY`<+>cAKkbZRY5+~GYp#{y`l=ZnAqB1%f`Urj1r?D5%MaIr-uTwqV z@N=vBt#mS&`3dEnd?~RfGOEOyc{M=6?bET!H#GT?ZV@P^*Xp#ed6yAASxoypzT&fmWI-cqOPBtAmkoX16*&FPPjf5;kgYTXvO z^fY3Z49ss0mwj(}_LD<6OGc2Jr7%FsPxUkJ z^;jK58?8w(+)+Pew5GlHxSu5(~y;cZhP5y>87!nzEg**`_#MQ1TX0DJGb+ta{Rq5 zE`lL9YjlJ%rhN@0qV7*$u0Oci4&P>|Fx0UpiSq=_MChQx#}e>Yi*3_wBc|HA8SI#d zl7M~*`okwceplFEWg@TC&8fe?h5W9{B*^A^jbm>1yPT($3%S`JX9ub#1766}!S3UP ztMr-vChWc#cp#I))D{`mad;NA*f$oei!5JFvrHJYH{mx=g}B8Clq?3rLQ2v|9)^Aq z1m~5i!_t5{X&>`7j@2;~=2C=3;OdcLrd?h@e~pCIf+DUF9uj#s(~qfnwp8QJLOFAB zzRzs(| zyk}!AY09hx)|7oNFxH``H@lZK&R>gOKUiUTtVwhg{ z?LWvu{fcDw(eLgQOT1*;gN1EEA*EE%(Lp7&I)z1O?32?mu4C(f6zn_$>-3tjXV zlk0?r+G$8aw_&po&6g{8Ou zJKz|amJ2P?=7_`RL$P_9QT@(X3u=r=jxBpu(DUeG7q>~09>+o@xrggyuPZ2joak@l{x z(x@}F-!d{%BUT(*_XY(&lGRiFgE{1D|3H^(}oK&!e;$YLARyc<@ZriO8u!mL+Q@+f2`0tgjpdRf+ey5KeoxnVbSex}FM+1I zFe|%d$Gta|b6bIdCPGp(N}Gxxab$lNp*O91C{dbyvp_*+K|e%BZx=sJgz@`1y+u9zy@o-J5TnA0CTG@hEnKw?v?*STSz_ zhQ9yZ1A49THE{e^THkF1ZdDwus8!0-+zhRUjl;M>c)fIN{Vg1NLj{fxfCDB7s31xQy@vs*H)ow335TY|foLcQyhr z!Q|STu0byJf|+tY(XMJ`uqw@Tqpb&%uHi0mb5@ykF*lgu?$E)VbzjKc>D^rayQ+~Q zsI6Rd)%m+;AEf3PGk4b4)P?L8+Mi9qZ>29eg;dvc?l$$EHME4TS0uyCu34mu`ClCR zDnqCk_k~g&yn8exI(>v6qMpBak-DGNI1Q77vQjzH6Eo*bOIM^c_woyu2UABhAXhfB z!K$KV#rwI0Mtl}hZ6dXs*e6&*DRC|SZG2d&p(ohXOVyUN2`u-CQ|RQ6YbJ{@^rkyL zxf?IG?DBa|{nLWs6gii1qf^#070A%%q?ORFy8@?U^!8_i_iUO)Z_cJW&tWxO{yc%; z%6+h-1z)uyH6U)cckvz)43e&vA1y|wkg!@DOTRgJ3$hqVfb0Ovu4 z!&Z{5H(ANZLQ1SotWLB^G+1!c%PFNc)^YMyTR_Cc-YkX7JaOOk3yC2aMZct;wi`bZ z6t(Bq1Mxs?xJD}=qH(7n;EbJ9O29b3{zTf$H2uMvXrfKokBAQul&ZZ^$hDtmRQbOi z`X_zN3aZ`cCPGi!!J zs<}PkLZ#-7)C74FbmbuD`ac;Qb50%Ue3Ii(=aF$}7V!N2rA~JHxgE~!I7%O{w5yq% zLh-o;&2%Y9=KqAZiBllZ53L^Vr#O^39A`&2n8zLMQCo+i=oedObi)y)=G^mWZcB!aWeK&jyO$i+lnB$O(ET|PL~-! z^i096AzpT*qm8ZxLqN~+?VKb4CrfkB^$^e>u}E_gOo1k7cWrAT#wq+Bu16kR-%{g? zMaPOomqyK@-fP}Wb2lw?S>CPfA7_7&IHzp55*gnQiK{T>$dkD3{l9ZAspLY;M_Y(W z;}&1ccrdCLSV!0bi}!%X8Hjl3Z~VtY8++=Z1tOV$Ynej({&G}2oK#EL~CiV#zSXK4R+(|O8fW=ol@e=5`efwxSjez7)-DCYtFmz6`wlv zfKJyovJL)bA#uBx=EulDjf~)PVz!k*SF$kazuDg9mJ3ouf3cK@wEEiKo$DnVets@& zA6r$L6qSLwGEmbK@`bcSB&O5h8MSQ-UG;|ca5-~^ri*;kmu{kN8nE!WutNWzZ_Ul4 z8BVC!3Oy~XvZGz6`qQG4XOS9)vTet)OyidNxL|drP=)ekzM%SpO$Y_%%=&mVNhjXR zGKBu(N9PGPmY? z%P8=o6ej9|?C$bowF(&h`DR0vX={Ofw^P@>G)=RIF%{GXG3gLTk-(`*_tZ+C_Bpv( z189nkzE3_C|0mf?@voH|CK>7?T*pn!xRW$Q(_!TcdqFpdpC5olfu~LfTd>hx(p`h^ zx-0Yoa-Em;$6w6me~lp|Nj57R_*y6r2-7;rgC6&=t*tYSqj|4oc~w-lCI-r?tJ92W zm*2ItZaaXD9WPNr!?A~vA12dNWW|G98uvL-NVK z!vrOi83D16e&fcdyw-D@pL-;+e>nB~CzTxv-Tw?o)1*`1jD7g=!kA1(x!@{3?_}GP zkE__Hag+g7VTv=92>krtGiYVI)qphVC;cEhkD>+xatAyuE3rUeNw?)lP3mwE+<6h= zfyv(PP9x?(;}~jmgFru=IAxYT0ne!8s9rAzP!39=0u(l9P;Wv#;t!v?9|ct&l)pyh z;fnPv4Mx*7+uQa14K^^xI9uBpgbn7F>iQYCPj6>N%)}qFYBegkS_G2yx7ILdc zcihDzgyhpKQ=kAz+{L-l08s7UzKwVQ7|Q#b-c{@P+rI%|7t10OS1q=!n7aA^PJD$z zrm)-**XErIdJQvu6&sJ`6s>y_WiQ9h5J6~tOTIblyuJoM0~*GO$r*^q?YohYw-zh; zC4$%!;1L2NH{1$OOa=;k4>h?S#>3^dJXTEoNRktDO&{L?H_*_Voc)4};=|uCrtp(L zX;s1R<-7!sa+S|?wPIswK2HQvw?6Qj!<|Lsd!bzkHWE3|396`|KZ-;GVk?Gl2klr+X|gaHZT zM9LWaPBC220MtFaO^vf8N;Wbb!pBf&S+##fe`i@7Jqex!`ckaOc%L2`{~b9E7Dl9% zZe*qr99ya5jS}!M18LsavQC518=SjF$)Xs?q}X8PH+~%R?Sh3`R9#48RGM9#8(&AR zuaC;+W*rk!m*m=i7d8;b_XnEX0HyK(ZXafcfxMAu`qg8@<-@4+sju9ON7l%lqw>{l z<2k3)VIZ$+4g5ZTE4`ujyYc;a%Xn8{Ngg)lc0*t9f~44^jQNcDIMcR&{jcfeuL;rj zPfRtd6#H+bcc8mb(G@!_;lT&VHX+JXp8(4Cor?YP4nLCxmaWjyzm6FquNE^KqIqsv z%-TxbqfNe$`8s1<6Ndg^$SgH1fL&!5<$GMuc(V9Sqv~J&Io557w7ol|GE%QgCsWJH zYNISB|8Gi8x0#d=5f+tuL4T`t&gD+Oe`k{W#NxpV`SQ`?sbR!%`46hc1+_l+j?cfiMqDV8!OFc7{R8+c)-}TDZ_55K0BpS@7MlW9j4uSD6B0nRJx~W| z(P^~ijcT$1oQFyfzMv3?&<6=Q+Zfr5gcdEFJ#EB&yhSSp)AM7X+0`kP_A3YVH8m;v zTQhlGS5~&xewte2pK|QMMn)44JDJrn>q8;li@pQ8a^^jRn7oAWYf|mGvQs1&cwNtF zGhIa)qg)4MN0zY)zVl?;%|(IfluGY$-M)F%Yn7GZmtba#EZGIcWobeZ^q2sY6~9|m zeFm6coL=K$^P&~N;5!=s19&d5ex4>fNKIqn1W?wa#pW2Dvm-&#;DdW_a@QAw&{NCy ze!cKf|3IR`PX0u-={?$)v^<2EW_U_G-zaH`7Mh&&B=VW&L`Yy|g#Ik{-ciadHA_tP z(l#4~@^Mnn*uYd@%Dwc?*(L8HnRugFGxOm0g}PM#gKuf+h+C<#>2E6SIi2UasW>XT zW?2F&hcD?@lUPsf8ZyiAUT#n5hi5@lr?N{aAY)q3gU#Y8Ad!I6weNCne>*N(3C1&< zzYOO#Tq#d2f!`(V{#fA*M?{E}|EOKg^*hXpP-t?rX1Q4OY+|HsQ_`#IvWxsAFfTif zOqyn4vxD5J)+$9m0>VMMXMKEBNi*xp5`WZy2NJ5s_75Z9SFiD^34HFYS@!#Z8y4KE zf0&Vf-l?UtiQ_^{H*UNCJ-*3vy=rE8O)~v;*1!7RyGEmDPfDz$&%wm46-H-UbVe%d z?|hG&FnxK*(Yi>hygDyquSAn`;o+Wq&XBQp+F`jzT@ZNqObj{Wyv+@al&*bD z>+-!u9*4T4z~#*n5+BEMw^-ztu6saJ6(-#9%fnA`z05<~F|Y55kHA}#eix)g9WT<2 z*WJepdwcWE-FA7vv6A(%?yWO6CcGu4kIL+?;KuCGcO1)$0HNeqC_f*PlFYZZ6#)vs zY|8per(B2RK|`Z;8J%B6|D28qRBlx|Bt3}mz4nxOALhaCn;{TG_&a-)xxZdqaA0zD zlXI@tJD{;X>kHAEduW2$s<^tF;nMcG zm4zF!7tyXNGyNVog>!>ndEq;Ll&x6d;AnKYgccwDhO8IEc+vd@l zQDpy}b(X5%9MWLAl$bq#;AU@Zs;_T@H)>2VvcXbRnNvnKYmb{%jt#wnYSXkI))GR) z<_Lc-rT9j}e> zT}`y62@fZ&bip_2`&fPKe(sx8JZDffGt5vTa4+%MvU-wvkTat3M{=kMmzke#ff^|% zN(&6a?WG>$He`9BF~3%Rp5)1r(pfN75biL&ChhaeG2J#yG|S#Z=8=0-f$P$q;X909^(S3gXu{Q>`&w7*+F{KfpY)Ehn_351 zBAL^;iyTWTy!eC4DIv!-)SEF;yI}s5Jo3VNbLS`oc7myFQnw%d?6@qRr!MO`FFNNs zZk3w~`xMU*DJ5~~zIU!WdK#MQRlIXf3zpOQf>5!-4WfMQfEO2|WVUL>Bxk28Lp)3G zsZHa;7_GL3BlXG=rLN;PrC9h6-rZKNq}P5?g+VNHZ*A$~Kb~ud%LFLVGJeJnoO_0z`4fjx2iMGpk2=yO6u?W&BU@ShEHM~-$)F;9{#y4$*Wx$!!!vYrw(W;^Bo@tFT;vLW~$Bg%^!W&CtG?P1p5#fx_o9ck&1f-w)@4M|dx z(C~DPYa;KTfzj5Yur=A;t&U0$&Oy+6tDZT{AsM4c4 z1@BBC=HPB(H5)KkvJARbSvQ_%C5S8JtJ|)&q{D!QqIH(^!aFBN@zV3`5rUbO$wb3W zT+4ncTZsK9yVF@3N3_^Ow!yfo0v4jGw`LrdV*|po zWlVzs%5R?S!|_H~#ptd(T6LpAWGWQ^iWxvkf7ClsO`E8en?RdL@*an~r$5#juJiNE z9}9YAB&*>@rWfB!hZ=63C>b^Z2xlVX(*WBg2w@4{3r36il)q9qm z`lPVymLuD{_#`uyK+}8xt7^qc#sdyJ!{Oyu_|a{EJyt?OKiJ~hL zTo@BZP0rC;rMQM!i%~AgbSEah4sl)Oqry63g}p4h<*STzI%597e()k|Sr(Cz>BGUTPn{sI{VfKTFwBjCo^Y}U4G5A_O{L;E0@X+2>$v}A&E=ez>G(gyj@fFV0o8i+uJ3W*R zbllQB z5@l>-6G|uJL)@D$emZjM@hD$4^W>5qtq*^k!E+F!3g8Bq{BOldXMh9pkv{blRjn~; zzYMdo8h63kGL;5WCGs-H=v07W)4k-f@hHibof;&Q4@i+#zzwi(-fi#QMMxKC=EkR3 zx}T`DvY2~K1MM z?V`odvzER$kMTE!6pWgxK6zCvTKSf|cDbis??b@wmQTNV-koOo;iKuHRcy^4eJ`_L;ngdd&-hTxKbilGtYdF;BOy>iKRO`};1%&1uIe00p(4Qk z3Sofuv($6sBUenxU&)a2+3cf6Zv>dnhJ=E8L9P5 zvcyoL)oXXmu3uNPm2(rbAMB;>9`BjbhekKQhU89%+!uyGaEkE8?lj+7LGHT2Z; zT!59csGgdOeJIv5biCQ3lB%+2eT6A4x%{jLz`fZxZJu-xN+F}^Xx4`LoAvk2ra$M% zd8z{jL=&lJynkj-CiPB`m`G49oy~d=x^(++74e1RWMKi1;}Q6i_udKmlMPYZ3Kh-2 zhS|;^27EPNU-CN?uxaK#yUZY-Xo7D@sq`Pqqk_W7c;V^jb^L247ov!%T=#4~w#j*_D&D?E|q&EsWlJhQDWW|FRjw z7&a~~!AvD}uoFF}4+1i85q?Ld7aSn2nA+c^?O!TD7zPo-`qL8p5;xbiwuuf}7*##l zDY^i*QVhGvXsC*av_9yz*-!cb_heemqUKI-xwGuN(eEo^)BmAu5aL>3+G>586r=

*NEKo}TI?<A95C1vVXhbrND-Y>wSj8m!7=QKNPfyZ(K-!>Z?PxX} zmh5+8FbA@&Xm*rR#QQEnE!g%S;?~DzNrT^rfg1dOmwX@54lVmWZ0c9gH9Ja=+G4U>f6w$1&fu*Q|+DrxS$6N_$6XL(+W}KZ<0s-%VWTacE<~$<{mVDHJLT zyRc7vX4R3tb^Ja9>11z^$owol=h&XNlwiF7WEAs0uV~ER64S$RkpfS#J@PxFRIfU8 zh>qt=uUzWrS4<%|82-3gWV z*`(Bl@qDP<-K4p;lwGJOR5i=^ZQ8QJGIOcPGkx%F06kzLot|M<66aDW>br>z-l9`**7ff+HO0hu|6XD`*117@Mvh%|EH!g^&4KN$I<9z+)EOPo68c)1MRTw{ ze}x+N%Anh5weQT^8p(07Zjej)OyY2Dy7Tio>+5hPYu+%L1GlKY_e6btizM4v4bvTk zRbBH3l*SWnYbSeHJKXfj7pQpuhR(RIId}P89fiZu&^J-6sWo=^!Dv{&Bw{BoVb27i z$<)||;O45;<+2JeM{?|>&kpG}d$eyz+rIJI{B3@*%NDf4+b8W?mu0p&S`OR&|HA9-}CC7;2atojCq{cX@4%OyjwNC~p$Qw>=}{0ku9fR1rhfVh_lvmk!Ar$cv;`6tOr!w#gp8YjbIRqqUtO_R0U5hL ztQXqUDS%>~2~S%IERw(J=WD6F4|6br1(E-}`>^~^c?sb!WKsPY)4uZ92>zkn2=5d* zul$Szlq-1MUk~=Csr_h%-SQ*TROf?sBy~~hCe?p=z~nD-i|&2y^i=(!lY;Hs@{_f- z1`g4a=GIJ`Cyw|+de`>6iT3U;j7GWrRMZm2YhU%68Q(8Du}>B1grWObAY9m`kiN`hs|e-0JGXdjPCMT)RJU`lUNspvN1r z2R*PldEg705BO-Nz5C^O!T@@rkeZw;TQt+({PXaX*(P9XG9Wv-s%sgYFQ6SzVTJXX zl8oWvc+_zqT}wz}C3Wb3(|I|+fD4Td74`o3uO{UG_hDkl2U~tOAknPkV7cdk{vP%u zyG3x!8WRIZ{R<^+ydWJQd|w{XHOP$~_jTth+D*^6V%<@dlH+Kekwyjmlg=f8M6M_P zI%hi3(xpI^RA==H?Ii$C$OU$pn@-F68DWnceHlzB;e}<3j=TQ4GfwIX`$u7vZbMnj z$U&j-RXuHKah~?l01g%5if~C_JRkn~E&3pMtTONwsXsb;gU7pKY)G3z;9MlB+Y5rB z!WLRZMCf2ttg>2@Oe+RXQu<>AE!o|WZcKVH8}*7DN=VpMs_`7?TpAkt{ihctlp+E+ zbbVxr$j8F3jmJ1>-F7qrT)UuEAy+whis6r2?EcoLJ#TnZ0bf>bTR>|aSfcU*fS~iY z0n!OCkf0g2wzkRmj-DzQANwxke8kHLDEOUP;8GJE8VrO2JS{SroE_pB|eq>@i?XNXZivwonb2@sMFdN6kP0MND=K}8J+mP<_ z@_59K4a{L^=x9(EW_f7>W-?M~&&S6SfH&UqR4NZiPYW6MkggrlN%4BLaUfqon@<~} zP?c6NRTxECyws;9qH>DAmP7{Rw=R_Ajqcd@*~z$=l9zgxCP9JsK|)m4g- zglYlHU1t+E*r@W8UHvCMgdnHQ=&t%kVzW?~jOjOOGBU!_=;T)$NEDp70jN1jjO`ZM~3Vm!P9 z$|ph@X^#sJWAYYxZfcK`Aw(WZYp0!&^)>M=VKevMnMptC;=H|E`jEq*nYf}A6hhbo zYHx+MBSM57wi|-in&=V~l6f6diaXPOIxWS@XlS8`9DzZG61`0BQ4c7tY}LE#*&$o+ zu%R7aX0ovhn}FA4V7aheq1ynuC|qF{wE;*2+5hU_hYO0%-FM<|T9H~S;ZGJ19-?Q` zbOUR2j3dJoDz!$a#XQI(Eu`sl>6wEBGf&OP3{UF@G}e2=r837@qoHQa6LrTz#&kC& z5 z(@JVoUiQjrun1w2DkpAXL9`a3CY+n1&(y+1{@N>ZI`g-gLQE>p2Yedrs0lffh&uy} zI+37HgLn@r)4_P~V4P*=ytlPt<=RJcMujV#$Qjc;Y$!6UsIow9{AX-*=)#2kNh8ml ziQj7Z2it3!hGF^$hIgk+tep0PkR)kUr9F6P#(Uvf`Jjca(^Uv(GsqxP$#sXoUwH|A zQpovj4h&&pj1OF&`gYVOlv+OJ*~p8%Q#hoZcDwcEv0xr+MQ?CebJ6F_aJN!)s4GB< z^uoT|mbQZoZtM?9)zr(jjUj25!oJf)QLI_8I>cyQu++Za&F?hyp}~Of3i5_syIXs# zhKALoc{?hY_jIBc*oOIF0V}P0mbLkEIxUO}rsNiU1Ca$5?9SZ)o-{8X2_t^;)fbRI zwqC?2Nz020AKENPmB!J9RJs+v`h_rPq!XZ2R6sQgl^+kc*j>sn@7U;UsI!Fh9tPiE zg@<;qmTNX<^nMJyIC20%)W1@ZfHW16;-HN(`V_B3cL*lUKW;B+&1EZc2n7<`6WV*5 z=5deuoks51=g{!|CMk^DYNLNLc6oSLiBGNbgg3sx)@AaTwS1m9{i#A*@O=REmtt!S zdP57NJd#6NWlGr(0~U`65C3ko9?7Z~V?Zxw7Ay_P>bC{}PbRd$nS8cHubxbXG|B=i zKr@g2?JtBnxdCr-G-rC=$qnsATSmEVei2GN&x)9_4~3<-QBx+FTF6sCtXD~Tgzrlw zFCHfg0&;(#DfyWIBYX4m2K{LQg+RYDbIPL7L-OMxQ=FVvf-WO+S`il+7}jOC@m*OP z;vVHOJ2MGO2JU9bl5t+6)qBDXhi07aov%&1Dm8~!kNaJEjHdTl99!3{ZwkhN|^ryKU)JPUYiOQ@k@Cwpd1WWo8*Mvh=*mX<&N6vgpd8bYd z!tRD&Q@VLz`3;)$t%Ru&miCK|;b{KP6^jJz5<<-?dBMWHRN9Dw@#-Pxb4~iXvv6p3 z9{8V@ZtpL*H?>dEw**;_AO}nIp8mh7_uswqlX#*%s-6b61C0Wfm3IW&)5{=fGQtk_ zi{LkFjAZLqfR? zuDO((N3zgfzarr}qt;k@J$YO$@6gj~yD4|2G}R~YgI4dQ#?oN)UT4)N;2M#>I@tTF zaP0jj!O!<)OXErL+)sxxFks(ctQPOnAL)9FH=3b9_cq}C_23-a3lK#C3e0Htj~*O; zuIU4~cK+zJ0e3L{Ke>V3u}qnH4@!Ya+TFpt4&!0*Bdf=e2MF!_TF-M#*C8k=@6mjg zC?DN|2Igt=482biA^BfXw87K5-QNzy%bFlYT`lPu;M2avimB4m$nAEIKXH<0$WgIk zPbncPHgxJ}ymQ4QG#jVyI_bNF{;H&v?K8;rlZAOz>50cB@2XL=HHg8>W;><*`}F9* znFsQ5+M@z20e3+vNEPUjtjZryZ#4f#IW0#wVV8AQ>}EzT9Q%#6)ya8r{piYrscBVG zRDi9Jnfn(CFfZ|6*N}Lwhtn0L1ae?G8FsN?nX)6uJSRFqx)PEzbe8sM_xo}z3O<~-l@@qPDM_MOY zeBaWMTZ(<6)lM{7Ai_Q6$*3762oBX}tb2vVJ7_*3Yz39P&y?|EbZe4-+aDL;xt-Kt z&vB#5^;&aKBkoay$AZeO&&Y#_{70vgA)GdC92AfX2R7jLfmP@1!Y%3q>J~QORs>#s zm2KsyugqR>=t_~>tiH`R?yBe$adeTtc3!fKSCU(S<=gKx?_=}EWxTT98i=TSAu0gN z%Z_#K@(&}Uz%*OE_ih3jZ*rsbP=?Eioq*df+;_Kly^ha%EmEx2{Ij;H`*c*scscO@IPI8jNDZ@y2UtI4TPV zZu8yKY~0uc&wdO7egh3P%|6NNRY|PR-8>oZBvU9@qQbUbe{B}IG?JR(BvDe{@u}q% z{A9(=`c31J%bYD4?=PK}y%MA-_uv7=91cM?>V-r_h4O`kOh6f^!wsb`<(o{i5$S7i z8J-poofeTSEhcx|=P3!};v5X8%U=ZKpE_z?QlDQzZX}^T7ia^CGT1B-%>90`E~(#( zJH>`B*<3y6<}-2QiJu|`-Gm=UO+QQ!axQ^EgRi!43JExL)r7=gAPMMSdc4y}(SW7% z?9YfhqS`{KdXe-)ED*U&C#4LB$%`Zb zse6UI@V!CqllYx0TNfri%-96_MQ-iEW(YW>cdRteyP86HlAngnwLZZlW2jtz$5;^r zE2|2w56em_UMz!{k9!6O=hR`8ub;g!4T}zR8Di!@SSmjA{ibo2`&YJ)>9{C3+8cF! zg|8>8jchxeWKt>sc+PkO#@c%l2i7MdySL`Uvu#H*Bz__JX*{+U(KJfG>$zmD<2^&M z!}*yX48dbi7XA1}1%wkhNI5Ph7toMZ9$VfRjL!OsxYXJ>mQm@X;%60}Tz2G4>VMPl zPCtgD@aqeZu2S(BP3XUycK@%ZDa-M1_|mjulXI(rf<8+z?gUV%p}#Xn9pb1*0W>bv z-bC*^XepNDWhT{UsQ@fklE^i*FQ}B1`uQfGz=2*a{23v zHMD9*bS1x0@409hP#$j;riMK!R}NJAW0--p28c7%uqYQf{VVoKed#|hl6-DOmkahx ztd6tXKe%(SbczpD`fW#X_C(osVE<9R(A1Gq9x31wH_3>Pl&( zy8dXfO&WqV8As*s9yd)5b||& z;zUmx*npd5awryPIq1LFWbZnuUFxX3RVGY09(d3_RAHV|*}?=t6)*a@%^aG}T;YTD z3*CaAFo_-z^gHd*944XMO`CO{B*_V2wRUQM?Tit!f@@|N%nC5-Jm5d$+ukLYXxB_( z8)nc;9za4Y@9c>kxQ1^E?A)GnB7#pQ4uf<<8eZ;Prc1C;Qt=ZRew&}1*ql@0GEPD_ zazO**MhvyK9SUcEIlbc;CQ{LP81z{G^lf0=85PK9B(TlSrP;$*z-3nOY1&a|8*)a4 z%Cw|%j05CwlK@B7zFQ|PE8&BUXZ@%4nS+6T&G%2*>hee@46R@~Y;iv(pb{PxXb|xA zbwk_AhsG>+YlevtZe@}DmXz9XP-uWp{LGlVW1m$Zf+(ecux-k^;hTlvot{^kX|)c6 z?(Vu~JBjM=x#xYSIo3XTMYNpDBCSZ*s))+(t{gNKjtINq4nl+*N_0{TKxsa7#hvc{ z?o)ca`Gb;@-vD4~q`yr$f9H~+*wzACZFb=d{LEgz)6c_S_0;pr%JT#Fl65_*V<-nG zmeAPA65KBw0WfLbc&Lh}#;TQBy+fqYj(Vv|Nhhm1~@W&E@$ z<(8xCq=Hk;EAit>I!ULF(6OUL^ch9%71nP{u7Wr1&qCax`91Rw(#?}wVq|;pS^Ec7 zzDvPET)dD&Mn3P*YB+qawo8Vup%*wAcYW^tb0}CdmFN4UWA!T8q+(?NR<{;trJof(h3s`@!$H@=Rn;(bvo%YmUSvC5OnR_%6}iQbp$zw?)N4KZ zw_JL%tQ;QWuNUAzl4-AR28)l$c<^>5p;U{3#J(=*oWf8C=*SycS4VQX#0MK()}rtB z5=tnR?DFsf@-}Mqw;|4gy1U&5@W-)xdOU6^V0CX3>!0C5&>N{-JZ(|j#zWK&9&%~3 zU>|GdzR1_tHfwqiI%?BpQERj#>pq)u*2TLOttl%<(DZv_VcRE&PQUWzq1t9c<^8s~ zYVUOid8On7P+9c@gDq)|;s-ZaOY@HYFkU@l;L$N{94*pPG>ZA|RE@TmsbhVaZ?yC!kkh0y4etlc5W(T3&5 z`BPLWxR45X9u&sJafQurdcR;_Jyc{<2exhk!?Q7s9I0rmJR9+iGG6k+q@?&Hk(?HJ zdNvjzIa7D1U(?_JnZPhUyT@@5cA|Lbci{029D18{rl98`Bfh;pL~?TAADZb()v=o{ zw|r?@){gQxAD&maq*{x@qpP;eLh|+jAV#(agf`S(!GAWqfJmTK!1ng`<>WKK zAR*oPLP0a4*|T8trqoIQap)W~>@bZ=CGUQ`oO1@i4x(mP8ZHi6KRxt}E7m(hj?_|! zu5{j5M4@K#jIwW5yHMS%KZE$<*{;7T(eD6i2I}JIm{^|~IcZ6DNGknn=VL0=$n40nSEE&oG5@J79g3qon6Nc2--_KH zU8{M;S-SGK;>6$lSzg`S=Ra602yNAWft&?mP9*lfx>?1%Hw=(Li zvO?D@uiqnmIZHD`Z7(59U(QkrUZKMSU!d(6O-*!WJ^!%Xd=SrJI%*=OsZ*ap$=T- zqRcg`6!VEPv#QE84}rp#^5|t@N4v!mA_VOf77ag4Dd&eoG&3|9Y1|UrkQP)e^RC!3 zFqJcVUR26j+F)!FYceA!*eSR{Pj8PU?3{M;d!>d zV6^qC#ooIk=~CY>!L@~=uA-|vtRYrqlrnkTxWpUvw}8}|4ICaf2C*o^Ns zgs*`fHgz5AAEFL*>>YQ}>L;^uy$>2HMnxs}ZvMf-pnw-6DwZ~GdFZg?p)=|6t+T6m zXL1Kxu4&3pXeC@M#EXwQ{b=bPyR|QsCAxCDxd;M=CHa;5ts`wMU&Z-iVsCL3qZE!s z>Zaqql{cZyR7(TJac# z>ZP<&PRrlBXqFoJhA^R;VKN?=`4!Wpq!Tnp>>fwE6Ro(OMBToeB#~As{Q7a$=AQ?w zYlCg;&kMnKu zfu9RdvKR^1HbRdP%#CrQ)9lJwIdfAZHMn2fJF06{S)g(?iR&|I2bI=o+STs0;g4s` z1FgQ!==nPG{eBqmCrodp;nDGfw^R7K;pOHqB6Y(Cqqc5UhtF3l$-UPeL}h1}zO3j~ zWtZ)!B1G|w3IWUMMiX$MaU-90FFNBU`+&H782XVViYcx3C>&IC(Z^oGfA;z1r4DOK z&F%&b!MvAHbJ5RU$j`bzV~*vXuC7Ti4e!4gm;d`w*F5k~tmc>@(J_=yfDXUL{*#+* zCkV91XW&Qq@$Y~pBlh%kjv0KY?^;>7{ldkQw1HchegWLyr_iiWwP? zBKg*st9tu=o;yk19dikzv(fH0opkF>IHS#EzF3vkQxlbc?9US)=0iFo*WHgV$GJ^+n91fJ*rP>2Ftk!J5rW}P?r^G8l zdiBO8DG*z4MN!Mt1E;J0l~-zu&Ri9zx5N8Xxa9#3uIgb@q1DJ9PI(kYvFNJ788pWP zDYqZr$<3Ra6;3P%G}o_wQP#|Ol~m}U=+;$dWnF+Z!cT-}QzmWM9bLv~1S2){6dK<$ z7r%vrqDRpx2H+?)hECPChv#(BXommVbQY*psTiEkMV(s#JQ6TT1)RhHPL0-ooWy=8 zqyKQDju!6%K*T?qyK@lnc?bu*KAk4+^~>ssB{~!lx$_yY%znD}blb;8V;Dp`>xQ7a zS&x?|w&dB<1hmjX$yMb=y@NEMj;aq@#O7?eLZyOv$!vdY^#JDrXK?Z!54g<=*$vY&rFl zrRu|Fhf7;0Jg3RAdi2=6X{thUwb)8^R>|3b_Joxc7({G8E1N!KMhqB<(A~nv3p}O(QBK_3O5Z7NPp8*H!{0dTdCQaY(r8juw>Ub(7V-9 z`pq$OKgr6*wc*2o1sm0;tOF~A+~VL0Bl@%1<_yjxbse;v((@R1V?NCaYNa4EKr_TLG>4=uz@J{!mrEN`$6_nJMDKHW#l|-Prbsm-YCCc#riIN zMO`t|f7x4i>WYI~S0AiRE214Nck4q)o>#;?fxoHQfl7(WCT;O|8awOnG%0*%GI`N)u2y+ziKi}sd25Fw!4Q|KB)k8tMK6{sjPM=KMd`9t@=|?e;O=qUG1qGf* zl&=VwZ7?(^Mi9iaj^vJ_-}%az>NV7hYUc|L3Nh?Y1oUCq-SOA*N0}u9W+QScm(-FO z0L-)|2)-uae&{s@a3KmUt83jc8L!7Um@R?YKa-vxVeDK*@az3@=g5$^<^`g|Lyw`>8n88i3n&%aiFO-Uu6F*49Xs5fa%K3~z!ENRbKk*tO=rg2bJVlyh$DZCe?H$5 zE7fFS1|s~>wA~WgB>a*o7MSGiutyaHSe&iK+T$68ai9s+TwV5MWuyZ z^dP|uWg1ZtB6aOgh!r-Cfjide1;92Gy^~y|AsDa4SpBnQu`z<~ysL0{hcdho4>l1@ z;7ws$YbXbXfv?o!!4!ViH}6_0KxV5k#s}nDd2`urawZ3UYx_ zL76@fw3ygTk403h$(R{m+$F|6WPg`^7X`KaI{%K!*Sid2Cq8y0orxc z7EqD{SgkeLzo-lHe-YEt5Q7L*aWn<#!Slb#Lt_}#I;tXa7p4KTOJQ70scAXjWkSF{ zGkAUfUS2MsM`ZkHcT$z%V>wP+dZ8%6Sj(T=Q`iv@NgSE<{yC;Uy6J3SrO-NW2In*47+X%_-aD_x=xa3=>edj*{%0&hV0*NKN9P{TEarf$lBVAt zFbD3x)vD~??>*{N5on^2RXs`uC%Fk||Ai`=hRph5OmkUK$x=%T+1@e^RRWE+7kN{ya`~ybkzzocoQP z?+vwXLnDE72q;tioz?)*&;J-{9z9LD!vpn!1cxPfg5nrhgA3Ip%Aq?0J zFoWMt>=zK6K#cm{lg>ba8e1KF)1t@7&#gJFuHv9P?N9eRehDZT!~; zCBi79>~5OLq?-A`KMVQ|D(k;2oNd9cx?3P@887E-Q7jUzaG9kacQd8a9;f$M4a_u4 zbChK6AL$4DjBawb7a*IcJf@xVr~=A6SsIV6Z7YVaH)oVJC`})4E-9-!kL(`*E>j1X zV1K>2q;xbAUbs!;>9wJhP9sw{feylAX=ElRz(91?rt#dW05pUsyVDn%Ixv#BM$&d=H@Qr+Q4GLl)cvca8+Vza0DO7ynEP%QffxLF|SmaHI zUi|{7?k9o`&js&OouhM^+P}ESqBJr`Cj#3f#N3PJrnIH}{MV328JSlW_7{5h!M3ZF zLY2)o#n3TDO)zwg5d2A%S3M^D?M#|M6)&|6ykjbja@_mS!C;fMmchid19iD;G($nF z0s4QNr)J2i@{aO)H|G<%RocvnAS27}m4SlR?vcF{g$lw+NR$sUXso@75zt}w3eI3Q z(Uqzy2yC3Rs`8p@WV~JlSk+4&k0=|@e>3X?qwR>VXBNx49@oQ%1 zW^c34regy|TfubHf~l}7jx+>N4WZ&0SDOUegIe` zz&@j}?T7QATGfB{9hNEFT>w5%;t~)z&hZ7gmm(8>$g2QM^z(hkYKZNqjS$m4>rtzN%wI!`n{3Ph;40Qcf21|33v2?<6{py#-c4MQ3pgEH zC9Vl%tmruSbE&RBF05AI+D=L0&#vriSHB`bf0wl{t}jjoBt0WwWV_EdZ@$>) z6@(&IiB6NH>k#&rHiu*yx57YmXE7(yz^u^hAYcVLd}itLwR71ZP%c2gM@HPsX53-X zyI9{HBJxnRy~0IEy1ZEO6s9};sisur3hiAA94DYWeiqaFQsX-f$9*!cj!KLN@;8g= z`B|snfIRtv1s{y7ZPx$wCRK?r>p2M=Z7gBvu z^f#6h7mwZ9?=%}U-Zxx4HjY-PFT7cuYBNDF1tx%2LK(FBb~p zOlGM;PcFtn!L!Jbkrf(Z%9G$wC7Bmq_@c(9jArL6>^)$Pg4Iv73W-@rr{-N6FLLTp zP}3(`CHTtOqbnTUzWSKZ7p&oe#+8NFHmEPWPEs~zSDM#=K!VQ?Rs3C&NyY`xkRH^g zao(_b<~Mn4qzpY#KchRzI(h8;oyLDH8id_bPxFwSE)a}qSYtV~7pSXSG}o;s&KlKX z@`Y@!5zQEHmO7g=x7Ry#AQGrfYzfwxLYOgs1B$X`56W-5uvcXguGReQZ0Lj%#;bDi z%sY&E+haAgK;@tl0qnm~Zn9d_@7;?u#RpM7*Vc?H+m<>L^Ri)_@3s2c+W`oP>{&}zsvl85-Z15r-%^B^kTW2x;BdMrM9 zYE@7}=~2GiCaT`FBS6n`HQ|5LZUB`C0Me^*-3T})=VE_c!~tS=v7kKsaVtgWN8$&jN_C0dUc!$%c1^o~g+($zfz<&(UOQj^mzbW{36E-^ z^i9KWi+XP}{s072Xy?K2WA^V>J6Ljd1L2_He7col#QiWwu>uS{{A0cv)ik zj^8@C(JiWOUyWGlh^`(k3_gl}onWjT`Al7R0w&3tp5d@M`0+DM$=DQ$5EKY3|7|iB~Gs0 zU0Tdb+{aTmPz7{1d?am*rKo~mzbsytV@u2R387er@H zfE~O@R&E}v%A>42qwe;(n3itPYALBMI+tG6xEG00HQhE7XT z?wmxsqWH$ndaBA#BfQ^f*q10XNxOS5Jh#??^GrYv0ar^@d1~;!=O)eKy?!!o1x^0% zi?ONZutBzutWnI(x8kOLr~M=9sHt-ABWnZ$$f?k2@bEr})Qj zrwWaUG(-##Tf%L|Kg+Hgo?lE~=&UY9kJL5+1qs5cF)Qz4++ugZbcqYOVE5Ryt|Sp^ zM|84>eCbDfP}$bJfz81CbiS*FOsc>NJQ2!3`~_b%`gv zQH`#}Azj~Tf-fOM{UO>7&c{=S>IW&O8aNq_R%84r+H0gGcmY8hUMxSL|}4?R&5rYOZ<5u@sBjk)gKJ| z^AX$ssV~llYTQrH>kEc+JjFjg$7}yb!0jDSZTwxF@I=17fimQMbQh(m+P3->C@Q+W zIQ#x`t^kyk==5FK7jhgd?r;O}-4Zf)iuDrEnA~~LMF&h1AU6vB@DXr*^OotdLwU)s z33FQFjeYq!tv7!?FDuTc3vBI=&v%=S+NlEnOd;UEjXjbw;va7e8cXW;)(W$F6A~3E zpKfxh+n7wRFgvQnjlL&~83^Ez#JL?keMfUJtyMd$C5`jd5-G2xa>u);$y9^>;9#f2 zge@l8-zx-s#(fRmo45lX5=2)qX`$6o$cWVp+gI;N_7@Qf_e~Vy!@t$e5ccor9UBvF zy*V2?iac;Rom6%X%n}YO+KHK6(R-UEJg%72++O{3*!N9jvF2rQ6TLvMfSidF)`ij7 zwOn6o4|mWieO1iVS%OZ>ag#Xih>tEgJ1HYziDZ@3?VdB4ed$`y`bV|Dcq^B#xV>WX_FHp8chQ;8u0R8GcW)FrGr#V~j zlL*ER{aRg$=hD2IyO#q&=165|LkTh?cUcJVlT*@ta`7+Xv%TIR;^t^OocEBWoPP%!X&-vnyP{fJSC>mw>;}E#|g9_32`Q z-4p=;5wXG`t;WE{Vc?XbR%+dNYG%<2TXL^%ir>XYaOKJ@&401e<+ zB!hM;r}0V$emW8w_%C#LZvmkRMMIQ(Ug9RpP^Eo2?>HkMa_q_faM9PC-;uE7ENAo6s?GMO7-G0wLtY{+Jg z0yGt?Xiv>JUUs)ccf5APC-etOkC;iO)l_4XU+FG45j?Gk$vvy^^n4A)9B5~i4Ftv| z#UNZ|wmhf1kSbX3(b0ut6FUNTT_MU#h3%+0=Lr2#YV8y>e&peiG%CA}5Zf-->z|~! z=p?)Ns2Z1vYJ5r$Ez&k{$qbISJL8$K=cPjjdK&7gAR_GX2aIEE4h2Of7mNj8lz>oh z{|Q2d{joTX!*Opl8$wYH9v{X9-a)T7X1whf&vqx*rE|C*{t_X)lN}_-PlwPyTJ>9Zngz4s|_dAmqnKr*zDYdbz0tr&`71PB;W&m#02e zsm*V!PE?p!LgM$DZALZnioB}R;7f21tA(7`fqxZ!TvE+>mBK0mSrW;{dvYWA!a>ZnwcFeAYC*r8EBF& z8{8f8i^ke(jOa{#f>V);l1zciRlUBz?Qmr<^xHg#Y9-7;>?uJ>A#7x=HA{{`1dRkr znWyKmhU&I^_Jme53QFD!@_z<|lw_8I!P4OutZ+uQF*o3K-JoMX@ahf|d1~%Lca@iQ zf96JM^$XUtJGaSG>zm|-3*BB1X8JRK1Mb`;PXZr#kXF$C`67JbX=9qqevm(ncgW)_ zNGB)|xZEJ@#%adJHu{qnYNCxzIEya)_CF%bzxjfLS=XSXV)F*ef%H0`8k`)KF~=G# zp%om)p;jC8S+>?Ok$R%Ms+4r}yKIwn@>m#$w$aRm_U&EtdGIot`3&6sKs`}vkY3N- zn!eD!BRPSdr&J=p6%+_2qauPBa_Ed~f;iZZU zjz953d#5Gg41u*^MK^C?L~5AMq1CeW>!X1Fn~c}ZMiRnr65fC&y=N5xB@w23J0Va< zG7Fe{x2;jb!ea_OWZv~S_*F#Cs@>gf7C;Y9e_;&)F@=cWbz5h(A?q5++A0l0`Inx>|aw5VrLpy^LJmf;u749^C7RyWfTm zxyH|I_L`IH$wy9=yXmJK*0m*M(o{xDUE@fEyfz7AG=*{R!6#34=YCvVaG1C97pL?P z#=dA(>IZFrZy<}9=V&hQ4?GF^nwWEJHyyShDyW@cqLwQF5c3Q1PSc~6s_$K8%)(ni zuEzV!JMCytfW1t)t4#JrKF?}6;^XA>sMoSOF9rPt=0r_0QFMmsGmrt1y-qHtC!Lwy z%4V~BX}@TTn?xtV@e3o?W1q$oT!zR_Tvt1^t6VA;+8!c)tVs+0ZW{lis{5a!j1y3H z0HWXDG}7~U_#^P03n}fkB$udl|5SV~? zpPcBbM4+C7IXhTz))qa?jL4 zYn~Pd=ooQ2cLttL?BFA0{t>pp(FV$BzGB+j@|`AGUYw}Ek(wuJiScHI#=KDnM7&se zWG6f8vXJpj8M!(uY+%FuZp}G+mH*Y=mqs;}ZCl6dEiF5ImIWxHSOOv-Mv-2cDitX} zpa5w@Qw0LjB=kYr=oJeQfkK){8>NQ;kv2epSRf#TK6D`oktVcB=t4pg65gTS9q)~A zym9~C@xDL&2|MTPy$@rKlezX@Yp=QLb&4mJx~HSZ@}o=4ef7ddo$oGsQ$-h_>lD3w zso0TqG4uQduq&z6_9mhxh7u#Q2MXi zOJ*z&Hs298Ev2VyylkdyS~TFAnAS$&42#}`8Q~(=)V1DWJiDUX;qIw!ZhEf)-jY1k z?8m0E0XBN5V6)D*&07~Ui+{%PWAL9G>e;w?sXsRjaP>r)=`l#8juwE&ya&BHNHy6F z#3c~@T$V3sonwcC4T)LC6=MlN+bia;wn5wsqpDv37haYw0J77QJDT$r8{Y4?5vSWZ z)^Q~uG0XTOpcmErQrhGvZQxTR6IV+df2RH5YPzAsT(vdyS_71S?g(dG9cOH5gSmg` zkAEj2{_nZ;fr3KDRb7YTB9HWsH78RJeIN|+%ICfxr=syopjlGZS@L>h+rU>b<;)Ly z_@lVVL!Gs1n%J+*neCy&uNR*9`~S(Jwd}WGl|k_Jn9I`Ex9=k)|6~E4bAT}IuwSE| z1^{H})Gy&G`Dtf;z4WL=-*6u7`Nj-zBn}w1xzCKxq#?JBGH7wwxG=A0MPCC=xqZ{zaCXgcP{ z@S+cd;@!`~>*~1@Ha^of?B#;uMjMIrZp|G;!Bx_{p$iz^R!@@5(Wv4&59`JNrkWwJ*#&}gDgXGq66I+be?!jkzt}SKAJ==1 zlp1DU2Ha{@a!+54^+eo2}S;BIXNX#fGTOP$pb>1S*rh4V{3Q1LbH>r?ryqK%*G?C{gqG~P9Z zPd=4UNY6zk$0ho&(Ru*|m3M0haYD_Tvms1vR@Smh@v4g3gatb(H@n;yOI4YhwQov^ zh_vEBr`{Bgl%tEp;Tfdrl+-|n?%2gpmZceX$;f)OE$GQpbGVvrB!9uA!iL@-U(#jj z5feIjhYR>eC3ugq7QqG&qtb+<(;?gKwdn9lWa5b9$z=tP%>^IT1hT~oAKy#eYEP+O z!k`Ul8`)N`SWw2KVixCPe zT&?2@^-!n701`F7^am$OFXxVENX$CEpl5hi;Saas+NkQ~aTNE)tbghWnr1i+w z$VO05g`PNLM{hdkM_}A*PSmBfCr6b!hA$1ipf1-B9Zvsk$=~ZwQU`m#-kRdr@Mkcn+f-e;tlgC8)5&N5 zn|A;0SB@|GP(R%CMmHWdOeb1qMOB+wvNo!iUjddamdA3PF=3^L zUwejhkOgf(8TP7u&fdQs-J+*)SxhmLc-o(}({_>e^U?47mgAv98jc+a(kk|PXgVt- z&(-9mfo3yvZ>!*OKvusO@#%iAOrV$8z~IOIY5N*PYuGrz$Eci1R3!`WVc59;*q_x3 zXrDqA`~z5G-`4SgAmBUeoQRb}oi)wydHKO_d%sJtdQ)KEs{*Y6>a1E!Tc;!@XSzLY zg3p9W%sT-BU?!>wkAMOSS#N#a&D6%X_C+^=-~R5w?-C)xpFH;azV7;8hbv2Ok3 z^w5@Ex#q5d5vd!|UKbEYwgk2u@I!caSG?v_FjKRyRY5jm8l9M0I6av|@j$*JlWLgn zl!wtmwD%3-CZQisHD1I&=v@fQ$c#YPKG|6CIg=J}JI$8bpbFCs*MZsADrna;rp&s) z1zzl{Wr+?mCX!4}WX-mw#UnH&nDTJQ|u!*ZU$Hx85ccq=`=&wSz%ev2^iO`Rm~>?QR1mwOKUTK z%^&3DtH*#$@YH{rntgTff^W)D56@nCj0toCgbS{!2l}8MEHt`RE$tT%i)~dxX%_|Ck1z!j zO#IP)q0~F;@pW0QSI{C`#TY@5TLN!?VQv8hm zHp0#Jk_ju@DiJ#U_RWmlW^>f<;(ZJ>Dn>Z4E%^miE?qjAr1uW?nkNbdiassUL^X_M z3eT=w?SZB`ytx5#&v2lss$TyQaLCK@r@oiKivdJ=zwFGvg*MA&L+kcSrnSb)nNx8{ zuM4*M^dK`ipw10P?(Gyg@;gX-Xb5EBOa%`x9ALE@K9++$NrUa)CfXA|X!~AzQw7Az z%qq1>BKkR9^Q-2@orNuIN+FxcRJadFW@KSCP@YL?fbZ-D0e2+#5yRa%!I(*P>3lvi zHT}T|M!n+V*oTo)rjJX|szdHiIi=H=q%w|3Mk$1vI3On;Gb!zn-h>)Vi?{I5OP|zHST7r| zq5nDR0vGipLMy{$nE=y-Y}8oGs@$<$<|m|iiJbs;CKdWw z8G}GCy|y7SyEvjMNr0WRaOXsVv^`}W_M*A|abjP^Y~qODkpykWfY|i8{o(PzaDOq{ z$HTxwKDWtGIROj?i2gJhtb)Qtrw^l$jF)( zi&op#nl~h7mPl-vF%Lo3;KEptPnxzNjL16$cC}4@pnf3K_H(B^<(b^S-G=?E2~Q{8 z%IJ~XwfglO_GTbVxN13v^V|ak9BBab0KQIFe*eL7-AZuoNPi1Z_KR+*P-3 z_5SDu!qN#qml_?W$$T@j5|WzmtF*s7>hNE%XR{I#zKNDCfze?X=K^qK5q_rjR*owSx~P^V_n2)T;8jPw;0UdN{zDoZ`RQt{lK2cXb`GYQx`=1<3Ag zV2|@G@ZrF#3>pQ`5d1a7)Srbz*svdze(3MKU}6`SFA%Y$%`ACf{T^qQ@Mcnlw(h=N*brq zCH5;vqv3P;cEWiLYQ?L&^pbXC61mT-PT^KMNhstCy#e?L;UkXnzLG|stgPMY?!!EXWU z<%_1zW#H6q6-`y=cnFZLl-y?3AGg9J5x1i7ql|HTJC*4;caHo@X!2G{Pqn(UrVc8$ zzq?gI1a-1(Y4ID(U`Ge)AKp5+3(?r=z13XSb>7vN~axlts9_q9GvU z=q%k*8r_%kYGcRWDQTMe_Ws3eRob`syWk{GCp`jIGPbbo?b3>4Y?$Xff6d%=CA$pL z*%is`7)_WfUkRkftQDK>GU|P$vZiWp@Oh3LtvbUQH~hzhj3%^7`L4*K6uHrAE#w(6 z9QQ!MvfPsveJe9{?|5TvThYB~dGCb1B^e zWkp4dm#OfOdX`w3s9!VFpTENX6oq#<@5}#;r6J3e7Yu{OLKXe{@hd1WHX~i`x7@@U7EuJJ`?Fch7LGTwXYaVVp!YLC6HZ=U3kU6TxrJpVyjfpi(Ll&W&dXG9{s; zh8C|N%h#NoHH#3ubtt^xqHK{GgK2G>tL^9JPVH$`YF2{O9_t@tJWARmYk=o1X6D+1 z8+Qz~4Xn^wNeI^vmZX{=4PWNsx=<%Li<8(v6gu;?D)pD~?*(=Qe`?cC`PMP=m%d@Y z5LRjss$mS%eaSemO1=o8p`y~epk7BdHk}S+Ogf*(cv|+3)Iv8Jmv_e;B4(4sQ42Db zp23h|c23l{dMRJ}(za9;+XL#w-8!4NrV9mZS;A@RDLN-r*u%8QJLy&VOc&+Sg$u-~y6tDor&XrbIFT{&+s%g=y& zG^v9-v~l+F>-3I~mF^0(9&5IH?^;J#O5Q_AoCp#!fGqL4t0tJ}*x^+MTJ?Vk3(AV* zIkQ|oC(XSm@Q&~i(cLI=ZDYz{x(^6K^iaqh?t z85g1dnPsAs2aH}Cn?0yda?g44J$UypbO?3gwc>_U0A>;CYd$L$8}r76lYt&Fe~ z=X+9nAWFEY7Y{dy#A3}dFoU5WEg0f$)^>AKh^XX#IbHf>LW*g&d(g|KpCTrYo*3Lj z>i5UMkm){&#Z_+8zmKl0_J30k3fRS5_rMBecJufgAo_~AE)RUc1G~CUVz<-jA%Nv9 zXrnceTq`3{E#jCdlJB6@oUlE4X{8n0We9bLhJJpCDJrP-%9xnCs!?{t} zjhiN;v^V*5F@u^Yvk64=oiEg2ATRZy% zOO0r{JUDV6_}^_eZ%s&Td6fGV`7BSUMzxJWnVmRKM&#*KCij51%of2H+I#bd`8B^rN+u9%p{z9q6A4sNAUfyXh?pATU+V&fJ^xyu+RR;)K{XaJz9sl?ZkY3Ak*@QC(7;`?OPF2Q* zZ*BIM;|)Ni$&B@Ks>EiKYyIigAVrRX1Hw~1g?UkS$A3$J(e@f~zA&2kj%Z_7@I2*Y z7@!>NggtSrnPEN)wW*BH$QULY-Gi7_RHxS?EenT^VLswg2y}6goRbF3XIIj#V`2u2ZIX&q=xN9iY2IDsF0s0( z>HJ`e`8dsC+C8xam-;ZztH^V3iz~rRF1=Ir7eYj&?TLFai_uEt-;FY(y;8z;g6)Yn zXFLH33_9H$P=UAYbhvGq065|2tBAdiaZlPOu#gm*n}GJX;-oWQ|5YGy-V&l8N+ zok>-ia`atlipV?hv`Wxs6}rhpWH!-8=TTY%cLwItuw0ZId(AYY`)6-Jf78_b(+K-r zWW%jnOm~Omm$;j;lKBemwQgOy`j>QnfKAPOpWkZoYI-&tB5%R=-;6eWp*>4{I~(q* zf?8S=$P`pR3v#l!?olh0sojn&BLOUYvjx+nd9FjkDz)4)5qov1VOZYoe)*xkbzRh$ ze-KVbBf58!NdG!-vF4Ys1Jz^tF+mIO^nVULxitP91t=*_&kl5u3`G$dQ)J+dmdpLn z!zCJ-un}^@g6;QDMjq|h-a}pL1qJmPTnUx8$kfy5H-HIyU`2|X)hxgdW+BIf_%8aK z8)owCxi>aMQ56$jEx_p#o@s$YNq=7}JX_?PV2cVxYY=jFq0vy>%n|67O2q&J)=HWwA zOYO;fpdn8PiQ0JB0`X-{Wo^s)KF%w1EUNOJ`lb>q8Bn%DcU2s=L~L%*`xj_4+YsaO zAo4)NNMwxsRv@gIIXeX+y6#r}9Q1bW+;4~X~J!N#sl)s<22S>LhvG`dj~S7u+E5@!%0`P+p*Vs2#x#-u$6h@B&- z<+vUxPc)Sd)vrR8YSH;=itsoc*EmB(Tqz#2QC1L~pG+WrF*s%0Y}W7a9YT?`aHAPIoQ~1O)x%;T*uISdXxw420IgB9eD-Z+HT5M+%2wIoToXWd3w;I#<9)aeq|L6 zbak6k=CwAL3-CNMv}j=$p2HTy=eU0R_{oY5r;&;+dytmwk!fqnC}C`Hb+Hhp2mYx4 zvNiwYi9JwiRpo2f-&dw{n^#u1Hnw#`3jQpC4VXDU_1n;0v=R=+cu(c3#Z)Z|IJ`Xa z`0eZZE@FTDeiuC_H5?PHRze?$K-7MznTUAHOG{MQ1NACoW~8Q9LJCx4l&(QWw_iEY z$;S1FAM2s8siti5=OrG#`QCkM}6wtR()KuKVNtpTNb4>UEg@f)CPGqeX1$@=dCG2ttr zM;E3#S@Eu?ISX75xg-^wD{-1x2V_PljqmaG}_8Qb~4*}1Lo zy%M#lNuEzkMD;9as@gTTpNTtv?*T5znCKy^Vl@&Pz1SSG_|<(qeWXg2 zsB^)nd3L33XH#8Fh3UZEw6=-NwYi3sLn?a}MMQKrB|t^>UP4V-ci&CKhc08<3IY2Y zb|&e?i6G4Bq=-&>HCN`RkO?I9@Nj@F|IWQ(c6MO0lKs=ClVyfVa_I>H#?~GZy?)w} z=bpYJ->QT(;2+#d?n|kw=9w&;LU*YMo!PII%ah|-q0^Ka@YR;@?u6GsD`ISQu22x+ z<-U^g&g;LQY8-i;kYUetj$Ap^RL%3=WD(vJg}JsGHr(zbj>;{ICW`KQ+xZke)8H6@ zr=1)gJ#|c^)>l$ibo_R_efmp@ULHU!$B(B>ug}^8&2#%IuT}ZzxeL-l*D|S-fb~fCr&`NCfCMr4%OA? zFL4YSM?wg9tcBx8R9dSkq7$Y*Uk_Es{s0Xk$NnZYk#WY-hM8~t=x;y%YjbvR=Kz5N z1P%~5K;Qs@0|X8bI6&Y4fdd2%5I8{K0D%Jp4iGp%-~fRG1P%~5K;Zv30;l&#{|N(F Biar1U literal 0 HcmV?d00001 diff --git a/force-app/main/default/staticresources/Doller.resource-meta.xml b/force-app/main/default/staticresources/Doller.resource-meta.xml new file mode 100644 index 0000000..c3d439f --- /dev/null +++ b/force-app/main/default/staticresources/Doller.resource-meta.xml @@ -0,0 +1,5 @@ + + + Public + image/jpeg + diff --git a/force-app/main/default/staticresources/Equal.png b/force-app/main/default/staticresources/Equal.png new file mode 100644 index 0000000000000000000000000000000000000000..e957dc1041816a544fe9fe323b8dde5f13d15e40 GIT binary patch literal 3346 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 literal 0 HcmV?d00001 diff --git a/force-app/main/default/staticresources/Equal.resource-meta.xml b/force-app/main/default/staticresources/Equal.resource-meta.xml new file mode 100644 index 0000000..79f964b --- /dev/null +++ b/force-app/main/default/staticresources/Equal.resource-meta.xml @@ -0,0 +1,6 @@ + + + Public + image/png + Equal Home Photo + diff --git a/force-app/main/default/staticresources/Jquery.js b/force-app/main/default/staticresources/Jquery.js new file mode 100644 index 0000000..4024b66 --- /dev/null +++ b/force-app/main/default/staticresources/Jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; +}catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("

WB 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 QrOc}O949vMIZppODNdGJtcrT%Y);22s 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

)U~p zcLNM5BRfqp{}Bt@FvrfSaBMUj;ow#`NwN8?PcnZ`-6ywGy_YsCzfV>=@Gt{J=0Y3& zn})~Xw>HmF?r96pn*}?Nxe3WgZ7}r6vE_y^nF91&$6Sivvztb&0T4Mg+WfM4JYdLV zHdF;zvGh^SKU~kr>??3GlzEK#n~6d=Kt{nM;#RH(ix7e$aO1*coXR_SbELw1%W85NN;kE}p1*5I;b0Qm8T z-{61yx4**Q{N~GLp53*z)^L0K@{2O;=y2RW!T39CZF6Almjo++j;87o{OW#16o0Y- z|NGw!{6ByHBfcAR96bQzD}eVRuv<=c-16@Ol2qj2iSf9~KJH#$B|$~*JIq6vL=eWX zoL&wqn6hHG%Tk_~z$5aw$qG{fbWyD_=cwzo5;|4>UF2*v1P|;A-cZ}hHBG(2oyBo1 z(F7Y0hPT8T9`C8!*8WV8U>vu#J%kgV8rH4{O2|Y*IJC8e+?uAAvxdUhl~VmU=D&hc*n z)U&d54}Eq((MCrPMU(x}EkesFBP0qpis!r?+FVvdJ~s9*L$Bvp@V{vfq+I}H3Ksrd z!PUCWl0_%_Zhe2n=yhPlz`UoDy3*8kJoltPLkL9XkltfUZcs(o4JRo zz-FQc2MRFfHA3h2ew=foQ%{;V1fZ}bMNomiczA#f(Cxu_z@vCH2hUrcx6HMG(MhJ8 zJ9(-uRbG?qH1U(#4)fxL#-UuHsybg?Hj;-r*8~SfHA1Z|?}vdU{)Dacy|=VW%emTe z{^!>_0Xr}9!u6B=xY*5s3#CJ($P3zXfMv7}pRqx5&8@cSL+9CmhxBr7qoE5_yXJ*E z!|dVuaXqihbDr21K#+l6(SM{(CeBcuUa=6K&3xhOaX~EVa5#pb(Bvfy?zoULKggKa zVzBu8qY}01b@hh6QwMj5IKSx(-<=oZ$D^0;;6XenZ1I~lcSTA*o65<0v*rVZdHl{A zl`(#w*oL@Q`{DjV;aHh}chQG^&zg>r&+en&zC-XP$DC^o4h9n7Wf}D|V~2@_w=uH1 zFLUSB0v~62)VNOv5~RF~dXbPZ@D5G3-y2+t2!eU@35CAFnN5CQ(f8|p*vJL<@g`#d zy*TGLc~tcFe|vZi5uVZ^2Zls1#`Gz(q6*HcaH%iY zO^^yNsrXe0KZFRxaTuDx+$Vm$XH;lQ01ctQQGrs7EOb$;9`bmb`m=XMTQWRz#Alq# zahedG;ZbeZRe@h=)l1HK#cp6#vYHc<9;;O3hBFU5%%gZT>2VC_i?$uD%}_>-7l0gR zyGVus&HXH$0lY?rhDhWQ)CgITG13vxsmvf2?=rNXd5E9p{0l}4wB>zs+#DEy1;hgv zW>{G~&c>a;cwF{vPnO~GyHM~GWaYhKg3T)KRH#)1PZ_C^|Ebu#shnT+3;T86vrM3G z{k+b}&$b#uEHasWSLfqzxc{P1B@hr{yQ2?`?f~l<({C`WJ;rz6JNn-9xXFlY0eVL6 zvs|}%jr$%Nr#e8$<9BD{V7nE0tN4fSe!vgkz2S?##6|VnE_rf)$@ZCwzyCEfJqdee z699kto#Hot`UC#{_FefxKDWJUb-y#NiiN z_cD(*o%41R0fK0-!`XLDWjd;bML43MWH51W@%;wNbRi006T7x0mS$sC3}-}<$^_y@ zT>Czd`W7%*fsaK&D%v#}fXet|ktCvwVT(TV9CW#g*7z0{;IQ-GIHS=btTe`skQ5N1 z+A^7f01{N3*ExZ(t#(HlKh>rZi3;B(!og+RJib_|E^AR4IKY<{I$Swmt`$`-uT_Ax z-~qDy-on;>wydmjZ)L94_usNUQLG%b;p;ZyS#b=raomz|JuA^qe{?#l;y0hE2D~;_ z1I}o@n6m%?AOJ~3K~(#Y36wr#R#!0fzz~mTu1l)1>(#Ne({Nx}Ugi4$!avvZ<@YB| zfk&Ht)o(-q>md*fkYQd;)Eq)*$dA+7%jAjQkMhJV3`IY=;SQa^LWDpK0L@sX$e9l} znVsL-teP}gh>=4{9PFD5^C*iB%_TV+2E0k(0$l~rv6HL9WZAjy8Q{S6+*s}f2CZCS1yI11U0nEYXwvI;NY{mu|#HA~>H<^ePy zn4B&w@8(N74f`Fzo(d1vE($bfAlbIfYPc|b4TW*219v?ZP>p+IjuV0`g30=Ohr~WU z`N;sZU;u8R-Ecql!w3%;!y9^h&joBl5vVbNzlN}W5231I@QZj@-`5q%URqVg*6p`6 z8DmoO$H7e=KP~4YZxLd9bj$}Lws+REY@=4M?;7} zLw)5}4q_Q*HCou&?EKzt76f=YnigO{sJ6CNp)wrV{`$^QvJD7Gb`U z-fM8)XiMNSS&4l^AGgfO!52M2-q&8yuPW%=?htGx_Yjp{&dp7HKyg^8%(sOB~S zboHuxoS)U6^?a&+*&5oR-=d{F*t-=2z|u3%^$q|Iq4_*Pu5&o*4=bP%~<@myaCdU=p>1It%_02 zKPVE{?(B5zcV{qen}dH+#sJ{#oBQ3jHn8i4+n3v?fPFG@|4{9x0*&|g_dl9YVAuVw z@ApsN4FCGqH{8De^7(^T5W6luy2=Q9+^4>`G6&Co^U5|F*?oMC0Dgo^(1nUI)f>BX zl+SaVFXvTqPDdkIfwO*P7N6inVKTl<)DyhJb$6w3gXLT{ZCmMh{FK2m9rT`h z$N-GVbT)Ba*$P94#v}}omX*tAfsd)H(RgP>1Vy<34+d@Rk1GDxM&Pf8m1YR4%)GoE zm^r;r^h^t#G#qc9J928FwVEvNC$}Xh;1DlnLq=djuqy-L^m}$4iO*I90bU_1_-c$x zK>(MlK2f&57F+g%#P1xOuQpj|T&c5eCFYyJ^)*HmNYe@Qh0cix8Aj|&8-P=TjKJ(y9KpY>+;^P= zypOA*AapFKXx0IkpmdD`*gCNi`)0x$EP2 zf`bmg`ZZ+5Yta}Jt|N`W7sN&YfyHr=x@kPu)HtVYcK{((!}c%iUDX`QSFHkBDFPSbjhYm|OI!7!!%v4z5RlaLXf2eQwXFu$b%o%fy(HtK zoxf@aU!bD??fTv820$X&IA3H}yOzoPJ(S>ae=-AC2H~^*{!AmYu2ujB+}lOrZlcN9 z+d{|!0D@jFzyv0uTCj-V7S%Hm-#d^1^d}eocG7ES6?d6akl-bY3hegiiTV=C%ccSL zQK^du@dZ9{d2aX6&778J*TlAZ^F9;mxwbQ)D81PN976hD^dbTj%n{0o7|mpcE%(Ov z45_FH1-)8_*UAJuy)PUpS_4yA1rXuCM^B7jjE7Zoypd(a5O)^7IBRvm&k%}qq;N5m zEI^dM)5uL)`nL-`c_`MA8yyyjY9IRCEJKE0X$;@tmW$Lr4EylpwfCa*4sD0~tL-Kp zs$vah6eK8w*^-=8wG z5kN@j=~k|t`&UL#1sn`ftZO+gnMx1N0*R2?vc9e3eG^0&ou(=%Fr1iW*+`gpxG&80 zd(9_DK(GRX$w0G5eIbE6n^jvM)=tq=NA=-a0|cy$K);8_^KqOR;9!*q(+fUmy0WDJfTDcwS@ zUkPLDa1ihW#LJU>g9F(MfshCf+-xM^!JK=F$^5&) z7rb}T$^J9LJ@!2^lN=n{hv7{;e;_c88cbHkfyXp|MuRPkQ8Y(MBpX#b%C-039x`q4CVA~q?VRI+VY&`ZUN_3i?6)!}5j1sH+4X**LD^D1 zG7p%+LCRr zYy!MqG0*RT>r?iFJZ^nCa!)=Ped{)dK$-ZbqC+Fqf;gj4`tY@PjHnbDhY8Q~am_n9 zUYsxYhhTaK_(#kal_NVU#zp2j%4fr4=mg%@tr=!szKhqf1LtQI1dJ_}Mdp<0d&ep- z5V9?g+jr>OTe5k_-rX3uzeB&g1tYQHPu>*&rL>F{WVapwe1ha0Nl3iLqP1K zW@hO7{ztY(1~&4&h|62%dqv2)86i-@^`h$Q zVH{ln34BlQ`WYB_W?_G#ef;yeo_^9MIGke?@j)BFY@~E>M;rhRpsyIp1JgM*!1NuV zJ28JD=c!eh6R)$+cr|j=cMNe2!`vws>#^(Fa@dbjTTiw$K%My&xui#|T^8SAl$=~M zy#;kDvi9ne@MD+M904M@8aE3D(zt9AOv+)Yhd7HRD#vSt!%8r@#1+GbWcB5k#_=rW zna&=a{fJ}nFm9FW$tjipp|>O0aj(;ktnoBD~6fDykB;4lIFF&wm% z$#&A1_nv!yWNth@`#SGrdCxIaC3F_`Swb(*LR1fr$>w~`oZS)0Gb5ko`zC^Y2_L3o zxE4F%eJ~%&uya!mMKowJrqKQbDto|a=S`jBJM z)i<9@)p8^$M9SYEwO&#Mtt`N`s3P}0!;y~iHOOh9n>yo^cn@{gWf8XOaIJPtoZlW+ zwv)DgUdC9xZc1u?zO18J4L#RjxJ(@Ch6eNX0dDBkYC-_=J(H*o8!$mK{;VmmX@Xfh z)bsgiByJr8%#}3Eu!|dXWB}5$LPKu~pt-QTgqVsTS%4*Mz-=2n=0eF>?AJ!tAuPD` zBd?NShGrARUKx#jxOd0OzCJLI$G>W8PQX1X=GCgdue4nh?@P!lJ)U1pf`+evc-3S8 z_)Y~sO2fMdwoQTCEklhv1lBaebZJb#FVC!l-lSP@WEao#_ZG^;i1!dYRQnwwxSb4x zP5ebg{%a8;qP_qV1(*0+L-0HkilUMQK2p#|=;$lWmS>tCQ#;OI+OLOur3Uwb%y!{y zUhG74dam`zm>M91Qy-Y7>w^E;ma+wp_gpY@{KjP8N( zl#`O*sZa`y#98!$f>Psc$Hg$<7y%1|_yY1O;}5_gS0xvurkcjl>cKnnN@?7m3=dtd zt#>z6ZZeVdmwLoVj@NUTSwqOeafdh#%5rI$^ zPUQ5#<9Ct!rA`P*#k~WCxwKVhkx0&Aj(a+rI9E9i@;c<{bT1biibEW;USi$m-!WLp zVqUi*6C8Zj=m_8)chzvl1oIl6_jboLF3`4lV=EJBICy9fX9_Igk7Pnx7;b(aV6USqhJq@-`|b^Y z{i`jD@VwI6_J;!if3DVh|Dyo_0YIOG0sq@C9e@5d`=14j&^x+Wgqs#1NY&S%m>VWx zYH`lwc&|pBJT7KujpK@AGUnWa!d;Kczt6Vc&_1yoJv4XFL};6Jz`Zh`h5>0`||XN<>0LEt9&L% zpO<}PD6Wlq-X3yc^zQjWM|K)-v8y9-=PPW6}fH2Q%M`!LS_RlS*TLMFvgKLk8 z=RbX7JXXYjNO~wCT;TG!X7Lb-%s!v29MHDBoJQ>DH}-|h1y%J(LB6%)d*63nJNx5) z-{ZEJGvR#Dkd?Cnf0+wqd9i&_WW_59q5oi?s*oS5Djhav5 zqn0*L{5^shJH`b6$P5sf&H&G&BRLO7FakweJm(1M9RphwMA#AYSp@g5U!1jJ0v!U; zfu;jr@86@nef8f1xc3{z-g1svJi98ts3^AZ&S!p5iE#5_AxEY%$NQyhVD81|oi&Xx zZVkXa3_mr)ZW10~Nv~uoJFp0Q4#oxK@Vo%`;Ch8iDs9JSNu?JtPw27bA=YgL1kYZ; z9Mcu>2M`RFV;5+PyeTmbl0gw5;69Lj?&}UxP8?P!o~*eO4ozpj$TYGZ`X>Oj76x^G z#p5y82o0*b1st@iH&xl52h{Wl5ET`HalhyBEPzS9dGQVzk>Q8)CY~Wf=b5}65U(h? z?{2`yobUHLGAMqc4F#KA(harE^{t$&f9?$vH!;ODRzS=)@Q&qgZeL3yx z-aG#KJHx;JLGkzP3uN2eA=h`vmoG;JISfQ!|1@>A3{&O!;>1)YS)TgT`Y0{1pSO$g3$Y<1&`RJ!@vpKG6gY6wr`*+C0BjhI3Y?UF7;xg+*0# zGVd+c05U6leW#)B>lX8P=ZnBr$P=C?Ujg_fFqlFXNa1Q@d2chHIdh}&edzsMpFLb~ z+6>eMXFvKikkR6f>UrPwm3<3$9vd`mB03{C4I2c0-3BDU;3mt=4G2t`Pg{nDa*KYN zxvV6utT|TvRUMJjLh{Clrey!oUJ~{XQm<#hs~G?+kzS;%C+7X@V_@nR$-HD=AoQCY zv-7HGf4Wnvumi)uN_H662~$&b|a%Pa+mjmoRcg7cX;#?5qz+i%MCoF zkK+hiHrLY$<~ozhvJz|Nn~yo_Q+noWvp8ODD-&>Kt1$=MrpPUi)kJVpjuy8~vd<$F zn9pyR!+*{?JpwvS{Qma712V^->)NglZDN?*wvpk+>Fl6bwvoV;M><9141riof>Q$T zRlZ}g1VuE?Q=IP9^@=RXlmoN=tz}L4nJ9&8@1As!oyz7$ovq26F zTfg>TtyBLMjT!+~c60V4S$~FOmEeyWZGsv>3E-gbpXLITwAB1Kd}6T%!6u85%*X*i zto!eZ>^rPe2lihY2E5wy?E&ap#?wI`FHeN|0}pdC?v;AYl!Njh57*`%syX;r^;fvc z0|%zHcjo-PnRyPRaSWxJj6U!1z1;K&kkKF*-Jq{f)-bf9l=%HKyNFZ*b!WRnBm*z(D zecNEc0{l@lSbmem@=Dv42~X{?iZ>h;7q%|~d^O+ZXYs?YHs5!64z4%MVk^M&e1B{d z;wuC2GfkFxOV4s`r(y4lF>zgOh@RHsfmhA3eU>BQ;R07=g6IDk8WZjIi#eREjB>sf ziV1+}c|(LMfQH6$8_J~HkBj3>F)(whq~H!=&QKUK0qKpR2Z`Z6D~0@7JM*~L+=#>M zq1y@ek5DoJL}KjW38#5%_;s6jSo=UI@BpkRpxyzsIF7;Izhr-IHV%1efLSo64oi_o z<(di8uRMCS(cno%`>dUOPN$IoWgUveJpR&UL2W1f&agCwY}9$t3K+$|*(V)d%wx6D zUumj>HFs#P56gT=g}BUHUzd;jHCVFSh7I)Lj3@MdFko_E#oz039^^voca>}NgBzWH z*Q&hFK)#QTvwrRt2gbfbw+#q`gb##rg7?+OaK_{4@PY%1_VxzsJFIzS>Cp$E4R>w$ z{q2q~FSwXR1lvCY`>(P)zO{`AkN;z7t+h)Q;BUVZ{Mm25$KTz4h4+0pSQ60{**L!G zv0vqaII}0)7|@#jg8jX2Lt)mpH#b1{eSY_mfZ*I*kH`0m!T9tz%e~}fFNWf?!x@mE zfQDnljCE z@2{F@R!)7!9IE3x>z{-iBX~O!+C|;isXua9tp{%4nK2 z?k|jdDHndGm#~rbw*rFeK3AW6al-MCv)I>f29C=^U(l$g9xL$Y&HV(-w^x5NBghW= z$ul|0fk~ZnKDeBFWc~5Q%E0ya8GbA4H3gWpikeuHq~tQ^bFwk=c+?jLBR1yevn|`#a#auUE)~WXUaj(894zq+M^l;k)FXf z60m&*>W0nt_1tHFf2Q>(Hf=Hl6Ce(dJGKX=wZwQZ60=INLbi1QwCFX;Jw~lOYtO!a zRZobfGywaE7g0Y6P%JEA+E)UL++6XXJ97gvbW(smFhr6if;bMV8;wv3nmOA}%om8N zs1y0#*he-6hmDcR(jU>%haM>%GXJi9#ELY>gyiucGHm$#_+7*s?LlwX z%@srs)dudZVc5XCHV+pz!(AIpJ@3U=X&I_Vfjhl7GjEv5%%RmA~SSvh+r29 zfWx;0|1yCwJX~%!2mVAOM;a^_;|lr_3|zqvwu7Q4N6PSLS{;8(9Gu6OM^8lA**Ccu z@Oq+390EYf^NbmqDsw#L^%7VO!6dw|G0;)iY`ox$1)>W6t&HEq9)J{>oHNV`K?RxD z$Hm@yca~yYS2u!i>eZwfiVB7tcg z@4QVk(tto|&FS(O z>21d_#I-Li^7+|7H+LF&vTiNU(v_qHh7E_R&m42<`Lkol_JLt&mY#HHTDl`*kLR*s zhV`!N`_(WI0klb-Zn^JVb|yIJOR)oc-v7RDrYHao0J#NADP@Zd+)?tG=n^`Mn768F zSf;`f7bn56I27GjZ;Cgf!39yymSs%^rU8DH+@IdjxF%5n!b?xK0|A!m4AJd|v3FS8 z{M3yrO>_msf5$v9@BwLK=0YXQ2&(x1+IQ%``yGBzR`7h@LtMzeQ!uF+8VN=(LpA^n8yofZlWN6D(o=)Z8y3FUVrj(36=Xw}y^$ z-D+D4fNCV8@Zse*a|9Dt!9YNQUV47MKKHY6Kw)q&ip$TR=(Qr$Gmp%#jrR;UgakC4 zgD*p1KI{dAy#VSpVK}2e557Lwln((;=;*#)MD8mKJA?g{zz|<#0}?1p1!Q>-_Hk+| z{wj`x$?|>#&lu4IFxnt=0Fb#8j!K*Q89_RY`&plzUq!IcBUJfdHz39r;3*+&L_~$e zkdbf#c?6b&DiXy(cp>pn*R4#4`YY0eYthtKak&3nZ$bSd!d4}8p3vJZLWMAIVy?kpC;VBRY#!5X_LuKIaA3Ikz%Z3cFX$^%$t<@PoK>fCUF{;yH&o zZaIzxGo_7{#lBlGurNbOSwWbrO@Lv)ad`pYZ5r1ka~L-{k^mZjJ3ZJEm4o4Zu5ta` zTDt|4ks7Wfv0>}J+ujT?=0Y!p*&vF4Kkqf~%w%LDP z+$8w1F<#8z>_0{sWM1yF_SE;BgQxlb)`wc1ktLGm;knh{#X6V!`FXXshWcVi=%!Qf zpa2wWv&E7-cz|pK%S56g*rO6MU>ISPI?yv2DXP$pOJ`TJxK|!iMqdJI+TA_$vtSRp!yH+~;k%XL=%8 z6r>68W3|Pp7?>r>ttyZw5PnlZ-)`s@`5Vm_Ap*cF)2;&#Im~J!NJc@O$!t&BSDU&2 zHUMpmG^&3b$Q&`oYl^?k96Xfregd}e1&x$@_RadhE?U(;@}8cJ-~XSyck7icNzTK* z$Xr!>?{n$yneMre!_iQr<)H<`GT$V?0t7*Ce)FS#hJT1*{}n@k0YAxrVFP}UAQ`qy zfDkn%K@K&SzMpe;)yfP%M0}C4vR3WA&*^SX51ozEwX15?T6xciFTRK z&n+Y47%AkLNl1b60<`o6Nulj+nT_1&Z4F%S4+a5``lxRDVRs)ZB?*8dR7xM?ARnWy#E})fJdXU^3NvLn`sUJL}kX3GOKn0&Q3fRU>{XL8#dhRf}A# z2}w#yEhY9#_66&0K=9a4BbHHFA&aNC$x5%kj!f^q9;pD!6dPui{IRtPYac+bU>we~ zWjy-259PZh_9A1yHUQ||gz?@`AXueBw1L6L!$OE*Dcp;xvvv(vvujM)0uA9d+?~^P zE4FiXuWZ&j4FFX@s=roO%3h}Pxnz!37P$6GX2=2ta`o11&Qi&xMxPaL-}ne@#DaW? zA$AQM1pNL_0G3#f>RjHQKu01FtT!3$tWzn**pirh1L#bO9hrUc`C{pjL`{@N>%jn# zD!5(BlQXZ@YK*AgM0qGC-cw6kSF|U13Vd5itqYbN!)DWhMFjP|=V;3k%6{RT0?eJ> z=L;EtbL`&kpg`{(WvRQLL(JuT`XLyTwYO%n#8?>hm@EGrm5B zW%$r0mG3c?0Cu>vLLq}I)&PWONt|}^U$|Nmbl*JN&6qljH&I=?Z6qGFczCuyb@A9| zAqS;fvfgwF4lrWpeQtkRyA5Sz?u>4Fx;(^C7wjK9`y3Dfaku?gbCGn*&!rN|sr`oY z&Af4(NFh38JTciuil7!#{G~|fPU`bBzp}p`iwpQJW!{+t+jC3PydDOwG50rr7o@oY zPcAlO-Izb6ME#kib$6ZVxE{d1cS|W-GC=zMBG`b}#aT^-VTEL$5jmGEORz0-=}Kmq zg2{ERdGJJXLe&8_i=bUOrypWbsRAf9h%< zn#=OVK1{t#6)HR9C*tuTuh*7qoqxwqldJY%D06>$xAhUFmRXE$Cvp3VXsNtLWW_?ih?+5NZm9^scPajnlmzn1JxVGYxL7}Nc0D_Ne7 z_<@i9Xm?DDbcN8Gq&>0%t*$80g4Ie1uy0u0VC)1BKre2cfr!V2u&hHBBXB=s`JKDP zYpSrpXfUy%C@n}_U>eA)x^KL?#f8txLjGv)Brx#+RQm^^MblssD^ymVwvyR5WVW!F z{H7ZOn{IvATpq6%kBR302>1!?@Vv?t12!q&&$9nFFo24K3o8w>=~7O7%WSFv;+$Py zQwo5sq1Fmrn`PGR>e)!`@L|k76^S7HIR@b3G1!V4$j7){XSL53F^1j|#xQNLjK2!O z!N=j?pOJ}l4`=-OT(}Vf1e=%(Fo8tA-;Md_-^2UdvIt7ducy$aITZt27KEkX!n!OH zhtB|b{5uTRS_ncI2a&BH;F5B5>#{m zLn3bV_4fqMwI9&*Xz^#%fi7PMOC9b)+_+SS$klx;)Ge3-4Hi``qkoFHaPFESfx}t2 zi_&|1r|t^8_=qfJ2)!!>Um2p?09{5l@a%$S?rVdw!g}VIe(=AUMIC_0yfWpJ0`BVj zV%04p55QpUW!Age`<(GNPl?U@Sd(lG1&IOP79V3RLr~+I&{9wcf~EOZLBpH6(4{zc zjo3p0pi|i4{t&KardkD%7YINSLb_Qx<5e}aAUbF}=6p}kubTvbW-(LLE$g~^43z{% zL)F<(Q`TsH$JlEkJHVxG6~4Mad$V|P+Km|k;QbeO_{m2vhrIAWskMGBvH0G#6e(Xh z{$Ohj=k@$s!vZWkgQs%Vg7=RFKYsrf$HmuuTcMupMMa>^nXaXvpHBwf!uE6YJ{SQ` zgX`xNNOD%ZdInHch1P0&*Wq9Q^ti1VK)zh@giLgaE53IaV{EV`hT%*% zAcV<9zGrgIc4PY(%Qq=vs@r{Qj~NJn%)^R4fTN3Hp~uekVH2@)hS^1_E5Yk57;;^l z*Dz%mssSnyNHjyA`24LQV^CHy*T*q8R0P`nJ_Q~Z);xk{@Q?d_C)36Im&Wy{0)gyK z18c_o;5pTS$dVguGM5WXPI37RcJ?lma08?q@-90wgM;e70}vpo=5f!1bDy{S2lrGXYcn$0F{ThUtp%b}2(2&+|@Tb8J;W96&QLD(hA<{;%-W)O|0q zSy!D7HFmHLMs25V0Bm&*i8~k9+eSYJ>ov7=3utZSCo+I3jne}RAW`f3xt(Lx=Y&IX z-;LgzJV4%}h>ZO#*L?Ja%^frBdt7=9@0`lc_ccoWkoreQ3Bs0u%-ZdE18(bM*~-%d$l*Fn{Hx=d=sCXX^gf;M?16{y zD}JYAhb~!pmb4f*7Be8&D)Fj%A=EdhEgl8Pw7UkV9K->q31{zA$a>!(z5?~YxoLtv z#ykjNBQGr72voj}Y`=fY@))@mWv-IBN@f5K*fMSR494li^1d{)zFv;@NY`*|DNmefEd9l|HCKs7o4Vldo zS7Da{c&*R^ls9@R6aG1A{rP&U$m4CLY;*CsP*6=V^Hjsavm58IxNA8DksT#T=2h$S z?83E%O>n_P)vhHVtQZV0R>j;jczln-7vN7*JZa z`^9ca@e)dk2<-0gxj2-uut-M;{!psu?ODE58Z% zU%-^n!}0jF+^hcl}d^Lcnz?53;&D_?OWynumQJ0E- zK8?Kqra%RAPh`sigflQzZLYS4vQ%^ju6tK#YxZ4|SuHF@s(*F?_UBy8?`sEaHrmX; zo9AS{KT878xOT2FwI3@aI#>Sl^Kk%UNeRYKX|!;MAIq0#n1Nyl5CVO~+#_q9ZBqv_ zMPN)gwmCr1q}TBMTZ8^$uw*fU^V;Bd(RQ)k&PMWCfZi^Y`O##jVUs)y$B{j0YzH@zLRD`vPpr;-yh z&ZRg@RVEqYp*WlmeIKr(GBJ^zZc+*l<98H$8Dc5+(*zK{P1zH7uVxAMq@4^KG_(1r zCyvrXe-s&*3iYw4JacnRTH7-VFc;1vhLRG%GDa7ZAxdG0I1h`K&sXhW0;zH(j7%7s zwAnuv;fP!-)4{_t0gwG|TS^8JME##XoUVZ3g6apd)M9~^6Ur&7&d%%TX)vjv<@a3* zRJi$Dtg!_qR2kLNvXz!P;yozD12KEU%@T(zO$Cb#{c#cpFm!I zN>qja^in^`Sx;l(fdC=KgvS6WfB_iV+5XjH0QI$5e=pVNtO2bzRQg-PjVStRf-O|t znu56g+&mV^I{K9^ZM~aY@lp%UQgA#}EY+BKr@92&v%V zfR~?}fGnFMZ2md0aR^d^>sg%?v zZsayUw{spy>qMOqTbQ}dtfwLr@Y|N9h@lLyC&+}%MSuXxXeD3#^-x@xb+Apnq1@mJ zvQY7%Yd@{1gBfLD@rWyE0fgxm55`mxi*q3kuxMsdiC`hv>J7?5EWpGj4(=q2GyHi4 z9-l&F<2J&We^fLS12C*&ebC{-p(n*An1;gSjK&z5m2)=;1^s*1% zR+-GZ`r5m*0oe{JDFb-qo=L&e*ad_62H#7}iaO>u?QEH`09@|Vvym!)2j8pbALTfH zv%c_Fe4RJJ+^9Z23&KG$(xd-Swx{U zKvmiTdda8crP);BSkrlCPuXD%d*Ze$4F#9gQo8J2Xy*L#7=ysgT z50&3U@{e4;u4lK_aJql{!MvZvzE(VGSALG4a}Z~4`uSVfcTdm&dF|9U*o*#nk zT4mPVv0lpNRnS9k2;)3PtUx|lv>EXr?PHND$CNazIY(m}SKIaQbm8~z*q-u5}l-;uB)$F|G&PjmTQ z5`u_q<@cuCC++ID}UVnSA-wmGORN0&Gspr*wc_R|xvC z1bElGE1-AJZ?Hiv7{Wdl+qRW+=ulk$0}SEo)lz! zc7jBPv7G()UWXva=3fGY{5|zZ&ilt`(i?ybV zvkI3dXCtLMz*Azd%)cYpXf7$b*~frk;pDy+bbRl(%6S3?h4tU3x;KBXv4-HkEdgS# zFqZU+5d$>4_17}ol&D-}#$S#>Q-xz-^KkXG6BcO~5?V*Z%E~1aHWw^d=1uues*J7MxfxSRuzZ7w|3t{Mj>xDw!T-}RfL$F~qW+0#MpTa(zV{!rr zOa06M)XF$VzK38i96H3@e!cDRHYi=589NI+Eyw)p?3;K{0`syJo&erc*nPQNv0z^S z6V@R^@MFMszRw-}*ulEDZ}E8;utA&=ZzpD&`ZV@IO8k(g7QxLY7ayFJhpdgA=CIBH}_+0ILWNuuO;n0Lfte8S-xfX$%yz z$n3@bBbkIT|C9m`V~>CbyM%QFemE`OA@We*!;P|#1f}#{SPF=Y>-EWZtz@hU3XVqM^S-y#X6zT`j_tEERAjAVhFm#8`pOGCE7a zy$TMVk!xuUCw1$l*kRTbP-mfq;IUdpJjOs=r9f-JS}X41hp2Z>6^r{;+*)^*;%vhK zpomxu!vbvL{_z#?L>?YDjzA7XECGlJZql^q!q|Ts!vm_%Hwq0RzPJfe!v=-PALf7X z@3UadqzdYPYX~<8cHUfyum5Zvwr7anw!|}rO~B*2IO1qo<=iq#Ktx8H3SF8o2}fDc zxKhYa4W?e#!QS)zf-!C4K7B9~^E?NJ1*b&+IVk8B$;bemj#VbD$QHnS0P&vP|F*+Y z2XGT>3cwwFF5sJC8g*%ZOR!TM4DIe~c z@plai%Z38QaN7=H-rZ2lEtGqM#=NL$F7X&_zLv*+X>0RsBctW%pZDCMq}h59-?!=R zE4~nBT|93AcCT$hEy549)N@ZE>zH$eLI(jq+ZGhMaWC^V?7^i?NXfjvA=pxQvPzr9 za$Q&ZUE2{zE|MKE-e2E>hfg_2=T6BRZ{BOJDJJv4>;V}M{VqRK)w3Lz`23g07r={W z`0)6UVCIi2IsV&%dYtPEQ@6hF1?}G z#gxR}fNFqVYu)6sbv3u}^V!ynSYo2ynw`69a#BtXQc4+sgu7Zc?I<35P(;Fmf_qvw z>Ul5;00dxIoDEyj{Ep!MBFORjF0_z&9a+ab{{6MWHAQ93`%?s?4qvf^OzN+Ut0XQL z^7#UnEirTsco%_}gj3KP>Sl#F&7NB;MVKL6y@W^wSwy48Vy_>g+l<4CT4rp6Uta{ts} zV8}58-=)mJY2McvM-pm`K)Om7_5~2@lQFyFzP_frnrzEGFzb6cDa}($E#(3P?9>yn zy}!*Z->2Dk{z|#Y_Pi3m(B2FXCQ!E%W82QIb$U`p6e#yjW1z>JkreEL z5G=(lYB?StV4Jr2(F2xYHyhBrh!fHpl+Eygtc#A{VSbf<{j*k?EI}ymC!n8*arI zfV~-baho8g4r^~K<}S#CycP!pnooOoTg(}T``U(;*00m!0lgG75xjyWRan(nX^W5< zGYaIYz&X#!hb(M6 z8>-3k`(u)MsawXM?k?>)eghM3%ofz9Tnip-Shv}D9|QjKWifA&&a14zzy-HH> z4_N>K2Y;}&01pP-Wtmxx1poNT-&0@>mtU{{3W;P(d;OH%j|2$NG1vE-DEYa~!7CnA z5is1_Bf^l(20B{|nNgN2>*=wQ&x5>|?*dJElfKp_uSY1P*WzBreQ|MSGyV^NaL?Xc z9OU3&~;6@$?0GImpFz>!R^lV9QFhl8FY@~z+P_+jA@sXScpG^uh{#y2ll<|9KE*A_?hY!jQpAkRiFGC<4hs~ z+mu5L5xBx-lP}nS?@%avT=PVrToa5H%8_$>WJ)6C@d_DZjKH%o_UvA}@nN-Z_aEP{ zDbo-nu-IYNHxGGHT!4S+^+CkzN};U6WEcVb`M>ZiOH4kdf@u6(wy~Xy15%7}*QE}Z z;RLvjuIht!` zuh83MuYO!-y2HRC3vfKc{!i8;OACl-l#QWgZr2VN2v9yO+gNkcb$N?bY?EL`hUmSm zx&sd}{<61R4n=0N|5rFWa@~dFzpbEwmbNn*n|hxJLr=->c_6I5DT}#WGAW;$5qM4r zlI#0mNwEM&Ou!kOBhXi^oeVp%Q+juI`uySEy1!umSzOLd=$$8)1@J|=R0|N!^WG39 zD9nP;il7`0Q0=JV=qq3WZe6gdBH{YUWFB;z(_+CjmtfY^ft;5#ki9!7Dg*d~Wzezo z_I2vSWCgW9AmCzgCDP+@S<(S`cC(&3I0G~fXY=DzH>uByTOZv50g=qV&vW+A(-%b?*$j0`a#ldKsoER|uYv-c7LBrSd;JFKxk#SaBXqVO63irr&{ zVCCXkyly_ur>{v`D7*UtgB5fmW}!LwV7-Chh!F&r05Ow5-23<0vUgKWSf}L^4hr5@13v9} zf-{T>DMfJX4JWbqgd5>Fy~@tQS9d|$rT;^(S|9nBv3>H~k+??HT>UNrI;(p86&(UR zCnvK3?rr*68Sw83&{OE?K!AU!)tH|S3qAs03ZNKL_t(rt$64W zJT`F9-BVLLc?i&u0B4JabzRLOfA01h`@L)|y&~$rai)MUwn~YIKRP0c@x>Zzo0pW%s=Ka6^oLt4>p3|Zx0wG z=$G9P=FjLBLG~Y$UKl&nt-_3r1ZTjAz#$Q{^uv@YKEI(vSdiIG=AFU589bdoBN)e$ z_sTs`@EXX${p{Ma0cT#-U|y*za^~RoU)C?Z&v1KP4;{faKU zs*3e|Mky7`@|(+U{FGwtUT{jR)#pnC$`POA2;dDAa2AYP+2Q*#m5u5^UvD-Ks>z{U zOv&iI10FN5!#CAtu03U0!oUV~RWQy}&j4F1`nnn;sTMP=`uT{~_Ty8g{ekaeMP#>O zo&{tP&LChed!Jn>EP4rGY&1{3T&I&v@HW8wraHc<^2}m`O>x{@5`PB?fuGBOLm2V` z@jkth8BK65`ng7O1bhET{Q>Ajrtu`}C7@E0Vog9~@v~V<30?MLVbY+*FYG;{HV8-7fF5@Oycet1OnUX=k&N;Sqic>t?MPZQiG389>lk$5q{U}=q zhKnGi2D6<*Rnfh6A zW^b;C3=H7hbuj&?!|{D}-An{E-G+dKX{JM_tRi8kV=QM&{^CCrU{Qr?i#{;<+xMAL zV&8*<%DOD3_j^57W=QvW)m>jxt($R^-k{n|R`Tc5dqzY;r!8)rEP%%w9{UOnExOr5 zbb|-vP)l43WCXH4f&mIaoR|{wi_5>gJE)U7ODYcjc2xq5E*GgnQGI=mSuPj}HwLgT zX@7Edq^ExO6eK9({hgSK4(o@kEzn@MQg*j2*){MAi!rDuVusr8@%M?B%<}92@O&OA zw*B|iz52>rf9Ud@Ild8~jNYdkEm^VvoB_D;k__AfoA77s5A&835ERo?*I)n=_rR=u zS;@d3lMn$}m(D?!Anh25??<3`^DCv!8z^;{R zQ$)56N(XE%MACU3Crf*SPw&G;xhLYWIH>BG99fRNVJ!s*QJmEi8u;NEvGo9GYsvFM zaj(X}>Qc~-hlsJ2v8pZ>Tccvjgjz6IEV&$E2TJSq{00O6nE2zEfJLY=19Nsy0$jJg z8&tJ_CU|Jd{wg@?j!-boPsJt3^VBk11^oelLnQ(U3*7~va7|&pcnH_aY-O0%*_Cy- ztE{K%RS}6ZfXgv!)BL3?c|K%W%oWx?&2xd-db>^nD26~VTmwwVEDnf;_1Js1^=+(? zi{=6&ApBb#kn#IcqFp)mUi`h+$Eq9lK(^F}rCqo2@wmhd;FI{9$`)CmBDk7K835q( zeP%wh%-|m_uzR53WwWdu-OrzVe+q=b0DR<}7%p1=w+N&F$2#iX)#}HDC49fornS=z z-PgLv{#igVQe>OdCEF+W_NhnDJzfXhyi$SKuR+7>^ zJe{N0N(S@xfIWVGZNK2g{?z^Dp?d7?I}a6C@&t(3Yo!Q&{GDg`otHN_wdCaV-oKUuPO_jMZ_$?{R$0&wH}<|B?C<3m z|4!vF;=Im4+vXXv|NZEghu2;H-BUpI{ER)B|JwS0n?gh7B%YAP)B%b+vA1uU^4RTx zv8gjQs>q1z>|n&!6QU2rOLe@T%AN;;-M4S#f_Xp9e{TZVi@87=>)ikco)O*IKl-+D zS#y2c{uysZ&H?_B2~*2BgTL;WVRNbQe!`H|08^}iG56?x8jM~s9ZdRVrsIn^!)y!u zTzsrec|y`iZk5`d@09Z^wsFhCBg1tL$~miQ7xYa%GmejVko<1df~M{!nV4Vk z>JZeXUH)8xp8I;i_)NMm78P91Cz}{xQ=x5@5=Z4T?*T$H&SAqjh}oPIZ6s zb1z1jpI@F&+Y3rM)3f*B6ZiCMxZC_W0l*z26#y*NH~Izxk7_YiiN!xdviNu$v1S2g zoA?y&?iwoMf$^D@XDc)afS#0HT4Ta_NnlnlUsSyhSJ~c~);@I_bO3l0(4ZJhxv&Jd z;u@bx3AC5W(?i7$!C@t{elo?X)N&Chmw+jS7uG2lk?C-iBy@z3Nd@x?us{n$WS|j? z|FyXEMBye2j-nRFQLIx@YPG2Utgv5)lG+11JbELQ${CKW2VFPf{rOP5QCs}?S`744 z#VSs3=VNS8Z1Lz2#NPCdWjUDQx-2-Kjm=PC!uTS_`pf)`MU2U}h!fA8op@6OCkT$J z;Q~Qo&y4{0&Defx({LFi{ofd;1V;xD$U&3dAb!X+?^_BV!350xpR8Ko*gR4M$!hIZ z+5n3{VQ>osbRE($V*pALpsl|>#zt2x*A!T1?1qIl08$%+;WDtZ27x%-6aus!w0Hwf zoMGhiHlNgm4B}EPhDx~KG9d>Um?I-Cin)bT2YyTxf~KwB=drEmI`;0^a{DG{I35-AyYZOI+% zxn~T3lZ@Ez@8gEe)Xciu}ya$L!!~GJ-h+h{K!v zp9vph{#SRCj`M{3JHKbY!RA~IYolkD_x*v}-Msv$w==0#@3g)Ov?*$Z-@~3TvhGSe zH`?NJs>b&kEL~c?-=^f}TrvQM-CC(2IV++O_)O1ZY^|aVlHBb>`1du*vx{@Ot6V5m z_QS0*5ogww`Fr)ZeE(E|Z4aop0(j&zicCWVjG5KiM!6Fy_&YC-`2Ab%HT#NkDdk(o zjw_`A%YtXmU*Of3Up(Eqf2EwyXViMaayWb~pyD@CLT`JmnML!&!DFWQw-9lT#&3iA=d&gm^xGQJWQt%h` zJ$#Ca^YIo-t$1+&Zk95$- zpcry8dUrI15=XIzp5F6*7wM#uoEQsT-w0WDy}?=|cx8Q%Z{Ay80+Zm{+~ z_9%b8q_N@|5F?-Zd1LTl8-rA0*EPSNF=7og=UEEXU@4kQdyl`Lx+|14rR;hBxqr`k zhkWbcDTLuaG=P~d9=94U2dVL_C{J{8bGVwY5=Jl@>w(a5lxVW+xzt_5P)g<)<2Q>* z-c3FBTbk39mnrELn8%RmO4!UVh#Be5U9rdjvjkfpczBTT86&($p2s7^OLvk)!BTo+ z!YNv}c9@KnWyq4iKYMD#gCnyzq1zGvzgXO2ahba)lN-@PaIB5)ie4$ksNOJ^y`?di z{qq4rk9ghIuSt(`Fp%!N?6ai|7GMtXBVx?auKqib;a;i=5%(~Rr@3UO!R51dh3Azs zEiu4o@!6*L8r`^pMy`v37mNe$%NUj%gu`}+W8trCGy&g3|81d;`0e))fZ_wv3JDY$}2pB3R%|j-Y|7yUlqgugH z$|r{Jws!5HSk6Tqc(ewNL(owf0Kf{x^5mn)O3%Uu#sruTq7H;x@2W%bZQjNLc#N0* z=P(A_MZ479^srT|9vD5-xJ7lS-0Z|e3O<;+G$-(?-4Oprl^u^s3fn`189t8&|UTMJ*ijzNU$!&Bu zYgKavzVC`d6;t}BZhh0#Vgl0rL5&s21R-&~gG1sQs>a7AAf8G^)#3W1VhMA0%Pe?b zu{suvz@t&^BAX3VxjC>tKm-m4MrL0T0Qtb>?>VksIR7~xc45I%3@lQw`+Ojz&jP@j zUHj(iwQs52bkBo^yP^R)#u}vMPsIYQccF`8VK>=h)8C8u{`J7p>M{<{24I1h+d!e< zS3HhWGhnC`+bdAe^2(F1A3*_4O>OiXWXZY3&$I!+V68)fsc;5dv3E> z_StWi3G*(c6iZ5S_v{(YrxVWScaP=Qd&lW?|FvZp{w7Ox;499!QgC07cvTL#IiH-J z;%8uM(7Kol;d%Ag#U@M(VC!J1Xo)5Dv%Bx0K(M^L!^^t^KDe#;==OkTOTl+;3O>54 z_~1tI;q8Jia5RHeDR^H@!0**emN#g)M;)Onyqr|9^c5=vuY19%D~odNOGoGJbAz}wUG* XIW$}d0p;-fb$x?0_<(- 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