From 0f44cb1a0b7b36860e9ce81c1eac9e395d87f0b4 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期一, 05 六月 2023 13:53:18 +0800
Subject: [PATCH] mergecode into lex dtt

---
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis                         |    9 
 force-app/main/default/classes/OpdAmountBatch.cls                                                                                                 |   11 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png                                        |    0 
 force-app/main/default/experiences/Consumable1/views/createRecord.json                                                                            |   40 
 force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml                                                                          |    5 
 force-app/main/default/experiences/Consumable1/routes/文件関連リスト.json                                                                                |    9 
 force-app/main/default/experiences/Consumable1/routes/reportBuilder.json                                                                          |    9 
 force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html                                                                   |   17 
 force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js                                                                               |  327 
 force-app/main/default/classes/NFM105Rest.cls                                                                                                     |    8 
 force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml                                                                     |    5 
 force-app/main/default/experiences/Consumable1/routes/小组関連リスト.json                                                                                |    9 
 force-app/main/default/lwc/lexTopPage/lexTopPage.js                                                                                               |  667 
 manifest/LEXC04packagecommdeploy.xml                                                                                                              |   16 
 force-app/main/default/classes/QuotePDFExtensionController.cls                                                                                    |   24 
 force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js                                                             |   62 
 force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml                                                                                |    5 
 force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json                                                                         |   81 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable                   |    3 
 force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml                                                                         |    5 
 force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html                                                                 |    2 
 force-app/main/default/classes/NewMCHLimitPDFController.cls                                                                                       |    7 
 force-app/main/default/staticresources/lexdatatable.resource-meta.xml                                                                             |    5 
 force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css                                                        |   31 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css                                                    |   14 
 force-app/main/default/experiences/Consumable1.site-meta.xml                                                                                      |    5 
 force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html                                                                           |   12 
 force-app/main/default/classes/SendConsumableordertosapTest.cls                                                                                   |   12 
 force-app/main/default/experiences/Consumable1/views/campaignList.json                                                                            |  150 
 force-app/main/default/lwc/commonToast/commonToast.js-meta.xml                                                                                    |    5 
 force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml                                                                            |    5 
 force-app/main/default/experiences/Consumable1/routes/messages.json                                                                               |    9 
 force-app/main/default/experiences/Consumable1/views/lexInventoryView.json                                                                        |   81 
 force-app/main/default/pages/NewMCHPDF.page                                                                                                       |    4 
 force-app/main/default/classes/LexOutboundorderImportController.cls                                                                               |  919 
 force-app/main/default/experiences/Consumable1/views/fileDetail.json                                                                              |   37 
 force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js                                                                             |   29 
 force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml                                                                          |    5 
 force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js                                                                     |   29 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png                                   |    0 
 force-app/main/default/classes/LexSearchContractController.cls                                                                                    |   69 
 force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml                                                                           |    5 
 force-app/main/default/classes/ConsumableController.cls                                                                                           |   93 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck                           |    1 
 force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json                                                                       |   10 
 force-app/main/default/lwc/customUnitComp/customUnitComp.css                                                                                      |    1 
 force-app/main/default/classes/PrintConsumblePDFController.cls                                                                                    |   14 
 force-app/main/default/pages/PCLLostReportPage.page                                                                                               |  212 
 force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls                                                                                 |   13 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2                 |    0 
 force-app/main/default/lwc/lexInventory/lexInventory.js                                                                                           |  760 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png                 |    0 
 force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp                                                               | 1979 +
 force-app/main/default/experiences/Consumable1/views/lexTopPage.json                                                                              |   81 
 force-app/main/default/experiences/Consumable1/views/消耗品订单相关列表.json                                                                               |   45 
 force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml                                                                          |    5 
 force-app/main/default/classes/TenderResultConfirmTaskBatch.cls                                                                                   |    3 
 force-app/main/default/experiences/Consumable1/views/homeFlexible.json                                                                            |  102 
 force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html                                                                             |  343 
 force-app/main/default/experiences/Consumable1/routes/streamList.json                                                                             |    9 
 force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js                                                                     |   31 
 force-app/main/default/experiences/Consumable1/routes/lexConsumable.json                                                                          |   10 
 force-app/main/default/experiences/Consumable1/routes/报表関連リスト.json                                                                                |    9 
 force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml                                          |  185 
 force-app/main/default/experiences/Consumable1/routes/cICリスト.json                                                                                 |    9 
 force-app/main/default/experiences/Consumable1/views/myAccount.json                                                                               |  109 
 force-app/main/default/experiences/Consumable1/views/groupDetail.json                                                                             |   62 
 force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js                                                                                           |  109 
 force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml                                                                              |    5 
 force-app/main/default/experiences/Consumable1/routes/flow.json                                                                                   |   10 
 force-app/main/default/experiences/Consumable1/routes/recordDetail.json                                                                           |    9 
 force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js                                                                               |  168 
 force-app/main/default/experiences/Consumable1/routes/caseDetail.json                                                                             |    9 
 force-app/main/default/experiences/Consumable1/views/caseDetail.json                                                                              |   76 
 force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml                                                                           |    5 
 force-app/main/default/experiences/Consumable1/routes/createRecord.json                                                                           |    9 
 force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml                                                            |    5 
 force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html                                                                     |    8 
 force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml                                                                    |    5 
 force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml                                                                       |    2 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png                                         |    0 
 force-app/main/default/classes/LexConsumableOrderManageController.cls                                                                             |  332 
 force-app/main/default/classes/LexSaleOrderController.cls                                                                                         | 1310 +
 force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html                                                                  |    3 
 force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml                                                                                |    5 
 force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json                                                                     |   81 
 force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html                                                                      |    2 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker                   |   44 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png         |    0 
 force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json                                                                         |   10 
 force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css                                                                                |   38 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml                                                  |    6 
 force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json                                                                      |   81 
 force-app/main/default/pages/NewMCAgentPDF.page                                                                                                   |    3 
 force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js                                                                               |   64 
 force-app/main/default/experiences/Consumable1/routes/recordList.json                                                                             |   10 
 force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html                                                                             |   90 
 force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json                                                                     |   10 
 force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html                                                                                 |    3 
 force-app/main/default/experiences/Consumable1/views/lexInventory.json                                                                            |   81 
 force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml                                                                          |    5 
 force-app/main/default/experiences/Consumable1/routes/register.json                                                                               |    9 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg                  |  173 
 force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml                                                                      |    5 
 force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json                                                                    |   81 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png                           |    0 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg                                      |    1 
 force-app/main/default/classes/LexRemoveBoxController.cls                                                                                         |  625 
 force-app/main/default/classes/LexTopPageController.cls-meta.xml                                                                                  |    5 
 force-app/main/default/pages/SelectAssetEstimateVM.page                                                                                           |  595 
 force-app/main/default/classes/RepairBeforeInsertHandler.cls                                                                                      |  236 
 force-app/main/default/classes/SendConsumableordertosap.cls                                                                                       |   11 
 force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml                                                                        |    5 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html                                                            |  173 
 force-app/main/default/classes/SaleOrderController.cls                                                                                            |   22 
 force-app/main/default/experiences/Consumable1/routes/forgotPassword.json                                                                         |    9 
 force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html                                                                               | 1179 
 force-app/main/default/experiences/Consumable1/routes/questionDetail.json                                                                         |    9 
 force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json                                                                      |   10 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app                       |    4 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css                                   |    1 
 force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js                                                                                   |   22 
 force-app/main/default/aura/TerminateApp/TerminateAppController.js                                                                                |    5 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2                   |    0 
 force-app/main/default/classes/LexSearchContractController.cls-meta.xml                                                                           |    5 
 force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html                                                                           |    7 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg                                               |    1 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css                          |    1 
 force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js                                                                             | 1026 
 force-app/main/default/classes/SelectAssetEstimateVMController.cls                                                                                |  107 
 force-app/main/default/experiences/Consumable1/views/messages.json                                                                                |   27 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png                               |    0 
 manifest/PIPL00packageForPIPL.xml                                                                                                                 |  255 
 force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls                                                                                |  360 
 force-app/main/default/lwc/commonToast/commonToast.html                                                                                           |   22 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index                     |   67 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out                    |   65 
 force-app/main/default/experiences/Consumable1/routes/lexTopPage.json                                                                             |   10 
 force-app/main/default/experiences/Consumable1/views/contactSupport.json                                                                          |  106 
 force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html                                                                  |    3 
 force-app/main/default/classes/SummaryConsumptionRateBatch.cls                                                                                    |   62 
 force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html                                                                       |   10 
 force-app/main/default/classes/LexConInvoicedetailsController.cls                                                                                 |  392 
 force-app/main/default/lwc/customOutputGood/customOutputGood.js                                                                                   |   42 
 force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html                                                                     |   57 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg                 |    1 
 force-app/main/default/experiences/Consumable1/views/userProfile.json                                                                             |  121 
 force-app/main/default/lwc/lexNewOrder/lexNewOrder.js                                                                                             |   25 
 force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml                                                                 |    5 
 manifest/LEXC01packagelexcommunitynew.xml                                                                                                         |  105 
 force-app/main/default/experiences/Consumable1/routes/消耗品订单相关列表.json                                                                              |   10 
 force-app/main/default/experiences/Consumable1/views/cIC関連リスト.json                                                                                |   45 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css               |    1 
 force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html                                                           |   13 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png                                |    0 
 force-app/main/default/sites/Consumable.site-meta.xml                                                                                             |   34 
 force-app/main/default/pages/NewMCHPDFLimit.page                                                                                                  |    4 
 force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json                                                                     |   10 
 force-app/main/default/experiences/Consumable1/routes/streamDetail.json                                                                           |    9 
 force-app/main/default/pages/PrintConsumblePDF.page                                                                                               |    4 
 manifest/LEXC02packagelexcommunityupdate.xml                                                                                                      |   24 
 force-app/main/default/classes/TerminateControllerTest.cls                                                                                        |  113 
 force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml                                                                        |    5 
 force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json                                                                        |    9 
 force-app/main/default/classes/NewMCAgentLimitPDFController.cls                                                                                   |    6 
 force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css                                                                              |   28 
 force-app/main/default/experiences/Consumable1/routes/学会・培训詳細.json                                                                                |    9 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css                                        |   50 
 force-app/main/default/classes/RollupToMaintenanceContractBatch.cls                                                                               |  980 
 force-app/main/default/staticresources/lexdatatable.css                                                                                           |   42 
 force-app/main/default/experiences/Consumable1/views/小组関連リスト.json                                                                                 |   45 
 force-app/main/default/classes/LexUtility.cls-meta.xml                                                                                            |    5 
 force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml                                                                |   44 
 force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css                                                                  |    1 
 force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html                                                                 |   18 
 force-app/main/default/classes/LookupSearchResult.cls                                                                                             |   26 
 force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html                                                                         |  384 
 force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css                                                                              |    1 
 force-app/main/default/experiences/Consumable1/routes/lexInventory.json                                                                           |   10 
 force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml                                                                                  |    5 
 force-app/main/default/experiences/Consumable1/routes/学会・培训関連リスト.json                                                                             |    9 
 force-app/main/default/staticresources/Olympus_Logo.png                                                                                           |    0 
 force-app/main/default/classes/LexProductLimitEditController.cls                                                                                  |   61 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2                            |    0 
 force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml                                                                                    |    9 
 force-app/main/default/staticresources/LexCustomDataTable.css                                                                                     |    4 
 force-app/main/default/classes/LexSearchHospitalController.cls                                                                                    |   52 
 force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css                                                                            |    1 
 force-app/main/default/experiences/Consumable1/views/groupList.json                                                                               |   47 
 force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html                                                                           |   82 
 force-app/main/default/classes/SetProvinceTargetControllerTest.cls                                                                                |    2 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests            |   15 
 force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html                                                                   |    2 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg          |  103 
 force-app/main/default/pages/NewPaymentPlanLoad.page                                                                                              |   10 
 force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml                                                        |   67 
 force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml                                                              |  122 
 force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css                                                                  |    1 
 force-app/main/default/pages/QuotePDF.page                                                                                                        |    4 
 force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css                                                                                        |   17 
 force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css                                                                      |    3 
 force-app/main/default/classes/LexInventoryViewController.cls                                                                                     | 1114 +
 force-app/main/default/experiences/Consumable1/views/register.json                                                                                |   96 
 force-app/main/default/networks/Consumable系统.network-meta.xml                                                                                     |   58 
 force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json                                                                       |   81 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc                       |    4 
 force-app/main/default/experiences/Consumable1/views/消耗品订单详细信息.json                                                                               |   76 
 force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js                                                      |  617 
 force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml                                                                                |    5 
 force-app/main/default/experiences/Consumable1/views/flow.json                                                                                    |   40 
 force-app/main/default/lwc/customUnitComp/customUnitComp.html                                                                                     |    3 
 force-app/main/default/classes/LexOverdueStockController.cls                                                                                      |  341 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2                    |    0 
 force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json                                                                     |   10 
 force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json                                                                         |   81 
 force-app/main/default/experiences/Consumable1/views/streamDetail.json                                                                            |   39 
 force-app/main/default/pages/Terminate.page                                                                                                       |   25 
 force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js                                                                                 |  974 
 force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml                                                                                      |    9 
 force-app/main/default/experiences/Consumable1/routes/accountManagement.json                                                                      |    9 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png                                   |    0 
 force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css                                                            |   43 
 force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html                                                                           |  215 
 force-app/main/default/lwc/lexTopPage/lexTopPage.html                                                                                             |  214 
 force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml                                                                           |    5 
 force-app/main/default/classes/lexSearchAgencyHospitalController.cls                                                                              |   58 
 force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json                                                                     |   10 
 force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json                                                                 |   10 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png        |    0 
 force-app/main/default/classes/PCLLostReportController.cls                                                                                        |   25 
 force-app/main/default/experiences/Consumable1/routes/topicCatalog.json                                                                           |   10 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html                                                   |  158 
 force-app/main/default/experiences/Consumable1/views/报表関連リスト.json                                                                                 |   45 
 force-app/main/default/pages/Consumable.page                                                                                                      |    3 
 force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js                                                                         |   31 
 force-app/main/default/experiences/Consumable1/views/relatedRecordList.json                                                                       |   45 
 force-app/main/default/experiences/Consumable1/routes/dashboardList.json                                                                          |    9 
 force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml                                                       |  122 
 force-app/main/default/triggers/ContentVersionTrigger.trigger                                                                                     |   48 
 force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml                                                                          |    2 
 force-app/main/default/classes/LexSaleAndDeliveryController.cls                                                                                   |   55 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css                                    |   88 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg               |    1 
 force-app/main/default/classes/LexCancelRemoveBoxController.cls                                                                                   |  646 
 force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml                                                                          |    5 
 force-app/main/default/classes/LexLicenceReminderController.cls                                                                                   |   53 
 force-app/main/default/aura/taskManage/taskManageHelper.js                                                                                        |   62 
 force-app/main/default/experiences/Consumable1/routes/用户リスト.json                                                                                  |    9 
 force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js                                                                                  |    5 
 force-app/main/default/classes/NFM202Controller.cls                                                                                               |   11 
 force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js                                                                             |  193 
 force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js                                                                   |   57 
 force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml                                                                |    5 
 force-app/main/default/experiences/Consumable1/routes/groupList.json                                                                              |    9 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css                                                 |   50 
 force-app/main/default/experiences/Consumable1/views/cICリスト.json                                                                                  |   52 
 force-app/main/default/experiences/Consumable1/views/fileList.json                                                                                |   39 
 force-app/main/default/experiences/Consumable1/routes/groupDetail.json                                                                            |    9 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index                              |   67 
 force-app/main/default/experiences/Consumable1/routes/feedDetail.json                                                                             |    9 
 force-app/main/default/classes/LookupSearchResult.cls-meta.xml                                                                                    |    2 
 force-app/main/default/experiences/Consumable1/config/loginAppPage.json                                                                           |    7 
 force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js                                                         |  103 
 force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json                                                          |   10 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile                    |    1 
 force-app/main/default/aura/TerminateApp/TerminateAppHelper.js                                                                                    |    5 
 force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html                                                                 |   69 
 force-app/main/default/classes/NewMCAgentPDFController.cls                                                                                        |    6 
 force-app/main/default/staticresources/AccountGif.gif                                                                                             |    0 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png                                 |    0 
 force-app/main/default/pages/NewMCAgentPDFLimit.page                                                                                              |    3 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out                             |   65 
 force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls                                                                              |   22 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css                                             |   30 
 force-app/main/default/experiences/Consumable1/routes/contactSupport.json                                                                         |   10 
 force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html                                                                     |    8 
 force-app/main/default/classes/searchContractController.cls                                                                                       |   24 
 force-app/main/default/experiences/Consumable1/routes/checkPassword.json                                                                          |    9 
 force-app/main/default/experiences/Consumable1/routes/error.json                                                                                  |   10 
 force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html                                                                             |  270 
 force-app/main/default/experiences/Consumable1/routes/userSettings.json                                                                           |    9 
 force-app/main/default/classes/LexConInvoiceList.cls                                                                                              |  156 
 force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json                                                                    |   10 
 force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml                                                                              |    5 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css           |   16 
 force-app/main/default/experiences/Consumable1/routes/loginError.json                                                                             |    9 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png                                          |    0 
 force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml                                                                       |    5 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png                                    |    0 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png          |    0 
 manifest/LEXC03reportanddashboard.xml                                                                                                             |    9 
 force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html                                                                                         |   86 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect                         |    1 
 force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js                                                          | 5173 ++-
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css                        |    1 
 .sf/config.json                                                                                                                                   |    3 
 force-app/main/default/experiences/Consumable1/routes/仪表板関連リスト.json                                                                               |    9 
 force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json                                                           |   81 
 force-app/main/default/experiences/Consumable1/views/loginError.json                                                                              |   57 
 force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html                                                                    |    8 
 force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js                                                                               |  175 
 force-app/main/default/experiences/Consumable1/views/用户関連リスト.json                                                                                 |   45 
 manifest/PIPL02packageForCloneButton.xml                                                                                                          |   42 
 force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js                                                             |  757 
 force-app/main/default/experiences/Consumable1/routes/search.json                                                                                 |   10 
 force-app/main/default/classes/LexUtility.cls                                                                                                     |   14 
 force-app/main/default/experiences/Consumable1/routes/fileList.json                                                                               |    9 
 force-app/main/default/classes/LexArriveGoodsMainController.cls                                                                                   |  208 
 force-app/main/default/experiences/Consumable1/views/home.json                                                                                    |  254 
 force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json                                                                      |   81 
 force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html                                                                 |    8 
 force-app/main/default/classes/AWSServiceTool2V2.cls                                                                                              |   79 
 force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json                                                                           |   10 
 force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json                                                                           |   81 
 force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml                                                             |  116 
 force-app/main/default/experiences/Consumable1/views/login.json                                                                                   |   74 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app                                |    4 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png                                           |    0 
 force-app/main/default/classes/SetProvinceTargetController.cls                                                                                    |  234 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader                    |    8 
 force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json                                                                          |   81 
 force-app/main/default/experiences/Consumable1/routes/流関連リスト.json                                                                                 |    9 
 force-app/main/default/experiences/Consumable1/routes/reportList.json                                                                             |    9 
 force-app/main/default/experiences/Consumable1/views/dashboardDetail.json                                                                         |   58 
 force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json                                                                        |   10 
 force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls                                                                                  |    4 
 manifest/PIPL01packageForPIPLPage.xml                                                                                                             |   24 
 force-app/main/default/classes/ConsumableControllerTest.cls                                                                                       |  184 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg      |    1 
 force-app/main/default/lwc/lexTopPage/lexTopPage.css                                                                                              |    1 
 force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml                                                                    |    5 
 force-app/main/default/classes/LexInventoryListController.cls                                                                                     |  103 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck                  |    1 
 force-app/main/default/classes/ControllerUtil.cls                                                                                                 |   15 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html                                               |  158 
 force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json                                                                              |  198 
 force-app/main/default/experiences/Consumable1/views/userSettings.json                                                                            |   60 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc                                |    4 
 force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml                                                                           |    5 
 force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml                                                                    |    9 
 force-app/main/default/pages/AccountTargetTab.page                                                                                                |  140 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png                               |    0 
 force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css                                                                          |   23 
 force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html                                                       |  189 
 force-app/main/default/classes/LexConsumableAccountInfoController.cls                                                                             |   49 
 force-app/main/default/classes/searchContractControllerTest.cls                                                                                   |   11 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile                             |    1 
 force-app/main/default/lwc/lexCssUtility/lexCssUtility.css                                                                                        |  116 
 force-app/main/default/experiences/Consumable1/routes/userProfile.json                                                                            |    9 
 force-app/main/default/classes/LexInventoryListController.cls-meta.xml                                                                            |    5 
 force-app/main/default/classes/LexConInvoiceList.cls-meta.xml                                                                                     |    5 
 force-app/main/default/experiences/Consumable1/routes/消耗品订单详细信息.json                                                                              |   10 
 force-app/main/default/experiences/Consumable1/views/reportBuilder.json                                                                           |   39 
 force-app/main/default/classes/LexSaleOrderController.cls-meta.xml                                                                                |    5 
 force-app/main/default/aura/TerminateApp/TerminateApp.auradoc                                                                                     |    6 
 force-app/main/default/classes/LexInventoryController.cls                                                                                         |  234 
 force-app/main/default/experiences/Consumable1/views/questionDetail.json                                                                          |  105 
 force-app/main/default/classes/LexConsumableController.cls                                                                                        |  495 
 force-app/main/default/classes/TenderLostController.cls                                                                                           |   49 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png                                  |    0 
 force-app/main/default/classes/LostCancelReportHandler.cls                                                                                        |  122 
 force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js                                                                       |   33 
 force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json                                |   17 
 force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json                                                                             |    9 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css                                     |    1 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css                                           |   14 
 force-app/main/default/lwc/lexInventory/lexInventory.html                                                                                         |  186 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable          |    3 
 force-app/main/default/classes/UpdateUserTextColBatch.cls                                                                                         |   26 
 force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css                                                                                      |    1 
 force-app/main/default/classes/LexConsumableAccountSOQL.cls                                                                                       |   27 
 force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js                                                                             |   38 
 force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js                                                                                         |   70 
 force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css                                                                                    |    5 
 force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html                                                                  |    9 
 force-app/main/default/experiences/Consumable1/views/error.json                                                                                   |   55 
 force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css                                                                              |    1 
 force-app/main/default/classes/StartTradingController.cls                                                                                         |   46 
 force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js                                                                           |  718 
 force-app/main/default/pages/SetProvinceTarget.page                                                                                               |   19 
 force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml                                                                                |    9 
 force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js                                                                     |    3 
 force-app/main/default/labels/CustomLabels.labels-meta.xml                                                                                        |   31 
 force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css                                                                            |    1 
 force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json                                                                        |   10 
 force-app/main/default/experiences/Consumable1/views/学会・培训詳細.json                                                                                 |   76 
 force-app/main/default/experiences/Consumable1/views/消耗品订单列表.json                                                                                 |   52 
 force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json                                                                  |   81 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available                 |   14 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests                     |   15 
 force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js                                                                               |  347 
 force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml                                                      |    8 
 force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml                                                            |    5 
 force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html                                                                                   |  188 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap                 |   24 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg                           |  173 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2                             |    0 
 force-app/main/default/triggers/ContentDocumentTrigger.trigger                                                                                    |   64 
 force-app/main/default/experiences/Consumable1/views/search.json                                                                                  |   59 
 force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css                                                            |    1 
 force-app/main/default/experiences/Consumable1/views/accountManagement.json                                                                       |  153 
 force-app/main/default/staticresources/AccountGif.resource-meta.xml                                                                               |    6 
 force-app/main/default/experiences/Consumable1/views/forgotPassword.json                                                                          |   79 
 force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js                                                                                     |  483 
 force-app/main/default/experiences/Consumable1/routes/cIC関連リスト.json                                                                               |    9 
 force-app/main/default/classes/UpdateTenderInformationBatch.cls                                                                                   |    5 
 force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html                                                                            |    1 
 force-app/main/default/experiences/Consumable1/routes/用户関連リスト.json                                                                                |    9 
 force-app/main/default/experiences/Consumable1/views/reportDetail.json                                                                            |   57 
 force-app/main/default/classes/TenderInformationHandler.cls                                                                                       |  122 
 force-app/main/default/experiences/Consumable1/routes/login.json                                                                                  |    9 
 force-app/main/default/experiences/Consumable1/views/recordDetail.json                                                                            |   76 
 force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json                                                                          |   10 
 force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json                                                                     |   39 
 force-app/main/default/experiences/Consumable1/routes/myAccount.json                                                                              |    9 
 force-app/main/default/experiences/Consumable1/config/languages.json                                                                              |    6 
 force-app/main/default/experiences/Consumable1/views/topicCatalog.json                                                                            |   73 
 force-app/main/default/experiences/Consumable1/views/topicDetail.json                                                                             |   93 
 force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml                                                                            |    7 
 force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml                                                                     |    5 
 force-app/main/default/classes/NewMCHPDFController.cls                                                                                            |    5 
 force-app/main/default/lwc/customOutputGood/customOutputGood.html                                                                                 |   24 
 force-app/main/default/classes/AccountTargetTabControllerTest.cls                                                                                 |    6 
 force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml                                                    |    9 
 force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml                                                                                  |    9 
 force-app/main/default/experiences/Consumable1/config/mainAppPage.json                                                                            |   10 
 force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json                                                                      |   81 
 force-app/main/default/experiences/Consumable1/views/lexConsumable.json                                                                           |   81 
 force-app/main/default/classes/RollupToHPBatch.cls                                                                                                |  493 
 force-app/main/default/aura/TerminateApp/TerminateApp.svg                                                                                         |    7 
 force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml                                                                  |    9 
 force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml                                                                              |    9 
 force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css                                                                              |    1 
 force-app/main/default/classes/LexArriveGsDetailsController.cls                                                                                   |  171 
 force-app/main/default/classes/TenderOpportunityLinkHandler.cls                                                                                   |   47 
 force-app/main/default/classes/LexTopPageController.cls                                                                                           |  744 
 force-app/main/default/experiences/Consumable1/views/文件関連リスト.json                                                                                 |   45 
 force-app/main/default/triggers/Repair.trigger                                                                                                    |    4 
 force-app/main/default/classes/OpportunityTrigger.cls                                                                                             |   20 
 force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css                                                                                          |    1 
 force-app/main/default/triggers/UserToContact.trigger                                                                                             |   12 
 force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml                                                                        |    9 
 force-app/main/default/lwc/commonToast/commonToast.js                                                                                             |   44 
 force-app/main/default/classes/LexConInvoiceViewController.cls                                                                                    | 1629 +
 force-app/main/default/classes/NFM104Rest.cls                                                                                                     |    4 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml                                                           |    6 
 force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html                                                           |  199 
 force-app/main/default/classes/NFM110Rest.cls                                                                                                     |  123 
 force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json                                                                      |   10 
 force-app/main/default/classes/Product2Handler.cls                                                                                                |   30 
 force-app/main/default/experiences/Consumable1/views/feedDetail.json                                                                              |   39 
 force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html                                                                   |    3 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg                   |  103 
 force-app/main/default/classes/LexOverdueStockController.cls-meta.xml                                                                             |    2 
 force-app/main/default/experiences/Consumable1/views/checkPassword.json                                                                           |   67 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css                    |   16 
 force-app/main/default/classes/LexDealerInquiryModifyStateController.cls                                                                          |  866 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html                                                        |  173 
 force-app/main/default/classes/NFM103Controller.cls                                                                                               |   32 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader                             |    8 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png                                        |    0 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect                |    1 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker          |   44 
 force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json                                                                            |   81 
 force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml                                                                    |    5 
 force-app/main/default/classes/NewMCHUpperLimitPDFController.cls                                                                                  |   13 
 force-app/main/default/classes/LexConsumableGoodsInfo.cls                                                                                         |  642 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available        |   14 
 force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml                                                              |    5 
 force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml                                                                                    |    9 
 force-app/main/default/experiences/Consumable1/views/仪表板関連リスト.json                                                                                |   45 
 force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml                                                       |   12 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png |    0 
 force-app/main/default/aura/TerminateApp/TerminateApp.app                                                                                         |    3 
 force-app/main/default/experiences/Consumable1/views/resources.json                                                                               |   75 
 force-app/main/default/classes/CreateMaintenanceTaskBatch.cls                                                                                     |  309 
 manifest/LEXC00basecmp.xml                                                                                                                        |   18 
 force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml                                                                          |    5 
 force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html                                                                             |    9 
 force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json                                                                     |  156 
 force-app/main/default/classes/LexSummonsCreatController.cls                                                                                      |  248 
 force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html                                                                   |    5 
 force-app/main/default/experiences/Consumable1/routes/home.json                                                                                   |   10 
 force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml                                                                             |    5 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png                  |    0 
 force-app/main/default/experiences/Consumable1/views/recordList.json                                                                              |   52 
 force-app/main/default/lwc/lexConsumable/lexConsumable.css                                                                                        |   26 
 force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js                                                                                     | 2920 +-
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css                            |    1 
 force-app/main/default/lwc/lexNewOrder/lexNewOrder.html                                                                                           |    7 
 force-app/main/default/aura/TerminateApp/TerminateApp.css                                                                                         |    2 
 force-app/main/default/classes/LexConsumableAccountController.cls                                                                                 |  422 
 force-app/main/default/classes/ArriveGoodsController.cls                                                                                          | 5035 +--
 force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html                                                                                       |  109 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2                          |    0 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis                                  |    9 
 force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css                                                                                    |    1 
 force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml                                                                                |    5 
 force-app/main/default/experiences/Consumable1/themes/partnerCentral.json                                                                         |  184 
 force-app/main/default/experiences/Consumable1/config/consumable系统.json                                                                           |   11 
 force-app/main/default/lwc/customUnitComp/customUnitComp.js                                                                                       |    4 
 force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml                                                                      |    9 
 force-app/main/default/classes/LexUpAccountProLimit.cls                                                                                           |  143 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png                                 |    0 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png                          |    0 
 force-app/main/default/experiences/Consumable1/routes/消耗品订单列表.json                                                                                |   10 
 force-app/main/default/classes/RepairTrigger.cls                                                                                                  |   18 
 force-app/main/default/lwc/lexLookup/lexLookup.js                                                                                                 |   20 
 force-app/main/default/experiences/Consumable1/routes/resources.json                                                                              |   10 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg                          |    1 
 force-app/main/default/classes/SetProvinceTargetBatch.cls                                                                                         |   35 
 force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json                                                                   |   10 
 force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js                                                                       |  463 
 force-app/main/default/experiences/Consumable1/views/reportList.json                                                                              |   37 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png                                          |    0 
 force-app/main/default/experiences/Consumable1/routes/fileDetail.json                                                                             |    9 
 force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png                          |    0 
 force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json                                                                |   81 
 force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls                                                                              |   13 
 force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json                                                                    |   10 
 force-app/main/default/classes/OdsToUserHandler.cls                                                                                               |    6 
 force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml                                                |    9 
 force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap                          |   24 
 force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html                                                                             |   78 
 force-app/main/default/experiences/Consumable1/views/学会・培训関連リスト.json                                                                              |   45 
 force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json                                                                   |   56 
 force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html                                                                                     |  380 
 force-app/main/default/classes/LexInventoryViewController.cls-meta.xml                                                                            |    5 
 force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml                                                       |  116 
 force-app/main/default/classes/AccountTargetTabController.cls                                                                                     |    3 
 force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js                                                                                       |  773 
 force-app/main/default/experiences/Consumable1/views/用户リスト.json                                                                                   |   27 
 force-app/main/default/experiences/Consumable1/views/流関連リスト.json                                                                                  |   27 
 force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml                                                                      |    9 
 force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml                                                                     |  159 
 force-app/main/default/classes/TerminateController.cls                                                                                            |  198 
 force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml                                            |   80 
 force-app/main/default/lwc/lexConsumable/lexConsumable.js                                                                                         |  622 
 force-app/main/default/lwc/lexInventory/lexInventory.css                                                                                          |   18 
 force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json                                                                      |   81 
 force-app/main/default/lwc/lexConsumable/lexConsumable.html                                                                                       |  473 
 force-app/main/default/experiences/Consumable1/routes/reportDetail.json                                                                           |    9 
 force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html                                                                                   | 1551 
 force-app/main/default/experiences/Consumable1/views/dashboardList.json                                                                           |   37 
 force-app/main/default/triggers/ContentDocumentLink.trigger                                                                                       |   68 
 force-app/main/default/classes/ArriveGoodsControllerTest.cls                                                                                      | 5935 +++-
 force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json                                                               |   10 
 force-app/main/default/experiences/Consumable1/views/streamList.json                                                                              |   27 
 force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html                                                                   |    7 
 force-app/main/default/classes/LexArriveGoodsController.cls                                                                                       |  389 
 force-app/main/default/experiences/Consumable1/routes/campaignList.json                                                                           |    9 
 force-app/main/default/experiences/Consumable1/routes/topicDetail.json                                                                            |    9 
 552 files changed, 51,320 insertions(+), 15,284 deletions(-)

diff --git a/.sf/config.json b/.sf/config.json
index baca826..e69de29 100644
--- a/.sf/config.json
+++ b/.sf/config.json
@@ -1,3 +0,0 @@
-{
-  "target-org": "LEXOlympusDev"
-}
\ No newline at end of file
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp
index e496831..0d58c27 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReport.cmp
@@ -1,720 +1,1289 @@
-<aura:component controller="RetrospectiveWeeklyReportController"
-    implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes"
-    access="global">
-    <ltng:require styles="{!$Resource.multilineToastCSS}" />聽
-    <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
-    <aura:handler event="c:strike_evt" action="{!c.createAopp}" name="strike_evt_addNewRecord" />
-    <aura:attribute name="data" type="Agency_Report__c" default="{sobjectType:'Agency_Report__c'}" />
-    <aura:attribute name="oppdata" type="Agency_Opportunity__c" default="{sobjectType:'Agency_Opportunity__c'}" />
-    <aura:attribute name="acondata" type="Agency_Contact__c" default="{sobjectType:'Ag
-    ency_Contact__c'}" />
-    <aura:attribute name="successMessage" type="String" />
-    <aura:attribute name="etEng" type="String" />
-    <aura:attribute name="errorMessage" type="String" />
-    <aura:attribute name="Close_Forecasted_Date__c_o" type="Date" />
-    <aura:attribute name="Amount__c_o" type="String" />
-    <aura:attribute name="OCMSale_Price__c_o" type="String" />
-    <aura:attribute name="StageName__c_o" type="String" />
-    <aura:attribute name="fieldsmap" type="Map" />
-    <aura:attribute name="AgencyReportMap" type="Boolean" default="false" />
-    <!-- 鍛ㄦ姤鍒嗙被 -->
+<aura:component
+  controller="RetrospectiveWeeklyReportController"
+  implements="force:appHostable,flexipage:availableForAllPageTypes,flexipage:availableForRecordHome,force:hasRecordId,force:lightningQuickAction,forceCommunity:availableForAllPageTypes,lightning:availableForFlowScreens"
+  access="global"
+>
+  <ltng:require styles="{!$Resource.multilineToastCSS}" />聽
+  <aura:handler name="init" value="{!this}" action="{!c.doInit}" />
+  <aura:handler
+    event="c:strike_evt"
+    action="{!c.createAopp}"
+    name="strike_evt_addNewRecord"
+  />
+  <aura:attribute
+    name="data"
+    type="Agency_Report__c"
+    default="{sobjectType:'Agency_Report__c'}"
+  />
+  <aura:attribute
+    name="oppdata"
+    type="Agency_Opportunity__c"
+    default="{sobjectType:'Agency_Opportunity__c'}"
+  />
+  <aura:attribute
+    name="acondata"
+    type="Agency_Contact__c"
+    default="{sobjectType:'Ag
+    ency_Contact__c'}"
+  />
+  <aura:attribute name="successMessage" type="String" />
+  <aura:attribute name="etEng" type="String" />
+  <aura:attribute name="errorMessage" type="String" />
+  <aura:attribute name="Close_Forecasted_Date__c_o" type="Date" />
+  <aura:attribute name="Amount__c_o" type="String" />
+  <aura:attribute name="OCMSale_Price__c_o" type="String" />
+  <aura:attribute name="StageName__c_o" type="String" />
+  <aura:attribute name="fieldsmap" type="Map" />
+  <aura:attribute name="AgencyReportMap" type="Boolean" default="false" />
+  <!-- 鏃ユ姤鍒嗙被 -->
 
-    <aura:attribute name="alldata" type="List" />
-    <aura:attribute name="allselectlist" type="Map" />
-    <aura:attribute name="doclist" type="List" />
-    <aura:attribute name="docmap" type="Map" />
-    <aura:attribute name="login" type="Boolean" default="false" />
-    <aura:attribute name="loadOpp" type="Boolean" default="false" />
-    <aura:attribute name="reportPageData" type="Map" />
-    <aura:attribute name="selectbody" type="String" />
-    <aura:attribute name="report_date_list" type="Map" />
-    <aura:attribute name="selected_date" type="String" />
-    <aura:attribute name="selected_agency_person" type="String" />
-    <aura:attribute name="agency_report_header" type="String" />
-    <aura:attribute name="agency_report_header_id" type="String" />
-    <aura:attribute name="result" type="String" default="" />
-    <!-- //鍖婚櫌 鐐归�夐渶瑕�    -->
-    <aura:attribute name="hospital" type="string" default="" />
-    <aura:attribute name="hospitalId" type="string" default="" />
-    <aura:attribute name="hospitalLinkId" type="string" default="" />
-    <aura:handler name="change" value="{!v.hospital}" action="{!c.hosChange}" />
-    <aura:attribute name="hospitalList" type="Map" />
-    <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿) -->
-    <aura:attribute name="UseProduct1" type="string" default="" />
-    <aura:handler name="change" value="{!v.UseProduct1}" action="{!c.UseProduct1Change}" />
-    <aura:attribute name="UseProduct1List" type="Map" />
-    <aura:attribute name="UseProduct1Id" type="string" default="" />
-    <!-- 浣跨敤浜у搧2 -->
-    <aura:attribute name="UseProduct2" type="string" default="" />
-    <aura:handler name="change" value="{!v.UseProduct2}" action="{!c.UseProduct2Change}" />
-    <aura:attribute name="UseProduct2List" type="Map" />
-    <aura:attribute name="UseProduct2Id" type="string" default="" />
-    <!-- 浣跨敤浜у搧3 -->
-    <aura:attribute name="UseProduct3" type="string" default="" />
-    <aura:handler name="change" value="{!v.UseProduct3}" action="{!c.UseProduct3Change}" />
-    <aura:attribute name="UseProduct3List" type="Map" />
-    <aura:attribute name="UseProduct3Id" type="string" default="" />
+  <aura:attribute name="alldata" type="List" />
+  <aura:attribute name="setdoctorlisthos" type="Boolean" default="false" />
+  <aura:attribute name="allselectlist" type="Map" />
+  <aura:attribute name="doclist" type="List" />
+  <aura:attribute name="docmap" type="Map" />
+  <aura:attribute name="login" type="Boolean" default="false" />
+  <aura:attribute name="loadOpp" type="Boolean" default="false" />
+  <aura:attribute name="reportPageData" type="Map" />
+  <aura:attribute name="selectbody" type="String" />
+  <aura:attribute name="report_date_list" type="Map" />
+  <aura:attribute name="selected_date" type="String" />
+  <aura:attribute name="selected_agency_person" type="String" />
+  <aura:attribute name="agency_report_header" type="String" />
+  <aura:attribute name="agency_report_header_id" type="String" />
+  <aura:attribute name="result" type="String" default="" />
+  <!-- //鍖婚櫌 鐐归�夐渶瑕�    -->
+  <aura:attribute name="hospital" type="string" default="" />
+  <aura:attribute name="hospitalId" type="string" default="" />
+  <aura:attribute name="hospitals" type="string" default="" />
+  <aura:attribute name="hospitalLinkId" type="string" default="" />
+  <aura:handler name="change" value="{!v.hospital}" action="{!c.hosChange}" />
+  <aura:attribute name="hospitalList" type="Map" />
+  <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿) -->
+  <aura:attribute name="UseProduct1" type="string" default="" />
+  <aura:attribute name="UseProduct1s" type="string" default="" />
+  <aura:handler
+    name="change"
+    value="{!v.UseProduct1}"
+    action="{!c.UseProduct1Change}"
+  />
+  <aura:attribute name="UseProduct1List" type="Map" />
+  <aura:attribute name="UseProduct1Id" type="string" default="" />
+  <!-- 浣跨敤浜у搧2 -->
+  <aura:attribute name="UseProduct2" type="string" default="" />
+  <aura:attribute name="UseProduct2s" type="string" default="" />
+  <aura:handler
+    name="change"
+    value="{!v.UseProduct2}"
+    action="{!c.UseProduct2Change}"
+  />
+  <aura:attribute name="UseProduct2List" type="Map" />
+  <aura:attribute name="UseProduct2Id" type="string" default="" />
+  <!-- 浣跨敤浜у搧3 -->
+  <aura:attribute name="UseProduct3" type="string" default="" />
+  <aura:attribute name="UseProduct3s" type="string" default="" />
+  <aura:handler
+    name="change"
+    value="{!v.UseProduct3}"
+    action="{!c.UseProduct3Change}"
+  />
+  <aura:attribute name="UseProduct3List" type="Map" />
+  <aura:attribute name="UseProduct3Id" type="string" default="" />
+  <!--SWAG-CF58C3 fy start -->
+  <aura:attribute name="AWStoken" type="String" />
+  <aura:attribute name="AWSsearch" type="String" />
+  <aura:attribute name="AWSinsert" type="String" />
+  <aura:attribute name="AWStransactionURL" type="String" />
+  <aura:attribute name="AWSDoctor2Map" type="String" />
+  <aura:attribute name="awsurl" type="Map" />
+  <aura:attribute name="contactawsurl" type="Map" />
+  <aura:attribute name="allselectlistAgencyPerson" type="Map" />
+  <!--SWAG-CF58C3 fy end -->
 
+  <aura:attribute name="doctor_list" type="Map" />
+  <!-- <aura:attribute name="doctor_title" type="String" /> -->
+  <aura:attribute name="opportunity_list" type="Map" />
+  <aura:attribute name="edit_copy_select_report_id" type="String" />
+  <aura:attribute name="create_agency_report_id" type="String" />
+  <aura:attribute name="reports" type="List" />
+  <aura:attribute name="reports_now" type="List" />
+  <aura:attribute name="reports_now_count" type="Integer" />
+  <aura:attribute name="mode" type="String" />
+  <aura:attribute name="select_report_data" type="Map" />
+  <aura:attribute name="select_report_data_radio" type="Map" />
+  <aura:attribute name="default_select_doctor_id" type="String" />
+  <aura:attribute name="default_select_doctor_id2" type="String" />
+  <aura:attribute name="default_select_opportunity_id" type="String" />
+  <aura:attribute name="report_count" type="Integer" />
+  <aura:attribute name="dialog_type" type="String" />
+  <aura:attribute name="truthy" type="Boolean" default="false" />
+  <aura:attribute name="list_message" type="String" default="鎼滅储" />
+  <aura:attribute name="confirm_status" type="Integer" default="0" />
+  <aura:attribute name="modal_confirm_title" type="String" />
+  <aura:attribute name="modal_confirm_text" type="String" />
+  <!-- <aura:attribute name="new_falg" type="String" /> -->
+  <!-- fy -->
+  <aura:attribute name="UserProType" type="String" />
+  <!-- 绉戝 -->
+  <aura:attribute name="opportunity_cfilter" type="String" />
+  <aura:attribute
+    name="update_select_report_data_id"
+    type="String"
+    default=""
+  />
+  <!-- 鎵归噺娣诲姞鏃ユ姤 start-->
+  <aura:attribute name="reports_date" type="List" />
+  <aura:attribute
+    name="TableContent"
+    type="String"
+    description=" Show the Result class"
+  />
+  <aura:attribute
+    name="TableContent2"
+    type="String"
+    description=" Show the Result class"
+  />
+  <aura:attribute
+    name="TargetFileName"
+    type="String"
+    description="Name of the file"
+  />
+  <aura:attribute name="tableheaders" type="Object[]" />
+  <aura:attribute name="fileContentData" type="String" />
+  <aura:attribute name="filename" type="String" />
+  <aura:attribute name="NumOfRecords" type="Integer" default="1000" />
+  <aura:attribute name="showMain" type="Boolean" default="true" />
+  <aura:attribute name="IsEventDefault" type="Boolean" default="true" />
+  <!-- start DTT-zhj 澧炲姞閿欒淇℃伅table 2023-05-16-->
+  <!-- Imports -->
+  <!-- <aura:import library="lightningcomponentdemo:mockdataFaker" property="mockdataLibrary"/> -->
+  <!-- attributes -->
+  <aura:attribute name="errorData" type="Object" />
+  <aura:attribute name="errorColumns" type="List" />
+  <!-- show Error information -->
+  <aura:attribute name="showErrorInfo" type="Boolean" default="false" />
+  <!-- end DTT-zhj 澧炲姞閿欒淇℃伅table 2023-05-16-->
 
+  <aura:attribute name="PIConfig" type="Map" />
 
-    <aura:attribute name="doctor_list" type="Map" />
-    <!-- <aura:attribute name="doctor_title" type="String" /> -->
-    <aura:attribute name="opportunity_list" type="Map" />
-    <aura:attribute name="edit_copy_select_report_id" type="String" />
-    <aura:attribute name="create_agency_report_id" type="String" />
-    <aura:attribute name="reports" type="List" />
-    <aura:attribute name="reports_now" type="List" />
-    <aura:attribute name="reports_now_count" type="Integer" />
-    <aura:attribute name="mode" type="String" />
-    <aura:attribute name="select_report_data" type="Map" />
-    <aura:attribute name="select_report_data_radio" type="Map" />
-    <aura:attribute name="default_select_doctor_id" type="String" />
-    <aura:attribute name="default_select_opportunity_id" type="String" />
-    <aura:attribute name="report_count" type="Integer" />
-    <aura:attribute name="dialog_type" type="String" />
-    <aura:attribute name="truthy" type="Boolean" default="false" />
-    <aura:attribute name="list_message" type="String" default="鎼滅储" />
-    <aura:attribute name="confirm_status" type="Integer" default="0" />
-    <aura:attribute name="modal_confirm_title" type="String" />
-    <aura:attribute name="modal_confirm_text" type="String" />
-    <!-- fy -->
-    <aura:attribute name="UserProType" type="String" />
-    <!-- 绉戝 -->
-    <aura:attribute name="opportunity_cfilter" type="String" />
-    <aura:attribute name="update_select_report_data_id" type="String" default="" />
-    <!-- 鎵归噺娣诲姞鍛ㄦ姤 start-->
-    <aura:attribute name="reports_date" type="List" />
-    <aura:attribute name="TableContent" type="String" description=" Show the Result class" />
-    <aura:attribute name="TableContent2" type="String" description=" Show the Result class" />
-    <aura:attribute name="TargetFileName" type="String" description="Name of the file" />
-    <aura:attribute name="tableheaders" type="Object[]" />
-    <aura:attribute name="fileContentData" type="String" />
-    <aura:attribute name="filename" type="String" />
-    <aura:attribute name="NumOfRecords" type="Integer" default="1000" />
-    <aura:attribute name="showMain" type="Boolean" default="true" />
-    <aura:attribute name="IsEventDefault" type="Boolean" default="true" />
-    
-    <aura:attribute name="PIConfig" type="Map"/>
-    
-        <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
-    <ltng:require scripts="{! $Resource.jquery183minjs }" />
-    
-    <!-- 鎵归噺娣诲姞鍛ㄦ姤 end-->
-    <!--銉兗銉変腑...-->
-    <aura:renderIf isTrue="{!v.login}">
-        <div class="slds-spinner_container height100vh">
-            <div class="slds-spinner--brand slds-spinner slds-spinner--medium" role="alert">
-                <span class="slds-assistive-text">Loading</span>
-                <div class="slds-spinner__dot-a"></div>
-                <div class="slds-spinner__dot-b"></div>
-            </div>
-        </div>
-    </aura:renderIf>
-    <div aura:id="report" id="report" class="contents_wrapper">
-        <div class="slds-grid slds-wrap slds-grid--pull-padded">
-            <div style="width: 230px;"></div>
-            <div
-                class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12">
-                鍛�
-            </div>
-            <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12">
-                <ui:inputSelect aura:id="select_date" class="slds-select" change="{!c.select_date_change}" />
-            </div>
-            <!-- 浠g悊搴楁媴褰撹�� -->
-            <div class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
-                style="display: none;">
-                {!v.fieldsmap.Person_In_Charge2__c}
-            </div>
-            <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
-                style="display: none;">
-                <ui:inputSelect aura:id="select_agency_person" class="slds-select agency_person_select"
-                    change="{!c.select_agency_change}" />
-            </div>
-            <div style="width: 200px;">
-            </div>
-            <div class="tr slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
-                style="display: contents;">
-                <ui:button aura:id="new_button" label="鏂板缓" press="{!c.new_report}" />
-            </div>
-            <div class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
-                <ui:button aura:id="copy_button" label="澶嶅埗" press="{!c.copy_button}" disabled="true" />
-                <ui:button aura:id="import" label="瀵煎叆" press="{!c.import}" />
-                <ui:button aura:id="export" label="瀵煎嚭" press="{!c.export_condition}" />
-            </div>
-        </div>
+  <ltng:require scripts="{! $Resource.AWSService+'/AWSService.js' }" />
+  <ltng:require scripts="{! $Resource.jquery183minjs }" />
+
+  <!-- 鎵归噺娣诲姞鏃ユ姤 end-->
+  <!--銉兗銉変腑...-->
+  <aura:renderIf isTrue="{!v.login}">
+    <div class="slds-spinner_container height100vh">
+      <div
+        class="slds-spinner--brand slds-spinner slds-spinner--medium"
+        role="alert"
+      >
+        <span class="slds-assistive-text">Loading</span>
+        <div class="slds-spinner__dot-a"></div>
+        <div class="slds-spinner__dot-b"></div>
+      </div>
     </div>
-    <div aura:id="report_list" class="report_list_area">
-        <div class="slds-table--edit_container slds-is-relative" style="padding-left: 50px;">
-            <table class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
-                role="grid" style="width:66.75rem;">
+  </aura:renderIf>
+  <div aura:id="report" id="report" class="contents_wrapper">
+    <div class="slds-grid slds-wrap slds-grid--pull-padded">
+      <div style="width: 200px"></div>
+      <div
+        class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
+      >
+        鍛�
+      </div>
+      <div
+        class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
+      >
+        <ui:inputSelect
+          aura:id="select_date"
+          class="slds-select"
+          change="{!c.select_date_change}"
+        />
+      </div>
+      <!-- 浠g悊搴楁媴褰撹�� -->
+      <div
+        class="tr mt5 slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-12 slds-large-size--1-of-12"
+        style="display: none"
+      >
+        {!v.fieldsmap.Person_In_Charge2__c}
+      </div>
+      <div
+        class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--3-of-12 slds-large-size--3-of-12"
+        style="display: none"
+      >
+        <ui:inputSelect
+          aura:id="select_agency_person"
+          class="slds-select agency_person_select"
+          change="{!c.select_agency_change}"
+        />
+      </div>
+      <div style="width: 100px"></div>
+      <div
+        class="tr slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+        style="display: contents"
+      >
+        <ui:button aura:id="new_button" label="鏂板缓" press="{!c.new_report}" />
+      </div>
+      <div
+        style="width: 350px"
+        class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+      >
+        <ui:button
+          aura:id="copy_button"
+          label="澶嶅埗"
+          press="{!c.copy_button}"
+          disabled="true"
+        />
+        <ui:button
+          aura:id="delete_button"
+          label="鍒犻櫎"
+          press="{!c.delete_button}"
+          disabled="true"
+        />
+        <ui:button aura:id="import" label="瀵煎叆" press="{!c.import}" />
+        <ui:button
+          aura:id="export"
+          label="瀵煎嚭"
+          press="{!c.export_condition}"
+        />
+        <ui:button
+          aura:id="returnbutton"
+          label="杩斿洖"
+          press="{!c.return_main_page}"
+        />
+      </div>
+    </div>
+  </div>
+  <div aura:id="report_list" class="report_list_area">
+    <div
+      class="slds-table--edit_container slds-is-relative"
+      style="padding-left: 50px"
+    >
+      <table
+        class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
+        role="grid"
+        style="width: 66.75rem"
+      >
+        <thead>
+          <tr class="slds-line-height--reset">
+            <th
+              class="table_header slds-text-title--caps"
+              style="width: 250px"
+            ></th>
+            <th class="table_header slds-text-title--caps">
+              <span class="slds-truncate" title="Name"
+                >{!v.fieldsmap.Person_In_Charge2__c}</span
+              >
+              <!-- {!v.fieldsmap.Person_In_Charge2__c}  鎷呭綋-->
+            </th>
+            <th class="table_header slds-text-title--caps" style="width: 250px">
+              <span class="slds-truncate" title="Name">鍖婚櫌</span>
+            </th>
+            <th class="table_header slds-text-title--caps">
+              <span class="slds-truncate" title="Name"
+                >{!v.fieldsmap.Department_Cateogy__c}</span
+              >
+              <!-- {!v.fieldsmap.Department_Cateogy__c}    绉戝-->
+            </th>
+            <th class="table_header slds-text-title--caps">
+              <span class="slds-truncate" title="Name">鎷滆浜�</span>
+              <!-- {!v.fieldsmap.doctor2__c}    鎷滆浜� -->
+            </th>
+            <th class="table_header slds-text-title--caps">
+              <span class="slds-truncate" title="Name"
+                >{!v.fieldsmap.DealerPersonnel__c}</span
+              >
+              <!-- {!v.fieldsmap.visitor_title__c}   鑱屼綅-->
+            </th>
+            <th class="table_header slds-text-title--caps">
+              <span class="slds-truncate" title="Name"
+                >{!v.fieldsmap.WorkMark__c}</span
+              >
+              <!-- {!v.fieldsmap.visitor_title__c}   鑱屼綅-->
+            </th>
+          </tr>
+        </thead>
+        <tbody>
+          <aura:iteration items="{!v.reports}" var="item" indexVar="index">
+            <tr class="slds-hint-parent">
+              <td role="gridcell" class="slds-cell-edit">
+                <ui:inputRadio
+                  class="report_radio"
+                  name="report_radio"
+                  label="{!item.Name}"
+                  change="{!c.change_report_radio}"
+                />
+                <lightning:buttonIcon
+                  class="edit_button"
+                  iconName="utility:edit"
+                  size="small"
+                  alternativeText="edit"
+                  value="{!index}"
+                  onclick="{!c.edit_button}"
+                />
+              </td>
+              <td role="gridcell" class="slds-cell-edit">
+                <span class="slds-grid slds-grid--align-spread">
+                  <span
+                    class="slds-truncate"
+                    title="{!item.Person_In_Charge2__r.Name}"
+                    >{!item.Person_In_Charge2__r.Name}</span
+                  >
+                </span>
+              </td>
+              <th scope="row" tabindex="0" class="slds-cell-edit">
+                <span class="slds-grid slds-grid--align-spread">
+                  {!item.Agency_Hospital__r.Name}
+                </span>
+              </th>
+              <td role="gridcell" class="slds-cell-edit">
+                <span class="slds-grid slds-grid--align-spread">
+                  <span
+                    class="slds-truncate"
+                    title="{!item.Department_Cateogy_text__c}"
+                    >{!item.Department_Cateogy_text__c}</span
+                  >
+                </span>
+              </td>
+              <td role="gridcell" class="slds-cell-edit">
+                <span class="slds-grid slds-grid--align-spread">
+                  <span class="slds-truncate" title="{!item.doctor2__r.Name}">
+                    <span class="encrypt">{!item.doctor2__r.Name}</span>
+                    <span class="decrypt">{!item.doctor2__r.awsdata.name}</span>
+                  </span>
+                </span>
+              </td>
+              <td role="gridcell" class="slds-cell-edit">
+                <span class="slds-grid slds-grid--align-spread">
+                  <span
+                    class="slds-truncate"
+                    title="{!item.DealerPersonnel__r.Name}"
+                    >{!item.DealerPersonnel__r.Name}</span
+                  >
+                </span>
+              </td>
+              <td role="gridcell" class="slds-cell-edit">
+                <span class="slds-grid slds-grid--align-spread">
+                  <span class="slds-truncate" title="{!item.WorkMark__c}">
+                    <lightning:input
+                      type="checkbox"
+                      checked="{!item.WorkMark__c}"
+                      disabled="true"
+                    />
+                  </span>
+                </span>
+              </td>
+            </tr>
+          </aura:iteration>
+        </tbody>
+      </table>
+    </div>
+    <aura:renderIf isTrue="{!v.report_count > 0}">
+      <aura:set attribute="else">
+        <div class="no_data_area">{!v.list_message}</div>
+      </aura:set>
+    </aura:renderIf>
+  </div>
+  <!-- 鎵归噺娣诲姞鏃ユ姤 start-->
+  <div
+    aura:id="modal_import"
+    role="dialog"
+    tabindex="-1"
+    class="disp_none slds-modal slds-fade-in-open slds-modal--large"
+    aria-labelledby="headerTarget"
+  >
+    <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv01">
+      <!-- <ui:inputText aura:id="articleURL" /> -->
+      <div class="demo-only" style="height: 8rem">
+        <div class="slds-notify_container slds-is-relative">
+          <div
+            class="slds-notify slds-notify_toast slds-theme_success"
+            role="alert"
+          >
+            <div class="slds-m-left_xx-large">
+              <div
+                class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+              >
+                <lightning:icon
+                  alternativeText="Success"
+                  iconName="utility:success"
+                  size="small"
+                  class="buttonColor slds-m-right_small"
+                />
+                <h2 class="slds-text-heading_small">{!v.successMessage}</h2>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <div
+      class="slds-modal slds-fade-in-open slds-hide"
+      aura:id="errorDiv01"
+      style="z-index: 10001"
+    >
+      <!-- <ui:inputText aura:id="articleURL" /> -->
+      <div class="demo-only" style="height: 8rem">
+        <div class="slds-notify_container slds-is-relative">
+          <div
+            class="slds-notify slds-notify_toast slds-theme_error"
+            role="status"
+          >
+            <div class="slds-m-left_xx-large">
+              <div
+                class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+              >
+                <lightning:icon
+                  alternativeText="error"
+                  iconName="utility:error"
+                  size="small"
+                  class="buttonColor slds-m-right_small"
+                />
+                <h2 class="slds-text-heading_small">{!v.errorMessage}</h2>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <div class="slds-modal__container">
+      <div class="slds-modal__header">
+        <h4 id="headerTarget" class="slds-float--left"></h4>
+        <h2 id="headerTarget" class="slds-text-heading--medium">
+          鏃ユ姤鎵归噺瀵煎叆
+        </h2>
+        <ui:button
+          aura:id="close_button"
+          label="鍏抽棴"
+          class="close_button slds-button slds-button--neutral slds-order--1"
+          press="{!c.close_import}"
+        />
+      </div>
+      <div
+        class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium"
+      >
+        <aura:if isTrue="{!v.showMain}">
+          <div>
+            <lightning:input
+              type="file"
+              class="file"
+              uara:id="file"
+              onchange="{!c.CreateRecord}"
+            />
+          </div>
+          <aura:set attribute="else">
+            <ui:outputRichText
+              class="uiOutputRichText slds-m--around-large"
+              value="{!v.TableContent}"
+            />
+            <div class="slds-p-around--large slds-align--absolute-center">
+              <lightning:button
+                label="淇濆瓨"
+                variant="brand"
+                onclick="{!c.processFileContent}"
+              />
+              <lightning:button
+                label="鍙栨秷"
+                variant="brand"
+                onclick="{!c.cancel}"
+              />
+            </div>
+            <aura:if isTrue="{!v.showErrorInfo}">
+              <div class="slds-p-around--large slds-align--absolute-center">
+                <lightning:button
+                  label="瀵煎嚭閿欒淇℃伅"
+                  variant="brand"
+                  onclick="{!c.exportErrorInfo}"
+                />
+              </div>
+              <div class="slds-p-around--large slds-align--absolute-center">
+                <div style="height: 300px">
+                  <lightning:datatable
+                    keyField="id"
+                    data="{! v.errorData }"
+                    columns="{! v.errorColumns }"
+                    hideCheckboxColumn="true"
+                  />
+                </div>
+              </div>
+            </aura:if>
+          </aura:set>
+        </aura:if>
+      </div>
+    </div>
+  </div>
+  <div
+    aura:id="modal_importbg"
+    class="disp_none slds-backdrop slds-backdrop--open"
+  ></div>
+  <!-- 鎵归噺娣诲姞鏃ユ姤 end-->
+
+  <!-- 鎵归噺瀵煎嚭鏃ユ姤 start-->
+  <div
+    aura:id="modal_export"
+    role="dialog"
+    tabindex="-1"
+    class="disp_none slds-modal slds-fade-in-open slds-modal--large"
+  >
+    <div class="slds-modal__container">
+      <div class="slds-modal__header">
+        <h4 id="headerTarget" class="slds-float--left"></h4>
+        <h2 id="headerTarget" class="slds-text-heading--medium">
+          鏃ユ姤鎵归噺瀵煎嚭
+        </h2>
+        <ui:button
+          aura:id="close_button"
+          label="鍏抽棴"
+          class="close_button slds-button slds-button--neutral slds-order--1"
+          press="{!c.close_export}"
+        />
+      </div>
+      <div
+        class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium"
+      >
+        <aura:if isTrue="{!v.showMain}">
+          <div class="slds-grid slds-wrap slds-grid--pull-padded">
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+            ></div>
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+            >
+              娲诲姩鏃ュ紑濮嬫棩鏈�
+              <lightning:input
+                type="Date"
+                class="slds-input slds-input_bare"
+                aura:id="input-report-date1"
+              />
+            </div>
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+            >
+              娲诲姩鏃ョ粨鏉熸棩鏈�
+              <lightning:input
+                type="Date"
+                class="slds-input slds-input_bare"
+                aura:id="input-report-date2"
+              />
+            </div>
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4"
+            ></div>
+            <div class="slds-p-around--large slds-align--absolute-center">
+              <lightning:button
+                label="纭"
+                variant="brand"
+                onclick="{!c.select_repores_date}"
+              />
+              <lightning:button
+                label="鍙栨秷"
+                variant="brand"
+                onclick="{!c.close_export}"
+              />
+            </div>
+          </div>
+          <aura:set attribute="else">
+            <ui:outputRichText
+              class="uiOutputRichText slds-m--around-large"
+              value="{!v.TableContent2}"
+            />
+            <div class="slds-p-around--large slds-align--absolute-center">
+              <lightning:button
+                label="纭"
+                variant="brand"
+                onclick="{!c.exportDate}"
+              />
+              <lightning:button
+                label="鍙栨秷"
+                variant="brand"
+                onclick="{!c.close_export}"
+              />
+            </div>
+          </aura:set>
+        </aura:if>
+      </div>
+    </div>
+  </div>
+  <div
+    aura:id="modal_exportbg"
+    class="disp_none slds-backdrop slds-backdrop--open"
+  ></div>
+  <!-- 鎵归噺瀵煎嚭鏃ユ姤 end-->
+  <div
+    aura:id="modal_window"
+    role="dialog"
+    tabindex="-1"
+    class="disp_none slds-modal slds-fade-in-open slds-modal--large"
+    aria-labelledby="headerTarget"
+  >
+    <div class="slds-modal__container">
+      <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv">
+        <!-- <ui:inputText aura:id="articleURL" /> -->
+        <div class="demo-only" style="height: 8rem">
+          <div class="slds-notify_container slds-is-relative">
+            <div
+              class="slds-notify slds-notify_toast slds-theme_success"
+              role="alert"
+            >
+              <div class="slds-m-left_xx-large">
+                <div
+                  class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+                >
+                  <lightning:icon
+                    alternativeText="Success"
+                    iconName="utility:success"
+                    size="small"
+                    class="buttonColor slds-m-right_small"
+                  />
+                  <h2 class="slds-text-heading_small">{!v.successMessage}</h2>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div
+        class="slds-modal slds-fade-in-open slds-hide"
+        aura:id="errorDiv"
+        style="z-index: 10001"
+      >
+        <!-- <ui:inputText aura:id="articleURL" /> -->
+        <div class="demo-only" style="height: 8rem">
+          <div class="slds-notify_container slds-is-relative">
+            <div
+              class="slds-notify slds-notify_toast slds-theme_error"
+              role="status"
+            >
+              <div class="slds-m-left_xx-large">
+                <div
+                  class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large"
+                >
+                  <lightning:icon
+                    alternativeText="error"
+                    iconName="utility:error"
+                    size="small"
+                    class="buttonColor slds-m-right_small"
+                  />
+                  <h2 class="slds-text-heading_small">{!v.errorMessage}</h2>
+                </div>
+              </div>
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="slds-modal__header">
+        <h2 id="headerTarget" class="slds-text-heading--medium">
+          鏃ユ姤({!v.selected_date}&nbsp;{!v.selected_agency_person})
+        </h2>
+        <ui:button
+          aura:id="close_button"
+          label="鍏抽棴"
+          class="close_button slds-button slds-button--neutral slds-order--1"
+          press="{!c.toggle_report}"
+        />
+      </div>
+      <div class="slds-modal__content slds-grow slds-p-around--medium">
+        <div class="slds-box slds-theme--shade">
+          <div class="slds-grid slds-wrap slds-grid--pull-padded">
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              娲诲姩鏃�
+              <lightning:input
+                type="date"
+                value="{!v.data.Report_Date__c}"
+                aura:id="input-report-date"
+                variant="label-hidden"
+              />
+            </div>
+            <!-- 鍖婚櫌 -->
+            <div
+              aura:id="hospital_list"
+              class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+              data-select="single"
+            >
+              <!-- label="鍖婚櫌" -->
+              鍖婚櫌
+              <lightning:input
+                aura:id="hospital_input_text"
+                class="field"
+                value="{!v.hospital}"
+                updateOn="keyup"
+                variant="label-hidden"
+              />
+              <div class="slds-lookup__menu" id="lookup-66">
+                <ul class="slds-lookup__list" role="listbox">
+                  <aura:iteration var="hospital" items="{!v.hospitalList}">
+                    <li
+                      role="presentation"
+                      onclick="{!c.selectHos}"
+                      data-accName="{!hospital.Hospital_Name_readonly__c}"
+                      data-accId="{!hospital.Hospital__c}"
+                    >
+                      <span
+                        class="slds-lookup__item-action slds-media"
+                        id="lookup-option-498"
+                        role="option"
+                      >
+                        <div class="slds-media__body">
+                          <div class="slds-lookup__result-text">
+                            {!hospital.Hospital_Name_readonly__c}
+                          </div>
+                        </div>
+                      </span>
+                    </li>
+                  </aura:iteration>
+                </ul>
+              </div>
+            </div>
+            <!-- 绉戝鍒嗙被 -->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.Department_Cateogy__c}
+              <!-- <ui:inputText aura:id="select_department" class="slds-select"
+                                change="{!c.select_department}"/> -->
+              <lightning:input
+                type="text"
+                onchange="{!c.select_department}"
+                aura:id="select_department"
+                variant="label-hidden"
+              />
+            </div>
+            <!-- 缁忛攢鍟嗕汉鍛�  change="{!c.select_DealerPersonnel}" -->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+              style="width: 145px"
+            >
+              {!v.fieldsmap.DealerPersonnel__c}
+              <ui:inputSelect
+                aura:id="select_DealerPersonnel"
+                class="slds-select"
+              />
+            </div>
+            <!-- 娲诲姩鍖哄垎   -->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.WorkRecord__c}
+              <ui:inputSelect
+                aura:id="select_purpose_type"
+                class="slds-select"
+                change="{!c.select_purpose_type}"
+              />
+            </div>
+            <!-- 鎷滆浜� {!v.fieldsmap.doctor2__c}-->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+              style="width: 145px"
+            >
+              鎷滆浜�
+              <ui:inputSelect
+                aura:id="select_doctor"
+                class="slds-select"
+                change="{!c.doctor_change}"
+              />
+            </div>
+            <!-- <p hidden="hidden"> -->
+
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-12"
+            >
+              <br />
+              <ui:button
+                label="鏂板缓"
+                class="slds-button"
+                press="{!c.createCon}"
+                disabled="true"
+                aura:id="new_con"
+              />
+            </div>
+
+            <!-- </p> -->
+            <hr />
+            <!-- 浜у搧鍒嗙被(绗笁鍒嗙被) change="{!c.select_ProductClassification}" -->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              浜у搧鍒嗙被(绗笁鍒嗙被)
+              <ui:inputSelect
+                aura:id="select_ProductClassification"
+                class="slds-select"
+                change="{!c.selectProductClassification}"
+              />
+            </div>
+            <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿)   UseProduct1__c  -->
+            <div
+              aura:id="UseProduct1_List"
+              class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+              data-select="single"
+            >
+              <!-- label="浣跨敤浜у搧1(浜у搧鍨嬪彿)" -->
+              浣跨敤浜у搧1(浜у搧鍨嬪彿)
+              <lightning:input
+                aura:id="UseProduct1_TEXT"
+                class="field"
+                value="{!v.UseProduct1}"
+                updateOn="keyup"
+                variant="label-hidden"
+              />
+              <div class="slds-lookup__menu" id="lookup-11">
+                <ul
+                  class="slds-lookup__list"
+                  role="listbox"
+                  style="max-height: 230px"
+                >
+                  <aura:iteration
+                    var="UseProduct1"
+                    items="{!v.UseProduct1List}"
+                  >
+                    <li
+                      role="presentation"
+                      onclick="{!c.seletUseProduct1Change}"
+                      data-accid="{!UseProduct1.Id}"
+                      data-accName="{!UseProduct1.Asset_Model_No__c}"
+                    >
+                      <span
+                        class="slds-lookup__item-action slds-media"
+                        id="lookup-option-498"
+                        role="option"
+                      >
+                        <div class="slds-media__body">
+                          <div class="slds-lookup__result-text">
+                            {!UseProduct1.Asset_Model_No__c}
+                          </div>
+                        </div>
+                      </span>
+                    </li>
+                  </aura:iteration>
+                </ul>
+              </div>
+            </div>
+            <!-- 浣跨敤浜у搧2   UseProduct2__c  -->
+            <div
+              aura:id="UseProduct2_List"
+              class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+              data-select="single"
+            >
+              <!-- label="浣跨敤浜у搧2" -->
+              浣跨敤浜у搧2
+              <lightning:input
+                aura:id="UseProduct2_TEXT"
+                class="field"
+                value="{!v.UseProduct2}"
+                updateOn="keyup"
+                variant="label-hidden"
+              />
+              <div class="slds-lookup__menu" id="lookup-22">
+                <ul
+                  class="slds-lookup__list"
+                  role="listbox"
+                  style="max-height: 230px"
+                >
+                  <aura:iteration
+                    var="UseProduct2"
+                    items="{!v.UseProduct2List}"
+                  >
+                    <li
+                      role="presentation"
+                      onclick="{!c.seletUseProduct2Change}"
+                      data-accid="{!UseProduct2.Id}"
+                      data-accName="{!UseProduct2.Asset_Model_No__c}"
+                    >
+                      <span
+                        class="slds-lookup__item-action slds-media"
+                        id="lookup-option-498"
+                        role="option"
+                      >
+                        <div class="slds-media__body">
+                          <div class="slds-lookup__result-text">
+                            {!UseProduct2.Asset_Model_No__c}
+                          </div>
+                        </div>
+                      </span>
+                    </li>
+                  </aura:iteration>
+                </ul>
+              </div>
+            </div>
+            <!-- 浣跨敤浜у搧3   UseProduct3__c  -->
+            <div
+              aura:id="UseProduct3_List"
+              class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+              data-select="single"
+            >
+              <!-- label="浣跨敤浜у搧3" -->
+              浣跨敤浜у搧3
+              <lightning:input
+                aura:id="UseProduct3_TEXT"
+                class="field"
+                value="{!v.UseProduct3}"
+                updateOn="keyup"
+                variant="label-hidden"
+              />
+              <div class="slds-lookup__menu" id="lookup-33">
+                <ul
+                  class="slds-lookup__list"
+                  role="listbox"
+                  style="max-height: 230px"
+                >
+                  <aura:iteration
+                    var="UseProduct3"
+                    items="{!v.UseProduct3List}"
+                  >
+                    <li
+                      role="presentation"
+                      onclick="{!c.seletUseProduct3Change}"
+                      data-accid="{!UseProduct3.Id}"
+                      data-accName="{!UseProduct3.Asset_Model_No__c}"
+                    >
+                      <span
+                        class="slds-lookup__item-action slds-media"
+                        id="lookup-option-498"
+                        role="option"
+                      >
+                        <div class="slds-media__body">
+                          <div class="slds-lookup__result-text">
+                            {!UseProduct3.Asset_Model_No__c}
+                          </div>
+                        </div>
+                      </span>
+                    </li>
+                  </aura:iteration>
+                </ul>
+              </div>
+            </div>
+            <!-- 鏁堟灉/杩涘害  EffectProgress__c-->
+            <div
+              aura:id="product_category_select1"
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.EffectProgress__c}
+              <ui:inputSelect
+                aura:id="select_EffectProgress"
+                class="slds-select"
+              />
+            </div>
+            <hr />
+            <!-- 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺  ConsumptionOfConsumables__c-->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.ConsumptionOfConsumables__c}
+              <!-- <ui:inputText aura:id="select_ConsumptionOfConsumables" class="slds-select"
+                                change="{!c.select_ConsumptionOfConsumables}" /> -->
+              <lightning:input
+                type="text"
+                onchange="{!c.select_ConsumptionOfConsumables}"
+                aura:id="select_ConsumptionOfConsumables"
+                variant="label-hidden"
+              />
+            </div>
+            <!-- 鏈+鍒嗙被   WarlockClassification__c   -->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.WarlockClassification__c}
+              <ui:inputSelect
+                aura:id="select_OtherBrandConsumables"
+                class="slds-select"
+              />
+            </div>
+            <!-- 宸查噰鐢ㄥ叾浠栧搧鐗�   ProductCcategory__c -->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.ProductCcategory__c}
+              <ui:inputSelect
+                aura:id="select_ProductCcategory"
+                class="slds-select"
+                change="{!c.selectpurposetype}"
+              />
+            </div>
+            <!-- 鍏朵粬鍝佺墝浜у搧绫诲埆  -->
+            <div
+              aura:id="result"
+              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.productCategories__c}
+              <ui:inputSelect
+                aura:id="select_productCategories"
+                class="slds-select"
+              />
+            </div>
+            <!-- 浜у搧鐢ㄩ噺   warlocksNumber__c   -->
+            <div
+              class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
+            >
+              {!v.fieldsmap.warlocksNumber__c}
+              <!-- <ui:inputText aura:id="select_warlocksNumber" class="slds-select"
+                                change="{!c.select_warlocksNumber}" /> -->
+              <lightning:input
+                type="text"
+                onchange="{!c.select_warlocksNumber}"
+                aura:id="select_warlocksNumber"
+                variant="label-hidden"
+              />
+            </div>
+            <!-- 鏀彺闇�姹�      WorkMark__c-->
+            <div style="padding-left: 12px">
+              {!v.fieldsmap.WorkMark__c}
+              <lightning:input type="checkbox" aura:id="select_WorkMark" />
+            </div>
+            <div
+              aura:id="input-opportunity-stage"
+              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+            >
+              {!v.fieldsmap.StageName__c}
+              <ui:inputSelect aura:id="select_stageName" class="slds-select" />
+            </div>
+            <div
+              aura:id="input-opportunity-amount1"
+              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+            >
+              {!v.fieldsmap.Amount__c}
+              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/>  鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)-->
+              <lightning:inputField value="{!v.oppdata.Amount__c}" class="" />
+            </div>
+            <div
+              aura:id="input-opportunity-amount2"
+              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+            >
+              {!v.fieldsmap.OCMSale_Price__c}
+              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/>  	璁㈣揣閲戦(涓嶅惈绋�,鍏�)  -->
+              <lightning:inputField
+                value="{!v.oppdata.OCMSale_Price__c}"
+                class=""
+              />
+            </div>
+            <div
+              aura:id="input-opportunity-date"
+              class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12"
+            >
+              {!v.fieldsmap.Close_Forecasted_Date__c}
+              <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/>    棰勬祴涓嶰CSM绛剧害鏃� -->
+              <lightning:inputField
+                value="{!v.oppdata.Close_Forecasted_Date__c}"
+                class=""
+              />
+            </div>
+            <hr />
+          </div>
+        </div>
+        <div class="save_button_area">
+          <ui:button
+            aura:id="save_button"
+            label="淇濆瓨骞舵柊寤�"
+            class="save_button slds-button slds-button--brand slds-order--3"
+            press="{!c.save_report}"
+          />
+        </div>
+        <aura:renderIf isTrue="{!v.reports_now_count > 0}">
+          <div class="mt40 slds-box slds-theme--shade">
+            <div class="slds-table--edit_container slds-is-relative">
+              <table
+                class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
+                role="grid"
+              >
                 <thead>
-                    <tr class="slds-line-height--reset">
-                        <th class="table_header slds-text-title--caps">
-                        </th>
-                        <th class="table_header slds-text-title--caps">
-                            <span class="slds-truncate" title="Name">{!v.fieldsmap.Person_In_Charge2__c}</span>
-                            <!-- {!v.fieldsmap.Person_In_Charge2__c}  鎷呭綋-->
-                        </th>
-                        <th class="table_header slds-text-title--caps">
-                            <span class="slds-truncate" title="Name">鍖婚櫌</span>
-                        </th>
-                        <th class="table_header slds-text-title--caps">
-                            <span class="slds-truncate" title="Name">{!v.fieldsmap.Department_Cateogy__c}</span>
-                            <!-- {!v.fieldsmap.Department_Cateogy__c}    绉戝-->
-                        </th>
-                        <th class="table_header slds-text-title--caps">
-                            <span class="slds-truncate" title="Name">鍖婚櫌浜哄憳</span>
-                            <!-- {!v.fieldsmap.doctor2__c}    鍖婚櫌浜哄憳 -->
-                        </th>
-                        <th class="table_header slds-text-title--caps">
-                            <span class="slds-truncate" title="Name">{!v.fieldsmap.DealerPersonnel__c}</span>
-                            <!-- {!v.fieldsmap.visitor_title__c}   鑱屼綅-->
-                        </th>
-                    </tr>
+                  <tr class="slds-line-height--reset">
+                    <th class="table_header slds-text-title--caps">
+                      <span class="slds-truncate" title="Name"></span>
+                    </th>
+                    <th class="table_header slds-text-title--caps">
+                      <span class="slds-truncate" title="Name">鍖婚櫌</span>
+                    </th>
+                    <th class="table_header slds-text-title--caps">
+                      <span class="slds-truncate" title="Name"
+                        >{!v.fieldsmap.Department_Cateogy__c}</span
+                      >
+                    </th>
+                    <th class="table_header slds-text-title--caps">
+                      <span class="slds-truncate" title="Name"
+                        >{!v.fieldsmap.doctor2__c}</span
+                      >
+                      <!-- 瀹㈡埛浜哄憳 -->
+                    </th>
+                    <th class="table_header slds-text-title--caps">
+                      <span class="slds-truncate" title="Name"
+                        >{!v.fieldsmap.visitor_title__c}</span
+                      >
+                    </th>
+                    <th class="table_header slds-text-title--caps">
+                      <span class="slds-truncate" title="Name"
+                        >{!v.fieldsmap.WorkRecord__c}</span
+                      >
+                    </th>
+                  </tr>
                 </thead>
                 <tbody>
-                    <aura:iteration items="{!v.reports}" var="item" indexVar="index">
-                        <tr class="slds-hint-parent">
-                            <td role="gridcell" class="slds-cell-edit">
-                                <ui:inputRadio class="report_radio" name="report_radio" label="{!item.Name}"
-                                    change="{!c.change_report_radio}" />
-                                <lightning:buttonIcon class="edit_button" iconName="utility:edit" size="small"
-                                    alternativeText="edit" value="{!index}" onclick="{!c.edit_button}" />
-                            </td>
-                            <td role="gridcell" class="slds-cell-edit">
-                                <span class="slds-grid slds-grid--align-spread">
-                                    <span class="slds-truncate"
-                                        title="{!item.Person_In_Charge2__r.Name}">{!item.Person_In_Charge2__r.Name}</span>
-                                </span>
-                            </td>
-                            <th scope="row" tabindex="0" class="slds-cell-edit">
-                                <span class="slds-grid slds-grid--align-spread">
-                                    {!item.Agency_Hospital__r.Name}
-                                </span>
-                            </th>
-                            <td role="gridcell" class="slds-cell-edit">
-                                <span class="slds-grid slds-grid--align-spread">
-                                    <span class="slds-truncate"
-                                        title="{!item.Department_Cateogy__c}">{!item.Department_Cateogy__c}</span>
-                                </span>
-                            </td>
-                            <td role="gridcell" class="slds-cell-edit">
-                                <span class="slds-grid slds-grid--align-spread">
-                                    <span class="slds-truncate"
-                                        title="{!item.doctor2__r.Name}">
-                                        <span class="encrypt">{!item.doctor2__r.Name}</span>
-                                        <span class="decrypt">{!item.doctor2__r.awsdata.name}</span>
-                                    </span>
-                                </span>
-                            </td>
-                            <td role="gridcell" class="slds-cell-edit">
-                                <span class="slds-grid slds-grid--align-spread">
-                                    <span class="slds-truncate"
-                                        title="{!item.DealerPersonnel__r.Name}">{!item.DealerPersonnel__r.Name}</span>
-                                </span>
-                            </td>
-                        </tr>
-                    </aura:iteration>
+                  <aura:iteration
+                    items="{!v.reports_now}"
+                    var="item"
+                    indexVar="index"
+                  >
+                    <tr aura:id="modal_data_list_tr" class="slds-hint-parent">
+                      <td role="gridcell" class="slds-cell-edit">
+                        <span class="slds-grid slds-grid--align-spread">
+                          <span
+                            class="slds-truncate"
+                            title="{!item.Department_Cateogy_text__c}"
+                            >{!item.Name}</span
+                          >
+                        </span>
+                      </td>
+                      <td role="gridcell" class="slds-cell-edit">
+                        <span class="slds-grid slds-grid--align-spread">
+                          <span
+                            class="slds-truncate"
+                            title="{!item.Agency_Hospital__r.Name}"
+                            >{!item.Agency_Hospital__r.Name}</span
+                          >
+                        </span>
+                      </td>
+                      <td role="gridcell" class="slds-cell-edit">
+                        <span class="slds-grid slds-grid--align-spread">
+                          <span
+                            class="slds-truncate"
+                            title="{!item.Department_Cateogy_text__c}"
+                            >{!item.Department_Cateogy_text__c}</span
+                          >
+                        </span>
+                      </td>
+                      <td role="gridcell" class="slds-cell-edit">
+                        <span class="slds-grid slds-grid--align-spread">
+                          <span
+                            class="slds-truncate"
+                            title="{!item.doctor2__r.Name}"
+                            >{!item.doctor2__r.Name}</span
+                          >
+                        </span>
+                      </td>
+                      <td role="gridcell" class="slds-cell-edit">
+                        <span class="slds-grid slds-grid--align-spread">
+                          <span
+                            class="slds-truncate"
+                            title="{!item.visitor_title__c}"
+                            >{!item.visitor_title__c}</span
+                          >
+                        </span>
+                      </td>
+                      <td role="gridcell" class="slds-cell-edit">
+                        <span class="slds-grid slds-grid--align-spread">
+                          <span
+                            class="slds-truncate"
+                            title="{!item.WorkRecord__c}"
+                            >{!item.WorkRecord__c}</span
+                          >
+                        </span>
+                      </td>
+                    </tr>
+                  </aura:iteration>
                 </tbody>
-            </table>
-        </div>
-        <aura:renderIf isTrue="{!v.report_count > 0}">
-            <aura:set attribute="else">
-                <div class="no_data_area">
-                    {!v.list_message}
-                </div>
-            </aura:set>
+              </table>
+            </div>
+          </div>
         </aura:renderIf>
+      </div>
     </div>
-    <!-- 鎵归噺娣诲姞鍛ㄦ姤 start-->
-    <div aura:id="modal_import" role="dialog" tabindex="-1"
-        class="disp_none slds-modal slds-fade-in-open slds-modal--large" aria-labelledby="headerTarget">
-        <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv01">
-            <ui:inputText aura:id="articleURL" />
-            <div class="demo-only" style="height: 8rem;">
-                <div class="slds-notify_container slds-is-relative">
-                    <div class="slds-notify slds-notify_toast slds-theme_success" role="alert">
-                        <div class=" slds-m-left_xx-large">
-                            <div
-                                class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
-                                <lightning:icon alternativeText="Success" iconName="utility:success" size="small"
-                                    class="buttonColor slds-m-right_small" />
-                                <h2 class="slds-text-heading_small ">{!v.successMessage}</h2>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-            </div>
-        </div>
-        <div class="slds-modal__container ">
-            <div class="slds-modal__header ">
-                <h4 id="headerTarget" class="slds-float--left"></h4>
-                <h2 id="headerTarget" class="slds-text-heading--medium">鍛ㄦ姤鎵归噺瀵煎叆</h2>
-                <ui:button aura:id="close_button" label="鍏抽棴"
-                    class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.close_import}" />
-            </div>
-            <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium ">
-                <aura:if isTrue="{!v.showMain}">
-                    <div>
-                        <lightning:input type="file" class="file" uara:id="file" onchange="{!c.CreateRecord}" />
-                    </div>
-                    <aura:set attribute="else">
-                        <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent}" />
-                        <div class="slds-p-around--large slds-align--absolute-center">
-                            <lightning:button label="淇濆瓨" variant="brand" onclick="{!c.processFileContent}" />
-                            <lightning:button label="鍙栨秷" variant="brand" onclick="{!c.cancel}" />
-                        </div>
+  </div>
 
-                    </aura:set>
-                </aura:if>
-            </div>
-        </div>
+  <div
+    aura:id="modal_bg"
+    class="disp_none slds-backdrop slds-backdrop--open"
+  ></div>
+
+  <div
+    aura:id="modal_confirm"
+    role="dialog"
+    tabindex="-2"
+    aria-labelledby="header43"
+    class="disp_none slds-modal slds-fade-in-open"
+  >
+    <div class="slds-modal__container">
+      <div class="slds-modal__header">
+        <h2 id="header43" class="slds-text-heading--medium">
+          {!v.modal_confirm_title}
+        </h2>
+      </div>
+      <div class="slds-modal__content slds-p-around--medium">
+        <p>{!v.modal_confirm_text}</p>
+      </div>
+      <div class="slds-modal__footer">
+        <ui:button
+          label="鏄�"
+          class="slds-button slds-button--brand"
+          press="{!c.yes_button}"
+        />
+        <ui:button
+          label="鍚�"
+          class="slds-button slds-button--neutral"
+          press="{!c.no_button}"
+        />
+      </div>
     </div>
-    <div aura:id="modal_importbg" class="disp_none slds-backdrop slds-backdrop--open"></div>
-    <!-- 鎵归噺娣诲姞鍛ㄦ姤 end-->
+  </div>
+  <div
+    aura:id="modal_confirm_bg"
+    class="disp_none slds-backdrop slds-backdrop--open"
+  ></div>
 
-    <!-- 鎵归噺瀵煎嚭鍛ㄦ姤 start-->
-    <div aura:id="modal_export" role="dialog" tabindex="-1"
-        class="disp_none slds-modal slds-fade-in-open slds-modal--large">
-        <div class="slds-modal__container">
-            <div class="slds-modal__header">
-                <h4 id="headerTarget" class="slds-float--left"></h4>
-                <h2 id="headerTarget" class="slds-text-heading--medium">鍛ㄦ姤鎵归噺瀵煎嚭</h2>
-                <ui:button aura:id="close_button" label="鍏抽棴"
-                    class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.close_export}" />
-            </div>
-            <div class="slds-modal__content slds-scrollable slds-grow slds-p-around--medium">
-                <aura:if isTrue="{!v.showMain}">
-                    <div class="slds-grid slds-wrap slds-grid--pull-padded">
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
-                        </div>
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
-                            娲诲姩鏃ュ紑濮嬫棩鏈�
-                            <lightning:input type="Date" class="slds-input slds-input_bare "
-                                aura:id="input-report-date1" />
-                        </div>
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
-                            娲诲姩鏃ョ粨鏉熸棩鏈�
-                            <lightning:input type="Date" class="slds-input slds-input_bare "
-                                aura:id="input-report-date2" />
-                        </div>
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-4">
-                        </div>
-                        <div class="slds-p-around--large slds-align--absolute-center">
-                            <lightning:button label="纭" variant="brand" onclick="{!c.select_repores_date}" />
-                            <lightning:button label="鍙栨秷" variant="brand" onclick="{!c.close_export}" />
-                        </div>
-                    </div>
-                    <aura:set attribute="else">
-                        <ui:outputRichText class="uiOutputRichText slds-m--around-large" value="{!v.TableContent2}" />
-                        <div class="slds-p-around--large slds-align--absolute-center">
-                            <lightning:button label="纭" variant="brand" onclick="{!c.exportDate}" />
-                            <lightning:button label="鍙栨秷" variant="brand" onclick="{!c.close_export}" />
-                        </div>
-                    </aura:set>
-                </aura:if>
-            </div>
-        </div>
+  <div
+    aura:id="modal_newAC"
+    role="dialog"
+    tabindex="-3"
+    aria-labelledby="headertest"
+    class="disp_none slds-modal slds-fade-in-open"
+  >
+    <div class="slds-modal__container">
+      <div class="slds-modal__header">
+        <h2 id="headertest" class="slds-text-heading--medium">鏂板缓.鎷滆浜�</h2>
+      </div>
+      <div class="slds-modal__content slds-p-around--medium">
+        <lightning:recordEditForm
+          aura:id="recordEditForm"
+          objectApiName="Agency_Contact__c"
+          onsuccess="{!c.handleSuccess}"
+          onload="{!c.showRequiredFields}"
+          onsubmit="{!c.handleSubmit}"
+        >
+          <lightning:messages aura:id="OppMessage" />
+          <!-- onload="{!c.showRequiredFields}" -->
+          <aura:renderIf isTrue="{!v.truthy}">
+            <lightning:inputField
+              fieldName="Name"
+              aura:id="newOpportunityField"
+            />
+            <lightning:inputField
+              fieldName="Type__c"
+              aura:id="newOpportunityField"
+            />
+            <lightning:inputField
+              fieldName="Doctor_Division1__c"
+              aura:id="newOpportunityField"
+            />
+          </aura:renderIf>
+          <br />
+          <br />
+          <br />
+          <br />
+          <br />
+          <div class="save_button_area">
+            <lightning:button
+              class="slds-m-top_small"
+              type="button"
+              label="鍙栨秷"
+              onclick="{!c.createCancel}"
+            />
+            <lightning:button
+              class="slds-m-top_small"
+              type="button"
+              label="淇濆瓨"
+              onclick="{!c.handleSubmit}"
+            />
+          </div>
+        </lightning:recordEditForm>
+      </div>
     </div>
-    <div aura:id="modal_exportbg" class="disp_none slds-backdrop slds-backdrop--open"></div>
-    <!-- 鎵归噺瀵煎嚭鍛ㄦ姤 end-->
-    <div aura:id="modal_window" role="dialog" tabindex="-1"
-        class="disp_none slds-modal slds-fade-in-open slds-modal--large" aria-labelledby="headerTarget">
-        <div class="slds-modal__container">
-            <div class="slds-modal slds-fade-in-open slds-hide" aura:id="successDiv">
-                <ui:inputText aura:id="articleURL" />
-                <div class="demo-only" style="height: 8rem;">
-                    <div class="slds-notify_container slds-is-relative">
-                        <div class="slds-notify slds-notify_toast slds-theme_success" role="alert">
-                            <div class=" slds-m-left_xx-large">
-                                <div
-                                    class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
-                                    <lightning:icon alternativeText="Success" iconName="utility:success" size="small"
-                                        class="buttonColor slds-m-right_small" />
-                                    <h2 class="slds-text-heading_small ">{!v.successMessage}</h2>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-            </div>
-            <div class="slds-modal slds-fade-in-open slds-hide" aura:id="errorDiv" style="z-index: 10001">
-                <ui:inputText aura:id="articleURL" />
-                <div class="demo-only" style="height: 8rem;">
-                    <div class="slds-notify_container slds-is-relative">
-                        <div class="slds-notify slds-notify_toast slds-theme_error" role="status">
-                            <div class=" slds-m-left_xx-large">
-                                <div
-                                    class="slds-notify__content slds-m-left_small slds-align_absolute-center slds-m-left_xx-large">
-                                    <lightning:icon alternativeText="error" iconName="utility:error" size="small"
-                                        class="buttonColor slds-m-right_small" />
-                                    <h2 class="slds-text-heading_small ">{!v.errorMessage}</h2>
-                                </div>
-                            </div>
-                        </div>
-                    </div>
-                </div>
-            </div>
-            <div class="slds-modal__header">
-                <h4 id="headerTarget" class="slds-float--left">{!v.dialog_type}</h4>
-                <h2 id="headerTarget" class="slds-text-heading--medium">
-                    鍛ㄦ姤({!v.selected_date}&nbsp;{!v.selected_agency_person})</h2>
-                <ui:button aura:id="close_button" label="鍏抽棴"
-                    class="close_button slds-button slds-button--neutral slds-order--1" press="{!c.toggle_report}" />
-            </div>
-            <div class="slds-modal__content slds-grow slds-p-around--medium">
-                <div class="slds-box slds-theme--shade">
-                    <div class="slds-grid slds-wrap slds-grid--pull-padded">
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            娲诲姩鏃�
-                            <lightning:input type="date" value="{!v.data.Report_Date__c}" aura:id="input-report-date" />
-                        </div>
-                        <!-- 鍖婚櫌 -->
-                        <div aura:id="hospital_list"
-                        class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
-                            data-select="single">
-                            <lightning:input aura:id="hospital_input_text" label="鍖婚櫌" class="field"
-                                value="{!v.hospital}" updateOn="keyup" />
-                            <div class="slds-lookup__menu" id="lookup-66">
-                                <ul class="slds-lookup__list" role="listbox">
-                                    <aura:iteration var="hospital" items="{!v.hospitalList}">
-                                        <li role="presentation" onclick="{!c.selectHos}"
-                                            data-accName="{!hospital.Hospital_Name_readonly__c}"
-                                            data-accId="{!hospital.Hospital__c}">
-                                            <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
-                                                role="option">
-                                                <div class="slds-media__body">
-                                                    <div class="slds-lookup__result-text">
-                                                        {!hospital.Hospital_Name_readonly__c}</div>
-                                                </div>
-                                            </span>
-                                        </li>
-                                    </aura:iteration>
-                                </ul>
-                            </div>
-                        </div>
-                        <!-- 绉戝鍒嗙被 -->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.Department_Cateogy__c}
-                            <ui:inputText aura:id="select_department" class="slds-select"
-                                change="{!c.select_department}" />
-                        </div>
-                        <!-- 缁忛攢鍟嗕汉鍛�  change="{!c.select_DealerPersonnel}" -->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.DealerPersonnel__c}
-                            <ui:inputSelect aura:id="select_DealerPersonnel" class="slds-select" />
-                        </div>
-                        <p hidden="hidden">
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-12">
-                            <br />
-                            <ui:button label="鏂板缓" class="slds-button" press="{!c.createCon}" disabled="true"
-                                aura:id="new_con" />
-                        </div>
-                        </p>
-                        <!-- 宸ヤ綔璁板綍   -->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.WorkRecord__c}
-                            <ui:inputSelect aura:id="select_purpose_type" class="slds-select"
-                                change="{!c.select_purpose_type}" />
-                        </div>
-                        <!-- 鍖婚櫌浜哄憳 {!v.fieldsmap.doctor2__c}-->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            鍖婚櫌浜哄憳
-                            <ui:inputSelect aura:id="select_doctor" class="slds-select" change="{!c.doctor_change}" />
-                        </div>
-                        <hr />
-                        <!-- 浜у搧鍒嗙被(绗笁鍒嗙被) change="{!c.select_ProductClassification}" -->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            浜у搧鍒嗙被(绗笁鍒嗙被)
-                            <ui:inputSelect aura:id="select_ProductClassification" class="slds-select"
-                                change="{!c.selectProductClassification}" />
-                        </div>
-                        <!-- 浣跨敤浜у搧1(浜у搧鍨嬪彿)   UseProduct1__c  -->
-                        <div aura:id="UseProduct1_List"
-                        class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
-                            data-select="single">
-                            <lightning:input aura:id="UseProduct1_TEXT" label="浣跨敤浜у搧1(浜у搧鍨嬪彿)" class="field"
-                                value="{!v.UseProduct1}" updateOn="keyup" />
-                            <div class="slds-lookup__menu" id="lookup-11">
-                                <ul class="slds-lookup__list" role="listbox">
-                                    <aura:iteration var="UseProduct1" items="{!v.UseProduct1List}">
-                                        <li role="presentation" onclick="{!c.seletUseProduct1Change}"
-                                            data-accid="{!UseProduct1.Id}" data-accName="{!UseProduct1.Name}">
-                                            <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
-                                                role="option">
-                                                <div class="slds-media__body">
-                                                    <div class="slds-lookup__result-text">{!UseProduct1.Name}</div>
-                                                </div>
-                                            </span>
-                                        </li>
-                                    </aura:iteration>
-                                </ul>
-                            </div>
-                        </div>
-                        <!-- 浣跨敤浜у搧2   UseProduct2__c  -->
-                        <div aura:id="UseProduct2_List"
-                        class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
-                            data-select="single">
-                            <lightning:input aura:id="UseProduct2_TEXT" label="浣跨敤浜у搧2" class="field"
-                                value="{!v.UseProduct2}" updateOn="keyup" />
-                            <div class="slds-lookup__menu" id="lookup-22">
-                                <ul class="slds-lookup__list" role="listbox">
-                                    <aura:iteration var="UseProduct2" items="{!v.UseProduct2List}">
-                                        <li role="presentation" onclick="{!c.seletUseProduct2Change}"
-                                            data-accid="{!UseProduct2.Id}" data-accName="{!UseProduct2.Name}">
-                                            <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
-                                                role="option">
-                                                <div class="slds-media__body">
-                                                    <div class="slds-lookup__result-text">{!UseProduct2.Name}</div>
-                                                </div>
-                                            </span>
-                                        </li>
-                                    </aura:iteration>
-                                </ul>
-                            </div>
-                        </div>
-                        <!-- 浣跨敤浜у搧3   UseProduct3__c  -->
-                        <div aura:id="UseProduct3_List"
-                        class="slds-form-element slds-lookup slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6"
-                            data-select="single">
-                            <lightning:input aura:id="UseProduct3_TEXT" label="浣跨敤浜у搧3" class="field"
-                                value="{!v.UseProduct3}" updateOn="keyup" />
-                            <div class="slds-lookup__menu" id="lookup-33">
-                                <ul class="slds-lookup__list" role="listbox">
-                                    <aura:iteration var="UseProduct3" items="{!v.UseProduct3List}">
-                                        <li role="presentation" onclick="{!c.seletUseProduct3Change}"
-                                            data-accid="{!UseProduct3.Id}" data-accName="{!UseProduct3.Name}">
-                                            <span class="slds-lookup__item-action slds-media" id="lookup-option-498"
-                                                role="option">
-                                                <div class="slds-media__body">
-                                                    <div class="slds-lookup__result-text">{!UseProduct3.Name}</div>
-                                                </div>
-                                            </span>
-                                        </li>
-                                    </aura:iteration>
-                                </ul>
-                            </div>
-                        </div>
-                        <!-- 鏁堟灉/杩涘害  EffectProgress__c-->
-                        <div aura:id="product_category_select1"
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.EffectProgress__c}
-                            <ui:inputSelect aura:id="select_EffectProgress" class="slds-select" />
-                        </div>
-                        <hr />
-                        <!-- 绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺  ConsumptionOfConsumables__c-->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.ConsumptionOfConsumables__c}
-                            <ui:inputText aura:id="select_ConsumptionOfConsumables" class="slds-select"
-                                change="{!c.select_ConsumptionOfConsumables}" />
-                        </div>
-                        <!-- 鏈+鍒嗙被   WarlockClassification__c   -->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.WarlockClassification__c}
-                            <ui:inputSelect aura:id="select_OtherBrandConsumables" class="slds-select" />
-                        </div>
-                        <!-- 宸查噰鐢ㄥ叾浠栧搧鐗�   ProductCcategory__c -->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.ProductCcategory__c}
-                            <ui:inputSelect aura:id="select_ProductCcategory" class="slds-select"
-                                change="{!c.selectpurposetype}" />
-                        </div>
-                        <!-- 鍏朵粬鍝佺墝浜у搧绫诲埆  -->
-                        <div aura:id="result"
-                            class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.productCategories__c}
-                            <ui:inputSelect aura:id="select_productCategories" class="slds-select" />
-                        </div>
-                        <!-- 浜у搧鐢ㄩ噺   warlocksNumber__c   -->
-                        <div
-                            class="slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--1-of-5 slds-large-size--1-of-6">
-                            {!v.fieldsmap.warlocksNumber__c}
-                            <ui:inputText aura:id="select_warlocksNumber" class="slds-select"
-                                change="{!c.select_warlocksNumber}" />
-                        </div>
-                        <!-- 宸ヤ綔鏍囪      WorkMark__c-->
-                        <div style="padding-left: 20px;">
-                            {!v.fieldsmap.WorkMark__c}
-                            <lightning:input type="checkbox" aura:id="select_WorkMark" />
-                        </div>
-                        <div aura:id="input-opportunity-stage"
-                            class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
-                            {!v.fieldsmap.StageName__c}
-                            <ui:inputSelect aura:id="select_stageName" class="slds-select" />
-                        </div>
-                        <div aura:id="input-opportunity-amount1"
-                            class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
-                            {!v.fieldsmap.Amount__c}
-                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/>  鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)-->
-                            <lightning:inputField value="{!v.oppdata.Amount__c}" class="" />
-
-                        </div>
-                        <div aura:id="input-opportunity-amount2"
-                            class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
-                            {!v.fieldsmap.OCMSale_Price__c}
-                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/>  	璁㈣揣閲戦(涓嶅惈绋�,鍏�)  -->
-                            <lightning:inputField value="{!v.oppdata.OCMSale_Price__c}" class="" />
-                        </div>
-                        <div aura:id="input-opportunity-date"
-                            class="disp_none slds-p-horizontal--small slds-size--1-of-1 slds-medium-size--2-of-12 slds-large-size--2-of-12">
-                            {!v.fieldsmap.Close_Forecasted_Date__c}
-                            <!-- <ui:inputSelect aura:id="select_opportunity" class="slds-select"/>    棰勬祴涓嶰CSM绛剧害鏃� -->
-                            <lightning:inputField value="{!v.oppdata.Close_Forecasted_Date__c}" class="" />
-                        </div>
-                        <hr />
-                    </div>
-                </div>
-                <div class="save_button_area">
-                    <ui:button aura:id="save_button" label="淇濆瓨骞舵柊寤�"
-                        class="save_button slds-button slds-button--brand slds-order--3" press="{!c.save_report}" />
-                </div>
-                <aura:renderIf isTrue="{!v.reports_now_count > 0}">
-                    <div class="mt40 slds-box slds-theme--shade">
-                        <div class="slds-table--edit_container slds-is-relative">
-                            <table
-                                class="slds-table slds-table--edit slds-table--bordered slds-table--fixed-layout slds-no-cell-focus"
-                                role="grid">
-                                <thead>
-                                    <tr class="slds-line-height--reset">
-                                        <th class="table_header slds-text-title--caps">
-                                            <span class="slds-truncate" title="Name"></span>
-                                        </th>
-                                        <th class="table_header slds-text-title--caps">
-                                            <span class="slds-truncate" title="Name">鍖婚櫌</span>
-                                        </th>
-                                        <th class="table_header slds-text-title--caps">
-                                            <span class="slds-truncate"
-                                                title="Name">{!v.fieldsmap.Department_Cateogy__c}</span>
-                                        </th>
-                                        <th class="table_header slds-text-title--caps">
-                                            <span class="slds-truncate" title="Name">{!v.fieldsmap.doctor2__c}</span>
-                                            <!-- 瀹㈡埛浜哄憳 -->
-                                        </th>
-                                        <th class="table_header slds-text-title--caps">
-                                            <span class="slds-truncate"
-                                                title="Name">{!v.fieldsmap.visitor_title__c}</span>
-                                        </th>
-                                        <th class="table_header slds-text-title--caps">
-                                            <span class="slds-truncate" title="Name">{!v.fieldsmap.WorkRecord__c}</span>
-                                        </th>
-                                    </tr>
-                                </thead>
-                                <tbody>
-                                    <aura:iteration items="{!v.reports_now}" var="item" indexVar="index">
-                                        <tr aura:id="modal_data_list_tr" class="slds-hint-parent">
-                                            <td role="gridcell" class="slds-cell-edit">
-                                                <span class="slds-grid slds-grid--align-spread">
-                                                    <span class="slds-truncate"
-                                                        title="{!item.Department_Cateogy__c}">{!item.Name}</span>
-                                                </span>
-                                            </td>
-                                            <td role="gridcell" class="slds-cell-edit">
-                                                <span class="slds-grid slds-grid--align-spread">
-                                                    <span class="slds-truncate"
-                                                        title="{!item.Agency_Hospital__r.Name}">{!item.Agency_Hospital__r.Name}</span>
-                                                </span>
-                                            </td>
-                                            <td role="gridcell" class="slds-cell-edit">
-                                                <span class="slds-grid slds-grid--align-spread">
-                                                    <span class="slds-truncate"
-                                                        title="{!item.Department_Cateogy__c}">{!item.Department_Cateogy__c}</span>
-                                                </span>
-                                            </td>
-                                            <td role="gridcell" class="slds-cell-edit">
-                                                <span class="slds-grid slds-grid--align-spread">
-                                                    <span class="slds-truncate"
-                                                        title="{!item.doctor2__r.Name}">{!item.doctor2__r.Name}</span>
-                                                </span>
-                                            </td>
-                                            <td role="gridcell" class="slds-cell-edit">
-                                                <span class="slds-grid slds-grid--align-spread">
-                                                    <span class="slds-truncate"
-                                                        title="{!item.visitor_title__c}">{!item.visitor_title__c}</span>
-                                                </span>
-                                            </td>
-                                            <td role="gridcell" class="slds-cell-edit">
-                                                <span class="slds-grid slds-grid--align-spread">
-                                                    <span class="slds-truncate"
-                                                        title="{!item.WorkRecord__c}">{!item.WorkRecord__c}</span>
-                                                </span>
-                                            </td>
-                                        </tr>
-                                    </aura:iteration>
-                                </tbody>
-                            </table>
-                        </div>
-                    </div>
-                </aura:renderIf>
-            </div>
-        </div>
-    </div>
-
-
-
-    <div aura:id="modal_bg" class="disp_none slds-backdrop slds-backdrop--open"></div>
-
-    <div aura:id="modal_confirm" role="dialog" tabindex="-2" aria-labelledby="header43"
-        class="disp_none slds-modal slds-fade-in-open">
-        <div class="slds-modal__container">
-            <div class="slds-modal__header">
-                <h2 id="header43" class="slds-text-heading--medium">{!v.modal_confirm_title}</h2>
-            </div>
-            <div class="slds-modal__content slds-p-around--medium">
-                <p>{!v.modal_confirm_text}</p>
-            </div>
-            <div class="slds-modal__footer">
-                <ui:button label="鏄�" class="slds-button slds-button--brand" press="{!c.yes_button}" />
-                <ui:button label="鍚�" class="slds-button slds-button--neutral" press="{!c.no_button}" />
-            </div>
-        </div>
-    </div>
-    <div aura:id="modal_confirm_bg" class="disp_none slds-backdrop slds-backdrop--open"></div>
-
-    <div aura:id="modal_newAC" role="dialog" tabindex="-3" aria-labelledby="headertest"
-        class="disp_none slds-modal slds-fade-in-open">
-        <div class="slds-modal__container">
-            <div class="slds-modal__header">
-                <h2 id="headertest" class="slds-text-heading--medium">鏂板缓.瀹㈡埛浜哄憳</h2>
-            </div>
-            <div class="slds-modal__content slds-p-around--medium">
-                <lightning:recordEditForm aura:id="recordEditForm" objectApiName="Agency_Contact__c"
-                    onsuccess="{!c.handleSuccess}" onload="{!c.showRequiredFields}" onsubmit="{!c.handleSubmit}">
-                    <lightning:messages aura:id="OppMessage" />
-                    <!-- onload="{!c.showRequiredFields}" -->
-                    <aura:renderIf isTrue="{!v.truthy}">
-                        <lightning:inputField fieldName="Name" aura:id="newOpportunityField" />
-                        <lightning:inputField fieldName="Type__c" aura:id="newOpportunityField" />
-                        <lightning:inputField fieldName="Doctor_Division1__c" aura:id="newOpportunityField" />
-                    </aura:renderIf>
-                    <br />
-                    <br />
-                    <br />
-                    <br />
-                    <br />
-                    <div class="save_button_area">
-                        <lightning:button class="slds-m-top_small" type="button" label="鍙栨秷"
-                            onclick="{!c.createCancel}" />
-                        <lightning:button class="slds-m-top_small" type="button" label="鏂板缓"
-                            onclick="{!c.handleSubmit}" />
-                    </div>
-                </lightning:recordEditForm>
-            </div>
-        </div>
-    </div>
-
-
-</aura:component>
\ No newline at end of file
+  </div>
+</aura:component>
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
index c0f7ade..aa2e5ce 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportController.js
@@ -1,242 +1,389 @@
 ({
-    doInit : function(component, event, helper) {
-            helper.doinit(component, event, helper);
-    },
+  doInit: function (component, event, helper) {
+    helper.doinit(component, event, helper);
+    component.set("v.errorColumns", [
+      {
+        label: "閿欒琛�",
+        fieldName: "errorRow",
+        type: "text",
+        hideDefaultActions: true,
+        initialWidth: 100
+      },
+      {
+        label: "閿欒淇℃伅",
+        fieldName: "errorInfo",
+        type: "text",
+        hideDefaultActions: true
+      }
+    ]);
+  },
 
-    createAopp : function(component, event, helper) {
-        var addRecordEvent = $A.get('e.force:createRecord');
-        addRecordEvent.setParams({
-            entityApiName: 'Agency_Opportunity__c',
-            recordTypeId: '012100000006KW7'
-        });
-        addRecordEvent.fire();
-    },
-    
-    new_report : function(component, event, helper) {
-        component.find('save_button').set('v.label', '淇濆瓨骞舵柊寤�');
-        helper.new_report(component, event, helper);
-    },
-    
-    copy_button : function(component, event, helper) {
-        component.find('save_button').set('v.label', '淇濆瓨骞舵柊寤�');
-        helper.copy_button(component, event, helper);
-    },
-    
-    change_report_radio : function(component, event, helper) {
-        helper.change_report_radio(component, event, helper);
-    },
-    
-    edit_button : function(component, event, helper) {
-        component.find('save_button').set('v.label', '淇濆瓨');
-        helper.edit_button(component, event, helper);
-    },
-    
-    createCon : function(component, event, helper) {
-		helper.createCon(component, event, helper);
-    },
+  createAopp: function (component, event, helper) {
+    var addRecordEvent = $A.get("e.force:createRecord");
+    addRecordEvent.setParams({
+      entityApiName: "Agency_Opportunity__c",
+      recordTypeId: "012100000006KW7"
+    });
+    addRecordEvent.fire();
+  },
 
-    showRequiredFields: function(component, event, helper){
-        $A.util.removeClass(component.find("newOpportunityField"), "none");
-        $A.util.removeClass(component.find("newOpportunityField"), "none");
-    },
-    
-    handleSuccess : function(component, event, helper) {
-        helper.handleSuccess(component, event, helper);
-    },
-    
-    handleSubmit : function(component, event, helper) {
-        event.preventDefault(); // stop form submission
-        var showValidationError = false;
-        var fields = component.find("newOpportunityField");
-        var vaildationFailReason = '';
-        fields.forEach(function (field) {
-            if(field.get("v.fieldName") === 'Type__c' && $A.util.isEmpty(field.get("v.value"))){
-                showValidationError = true;
-                vaildationFailReason = "鍒嗙被涓嶈兘涓虹┖锛�";
-            }else if(field.get("v.fieldName") === 'Doctor_Division1__c' && $A.util.isEmpty(field.get("v.value"))){
-                showValidationError = true;
-                if(vaildationFailReason != ''){
-                    vaildationFailReason += "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
-                }else{
-                    vaildationFailReason = "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
-                }
-                
-            }
-        });
-        if (!showValidationError) {
-            helper.newlyBuild(component, event, helper);
-        }else{
-            component.find('OppMessage').setError(vaildationFailReason);
+  new_report: function (component, event, helper) {
+    component.find("save_button").set("v.label", "淇濆瓨骞舵柊寤�");
+    helper.new_report(component, event, helper);
+  },
+
+  copy_button: function (component, event, helper) {
+    component.find("save_button").set("v.label", "淇濆瓨骞舵柊寤�");
+    helper.copy_button(component, event, helper);
+  },
+  delete_button: function (component, event, helper) {
+    helper.delete_button(component, event, helper);
+  },
+  change_report_radio: function (component, event, helper) {
+    helper.change_report_radio(component, event, helper);
+  },
+
+  edit_button: function (component, event, helper) {
+    component.find("save_button").set("v.label", "淇濆瓨");
+    helper.edit_button(component, event, helper);
+  },
+
+  createCon: function (component, event, helper) {
+    helper.createCon(component, event, helper);
+  },
+
+  showRequiredFields: function (component, event, helper) {
+    $A.util.removeClass(component.find("newOpportunityField"), "none");
+    $A.util.removeClass(component.find("newOpportunityField"), "none");
+  },
+
+  handleSuccess: function (component, event, helper) {
+    helper.handleSuccess(component, event, helper);
+  },
+
+  handleSubmit: function (component, event, helper) {
+    event.preventDefault(); // stop form submission
+    var showValidationError = false;
+    var fields = component.find("newOpportunityField");
+    var vaildationFailReason = "";
+    let agencyReport = Object.create(null);
+    fields.forEach(function (field) {
+      if (
+        field.get("v.fieldName") === "Type__c" &&
+        $A.util.isEmpty(field.get("v.value"))
+      ) {
+        showValidationError = true;
+        vaildationFailReason = "鍒嗙被涓嶈兘涓虹┖锛�";
+      } else if (
+        field.get("v.fieldName") === "Doctor_Division1__c" &&
+        $A.util.isEmpty(field.get("v.value"))
+      ) {
+        showValidationError = true;
+        if (vaildationFailReason != "") {
+          vaildationFailReason += "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
+        } else {
+          vaildationFailReason = "鍖荤敓鍖哄垎(鑱屽姟)涓嶈兘涓虹┖锛�";
         }
-    },
-    
-    createCancel : function(component, event, helper) {
-        helper.createCancel(component, event, helper);
-    },
-    
-    yes_button : function(component, event, helper) {
-        component.set('v.confirm_status', 1);
-        helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
-    },
+      }
+      //SWAG-CF58C3 fy start
+      if (field.get("v.fieldName") === "Name") {
+        agencyReport["name"] = field.get("v.value");
+      } else if (field.get("v.fieldName") === "Type__c") {
+        agencyReport["type"] = field.get("v.value");
+      } else if (field.get("v.fieldName") === "Doctor_Division1__c") {
+        agencyReport["doctorDivision1"] = field.get("v.value");
+      }
+      //SWAG-CF58C3 fy end
+    });
+    if (!showValidationError) {
+      //SWAG-CF58C3 fy start
+      var agencyHospitalid = component.get("v.hospitalLinkId");
+      //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+      debugger;
+      let hospitalName = "";
+      //璋冪敤鍚庣searchAgencyDataId鏂规硶鏌ヨ鍑哄尰闄笅闈㈡墍鏈夊鎴蜂汉鍛榙ataid
+      helper.CallBackAction(
+        component,
+        "searchAgencyDataId",
+        {
+          hospitalId: agencyHospitalid
+        },
+        function (data) {
+          if (data.getState() == "SUCCESS") {
+            var data = data.getReturnValue();
+            if (data.IsSuccess == true) {
+              let agencyContactIds = "";
+              if (data.Message == "" && data.Data && data.Data.length > 0) {
+                hospitalName = data.Data[0].Agency_Hospital__r.Name;
+                for (var i = 0; i < data.Data.length; i++) {
+                  if (data.Data[i].AWS_Data_Id__c)
+                    agencyContactIds += "," + data.Data[i].AWS_Data_Id__c;
+                }
+                agencyContactIds = agencyContactIds.substring(1);
+                agencyReport["agencyContactIds"] = agencyContactIds;
+              } else {
+                agencyReport["agencyContactIds"] = agencyContactIds;
+              }
+              var arr = new Array();
+              arr.push(agencyReport);
+              var requestData = JSON.stringify(arr);
+              // helper.set_aws_url(component,data,agencyHospitalid);
 
-    no_button : function(component, event, helper) {
-        component.set('v.confirm_status', 2);
-        helper.close_confirm(component, component.get('v.modal_confirm_title'), component.get('v.modal_confirm_text'));
-    },
-    
-    toggle_report : function(component, event, helper) {
-        helper.toggle_report(component, event, helper);
-    },
+              var token = component.get("v.AWStoken");
+              var newUrl = component.get("v.AWSinsert") + "V2";
 
-    save_report : function(component, event, helper) {
-        helper.save_report(component, event, helper);
-    },
-    
-    select_date_change : function(component, event, helper) {
-        helper.select_date_change(component, event, helper);
-    },
-    
-    select_agency_change : function(component, event, helper) {
-        helper.select_agency_change(component, event, helper);
-    },
-    
-    hosChange : function(component, event, helper) {
-		var hospital_name = event.getParam("value");
-		if (hospital_name.match(/(\S+\s)+/)) {
-			helper.searchHos(component, event, helper);
-		} else {
-			helper.hideSearch(component, event, helper);
-		}
-    },
-    selectHos : function(component, event, helper) {
-		helper.selectHos(component, event, helper);
-        helper.setOpportunity_cfilter(component);
-    },
-    //浣跨敤浜у搧1
-    UseProduct1Change : function(component, event, helper) {
-		var UseProduct1Name = event.getParam("value");
-		if (UseProduct1Name.match(/(\S+\s)+/)) {
-			helper.searchUseProduct1(component, event, helper);
-		} else {
-			helper.hideSearchUseProduct1(component, event, helper);
-		}
-    },
-    seletUseProduct1Change : function(component, event, helper) {
-		helper.seletUseProduct1Change(component, event, helper);
-    },
-     //浣跨敤浜у搧2
-    UseProduct2Change : function(component, event, helper) {
-		var UseProduct2Name = event.getParam("value");
-		if (UseProduct2Name.match(/(\S+\s)+/)) {
-			helper.searchUseProduct2(component, event, helper);
-		} else {
-			helper.hideSearchUseProduct2(component, event, helper);
-		}
-    },
-    seletUseProduct2Change : function(component, event, helper) {
-		helper.seletUseProduct2Change(component, event, helper);
-    },
-    productcategoryChange2 : function(component, event, helper) {
-		helper.productcategoryChange2(component, event, helper);
-    },
-    //浣跨敤浜у搧3
-    UseProduct3Change : function(component, event, helper) {
-		var UseProduct3Name = event.getParam("value");
-		if (UseProduct3Name.match(/(\S+\s)+/)) {
-			helper.searchUseProduct3(component, event, helper);
-		} else {
-			helper.hideSearchUseProduct3(component, event, helper);
-		}
-    },
-    seletUseProduct3Change : function(component, event, helper) {
-		helper.seletUseProduct3Change(component, event, helper);
-    },
-    
-    
-    select_department : function(component, event, helper) {
-        helper.setOpportunity_cfilter(component);
-    },
-    doctor_change : function(component, event, helper) {
-        helper.doctor_change(component, event, helper);
-    },
-    stageNameChange : function(component, event, helper) {
-        helper.stageNameChange(component, event, helper);
-    },
-    onDragOver : function(component, event, helper) {
-        event.preventDefault();
-    },
-    
-    onDrop : function(component, event, helper) {
-        event.stopPropagation();
-        event.preventDefault();
-        event.dataTransfer.dropEffect='copy';
-        var files=event.dataTransfer.files;
-        helper.readFile(component,helper,files[0]);
-    },
-    CreateRecord : function(component, event, helper){
-        var files = event.getSource().get("v.files");
-        helper.readFile(component,helper,files[0]);
-    },
-
-    processFileContent : function(component,event,helper){
-        helper.saveRecords(component,event,helper);
-    },
-    
-    cancel : function(component,event,helper){
-        component.set("v.showMain",true);
-    },
-
-    import : function(component,event,helper){
-        helper.showImport(component);
-    },
-    exportDate : function(component,event,helper){
-        var stockData = component.get("v.reports_date");
-        console.log('瀵煎嚭鏁版嵁'+stockData); 
-        var csv = helper.convertArrayOfObjectsToCSV(component,stockData);
-        if (csv == null){return;} 
-
-        var universalBOM = "\uFEFF";
-        var hiddenElement = document.createElement('a');
-        hiddenElement.href = 'data:text/csv;charset=utf-8,' + encodeURI(universalBOM+csv);
-        hiddenElement.target = '_self'; // 
-        hiddenElement.download = 'ExportData.csv';  // CSV file Name* you can change it.[only name not .csv] 
-        document.body.appendChild(hiddenElement); // Required for FireFox browser
-        hiddenElement.click(); // using click() js function to download csv file
-        
-    },
-    export_condition : function(component,event,helper){
-        helper.showExport(component);
-    },
-
-    select_repores_date : function(component,event,helper){
-        helper.select_repores_date(component,event,helper);
-    },
-    export : function(component,event,helper){
-        console.log('杩涘叆export');
-        var stockData = component.get("v.reports_date");
-        console.log('鏌ュ嚭鐨勬暟鎹�'+stockData);
-    },
-    close_import : function(component,event,helper){
-        component.set("v.showMain",true);
-        helper.close_import(component);
-    },
-    close_export : function(component,event,helper){
-        component.set("v.showMain",true);
-        helper.close_export(component);
-    },
-    select_ConsumptionOfConsumables : function(component,event,helper){
-        helper.select_ConsumptionOfConsumables(component,event,helper);
-    },
-    select_purpose_type : function(component,event,helper){
-        helper.selectPurposeType(component,event,helper);
-    },
-    select_warlocksNumber : function(component,event,helper){
-        helper.select_warlocksNumber(component,event,helper);
-    }, 
-    selectProductClassification : function(component,event,helper){
-        helper.selectProductClassification(component,event,helper);
-    },
-    selectpurposetype : function(component,event,helper){
-        helper.selectpurposetype(component,event,helper);
+              component.set("v.login", true);
+              helper.insert_agencycontact(
+                component,
+                token,
+                newUrl,
+                requestData,
+                agencyHospitalid,
+                helper,
+                hospitalName
+              );
+            } else {
+              helper.ShowToast({
+                message: data.message,
+                type: "error"
+              });
+            }
+          } else {
+            helper.ShowToast({
+              message: "searchAgency澶辫触",
+              type: "error"
+            });
+          }
+        }
+      );
+      //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
+      // var arr = new Array();
+      // arr.push(agencyReport);
+      // var data = JSON.stringify(arr);
+      // var token = component.get('v.AWStoken');
+      // var newUrl = component.get('v.AWSinsert');
+      // component.set('v.login',true);
+      // helper.insert_agencycontact(component,token,newUrl,data,agencyHospitalid,helper);
+      //SWAG-CF58C3 fy end
+      // helper.newlyBuild(component, event, helper);
+    } else {
+      component.find("OppMessage").setError(vaildationFailReason);
     }
-})
\ No newline at end of file
+  },
+
+  createCancel: function (component, event, helper) {
+    helper.createCancel(component, event, helper);
+  },
+
+  yes_button: function (component, event, helper) {
+    component.set("v.confirm_status", 1);
+    helper.close_confirm(
+      component,
+      component.get("v.modal_confirm_title"),
+      component.get("v.modal_confirm_text")
+    );
+  },
+
+  no_button: function (component, event, helper) {
+    component.set("v.confirm_status", 2);
+    helper.close_confirm(
+      component,
+      component.get("v.modal_confirm_title"),
+      component.get("v.modal_confirm_text")
+    );
+  },
+
+  toggle_report: function (component, event, helper) {
+    helper.toggle_report(component, event, helper);
+  },
+
+  save_report: function (component, event, helper) {
+    helper.save_report(component, event, helper);
+  },
+
+  select_date_change: function (component, event, helper) {
+    helper.select_date_change(component, event, helper);
+  },
+
+  select_agency_change: function (component, event, helper) {
+    debugger;
+    helper.select_agency_change(component, event, helper);
+  },
+
+  hosChange: function (component, event, helper) {
+    var hospital_name = event.getParam("value");
+    var hospital_nameld = component.get("v.UseProduct1s");
+    if (hospital_name.match(/(\S+\s)+/)) {
+      if (hospital_nameld != hospital_name) {
+        helper.searchHos(component, event, helper);
+      }
+    } else {
+      if (hospital_name == "") {
+        helper.hideSearchs(component, event, helper);
+      } else {
+        helper.hideSearch(component, event, helper);
+      }
+    }
+  },
+  selectHos: function (component, event, helper) {
+    helper.selectHos(component, event, helper);
+    helper.setOpportunity_cfilter(component);
+  },
+  //浣跨敤浜у搧1
+  UseProduct1Change: function (component, event, helper) {
+    var UseProduct1Name = event.getParam("value");
+    var UseProduct1Nameold = component.get("v.UseProduct1s");
+    debugger;
+    if (UseProduct1Name.match(/(\S+\s)+/)) {
+      if (UseProduct1Name != UseProduct1Nameold) {
+        helper.searchUseProduct1(component, event, helper);
+      }
+    } else {
+      if (UseProduct1Name == "") {
+        helper.hideSearchUseProduct1s(component, event, helper);
+      } else {
+        helper.hideSearchUseProduct1(component, event, helper);
+      }
+    }
+  },
+  seletUseProduct1Change: function (component, event, helper) {
+    helper.seletUseProduct1Change(component, event, helper);
+  },
+  //浣跨敤浜у搧2
+  UseProduct2Change: function (component, event, helper) {
+    var UseProduct2Name = event.getParam("value");
+    var UseProduct2Nameold = component.get("v.UseProduct2s");
+    if (UseProduct2Name.match(/(\S+\s)+/)) {
+      if (UseProduct2Name != UseProduct2Nameold) {
+        helper.searchUseProduct2(component, event, helper);
+      }
+    } else {
+      if (UseProduct2Name == "") {
+        helper.hideSearchUseProduct2s(component, event, helper);
+      } else {
+        helper.hideSearchUseProduct2(component, event, helper);
+      }
+    }
+  },
+  seletUseProduct2Change: function (component, event, helper) {
+    helper.seletUseProduct2Change(component, event, helper);
+  },
+  productcategoryChange2: function (component, event, helper) {
+    helper.productcategoryChange2(component, event, helper);
+  },
+  //浣跨敤浜у搧3
+  UseProduct3Change: function (component, event, helper) {
+    var UseProduct3Name = event.getParam("value");
+    var UseProduct3Nameold = component.get("v.UseProduct3s");
+    if (UseProduct3Name.match(/(\S+\s)+/)) {
+      if (UseProduct3Name != UseProduct3Nameold) {
+        helper.searchUseProduct3(component, event, helper);
+      }
+    } else {
+      if (UseProduct3Name == "") {
+        helper.hideSearchUseProduct3s(component, event, helper);
+      } else {
+        helper.hideSearchUseProduct3(component, event, helper);
+      }
+    }
+  },
+  seletUseProduct3Change: function (component, event, helper) {
+    helper.seletUseProduct3Change(component, event, helper);
+  },
+
+  select_department: function (component, event, helper) {
+    helper.setOpportunity_cfilter(component);
+  },
+  doctor_change: function (component, event, helper) {
+    helper.doctor_change(component, event, helper);
+  },
+  stageNameChange: function (component, event, helper) {
+    helper.stageNameChange(component, event, helper);
+  },
+  onDragOver: function (component, event, helper) {
+    event.preventDefault();
+  },
+
+  onDrop: function (component, event, helper) {
+    event.stopPropagation();
+    event.preventDefault();
+    event.dataTransfer.dropEffect = "copy";
+    var files = event.dataTransfer.files;
+    helper.readFile(component, helper, files[0]);
+  },
+  CreateRecord: function (component, event, helper) {
+    var files = event.getSource().get("v.files");
+    helper.readFile(component, helper, files[0]);
+  },
+
+  processFileContent: function (component, event, helper) {
+    helper.saveRecords(component, event, helper);
+    component.set("v.showErrorInfo", false);
+  },
+
+  cancel: function (component, event, helper) {
+    component.set("v.showMain", true);
+  },
+
+  import: function (component, event, helper) {
+    helper.showImport(component);
+  },
+  exportDate: function (component, event, helper) {
+    var stockData = component.get("v.reports_date");
+    console.log("瀵煎嚭鏁版嵁" + stockData);
+    var csv = helper.convertArrayOfObjectsToCSV(component, stockData);
+    if (csv == null) {
+      return;
+    }
+
+    var universalBOM = "\uFEFF";
+    var hiddenElement = document.createElement("a");
+    hiddenElement.href =
+      "data:text/csv;charset=utf-8," + encodeURI(universalBOM + csv);
+    hiddenElement.target = "_self"; //
+    hiddenElement.download = "ExportData.csv"; // CSV file Name* you can change it.[only name not .csv]
+    document.body.appendChild(hiddenElement); // Required for FireFox browser
+    hiddenElement.click(); // using click() js function to download csv file
+  },
+  export_condition: function (component, event, helper) {
+    helper.showExport(component);
+  },
+
+  select_repores_date: function (component, event, helper) {
+    helper.select_repores_date(component, event, helper);
+  },
+  export: function (component, event, helper) {
+    console.log("杩涘叆export");
+    var stockData = component.get("v.reports_date");
+    console.log("鏌ュ嚭鐨勬暟鎹�" + stockData);
+  },
+  close_import: function (component, event, helper) {
+    component.set("v.showMain", true);
+    helper.close_import(component);
+  },
+  close_export: function (component, event, helper) {
+    component.set("v.showMain", true);
+    helper.close_export(component);
+  },
+  select_ConsumptionOfConsumables: function (component, event, helper) {
+    helper.select_ConsumptionOfConsumables(component, event, helper);
+  },
+  select_purpose_type: function (component, event, helper) {
+    helper.selectPurposeType(component, event, helper);
+  },
+  select_warlocksNumber: function (component, event, helper) {
+    helper.select_warlocksNumber(component, event, helper);
+  },
+  selectProductClassification: function (component, event, helper) {
+    helper.selectProductClassification(component, event, helper);
+  },
+  selectpurposetype: function (component, event, helper) {
+    helper.selectpurposetype(component, event, helper);
+  },
+  return_main_page: function (component, event, helper) {
+    window.open("/customer/", "_self");
+  },
+  exportErrorInfo: function (component, event, helper) {
+    helper.exportErrorInfoHelper(component);
+  }
+});
diff --git a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
index 993f485..aebf55e 100644
--- a/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
+++ b/force-app/main/default/aura/RetrospectiveWeeklyReport/RetrospectiveWeeklyReportHelper.js
@@ -1,1900 +1,3303 @@
 ({
-    doinit: function (component, event, helper) {
-        debugger
-        this.report_date_list(component, event, helper, 5);
-        component.set('v.login', true);
-        var action = component.get('c.getalldata');
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state == 'SUCCESS') {    
-                var res = response.getReturnValue();
-                component.set('v.alldata', res.reports);
-                component.set('v.fieldsmap', res.fieldsMap);
-                component.set('v.allselectlist', res.allselectlist);
-                component.set('v.doclist', res.doclist);
-                //fy
-                debugger
-                var xx=res.UserProType;
-                component.set('v.UserProType', res.UserProType);
-                var gg=component.get('v.UserProType');
-                //fy
-                component.find('select_agency_person').set('v.options', this.conv_selected(res.allselectlist.AgencyPerson__c));
-                component.find('select_DealerPersonnel').set('v.options', this.conv_selected(res.allselectlist.DealerPersonnel__c));
-                component.find('select_purpose_type').set('v.options', this.conv_selected(res.allselectlist.WorkRecord__c));
-                component.find('select_ProductClassification').set('v.options', this.conv_selected(res.allselectlist.ProductClassification__c));
-                component.find('select_stageName').set('v.options', this.conv_selected(res.allselectlist.StageName__c));
-                component.set('v.selected_agency_person', res.allselectlist.AgencyPerson__c[0].label);
-                component.set('v.dialog_type', '鏂板缓');
-                this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
-                
-                component.set('v.PIConfig', res.PIConfig);// 20220222 PI鏀归�� by Bright
-                component.set('v.login', false);
-            }
-            else {
-                component.set('v.errorMessage', 'doinit failed.');
-                this.showErrorToast(component);
-                component.set('v.login', false);
-            }
-        });
-        $A.enqueueAction(action);
-    },
-    //鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
-    selectProductCcategory : function(component){
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        if(select_ProductClassification != ''){
-        var action = component.get('c.selectProductCcategory');
-        action.setCallback(this,function( response){
-            var state = response.getState();
-            if (state == 'SUCCESS') {   
-                var res = response.getReturnValue();
-                component.find('select_ProductCcategory').set('v.options', JSON.parse(JSON.stringify(res)));
-            }
-        });
-        $A.enqueueAction(action);
-    }else{
-        component.find('select_ProductCcategory').set('v.options', []);
+  doinit: function (component, event, helper) {
+    document.title = "杩芥函鏃ユ姤";
+    debugger;
+    this.report_date_list(component, event, helper, 5);
+    component.set("v.login", true);
+    var action = component.get("c.getalldata");
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state == "SUCCESS") {
+        var res = response.getReturnValue();
+        component.set("v.alldata", res.reports);
+        component.set("v.fieldsmap", res.fieldsMap);
+        component.set("v.allselectlist", res.allselectlist);
+        component.set("v.doclist", res.doclist);
+        //fy
+        debugger;
+        var xx = res.UserProType;
+        component.set("v.UserProType", res.UserProType);
+        var gg = component.get("v.UserProType");
+        //fy
+        component
+          .find("select_agency_person")
+          .set(
+            "v.options",
+            this.conv_selected(res.allselectlist.AgencyPerson__c)
+          );
+        component
+          .find("select_DealerPersonnel")
+          .set(
+            "v.options",
+            this.conv_selected(res.allselectlist.DealerPersonnel__c)
+          );
+        component
+          .find("select_purpose_type")
+          .set(
+            "v.options",
+            this.conv_selected(res.allselectlist.WorkRecord__c)
+          );
+        component
+          .find("select_ProductClassification")
+          .set(
+            "v.options",
+            this.conv_selected(res.allselectlist.ProductClassification__c)
+          );
+        component
+          .find("select_stageName")
+          .set("v.options", this.conv_selected(res.allselectlist.StageName__c));
+        component.set(
+          "v.selected_agency_person",
+          res.allselectlist.AgencyPerson__c[0].label
+        );
+        component.set("v.dialog_type", "鏂板缓");
+        this.get_reports(
+          component,
+          event,
+          helper,
+          component.find("select_date").get("v.value"),
+          component.find("select_agency_person").get("v.value")
+        );
+
+        component.set("v.PIConfig", res.PIConfig); // 20220222 PI鏀归�� by Bright
+        component.set("v.login", false);
+      } else {
+        component.set("v.errorMessage", "doinit failed.");
+        this.showErrorToast(component);
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  //鍏朵粬鍝佺墝浜у搧绫诲埆 涓嬫媺妗嗚祴鍊�
+  selectProductCcategory: function (component) {
+    var select_ProductClassification = component
+      .find("select_ProductClassification")
+      .get("v.value");
+    if (select_ProductClassification != "") {
+      var action = component.get("c.selectProductCcategory");
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          var res = response.getReturnValue();
+          component
+            .find("select_ProductCcategory")
+            .set("v.options", JSON.parse(JSON.stringify(res)));
+        }
+      });
+      $A.enqueueAction(action);
+    } else {
+      component.find("select_ProductCcategory").set("v.options", []);
     }
-    },
-    //鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
-    get_reports: function (component, event, helper, date_str, person_str) {
-        if (!date_str) {
-            return false;
-        }
-        date_str = this.get_date_string(date_str);
-        var action = component.get('c.getReports');
-        action.setParams({
-            "date_str": date_str,
-            "person_str": person_str,
-        });
-        component.set('v.login', true);
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state == 'SUCCESS') {
-                var res = response.getReturnValue();
-                component.set('v.reports', res.reports);
-                component.set('v.report_count', res.reports.length);
-                // 鏇存柊淇濆瓨寰屻伄select_data鐢�
-                var report_id = component.get('v.update_select_report_data_id');
-                if (report_id != "") {
-                    for (var i = 0; i < res.reports.length; i++) {
-                        if (res.reports[i]['Id'] == report_id) {
-                            component.set('v.select_report_data', res.reports[i]);
-                            break;
-                        }
-                    }
-                    component.set('v.update_select_report_data_id', '');
-                }
-                if (res.reports.length > 0) {
-                    component.set('v.list_message', '');
-                    
-                    // PI 鏀归�� By Bright 20220328
-                    if(true){
-                        let doctor_awsids = res.reports.map(function(d){return d.doctor2__r.AWS_Data_Id__c;});
-                        let PIConfig = component.get('v.PIConfig');
-                        let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
-                        if(doctor_awsids.length > 0){
-                            AWSService.search(staticResourceAgencyContact.searchUrl,{
-                                dataIds:doctor_awsids
-                            }, function(data){
-                                if(data && data.object && data.object.length){
-                                    let m = {};
-                                    for(let di in data.object){
-                                        if(data.object[di] && data.object[di].dataId){
-                                            m[data.object[di].dataId] = data.object[di];
-                                        }
-                                    }
-                                    
-                                    for(let ri in res.reports){
-                                        if(res.reports[ri] && res.reports[ri].doctor2__r && res.reports[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res.reports[ri].doctor2__r.AWS_Data_Id__c)){
-                                            res.reports[ri].doctor2__r.awsdata = m[res.reports[ri].doctor2__r.AWS_Data_Id__c];
-                                        }
-                                    }
-                                    component.set('v.reports', res.reports);
-                					component.set('v.report_count', res.reports.length);
-                                }
-                                
-                                component.set('v.login', false);
-                            }, staticResourceAgencyContact.token);
-                        }else{
-                            component.set('v.login', false);
-                        }
-                        
-                    }
-                    
-                } else {
-                    component.set('v.list_message', 'no_data');
-                        component.set('v.login', false);
-                }
-                
-            }
-            else {
-                component.set('v.errorMessage', 'get_reports failed.');
-                this.showErrorToast(component);
-                component.set('v.login', false);
-            }
-        });
-        $A.enqueueAction(action);
-    },
-    //澶嶅埗鎸夐挳鍙樼伆鑹�
-    select_date_change: function (component, event, helper) {
-        this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
-        component.set('v.select_report_data_radio', '');
-        component.find('copy_button').set('v.disabled', true);
-    },
-
-    select_agency_change: function (component, event, helper) {
-        var select_value = component.find('select_agency_person').get('v.value');
-        var new_label = this.get_agency_person_name(component, select_value);
-        component.set('v.selected_agency_person', new_label);
-        this.get_reports(component, event, helper, component.find('select_date').get('v.value'), select_value);
-        component.set('v.select_report_data_radio', '');
-        component.find('copy_button').set('v.disabled', true);
-    },
-
-    get_agency_person_name: function (component, agency_person_value) {
-        var allselectlist = component.get('v.allselectlist.AgencyPerson__c');
-        var new_label = '';
-        for (var i = 0; i < allselectlist.length; i++) {
-            if (agency_person_value == allselectlist[i].value) {
-                new_label = allselectlist[i].label;
-                break;
-            }
-        }
-        return new_label;
-    },
-    //澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
-    toggle_report: function (component) {
-        var modal_window = component.find('modal_window');
-        var modal_bg = component.find('modal_bg');
-        if ($A.util.hasClass(modal_window, 'disp_none')) {
-            // OPEN
-            $A.util.removeClass(modal_window, 'disp_none');
-            $A.util.removeClass(modal_bg, 'disp_none');
-            //澶嶅埗  鍜岀紪杈�   鍥炴樉闂鍦ㄨ繖閲岄潰
-            if (component.get('v.mode') == 'edit' || component.get('v.mode') == 'copy') {
-                var select_data = '';
-                if (component.get('v.mode') == 'edit') {
-                    select_data = component.get('v.select_report_data');
-                } else if (component.get('v.mode') == 'copy') {
-                    select_data = component.get('v.select_report_data_radio');
-                }
-                var reports = component.get('v.reports');
-                var Agency_Hospital_text = '';
-                var Agency_Hospital_parent_id = '';
-                // 鍖婚櫌鍚�
-                if (select_data['Agency_Hospital__c'] != '') {
-                    for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['Agency_Hospital__c'] == select_data['Agency_Hospital__c']) {
-                            Agency_Hospital_text = reports[i]['Agency_Hospital__r']['Name'];
-                            Agency_Hospital_parent_id = reports[i]['Agency_Hospital__r']['Hospital__c'];
-                        }
-                    }
-                    component.set('v.hospital', Agency_Hospital_text);
-                    component.set('v.hospitalId', Agency_Hospital_parent_id);
-                    component.set('v.hospitalLinkId', select_data['Agency_Hospital__c']);
-                    component.find('new_con').set('v.disabled', false);
-                }
-                //浣跨敤浜у搧1(浜у搧鍨嬪彿)
-                var UseProduct1Text = '';
-                var UseProduct1Id = '';
-                if (select_data['UseProduct1__c'] != '' || select_data['UseProduct1__c'] != 'undefined') {
-                    for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['UseProduct1__c'] == select_data['UseProduct1__c']) {
-                            UseProduct1Text = reports[i]['UseProduct1__r']['Name'];
-                            UseProduct1Id = reports[i]['UseProduct1__c'];
-                        }
-                    }
-                    component.set('v.UseProduct1', UseProduct1Text);
-                    component.set('v.UseProduct1Id', select_data['UseProduct1__c']);
-                }
-                //浣跨敤浜у搧2
-                var UseProduct2Text = '';
-                var UseProduct2Id = '';
-                if (select_data['UseProduct2__c'] != ''&&select_data['UseProduct2__c'] != undefined) {
-                    for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['UseProduct2__c'] == select_data['UseProduct2__c']) {
-                            UseProduct2Text = reports[i]['UseProduct2__r']['Name'];
-                            UseProduct2Id = reports[i]['UseProduct2__c'];
-                        }
-                    }
-                    component.set('v.UseProduct2', UseProduct2Text);
-                    component.set('v.UseProduct2Id', select_data['UseProduct2__c']);
-                }
-                //浣跨敤浜у搧3
-                var UseProduct3Text = '';
-                var UseProduct3Id = '';
-                if (select_data['UseProduct3__c'] != ''&&select_data['UseProduct3__c'] != undefined) {
-                    for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['UseProduct3__c'] == select_data['UseProduct3__c']) {
-                            UseProduct3Text = reports[i]['UseProduct3__r']['Name'];
-                            UseProduct3Id = reports[i]['UseProduct3__c'];
-                        }
-                    }
-                    component.set('v.UseProduct3', UseProduct3Text);
-                    component.set('v.UseProduct3Id', select_data['UseProduct3__c']);
-                }
-                //娲诲姩鏃�
-                var reportDate;
-                if (select_data['Report_Date__c'] != '') {
-                    for (var i = 0; i < reports.length; i++) {
-                        if (reports[i]['Report_Date__c'] == select_data['Report_Date__c']) {
-                            reportDate = reports[i]["Report_Date__c"];
-                        }
-                    }
-                    component.set('v.data.Report_Date__c', reportDate);
-                }
-                // 绉戝
-                if (select_data['Department_Cateogy__c'] != '') {
-                    component.find('select_department').set('v.value',select_data['Department_Cateogy__c']);
-                }
-                //缁忛攢鍟嗕汉鍛�
-                if (select_data['DealerPersonnel__c'] != '') {
-                    this.set_selected(component, 'select_DealerPersonnel', select_data['DealerPersonnel__c']);
-                }
-                // 鍖婚櫌浜哄憳
-                component.set('v.default_select_doctor_id', select_data['doctor2__c']);
-                this.set_doctor_list(component);
-
-                // 宸ヤ綔璁板綍
-                if (select_data['WorkRecord__c'] != '') {
-                    this.set_selected(component, 'select_purpose_type', select_data['WorkRecord__c']);
-                    this.selectPurposeType(component);
-                }
-                //浜у搧鍒嗙被(绗笁鍒嗙被)
-                if (select_data['ProductClassification__c'] != null) {  
-                    this.set_selected(component, 'select_ProductClassification', select_data['ProductClassification__c']);
-                    this.selectProductClassification(component);
-                }
-                 // 绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺    
-                if (select_data['ConsumptionOfConsumables__c'] != '') {
-                    component.find('select_ConsumptionOfConsumables').set('v.value',select_data['ConsumptionOfConsumables__c']);
-                }
-                // 浜у搧鐢ㄩ噺
-                if (select_data['warlocksNumber__c'] != '') {
-                    component.find('select_warlocksNumber').set('v.value',select_data['warlocksNumber__c']);
-                }
-                // 宸ヤ綔鏍囪
-                if (select_data['WorkMark__c'] != false) {
-                    component.find('select_WorkMark').set('v.checked',select_data['WorkMark__c']);
-                }
-                debugger;
-
-                var report_id = component.get('v.edit_copy_select_report_id');
-                if (report_id != "") {
-                    var select_EffectProgress1 = '';
-                    var WarlockClassification = '';
-                    var ProductCcategory = '';
-                    var productCategories = '';
-                    var i = 0;
-                    for (i = 0; i < reports.length; i++) {
-                        if (report_id == reports[i]["Id"]) {
-                            select_EffectProgress1 = reports[i]["EffectProgress__c"];
-                            WarlockClassification = reports[i]["WarlockClassification__c"];
-                            ProductCcategory = reports[i]["ProductCcategory__c"];
-                            productCategories = reports[i]["productCategories__c"];
-                                break;
-                        }
-                    }
-                    //鏁堟灉/杩涘害
-                    if (select_EffectProgress1 != null && select_EffectProgress1 != '') {
-                        component.find('select_EffectProgress').set('v.value', select_EffectProgress1);
-                    }
-                    //鏈+鍒嗙被
-                    if (WarlockClassification != null && WarlockClassification != '') {
-                        component.find('select_OtherBrandConsumables').set('v.value', WarlockClassification);
-                    }
-                    //宸查噰鐢ㄥ叾浠栧搧鐗�
-                    if (ProductCcategory != null && ProductCcategory != '') {
-                        component.find('select_ProductCcategory').set('v.value', ProductCcategory);
-                        this.selectpurposetype(component);
-                    }
-                    //鍏朵粬鍝佺墝浜у搧绫诲埆
-                    if (productCategories != null && productCategories != '') {
-                        component.find('select_productCategories').set('v.value', productCategories);
-                    }
-                    component.set('v.edit_copy_select_report_id', "");
-                }
-            }
-        } else {
-            var select_report_data = component.get('v.select_report_data');
-            var Report_Date__c = component.get('v.data.Report_Date__c');
-            var Agency_Hospital__c = component.get('v.hospitalLinkId');
-            var UseProduct1__c = component.get('v.UseProduct1Id');
-            var UseProduct2__c = component.get('v.UseProduct2Id');
-            var UseProduct3__c = component.get('v.UseProduct3Id');
-            var Department_Cateogy__c = component.find('select_department').get('v.value');
-            var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
-            var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
-            var doctor2__c = component.find('select_doctor').get('v.value');
-            var WorkRecord__c = component.find('select_purpose_type').get('v.value');
-            var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
-            var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
-            var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
-            var productCategories__c = component.find('select_productCategories').get('v.value');
-            var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
-            var WorkMark__c = component.find('select_WorkMark').get('v.checked');
-            if (component.get('v.mode') == 'new') {
-                var confirm_title = '璀﹀憡!'
-                var confirm_text = '鏀惧純鏂板缓鍛ㄦ姤锛�';
-                if (!Report_Date__c &&
-                    !Agency_Hospital__c &&
-                    !UseProduct1__c &&
-                    !UseProduct2__c &&
-                    !UseProduct3__c &&
-                    !Department_Cateogy__c &&
-                    !ConsumptionOfConsumables__c &&
-                    !DealerPersonnel__c &&
-                    !doctor2__c &&
-                    !EffectProgress__c &&
-                    !WarlockClassification__c &&
-                    !ProductCcategory__c &&
-                    !productCategories__c &&
-                    !warlocksNumber__c &&
-                    !WorkMark__c &&
-                    !WorkRecord__c 
-                ) {
-                    this.allclear(component);
-                    $A.util.addClass(modal_window, 'disp_none');
-                    $A.util.addClass(modal_bg, 'disp_none');
-                } else {
-                    this.close_confirm(component, confirm_title, confirm_text);
-                }
-            } else if (component.get('v.mode') == 'copy') {
-                var confirm_title = '璀﹀憡!'
-                var confirm_text = '鏀惧純鏂板缓鍛ㄦ姤锛�';
-                if (select_report_data['Report_Date__c'] == Report_Date__c &&
-                    select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&  
-                    select_report_data['UseProduct1__c'] == UseProduct1__c &&
-                    select_report_data['UseProduct2__c'] == UseProduct2__c &&
-                    select_report_data['UseProduct3__c'] == UseProduct3__c &&
-                    select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
-                    select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
-                    select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
-                    select_report_data['doctor2__c'] == doctor2__c &&
-                    select_report_data['EffectProgress__c'] == EffectProgress__c &&
-                    select_report_data['WarlockClassification__c'] == WarlockClassification__c &&   
-                    select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
-                    select_report_data['productCategories__c'] == productCategories__c &&
-                    select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
-                    select_report_data['WorkMark__c'] == WorkMark__c &&
-                    select_report_data['WorkRecord__c'] == WorkRecord__c ) {
-                    this.allclear(component);
-                    $A.util.addClass(modal_window, 'disp_none');
-                    $A.util.addClass(modal_bg, 'disp_none');
-                } else {
-                    this.close_confirm(component, confirm_title, confirm_text);
-                }
-            } else if (component.get('v.mode') == 'edit') {
-                var confirm_title = '璀﹀憡!'
-                var confirm_text = '鏀惧純缂栬緫鍛ㄦ姤锛�';
-                if (select_report_data['Report_Date__c'] == Report_Date__c &&
-                    select_report_data['Agency_Hospital__c'] == Agency_Hospital__c &&
-                    select_report_data['UseProduct1__c'] == UseProduct1__c &&
-                    select_report_data['UseProduct2__c'] == UseProduct2__c &&
-                    select_report_data['UseProduct3__c'] == UseProduct3__c &&
-                    select_report_data['Department_Cateogy__c'] == Department_Cateogy__c &&
-                    select_report_data['ConsumptionOfConsumables__c'] == ConsumptionOfConsumables__c &&
-                    select_report_data['DealerPersonnel__c'] == DealerPersonnel__c &&
-                    select_report_data['doctor2__c'] == doctor2__c &&
-                    select_report_data['EffectProgress__c'] == EffectProgress__c &&
-                    select_report_data['WarlockClassification__c'] == WarlockClassification__c &&  
-                    select_report_data['ProductCcategory__c'] == ProductCcategory__c &&
-                    select_report_data['productCategories__c'] == productCategories__c &&
-                    select_report_data['warlocksNumber__c'] == warlocksNumber__c &&
-                    select_report_data['WorkMark__c'] == WorkMark__c &&
-                    select_report_data['WorkRecord__c'] == WorkRecord__c ) {
-                    this.allclear(component);
-                    $A.util.addClass(modal_window, 'disp_none');
-                    $A.util.addClass(modal_bg, 'disp_none');
-                } else {
-                    this.close_confirm(component, confirm_title, confirm_text);
-                }
-            }
-        }
-    },
-    //鍏抽棴椤甸潰鏄�   灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤哄懆鎶�
-    close_confirm: function (component, title, text) {
-        var confirm_status = component.get('v.confirm_status');
-        component.set('v.modal_confirm_title', title);
-        component.set('v.modal_confirm_text', text);
-        var modal_window = component.find('modal_window');
-        var modal_bg = component.find('modal_bg');
-        var modal_confirm = component.find('modal_confirm');
-        var modal_confirm_bg = component.find('modal_confirm_bg');
-        if (confirm_status == 0) {
-            $A.util.addClass(modal_window, 'disp_none');
-            $A.util.addClass(modal_bg, 'disp_none');
-            $A.util.removeClass(modal_confirm, 'disp_none');
-            $A.util.removeClass(modal_confirm_bg, 'disp_none');
-        } else if (confirm_status == 1) {
-            // 鏄�
-            $A.util.addClass(modal_confirm, 'disp_none');
-            $A.util.addClass(modal_confirm_bg, 'disp_none');
-            component.set('v.mode', '');
-            this.allclear(component);
-            component.set('v.reports_now', "");
-            component.set('v.reports_now_count', 0);
-            component.set('v.confirm_status', 0);
-        } else if (confirm_status == 2) {
-            // 鍚�
-            $A.util.removeClass(modal_window, 'disp_none');
-            $A.util.removeClass(modal_bg, 'disp_none');
-            $A.util.addClass(modal_confirm, 'disp_none');
-            $A.util.addClass(modal_confirm_bg, 'disp_none');
-            component.set('v.confirm_status', 0);
-        }
-    },
-    //鏂板缓鎸夐挳
-    new_report: function (component, event, helper) {
-        component.set('v.mode', 'new');
-        component.set('v.dialog_type', '鏂板缓');
-        //  鍛�
-        var select_date = component.find('select_date').get('v.value');
-        //  鎷呭綋
-        var select_agency = component.find('select_agency_person').get('v.value');
-        var cm = 0;
-        if(select_agency.indexOf(";") != -1){
-            select_agency = select_agency.split(";")[0];
-        }
-        component.set('v.selected_date', select_date);
-        //  鎷呭綋
-        var name = component.get('v.selected_agency_person');
-        var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
-    },
-    // 澶嶅埗鎸夐挳
-    copy_button: function (component, event, helper) {
-        this.allclear(component);
-        component.set('v.mode', 'copy');
-        component.set('v.dialog_type', '鏂板缓');
-        var select_report_data = component.get('v.select_report_data_radio');
-        component.set('v.loadOpp', true);
-        // 閫�
-        var now = new Date();
-        var start_day = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() + 1));
-        var select_date = start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate();
-        this.set_selected(component, 'select_date', select_date);
-        component.set('v.selected_date', select_date);
-        // 鎷呭綋
-        var select_agency = select_report_data['Person_In_Charge2__c'];
-        var new_label = this.get_agency_person_name(component, select_agency);
-        component.set('v.selected_agency_person', new_label);
-        this.set_selected(component, 'select_agency_person', select_agency);
-        var name = component.get('v.selected_agency_person');
-        component.set('v.edit_copy_select_report_id', select_report_data['Id']);
-        component.set('v.select_report_data', select_report_data);
-        var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
-    },
-    //澶嶅埗鎸夐挳鍙敤
-    change_report_radio: function (component, event, helper) {
-        var reports = component.get('v.reports');
-        for (var i = 0; i < reports.length; i++) {
-            if (reports[i].Name == event.getSource().get('v.label')) {
-                component.set('v.select_report_data_radio', reports[i]);
-                component.find('copy_button').set('v.disabled', false);
-                break;
-            }
-        }
-    },
-    //缂栬緫鎸夐挳
-    edit_button: function (component, event, helper) {
-        this.allclear(component);
-        debugger
-        component.set('v.loadOpp', true);
-        var index = event.getSource().get('v.value');
-        component.set('v.select_report_data', component.get('v.reports')[index]);
-        component.set('v.mode', 'edit');
-        component.set('v.dialog_type', '缂栬緫');
-        var select_date = component.get('v.reports')[index].Submit_date__c;
-        var select_agency = component.get('v.reports')[index].Person_In_Charge2__c;
-        var text_tmp = select_date.split('-');
-        var select_date_text = text_tmp[0] + '/' + Number(text_tmp[1]) + '/' + Number(text_tmp[2]);
-        component.set('v.selected_date', select_date_text);
-        var name = component.get('v.reports')[index].Person_In_Charge2__r.Name;
-        this.set_selected(component, 'select_agency_person', select_agency);
-        var new_label = this.get_agency_person_name(component, select_agency);
-        component.set('v.selected_agency_person', new_label);
-        component.set('v.edit_copy_select_report_id', component.get('v.reports')[index].Id);
-        var ret = this.create_report_header(component, event, helper, name, select_agency, select_date);
-    },
-    //淇濆瓨
-    save_report: function (component, event, helper) {
-        component.find('save_button').set('v.disabled', true);
-        var etEng = component.get('v.etEng');
-        var Report_Date__c = component.get('v.data.Report_Date__c');
-        var Person_In_Charge2__c = "";
-        var Submit_date__c = "";
-        if (component.get('v.mode') == 'edit') {
-            // 鍛� Submit_date__c
-            Submit_date__c = component.get('v.select_report_data').Submit_date__c;
-            // 鎷呭綋 Person_In_Charge2__c
-            Person_In_Charge2__c = component.get('v.select_report_data').Person_In_Charge2__c;
-        } else {
-            // 鍛� Submit_date__c
-            Submit_date__c = this.get_date_string(component.find('select_date').get('v.value'));
-            // 鎷呭綋 Person_In_Charge2__c
-            Person_In_Charge2__c = component.find('select_agency_person').get('v.value');
-        }
-        debugger
-        // Agency_Report_Header__c
-        var Agency_Report_Header__c = component.get('v.agency_report_header_id');
-        // 鍖婚櫌 
-        var Agency_Hospital__c = component.get('v.hospitalLinkId');
-        // 浜у搧鍒嗙被(绗笁鍒嗙被)
-        var ProductClassification__c = component.find('select_ProductClassification').get('v.value');
-        // 浣跨敤浜у搧1(浜у搧鍨嬪彿)    UseProduct1__c 
-        var UseProduct1__c = component.get('v.UseProduct1Id');
-        // 浣跨敤浜у搧2    UseProduct2__c 
-        var UseProduct2__c = component.get('v.UseProduct2Id');
-        // 浣跨敤浜у搧3    UseProduct3__c 
-        var UseProduct3__c = component.get('v.UseProduct3Id');
-        // 绉戝 Department_Cateogy__c   
-        var Department_Cateogy__c = component.find('select_department').get('v.value');
-        // 缁忛攢鍟嗕汉鍛� DealerPersonnel__c
-        var DealerPersonnel__c = component.find('select_DealerPersonnel').get('v.value');
-        // 鍖婚櫌浜哄憳 doctor2__c
-        var doctor2__c = component.find('select_doctor').get('v.value');
-        // 宸ヤ綔璁板綍浼�   WorkRecord__c
-        var WorkRecord__c = component.find('select_purpose_type').get('v.value');
-         // 鏁堟灉/杩涘害    EffectProgress__c
-        var EffectProgress__c = component.find('select_EffectProgress').get('v.value');
-        // alert(EffectProgress__c);
-         // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺   ConsumptionOfConsumables__c      
-        var ConsumptionOfConsumables__c = component.find('select_ConsumptionOfConsumables').get('v.value');
-         // 鏈+鍒嗙被   WarlockClassification__c  
-        var WarlockClassification__c = component.find('select_OtherBrandConsumables').get('v.value');
-          // 宸查噰鐢ㄥ叾浠栧搧鐗�   ProductCcategory__c  
-        var ProductCcategory__c = component.find('select_ProductCcategory').get('v.value');
-           // 鍏朵粬鍝佺墝浜у搧绫诲埆   productCategories__c  
-        var productCategories__c = component.find('select_productCategories').get('v.value');
-         // 浜у搧鐢ㄩ噺   warlocksNumber__c      
-        var warlocksNumber__c = component.find('select_warlocksNumber').get('v.value');
-          // 宸ヤ綔鏍囪   WorkMark__c    
-        var WorkMark__c = component.find('select_WorkMark').get('v.checked');
-        var StageName__c = component.find('select_stageName').get('v.value');
-        var Amount__c = component.get('v.oppdata.Amount__c') != null ? component.get('v.oppdata.Amount__c').toString() : '';
-        var OCMSale_Price__c = component.get('v.oppdata.OCMSale_Price__c') != null ? component.get('v.oppdata.OCMSale_Price__c').toString() : '';
-        var Close_Forecasted_Date__c = component.get('v.oppdata.Close_Forecasted_Date__c');
-        var StageName__c_o = component.get('v.StageName__c_o');
-        var Amount__c_o = component.get('v.Amount__c_o');
-        var OCMSale_Price__c_o = component.get('v.OCMSale_Price__c_o');
-        var Close_Forecasted_Date__c_o = component.get('v.Close_Forecasted_Date__c_o');
-        if (StageName__c_o == undefined) StageName__c_o = '';
-        if (Amount__c_o == undefined) Amount__c_o = '';
-        if (OCMSale_Price__c_o == undefined) OCMSale_Price__c_o = '';
-        if (Close_Forecasted_Date__c_o == undefined) Close_Forecasted_Date__c_o = '';
-        if (StageName__c == StageName__c_o && OCMSale_Price__c_o == OCMSale_Price__c && Amount__c == Amount__c_o && Close_Forecasted_Date__c == Close_Forecasted_Date__c_o) {
-            StageName__c = '';
-            Amount__c = '';
-            OCMSale_Price__c = '';
-            Close_Forecasted_Date__c = '';
-        }
-        // 銉愩儶銉囥兗銈枫儳銉�
-        var error = [];
-        if (!Report_Date__c) { error.push("娲诲姩鏃� 涓嶅瓨鍦�"); }
-        if (!Submit_date__c) { error.push("鍛� 涓嶅瓨鍦�"); }
-        var rDate = new Date(Report_Date__c);
-        var sDate = new Date(Submit_date__c);
-        sDate.setDate(sDate.getDate() - 1);
-        if (rDate < sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
-        sDate.setDate(sDate.getDate() + 7);
-        if (rDate >= sDate) { error.push('娲诲姩鏃ュ繀椤绘槸鏈懆锛�'); }
-        if (!Person_In_Charge2__c) { error.push("鎷呭綋 涓嶅瓨鍦�"); }
-        if (!Agency_Report_Header__c) { this.error("Report Header Id 涓嶅瓨鍦�"); }
-        if (!Agency_Hospital__c) { error.push("鍖婚櫌 涓嶅瓨鍦�"); }  
-        if (!UseProduct1__c) { error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�"); } 
-        // if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); } 
-        // if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); } 
-        if (!Department_Cateogy__c) { error.push("绉戝 涓嶅瓨鍦�"); }
-        if (!DealerPersonnel__c) { error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�"); }
-        if (!doctor2__c) { error.push("鍖婚櫌浜哄憳 涓嶅瓨鍦�"); }
-        if (!WorkRecord__c) { error.push("宸ヤ綔璁板綍 涓嶅瓨鍦�"); }
-        if (!EffectProgress__c) { error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�"); } 
-        // if (!OtherBrandConsumables__c) { error.push("鏈+鍒嗙被 涓嶅瓨鍦�"); }
-        if (ProductCcategory__c==''||ProductCcategory__c==""||ProductCcategory__c==undefined) { error.push("宸查噰鐢ㄥ叾浠栧搧鐗�  涓嶅瓨鍦�"); }
-        // if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
-        if (!ConsumptionOfConsumables__c) { error.push("绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖"); }
-        //fy start
-        if(WorkRecord__c != 'SIS'){
-            if (!warlocksNumber__c) { error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖"); }
-        }
-        //fy end
-        for (var i = 0; i < error.length; i++) {
-            component.set('v.errorMessage', error[i]);
-            this.showErrorToast(component);
-        }
-        if (error.length > 0) {
-            component.find('save_button').set('v.disabled', false);
-            return false;
-        }
-        // 淇濆瓨鍑︾悊
-        component.set('v.login', true);
-        if (component.get('v.mode') == 'edit') {
-            var Agency_Report__c = component.get('v.select_report_data').Id;
-            var action = component.get('c.editAgencyReport');
-            action.setParams({
-                "Agency_Report_Id": Agency_Report__c,
-                "Department_Cateogy": Department_Cateogy__c,
-                "ConsumptionOfConsumables": ConsumptionOfConsumables__c,
-                "WorkRecord": WorkRecord__c,
-                "EffectProgress": EffectProgress__c,
-                "WarlockClassification" : WarlockClassification__c,
-                "ProductCcategory" : ProductCcategory__c,
-                "productCategories" : productCategories__c,
-                "warlocksNumber" : warlocksNumber__c,
-                "WorkMark" : WorkMark__c,
-                "ProductClassification": ProductClassification__c,
-                "DealerPersonnel": DealerPersonnel__c,
-                "Agency_Report_Header": Agency_Report_Header__c,
-                "Agency_Hospital": Agency_Hospital__c,
-                "UseProduct1": UseProduct1__c,
-                "UseProduct2": UseProduct2__c,
-                "UseProduct3": UseProduct3__c,
-                "Person_In_Charge2": Person_In_Charge2__c,
-                "doctor": doctor2__c,
-                "Submit_date": Submit_date__c,
-                "StageName": StageName__c,
-                "oppAmount": Amount__c,
-                "oppOCMPrice": OCMSale_Price__c,
-                "Close_Forecasted_Date": Close_Forecasted_Date__c,
-                "Report_Date": Report_Date__c
-            });
-            action.setCallback(this, function (response) {
-                var state = response.getState();
-                if (state == 'SUCCESS') {
-                    component.set('v.successMessage', '缂栬緫淇濆瓨鎴愬姛');
-                    this.showSuccessToast(component);
-                    var report_id = response.getReturnValue();
-                    component.set('v.create_agency_report_id', report_id);
-                    var select_agency_list = component.get('v.allselectlist').AgencyPerson__c;
-                    for (var i = 0; i < select_agency_list.length; i++) {
-                        if (select_agency_list[i].value == component.get('v.select_report_data').Person_In_Charge2__c) {
-                            select_agency_list[i].selected = true;
-                        } else {
-                            select_agency_list[i].selected = false;
-                        }
-                    }
-                    component.find('select_agency_person').set('v.options', select_agency_list);
-                    component.set('v.update_select_report_data_id', report_id);
-                    this.get_reports(component, event, helper, component.get('v.select_report_data').Submit_date__c, component.get('v.select_report_data').Person_In_Charge2__c);
-                    component.find('save_button').set('v.disabled', false);
-                    component.set('v.login', false);
-                }
-                else {
-                    component.set('v.errorMessage', 'save_report failed.');
-                    this.showErrorToast(component);
-                    component.find('save_button').set('v.disabled', false);
-                    component.set('v.login', false);
-                }
-            });
-            $A.enqueueAction(action);
-        } else {
-            /* Save (New & Copy) */
-            var action = component.get('c.saveAgencyReport');
-            action.setParams({
-                "Department_Cateogy": Department_Cateogy__c,
-                "ConsumptionOfConsumables": ConsumptionOfConsumables__c,
-                "WorkMark" : WorkMark__c,
-                "warlocksNumber" : warlocksNumber__c,
-                "DealerPersonnel": DealerPersonnel__c,
-                "ProductCcategory" : ProductCcategory__c,
-                "productCategories" : productCategories__c,
-                "WarlockClassification" : WarlockClassification__c,
-                "ProductClassification": ProductClassification__c,
-                "WorkRecord": WorkRecord__c,
-                "EffectProgress": EffectProgress__c,
-                "Agency_Report_Header": Agency_Report_Header__c,
-                "Agency_Hospital": Agency_Hospital__c,
-                "Person_In_Charge2": Person_In_Charge2__c,
-                "doctor": doctor2__c,
-                "Submit_date": Submit_date__c,
-                "UseProduct1": UseProduct1__c,
-                "UseProduct2": UseProduct2__c,
-                "UseProduct3": UseProduct3__c,
-                "StageName": StageName__c,
-                "oppAmount": Amount__c,
-                "oppOCMPrice": OCMSale_Price__c,
-                "Close_Forecasted_Date": Close_Forecasted_Date__c,
-                "Report_Date": Report_Date__c
-            });
-            action.setCallback(this, function (response) {
-                var state = response.getState();
-                if (state == 'SUCCESS') {
-                    component.set('v.successMessage', '淇濆瓨鎴愬姛');
-                    this.showSuccessToast(component);
-                    var report_id = response.getReturnValue();
-                    component.set('v.create_agency_report_id', report_id);
-                    this.get_reports(component, event, helper, component.find('select_date').get('v.value'), component.find('select_agency_person').get('v.value'));
-                    // 銉€兗銉�銉偊銈c兂銉夈偊鍐呫伄涓�瑕х敤
-                    var action2 = component.get('c.getReportsById');
-                    action2.setParams({
-                        "report_id": report_id,
-                    });
-                    action2.setCallback(this, function (response) {
-                        var state = response.getState();
-                        if (state == 'SUCCESS') {
-                            var res = response.getReturnValue();
-                            var reports_now = component.get('v.reports_now');
-                            var reports_now_count = 0;
-                            if (reports_now.length > 0 && reports_now != "") {
-                                reports_now_count = reports_now.length;
-                            }
-                            // Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕�
-                            if (res.length > 0) {
-                                reports_now[reports_now_count] = res[0];
-                                reports_now.sort(function (a, b) {
-                                    if (a.Name > b.Name) return -1;
-                                    if (a.Name < b.Name) return 1;
-                                    return 0;
-                                });
-                                component.set('v.reports_now', reports_now);
-                                component.set('v.reports_now_count', reports_now.length);
-                                var data_list = component.find('modal_data_list_tr');
-                            }
-                        }
-                        else {
-                            component.set('v.errorMessage', 'get_reports_now failed.');
-                            this.showErrorToast(component);
-                            component.find('save_button').set('v.disabled', false);
-                            component.set('v.login', false);
-                        }
-                    });
-                    $A.enqueueAction(action2);
-                    this.allclear(component);
-                    component.find('select_WorkMark').set('v.value', false);
-                    component.find('save_button').set('v.disabled', false);
-                    component.set('v.login', false);
-                    this.doinit(component, event, helper);
-                }
-                else {
-                    var error = response.getError();
-                    component.set('v.errorMessage', 'saveAgencyReport failed.');
-                    this.showErrorToast(component);
-                    component.find('save_button').set('v.disabled', false);
-                    component.set('v.login', false);
-                }
-            });
-            $A.enqueueAction(action);
-        }
-    },
-
-    allclear: function (component) {
-        var clear = [{ label: '', value: '', selected: true }];
-        component.set('v.hospital', '');
-        component.set('v.hospitalId', '');
-        component.set('v.hospitalLinkId', '');
-        component.set('v.UseProduct1', '');
-        component.set('v.UseProduct1Id', '');
-        component.set('v.UseProduct2', '');
-        component.set('v.UseProduct2Id', '');
-        component.set('v.UseProduct3', '');
-        component.set('v.UseProduct3Id', '');
-        component.find('select_ProductClassification').set('v.value', '');
-        component.find('select_warlocksNumber').set('v.value', null);
-        component.find('select_department').set('v.value', '');
-        component.find('select_ConsumptionOfConsumables').set('v.value', null);
-        component.find('select_WorkMark').set('v.checked', false);
-        component.find('new_con').set('v.disabled', true);
-        component.find('select_doctor').set('v.options', clear);
-        component.find('select_DealerPersonnel').set('v.options', this.conv_selected(component.get('v.allselectlist.DealerPersonnel__c')));
-        component.find('select_purpose_type').set('v.options', this.conv_selected(component.get('v.allselectlist.WorkRecord__c')));
-        // component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c'))); 
-        component.find('select_EffectProgress').set('v.value', '');
-        component.find('select_OtherBrandConsumables').set('v.value', '');
-        component.find('select_ProductCcategory').set('v.value', '');
-        component.find('select_productCategories').set('v.value', '');
-        // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉
-        component.set('v.data.Report_Date__c', '');
-        component.set('v.oppdata.Close_Forecasted_Date__c', '');
-        component.set('v.oppdata.Amount__c', '');
-        component.set('v.oppdata.OCMSale_Price__c', '');
-        component.set('v.oppdata.StageName__c', '');
-        component.set('v.Close_Forecasted_Date__c_o', '');
-        component.set('v.Amount__c_o', '');
-        component.set('v.OCMSale_Price__c_o', '');
-        component.set('v.StageName__c_o', '');
-        $A.util.addClass(component.find('input-opportunity-stage'), 'disp_none');
-        $A.util.addClass(component.find('input-opportunity-amount1'), 'disp_none');
-        $A.util.addClass(component.find('input-opportunity-amount2'), 'disp_none');
-        $A.util.addClass(component.find('input-opportunity-date'), 'disp_none');
-        this.selectPurposeType(component);
-        this.selectProductClassification(component);
-        this.selectpurposetype(component);
-    },
-
-    report_date_list: function (component, event, helper, count) {
-        var ret_obj = [];
-        var now = new Date();
-        for (var i = 0; i < count; i++) {
-            var start_day = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() + 1 - (i * 7)));
-            var end_day = new Date(now.getFullYear(), now.getMonth(), now.getDate() + (7 - now.getDay()) - (i * 7));
-            var start_day_show = new Date(now.getFullYear(), now.getMonth(), (now.getDate() - now.getDay() - (i * 7)));
-            var end_day_show = new Date(now.getFullYear(), now.getMonth(), now.getDate() + (6 - now.getDay()) - (i * 7));
-            var date_text = start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate() + '~' + end_day.getFullYear() + '/' + (end_day.getMonth() + 1) + '/' + end_day.getDate();
-            if (i == 0) {
-                ret_obj.push({
-                    selected: true,
-                    value: start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate(),
-                    label: start_day_show.getFullYear() + '/' + (start_day_show.getMonth() + 1) + '/' + start_day_show.getDate() + '~' + end_day_show.getFullYear() + '/' + (end_day_show.getMonth() + 1) + '/' + end_day_show.getDate(),
-                });
-            } else {
-                ret_obj.push({
-                    selected: false,
-                    value: start_day.getFullYear() + '/' + (start_day.getMonth() + 1) + '/' + start_day.getDate(),
-                    label: start_day_show.getFullYear() + '/' + (start_day_show.getMonth() + 1) + '/' + start_day_show.getDate() + '~' + end_day_show.getFullYear() + '/' + (end_day_show.getMonth() + 1) + '/' + end_day_show.getDate(),
-                });
-            }
-        }
-        component.find('select_date').set('v.options', ret_obj);
-        component.set('v.report_date_list', ret_obj);
-    },
-    create_report_header: function (component, event, helper, name, s_agency, s_date) {
-        s_date = this.get_date_string(s_date);
-        if (s_date == false) {
-            component.set('v.errorMessage', 'get_date_string failed.');
-            this.showErrorToast(component);
-            return false;
-        }
-        var head_key = this.create_header_input_key(s_agency, s_date);
-        component.set('v.agency_report_header', head_key);
-        if (head_key == false) {
-            component.set('v.errorMessage', 'create_header_input_key failed.');
-            this.showErrorToast(component);
-            return false;
-        }
-        var key2 = s_date.replace(/-/g, '');
-        var action = component.get('c.createReportHeader');
-        action.setParams({
-            "name": name,
-            "s_date": s_date,
-            "s_agency": s_agency,
-            "head_key": head_key,
-        });
-        component.set('v.login', true);
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state == 'SUCCESS') {
-                var res = response.getReturnValue();
-                component.set('v.agency_report_header_id', res);
-                component.set('v.login', false);
-                this.toggle_report(component, event, helper);
-            }
-            else {
-                component.set('v.errorMessage', 'createReportHeader callback failed.');
-                this.showErrorToast(component);
-                component.set('v.login', false);
-            }
-        });
-        $A.enqueueAction(action);
-    },
-    create_header_input_key: function (agency_id, s_date) {
-        if (typeof (s_date) != 'string') {
-            s_date = this.get_date_string(s_date);
-            if (s_date == false) {
-                component.set('v.errorMessage', 'get_date_string in create_header_input_key.');
-                this.showErrorToast(component);
-                return false;
-            }
-        }
-        if (!agency_id || !s_date) {
-            return false;
-        }
-        s_date = s_date.replace(/-/g, '');
-        var headkey = agency_id + ":" + s_date;
-        return headkey;
-    },
-
-    /* typeof is not cool
-     * @ret : String, Boolean, Date, Error, Array, Function, Null, Undefined, etc
-     */
-    object_type: function (obj) {
-        var obj_type = Object.prototype.toString.call(obj).slice(8, -1);
-        return obj_type;
-    },
-    // create yyyy-mm-dd string
-    get_date_string: function (val) {
-        if (typeof (val) == 'string') {
-            if (val.match(/^\d{4}\/\d{1,2}\/\d{1,2}$/)) {
-                val = val.replace(/[\/]/g, '-');
-                var tmp = val.split('-');
-                if (tmp[1].length == 1) {
-                    tmp[1] = '0' + tmp[1];
-                }
-                if (tmp[2].length == 1) {
-                    tmp[2] = '0' + tmp[2];
-                }
-                val = tmp[0] + '-' + tmp[1] + '-' + tmp[2];
-            } else if (val.match(/^\d{4}-\d{1,2}-\d{1,2}$/)) {
-                //ok
-            } else {
-                return false;
-            }
-        } else if (this.object_type(val) == 'Date') {
-            var mm = val.getMonth() + 1;
-            if (String(mm).length == 1) {
-                mm = '0' + mm;
-            }
-            var dd = '';
-            if (String(val.getDate()).length == 1) {
-                dd = '0' + val.getDate();
-            } else {
-                dd = val.getDate();
-            }
-            val = val.getFullYear() + '-' + mm + '-' + dd;
-        } else {
-            return false;
-        }
-        return val;
-    },
-    //   Controller   鏍规嵁椤甸潰鍖婚櫌鏌ヨ绗﹀悎鐨勫尰闄�
-    searchHos: function (component, event, helper) {
-        var hospital_name = event.getParam("value");
-        var action = component.get("c.getHospitalList");
-        action.setParams({
-            "hospital_name": hospital_name
-        });
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state === "SUCCESS") {
-                var hospital_list = component.find('hospital_list');
-                var hosList = response.getReturnValue();
-                if (hosList.length > 0) {
-                    $A.util.addClass(hospital_list, 'slds-is-open');
-                } else {
-                    $A.util.removeClass(hospital_list, 'slds-is-open');
-                }
-                component.set("v.hospitalList", response.getReturnValue());
-            } else {
-                $A.util.removeClass(hospital_list, 'slds-is-open');
-            }
-        });
-        $A.enqueueAction(action);
-    },
-    hideSearch: function (component, event, helper) {
-        var hospital_list = component.find('hospital_list');
-        $A.util.removeClass(hospital_list, 'slds-is-open');
-    },
-    selectHos: function (component, event, helper) {
-        var hospital_list = component.find('hospital_list');
-        $A.util.removeClass(hospital_list, 'slds-is-open');
-        var accname = event.currentTarget.dataset.accname;
-        var accid = event.currentTarget.dataset.accid;
-        var hospital_data = component.get('v.hospitalList');
-        for (var i = 0; i < hospital_data.length; i++) {
-            if (hospital_data[i].Hospital__c == accid) {
-                component.set('v.hospitalLinkId', hospital_data[i].Id);
-                component.set('v.data.Agency_Hospital__c', hospital_data[i].Id);
-                component.find('new_con').set('v.disabled', false);
-            }
-        }
-        component.set("v.hospital", accname);
-        component.set("v.hospitalId", accid);
-        this.set_doctor_list(component, event, helper);
-    },
-  
-
-    //妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
-    searchUseProduct1: function (component, event, helper) {
-        var UseProduct1Name = event.getParam("value");
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        var action = component.get("c.getUseProduct1");
-        action.setParams({
-            "UseProduct1Name": UseProduct1Name,
-            "select_ProductClassification" : select_ProductClassification
-        });
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state === "SUCCESS") {
-                var UseProduct1_List = component.find('UseProduct1_List');
-                var UseProduct1ListValue = response.getReturnValue();
-                if (UseProduct1ListValue.length > 0) {
-                    $A.util.addClass(UseProduct1_List, 'slds-is-open');
-                } else {
-                    $A.util.removeClass(UseProduct1_List, 'slds-is-open');
-                }
-                component.set("v.UseProduct1List", UseProduct1ListValue);
-            } else {
-                $A.util.removeClass(UseProduct1_List, 'slds-is-open');
-            }
-        });
-        $A.enqueueAction(action);
-    },
-    hideSearchUseProduct1: function (component, event, helper) {
-        var UseProduct1_List = component.find('UseProduct1_List');
-        $A.util.removeClass(UseProduct1_List, 'slds-is-open');
-    },
-    seletUseProduct1Change: function (component, event, helper) {
-        var UseProduct1_List = component.find('UseProduct1_List');
-        $A.util.removeClass(UseProduct1_List, 'slds-is-open');
-        var accname = event.currentTarget.dataset.accname;
-        var accid = event.currentTarget.dataset.accid;
-        var UseProduct1ListDate = component.get('v.UseProduct1List');
-        for (var i = 0; i < UseProduct1ListDate.length; i++) {
-            if (UseProduct1ListDate[i].Id == accid) {
-                component.set('v.UseProduct1Id', UseProduct1ListDate[i].Id);
-                component.set('v.data.UseProduct1__c', UseProduct1ListDate[i].Id);
-            }
-        }
-        var UseProduct2_TEXT = component.find('UseProduct1_TEXT').get('v.value');
-        var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
-        if(UseProduct2_TEXT != accname && UseProduct3_TEXT != accname){
-            component.set("v.UseProduct1", accname);
-        }else{
-            component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
-            this.showErrorToast(component);
-        }
-    },
-     //妯$硦鏌ヨ浣跨敤浜у搧2
-    searchUseProduct2: function (component, event, helper) {
-        var UseProduct2Name = event.getParam("value");
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        var action = component.get("c.getUseProduct1");
-        action.setParams({
-            "UseProduct1Name": UseProduct2Name,
-            "select_ProductClassification" : select_ProductClassification
-        });
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state === "SUCCESS") {
-                var UseProduct2_List = component.find('UseProduct2_List');
-                var UseProduct2List = response.getReturnValue();
-                if (UseProduct2List.length > 0) {
-                    $A.util.addClass(UseProduct2_List, 'slds-is-open');
-                } else {
-                    $A.util.removeClass(UseProduct2_List, 'slds-is-open');
-                }
-                component.set("v.UseProduct2List", response.getReturnValue());
-            } else {
-                $A.util.removeClass(UseProduct2_List, 'slds-is-open');
-            }
-        });
-        $A.enqueueAction(action);
-    },
-    hideSearchUseProduct2: function (component, event, helper) {
-        var UseProduct2_List = component.find('UseProduct2_List');
-        $A.util.removeClass(UseProduct2_List, 'slds-is-open');
-    },
-    seletUseProduct2Change: function (component, event, helper) {
-        var UseProduct2_List = component.find('UseProduct2_List');
-        $A.util.removeClass(UseProduct2_List, 'slds-is-open');
-        var accname = event.currentTarget.dataset.accname;
-        var accid = event.currentTarget.dataset.accid;
-        var UseProduct2ListDate = component.get('v.UseProduct2List');
-        for (var i = 0; i < UseProduct2ListDate.length; i++) {
-            if (UseProduct2ListDate[i].Id == accid) {
-                component.set('v.UseProduct2Id', UseProduct2ListDate[i].Id);
-                component.set('v.data.UseProduct2__c', UseProduct2ListDate[i].Id);
-            }
-        }
-        var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
-        var UseProduct3_TEXT = component.find('UseProduct3_TEXT').get('v.value');
-        if(UseProduct1_TEXT != accname && UseProduct3_TEXT != accname){
-            component.set("v.UseProduct2", accname);
-        }else{
-            component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
-            this.showErrorToast(component);
-        }
-        
-    },
-       //妯$硦鏌ヨ浣跨敤浜у搧3
-    searchUseProduct3: function (component, event, helper) {
-        var UseProduct3Name = event.getParam("value");
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        var action = component.get("c.getUseProduct1");
-        action.setParams({
-            "UseProduct1Name": UseProduct3Name,
-            "select_ProductClassification" :select_ProductClassification
-        });
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state === "SUCCESS") {
-                var UseProduct3_List = component.find('UseProduct3_List');
-                var UseProduct3List = response.getReturnValue();
-                if (UseProduct3List.length > 0) {
-                    $A.util.addClass(UseProduct3_List, 'slds-is-open');
-                } else {
-                    $A.util.removeClass(UseProduct3_List, 'slds-is-open');
-                }
-                component.set("v.UseProduct3List", response.getReturnValue());
-            } else {
-                $A.util.removeClass(UseProduct3_List, 'slds-is-open');
-            }
-        });
-        $A.enqueueAction(action);
-    },
-    hideSearchUseProduct3: function (component, event, helper) {
-        var UseProduct3_List = component.find('UseProduct3_List');
-        $A.util.removeClass(UseProduct3_List, 'slds-is-open');
-    },
-    seletUseProduct3Change: function (component, event, helper) {
-        var UseProduct3_List = component.find('UseProduct3_List');
-        $A.util.removeClass(UseProduct3_List, 'slds-is-open');
-        var accname = event.currentTarget.dataset.accname;
-        var accid = event.currentTarget.dataset.accid;
-        var UseProduct3ListDate = component.get('v.UseProduct3List');
-        for (var i = 0; i < UseProduct3ListDate.length; i++) {
-            if (UseProduct3ListDate[i].Id == accid) {
-                component.set('v.UseProduct3Id', UseProduct3ListDate[i].Id);
-                component.set('v.data.UseProduct3__c', UseProduct3ListDate[i].Id);
-            }
-        }
-        var UseProduct1_TEXT = component.find('UseProduct1_TEXT').get('v.value');
-        var UseProduct2_TEXT = component.find('UseProduct2_TEXT').get('v.value');
-        if(UseProduct1_TEXT != accname && UseProduct2_TEXT != accname ){
-            component.set("v.UseProduct3", accname);
-        }else{
-            component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�');
-            this.showErrorToast(component);
-        }
-        
-    },
-    //hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID   鍖婚櫌浜哄憳澶嶅埗鐨勫湴鏂�
-    doctor_change: function (component, event, helper) {
-        var doctor_value = component.find('select_doctor').get('v.value');
-        var doctor_list = component.get('v.doctor_list');
-        var flg = false;
-        for (var i = 0; i < doctor_list.length; i++) {
-            if (doctor_list[i].value == doctor_value) {
-                component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
-                flg = true;
-                break;
-            }
-        }
-        if (flg == false) {
-            component.set('v.doctor_title', '');
-        }
-    },
-    set_doctor_list: function (component) {
-        var hospital_id = component.get('v.hospitalLinkId');
-        if (hospital_id) {
-            component.set('v.login', true);
-            var action = component.get('c.getDoctorList');
-            action.setParams({
-                "hospital_id": hospital_id,
-            });
-            action.setCallback(this, function (response) {
-                var state = response.getState();
-                if (state == 'SUCCESS') {
-                    var res = this.conv_selected(response.getReturnValue());
-                    var default_doctor = component.get('v.default_select_doctor_id');
-                    if (default_doctor != '' && res.length > 0) {
-                        var doctor_title = '';
-                        let awsids = [];
-                        for (var i = 0; i < res.length; i++) {
-                            if (res[i].value == default_doctor) {
-                                res[i].selected = true;
-                                doctor_title = res[i].Doctor_Division1__c;
-                            } else {
-                                res[i].selected = false;
-                            }
-                            if(res[i].AWS_Data_Id__c){
-                                awsids.push(res[i].AWS_Data_Id__c);
-                            }
-                        }
-                        component.find('select_doctor').set('v.options', res);
-                        component.set('v.doctor_title', doctor_title);
-                        
-                        if(awsids.length > 0){
-                            let PIConfig = component.get('v.PIConfig');
-                            let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
-                            AWSService.search(staticResourceAgencyContact.searchUrl,{
-                                dataIds:awsids
-                            }, function(data){
-                                if(data && data.object && data.object.length){
-                                    let m = {};
-                                    for(let di in data.object){
-                                        if(data.object[di] && data.object[di].dataId){
-                                            m[data.object[di].dataId] = data.object[di];
-                                        }
-                                    }
-                                    
-                                    for(let ri in res){
-                                        if(res[ri] && res[ri].AWS_Data_Id__c && m.hasOwnProperty(res[ri].AWS_Data_Id__c)){
-                                            res[ri].label = m[res[ri].AWS_Data_Id__c].name;
-                                        }
-                                    }
-                                    component.find('select_doctor').set('v.options', res);
-                                }
-                                
-                                component.set('v.login', false);
-                            }, staticResourceAgencyContact.token);
-                        }
-                    } else {
-                        component.find('select_doctor').set('v.options', res);
-                        if (res.length > 0) {
-                            component.set('v.doctor_title', res[0].Doctor_Division1__c);
-                        }
-                    }
-                    component.set('v.default_select_doctor_id', '');
-                    component.set('v.doctor_list', res);
-                    component.set('v.login', false);
-                }
-                else {
-                    component.set('v.errorMessage', 'set_doctor_list failed.');
-                    this.showErrorToast(component);
-                    component.set('v.login', false);
-                }
-            });
-            $A.enqueueAction(action);
-        }
-    },
-    productcategoryChange1: function (component, event, helper) {
-        var product_category_id = component.find('select_Product1').get('v.value');
-        var pcId1 = component.find('select_Product2').get('v.value');
-        var pcId2 = component.find('select_Product3').get('v.value');
-        var p1bool = pcId1 != '' && pcId1 != null && pcId1 != undefined;
-        var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
-        var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
-        if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
-            component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
-            this.showErrorToast(component);
-            component.find('select_Product1').set('v.value', '');
-        }
-    },
-    productcategoryChange2: function (component, event, helper) {
-        var product_category_id = component.find('UseProduct2_TEXT').get('v.value');
-        var pcId1 = component.find('UseProduct1_TEXT').get('v.value');
-        var pcId2 = component.find('UseProduct3_TEXT').get('v.value');
-        var p1bool = pcId1 != '' && pcId1 != null ;
-        var p2bool = pcId2 != '' && pcId2 != null ;
-        var p0bool = product_category_id != '' && product_category_id != null;
-        if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
-            component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
-            this.showErrorToast(component);
-            component.set('v.UseProduct2_TEXT','');
-        }
-    },
-    productcategoryChange3: function (component, event, helper) {
-        var product_category_id = component.find('select_Product3').get('v.value');
-        var pcId1 = component.find('select_Product1').get('v.value');
-        var pcId2 = component.find('select_Product2').get('v.value');
-        var p1bool = pcId1 != '' && pcId1 != null && pcId1 != undefined;
-        var p2bool = pcId2 != '' && pcId2 != null && pcId2 != undefined;
-        var p0bool = product_category_id != '' && product_category_id != null && product_category_id != undefined;
-        if ((p1bool && p0bool && product_category_id == pcId1) || (p2bool && p0bool && product_category_id == pcId2)) {
-            component.set('v.errorMessage', '涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�');
-            this.showErrorToast(component);
-            component.find('select_Product3').set('v.value', '');
-        }
-    },
-    conv_selected: function (obj) {
-        for (var i = 0; i < obj.length; i++) {
-            if (obj[i].selected) {
-                if (obj[i].selected == 'true') {
-                    obj[i].selected = true;
-                } else {
-                    obj[i].selected = false;
-                }
-            }
-        }
-        return obj;
-    },
-    set_selected: function (component, aura_id_name, value) {
-        var select_tmp = component.find(aura_id_name).get('v.options');
-        if (select_tmp) {
-            for (var i = 0; i < select_tmp.length; i++) {
-                if (select_tmp[i].value == value) {
-                    select_tmp[i].selected = true;
-                } else {
-                    select_tmp[i].selected = false;
-                }
-            }
-            component.find(aura_id_name).set('v.options', select_tmp);
-            return true;
-        } else {
-            return false;
-        }
-    },
-    //寮瑰嚭 鎴愬姛鎻愮ず
-    showSuccessToast: function (component) {
-        debugger
-        $A.util.removeClass(component.find('successDiv'), 'slds-hide');
-        window.setTimeout($A.getCallback(function () {
-            $A.util.addClass(component.find('successDiv'), 'slds-hide');
-        }),
-            3000
-        );
-    },
-    //寮瑰嚭 鎴愬姛鎻愮ず
-    showSuccessToast01: function (component) {
-        debugger
-        $A.util.removeClass(component.find('successDiv01'), 'slds-hide');
-        window.setTimeout($A.getCallback(function () {
-            $A.util.addClass(component.find('successDiv01'), 'slds-hide');
-        }),
-            3000
-        );
-    },
-    //寮瑰嚭 閿欒鎻愮ず
-    showErrorToast: function (component) {
-        debugger
-        $A.util.removeClass(component.find('errorDiv'), 'slds-hide');
-        window.setTimeout($A.getCallback(function () {
-            $A.util.addClass(component.find('errorDiv'), 'slds-hide');
-        }),
-            3000
-        );
-    },
-    error: function (message) {
-        var toastEvent = $A.get("e.force:showToast");
-        toastEvent.setParams({
-            "title": "閿欒!",
-            "message": message,
-            "type": "error",
-            "duration": "sticky"
-        });
-        toastEvent.fire();
-    },
-    createCon: function (component, event, helper) {
-        var modal_newAC = component.find('modal_newAC');
-        $A.util.removeClass(modal_newAC, 'disp_none');
-        component.set('v.truthy', true);
-    },
-    hideCmp: function (component, event, helper) {
-        var div1 = component.find('report')
-        var div2 = component.find('report_list')
-        $A.util.addClass(div1, 'disp_none');
-        $A.util.addClass(div2, 'disp_none');
-    },
-    handleSuccess: function (component, event, helper) {
-        var insertId = event.getParams().response.Id;
-        var displayValue = event.getParams().response.fields.Name.value;
-        event.setParams({});
-        component.set('v.truthy', false);
-        var modal_newAC = component.find('modal_newAC')
-        $A.util.addClass(modal_newAC, 'disp_none');
-        component.set('v.successMessage', '.鍖婚櫌浜哄憳宸插垱寤恒��');
-        this.showSuccessToast(component);
-        this.set_doctor_list(component, event, helper);
-    },
-    createCancel: function (component, event, helper) {
-        component.set('v.truthy', false);
-        var modal_newAC = component.find('modal_newAC')
-        $A.util.addClass(modal_newAC, 'disp_none');
-    },
-    //绉戝璧嬪��
-    setOpportunity_cfilter: function (component) {
-        var hosId = component.get('v.hospitalId');
-        var Department_Cateogy__c = component.find('select_department').get('v.value');
-        var opportunity_cfilter = '';
-        if (hosId != '' && hosId != null) {
-            opportunity_cfilter = ' Agency_Hospital__r.Hospital__c=' + '\'' + hosId + '\'';
-        }
-        if (Department_Cateogy__c != '' && Department_Cateogy__c != null) {
-            if (opportunity_cfilter != '' && opportunity_cfilter != null) {
-                opportunity_cfilter += ' AND ';
-            }
-            opportunity_cfilter += 'Department_Cateogy__c=' + '\'' + Department_Cateogy__c + '\'';
-        }
-        component.set('v.opportunity_cfilter', opportunity_cfilter);
-    },
-    readFile: function (component, helper, file) {
-        if (!file) return;
-        if (!file.name.match(/\.(csv||CSV)$/)) {
-            return alert('only support csv files');
-        } else {
-            reader = new FileReader();
-            reader.onerror = function errorHandler(evt) {
-                switch (evt.target.error.code) {
-                    case evt.target.error.NOT_FOUND_ERR:
-                        alert('File Not Found!');
-                        break;
-                    case evt.target.error.NOT_READABLE_ERR:
-                        alert('File is not readable');
-                        break;
-                    case evt.target.error.ABORT_ERR:
-                        break; // noop
-                    default:
-                        alert('An error occurred reading this file.');
-                };
-            }
-            reader.onabort = function (e) {
-                alert('File read cancelled');
-            };
-            reader.onloadstart = function (e) {
-                var output = '<ui type=\"disc\"><li><strong>' + file.name + '</strong> (' + file.type + ')- ' + file.size + 'bytes, last modified: ' + file.lastModifiedDate.toLocaleDateString() + '</li></ui>';
-                component.set("v.filename", file.name);
-                component.set("v.TargetFileName", output);
-            };
-            reader.onload = function (e) {
-                debugger;
-                var data = e.target.result;
-                
-                component.set("v.fileContentData", data);
-                console.log("file data" + JSON.stringify(data));
-                var allTextLines = data.split(/\r\n|\n/);
-                console.log("qqqqqqqqqqqqqqqqqqq" + allTextLines);
-                var dataRows = allTextLines.length - 1;
-                var headers = allTextLines[0].split(',');
-                var numOfRows = component.get("v.NumOfRecords");
-                if (dataRows > numOfRows + 1 || dataRows == 1 || dataRows == 0) {
-                    alert("File Rows between 1 to " + numOfRows + " .");
-                    component.set("v.showMain", true);
-                }
-                else {
-                    var lines = [];
-                    var filecontentdata;
-                    var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
-                    content += "<thead><tr class=\"slds-text-title--caps\">";
-                    content += '<th scope=\"col"\>' + '琛屽彿' + '</th>';
-                    for (i = 0; i < headers.length; i++) {
-                        content += '<th scope=\"col"\>' + headers[i] + '</th>';
-                    }
-                    content += "</tr></thead>";
-                    for (var i = 1; i < allTextLines.length; i++) {
-                        filecontentdata = allTextLines[i].split(',');
-                        if (filecontentdata[0] != '') {
-                            content += "<tr>";
-                            content += "<td>" + i + "</td>";
-                            for (var j = 0; j < filecontentdata.length; j++) {
-                                content += '<td>' + filecontentdata[j] + '</td>';
-                            }
-                            content += "</tr>";
-                        }
-                    }
-                    content += "</table>";
-                    console.log(content);
-                    component.set("v.TableContent", content);
-                    component.set("v.showMain", false);
-                }
-            }
-            reader.readAsText(file, 'gb2312');
-
-        }
-        var reader = new FileReader();
-        reader.onloadend = function () {
-        };
-        reader.readAsDataURL(file);
-    },
-
-    saveRecords: function (component, event, helper) {
-        component.set('v.login', true);
-        var action = component.get("c.processData");
-        var fieldsList = ['Name', 'Phone', 'AccountNumber']; //Please write your code dynamic fields
-        action.setParams({
-            fileData: component.get("v.fileContentData"),
-            sobjectName: 'Account', //Any object
-            fields: fieldsList
-        });
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state === "SUCCESS") {
-                var res = response.getReturnValue();
-                var res1 = '';
-                if (res != 'success') {
-                    var ress = res.split('=');
-                    console.log(ress);
-                    for (var i = 0; i < ress.length; i++) {
-                        res1 += ress[i].substr(7) + '\n';
-                    }
-                    console.log("==" + res1);
-                    component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
-                    this.showErrorToast(component);
-                    component.set('v.login', false);
-                } else {
-                    component.set('v.successMessage', '瀵煎叆鎴愬姛');
-                    this.showSuccessToast01(component);
-                    component.set("v.showMain", true);
-                    component.set('v.login', false);
-                    this.doinit(component, event, helper);
-                }
-            }
-            else if (state === "INCOMPLETE") {
-                component.set('v.login', false);
-            }
-            else if (state === "ERROR") {
-                var errors = response.getError();
-                if (errors) {
-                    if (errors[0] && errors[0].message) {
-                        console.log("Error message: " +
-                            errors[0].message);
-                        component.set('v.login', false);
-                    }
-                } else {
-                    console.log("Unknown error");
-                    component.set('v.login', false);
-                }
-            }
-        });
-        $A.enqueueAction(action);
-
-    },
-    //瀵煎嚭鐨凜SV鏂囦欢
-    convertArrayOfObjectsToCSV: function (component, objectRecords) {
-        var csvStringResult, counter, keys, columnDivider, lineDivider, thkeys;
-        if (objectRecords == null || !objectRecords.length) {
-            return null;
-        }
-        columnDivider = ',';
-        lineDivider = '\n';
-        keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c',  'WarlockClassification__c', 'ProductCcategory__c', 'productCategories__c','warlocksNumber__c','WorkMark__c'];
-        thkeys = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍',  '鍖婚櫌浜哄憳','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
-        csvStringResult = '';
-        csvStringResult += thkeys.join(columnDivider);
-        csvStringResult += lineDivider;
-        console.log("杩涘叆瀵煎嚭helper");
-        for (var i = 0; i < objectRecords.length; i++) {
-            counter = 0;
-            for (var sTempkey in keys) {
-                var skey = keys[sTempkey];
-                if (counter > 0) {
-                    csvStringResult += columnDivider;
-                }
-                if (typeof objectRecords[i][skey] === "undefined") {
-                    csvStringResult += '' + '' + '';
-                    continue;
-                }
-                if (skey == 'Person_In_Charge2__c') {
-                    csvStringResult += objectRecords[i].Person_In_Charge2__r.Name;
-                } else if (skey == 'Agency_Hospital__c') {
-                    csvStringResult += objectRecords[i].Agency_Hospital__r.Name;
-                } else  if (skey == 'DealerPersonnel__c') {
-                    csvStringResult +=  objectRecords[i].DealerPersonnel__r.Name;
-                } else if (skey == 'doctor2__c') {
-                    csvStringResult +=  objectRecords[i].doctor2__r.Name;
-                } else if (skey == 'UseProduct1__c') {
-                    csvStringResult +=  objectRecords[i].UseProduct1__r.Name;
-                } else if (skey == 'UseProduct2__c') {
-                    csvStringResult +=  objectRecords[i].UseProduct2__r.Name;
-                } else if (skey == 'UseProduct3__c') {
-                    csvStringResult +=  objectRecords[i].UseProduct3__r.Name;
-                }else{
-                    csvStringResult +=  objectRecords[i][skey] ;
-                }
-                counter++;
-            }
-            console.log("瀵煎嚭寰幆缁撴潫");
-            csvStringResult += lineDivider;
-        }
-        return csvStringResult;
-    },
-    //  瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
-    showExportDate: function (component, objectRecords) {
-        console.log('杩涘叆showexceportdate' + objectRecords);
-        var keys = ['Submit_date__c', 'Person_In_Charge2__c', 'Report_Date__c', 'Agency_Hospital__c','Department_Cateogy__c','DealerPersonnel__c','WorkRecord__c','doctor2__c','ProductClassification__c','UseProduct1__c', 'UseProduct2__c','UseProduct3__c', 'EffectProgress__c','ConsumptionOfConsumables__c',  'WarlockClassification__c', 'ProductCcategory__c','productCategories__c', 'warlocksNumber__c','WorkMark__c'];
-        var headers = ['鍛�', '鎷呭綋', '娲诲姩鏃�', '鍖婚櫌', '绉戝', '缁忛攢鍟嗕汉鍛�', '宸ヤ綔璁板綍',  '鍖婚櫌浜哄憳','浜у搧鍒嗙被(绗笁鍒嗙被)', '浣跨敤浜у搧1(浜у搧鍨嬪彿)', '浣跨敤浜у搧2','浣跨敤浜у搧3','鏁堟灉/杩涘害','绉戝鍚岀被鑰楁潗鏈堜娇鐢ㄩ噺','鏈+鍒嗙被','宸查噰鐢ㄥ叾浠栧搧鐗�','鍏朵粬鍝佺墝浜у搧绫诲埆','浜у搧鐢ㄩ噺','宸ヤ綔鏍囪']
-        var content = "<table class=\"table slds-table slds-table--bordered slds-table--cell-buffer\">";
-        content += "<thead><tr class=\"slds-text-title--caps\">";
-        for (i = 0; i < headers.length; i++) {
-            content += '<th scope=\"col"\>' + headers[i] + '</th>';
-        }
-        content += "</tr></thead>";
-        for (var i = 0; i < objectRecords.length; i++) {
-            console.log('for' + content);
-            content += '<tr>';
-            for (var sTempkey in keys) {
-                console.log('for1' + sTempkey);
-                var skey = keys[sTempkey];
-                if (typeof objectRecords[i][skey] === "undefined") {
-                    content += '<td>' + '' + '</td>';
-                    continue;  
-                }
-                console.log('for2' + objectRecords[i].Person_In_Charge2__r.Name);
-                if (skey == 'Person_In_Charge2__c') {
-                    content += '<td>' + objectRecords[i].Person_In_Charge2__r.Name + '</td>';
-                } else if (skey == 'Agency_Hospital__c') {
-                    content += '<td>' + objectRecords[i].Agency_Hospital__r.Name + '</td>';
-                } else if (skey == 'DealerPersonnel__c') {
-                    content += '<td>' + objectRecords[i].DealerPersonnel__r.Name + '</td>';
-                } else if (skey == 'doctor2__c') {
-                    content += '<td>' + objectRecords[i].doctor2__r.Name + '</td>';
-                } else if (skey == 'UseProduct1__c') {
-                    content += '<td>' + objectRecords[i].UseProduct1__r.Name + '</td>';
-                } else if (skey == 'UseProduct2__c') {
-                    content += '<td>' + objectRecords[i].UseProduct2__r.Name + '</td>';
-                } else if (skey == 'UseProduct3__c') {
-                    content += '<td>' + objectRecords[i].UseProduct3__r.Name + '</td>';
-                }else{
-                    content += '<td>' + objectRecords[i][skey] + '</td>';
-                }
-            }
-            content += '</tr>'
-        }
-        content += '</table>';
-        console.log("helper寰幆缁撴潫" + content);
-        component.set("v.TableContent2", content);
-        component.set("v.showMain", false);
-    },
-
-    select_repores_date: function (component, event, helper) {
-        component.set('v.login', true);
-        var reportsdate1 = component.find('input-report-date1').get('v.value');
-        var reportsdate2 = component.find('input-report-date2').get('v.value');
-        console.log('杈撳叆鐨勫紑濮嬫棩鏈�' + reportsdate1 + '杈撳叆鐨勭粨鏉熸棩鏈�' + reportsdate2);
-        var action = component.get("c.getReportsByDate");
-        console.log('杈撳叆鐨勫紑濮嬫棩鏈�1');
-        action.setParams({
-            date1: reportsdate1,
-            date2: reportsdate2
-        });
-        console.log('杈撳叆鐨勫紑濮嬫棩鏈�2');
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state === "SUCCESS") {
-                var res = response.getReturnValue();
-                console.log('杈撳叆鐨勫紑濮嬫棩鏈�3' + res);
-                component.set('v.login', false);
-                
-                // PI 鏀归�� By Bright 20220328
-                if(true){
-                    let awsids = [];
-                    for (let ri in res) {
-                        if(res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c){
-                            awsids.push(res[ri].doctor2__r.AWS_Data_Id__c);
-                        }
-                    }                    
-                    if(awsids.length > 0){
-                        let PIConfig = component.get('v.PIConfig');
-                        let staticResourceAgencyContact = JSON.parse(PIConfig.staticResourceAgencyContact);
-                        AWSService.search(staticResourceAgencyContact.searchUrl,{
-                            dataIds:awsids
-                        }, function(data){
-                            if(data && data.object && data.object.length){
-                                let m = {};
-                                for(let di in data.object){
-                                    if(data.object[di] && data.object[di].dataId){
-                                        m[data.object[di].dataId] = data.object[di];
-                                    }
-                                }
-                                
-                                for(let ri in res){
-                                    if(res[ri] && res[ri].doctor2__r && res[ri].doctor2__r.AWS_Data_Id__c && m.hasOwnProperty(res[ri].doctor2__r.AWS_Data_Id__c)){
-                                        res[ri].doctor2__r.Name = m[res[ri].doctor2__r.AWS_Data_Id__c].name;
-                                    }
-                                }
-                            }
-                            helper.showExportDate(component, res);
-                            
-                            component.set('v.login', false);
-                        }, staticResourceAgencyContact.token);
-                    }else{
-                        helper.showExportDate(component, res);
-                    }
-                }
-                
-                
-                component.set('v.reports_date', res);
-            } else {
-                alert('瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩');
-                component.set('v.login', false);
-            }
-        });
-        $A.enqueueAction(action);
-
-    },
-
-    showImport: function (component) {
-        var modalimport = component.find('modal_import');
-        var modalimportbg = component.find('modal_importbg');
-        $A.util.removeClass(modalimport, 'disp_none');
-        $A.util.removeClass(modalimportbg, 'disp_none');
-    },
-
-    showExport: function (component) {
-        var modalimport = component.find('modal_export');
-        var modalimportbg = component.find('modal_exportbg');
-        $A.util.removeClass(modalimport, 'disp_none');
-        $A.util.removeClass(modalimportbg, 'disp_none');
-    },
-
-    close_import: function (component) {
-        var modalimport = component.find('modal_import');
-        var modalimportbg = component.find('modal_importbg');
-        $A.util.addClass(modalimport, 'disp_none');
-        $A.util.addClass(modalimportbg, 'disp_none');
-    },
-
-    close_export: function (component) {
-        var modalimport = component.find('modal_export');
-        var modalimportbg = component.find('modal_exportbg');
-        $A.util.addClass(modalimport, 'disp_none');
-        $A.util.addClass(modalimportbg, 'disp_none');
-    },
-    //椤甸潰涓殑鏂板缓鑱屼綅鎸夐挳
-    newlyBuild: function (component, event, helper) {
-        var hospital_id = component.get('v.hospitalLinkId');
-        event.preventDefault(); // stop form submission
-        var fields = component.find("newOpportunityField");
-        var nameer = '';
-        var type = '';
-        var doctorDivision1 = '';
-        fields.forEach(function (field) {
-            if (field.get("v.fieldName") === 'Name') {
-                nameer = field.get("v.value");
-            }
-            if (field.get("v.fieldName") === 'Type__c') {
-                type = field.get("v.value");
-            }
-            if (field.get("v.fieldName") === 'Doctor_Division1__c') {
-                doctorDivision1 = field.get("v.value");
-            }
-        });
-        if (hospital_id) {
-            component.set('v.login', true);
-            var action = component.get('c.newlyBuild');
-            action.setParams({
-                "hospital_id": hospital_id,
-                "nameer": nameer,
-                "type": type,
-                "doctorDivision1": doctorDivision1,
-            });
-            action.setCallback(this, function (response) {
-                var state = response.getState();
-                if (state == 'SUCCESS') {
-                    var res = this.conv_selected(response.getReturnValue());
-                    var default_doctor = component.get('v.default_select_doctor_id');
-                    if (default_doctor != '' && res.length > 0) {
-                        var doctor_title = '';
-                        for (var i = 0; i < res.length; i++) {
-                            if (res[i].value == default_doctor) {
-                                res[i].selected = true;
-                                doctor_title = res[i].Doctor_Division1__c;
-                            } else {
-                                res[i].selected = false;
-                            }
-                        }
-                        component.find('select_doctor').set('v.options', res);
-                        component.set('v.doctor_title', doctor_title);
-                    } else {
-                        component.find('select_doctor').set('v.options', res);
-                        if (res.length > 0) {
-                            component.set('v.doctor_title', res[0].Doctor_Division1__c);
-                        }
-                    }
-                    component.set('v.default_select_doctor_id', '');
-                    component.set('v.doctor_list', res);
-                    component.set('v.login', false);
-                }
-                else {
-                    component.set('v.errorMessage', 'newlyBuild failed.');
-                    this.showErrorToast(component);
-                    component.set('v.login', false);
-                }
-            });
-            $A.enqueueAction(action);
-        }
-    },
-    //绉戝鍚岀被鑰楁潗楠岃瘉蹇呴』杈撳叆鏁板瓧
-    select_ConsumptionOfConsumables : function(component, event, helper) {
-        var sc = event.getSource().get('v.value');
-        if(sc != null){
-            if(sc.length <= 14){
-                if(sc.replace(/\D/gi,"")){
-                    component.set("v.select_ConsumptionOfConsumables",sc);
-                }else{
-                    component.set('v.errorMessage', '蹇呴』杈撳叆鏁板瓧!');
-                    this.showErrorToast(component);
-                }
-            }else{
-                component.set('v.errorMessage', '鏈�澶氳緭鍏�14涓烘暟瀛�!');
-                this.showErrorToast(component);
-            }
-        }
-    },
-    //浜у搧鐢ㄩ噺楠岃瘉蹇呴』杈撳叆鏁板瓧
-    select_warlocksNumber : function(component, event, helper) {
-        var sc = event.getSource().get('v.value');
-        if(sc != null){
-            if(sc.length <= 14){
-                if(sc.replace(/\D/gi,"")){
-                    component.set("v.select_warlocksNumber",sc);
-                }else{
-                    component.set('v.errorMessage', '蹇呴』杈撳叆鏁板瓧!');
-                    this.showErrorToast(component);
-                }
-            }else{
-                component.set('v.errorMessage', '鏈�澶氳緭鍏�14涓烘暟瀛�!');
-                this.showErrorToast(component);
-            }
-        }
-    },
-    //宸ヤ綔浼氳褰�
-    selectPurposeType: function (component,event,helper) {
-        var doctor_value = component.find('select_purpose_type').get('v.value');
-        // alert(doctor_value);
-        if(doctor_value != ''){
-        var action = component.get('c.selectPurposeTypes');
-        action.setParams({
-            'doctor_value': doctor_value
-        });
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state == 'SUCCESS') {
-                var res = response.getReturnValue();
-                component.find('select_EffectProgress').set("v.options", JSON.parse(JSON.stringify(res)));
-            }
-        });
-        $A.enqueueAction(action);
-    }else{
-        component.find('select_EffectProgress').set('v.options', []);
+  },
+  //鏍规嵁鍛ㄥ拰鎷呭綋鏌ヨ鏁版嵁缁欏垵濮嬮〉闈㈣祴鏁版嵁
+  get_reports: function (component, event, helper, date_str, person_str) {
+    debugger;
+    if (!date_str) {
+      return false;
     }
-    },
 
-    selectProductClassification: function (component,event,helper) {
-        var select_ProductClassification = component.find('select_ProductClassification').get('v.value');
-        if(select_ProductClassification != ''){
-        var action = component.get('c.selectProductClassificationc');
+    if (person_str) {
+      var person_str2 = person_str.split(";");
+      if (person_str2.length > 1) {
+        person_str = person_str2[0];
+      }
+    }
+    date_str = this.get_date_string(date_str);
+    var action = component.get("c.getReports");
+    action.setParams({
+      date_str: date_str,
+      person_str: person_str
+    });
+    component.set("v.login", true);
+    action.setCallback(this, function (response) {
+      debugger;
+      var state = response.getState();
+      if (state == "SUCCESS") {
+        var res = response.getReturnValue();
+        component.set("v.reports", res.reports);
+        component.set("v.report_count", res.reports.length);
+        // 鏇存柊淇濆瓨寰屻伄select_data鐢�
+        var report_id = component.get("v.update_select_report_data_id");
+        if (report_id != "") {
+          for (var i = 0; i < res.reports.length; i++) {
+            if (res.reports[i]["Id"] == report_id) {
+              component.set("v.select_report_data", res.reports[i]);
+              break;
+            }
+          }
+          component.set("v.update_select_report_data_id", "");
+        }
+        if (res.reports.length > 0) {
+          component.set("v.list_message", "");
+          var flag2 = res.reports.length;
+          //fy 20220414 start
+          var report1 = [];
+          var report2 = [];
+          res.reports.forEach((item) => {
+            if (
+              (item.WorkRecord__c == "绉戝浼�" &&
+                item.doctor3__c != undefined) ||
+              ((item.doctor3__c == undefined ||
+                item.doctor3__c == "" ||
+                item.doctor3__c == "") &&
+                (item.doctor2__r == undefined ||
+                  item.doctor2__r == "" ||
+                  item.doctor2__r == ""))
+            ) {
+              report1.push(item);
+            } else {
+              report2.push(item);
+            }
+          });
+          res.reports = report2;
+          //fy 20220414 end
+          // PI 鏀归�� By Bright 20220328
+          if (true) {
+            let doctor_awsids = res.reports.map(function (d) {
+              return d.doctor2__r.AWS_Data_Id__c;
+            });
+            let PIConfig = component.get("v.PIConfig");
+            let staticResourceAgencyContact = JSON.parse(
+              PIConfig.staticResourceAgencyContact
+            );
+            if (doctor_awsids.length > 0) {
+              AWSService.search(
+                staticResourceAgencyContact.searchUrl,
+                {
+                  dataIds: doctor_awsids
+                },
+                function (data) {
+                  if (data && data.object && data.object.length) {
+                    let m = {};
+                    for (let di in data.object) {
+                      if (data.object[di] && data.object[di].dataId) {
+                        m[data.object[di].dataId] = data.object[di];
+                      }
+                    }
+                    debugger;
+                    for (let ri in res.reports) {
+                      if (
+                        res.reports[ri] &&
+                        res.reports[ri].doctor2__r &&
+                        res.reports[ri].doctor2__r.AWS_Data_Id__c &&
+                        m.hasOwnProperty(
+                          res.reports[ri].doctor2__r.AWS_Data_Id__c
+                        )
+                      ) {
+                        res.reports[ri].doctor2__r.awsdata =
+                          m[res.reports[ri].doctor2__r.AWS_Data_Id__c];
+                      }
+                    }
+                    component.set("v.reports", res.reports);
+                    component.set("v.report_count", res.reports.length);
+                  }
+                  //fy 20220414 start
+                  var reports3 = component.get("v.reports");
+                  if (reports3.length < flag2) {
+                    res.reports = [...report1, ...reports3];
+                    component.set("v.reports", res.reports);
+                    component.set("v.report_count", res.reports.length);
+                  }
+                  //fy 20220414 end
+                  component.set("v.login", false);
+                },
+                staticResourceAgencyContact.token
+              );
+            } else {
+              component.set("v.login", false);
+            }
+          }
+        } else {
+          component.set("v.list_message", "no_data");
+          component.set("v.login", false);
+        }
+      } else {
+        component.set("v.errorMessage", "get_reports failed.");
+        this.showErrorToast(component);
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  //澶嶅埗鎸夐挳鍙樼伆鑹�
+  select_date_change: function (component, event, helper) {
+    this.get_reports(
+      component,
+      event,
+      helper,
+      component.find("select_date").get("v.value"),
+      component.find("select_agency_person").get("v.value")
+    );
+    component.set("v.select_report_data_radio", "");
+    component.find("copy_button").set("v.disabled", true);
+    component.find("delete_button").set("v.disabled", true);
+  },
+
+  select_agency_change: function (component, event, helper) {
+    var select_value = component.find("select_agency_person").get("v.value");
+    var new_label = this.get_agency_person_name(component, select_value);
+    component.set("v.selected_agency_person", new_label);
+    this.get_reports(
+      component,
+      event,
+      helper,
+      component.find("select_date").get("v.value"),
+      select_value
+    );
+    component.set("v.select_report_data_radio", "");
+    component.find("copy_button").set("v.disabled", true);
+    component.find("delete_button").set("v.disabled", true);
+  },
+
+  get_agency_person_name: function (component, agency_person_value) {
+    var allselectlist = component.get("v.allselectlist.AgencyPerson__c");
+    var new_label = "";
+    for (var i = 0; i < allselectlist.length; i++) {
+      if (agency_person_value == allselectlist[i].value) {
+        new_label = allselectlist[i].label;
+        break;
+      }
+    }
+    return new_label;
+  },
+  //澶嶅埗鍜岀紪杈戝洖鏄剧殑浣嶇疆
+  toggle_report: function (component) {
+    debugger;
+    var modal_window = component.find("modal_window");
+    var modal_bg = component.find("modal_bg");
+    if ($A.util.hasClass(modal_window, "disp_none")) {
+      // OPEN
+      $A.util.removeClass(modal_window, "disp_none");
+      $A.util.removeClass(modal_bg, "disp_none");
+      //澶嶅埗  鍜岀紪杈�   鍥炴樉闂鍦ㄨ繖閲岄潰
+      if (
+        component.get("v.mode") == "edit" ||
+        component.get("v.mode") == "copy"
+      ) {
+        var select_data = "";
+        if (component.get("v.mode") == "edit") {
+          select_data = component.get("v.select_report_data");
+        } else if (component.get("v.mode") == "copy") {
+          select_data = component.get("v.select_report_data_radio");
+        }
+        var reports = component.get("v.reports");
+        var Agency_Hospital_text = "";
+        var Agency_Hospital_parent_id = "";
+        // 鍖婚櫌鍚�
+        if (select_data["Agency_Hospital__c"] != "") {
+          for (var i = 0; i < reports.length; i++) {
+            if (
+              reports[i]["Agency_Hospital__c"] ==
+              select_data["Agency_Hospital__c"]
+            ) {
+              Agency_Hospital_text = reports[i]["Agency_Hospital__r"]["Name"];
+              Agency_Hospital_parent_id =
+                reports[i]["Agency_Hospital__r"]["Hospital__c"];
+            }
+          }
+          component.set("v.hospital", Agency_Hospital_text);
+          component.set("v.hospitalId", Agency_Hospital_parent_id);
+          component.set("v.hospitalLinkId", select_data["Agency_Hospital__c"]);
+          component.find("new_con").set("v.disabled", false);
+        }
+        //浣跨敤浜у搧1(浜у搧鍨嬪彿)
+        var UseProduct1Text = "";
+        var UseProduct1Id = "";
+        if (
+          select_data["UseProduct1__c"] != "" &&
+          select_data["UseProduct1__c"] != undefined
+        ) {
+          for (var i = 0; i < reports.length; i++) {
+            if (reports[i]["UseProduct1__c"] == select_data["UseProduct1__c"]) {
+              UseProduct1Text =
+                reports[i]["UseProduct1__r"]["Asset_Model_No__c"];
+              UseProduct1Id = reports[i]["UseProduct1__c"];
+            }
+          }
+          component.set("v.UseProduct1", UseProduct1Text);
+          component.set("v.UseProduct1Id", select_data["UseProduct1__c"]);
+        }
+        //浣跨敤浜у搧2
+        var UseProduct2Text = "";
+        var UseProduct2Id = "";
+        if (
+          select_data["UseProduct2__c"] != "" &&
+          select_data["UseProduct2__c"] != undefined
+        ) {
+          for (var i = 0; i < reports.length; i++) {
+            if (reports[i]["UseProduct2__c"] == select_data["UseProduct2__c"]) {
+              UseProduct2Text =
+                reports[i]["UseProduct2__r"]["Asset_Model_No__c"];
+              UseProduct2Id = reports[i]["UseProduct2__c"];
+            }
+          }
+          component.set("v.UseProduct2", UseProduct2Text);
+          component.set("v.UseProduct2Id", select_data["UseProduct2__c"]);
+        }
+        //浣跨敤浜у搧3
+        var UseProduct3Text = "";
+        var UseProduct3Id = "";
+        if (
+          select_data["UseProduct3__c"] != "" &&
+          select_data["UseProduct3__c"] != undefined
+        ) {
+          for (var i = 0; i < reports.length; i++) {
+            if (reports[i]["UseProduct3__c"] == select_data["UseProduct3__c"]) {
+              UseProduct3Text =
+                reports[i]["UseProduct3__r"]["Asset_Model_No__c"];
+              UseProduct3Id = reports[i]["UseProduct3__c"];
+            }
+          }
+          component.set("v.UseProduct3", UseProduct3Text);
+          component.set("v.UseProduct3Id", select_data["UseProduct3__c"]);
+        }
+        //娲诲姩鏃�
+        var reportDate;
+        if (select_data["Report_Date__c"] != "") {
+          for (var i = 0; i < reports.length; i++) {
+            if (reports[i]["Report_Date__c"] == select_data["Report_Date__c"]) {
+              reportDate = reports[i]["Report_Date__c"];
+            }
+          }
+          component.set("v.data.Report_Date__c", reportDate);
+        }
+        // 绉戝
+        // if (select_data['Department_Cateogy__c'] != '') {
+        //     component.find('select_department').set('v.value',select_data['Department_Cateogy__c']);
+        // }
+        //fy Department_Cateogy_text__c
+        if (select_data["Department_Cateogy_text__c"] != "") {
+          component
+            .find("select_department")
+            .set("v.value", select_data["Department_Cateogy_text__c"]);
+        }
+        //缁忛攢鍟嗕汉鍛�
+        if (select_data["DealerPersonnel__c"] != "") {
+          this.set_selected(
+            component,
+            "select_DealerPersonnel",
+            select_data["DealerPersonnel__c"]
+          );
+        }
+        // 娲诲姩鍖哄垎
+        if (select_data["WorkRecord__c"] != "") {
+          this.set_selected(
+            component,
+            "select_purpose_type",
+            select_data["WorkRecord__c"]
+          );
+          this.selectPurposeType(component);
+        }
+        // 鎷滆浜�
+        if (select_data["WorkRecord__c"] == "绉戝浼�") {
+          component.set(
+            "v.default_select_doctor_id2",
+            select_data["doctor3__c"]
+          );
+          var a = component.get("v.default_select_doctor_id2");
+          this.set_doctor_list(component);
+        } else {
+          component.set(
+            "v.default_select_doctor_id",
+            select_data["doctor2__c"]
+          );
+          this.set_doctor_list(component);
+        }
+        //浜у搧鍒嗙被(绗笁鍒嗙被)
+        if (select_data["ProductClassification__c"] != null) {
+          this.set_selected(
+            component,
+            "select_ProductClassification",
+            select_data["ProductClassification__c"]
+          );
+          this.selectProductClassification(component);
+        }
+        // 浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺
+        if (select_data["ConsumptionOfConsumables__c"] != "") {
+          component
+            .find("select_ConsumptionOfConsumables")
+            .set("v.value", select_data["ConsumptionOfConsumables__c"]);
+        }
+        // 浜у搧鐢ㄩ噺
+        if (select_data["warlocksNumber__c"] != "") {
+          component
+            .find("select_warlocksNumber")
+            .set("v.value", select_data["warlocksNumber__c"]);
+        }
+        // 鏀彺闇�姹�
+        if (select_data["WorkMark__c"] != false) {
+          component
+            .find("select_WorkMark")
+            .set("v.checked", select_data["WorkMark__c"]);
+        }
+        debugger;
+
+        var report_id = component.get("v.edit_copy_select_report_id");
+        if (report_id != "") {
+          var select_EffectProgress1 = "";
+          var WarlockClassification = "";
+          var ProductCcategory = "";
+          var productCategories = "";
+          var i = 0;
+          for (i = 0; i < reports.length; i++) {
+            if (report_id == reports[i]["Id"]) {
+              select_EffectProgress1 = reports[i]["EffectProgress__c"];
+              WarlockClassification = reports[i]["WarlockClassification__c"];
+              ProductCcategory = reports[i]["ProductCcategory__c"];
+              productCategories = reports[i]["productCategories__c"];
+              break;
+            }
+          }
+          //鏁堟灉/杩涘害
+          if (select_EffectProgress1 != null && select_EffectProgress1 != "") {
+            component
+              .find("select_EffectProgress")
+              .set("v.value", select_EffectProgress1);
+          }
+          //鏈+鍒嗙被
+          if (WarlockClassification != null && WarlockClassification != "") {
+            component
+              .find("select_OtherBrandConsumables")
+              .set("v.value", WarlockClassification);
+          }
+          //宸查噰鐢ㄥ叾浠栧搧鐗�
+          if (ProductCcategory != null && ProductCcategory != "") {
+            component
+              .find("select_ProductCcategory")
+              .set("v.value", ProductCcategory);
+            this.selectpurposetype(component);
+          }
+          //鍏朵粬鍝佺墝浜у搧绫诲埆
+          if (productCategories != null && productCategories != "") {
+            component
+              .find("select_productCategories")
+              .set("v.value", productCategories);
+          }
+          component.set("v.edit_copy_select_report_id", "");
+        }
+      }
+    } else {
+      var select_report_data = component.get("v.select_report_data");
+      var Report_Date__c = component.get("v.data.Report_Date__c");
+      var Agency_Hospital__c = component.get("v.hospitalLinkId");
+      var UseProduct1__c = component.get("v.UseProduct1Id");
+      var UseProduct2__c = component.get("v.UseProduct2Id");
+      var UseProduct3__c = component.get("v.UseProduct3Id");
+      var Department_Cateogy__c = component
+        .find("select_department")
+        .get("v.value");
+      var ConsumptionOfConsumables__c = component
+        .find("select_ConsumptionOfConsumables")
+        .get("v.value");
+      var DealerPersonnel__c = component
+        .find("select_DealerPersonnel")
+        .get("v.value");
+      var doctor2__c = component.find("select_doctor").get("v.value");
+      var WorkRecord__c = component.find("select_purpose_type").get("v.value");
+      var EffectProgress__c = component
+        .find("select_EffectProgress")
+        .get("v.value");
+      var WarlockClassification__c = component
+        .find("select_OtherBrandConsumables")
+        .get("v.value");
+      var ProductCcategory__c = component
+        .find("select_ProductCcategory")
+        .get("v.value");
+      var productCategories__c = component
+        .find("select_productCategories")
+        .get("v.value");
+      var warlocksNumber__c = component
+        .find("select_warlocksNumber")
+        .get("v.value");
+      var WorkMark__c = component.find("select_WorkMark").get("v.checked");
+      if (component.get("v.mode") == "new") {
+        var confirm_title = "璀﹀憡!";
+        var confirm_text = "鏀惧純鏂板缓鏃ユ姤锛�";
+        if (
+          !Report_Date__c &&
+          !Agency_Hospital__c &&
+          !UseProduct1__c &&
+          !UseProduct2__c &&
+          !UseProduct3__c &&
+          !Department_Cateogy__c &&
+          !ConsumptionOfConsumables__c &&
+          !DealerPersonnel__c &&
+          !doctor2__c &&
+          !EffectProgress__c &&
+          !WarlockClassification__c &&
+          !ProductCcategory__c &&
+          !productCategories__c &&
+          !warlocksNumber__c &&
+          !WorkMark__c &&
+          !WorkRecord__c
+        ) {
+          this.allclear(component);
+          $A.util.addClass(modal_window, "disp_none");
+          $A.util.addClass(modal_bg, "disp_none");
+          this.close_confirm(component, confirm_title, confirm_text);
+        } else {
+          this.close_confirm(component, confirm_title, confirm_text);
+        }
+      } else if (component.get("v.mode") == "copy") {
+        var confirm_title = "璀﹀憡!";
+        var confirm_text = "鏀惧純鏂板缓鏃ユ姤锛�";
+        if (
+          select_report_data["Report_Date__c"] == Report_Date__c &&
+          select_report_data["Agency_Hospital__c"] == Agency_Hospital__c &&
+          select_report_data["UseProduct1__c"] == UseProduct1__c &&
+          select_report_data["UseProduct2__c"] == UseProduct2__c &&
+          select_report_data["UseProduct3__c"] == UseProduct3__c &&
+          select_report_data["Department_Cateogy__c"] ==
+            Department_Cateogy__c &&
+          select_report_data["ConsumptionOfConsumables__c"] ==
+            ConsumptionOfConsumables__c &&
+          select_report_data["DealerPersonnel__c"] == DealerPersonnel__c &&
+          select_report_data["doctor2__c"] == doctor2__c &&
+          select_report_data["EffectProgress__c"] == EffectProgress__c &&
+          select_report_data["WarlockClassification__c"] ==
+            WarlockClassification__c &&
+          select_report_data["ProductCcategory__c"] == ProductCcategory__c &&
+          select_report_data["productCategories__c"] == productCategories__c &&
+          select_report_data["warlocksNumber__c"] == warlocksNumber__c &&
+          select_report_data["WorkMark__c"] == WorkMark__c &&
+          select_report_data["WorkRecord__c"] == WorkRecord__c
+        ) {
+          this.allclear(component);
+          $A.util.addClass(modal_window, "disp_none");
+          $A.util.addClass(modal_bg, "disp_none");
+        } else {
+          this.close_confirm(component, confirm_title, confirm_text);
+        }
+      } else if (component.get("v.mode") == "edit") {
+        var confirm_title = "璀﹀憡!";
+        var confirm_text = "鏀惧純缂栬緫鏃ユ姤锛�";
+        if (
+          select_report_data["Report_Date__c"] == Report_Date__c &&
+          select_report_data["Agency_Hospital__c"] == Agency_Hospital__c &&
+          select_report_data["UseProduct1__c"] == UseProduct1__c &&
+          select_report_data["UseProduct2__c"] == UseProduct2__c &&
+          select_report_data["UseProduct3__c"] == UseProduct3__c &&
+          select_report_data["Department_Cateogy__c"] ==
+            Department_Cateogy__c &&
+          select_report_data["ConsumptionOfConsumables__c"] ==
+            ConsumptionOfConsumables__c &&
+          select_report_data["DealerPersonnel__c"] == DealerPersonnel__c &&
+          select_report_data["doctor2__c"] == doctor2__c &&
+          select_report_data["EffectProgress__c"] == EffectProgress__c &&
+          select_report_data["WarlockClassification__c"] ==
+            WarlockClassification__c &&
+          select_report_data["ProductCcategory__c"] == ProductCcategory__c &&
+          select_report_data["productCategories__c"] == productCategories__c &&
+          select_report_data["warlocksNumber__c"] == warlocksNumber__c &&
+          select_report_data["WorkMark__c"] == WorkMark__c &&
+          select_report_data["WorkRecord__c"] == WorkRecord__c
+        ) {
+          this.allclear(component);
+          $A.util.addClass(modal_window, "disp_none");
+          $A.util.addClass(modal_bg, "disp_none");
+        } else {
+          this.close_confirm(component, confirm_title, confirm_text);
+        }
+      }
+    }
+  },
+  //鍏抽棴椤甸潰鏄�   灏忕殑鎻愮ず妗嗘槸鍚︽斁寮冩柊寤烘棩鎶�
+  close_confirm: function (component, title, text) {
+    var confirm_status = component.get("v.confirm_status");
+    component.set("v.modal_confirm_title", title);
+    component.set("v.modal_confirm_text", text);
+    var modal_window = component.find("modal_window");
+    var modal_bg = component.find("modal_bg");
+    var modal_confirm = component.find("modal_confirm");
+    var modal_confirm_bg = component.find("modal_confirm_bg");
+    debugger;
+    if (confirm_status == 0) {
+      $A.util.addClass(modal_window, "disp_none");
+      $A.util.addClass(modal_bg, "disp_none");
+      $A.util.removeClass(modal_confirm, "disp_none");
+      $A.util.removeClass(modal_confirm_bg, "disp_none");
+    } else if (confirm_status == 1) {
+      // 鏄�
+      $A.util.addClass(modal_confirm, "disp_none");
+      $A.util.addClass(modal_confirm_bg, "disp_none");
+      component.set("v.mode", "");
+      this.allclear(component);
+      component.set("v.reports_now", "");
+      component.set("v.reports_now_count", 0);
+      component.set("v.confirm_status", 0);
+    } else if (confirm_status == 2) {
+      // 鍚�
+      $A.util.removeClass(modal_window, "disp_none");
+      $A.util.removeClass(modal_bg, "disp_none");
+      $A.util.addClass(modal_confirm, "disp_none");
+      $A.util.addClass(modal_confirm_bg, "disp_none");
+      component.set("v.confirm_status", 0);
+    }
+  },
+  //鏂板缓鎸夐挳
+  new_report: function (component, event, helper) {
+    component.set("v.mode", "new");
+    component.set("v.dialog_type", "鏂板缓");
+    //  鍛�
+    var select_date = component.find("select_date").get("v.value");
+    //  鎷呭綋
+    var select_agency = component.find("select_agency_person").get("v.value");
+    var cm = 0;
+    if (select_agency.indexOf(";") != -1) {
+      select_agency = select_agency.split(";")[0];
+    }
+    component.set("v.selected_date", select_date);
+    //  鎷呭綋
+    var name = component.get("v.selected_agency_person");
+    var ret = this.create_report_header(
+      component,
+      event,
+      helper,
+      name,
+      select_agency,
+      select_date
+    );
+    component.set("v.default_select_doctor_id2", "");
+
+    // SWAG-CF58C3 fy start
+    this.set_aws_url(component, "Agency_Contact__c");
+    // SWAG-CF58C3 fy end
+  },
+  // 澶嶅埗鎸夐挳
+  copy_button: function (component, event, helper) {
+    debugger;
+    this.allclear(component);
+    component.set("v.mode", "copy");
+    component.set("v.dialog_type", "鏂板缓");
+    var select_report_data = component.get("v.select_report_data_radio");
+    component.set("v.loadOpp", true);
+    // 閫�
+    var now = new Date();
+    var start_day = new Date(
+      now.getFullYear(),
+      now.getMonth(),
+      now.getDate() - now.getDay() + 1
+    );
+    var select_date =
+      start_day.getFullYear() +
+      "/" +
+      (start_day.getMonth() + 1) +
+      "/" +
+      start_day.getDate();
+    this.set_selected(component, "select_date", select_date);
+    component.set("v.selected_date", select_date);
+    // 鎷呭綋
+    var select_agency = select_report_data["Person_In_Charge2__c"];
+    var new_label = this.get_agency_person_name(component, select_agency);
+    component.set("v.selected_agency_person", new_label);
+    this.set_selected(component, "select_agency_person", select_agency);
+    var name = component.get("v.selected_agency_person");
+    component.set("v.edit_copy_select_report_id", select_report_data["Id"]);
+    component.set("v.select_report_data", select_report_data);
+
+    var ret = this.create_report_header(
+      component,
+      event,
+      helper,
+      name,
+      select_agency,
+      select_date
+    );
+    // SWAG-CF58C3 fy start
+    this.set_aws_url(component, "Agency_Contact__c");
+    // SWAG-CF58C3 fy end
+  },
+  //鍒犻櫎鎸夐挳
+  delete_button: function (component, event, helper) {
+    debugger;
+    var select_report_data = component.get("v.select_report_data_radio");
+    if (confirm("鏄惁鍒犻櫎璇ユ暟鎹紵")) {
+      debugger;
+      component.set("v.login", true);
+      var action = component.get("c.deleteAgencyReport");
+      action.setParams({
+        agencyReport_id: select_report_data.Id
+      });
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          var result = response.getReturnValue();
+          if (result == "success") {
+            this.select_agency_change(component, event, helper);
+          }
+          component.set("v.login", false);
+        } else {
+          component.set("v.login", false);
+        }
+      });
+      $A.enqueueAction(action);
+    }
+  },
+  //澶嶅埗鎸夐挳鍙敤
+  change_report_radio: function (component, event, helper) {
+    debugger;
+    var reports = component.get("v.reports");
+    for (var i = 0; i < reports.length; i++) {
+      if (reports[i].Name == event.getSource().get("v.label")) {
+        component.set("v.select_report_data_radio", reports[i]);
+        component.find("copy_button").set("v.disabled", false);
+        component.find("delete_button").set("v.disabled", false);
+        break;
+      }
+    }
+  },
+  //缂栬緫鎸夐挳
+  edit_button: function (component, event, helper) {
+    this.allclear(component);
+    debugger;
+    component.set("v.loadOpp", true);
+    var index = event.getSource().get("v.value");
+    component.set("v.select_report_data", component.get("v.reports")[index]);
+    component.set("v.mode", "edit");
+    component.set("v.dialog_type", "缂栬緫");
+    var select_date = component.get("v.reports")[index].Submit_date__c;
+    var select_agency = component.get("v.reports")[index].Person_In_Charge2__c;
+    var text_tmp = select_date.split("-");
+    var select_date_text =
+      text_tmp[0] + "/" + Number(text_tmp[1]) + "/" + Number(text_tmp[2]);
+    component.set("v.selected_date", select_date_text);
+    var name = component.get("v.reports")[index].Person_In_Charge2__r.Name;
+    this.set_selected(component, "select_agency_person", select_agency);
+    var new_label = this.get_agency_person_name(component, select_agency);
+    component.set("v.selected_agency_person", new_label);
+    component.set(
+      "v.edit_copy_select_report_id",
+      component.get("v.reports")[index].Id
+    );
+    var ret = this.create_report_header(
+      component,
+      event,
+      helper,
+      name,
+      select_agency,
+      select_date
+    );
+    // SWAG-CF58C3 fy start
+    this.set_aws_url(component, "Agency_Contact__c");
+    // SWAG-CF58C3 fy end
+  },
+  //淇濆瓨
+  save_report: function (component, event, helper) {
+    var UserProType = component.get("v.UserProType");
+    component.find("save_button").set("v.disabled", true);
+    var etEng = component.get("v.etEng");
+    var Report_Date__c = component.get("v.data.Report_Date__c");
+    var Person_In_Charge2__c = "";
+    var Submit_date__c = "";
+    if (component.get("v.mode") == "edit") {
+      // 鍛� Submit_date__c
+      Submit_date__c = component.get("v.select_report_data").Submit_date__c;
+      // 鎷呭綋 Person_In_Charge2__c
+      Person_In_Charge2__c = component.get(
+        "v.select_report_data"
+      ).Person_In_Charge2__c;
+    } else {
+      // 鍛� Submit_date__c
+      Submit_date__c = this.get_date_string(
+        component.find("select_date").get("v.value")
+      );
+      // 鎷呭綋 Person_In_Charge2__c
+      Person_In_Charge2__c = component
+        .find("select_agency_person")
+        .get("v.value");
+    }
+    debugger;
+    // Agency_Report_Header__c
+    var Agency_Report_Header__c = component.get("v.agency_report_header_id");
+    // 鍖婚櫌
+    var Agency_Hospital__c = component.get("v.hospitalLinkId");
+    // 浜у搧鍒嗙被(绗笁鍒嗙被)
+    var ProductClassification__c = component
+      .find("select_ProductClassification")
+      .get("v.value");
+    // 浣跨敤浜у搧1(浜у搧鍨嬪彿)    UseProduct1__c
+    var UseProduct1__c = component.get("v.UseProduct1Id");
+    // 浣跨敤浜у搧2    UseProduct2__c
+    var UseProduct2__c = component.get("v.UseProduct2Id");
+    // 浣跨敤浜у搧3    UseProduct3__c
+    var UseProduct3__c = component.get("v.UseProduct3Id");
+    // 绉戝 Department_Cateogy__c
+    var Department_Cateogy__c = component
+      .find("select_department")
+      .get("v.value");
+    // 缁忛攢鍟嗕汉鍛� DealerPersonnel__c
+    var DealerPersonnel__c = component
+      .find("select_DealerPersonnel")
+      .get("v.value");
+    // 鎷滆浜� doctor2__c
+    var doctor2__c = component.find("select_doctor").get("v.value");
+    // 娲诲姩鍖哄垎浼�   WorkRecord__c
+    var WorkRecord__c = component.find("select_purpose_type").get("v.value");
+    // 鏁堟灉/杩涘害    EffectProgress__c
+    var EffectProgress__c = component
+      .find("select_EffectProgress")
+      .get("v.value");
+    // alert(EffectProgress__c);
+    // 绉戝鍚屾潵鑰楁潗鏈堜娇鐢ㄩ噺   ConsumptionOfConsumables__c
+    var ConsumptionOfConsumables__c = component
+      .find("select_ConsumptionOfConsumables")
+      .get("v.value");
+    // 鏈+鍒嗙被   WarlockClassification__c
+    var WarlockClassification__c = component
+      .find("select_OtherBrandConsumables")
+      .get("v.value");
+    // 宸查噰鐢ㄥ叾浠栧搧鐗�   ProductCcategory__c
+    var ProductCcategory__c = component
+      .find("select_ProductCcategory")
+      .get("v.value");
+    // 鍏朵粬鍝佺墝浜у搧绫诲埆   productCategories__c
+    var productCategories__c = component
+      .find("select_productCategories")
+      .get("v.value");
+    // 浜у搧鐢ㄩ噺   warlocksNumber__c
+    var warlocksNumber__c = component
+      .find("select_warlocksNumber")
+      .get("v.value");
+    // 鏀彺闇�姹�   WorkMark__c
+    var WorkMark__c = component.find("select_WorkMark").get("v.checked");
+    var StageName__c = component.find("select_stageName").get("v.value");
+    var Amount__c =
+      component.get("v.oppdata.Amount__c") != null
+        ? component.get("v.oppdata.Amount__c").toString()
+        : "";
+    var OCMSale_Price__c =
+      component.get("v.oppdata.OCMSale_Price__c") != null
+        ? component.get("v.oppdata.OCMSale_Price__c").toString()
+        : "";
+    var Close_Forecasted_Date__c = component.get(
+      "v.oppdata.Close_Forecasted_Date__c"
+    );
+    var StageName__c_o = component.get("v.StageName__c_o");
+    var Amount__c_o = component.get("v.Amount__c_o");
+    var OCMSale_Price__c_o = component.get("v.OCMSale_Price__c_o");
+    var Close_Forecasted_Date__c_o = component.get(
+      "v.Close_Forecasted_Date__c_o"
+    );
+    if (StageName__c_o == undefined) StageName__c_o = "";
+    if (Amount__c_o == undefined) Amount__c_o = "";
+    if (OCMSale_Price__c_o == undefined) OCMSale_Price__c_o = "";
+    if (Close_Forecasted_Date__c_o == undefined)
+      Close_Forecasted_Date__c_o = "";
+    if (
+      StageName__c == StageName__c_o &&
+      OCMSale_Price__c_o == OCMSale_Price__c &&
+      Amount__c == Amount__c_o &&
+      Close_Forecasted_Date__c == Close_Forecasted_Date__c_o
+    ) {
+      StageName__c = "";
+      Amount__c = "";
+      OCMSale_Price__c = "";
+      Close_Forecasted_Date__c = "";
+    }
+    // 銉愩儶銉囥兗銈枫儳銉�
+    var error = [];
+    //fy start
+    // if(WorkRecord__c != 'SIS'&&WorkRecord__c != '绉戝浼�'){
+    if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+      if (
+        warlocksNumber__c == "" ||
+        warlocksNumber__c == "" ||
+        warlocksNumber__c == undefined
+      ) {
+        error.push("浜у搧鐢ㄩ噺 涓嶈兘涓虹┖");
+      }
+    }
+    //fy end
+    if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦" && UserProType == "ENG") {
+      if (
+        productCategories__c == "" ||
+        productCategories__c == "" ||
+        productCategories__c == undefined
+      ) {
+        error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�");
+      }
+    }
+    if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+      if (
+        ProductCcategory__c == "" ||
+        ProductCcategory__c == "" ||
+        ProductCcategory__c == undefined
+      ) {
+        error.push("宸查噰鐢ㄥ叾浠栧搧鐗�  涓嶅瓨鍦�");
+      }
+    }
+    if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+      if (
+        WarlockClassification__c == "" ||
+        WarlockClassification__c == "" ||
+        WarlockClassification__c == undefined
+      ) {
+        error.push("浜у搧1瀵瑰簲OLY浜у搧绾� 涓嶅瓨鍦�");
+      }
+    }
+    if (WorkRecord__c == "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+      if (
+        ConsumptionOfConsumables__c == "" ||
+        ConsumptionOfConsumables__c == "" ||
+        ConsumptionOfConsumables__c == undefined
+      ) {
+        error.push("浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺 涓嶈兘涓虹┖");
+      }
+    }
+    if (
+      WorkRecord__c != "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦" &&
+      WorkRecord__c != "甯傚満鎺ㄥ箍绫绘椿鍔�"
+    ) {
+      if (
+        EffectProgress__c == "" ||
+        EffectProgress__c == "" ||
+        EffectProgress__c == undefined
+      ) {
+        error.push("鏁堟灉/杩涘害 涓嶅瓨鍦�");
+      }
+    }
+    // if(WorkRecord__c != '涓村簥淇℃伅(浣跨敤閲�)鏀堕泦'&&WorkRecord__c != 'QIS澶勭悊'){
+    if (WorkRecord__c != "涓村簥淇℃伅(浣跨敤閲�)鏀堕泦") {
+      if (
+        UseProduct1__c == "" ||
+        UseProduct1__c == "" ||
+        UseProduct1__c == undefined
+      ) {
+        error.push("浣跨敤浜у搧1(浜у搧鍨嬪彿) 涓嶅瓨鍦�");
+      }
+    }
+    if (
+      ProductClassification__c == "" ||
+      ProductClassification__c == "" ||
+      ProductClassification__c == undefined
+    ) {
+      error.push("浜у搧鍒嗙被(绗笁鍒嗙被) 涓嶅瓨鍦�");
+    }
+    if (
+      WorkRecord__c == "SIS" ||
+      WorkRecord__c == "绉戝浼�" ||
+      WorkRecord__c == "闄㈠唴鍏ラ櫌鐢宠" ||
+      WorkRecord__c == "鏀惰垂椤圭洰鐢宠"
+    ) {
+      if (doctor2__c == "" || doctor2__c == "" || doctor2__c == undefined) {
+        error.push("鎷滆浜� 涓嶅瓨鍦�");
+      }
+    }
+    if (
+      WorkRecord__c == "" ||
+      WorkRecord__c == "" ||
+      WorkRecord__c == undefined
+    ) {
+      error.push("娲诲姩鍖哄垎 涓嶅瓨鍦�");
+    }
+    if (
+      DealerPersonnel__c == "" ||
+      DealerPersonnel__c == "" ||
+      DealerPersonnel__c == undefined
+    ) {
+      error.push("缁忛攢鍟嗕汉鍛� 涓嶅瓨鍦�");
+    }
+    if (
+      Department_Cateogy__c == "" ||
+      Department_Cateogy__c == "" ||
+      Department_Cateogy__c == undefined
+    ) {
+      error.push("绉戝 涓嶅瓨鍦�");
+    }
+    if (
+      Agency_Hospital__c == "" ||
+      Agency_Hospital__c == "" ||
+      Agency_Hospital__c == undefined
+    ) {
+      error.push("鍖婚櫌 涓嶅瓨鍦�");
+    }
+
+    if (
+      Report_Date__c == "" ||
+      Report_Date__c == "" ||
+      Report_Date__c == undefined
+    ) {
+      error.push("娲诲姩鏃� 涓嶅瓨鍦�");
+    }
+    if (
+      Submit_date__c == "" ||
+      Submit_date__c == "" ||
+      Submit_date__c == undefined
+    ) {
+      error.push("鍛� 涓嶅瓨鍦�");
+    }
+    var rDate = new Date(Report_Date__c);
+    var sDate = new Date(Submit_date__c);
+    sDate.setDate(sDate.getDate() - 1);
+    if (rDate < sDate) {
+      error.push("娲诲姩鏃ュ繀椤绘槸鏈懆锛�");
+    }
+    sDate.setDate(sDate.getDate() + 7);
+    if (rDate >= sDate) {
+      error.push("娲诲姩鏃ュ繀椤绘槸鏈懆锛�");
+    }
+    if (
+      Person_In_Charge2__c == "" ||
+      Person_In_Charge2__c == "" ||
+      Person_In_Charge2__c == undefined
+    ) {
+      error.push("鎷呭綋 涓嶅瓨鍦�");
+    }
+    if (
+      Agency_Report_Header__c == "" ||
+      Agency_Report_Header__c == "" ||
+      Agency_Report_Header__c == undefined
+    ) {
+      this.error("Report Header Id 涓嶅瓨鍦�");
+    }
+
+    // if (!UseProduct2__c) { error.push("浣跨敤浜у搧2 涓嶅瓨鍦�"); }
+    // if (!UseProduct3__c) { error.push("浣跨敤浜у搧3 涓嶅瓨鍦�"); }
+
+    // if (!productCategories__c) { error.push("鍏朵粬鍝佺墝浜у搧绫诲埆 涓嶅瓨鍦�"); }
+
+    for (var i = 0; i < error.length; i++) {
+      component.set("v.errorMessage", error[i]);
+      this.showErrorToast(component);
+    }
+    if (error.length > 0) {
+      component.find("save_button").set("v.disabled", false);
+      return false;
+    }
+    // 淇濆瓨鍑︾悊
+    component.set("v.login", true);
+    if (component.get("v.mode") == "edit") {
+      var Agency_Report__c = component.get("v.select_report_data").Id;
+      var action = component.get("c.editAgencyReport");
+      action.setParams({
+        Agency_Report_Id: Agency_Report__c,
+        Department_Cateogy: Department_Cateogy__c,
+        ConsumptionOfConsumables: ConsumptionOfConsumables__c,
+        WorkRecord: WorkRecord__c,
+        EffectProgress: EffectProgress__c,
+        WarlockClassification: WarlockClassification__c,
+        ProductCcategory: ProductCcategory__c,
+        productCategories: productCategories__c,
+        warlocksNumber: warlocksNumber__c,
+        WorkMark: WorkMark__c,
+        ProductClassification: ProductClassification__c,
+        DealerPersonnel: DealerPersonnel__c,
+        Agency_Report_Header: Agency_Report_Header__c,
+        Agency_Hospital: Agency_Hospital__c,
+        UseProduct1: UseProduct1__c,
+        UseProduct2: UseProduct2__c,
+        UseProduct3: UseProduct3__c,
+        Person_In_Charge2: Person_In_Charge2__c,
+        doctor: doctor2__c,
+        Submit_date: Submit_date__c,
+        StageName: StageName__c,
+        oppAmount: Amount__c,
+        oppOCMPrice: OCMSale_Price__c,
+        Close_Forecasted_Date: Close_Forecasted_Date__c,
+        Report_Date: Report_Date__c
+      });
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          component.set("v.successMessage", "缂栬緫淇濆瓨鎴愬姛");
+          this.showSuccessToast(component);
+          var report_id = response.getReturnValue();
+          component.set("v.create_agency_report_id", report_id);
+          var select_agency_list =
+            component.get("v.allselectlist").AgencyPerson__c;
+          for (var i = 0; i < select_agency_list.length; i++) {
+            if (
+              select_agency_list[i].value ==
+              component.get("v.select_report_data").Person_In_Charge2__c
+            ) {
+              select_agency_list[i].selected = true;
+            } else {
+              select_agency_list[i].selected = false;
+            }
+          }
+          component
+            .find("select_agency_person")
+            .set("v.options", select_agency_list);
+          component.set("v.update_select_report_data_id", report_id);
+          this.get_reports(
+            component,
+            event,
+            helper,
+            component.get("v.select_report_data").Submit_date__c,
+            component.get("v.select_report_data").Person_In_Charge2__c
+          );
+          component.find("save_button").set("v.disabled", false);
+          component.set("v.login", false);
+        } else {
+          component.set("v.errorMessage", "save_report failed.");
+          this.showErrorToast(component);
+          component.find("save_button").set("v.disabled", false);
+          component.set("v.login", false);
+        }
+      });
+      $A.enqueueAction(action);
+    } else {
+      /* Save (New & Copy) */
+      var action = component.get("c.saveAgencyReport");
+      action.setParams({
+        Department_Cateogy: Department_Cateogy__c,
+        ConsumptionOfConsumables: ConsumptionOfConsumables__c,
+        WorkMark: WorkMark__c,
+        warlocksNumber: warlocksNumber__c,
+        DealerPersonnel: DealerPersonnel__c,
+        ProductCcategory: ProductCcategory__c,
+        productCategories: productCategories__c,
+        WarlockClassification: WarlockClassification__c,
+        ProductClassification: ProductClassification__c,
+        WorkRecord: WorkRecord__c,
+        EffectProgress: EffectProgress__c,
+        Agency_Report_Header: Agency_Report_Header__c,
+        Agency_Hospital: Agency_Hospital__c,
+        Person_In_Charge2: Person_In_Charge2__c,
+        doctor: doctor2__c,
+        Submit_date: Submit_date__c,
+        UseProduct1: UseProduct1__c,
+        UseProduct2: UseProduct2__c,
+        UseProduct3: UseProduct3__c,
+        StageName: StageName__c,
+        oppAmount: Amount__c,
+        oppOCMPrice: OCMSale_Price__c,
+        Close_Forecasted_Date: Close_Forecasted_Date__c,
+        Report_Date: Report_Date__c
+      });
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          component.set("v.successMessage", "淇濆瓨鎴愬姛");
+          this.showSuccessToast(component);
+          var report_id = response.getReturnValue();
+          component.set("v.create_agency_report_id", report_id);
+          this.get_reports(
+            component,
+            event,
+            helper,
+            component.find("select_date").get("v.value"),
+            component.find("select_agency_person").get("v.value")
+          );
+          // 銉€兗銉�銉偊銈c兂銉夈偊鍐呫伄涓�瑕х敤
+          var action2 = component.get("c.getReportsById");
+          action2.setParams({
+            report_id: report_id
+          });
+          action2.setCallback(this, function (response) {
+            var state = response.getState();
+            if (state == "SUCCESS") {
+              var res = response.getReturnValue();
+              var reports_now = component.get("v.reports_now");
+              var reports_now_count = 0;
+              if (reports_now.length > 0 && reports_now != "") {
+                reports_now_count = reports_now.length;
+              }
+              // Save&New鏅傘伄銈︺偅銉炽儔銈﹀唴銉囥兗銈夸竴瑕�
+              if (res.length > 0) {
+                reports_now[reports_now_count] = res[0];
+                reports_now.sort(function (a, b) {
+                  if (a.Name > b.Name) return -1;
+                  if (a.Name < b.Name) return 1;
+                  return 0;
+                });
+                component.set("v.reports_now", reports_now);
+                component.set("v.reports_now_count", reports_now.length);
+                var data_list = component.find("modal_data_list_tr");
+              }
+            } else {
+              component.set("v.errorMessage", "get_reports_now failed.");
+              this.showErrorToast(component);
+              component.find("save_button").set("v.disabled", false);
+              component.set("v.login", false);
+            }
+          });
+          $A.enqueueAction(action2);
+          this.allclear(component);
+          component.find("select_WorkMark").set("v.value", false);
+          component.find("save_button").set("v.disabled", false);
+          component.set("v.login", false);
+          this.doinit(component, event, helper);
+        } else {
+          var error = response.getError();
+          component.set("v.errorMessage", "淇濆瓨鏃ユ姤澶辫触");
+          this.showErrorToast(component);
+          component.find("save_button").set("v.disabled", false);
+          component.set("v.login", false);
+        }
+      });
+      $A.enqueueAction(action);
+    }
+  },
+
+  allclear: function (component) {
+    var clear = [{ label: "", value: "", selected: true }];
+    component.set("v.hospital", "");
+    component.set("v.hospitalId", "");
+    component.set("v.hospitalLinkId", "");
+    component.set("v.UseProduct1", "");
+    component.set("v.UseProduct1Id", "");
+    component.set("v.UseProduct2", "");
+    component.set("v.UseProduct2Id", "");
+    component.set("v.UseProduct3", "");
+    component.set("v.UseProduct3Id", "");
+    component.find("select_ProductClassification").set("v.value", "");
+    component.find("select_warlocksNumber").set("v.value", null);
+    component.find("select_department").set("v.value", "");
+    component.find("select_ConsumptionOfConsumables").set("v.value", null);
+    component.find("select_WorkMark").set("v.checked", false);
+    component.find("new_con").set("v.disabled", true);
+    component.find("select_doctor").set("v.options", clear);
+    component
+      .find("select_DealerPersonnel")
+      .set(
+        "v.options",
+        this.conv_selected(component.get("v.allselectlist.DealerPersonnel__c"))
+      );
+    component
+      .find("select_purpose_type")
+      .set(
+        "v.options",
+        this.conv_selected(component.get("v.allselectlist.WorkRecord__c"))
+      );
+    // component.find('select_ProductCcategory').set('v.options', this.conv_selected(component.get('v.allselectlist.ProductCcategory__c')));
+    component.find("select_EffectProgress").set("v.value", "");
+    component.find("select_OtherBrandConsumables").set("v.value", "");
+    component.find("select_ProductCcategory").set("v.value", "");
+    component.find("select_productCategories").set("v.value", "");
+    // ToDo闇�瑕佹祴璇曟墜鏈轰笂鑳借繍琛屼笉
+    component.set("v.data.Report_Date__c", "");
+    component.set("v.oppdata.Close_Forecasted_Date__c", "");
+    component.set("v.oppdata.Amount__c", "");
+    component.set("v.oppdata.OCMSale_Price__c", "");
+    component.set("v.oppdata.StageName__c", "");
+    component.set("v.Close_Forecasted_Date__c_o", "");
+    component.set("v.Amount__c_o", "");
+    component.set("v.OCMSale_Price__c_o", "");
+    component.set("v.StageName__c_o", "");
+    $A.util.addClass(component.find("input-opportunity-stage"), "disp_none");
+    $A.util.addClass(component.find("input-opportunity-amount1"), "disp_none");
+    $A.util.addClass(component.find("input-opportunity-amount2"), "disp_none");
+    $A.util.addClass(component.find("input-opportunity-date"), "disp_none");
+    this.selectPurposeType(component);
+    this.selectProductClassification(component);
+    this.selectpurposetype(component);
+  },
+
+  report_date_list: function (component, event, helper, count) {
+    var ret_obj = [];
+    var now = new Date();
+    for (var i = 0; i < count; i++) {
+      var start_day = new Date(
+        now.getFullYear(),
+        now.getMonth(),
+        now.getDate() - now.getDay() + 1 - i * 7
+      );
+      var end_day = new Date(
+        now.getFullYear(),
+        now.getMonth(),
+        now.getDate() + (7 - now.getDay()) - i * 7
+      );
+      var start_day_show = new Date(
+        now.getFullYear(),
+        now.getMonth(),
+        now.getDate() - now.getDay() - i * 7
+      );
+      var end_day_show = new Date(
+        now.getFullYear(),
+        now.getMonth(),
+        now.getDate() + (6 - now.getDay()) - i * 7
+      );
+      var date_text =
+        start_day.getFullYear() +
+        "/" +
+        (start_day.getMonth() + 1) +
+        "/" +
+        start_day.getDate() +
+        "~" +
+        end_day.getFullYear() +
+        "/" +
+        (end_day.getMonth() + 1) +
+        "/" +
+        end_day.getDate();
+      if (i == 0) {
+        ret_obj.push({
+          selected: true,
+          value:
+            start_day.getFullYear() +
+            "/" +
+            (start_day.getMonth() + 1) +
+            "/" +
+            start_day.getDate(),
+          label:
+            start_day_show.getFullYear() +
+            "/" +
+            (start_day_show.getMonth() + 1) +
+            "/" +
+            start_day_show.getDate() +
+            "~" +
+            end_day_show.getFullYear() +
+            "/" +
+            (end_day_show.getMonth() + 1) +
+            "/" +
+            end_day_show.getDate()
+        });
+      } else {
+        ret_obj.push({
+          selected: false,
+          value:
+            start_day.getFullYear() +
+            "/" +
+            (start_day.getMonth() + 1) +
+            "/" +
+            start_day.getDate(),
+          label:
+            start_day_show.getFullYear() +
+            "/" +
+            (start_day_show.getMonth() + 1) +
+            "/" +
+            start_day_show.getDate() +
+            "~" +
+            end_day_show.getFullYear() +
+            "/" +
+            (end_day_show.getMonth() + 1) +
+            "/" +
+            end_day_show.getDate()
+        });
+      }
+    }
+    component.find("select_date").set("v.options", ret_obj);
+    component.set("v.report_date_list", ret_obj);
+  },
+  create_report_header: function (
+    component,
+    event,
+    helper,
+    name,
+    s_agency,
+    s_date
+  ) {
+    s_date = this.get_date_string(s_date);
+    if (s_date == false) {
+      component.set("v.errorMessage", "get_date_string failed.");
+      this.showErrorToast(component);
+      return false;
+    }
+    var head_key = this.create_header_input_key(s_agency, s_date);
+    component.set("v.agency_report_header", head_key);
+    if (head_key == false) {
+      component.set("v.errorMessage", "create_header_input_key failed.");
+      this.showErrorToast(component);
+      return false;
+    }
+    var key2 = s_date.replace(/-/g, "");
+    var action = component.get("c.createReportHeader");
+    action.setParams({
+      name: name,
+      s_date: s_date,
+      s_agency: s_agency,
+      head_key: head_key
+    });
+    component.set("v.login", true);
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state == "SUCCESS") {
+        var res = response.getReturnValue();
+        component.set("v.agency_report_header_id", res);
+        component.set("v.login", false);
+        this.toggle_report(component, event, helper);
+      } else {
+        component.set("v.errorMessage", "createReportHeader callback failed.");
+        this.showErrorToast(component);
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  create_header_input_key: function (agency_id, s_date) {
+    if (typeof s_date != "string") {
+      s_date = this.get_date_string(s_date);
+      if (s_date == false) {
+        component.set(
+          "v.errorMessage",
+          "get_date_string in create_header_input_key."
+        );
+        this.showErrorToast(component);
+        return false;
+      }
+    }
+    if (!agency_id || !s_date) {
+      return false;
+    }
+    s_date = s_date.replace(/-/g, "");
+    var headkey = agency_id + ":" + s_date;
+    return headkey;
+  },
+
+  /* typeof is not cool
+   * @ret : String, Boolean, Date, Error, Array, Function, Null, Undefined, etc
+   */
+  object_type: function (obj) {
+    var obj_type = Object.prototype.toString.call(obj).slice(8, -1);
+    return obj_type;
+  },
+  // create yyyy-mm-dd string
+  get_date_string: function (val) {
+    if (typeof val == "string") {
+      if (val.match(/^\d{4}\/\d{1,2}\/\d{1,2}$/)) {
+        val = val.replace(/[\/]/g, "-");
+        var tmp = val.split("-");
+        if (tmp[1].length == 1) {
+          tmp[1] = "0" + tmp[1];
+        }
+        if (tmp[2].length == 1) {
+          tmp[2] = "0" + tmp[2];
+        }
+        val = tmp[0] + "-" + tmp[1] + "-" + tmp[2];
+      } else if (val.match(/^\d{4}-\d{1,2}-\d{1,2}$/)) {
+        //ok
+      } else {
+        return false;
+      }
+    } else if (this.object_type(val) == "Date") {
+      var mm = val.getMonth() + 1;
+      if (String(mm).length == 1) {
+        mm = "0" + mm;
+      }
+      var dd = "";
+      if (String(val.getDate()).length == 1) {
+        dd = "0" + val.getDate();
+      } else {
+        dd = val.getDate();
+      }
+      val = val.getFullYear() + "-" + mm + "-" + dd;
+    } else {
+      return false;
+    }
+    return val;
+  },
+  //   Controller   鏍规嵁椤甸潰鍖婚櫌鏌ヨ绗﹀悎鐨勫尰闄�
+  searchHos: function (component, event, helper) {
+    var hospital_name = event.getParam("value");
+    var action = component.get("c.getHospitalList");
+    action.setParams({
+      hospital_name: hospital_name
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state === "SUCCESS") {
+        var hospital_list = component.find("hospital_list");
+        var hosList = response.getReturnValue();
+        if (hosList.length > 0) {
+          $A.util.addClass(hospital_list, "slds-is-open");
+        } else {
+          $A.util.removeClass(hospital_list, "slds-is-open");
+        }
+        component.set("v.hospitalList", response.getReturnValue());
+      } else {
+        $A.util.removeClass(hospital_list, "slds-is-open");
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  hideSearch: function (component, event, helper) {
+    var hospital_list = component.find("hospital_list");
+    $A.util.removeClass(hospital_list, "slds-is-open");
+  },
+  hideSearchs: function (component, event, helper) {
+    var hospital_list = component.find("hospital_list");
+    $A.util.removeClass(hospital_list, "slds-is-open");
+    component.set("v.hospital", "");
+    component.set("v.hospitals", "");
+    component.set("v.hospitalLinkId", "");
+    component.set("v.data.Agency_Hospital__c", "");
+    component.set("v.hospitalId", "");
+  },
+  selectHos: function (component, event, helper) {
+    debugger;
+    var hospital_list = component.find("hospital_list");
+    $A.util.removeClass(hospital_list, "slds-is-open");
+    var accname = event.currentTarget.dataset.accname;
+    var accid = event.currentTarget.dataset.accid;
+    var hospital_data = component.get("v.hospitalList");
+    var select_purpose_type = component
+      .find("select_purpose_type")
+      .get("v.value");
+    for (var i = 0; i < hospital_data.length; i++) {
+      if (hospital_data[i].Hospital__c == accid) {
+        component.set("v.hospitalLinkId", hospital_data[i].Id);
+        component.set("v.data.Agency_Hospital__c", hospital_data[i].Id);
+        if (select_purpose_type != "绉戝浼�" && hospital_data[i].Hospital__c) {
+          component.find("new_con").set("v.disabled", false);
+        } else {
+          component.find("new_con").set("v.disabled", true);
+        }
+      }
+    }
+    component.set("v.hospitals", accname);
+    component.set("v.hospital", accname);
+    component.set("v.hospitalId", accid);
+    debugger;
+    component.set("v.setdoctorlisthos", true);
+    this.set_doctor_list(component, event, helper);
+  },
+
+  //妯$硦鏌ヨ浣跨敤浜у搧1(浜у搧鍨嬪彿)
+  searchUseProduct1: function (component, event, helper) {
+    var UseProduct1Name = event.getParam("value");
+    var select_ProductClassification = component
+      .find("select_ProductClassification")
+      .get("v.value");
+    var action = component.get("c.getUseProduct1");
+    action.setParams({
+      UseProduct1Name: UseProduct1Name,
+      select_ProductClassification: select_ProductClassification
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state === "SUCCESS") {
+        var UseProduct1_List = component.find("UseProduct1_List");
+        var UseProduct1ListValue = response.getReturnValue();
+        if (UseProduct1ListValue.length > 0) {
+          $A.util.addClass(UseProduct1_List, "slds-is-open");
+        } else {
+          $A.util.removeClass(UseProduct1_List, "slds-is-open");
+        }
+        component.set("v.UseProduct1List", UseProduct1ListValue);
+      } else {
+        $A.util.removeClass(UseProduct1_List, "slds-is-open");
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  hideSearchUseProduct1: function (component, event, helper) {
+    var UseProduct1_List = component.find("UseProduct1_List");
+    $A.util.removeClass(UseProduct1_List, "slds-is-open");
+  },
+  hideSearchUseProduct1s: function (component, event, helper) {
+    var UseProduct1_List = component.find("UseProduct1_List");
+    $A.util.removeClass(UseProduct1_List, "slds-is-open");
+    component.set("v.UseProduct1", "");
+    component.set("v.UseProduct1s", "");
+    component.set("v.UseProduct1Id", "");
+    component.set("v.data.UseProduct1__c", "");
+  },
+  seletUseProduct1Change: function (component, event, helper) {
+    debugger;
+    var UseProduct1_List = component.find("UseProduct1_List");
+    $A.util.removeClass(UseProduct1_List, "slds-is-open");
+    var accname = event.currentTarget.dataset.accname;
+    var accid = event.currentTarget.dataset.accid;
+    var UseProduct1ListDate = component.get("v.UseProduct1List");
+    for (var i = 0; i < UseProduct1ListDate.length; i++) {
+      if (UseProduct1ListDate[i].Id == accid) {
+        component.set("v.UseProduct1Id", UseProduct1ListDate[i].Id);
+        component.set("v.data.UseProduct1__c", UseProduct1ListDate[i].Id);
+      }
+    }
+    var UseProduct2_TEXT = component.find("UseProduct2_TEXT").get("v.value");
+    var UseProduct3_TEXT = component.find("UseProduct3_TEXT").get("v.value");
+    if (UseProduct2_TEXT != accname && UseProduct3_TEXT != accname) {
+      component.set("v.UseProduct1s", accname);
+      component.set("v.UseProduct1", accname);
+    } else {
+      component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�");
+      this.showErrorToast(component);
+    }
+  },
+  //妯$硦鏌ヨ浣跨敤浜у搧2
+  searchUseProduct2: function (component, event, helper) {
+    var UseProduct2Name = event.getParam("value");
+    var select_ProductClassification = component
+      .find("select_ProductClassification")
+      .get("v.value");
+    var action = component.get("c.getUseProduct1");
+    action.setParams({
+      UseProduct1Name: UseProduct2Name,
+      select_ProductClassification: select_ProductClassification
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state === "SUCCESS") {
+        var UseProduct2_List = component.find("UseProduct2_List");
+        var UseProduct2List = response.getReturnValue();
+        if (UseProduct2List.length > 0) {
+          $A.util.addClass(UseProduct2_List, "slds-is-open");
+        } else {
+          $A.util.removeClass(UseProduct2_List, "slds-is-open");
+        }
+        component.set("v.UseProduct2List", response.getReturnValue());
+      } else {
+        $A.util.removeClass(UseProduct2_List, "slds-is-open");
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  hideSearchUseProduct2: function (component, event, helper) {
+    var UseProduct2_List = component.find("UseProduct2_List");
+    $A.util.removeClass(UseProduct2_List, "slds-is-open");
+  },
+  hideSearchUseProduct2s: function (component, event, helper) {
+    var UseProduct2_List = component.find("UseProduct2_List");
+    $A.util.removeClass(UseProduct2_List, "slds-is-open");
+    component.set("v.UseProduct2", "");
+    component.set("v.UseProduct2s", "");
+    component.set("v.UseProduct2Id", "");
+    component.set("v.data.UseProduct2__c", "");
+  },
+  seletUseProduct2Change: function (component, event, helper) {
+    var UseProduct2_List = component.find("UseProduct2_List");
+    $A.util.removeClass(UseProduct2_List, "slds-is-open");
+    var accname = event.currentTarget.dataset.accname;
+    var accid = event.currentTarget.dataset.accid;
+    var UseProduct2ListDate = component.get("v.UseProduct2List");
+    for (var i = 0; i < UseProduct2ListDate.length; i++) {
+      if (UseProduct2ListDate[i].Id == accid) {
+        component.set("v.UseProduct2Id", UseProduct2ListDate[i].Id);
+        component.set("v.data.UseProduct2__c", UseProduct2ListDate[i].Id);
+      }
+    }
+    var UseProduct1_TEXT = component.find("UseProduct1_TEXT").get("v.value");
+    var UseProduct3_TEXT = component.find("UseProduct3_TEXT").get("v.value");
+    if (UseProduct1_TEXT != accname && UseProduct3_TEXT != accname) {
+      component.set("v.UseProduct2s", accname);
+      component.set("v.UseProduct2", accname);
+    } else {
+      component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�");
+      this.showErrorToast(component);
+    }
+  },
+  //妯$硦鏌ヨ浣跨敤浜у搧3
+  searchUseProduct3: function (component, event, helper) {
+    var UseProduct3Name = event.getParam("value");
+    var select_ProductClassification = component
+      .find("select_ProductClassification")
+      .get("v.value");
+    var action = component.get("c.getUseProduct1");
+    action.setParams({
+      UseProduct1Name: UseProduct3Name,
+      select_ProductClassification: select_ProductClassification
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state === "SUCCESS") {
+        var UseProduct3_List = component.find("UseProduct3_List");
+        var UseProduct3List = response.getReturnValue();
+        if (UseProduct3List.length > 0) {
+          $A.util.addClass(UseProduct3_List, "slds-is-open");
+        } else {
+          $A.util.removeClass(UseProduct3_List, "slds-is-open");
+        }
+        component.set("v.UseProduct3List", response.getReturnValue());
+      } else {
+        $A.util.removeClass(UseProduct3_List, "slds-is-open");
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  hideSearchUseProduct3: function (component, event, helper) {
+    var UseProduct3_List = component.find("UseProduct3_List");
+    $A.util.removeClass(UseProduct3_List, "slds-is-open");
+  },
+  hideSearchUseProduct3s: function (component, event, helper) {
+    var UseProduct3_List = component.find("UseProduct3_List");
+    $A.util.removeClass(UseProduct3_List, "slds-is-open");
+    component.set("v.UseProduct3", "");
+    component.set("v.UseProduct3s", "");
+    component.set("v.UseProduct3Id", "");
+    component.set("v.data.UseProduct3__c", "");
+  },
+  seletUseProduct3Change: function (component, event, helper) {
+    var UseProduct3_List = component.find("UseProduct3_List");
+    $A.util.removeClass(UseProduct3_List, "slds-is-open");
+    var accname = event.currentTarget.dataset.accname;
+    var accid = event.currentTarget.dataset.accid;
+    var UseProduct3ListDate = component.get("v.UseProduct3List");
+    for (var i = 0; i < UseProduct3ListDate.length; i++) {
+      if (UseProduct3ListDate[i].Id == accid) {
+        component.set("v.UseProduct3Id", UseProduct3ListDate[i].Id);
+        component.set("v.data.UseProduct3__c", UseProduct3ListDate[i].Id);
+      }
+    }
+    var UseProduct1_TEXT = component.find("UseProduct1_TEXT").get("v.value");
+    var UseProduct2_TEXT = component.find("UseProduct2_TEXT").get("v.value");
+    if (UseProduct1_TEXT != accname && UseProduct2_TEXT != accname) {
+      component.set("v.UseProduct3s", accname);
+      component.set("v.UseProduct3", accname);
+    } else {
+      component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝�");
+      this.showErrorToast(component);
+    }
+  },
+  //hospitalLinkId 缁忛攢鍟嗗尰闄㈢殑ID   鎷滆浜哄鍒剁殑鍦版柟
+  doctor_change: function (component, event, helper) {
+    debugger;
+    var doctorurpose = component.find("select_purpose_type").get("v.value");
+    var doctor_value = component.find("select_doctor").get("v.value");
+    var doctor_list = component.get("v.doctor_list");
+    var flg = false;
+    if (doctor_list) {
+      for (var i = 0; i < doctor_list.length; i++) {
+        if (doctor_list[i].value == doctor_value) {
+          if (doctorurpose == "绉戝浼�") {
+            // component.set('v.doctor_title', doctor_list[i].Doctor_Division1__c);
+          } else {
+            component.set("v.doctor_title", doctor_list[i].Doctor_Division1__c);
+          }
+          flg = true;
+          break;
+        }
+      }
+    }
+    if (flg == false) {
+      component.set("v.doctor_title", "");
+    }
+  },
+  //SWAG-CF58C3 fy start 璋冪敤pi
+  set_aws_url: function (component, sobject) {
+    var action = component.get("c.getAwsurl");
+    action.setParams({
+      sobj: sobject
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state == "SUCCESS") {
+        var awsmap = this.conv_selected(response.getReturnValue());
+        component.set("v.AWStoken", awsmap.token);
+        component.set("v.AWSinsert", awsmap.newUrl);
+        component.set("v.AWSsearch", awsmap.searchUrl);
+        component.set("v.AWStransactionURL", awsmap.transactionURL);
+      } else {
+        component.set("v.errorMessage", "AWS url/token error.");
+        this.showErrorToast(component);
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action);
+  },
+
+  insert_agencycontact: function (
+    component,
+    token,
+    newUrl,
+    payload,
+    agencyHospitalid,
+    helper,
+    hospitalName
+  ) {
+    debugger;
+    console.log("newUrl = " + newUrl);
+    console.log("payload = " + payload);
+    console.log("token = " + token);
+    fetch(newUrl, {
+      method: "POST",
+      body: payload,
+      headers: {
+        "Content-Type": "application/json",
+        "pi-token": token
+      }
+    })
+      .then((data) => {
+        return data.json();
+      })
+      .then((result) => {
+        console.log("result = " + JSON.stringify(result));
+        if (result.status == "0") {
+          $A.getCallback(function () {
+            helper.to_agencycontact(component, result, agencyHospitalid);
+          })();
+        } else {
+          console.log("AWS status error:" + result);
+          component.set("v.login", false);
+          if (result.status == "129") {
+            component
+              .find("OppMessage")
+              .setError(
+                "璇ュ鎴蜂汉鍛樺悕瀛楀凡瀛樺湪锛屽湪" + hospitalName + "鍖婚櫌锛岃淇敼"
+              );
+          } else {
+            component.find("OppMessage").setError("AWS insert error.");
+          }
+        }
+      })
+      .catch((error) => {
+        console.log("AWS insert error:" + error);
+        component.set("v.login", false);
+        component.find("OppMessage").setError("AWS insert error.");
+      });
+  },
+
+  to_agencycontact: function (component, result, agencyHospitalid) {
+    var action = component.get("c.saveAgencyContact");
+    action.setParams({
+      name: result.object[0].name,
+      //"nameEncrypt" : result.object[0].nameEncrypt,                         //zhj 鏂版柟妗堟敼閫� 2023-12-21
+      type: result.object[0].type,
+      //"typeEncrypt" : result.object[0].typeEncrypt,                         //zhj 鏂版柟妗堟敼閫� 2023-12-21
+      doctorDivision1: result.object[0].doctorDivision1,
+      //"doctorDivision1Encrypt" : result.object[0].doctorDivision1Encrypt,   //zhj 鏂版柟妗堟敼閫� 2023-12-21
+      agencyHospitalid: agencyHospitalid,
+      awsid: result.object[0].dataId
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state == "SUCCESS") {
+        var acMap = this.conv_selected(response.getReturnValue());
+        console.log(acMap);
+        if (acMap.AgencyContactId != "") {
+          //纭浜嬪姟
+          var token = component.get("v.AWStoken");
+          var confirmUrl = component.get("v.AWStransactionURL");
+
+          let data = Object.create(null);
+          data["isSuccess"] = 1;
+          data["sfRecordId"] = "";
+          data["txId"] = result.txId;
+
+          this.to_confirm(component, token, confirmUrl, JSON.stringify(data));
+        } else if (acMap.errormsg != "") {
+          component.set("v.errorMessage", acMap.errormsg);
+          this.showErrorToast(component);
+          component.set("v.login", false);
+        } else {
+          component.set("v.errorMessage", "agency contact insert id error.");
+          this.showErrorToast(component);
+          component.set("v.login", false);
+        }
+      } else {
+        component.set("v.errorMessage", "agency contact insert error.");
+        this.showErrorToast(component);
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action);
+  },
+
+  to_confirm: function (component, token, confirmUrl, payload, event) {
+    fetch(confirmUrl, {
+      method: "POST",
+      body: payload,
+      headers: {
+        "Content-Type": "application/json",
+        "pi-token": token
+      }
+    })
+      .then((data) => {
+        return data.json();
+      })
+      .then((result) => {
+        if (
+          result.status == "0" &&
+          result.hasOwnProperty("success") &&
+          result.success
+        ) {
+          // component.set('v.truthy', false);
+          // var modal_newAC = component.find('modal_newAC')
+          // $A.util.addClass(modal_newAC, 'disp_none');
+          // this.success('.瀹㈡埛浜哄憳宸插垱寤恒��');
+          // this.set_doctor_list(component);
+
+          component.set("v.truthy", false);
+          var modal_newAC = component.find("modal_newAC");
+          $A.util.addClass(modal_newAC, "disp_none");
+          component.set("v.successMessage", ".鎷滆浜哄凡鍒涘缓銆�");
+          this.showSuccessToast(component);
+          this.set_doctor_list(component);
+        } else {
+          component.set("v.errorMessage", "AWS confirm error.");
+          this.showErrorToast(component);
+          component.set("v.login", false);
+        }
+      })
+      .catch((error) => {
+        component.set("v.errorMessage", "AWS confirm error.");
+        this.showErrorToast(component);
+        component.set("v.login", false);
+      });
+  },
+  //SWAG-CF58C3 fy end 璋冪敤pi
+
+  set_doctor_list: function (component) {
+    console.log("set_doctor_list");
+    var doctor_value = component.find("select_purpose_type").get("v.value");
+    var hospital_id = component.get("v.hospitalLinkId");
+    console.log("hospital_id = " + hospital_id);
+    if (hospital_id) {
+      if (doctor_value == "绉戝浼�") {
+        component.set("v.login", true);
+        this.set_doctor_list2(component);
+      } else {
+        component.set("v.login", true);
+        var action = component.get("c.getDoctorList");
         action.setParams({
-            "select_ProductClassification": select_ProductClassification
+          hospital_id: hospital_id
         });
         action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state == 'SUCCESS') {
-                var res = response.getReturnValue();
-                component.find('select_OtherBrandConsumables').set("v.options", JSON.parse(JSON.stringify(res)));
+          var state = response.getState();
+          if (state == "SUCCESS") {
+            debugger;
+            var res = this.conv_selected(response.getReturnValue());
+            //fy
+            var setdoctorlisthos = component.get("v.setdoctorlisthos");
+            if (setdoctorlisthos) {
+              component.set("v.default_select_doctor_id", "");
+              component.set("v.setdoctorlisthos", false);
             }
+            //fy
+            var default_doctor = component.get("v.default_select_doctor_id");
+            if (default_doctor != "" && res.length > 0) {
+              var doctor_title = "";
+              let awsids = [];
+              for (var i = 0; i < res.length; i++) {
+                if (res[i].value == default_doctor) {
+                  res[i].selected = true;
+                  doctor_title = res[i].Doctor_Division1__c;
+                } else {
+                  res[i].selected = false;
+                }
+                if (res[i].AWS_Data_Id__c) {
+                  awsids.push(res[i].AWS_Data_Id__c);
+                }
+              }
+              component.find("select_doctor").set("v.options", res);
+              component.set("v.doctor_title", doctor_title);
+              console.log("awsids = " + JSON.stringify(awsids));
+              if (awsids.length > 0) {
+                let PIConfig = component.get("v.PIConfig");
+                let staticResourceAgencyContact = JSON.parse(
+                  PIConfig.staticResourceAgencyContact
+                );
+                AWSService.search(
+                  staticResourceAgencyContact.searchUrl,
+                  {
+                    dataIds: awsids
+                  },
+                  function (data) {
+                    console.log("data = " + JSON.stringify(data));
+                    if (data && data.object && data.object.length) {
+                      let m = {};
+                      for (let di in data.object) {
+                        if (data.object[di] && data.object[di].dataId) {
+                          m[data.object[di].dataId] = data.object[di];
+                        }
+                      }
+
+                      for (let ri in res) {
+                        if (
+                          res[ri] &&
+                          res[ri].AWS_Data_Id__c &&
+                          m.hasOwnProperty(res[ri].AWS_Data_Id__c)
+                        ) {
+                          res[ri].label = m[res[ri].AWS_Data_Id__c].name;
+                        }
+                      }
+                      component.find("select_doctor").set("v.options", res);
+                    }
+
+                    component.set("v.login", false);
+                  },
+                  staticResourceAgencyContact.token
+                );
+              }
+            } else {
+              let awsids = [];
+              for (var i = 0; i < res.length; i++) {
+                if (res[i].AWS_Data_Id__c) {
+                  awsids.push(res[i].AWS_Data_Id__c);
+                }
+              }
+              component.find("select_doctor").set("v.options", res);
+              if (awsids.length > 0) {
+                let PIConfig = component.get("v.PIConfig");
+                let staticResourceAgencyContact = JSON.parse(
+                  PIConfig.staticResourceAgencyContact
+                );
+                AWSService.search(
+                  staticResourceAgencyContact.searchUrl,
+                  {
+                    dataIds: awsids
+                  },
+                  function (data) {
+                    if (data && data.object && data.object.length) {
+                      let m = {};
+                      for (let di in data.object) {
+                        if (data.object[di] && data.object[di].dataId) {
+                          m[data.object[di].dataId] = data.object[di];
+                        }
+                      }
+
+                      for (let ri in res) {
+                        if (
+                          res[ri] &&
+                          res[ri].AWS_Data_Id__c &&
+                          m.hasOwnProperty(res[ri].AWS_Data_Id__c)
+                        ) {
+                          res[ri].label = m[res[ri].AWS_Data_Id__c].name;
+                        }
+                      }
+                      component.find("select_doctor").set("v.options", res);
+                    }
+
+                    component.set("v.login", false);
+                  },
+                  staticResourceAgencyContact.token
+                );
+              }
+              // component.find('select_doctor').set('v.options', res);
+              if (res.length > 0) {
+                component.set("v.doctor_title", res[0].Doctor_Division1__c);
+              }
+            }
+            // component.set('v.default_select_doctor_id', '');
+            debugger;
+            component.set("v.doctor_list", res);
+            component.set("v.login", false);
+          } else {
+            component.set("v.errorMessage", "set_doctor_list failed.");
+            this.showErrorToast(component);
+            component.set("v.login", false);
+          }
         });
         $A.enqueueAction(action);
-    }else{
-        component.find('select_OtherBrandConsumables').set('v.options', []);
+      }
+    } else {
+      if (doctor_value == "绉戝浼�") {
+        this.set_doctor_list2(component);
+      } else {
+        component.find("select_doctor").set("v.options", "");
+      }
+    }
+  }, //fy 20220414
+  set_doctor_list2: function (component) {
+    var action1 = component.get("c.selectdoctor3c");
+    action1.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state == "SUCCESS") {
+        var res = response.getReturnValue();
+        debugger;
+        for (var i = 0; i < res.length; i++) {
+          if (res[i].selected == "true") {
+            res[i].selected = true;
+          } else {
+            res[i].selected = false;
+          }
+        }
+        debugger;
+        component.find("select_doctor").set("v.options", res);
+        var doctor3value = component.get("v.default_select_doctor_id2");
+        this.set_selected(component, "select_doctor", doctor3value);
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action1);
+  },
+  productcategoryChange1: function (component, event, helper) {
+    var product_category_id = component.find("select_Product1").get("v.value");
+    var pcId1 = component.find("select_Product2").get("v.value");
+    var pcId2 = component.find("select_Product3").get("v.value");
+    var p1bool = pcId1 != "" && pcId1 != null && pcId1 != undefined;
+    var p2bool = pcId2 != "" && pcId2 != null && pcId2 != undefined;
+    var p0bool =
+      product_category_id != "" &&
+      product_category_id != null &&
+      product_category_id != undefined;
+    if (
+      (p1bool && p0bool && product_category_id == pcId1) ||
+      (p2bool && p0bool && product_category_id == pcId2)
+    ) {
+      component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�");
+      this.showErrorToast(component);
+      component.find("select_Product1").set("v.value", "");
+    }
+  },
+  productcategoryChange2: function (component, event, helper) {
+    var product_category_id = component.find("UseProduct2_TEXT").get("v.value");
+    var pcId1 = component.find("UseProduct1_TEXT").get("v.value");
+    var pcId2 = component.find("UseProduct3_TEXT").get("v.value");
+    var p1bool = pcId1 != "" && pcId1 != null;
+    var p2bool = pcId2 != "" && pcId2 != null;
+    var p0bool = product_category_id != "" && product_category_id != null;
+    if (
+      (p1bool && p0bool && product_category_id == pcId1) ||
+      (p2bool && p0bool && product_category_id == pcId2)
+    ) {
+      component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�");
+      this.showErrorToast(component);
+      component.set("v.UseProduct2_TEXT", "");
+    }
+  },
+  productcategoryChange3: function (component, event, helper) {
+    var product_category_id = component.find("select_Product3").get("v.value");
+    var pcId1 = component.find("select_Product1").get("v.value");
+    var pcId2 = component.find("select_Product2").get("v.value");
+    var p1bool = pcId1 != "" && pcId1 != null && pcId1 != undefined;
+    var p2bool = pcId2 != "" && pcId2 != null && pcId2 != undefined;
+    var p0bool =
+      product_category_id != "" &&
+      product_category_id != null &&
+      product_category_id != undefined;
+    if (
+      (p1bool && p0bool && product_category_id == pcId1) ||
+      (p2bool && p0bool && product_category_id == pcId2)
+    ) {
+      component.set("v.errorMessage", "涓嶈兘閫夋嫨鍚屾牱鐨勪骇鍝佸尯鍒�");
+      this.showErrorToast(component);
+      component.find("select_Product3").set("v.value", "");
+    }
+  },
+  conv_selected: function (obj) {
+    for (var i = 0; i < obj.length; i++) {
+      if (obj[i].selected) {
+        if (obj[i].selected == "true") {
+          obj[i].selected = true;
+        } else {
+          obj[i].selected = false;
+        }
+      }
+    }
+    return obj;
+  },
+  set_selected: function (component, aura_id_name, value) {
+    debugger;
+    var select_tmp = component.find(aura_id_name).get("v.options");
+    if (select_tmp) {
+      for (var i = 0; i < select_tmp.length; i++) {
+        if (select_tmp[i].value == value) {
+          select_tmp[i].selected = true;
+        } else {
+          select_tmp[i].selected = false;
+        }
+      }
+      component.find(aura_id_name).set("v.options", select_tmp);
+      return true;
+    } else {
+      return false;
+    }
+  },
+  //寮瑰嚭 鎴愬姛鎻愮ず
+  showSuccessToast: function (component) {
+    debugger;
+    $A.util.removeClass(component.find("successDiv"), "slds-hide");
+    window.setTimeout(
+      $A.getCallback(function () {
+        $A.util.addClass(component.find("successDiv"), "slds-hide");
+      }),
+      3000
+    );
+  },
+  //寮瑰嚭 鎴愬姛鎻愮ず
+  showSuccessToast01: function (component) {
+    debugger;
+    $A.util.removeClass(component.find("successDiv01"), "slds-hide");
+    window.setTimeout(
+      $A.getCallback(function () {
+        $A.util.addClass(component.find("successDiv01"), "slds-hide");
+      }),
+      3000
+    );
+  },
+  //寮瑰嚭 閿欒鎻愮ず
+  showErrorToast: function (component) {
+    debugger;
+    $A.util.removeClass(component.find("errorDiv"), "slds-hide");
+    window.setTimeout(
+      $A.getCallback(function () {
+        $A.util.addClass(component.find("errorDiv"), "slds-hide");
+      }),
+      3000
+    );
+  },
+  //寮瑰嚭 閿欒鎻愮ず
+  showErrorToast01: function (component) {
+    debugger;
+    $A.util.removeClass(component.find("errorDiv01"), "slds-hide");
+    window.setTimeout(
+      $A.getCallback(function () {
+        $A.util.addClass(component.find("errorDiv01"), "slds-hide");
+      }),
+      6000
+    );
+  },
+  error: function (message) {
+    var toastEvent = $A.get("e.force:showToast");
+    toastEvent.setParams({
+      title: "閿欒!",
+      message: message,
+      type: "error",
+      duration: "sticky"
+    });
+    toastEvent.fire();
+  },
+  createCon: function (component, event, helper) {
+    var modal_newAC = component.find("modal_newAC");
+    $A.util.removeClass(modal_newAC, "disp_none");
+    component.set("v.truthy", true);
+  },
+  hideCmp: function (component, event, helper) {
+    var div1 = component.find("report");
+    var div2 = component.find("report_list");
+    $A.util.addClass(div1, "disp_none");
+    $A.util.addClass(div2, "disp_none");
+  },
+  handleSuccess: function (component, event, helper) {
+    var insertId = event.getParams().response.Id;
+    var displayValue = event.getParams().response.fields.Name.value;
+    event.setParams({});
+    component.set("v.truthy", false);
+    var modal_newAC = component.find("modal_newAC");
+    $A.util.addClass(modal_newAC, "disp_none");
+    component.set("v.successMessage", ".鎷滆浜哄凡鍒涘缓銆�");
+    this.showSuccessToast(component);
+    this.set_doctor_list(component, event, helper);
+  },
+  createCancel: function (component, event, helper) {
+    component.set("v.truthy", false);
+    var modal_newAC = component.find("modal_newAC");
+    $A.util.addClass(modal_newAC, "disp_none");
+    component.find("OppMessage").setError("");
+  },
+  //绉戝璧嬪��
+  setOpportunity_cfilter: function (component) {
+    var hosId = component.get("v.hospitalId");
+    var Department_Cateogy__c = component
+      .find("select_department")
+      .get("v.value");
+    var opportunity_cfilter = "";
+    if (hosId != "" && hosId != null) {
+      opportunity_cfilter =
+        " Agency_Hospital__r.Hospital__c=" + "'" + hosId + "'";
+    }
+    if (Department_Cateogy__c != "" && Department_Cateogy__c != null) {
+      if (opportunity_cfilter != "" && opportunity_cfilter != null) {
+        opportunity_cfilter += " AND ";
+      }
+      // fy Department_Cateogy_text__c
+      opportunity_cfilter +=
+        "Department_Cateogy__c=" + "'" + Department_Cateogy__c + "'";
+      // opportunity_cfilter += 'Department_Cateogy_text__c=' + '\'' + Department_Cateogy__c + '\'';
+    }
+    component.set("v.opportunity_cfilter", opportunity_cfilter);
+  },
+  readFile: function (component, helper, file) {
+    if (!file) return;
+    if (!file.name.match(/\.(csv||CSV)$/)) {
+      return alert("only support csv files");
+    } else {
+      reader = new FileReader();
+      reader.onerror = function errorHandler(evt) {
+        switch (evt.target.error.code) {
+          case evt.target.error.NOT_FOUND_ERR:
+            alert("File Not Found!");
+            break;
+          case evt.target.error.NOT_READABLE_ERR:
+            alert("File is not readable");
+            break;
+          case evt.target.error.ABORT_ERR:
+            break; // noop
+          default:
+            alert("An error occurred reading this file.");
+        }
+      };
+      reader.onabort = function (e) {
+        alert("File read cancelled");
+      };
+      reader.onloadstart = function (e) {
+        var output =
+          '<ui type="disc"><li><strong>' +
+          file.name +
+          "</strong> (" +
+          file.type +
+          ")- " +
+          file.size +
+          "bytes, last modified: " +
+          file.lastModifiedDate.toLocaleDateString() +
+          "</li></ui>";
+        component.set("v.filename", file.name);
+        component.set("v.TargetFileName", output);
+      };
+      reader.onload = function (e) {
+        debugger;
+        var data = e.target.result;
+
+        component.set("v.fileContentData", data);
+        console.log("file data" + JSON.stringify(data));
+        var allTextLines = data.split(/\r\n|\n/);
+        console.log("qqqqqqqqqqqqqqqqqqq" + allTextLines);
+        var dataRows = allTextLines.length - 1;
+        var headers = allTextLines[0].split(",");
+        var numOfRows = component.get("v.NumOfRecords");
+        if (dataRows > numOfRows + 1 || dataRows == 1 || dataRows == 0) {
+          alert("File Rows between 1 to " + numOfRows + " .");
+          component.set("v.showMain", true);
+        } else {
+          var lines = [];
+          var filecontentdata;
+          var content =
+            '<table class="table slds-table slds-table--bordered slds-table--cell-buffer">';
+          content += '<thead><tr class="slds-text-title--caps">';
+          content += '<th scope="col">' + "琛屽彿" + "</th>";
+          for (i = 0; i < headers.length; i++) {
+            content += '<th scope="col">' + headers[i] + "</th>";
+          }
+          content += "</tr></thead>";
+          for (var i = 1; i < allTextLines.length; i++) {
+            filecontentdata = allTextLines[i].split(",");
+            if (filecontentdata[0] != "") {
+              content += "<tr>";
+              content += "<td>" + i + "</td>";
+              for (var j = 0; j < filecontentdata.length; j++) {
+                content += "<td>" + filecontentdata[j] + "</td>";
+              }
+              content += "</tr>";
+            }
+          }
+          content += "</table>";
+          console.log(content);
+          component.set("v.TableContent", content);
+          component.set("v.showMain", false);
+        }
+      };
+      reader.readAsText(file, "gb2312");
+    }
+    var reader = new FileReader();
+    reader.onloadend = function () {};
+    reader.readAsDataURL(file);
+  },
+  // fy 璋冪敤pi鏀归�犵殑 鑾峰彇url 鍜� token鐨勬柟娉�
+  search_contact_url: function (component, sobject, callback) {
+    var action = component.get("c.getAwsurl");
+    action.setParams({
+      sobj: sobject
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state == "SUCCESS") {
+        var result = response.getReturnValue();
+        if (callback) callback(result);
+      } else {
+        component.set("v.errorMessage", "AWS url/token error.");
+        this.showErrorToast01(component);
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action);
+  },
+  // fy 璋冪敤pi鏀归�犵殑 鑾峰彇.瀹㈡埛浜哄憳鐨勬柟娉�
+  search_core: function (token, searchUrl, payload, callback, component) {
+    console.log("searchUrl = " + searchUrl);
+    fetch(searchUrl, {
+      method: "POST",
+      body: payload,
+      headers: {
+        "Content-Type": "application/json",
+        "pi-token": token
+      }
+    })
+      .then((data) => {
+        return data.json();
+      })
+      .then((result) => {
+        component.set("v.login", false);
+        if (callback) callback(result);
+      })
+      .catch((error) => {
+        console.log("AWS search error = " + JSON.stringify(error));
+        component.set("v.errorMessage", "AWS search error.");
+        this.showErrorToast01(component);
+        component.set("v.login", false);
+      });
+  },
+  saveRecords: function (component, event, helper) {
+    component.set("v.login", true);
+    //fy 瀵煎叆 202200506 start
+    var action1 = component.get("c.processDataAWSId");
+    action1.setParams({
+      fileData: component.get("v.fileContentData")
+    });
+    action1.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state === "SUCCESS") {
+        debugger;
+        var ress = response.getReturnValue();
+        if (ress) {
+          var valur = ress.split("error1");
+          if (valur.length <= 1) {
+            var res = JSON.parse(response.getReturnValue());
+            debugger;
+            var dataArr = new Array();
+            var dataMap = new Map();
+            res.forEach((item) => {
+              if (item.AWS_Data_Id__c) {
+                dataArr.push(item.AWS_Data_Id__c);
+                //dataMap.set(item.AWS_Data_Id__c,item.Name_Encrypted__c);        //zhj 鏂版柟妗堟敼閫� 2022-12-21
+                dataMap.set(item.AWS_Data_Id__c, item.AWS_Data_Id__c);
+              }
+            });
+            debugger;
+            let obj = Object.create(null);
+            obj["dataIds"] = dataArr;
+            var payload = JSON.stringify(obj);
+            this.search_contact_url(
+              component,
+              "Agency_Contact__c",
+              (result) => {
+                var token = result.token;
+                var searchUrl = result.searchUrl;
+                console.log("token = " + token);
+                console.log("searchUrl = " + searchUrl);
+                console.log("payload = " + payload);
+                this.search_core(
+                  token,
+                  searchUrl,
+                  payload,
+                  (result) => {
+                    console.log("result = " + JSON.stringify(result));
+                    if (result.status == "0") {
+                      if (result.object != null && result.object.length != 0) {
+                        component.set("v.login", true);
+                        this.saveRecordsEditFile(
+                          component,
+                          dataMap,
+                          result.object,
+                          helper
+                        );
+                      } else {
+                        component.set("v.errorMessage", "AWS search status ");
+                        this.showErrorToast01(component);
+                        component.set("v.login", false);
+                      }
+                    } else {
+                      component.set(
+                        "v.errorMessage",
+                        "AWS search status : " + result.status
+                      );
+                      this.showErrorToast01(component);
+                      component.set("v.login", false);
+                    }
+                  },
+                  component
+                );
+              }
+            );
+          } else {
+            component.set(
+              "v.errorMessage",
+              valur[1] + "\n" + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶"
+            );
+            this.showErrorToast01(component);
+            component.set("v.login", false);
+          }
+        }
+      }
+    });
+    $A.enqueueAction(action1);
+    // var action = component.get("c.processData");
+    // var fieldsList = ['Name', 'Phone', 'AccountNumber']; //Please write your code dynamic fields
+    // var filedata =component.get("v.fileContentData");
+    // action.setParams({
+    //     fileData: filedata,
+    //     sobjectName: 'Account', //Any object
+    //     fields: fieldsList
+    // });
+    // action.setCallback(this, function (response) {
+    //     var state = response.getState();
+    //     if (state === "SUCCESS") {
+    //         var res = response.getReturnValue();
+    //         var res1 = '';
+    //         if (res != 'success') {
+    //             var ress = res.split('=');
+    //             console.log(ress);
+    //             for (var i = 0; i < ress.length; i++) {
+    //                 res1 += ress[i].substr(7) + '\n';
+    //             }
+    //             console.log("==" + res1);
+    //             component.set('v.errorMessage', res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+    //             this.showErrorToast01(component);
+    //             component.set('v.login', false);
+    //         } else {
+    //             component.set('v.successMessage', '瀵煎叆鎴愬姛');
+    //             this.showSuccessToast01(component);
+    //             component.set("v.showMain", true);
+    //             component.set('v.login', false);
+    //             this.doinit(component, event, helper);
+    //         }
+    //     }
+    //     else if (state === "INCOMPLETE") {
+    //         component.set('v.login', false);
+    //     }
+    //     else if (state === "ERROR") {
+    //         var errors = response.getError();
+    //         if (errors) {
+    //             if (errors[0] && errors[0].message) {
+    //                 console.log("Error message: " +
+    //                     errors[0].message);
+    //                 component.set('v.login', false);
+    //             }
+    //         } else {
+    //             console.log("Unknown error");
+    //             component.set('v.login', false);
+    //         }
+    //     }
+    // });
+    // $A.enqueueAction(action);
+  },
+  saveRecordsEditFile: function (component, dataMap, searchData, helper) {
+    var searchDataMap = new Map();
+    for (var i = 0; i < searchData.length; i++) {
+      var sd = searchData[i];
+      searchDataMap.set(sd.name.replace(" ", ""), sd.dataId);
+    }
+    console.log("searchDataMap=" + searchDataMap);
+    var error = "";
+    var fileData = component.get("v.fileContentData");
+    fileData = this.ToCDB(fileData); //鍏ㄨ杞崐瑙�
+    var files = fileData.split("\n");
+
+    var fileStr = files[0];
+    fileStr += "\n";
+
+    for (var i = 1; i < files.length - 1; i++) {
+      if (files[i]) {
+        var filelist = files[i].split(",");
+        var fileName = filelist[5];
+        var WorkRecord = filelist[4];
+        if (
+          WorkRecord == "SIS" ||
+          WorkRecord == "闄㈠唴鍏ラ櫌鐢宠" ||
+          WorkRecord == "鏀惰垂椤圭洰鐢宠" ||
+          WorkRecord == "绉戝浼�"
+        ) {
+          if (fileName) {
+            if (WorkRecord != "绉戝浼�") {
+              if (searchDataMap.get(fileName.replace(" ", ""))) {
+                var nameDataId = searchDataMap.get(fileName.replace(" ", ""));
+                if (dataMap.get(nameDataId)) {
+                  filelist[5] = dataMap.get(nameDataId); //zhj 鏂版柟妗堟敼閫� filelist[5]涓嶅啀瀛樼殑nameEncrpt 2022-12-21
+                } else {
+                  error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�";
+                }
+              } else {
+                error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�";
+              }
+            } else {
+              if (filelist[5] != "鍖荤敓" && filelist[5] != "鍖荤敓+鎶ゅ+") {
+                //&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+                error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�";
+              }
+            }
+          } else {
+            error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉涓嶈兘涓虹┖";
+          }
+        } else {
+          if (fileName) {
+            if (WorkRecord != "绉戝浼�") {
+              if (searchDataMap.get(fileName.replace(" ", ""))) {
+                var nameDataId = searchDataMap.get(fileName.replace(" ", ""));
+                if (dataMap.get(nameDataId)) {
+                  filelist[5] = dataMap.get(nameDataId);
+                } else {
+                  error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉SF涓嶅瓨鍦�";
+                }
+              } else {
+                error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉AWS涓嶅瓨鍦�";
+              }
+            } else {
+              if (filelist[5] != "鍖荤敓" && filelist[5] != "鍖荤敓+鎶ゅ+") {
+                //&&filelist[5]!='鍖荤敓锛嬫姢澹�'
+                error += "error1 绗�" + i + "琛屾暟鎹嫓璁夸汉涓嶅瓨鍦�";
+              }
+            }
+          }
+        }
+        fileStr += filelist.toString();
+        fileStr += "\n";
+      }
+    }
+
+    if (error != "") {
+      console.log("zhj error = " + error);
+      let errorArray = error.split("error1");
+      let errorDatas = [];
+      console.log("errorArray = " + JSON.stringify(errorArray));
+      for (var i in errorArray) {
+        if (errorArray[i] != "") {
+          let errorData = {};
+          errorData.errorRow = errorArray[i].trim().substring(1, 2);
+          errorData.errorInfo = errorArray[i].trim().substring(5);
+          errorDatas.push(errorData);
+        }
+      }
+      console.log("errorDatas =" + JSON.stringify(errorDatas));
+      component.set("v.errorData", errorDatas);
+      component.set("v.showErrorInfo", true);
+
+      console.log("error = " + error);
+      component.set("v.errorMessage", error);
+      this.showErrorToast01(component);
+      console.log("error=" + error);
+      component.set("v.login", false);
+      return;
+    }
+
+    console.log("fileStr=" + fileStr);
+    $A.getCallback(function () {
+      debugger;
+      helper.ImportMethod(component, fileStr, helper);
+    })();
+  },
+  ImportMethod: function (component, fileStr, helper) {
+    var action = component.get("c.processData");
+    var fieldsList = ["Name", "Phone", "AccountNumber"]; //Please write your code dynamic fields
+    // var filedata =component.get("v.fileContentData");
+    action.setParams({
+      fileData: fileStr,
+      sobjectName: "Account", //Any object
+      fields: fieldsList
+    });
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state === "SUCCESS") {
+        var res = response.getReturnValue();
+        var res1 = "";
+        if (res != "success") {
+          var ress = res.split("=");
+          console.log(ress);
+
+          let errorDatas = [];
+          for (var i = 0; i < ress.length; i++) {
+            res1 += ress[i].substr(7) + "\n";
+            if (ress[i] != "") {
+              let errorData = {};
+              errorData.errorRow = ress[i].substr(7).substring(1, 2);
+              errorData.errorInfo = ress[i].substr(7).substring(5);
+              errorDatas.push(errorData);
+            }
+          }
+          component.set("v.errorData", errorDatas);
+          component.set("v.showErrorInfo", true);
+
+          console.log("==" + res1);
+          component.set("v.errorMessage", res1 + "璇蜂慨鏀瑰悗閲嶆柊涓婁紶");
+          this.showErrorToast01(component);
+          component.set("v.login", false);
+        } else {
+          component.set("v.successMessage", "瀵煎叆鎴愬姛");
+          this.showSuccessToast01(component);
+          component.set("v.showMain", true);
+          component.set("v.login", false);
+          this.doinit(component, event, helper);
+        }
+      } else if (state === "INCOMPLETE") {
+        component.set("v.login", false);
+      } else if (state === "ERROR") {
+        var errors = response.getError();
+        if (errors) {
+          if (errors[0] && errors[0].message) {
+            console.log("Error message: " + errors[0].message);
+            component.set("v.login", false);
+          }
+        } else {
+          console.log("Unknown error");
+          component.set("v.login", false);
+        }
+      }
+    });
+    $A.enqueueAction(action);
+  }, //鍏ㄨ杞崐瑙�
+  ToCDB: function (str) {
+    var tmp = "";
+    for (var i = 0; i < str.length; i++) {
+      if (str.charCodeAt(i) > 65248 && str.charCodeAt(i) < 65375) {
+        tmp += String.fromCharCode(str.charCodeAt(i) - 65248);
+      } else {
+        tmp += String.fromCharCode(str.charCodeAt(i));
+      }
+    }
+    return tmp;
+  },
+  //瀵煎嚭鐨凜SV鏂囦欢
+  convertArrayOfObjectsToCSV: function (component, objectRecords) {
+    var csvStringResult, counter, keys, columnDivider, lineDivider, thkeys;
+    if (objectRecords == null || !objectRecords.length) {
+      return null;
+    }
+    columnDivider = ",";
+    lineDivider = "\n";
+    keys = [
+      "Report_Date__c",
+      "Agency_Hospital__c",
+      "Department_Cateogy_text__c",
+      "DealerPersonnel__c",
+      "WorkRecord__c",
+      "doctor2__c",
+      "ProductClassification__c",
+      "UseProduct1__c",
+      "UseProduct2__c",
+      "UseProduct3__c",
+      "EffectProgress__c",
+      "ConsumptionOfConsumables__c",
+      "WarlockClassification__c",
+      "ProductCcategory__c",
+      "productCategories__c",
+      "warlocksNumber__c",
+      "WorkMark__c"
+    ];
+    thkeys = [
+      "娲诲姩鏃�",
+      "鍖婚櫌",
+      "绉戝",
+      "缁忛攢鍟嗕汉鍛�",
+      "娲诲姩鍖哄垎",
+      "鎷滆浜�",
+      "浜у搧鍒嗙被(绗笁鍒嗙被)",
+      "浣跨敤浜у搧1(浜у搧鍨嬪彿)",
+      "浣跨敤浜у搧2",
+      "浣跨敤浜у搧3",
+      "鏁堟灉/杩涘害",
+      "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺",
+      "浜у搧1瀵瑰簲鏈紡鍒嗙被",
+      "宸查噰鐢ㄥ叾浠栧搧鐗�",
+      "鍏朵粬鍝佺墝浜у搧绫诲埆",
+      "浜у搧鐢ㄩ噺",
+      "鏀彺闇�姹�"
+    ];
+    csvStringResult = "";
+    csvStringResult += thkeys.join(columnDivider);
+    csvStringResult += lineDivider;
+    console.log("杩涘叆瀵煎嚭helper");
+    for (var i = 0; i < objectRecords.length; i++) {
+      counter = 0;
+      for (var sTempkey in keys) {
+        var skey = keys[sTempkey];
+        if (counter > 0) {
+          csvStringResult += columnDivider;
+        }
+        if (typeof objectRecords[i][skey] === "undefined") {
+          csvStringResult += "" + "" + "";
+          continue;
+        }
+        if (skey == "Person_In_Charge2__c") {
+          csvStringResult += objectRecords[i].Person_In_Charge2__r.Name;
+        } else if (skey == "Agency_Hospital__c") {
+          csvStringResult += objectRecords[i].Agency_Hospital__r.Name;
+        } else if (skey == "DealerPersonnel__c") {
+          csvStringResult += objectRecords[i].DealerPersonnel__r.Name;
+        } else if (skey == "doctor2__c") {
+          csvStringResult += objectRecords[i].doctor2__r.Name;
+        } else if (skey == "UseProduct1__c") {
+          csvStringResult += objectRecords[i].UseProduct1__r.Asset_Model_No__c;
+        } else if (skey == "UseProduct2__c") {
+          csvStringResult += objectRecords[i].UseProduct2__r.Asset_Model_No__c;
+        } else if (skey == "UseProduct3__c") {
+          csvStringResult += objectRecords[i].UseProduct3__r.Asset_Model_No__c;
+        } else {
+          csvStringResult += objectRecords[i][skey];
+        }
+        counter++;
+      }
+      console.log("瀵煎嚭寰幆缁撴潫");
+      csvStringResult += lineDivider;
+    }
+    return csvStringResult;
+  },
+  //  瀵煎嚭椤甸潰鏄剧ず鐨勬ā鏉�
+  showExportDate: function (component, objectRecords) {
+    console.log("杩涘叆showexceportdate" + objectRecords);
+    var keys = [
+      "Report_Date__c",
+      "Agency_Hospital__c",
+      "Department_Cateogy_text__c",
+      "DealerPersonnel__c",
+      "WorkRecord__c",
+      "doctor2__c",
+      "ProductClassification__c",
+      "UseProduct1__c",
+      "UseProduct2__c",
+      "UseProduct3__c",
+      "EffectProgress__c",
+      "ConsumptionOfConsumables__c",
+      "WarlockClassification__c",
+      "ProductCcategory__c",
+      "productCategories__c",
+      "warlocksNumber__c",
+      "WorkMark__c"
+    ];
+    var headers = [
+      "娲诲姩鏃�",
+      "鍖婚櫌",
+      "绉戝",
+      "缁忛攢鍟嗕汉鍛�",
+      "娲诲姩鍖哄垎",
+      "鎷滆浜�",
+      "浜у搧鍒嗙被(绗笁鍒嗙被)",
+      "浣跨敤浜у搧1(浜у搧鍨嬪彿)",
+      "浣跨敤浜у搧2",
+      "浣跨敤浜у搧3",
+      "鏁堟灉/杩涘害",
+      "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺",
+      "浜у搧1瀵瑰簲鏈紡鍒嗙被",
+      "宸查噰鐢ㄥ叾浠栧搧鐗�",
+      "鍏朵粬鍝佺墝浜у搧绫诲埆",
+      "浜у搧鐢ㄩ噺",
+      "鏀彺闇�姹�"
+    ];
+    var content =
+      '<table class="table slds-table slds-table--bordered slds-table--cell-buffer">';
+    content += '<thead><tr class="slds-text-title--caps">';
+    for (i = 0; i < headers.length; i++) {
+      content += '<th scope="col">' + headers[i] + "</th>";
+    }
+    content += "</tr></thead>";
+    for (var i = 0; i < objectRecords.length; i++) {
+      console.log("for" + content);
+      content += "<tr>";
+      for (var sTempkey in keys) {
+        console.log("for1" + sTempkey);
+        var skey = keys[sTempkey];
+        if (typeof objectRecords[i][skey] === "undefined") {
+          content += "<td>" + "" + "</td>";
+          continue;
+        }
+        console.log("for2" + objectRecords[i].Person_In_Charge2__r.Name);
+        if (skey == "Person_In_Charge2__c") {
+          content +=
+            "<td>" + objectRecords[i].Person_In_Charge2__r.Name + "</td>";
+        } else if (skey == "Agency_Hospital__c") {
+          content +=
+            "<td>" + objectRecords[i].Agency_Hospital__r.Name + "</td>";
+        } else if (skey == "DealerPersonnel__c") {
+          content +=
+            "<td>" + objectRecords[i].DealerPersonnel__r.Name + "</td>";
+        } else if (skey == "doctor2__c") {
+          content += "<td>" + objectRecords[i].doctor2__r.Name + "</td>";
+        } else if (skey == "UseProduct1__c") {
+          content +=
+            "<td>" +
+            objectRecords[i].UseProduct1__r.Asset_Model_No__c +
+            "</td>";
+        } else if (skey == "UseProduct2__c") {
+          content +=
+            "<td>" +
+            objectRecords[i].UseProduct2__r.Asset_Model_No__c +
+            "</td>";
+        } else if (skey == "UseProduct3__c") {
+          content +=
+            "<td>" +
+            objectRecords[i].UseProduct3__r.Asset_Model_No__c +
+            "</td>";
+        } else {
+          content += "<td>" + objectRecords[i][skey] + "</td>";
+        }
+      }
+      content += "</tr>";
+    }
+    content += "</table>";
+    console.log("helper寰幆缁撴潫" + content);
+    component.set("v.TableContent2", content);
+    component.set("v.showMain", false);
+  },
+
+  select_repores_date: function (component, event, helper) {
+    component.set("v.login", true);
+    var reportsdate1 = component.find("input-report-date1").get("v.value");
+    var reportsdate2 = component.find("input-report-date2").get("v.value");
+    console.log(
+      "杈撳叆鐨勫紑濮嬫棩鏈�" + reportsdate1 + "杈撳叆鐨勭粨鏉熸棩鏈�" + reportsdate2
+    );
+    var action = component.get("c.getReportsByDate");
+    console.log("杈撳叆鐨勫紑濮嬫棩鏈�1");
+    action.setParams({
+      date1: reportsdate1,
+      date2: reportsdate2
+    });
+    console.log("杈撳叆鐨勫紑濮嬫棩鏈�2");
+    action.setCallback(this, function (response) {
+      var state = response.getState();
+      if (state === "SUCCESS") {
+        var res = response.getReturnValue();
+        console.log("杈撳叆鐨勫紑濮嬫棩鏈�3" + res);
+        component.set("v.login", false);
+
+        // PI 鏀归�� By Bright 20220328
+        if (true) {
+          let awsids = [];
+          for (let ri in res) {
+            if (
+              res[ri] &&
+              res[ri].doctor2__r &&
+              res[ri].doctor2__r.AWS_Data_Id__c
+            ) {
+              awsids.push(res[ri].doctor2__r.AWS_Data_Id__c);
+            }
+          }
+          if (awsids.length > 0) {
+            let PIConfig = component.get("v.PIConfig");
+            let staticResourceAgencyContact = JSON.parse(
+              PIConfig.staticResourceAgencyContact
+            );
+            AWSService.search(
+              staticResourceAgencyContact.searchUrl,
+              {
+                dataIds: awsids
+              },
+              function (data) {
+                if (data && data.object && data.object.length) {
+                  let m = {};
+                  for (let di in data.object) {
+                    if (data.object[di] && data.object[di].dataId) {
+                      m[data.object[di].dataId] = data.object[di];
+                    }
+                  }
+
+                  for (let ri in res) {
+                    if (
+                      res[ri] &&
+                      res[ri].doctor2__r &&
+                      res[ri].doctor2__r.AWS_Data_Id__c &&
+                      m.hasOwnProperty(res[ri].doctor2__r.AWS_Data_Id__c)
+                    ) {
+                      res[ri].doctor2__r.Name =
+                        m[res[ri].doctor2__r.AWS_Data_Id__c].name;
+                    }
+                  }
+                }
+                helper.showExportDate(component, res);
+
+                component.set("v.login", false);
+              },
+              staticResourceAgencyContact.token
+            );
+          } else {
+            helper.showExportDate(component, res);
+          }
+        }
+
+        component.set("v.reports_date", res);
+      } else {
+        alert("瀵煎嚭澶辫触,璇锋鏌ユ椿鍔ㄦ棩");
+        component.set("v.login", false);
+      }
+    });
+    $A.enqueueAction(action);
+  },
+
+  showImport: function (component) {
+    var modalimport = component.find("modal_import");
+    var modalimportbg = component.find("modal_importbg");
+    $A.util.removeClass(modalimport, "disp_none");
+    $A.util.removeClass(modalimportbg, "disp_none");
+  },
+
+  showExport: function (component) {
+    var modalimport = component.find("modal_export");
+    var modalimportbg = component.find("modal_exportbg");
+    $A.util.removeClass(modalimport, "disp_none");
+    $A.util.removeClass(modalimportbg, "disp_none");
+  },
+
+  close_import: function (component) {
+    var modalimport = component.find("modal_import");
+    var modalimportbg = component.find("modal_importbg");
+    $A.util.addClass(modalimport, "disp_none");
+    $A.util.addClass(modalimportbg, "disp_none");
+  },
+
+  close_export: function (component) {
+    var modalimport = component.find("modal_export");
+    var modalimportbg = component.find("modal_exportbg");
+    $A.util.addClass(modalimport, "disp_none");
+    $A.util.addClass(modalimportbg, "disp_none");
+  },
+  //椤甸潰涓殑鏂板缓鑱屼綅鎸夐挳
+  newlyBuild: function (component, event, helper) {
+    var hospital_id = component.get("v.hospitalLinkId");
+    event.preventDefault(); // stop form submission
+    var fields = component.find("newOpportunityField");
+    var nameer = "";
+    var type = "";
+    var doctorDivision1 = "";
+    fields.forEach(function (field) {
+      if (field.get("v.fieldName") === "Name") {
+        nameer = field.get("v.value");
+      }
+      if (field.get("v.fieldName") === "Type__c") {
+        type = field.get("v.value");
+      }
+      if (field.get("v.fieldName") === "Doctor_Division1__c") {
+        doctorDivision1 = field.get("v.value");
+      }
+    });
+    if (hospital_id) {
+      component.set("v.login", true);
+      var action = component.get("c.newlyBuild");
+      action.setParams({
+        hospital_id: hospital_id,
+        nameer: nameer,
+        type: type,
+        doctorDivision1: doctorDivision1
+      });
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          var res = this.conv_selected(response.getReturnValue());
+          var default_doctor = component.get("v.default_select_doctor_id");
+          if (default_doctor != "" && res.length > 0) {
+            var doctor_title = "";
+            for (var i = 0; i < res.length; i++) {
+              if (res[i].value == default_doctor) {
+                res[i].selected = true;
+                doctor_title = res[i].Doctor_Division1__c;
+              } else {
+                res[i].selected = false;
+              }
+            }
+            component.find("select_doctor").set("v.options", res);
+            component.set("v.doctor_title", doctor_title);
+          } else {
+            component.find("select_doctor").set("v.options", res);
+            if (res.length > 0) {
+              component.set("v.doctor_title", res[0].Doctor_Division1__c);
+            }
+          }
+          component.set("v.default_select_doctor_id", "");
+          component.set("v.doctor_list", res);
+          component.set("v.login", false);
+        } else {
+          component.set("v.errorMessage", "newlyBuild failed.");
+          this.showErrorToast(component);
+          component.set("v.login", false);
+        }
+      });
+      $A.enqueueAction(action);
+    }
+  },
+  //绉戝鍚岀被鑰楁潗楠岃瘉蹇呴』杈撳叆鏁板瓧
+  select_ConsumptionOfConsumables: function (component, event, helper) {
+    var sc = event.getSource().get("v.value");
+    if (sc != null) {
+      if (sc.length <= 14) {
+        if (sc.replace(/\D/gi, "")) {
+          component.set("v.select_ConsumptionOfConsumables", sc);
+        } else {
+          component.set(
+            "v.errorMessage",
+            "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!"
+          );
+          this.showErrorToast(component);
+        }
+      } else {
+        component.set(
+          "v.errorMessage",
+          "浜у搧1鍚岀被鑰楁潗绉戝鏈堜娇鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!"
+        );
+        this.showErrorToast(component);
+      }
+    }
+  },
+  //浜у搧鐢ㄩ噺楠岃瘉蹇呴』杈撳叆鏁板瓧
+  select_warlocksNumber: function (component, event, helper) {
+    var sc = event.getSource().get("v.value");
+    if (sc != null) {
+      if (sc.length <= 14) {
+        if (sc.replace(/\D/gi, "")) {
+          component.set("v.select_warlocksNumber", sc);
+        } else {
+          component.set("v.errorMessage", "浜у搧鐢ㄩ噺蹇呴』杈撳叆鏁板瓧!");
+          this.showErrorToast(component);
+        }
+      } else {
+        component.set("v.errorMessage", "浜у搧鐢ㄩ噺鏈�澶氳緭鍏�14浣嶆暟瀛�!");
+        this.showErrorToast(component);
+      }
+    }
+  },
+  //宸ヤ綔浼氳褰�
+  selectPurposeType: function (component, event, helper) {
+    debugger;
+    var doctor_value = component.find("select_purpose_type").get("v.value");
+    // alert(doctor_value);
+    if (doctor_value != "绉戝浼�") {
+      component.find("new_con").set("v.disabled", false);
+    } else {
+      component.find("new_con").set("v.disabled", true);
+    }
+    if (doctor_value != "") {
+      this.set_doctor_list(component);
+      var action = component.get("c.selectPurposeTypes");
+      action.setParams({
+        doctor_value: doctor_value
+      });
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          var res = response.getReturnValue();
+          component
+            .find("select_EffectProgress")
+            .set("v.options", JSON.parse(JSON.stringify(res)));
+        }
+      });
+      $A.enqueueAction(action);
+    } else {
+      component.find("select_EffectProgress").set("v.options", []);
+    }
+  },
+
+  selectProductClassification: function (component, event, helper) {
+    debugger;
+    var select_ProductClassification = component
+      .find("select_ProductClassification")
+      .get("v.value");
+    if (select_ProductClassification != "") {
+      var action = component.get("c.selectProductClassificationc");
+      action.setParams({
+        select_ProductClassification: select_ProductClassification
+      });
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          var res = response.getReturnValue();
+          component
+            .find("select_OtherBrandConsumables")
+            .set("v.options", JSON.parse(JSON.stringify(res)));
+        }
+      });
+      $A.enqueueAction(action);
+    } else {
+      component.find("select_OtherBrandConsumables").set("v.options", []);
     }
     this.selectProductCcategory(component);
-    },
-    select_ProductCcategory: function (component,event,helper) {
-        var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
-        if(select_ProductCcategory != ''){
-            var result = component.find('result');
-            var UserProType = component.get('v.UserProType');
-        //fy
-        $A.util.removeClass(result, 'disp_none');
-        if(UserProType=='ENG'){
-            $A.util.removeClass(result, 'disp_none');
-        }else{
-            $A.util.addClass(result, 'disp_none');
+  },
+  select_ProductCcategory: function (component, event, helper) {
+    var select_ProductCcategory = component
+      .find("select_ProductCcategory")
+      .get("v.value");
+    debugger;
+    if (select_ProductCcategory != "") {
+      var result = component.find("result");
+      var UserProType = component.get("v.UserProType");
+      //fy
+      $A.util.removeClass(result, "disp_none");
+      if (UserProType == "ENG") {
+        $A.util.removeClass(result, "disp_none");
+      } else {
+        $A.util.addClass(result, "disp_none");
+      }
+      var action = component.get("c.selectProductCcategory01");
+      action.setParams({
+        select_ProductCcategory: select_ProductCcategory
+      });
+      action.setCallback(this, function (response) {
+        var state = response.getState();
+        if (state == "SUCCESS") {
+          var res = response.getReturnValue();
+          component
+            .find("select_productCategories")
+            .set("v.options", JSON.parse(JSON.stringify(res)));
         }
-        var action = component.get('c.selectProductCcategory01');
-        action.setParams({
-            "select_ProductCcategory": select_ProductCcategory
-        });
-        action.setCallback(this, function (response) {
-            var state = response.getState();
-            if (state == 'SUCCESS') {
-                var res = response.getReturnValue();
-                component.find('select_productCategories').set("v.options", JSON.parse(JSON.stringify(res)));
-            }
-        });
-        $A.enqueueAction(action);
-    }else{
-        component.find('select_productCategories').set('v.options', []);
-        var result = component.find('result');
-        $A.util.addClass(result, 'disp_none');
+      });
+      $A.enqueueAction(action);
+    } else {
+      component.find("select_productCategories").set("v.options", []);
+      var result = component.find("result");
+      $A.util.addClass(result, "disp_none");
     }
-    },
-    selectpurposetype : function(component,event,helper){
-        var select_ProductCcategory = component.find('select_ProductCcategory').get('v.value');
-        if (select_ProductCcategory == null && select_ProductCcategory == undefined  && select_ProductCcategory == '') {
-            var result = component.find('result');
-            // $A.util.removeClass(result, 'disp_none');
-            if(UserProType=='ENG'){
-                $A.util.removeClass(result, 'disp_none');
-            }else{
-                $A.util.addClass(result, 'disp_none');
-            }
-        } else {
-            debugger
-            component.find('select_productCategories').set('v.value', '');
-            var result = component.find('result');
-            $A.util.addClass(result, 'disp_none');
-            this.select_ProductCcategory(component);
+  },
+  selectpurposetype: function (component, event, helper) {
+    var select_ProductCcategory = component
+      .find("select_ProductCcategory")
+      .get("v.value");
+    if (
+      select_ProductCcategory == null &&
+      select_ProductCcategory == undefined &&
+      select_ProductCcategory == ""
+    ) {
+      var result = component.find("result");
+      // $A.util.removeClass(result, 'disp_none');
+      if (UserProType == "ENG") {
+        $A.util.removeClass(result, "disp_none");
+      } else {
+        $A.util.addClass(result, "disp_none");
+      }
+    } else {
+      debugger;
+      component.find("select_productCategories").set("v.value", "");
+      var result = component.find("result");
+      $A.util.addClass(result, "disp_none");
+      this.select_ProductCcategory(component);
+    }
+  },
+  //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 start
+  CallBackAction: function (component, action_name, para, callback) {
+    var action = component.get(
+      "c." + action_name.trimStart().replace("c.", "")
+    );
+    if (para) {
+      action.setParams(para);
+    }
+    if (callback) {
+      action.setCallback(this, function (data) {
+        callback(data);
+      });
+    }
+
+    $A.enqueueAction(action);
+  },
+  //zhj MEBG鏂版柟妗堟敼閫� 2022-11-29 end
+
+  //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 start
+  exportErrorInfoHelper: function (component) {
+    var errorData = component.get("v.errorData");
+
+    var datas = [["閿欒琛�", "閿欒淇℃伅"]];
+    for (var i in errorData) {
+      let data = [];
+      data.push(errorData[i].errorRow);
+      data.push(errorData[i].errorInfo);
+      datas.push(data);
+    }
+
+    console.log("datas = " + JSON.stringify(datas));
+    var csv = this.convertToCSV(component, datas);
+    console.log("csv = " + JSON.stringify(csv));
+    this.downloadCSV(component, csv);
+  },
+
+  convertToCSV: function (component, data) {
+    console.log("enter convertToCSV");
+    console.log("data = " + data);
+    var csv = "";
+    for (var i = 0; i < data.length; i++) {
+      var row = data[i];
+      console.log("row = " + JSON.stringify(row));
+      for (var j = 0; j < row.length; j++) {
+        var val = "";
+        val = row[j] === null ? "" : row[j].toString();
+        console.log("val = " + val);
+        if (
+          val.indexOf(",") !== -1 ||
+          val.indexOf('"') !== -1 ||
+          val.indexOf("\n") !== -1
+        ) {
+          //val = '"' + val.replace(/"/g,'""') + '"';
         }
-    },
-})
\ No newline at end of file
+        if (j > 0) {
+          csv += ",";
+        }
+        csv += val;
+      }
+      csv += "\n";
+    }
+    return csv;
+  },
+
+  downloadCSV: function (component, csv) {
+    var link = document.createElement("a");
+    link.href = "data:text/csv;charset=utf-8," + encodeURIComponent(csv);
+    link.download = "data.csv";
+    document.body.appendChild(link);
+    link.click();
+    document.body.removeChild(link);
+  }
+  //zhj 瀵煎嚭閿欒淇℃伅 2023-05-16 end
+});
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.app b/force-app/main/default/aura/TerminateApp/TerminateApp.app
new file mode 100644
index 0000000..b6aff2f
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.app
@@ -0,0 +1,3 @@
+<aura:application access="public" extends="ltng:outApp">
+    <aura:dependency resource="c:isTerminate"/>
+</aura:application>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml b/force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml
new file mode 100644
index 0000000..4dd34b9
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.app-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<AuraDefinitionBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <description>A Lightning Application Bundle</description>
+</AuraDefinitionBundle>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.auradoc b/force-app/main/default/aura/TerminateApp/TerminateApp.auradoc
new file mode 100644
index 0000000..d0d6eb5
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.auradoc
@@ -0,0 +1,6 @@
+<aura:documentation>
+	<aura:description>Documentation</aura:description>
+	<aura:example name="ExampleName" ref="exampleComponentName" label="Label">
+		Example Description
+	</aura:example>
+</aura:documentation>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.css b/force-app/main/default/aura/TerminateApp/TerminateApp.css
new file mode 100644
index 0000000..f407185
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.css
@@ -0,0 +1,2 @@
+.THIS {
+}
diff --git a/force-app/main/default/aura/TerminateApp/TerminateApp.svg b/force-app/main/default/aura/TerminateApp/TerminateApp.svg
new file mode 100644
index 0000000..791b3c7
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateApp.svg
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="120px" height="120px" viewBox="0 0 120 120" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+	<g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+		<path d="M120,108 C120,114.6 114.6,120 108,120 L12,120 C5.4,120 0,114.6 0,108 L0,12 C0,5.4 5.4,0 12,0 L108,0 C114.6,0 120,5.4 120,12 L120,108 L120,108 Z" id="Shape" fill="#2A739E"/>
+		<path d="M77.7383308,20 L61.1640113,20 L44.7300055,63.2000173 L56.0543288,63.2000173 L40,99.623291 L72.7458388,54.5871812 L60.907727,54.5871812 L77.7383308,20 Z" id="Path-1" fill="#FFFFFF"/>
+	</g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/aura/TerminateApp/TerminateAppController.js b/force-app/main/default/aura/TerminateApp/TerminateAppController.js
new file mode 100644
index 0000000..b235899
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateAppController.js
@@ -0,0 +1,5 @@
+({
+    myAction : function(component, event, helper) {
+
+    }
+})
diff --git a/force-app/main/default/aura/TerminateApp/TerminateAppHelper.js b/force-app/main/default/aura/TerminateApp/TerminateAppHelper.js
new file mode 100644
index 0000000..f8a77e3
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateAppHelper.js
@@ -0,0 +1,5 @@
+({
+    helperMethod : function() {
+
+    }
+})
diff --git a/force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js b/force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js
new file mode 100644
index 0000000..3a11ff5
--- /dev/null
+++ b/force-app/main/default/aura/TerminateApp/TerminateAppRenderer.js
@@ -0,0 +1,5 @@
+({
+
+// Your renderer method overrides go here
+
+})
diff --git a/force-app/main/default/aura/taskManage/taskManageHelper.js b/force-app/main/default/aura/taskManage/taskManageHelper.js
index ce5ac00..a9bbebe 100644
--- a/force-app/main/default/aura/taskManage/taskManageHelper.js
+++ b/force-app/main/default/aura/taskManage/taskManageHelper.js
@@ -64,13 +64,14 @@
         {
             label: "鍒涘缓鏃ユ湡",
             fieldName: "taskCreateddate",
-            type: "date-local",
-            typeAttributes:{
-                weekday: "long",
-                year: "numeric",
-                month: "long",
-                day: "2-digit"
-            },
+            type: "text",
+            // type: "date-local",
+            // typeAttributes:{
+            //     weekday: "long",
+            //     year: "numeric",
+            //     month: "long",
+            //     day: "2-digit"
+            // },
             sortable: true ,
             wrapText: true,
         },
@@ -195,13 +196,14 @@
         {
             label: "鍒涘缓鏃ユ湡",
             fieldName: "taskCreateddate",
-            type: "date-local",
-            typeAttributes:{
-                weekday: "long",
-                year: "numeric",
-                month: "long",
-                day: "2-digit"
-            },
+            type: "text",
+            // type: "date-local",
+            // typeAttributes:{
+            //     weekday: "long",
+            //     year: "numeric",
+            //     month: "long",
+            //     day: "2-digit"
+            // },
             sortable: true
         },
         {
@@ -289,13 +291,14 @@
         {
             label: "鍒涘缓鏃ユ湡",
             fieldName: "taskCreateddate",
-            type: "date-local",
-            typeAttributes:{
-                weekday: "long",
-                year: "numeric",
-                month: "long",
-                day: "2-digit"
-            },
+            type: "text",
+            // type: "date-local",
+            // typeAttributes:{
+            //     weekday: "long",
+            //     year: "numeric",
+            //     month: "long",
+            //     day: "2-digit"
+            // },
             sortable: true ,
             wrapText: true,
         },
@@ -445,13 +448,14 @@
         {
             label: "鍒涘缓鏃ユ湡",
             fieldName: "taskCreateddate",
-            type: "date-local",
-            typeAttributes:{
-                weekday: "long",
-                year: "numeric",
-                month: "long",
-                day: "2-digit"
-            },
+            type: "text",
+            // type: "date-local",
+            // typeAttributes:{
+            //     weekday: "long",
+            //     year: "numeric",
+            //     month: "long",
+            //     day: "2-digit"
+            // },
             sortable: true ,
             wrapText: true,
         },
@@ -1379,7 +1383,7 @@
     },
     //wangweipeng      鑾峰彇url鐨勫弬鏁�             2021/09/27     start
     getURLParameterValue: function() {
-        var querystring = location.search.substr(1);
+        var querystring = window.location.search.substr(1);
         var paramValue = {};
         querystring.split("&").forEach(function(part) {
             var param = part.split("=");
diff --git a/force-app/main/default/classes/AWSServiceTool2V2.cls b/force-app/main/default/classes/AWSServiceTool2V2.cls
index a8ec45d..1deab34 100644
--- a/force-app/main/default/classes/AWSServiceTool2V2.cls
+++ b/force-app/main/default/classes/AWSServiceTool2V2.cls
@@ -76,18 +76,30 @@
         }
 
         //1.鏌ヨ鍑哄搴斾慨鐞嗙殑鏁版嵁
-        Repair__c repair = [select Id,Hospital__c,address_Contacts__c,AWS_Data_Id__c from Repair__c where id=:rid];
+        // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+        // Repair__c repair = [select Id,Hospital__c,address_Contacts__c,AWS_Data_Id__c from Repair__c where id=:rid];
+        Repair__c repair = [select Id,Hospital__c,address_Contacts__c,AWS_Data_Id__c,Returns_Product_way__c,
+                                Incharge_Staff__r.Profile.name,Incharge_Staff__r.UserRole.name, 
+                                Incharge_Staff__r.Branch__c from Repair__c where id=:rid];
+        // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� end
         Account ac = [SELECT id,OCM_man_province_txt__c,FieldCity_Master_Name__c from Account where id =:repair.Hospital__c];
         String province = '';
         String city = '';
         String provinceAndCity = '';
-        if('灞变笢' == ac.OCM_man_province_txt__c){
-            if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c 
-                || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
-                provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
-            }else{
-                provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
-            }
+        //DB202303246427 LY 20230329 start 
+        // if('灞变笢' == ac.OCM_man_province_txt__c){
+        //     if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c 
+        //         || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+        //         provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+        //     }else{
+        //         provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+        //     }
+        
+        if ('闈掑矝' == ac.OCM_man_province_txt__c) {
+            provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+        }else if ('灞变笢' == ac.OCM_man_province_txt__c) {
+            provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+        //DB202303246427 LY 20230329 end
         }else{
             provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
         }
@@ -95,12 +107,53 @@
             province = provinceAndCity.split(',')[0];
             city = provinceAndCity.split(',')[1];
         }
-        String addressSQl = 'SELECT ID,AWS_Data_Id__c,Customer__c,Customer_Name__c,Contacts__c,Contacts__r.AWS_Data_Id__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
-        + ' from Address__c  '
-        + ' where Address_Classification__c =  \'鍔炰簨澶刓' and Province_Name__c =: province and City_Name__c =: city '
-        + ' order by Using_Datetime__c desc NULLS LAST ';
-        system.debug('addressSQl='+addressSQl);
+        // DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+        String beipCenter = '';
+        if (repair.Returns_Product_way__c == '澶囧搧涓績') {
+            if(repair.Incharge_Staff__c == null){
+                beipCenter = '';
+            }else if (repair.Incharge_Staff__r.Profile.name.startsWith('2B3')) {
+                beipCenter = '鍖椾含澶囧搧涓績';
+            }else if (repair.Incharge_Staff__r.Profile.name.startsWith('2B2')) {
+                if (repair.Incharge_Staff__r.Branch__c == '鍖椾含') {
+                    beipCenter = '鍖椾含澶囧搧涓績';
+                }else if (repair.Incharge_Staff__r.Branch__c == '涓婃捣') {
+                    beipCenter = '鍗庝笢澶囧搧涓績';
+                }else if (repair.Incharge_Staff__r.Branch__c == '骞垮窞') {
+                    beipCenter = '骞垮窞澶囧搧涓績';
+                }
+            }else if (repair.Incharge_Staff__r.UserRole.name == 'CTEC鏁欒偛鏈儴') {
+                if (repair.Incharge_Staff__r.Branch__c == '鍖椾含') {
+                    beipCenter = '鍖椾含C-TEC';
+                }else if (repair.Incharge_Staff__r.Branch__c == '涓婃捣') {
+                    beipCenter = '涓婃捣C-TEC';
+                }else if (repair.Incharge_Staff__r.Branch__c == '骞垮窞') {
+                    beipCenter = '骞垮窞C-TEC';
+                }
+            }
+        }
+        system.debug('beipCenter=========='+beipCenter);
+        String addressSQl = 'SELECT ID,AWS_Data_Id__c,Customer__c,Customer_Name__c,Contacts__c,Contacts__r.AWS_Data_Id__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c from Address__c ';
+        if (String.isNotBlank(beipCenter)) {
+            addressSQl += ' where Address_Classification__c =  \'澶囧搧\' and Beipin_Center__c = \'' + beipCenter + '\'';
+        }else{
+            addressSQl += ' where Address_Classification__c =  \'鍔炰簨澶刓' and Province_Name__c =\'' + province + '\'';
+            addressSQl += 'and City_Name__c =\'' + city + '\'';
+        }
+        addressSQl += ' order by Using_Datetime__c desc NULLS LAST ';
+        system.debug('addressSQl=============='+addressSQl);
         List<Address__c> addressList = Database.query(addressSQl);
+
+
+
+
+        // String addressSQl = 'SELECT ID,AWS_Data_Id__c,Customer__c,Customer_Name__c,Contacts__c,Contacts__r.AWS_Data_Id__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
+        // + ' from Address__c  '
+        // + ' where Address_Classification__c =  \'鍔炰簨澶刓' and Province_Name__c =: province and City_Name__c =: city '
+        // + ' order by Using_Datetime__c desc NULLS LAST ';
+        // system.debug('addressSQl='+addressSQl);
+        // List<Address__c> addressList = Database.query(addressSQl);
+        // DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� end
         //寮�濮嬬粍瑁呮暟鎹�
         List<AWSServiceTool2V2.EncryptPushRequestBody> EncryptPushList = new List<AWSServiceTool2V2.EncryptPushRequestBody>();
         AWSServiceTool2V2.EncryptPushRequestBody EncryptPush = new AWSServiceTool2V2.EncryptPushRequestBody();
diff --git a/force-app/main/default/classes/AccountTargetTabController.cls b/force-app/main/default/classes/AccountTargetTabController.cls
index 895af13..06d4269 100644
--- a/force-app/main/default/classes/AccountTargetTabController.cls
+++ b/force-app/main/default/classes/AccountTargetTabController.cls
@@ -2,7 +2,8 @@
     //private static integer SECTIONMAX = 10;
     private static integer FIELDMAX = 100;
 
-    private Account dept;
+    // private Account dept ; //lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 add  { get; private set; }
+    public Account dept { get; private set; }//lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 add  { get; private set; }
 
     private Target_account_manage__c layout;
     private Map<String, Target_account_manage__c> layoutMap;
diff --git a/force-app/main/default/classes/AccountTargetTabControllerTest.cls b/force-app/main/default/classes/AccountTargetTabControllerTest.cls
index 9295561..ddf9d0d 100644
--- a/force-app/main/default/classes/AccountTargetTabControllerTest.cls
+++ b/force-app/main/default/classes/AccountTargetTabControllerTest.cls
@@ -74,9 +74,9 @@
                         String api = String.valueOf(m.get('api'));
 
                         if (String.isBlank(api) == false) {
-                            soql += ', Target_amount_' + api + '__c';
-                            soql += ', OPD_' + api + '__c';
-                            soql += ', OPD_amount_' + api + '__c';
+                            // soql += ', Target_amount_' + api + '__c';
+                            // soql += ', OPD_' + api + '__c';
+                            // soql += ', OPD_amount_' + api + '__c';
                         }
                     }
                 }
diff --git a/force-app/main/default/classes/ArriveGoodsController.cls b/force-app/main/default/classes/ArriveGoodsController.cls
index 6ed3c54..256f301 100644
--- a/force-app/main/default/classes/ArriveGoodsController.cls
+++ b/force-app/main/default/classes/ArriveGoodsController.cls
@@ -10,14 +10,14 @@
     //鏇存柊鏄庣粏鍙栨秷鏃堕棿
     public List<Consumable_order_details2__c> consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
     // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-    Map<String, Consumable_order_details2__c> orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
+    Map<String,Consumable_order_details2__c> orderdetails2trMap = new Map<String,Consumable_order_details2__c>();
     // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-    public List<Consumable_order_details2__c> consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
-    public List<Consumable_order_details2__c> consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
+    public List<Consumable_order_details2__c> consumableorderdetails2Insert= new List<Consumable_order_details2__c>();
+    public List<Consumable_order_details2__c> consumableorderdetails2Nobox= new List<Consumable_order_details2__c>();
     public List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
     public transient List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
-    public List<ConsumableorderdetailsInfo> ShowGoodsofReturnList { get; set; }
-    public List<ConsumableorderdetailsInfo> ShowGoodsofRemoveBoxReturnList { get; set; }
+    public List<ConsumableorderdetailsInfo> ShowGoodsofReturnList{get;set;}
+    public List<ConsumableorderdetailsInfo> ShowGoodsofRemoveBoxReturnList{get;set;}
     //add by rentx 20210602 CHAN-C3K4ZQ
     public List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }
     //add by rentx 20210602 CHAN-C3K4ZQ
@@ -26,11 +26,11 @@
     //瓒呭嚭瀹氳揣鏁伴噺鐨勪骇鍝�
     public List<String> cancellationProList = new List<String>();
     //閿欒淇℃伅
-    public String alertMessage { get; set; }
-    public integer getinventorysize() {
+    public String alertMessage {set;get;}
+    public integer getinventorysize(){
         return consumableInventory.size();
     }
-    public integer geterrorsize() {
+    public integer geterrorsize(){
         return ConsumableorderdetailsRecordserror.size();
     }
     Set<String> noboxBarcodeList = new Set<String>();
@@ -51,24 +51,25 @@
     Map<String, Decimal> overOrderCunMap = new Map<String, Decimal>();
     //瓒呭嚭BARCODE鍜屽瀷鍙�
     Map<String, List<String>> overOrderBARcodeCunMap = new Map<String, List<String>>();
-    list<String> overOrderBARcodeTTTTTT = new List<String>();
+    list<String> overOrderBARcodeTTTTTT = new list<String>();
 
     //涓嶇鍚堢殑barcode鍜屽瀷鍙�
     Map<String, List<String>> notEqualBARcodeCunMap = new Map<String, List<String>>();
-    list<String> overOrderBARcodeSSSSSS = new List<String>();
-    list<String> productList = new List<String>();
-    list<String> notInlist = new List<String>();
+    list<String> overOrderBARcodeSSSSSS = new list<String>();
+    list<String> productList = new list<String>();
+    list<String> notInlist = new list<String>();
     //涓嶉�夋嫨璁㈠崟鏃朵繚瀛樿鍗旾D銆佷骇鍝佸瀷鍙风敤
     //List<String> orderId = new List<String>();
     //List<String> prodName = new List<String>();
     //搴撳瓨鐧诲綍浣跨敤
-    list<String> notInStorelist = new List<String>();
-    list<String> exitBarCodeList = new List<String>();
+    list<String> notInStorelist = new list<String>();
+    list<String> exitBarCodeList = new list<String>();
+
 
     // Map<String, Consumable_order_details2__c> reallMap = new Map<String, Consumable_order_details2__c>();
-    Map<String, String> HosErrorMap = new Map<String, String>();
+    Map<String,String> HosErrorMap = new Map<String,String>();
     List<String> HosErrorList = new List<String>();
-    public String baseUrl { get; private set; }
+    public String baseUrl {get;private set;}
     public String ESetId { get; set; }
     public String arriveId = '';
     private String accountid = null;
@@ -78,9 +79,9 @@
     public Decimal orderCountNotarrive = 0;
     private id return_Order_id = null;
     private id inventory_Order_id = null;
-    public boolean ReturnFLGbln { get; set; }
-    public boolean saveFLGbln { get; set; }
-    public String ArrType { get; set; }
+    public boolean ReturnFLGbln {get;set;}
+    public boolean saveFLGbln {get;set;}
+    public String ArrType{get;set;}
     // 鐧诲綍鑰呭伐浣滃湴
     private String userWorkLocation;
 
@@ -90,7 +91,7 @@
     public String product_Type = null;
     public Boolean EngFlag = false;
     public Boolean ETFlag = false;
-    public ArriveGoodsController() {
+    public ArriveGoodsController(){
         baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
         ESetId = ApexPages.currentPage().getParameters().get('esetId');
         ArrType = ApexPages.currentPage().getParameters().get('ArrType');
@@ -101,21 +102,21 @@
         consumableorderdetailsRecordsUse = new List<ConsumableorderdetailsInfo>();
         consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
         consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
-        orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
+        orderdetails2trMap = new Map<String,Consumable_order_details2__c>();
         detailsSummary = new List<ConsumableorderdetailsInfo>();
-        saveFLGbln = false;
+        saveFLGbln = FALSE;
         //overOrderBARcodeTTTTTT.add('');
-        //add by rentx 20210602 CHAN-C3K4ZQ start
+        //add by rentx 20210602 CHAN-C3K4ZQ start 
         consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
-        //add by rentx 20210602 CHAN-C3K4ZQ end
+        //add by rentx 20210602 CHAN-C3K4ZQ end 
         // OrderAllMap = new Map<String, String>();
     }
 
     //add by rentx 20210602 CHAN-C3K4ZQ start 鍑洪敊鐨勫師鍥犳槸椤甸潰鏈�澶氬睍绀�1000鏉℃暟鎹�,浣嗘槸闇�瑕佸睍绀虹殑鏁版嵁瓒呰繃浜�1000鏉�,鐜板湪鎶婂睍绀轰笂绾挎敼涓�1000 * 1000
-    public void makeRecordsView(List<ConsumableorderdetailsInfo> recordsdummy) {
+    public void makeRecordsView(List<ConsumableorderdetailsInfo> recordsdummy){
         consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
 
-        if (recordsdummy.size() > 1000) {
+        if(recordsdummy.size() > 1000){
             List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsbreak = new List<ConsumableorderdetailsInfo>();
             List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsbreakover = new List<ConsumableorderdetailsInfo>();
             ConsumableorderdetailsInfo c = null;
@@ -125,24 +126,24 @@
             //閫夋嫨浜у搧view
             ConsumableorderdetailsRecordsbreak = new List<ConsumableorderdetailsInfo>();
             ConsumableorderdetailsRecordsbreakover = new List<ConsumableorderdetailsInfo>();
-            if (recordsdummy.size() > 1000) {
-                for (Integer i = 0; i < recordsdummy.size(); i++) {
-                    if (i < 1000) {
+            if(recordsdummy.size() > 1000){
+                for(Integer i = 0; i < recordsdummy.size(); i++){
+                    if(i < 1000){
                         c = recordsdummy.get(i);
                         ConsumableorderdetailsRecordsbreak.add(c);
-                    } else {
+                    }else{
                         c = recordsdummy.get(i);
                         ConsumableorderdetailsRecordsbreakover.add(c);
                     }
                 }
                 consumableorderdetailsRecordsview.add(ConsumableorderdetailsRecordsbreak);
                 consumableorderdetailsRecordsview.add(ConsumableorderdetailsRecordsbreakover);
-            } else {
+            }else{
                 consumableorderdetailsRecordsview.add(recordsdummy);
             }
 
-            // Integer count = recordsdummy.size() / 1000;
-            // Integer last = recordsdummy.size() - (1000*count);
+      // Integer count = recordsdummy.size() / 1000;
+      // Integer last = recordsdummy.size() - (1000*count);
 
             // for(Integer i = 0; i < count ; i++){
             //     List<ConsumableorderdetailsInfo> tempList = new List<ConsumableorderdetailsInfo>();
@@ -160,7 +161,7 @@
             //     }
             //     consumableorderdetailsRecordsview.add(tempList);
             // }
-        } else {
+        }else{
             consumableorderdetailsRecordsview.add(recordsdummy);
         }
     }
@@ -168,128 +169,108 @@
     public void init() {
         // String userId = '00510000007cthP';
         String userId = UserInfo.getUserId();
-        List<user> Useracc = new List<user>();
-        Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+        List<user> Useracc = New List<user>();
+        Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:userId];
         accountid = Useracc[0].accountid;
         //--------AddStart-----XHL--------------20181008-------------
         userPro_Type = Useracc[0].UserPro_Type__c;
-        if (String.isBlank(userPro_Type)) {
+        if(String.isBlank(userPro_Type)){
             userPro_Type = 'ET';
         }
 
-        if (userPro_Type == 'ENG') {
+        if(userPro_Type == 'ENG'){
             product_Type = 'ET';
             EngFlag = true;
-        } else {
+        }else{
             product_Type = 'ENG';
             ETFlag = true;
         }
         userPro_Typestr = '%' + userPro_Type + '%';
         //--------AddEnd-----XHL--------------20181008-------------
         userWorkLocation = Useracc[0].Work_Location__c;
-        system.debug('userWorkLocation' + userWorkLocation);
-        List<account> accountInfo = [SELECT Name FROM account WHERE id = :accountid];
+        system.debug('userWorkLocation'+ userWorkLocation);
+        List<account> accountInfo = [SELECT Name FROM account WHERE id =:accountid];
         accountName = accountInfo[0].Name;
-        system.debug('accountName' + accountName);
+        system.debug('accountName'+ accountName);
         coc = new Consumable_order__c();
-        if (ArrType == 'ReG') {
+        if(ArrType=='ReG'){
             ReturnFLGbln = true;
-        } else {
+        }else{
             ReturnFLGbln = false;
         }
-        if (ESetId != '' && ESetId != null) {
-            List<Consumable_order__c> qs = new List<Consumable_order__c>();
-            List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
-            List<Consumable_Orderdetails__c> reSet = new List<Consumable_Orderdetails__c>();
-            qs = [
-                SELECT
-                    Id,
-                    Name,
-                    Order_status__c,
-                    Dealer_Info__c,
-                    Deliver_date__c,
-                    ReturnGs_Upload_Date__c,
-                    Order_Reason__c,
-                    Order_date__c,
-                    Contract_application_decision__c,
-                    Order_type__c,
-                    Total_num__c,
-                    OrderNumber_arrived__c,
-                    Delivery_detail_count__c,
-                    OrderNumber_notarrive__c,
-                    orderPattern__c
-                FROM Consumable_order__c
-                WHERE Id = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation AND Dealer_Info__c = :accountid
-            ];
-            if (qs.size() > 0) {
+        if(ESetId != '' && ESetId !=null){
+            List<Consumable_order__c> qs = New List<Consumable_order__c>();
+            List<Consumable_order_details2__c> reSet1 = New List<Consumable_order_details2__c>();
+            List<Consumable_Orderdetails__c> reSet = New List<Consumable_Orderdetails__c>();
+            qs = [SELECT Id,Name,Order_status__c,Dealer_Info__c,Deliver_date__c,ReturnGs_Upload_Date__c,
+                        Order_Reason__c,Order_date__c,
+                        Contract_application_decision__c,Order_type__c,Total_num__c,
+                        OrderNumber_arrived__c,Delivery_detail_count__c,OrderNumber_notarrive__c,orderPattern__c 
+                    FROM Consumable_order__c
+                    WHERE Id =:ESetId AND Order_Owner_WorkLocal__c =: userWorkLocation
+                    AND Dealer_Info__c = :accountid];
+            if (qs.size()>0){
                 coc = qs[0];
                 orderCountAll = coc.Total_num__c;
                 orderCountNotarrive = coc.OrderNumber_notarrive__c;
             }
             //浜у搧瀹氳揣鏁伴噺
-            reSet = [
-                SELECT Asset_Model_No__c, Consumable_order__c, Consumable_count__c
-                FROM Consumable_Orderdetails__c
-                WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation
-            ];
+            reSet = [SELECT Asset_Model_No__c,
+                            Consumable_order__c,
+                            Consumable_count__c
+                        FROM Consumable_Orderdetails__c
+                        WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c =: userWorkLocation];
             for (Integer i = 0; i < reSet.size(); i++) {
                 productList.add(reSet[i].Asset_Model_No__c);
-                orderProductCunMap.put(reSet[i].Asset_Model_No__c, reSet[i].Consumable_count__c);
-                orderProductArrivedCunMap.put(reSet[i].Asset_Model_No__c, 0);
-                orderWantArriveCunMap.put(reSet[i].Asset_Model_No__c, 0);
-                overOrderCunMap.put(reSet[i].Asset_Model_No__c, 0);
-                overOrderBARcodeCunMap.put(reSet[i].Asset_Model_No__c, overOrderBARcodeTTTTTT);
+                orderProductCunMap.put(reSet[i].Asset_Model_No__c,reSet[i].Consumable_count__c);
+                orderProductArrivedCunMap.put(reSet[i].Asset_Model_No__c,0);
+                orderWantArriveCunMap.put(reSet[i].Asset_Model_No__c,0);
+                overOrderCunMap.put(reSet[i].Asset_Model_No__c,0);
+                overOrderBARcodeCunMap.put(reSet[i].Asset_Model_No__c,overOrderBARcodeTTTTTT);
                 //overOrderCunMap.put(reSet[i].Asset_Model_No__c,0);
             }
             //
-            reSet1 = [
-                SELECT
-                    Id,
-                    Name,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Consumable_Product__r.Name__c,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    Dealer_Arrive__c,
-                    Guarantee_period_for_products__c,
-                    CFDA_Status__c,
-                    Box_Piece__c,
-                    Rrturn_count__c,
-                    ProductPacking_list_manual__c,
-                    Report_Product_Approbation__c,
-                    Report_Product_Expiration__c,
-                    //add by rentx 2020-10-14 start
-                    ContractNo_text__c /*,ContractNo__c1*/,
-                    // tcm start
-                    Consumable_order_minor__r.ContractNo__c
-                // tcm end
-                //add by rentx 2020-10-14 end
-                FROM Consumable_order_details2__c
-                WHERE
-                    recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
-                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                    AND Consumable_order_minor__c = :ESetId
-                    AND Dealer_Arrive__c = TRUE
-                    AND Box_Piece__c != '涓�'
-            ];
+            reSet1 = [SELECT Id,
+                            Name,
+                            Intra_Trade_List_RMB__c,
+                            Asset_Model_No__c,
+                            Consumable_Product__c,
+                            Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,
+                            Sterilization_limit__c,
+                            Deliver_date__c,
+                            Bar_Code__c,
+                            Arrive_date__c,
+                            Send_Date__c,
+                            Consumable_order_minor__r.Name,
+                            Consumable_order_minor__c,
+                            Dealer_Arrive__c,
+                            Guarantee_period_for_products__c,
+                            CFDA_Status__c,
+                            Box_Piece__c,
+                            Rrturn_count__c,
+                            ProductPacking_list_manual__c,
+                            Report_Product_Approbation__c,
+                            Report_Product_Expiration__c
+                            //add by rentx 2020-10-14 start
+                            ,ContractNo_text__c/*,ContractNo__c1*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                            //add by rentx 2020-10-14 end
+                        FROM Consumable_order_details2__c
+                        WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                        AND Arrive_Owner_Work_Location__c = : userWorkLocation
+                        AND Consumable_order_minor__c = :ESetId
+                        AND Dealer_Arrive__c = true
+                        AND Box_Piece__c != '涓�' ];
             for (Integer i = 0; i < reSet1.size(); i++) {
                 // OrderAllMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                 //init鐨勬椂鍊欎笉灞曠ず宸茬粡鍏ュ簱鐨勬槑缁� by rentx 20210617 CHAN-C3K4ZQ
                 // ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet1[i]));
                 //update by rentx 20210617 end CHAN-C3K4ZQ
-                if (orderProductArrivedCunMap.containsKey(reSet1[i].Asset_Model_No__c)) {
-                    orderProductArrivedCunMap.put(
-                        reSet1[i].Asset_Model_No__c,
-                        orderProductArrivedCunMap.get(reSet1[i].Asset_Model_No__c) + 1
-                    );
+                if(orderProductArrivedCunMap.containsKey(reSet1[i].Asset_Model_No__c)){
+                   orderProductArrivedCunMap.put(reSet1[i].Asset_Model_No__c,orderProductArrivedCunMap.get(reSet1[i].Asset_Model_No__c)+1);
                 }
             }
             //add by rentx 20210602 start CHAN-C3K4ZQ
@@ -300,53 +281,53 @@
     //========20160311======ADD_Start================================
     // 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
     //========20160311======ADD_Start================================
-    public List<String> ParseBarCode(String Code) {
-        String[] Cache = new List<String>{};
+    public List<String> ParseBarCode(String Code){
+        String[] Cache = new String[]{};
         Cache = Code.split('\n');
-        Set<String> Buff = new Set<String>();
-        for (String A : Cache) {
+        Set <String> Buff = new Set<String>();
+        for(String A : Cache){
             Buff.add(A.toUpperCase());
         }
         List<String> outPut = new List<String>();
-        for (String B : Buff) {
+        for(String B :Buff){
             B = B.trim();
-            if (B.length() > 8) {
-                String tracingCode = B.substring(B.length() - 5, B.length());
-                barMcodeMap.put(B, tracingCode);
+            if(B.length() > 8){
+               String tracingCode = B.substring(B.length() - 5,B.length());
+               barMcodeMap.put(B,tracingCode);
             }
             outPut.add(B);
-        }
-        system.debug('barMcodeMap绛変簬' + barMcodeMap);
+        }system.debug('barMcodeMap绛変簬'+barMcodeMap);
         return outPut;
     }
+
 
     //========20160311======ADD_End==================================
     //鑾峰彇鏄庣粏
     public void SearchPro() {
-        notInlist = new List<String>();
+        notInlist = new list<String>();
         otherAgencyMap = new Map<String, String>();
         barMcodeMap = new Map<String, String>();
         consumableInventory = new List<ConsumableorderdetailsInfo>();
         consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
         consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
-        orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
+        orderdetails2trMap = new Map<String,Consumable_order_details2__c>();
         //add by rentx 2021-01-27 start
         HosErrorList = new List<String>();
-        HosErrorMap = new Map<String, String>();
+        HosErrorMap = new Map<String,String>();
         //add by rentx 2021-01-27 end
 
-        noboxBarcodeList.clear();
-        //鍐嶆绱㈤」鐩竻绌�
-        ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
-        ErrorIdMap = new Map<String, String>();
-        ErrorIdMap.clear();
-        AllMap = new Map<String, String>();
-        AllMap.clear();
-        ExistIdMap = new Map<String, String>();
-        ExistIdMap.clear();
-        consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
-        ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
-        /*if(EsetId != null && EsetId != ''){
+    noboxBarcodeList.clear();
+    //鍐嶆绱㈤」鐩竻绌�
+    ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+    ErrorIdMap = new Map<String, String>();
+    ErrorIdMap.clear();
+    AllMap = new Map<String, String>();
+    AllMap.clear();
+    ExistIdMap = new Map<String, String>();
+    ExistIdMap.clear();
+    consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
+    ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+    /*if(EsetId != null && EsetId != ''){
             List<Consumable_order_details2__c> reSet1 = [SELECT Id,
                             Name,
                             Intra_Trade_List_RMB__c,
@@ -397,466 +378,334 @@
         BarCodeListP = new List<String>();
         BarCodeListP = ParseBarCode(barcode);
         Consumable_order_details2__c p = new Consumable_order_details2__c();
-        List<Consumable_order_details2__c> Ins = new List<Consumable_order_details2__c>();
+        List<Consumable_order_details2__c> Ins = New List<Consumable_order_details2__c>();
         List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
         List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
-        if (barcode == null || barcode.trim() == '') {
-            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '璇疯緭鍏arCode鍙枫��'));
+        if(barcode == null || barcode.trim() ==''){
+            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭鍏arCode鍙枫��'));
             return;
         }
         //瀵规瘮鍏ㄩ儴搴撳瓨涓槸鍚﹀瓨鍦ㄧ鐞嗙紪鐮佷竴鏍凤紝barcode鍙蜂笉涓�鏍风殑浜у搧
-        reSet1 = [
-            SELECT Id, Name, TracingCode__c, Bar_Code__c, Report_Product_Expiration__c
-            FROM Consumable_order_details2__c
-            WHERE
-                Dealer_Arrive__c = TRUE
-                AND Dealer_Shipment__c = FALSE
-                AND Dealer_Saled__c = FALSE
-                AND Lose_Flag__c = FALSE
-                AND Dealer_Returned__c = FALSE
-                AND Cancellation_Flag__c = FALSE
-                AND TracingCode__c IN :barMcodeMap.values()
-                AND Bar_Code__c NOT IN :barMcodeMap.keySet()
-                AND Dealer_Info_text__c = :accountName
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-            ORDER BY Name
-        ];
-        if (reSet1.size() > 0) {
+        reSet1 = [SELECT Id,  Name,TracingCode__c,Bar_Code__c,Report_Product_Expiration__c 
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND Dealer_Shipment__c = false
+                    AND Dealer_Saled__c = false
+                    AND Lose_Flag__c = false
+                    AND Dealer_Returned__c = false
+                    AND Cancellation_Flag__c = false
+                    AND TracingCode__c in :barMcodeMap.values()
+                    AND Bar_Code__c not in :barMcodeMap.keySet()
+                    AND Dealer_Info_text__c = :accountName
+                    AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                    ORDER BY Name ];
+        if(reSet1.size()>0){
             for (Integer i = 0; i < reSet1.size(); i++) {
-                if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                     // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                     continue;
-                } else {
-                    for (String str : barMcodeMap.keySet()) {
-                        if (barMcodeMap.get(str) == reSet1[i].TracingCode__c) {
-                            ApexPages.addmessage(
-                                new ApexPages.message(
-                                    ApexPages.severity.ERROR,
-                                    str + ' 鐨勭鐞嗙紪鐮佸凡缁忓瓨鍦ㄤ簬绯荤粺鐨勫簱瀛樹腑锛岃纭杈撳叆淇℃伅鏄惁鏈夎銆�'
-                                )
-                            );
-                            ErrorIdMap.put(str, str);
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }else{
+                    for(String str : barMcodeMap.keySet()){
+                        if(barMcodeMap.get(str) == reSet1[i].TracingCode__c){
+                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, str + ' 鐨勭鐞嗙紪鐮佸凡缁忓瓨鍦ㄤ簬绯荤粺鐨勫簱瀛樹腑锛岃纭杈撳叆淇℃伅鏄惁鏈夎銆�'));
+                            ErrorIdMap.put(str,str);
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
                     }
                 }
             }
         }
         //绠$悊缂栫爜涓虹┖鐨勪骇鍝�
-        reSet1 = [
-            SELECT
-                Id,
-                Name,
-                Consumable_Product__r.Name__c,
-                Consumable_Product__c,
-                Consumable_Product__r.Name,
-                Sterilization_limit__c,
-                Deliver_date__c,
-                Bar_Code__c,
-                Box_Piece__c,
-                Arrive_date__c,
-                Send_Date__c,
-                Consumable_order_minor__r.Name,
-                Consumable_order_minor__c,
-                TracingCode__c,
-                Report_Product_Expiration__c
-            FROM Consumable_order_details2__c
-            WHERE
-                Bar_Code__c IN :BarCodeListP
-                AND Dealer_Info_text__c = :accountName
-                //AND Arrive_Owner_Work_Location__c =: userWorkLocation
-                AND (TracingCode__c = NULL
-                OR TracingCode__c = '')
-            ORDER BY Name
-        ];
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        TracingCode__c,Report_Product_Expiration__c 
+                    FROM Consumable_order_details2__c
+                    WHERE Bar_Code__c in :BarCodeListP
+                    AND Dealer_Info_text__c = :accountName
+                    //AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                    AND (TracingCode__c = null
+                         OR TracingCode__c = '')
+                    ORDER BY Name ];
 
-        if (reSet1.size() > 0) {
+        if(reSet1.size()>0){
             for (Integer i = 0; i < reSet1.size(); i++) {
-                if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                     // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                     continue;
-                } else {
+                }else{
                     String str = '璇ヤ骇鍝佹病鏈夌鐞嗙紪鐮侊紝鏃犳硶鍏ュ簱';
-                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                    ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                 }
             }
         }
         //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '绠$悊缂栫爜涓虹┖鐨勪骇鍝� ' + ErrorIdMap));
         //鏁翠綋鍒拌揣
-        if (EsetId == null || EsetId == '') {
-            if (ArrType != 'ReG') {
-                //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Intra_Trade_List_RMB__c,
-                        Asset_Model_No__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Consumable_Product__r.Name__c,
-                        Consumable_Product__r.Asset_Model_No__c,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        Dealer_Arrive__c,
-                        Guarantee_period_for_products__c,
-                        CFDA_Status__c,
-                        ProductPacking_list_manual__c,
-                        Report_Product_Approbation__c,
-                        Report_Product_Expiration__c,
-                        Box_Piece__c,
-                        Rrturn_count__c,
-                        Product_Type__c,
-                        ContractNo_text__c /*,ContractNo__c1*/,
-                        // tcm start
-                        Consumable_order_minor__r.ContractNo__c
-                    // tcm end
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Bar_Code__c IN :BarCodeListP
-                        AND (NOT Product_Type__c LIKE :userPro_Typestr)
+        if(EsetId == null || EsetId == ''){
+            if(ArrType!='ReG'){
+                //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�            
+                reSet1 = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+                                Consumable_Product__c,Consumable_Product__r.Name,
+                                Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+                                Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+                                Consumable_order_minor__c,Dealer_Arrive__c,
+                                Guarantee_period_for_products__c,CFDA_Status__c,
+                                ProductPacking_list_manual__c,Report_Product_Approbation__c,
+                                Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+                                Product_Type__c
+                                ,ContractNo_text__c/*,ContractNo__c1*/
+                                // tcm start
+                                ,Consumable_order_minor__r.ContractNo__c
+                                // tcm end
+                        FROM Consumable_order_details2__c
+                        WHERE Bar_Code__c in :BarCodeListP
+                        AND ( not Product_Type__c  like :userPro_Typestr)
                         AND Dealer_Info_text__c = :accountName
-                        AND ((Consumable_order_minor__c != NULL
-                        AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
-                        OR Consumable_order_minor__c = NULL)
-                    ORDER BY Name
-                ];
+                        AND ((Consumable_order_minor__c != null 
+                                AND  Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation) 
+                            OR Consumable_order_minor__c = null)
+                        ORDER BY Name ];
 
-                if (reSet1.size() > 0) {
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
-                            String str = '浜у搧绫诲瀷[' + reSet1[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                        }else{
+                            String str = '浜у搧绫诲瀷['+reSet1[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
                     }
                 }
                 //閿�鍞骇鍝�
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Box_Piece__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        OwnerId,
-                        Report_Product_Expiration__c
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Saled__c = TRUE
-                        AND Dealer_Returned__c = FALSE
-                        AND Bar_Code__c IN :BarCodeListP
-                        AND Dealer_Info_text__c = :accountName
-                        AND (Arrive_Owner_Work_Location__c = :userWorkLocation
-                        OR OwnerId = :System.Label.User_OlympusSystem)
-                    ORDER BY Name
-                ];
-                if (reSet1.size() > 0) {
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,OwnerId,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Saled__c = true
+                            AND  Dealer_Returned__c = false
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND Dealer_Info_text__c = :accountName
+                            AND (Arrive_Owner_Work_Location__c =: userWorkLocation
+                                OR OwnerId = :System.Label.User_OlympusSystem)
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
+                        }else{
                             String str = '';
                             if (reSet1[i].OwnerId == System.Label.User_OlympusSystem) {
                                 str = '璇ュ晢鍝佹槸鐩撮攢浜у搧璇峰厛杩斿搧';
-                            } else {
+                            }else{
                                 str = '璇ュ晢鍝佸凡缁忛攢鍞�';
                             }
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                            
                         }
                     }
                 }
                 //鍑哄簱浜у搧
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Box_Piece__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        Report_Product_Expiration__c
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Shipment__c = TRUE
-                        AND Dealer_Returned__c = FALSE
-                        AND Bar_Code__c IN :BarCodeListP
-                        AND Dealer_Info_text__c = :accountName
-                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                    ORDER BY Name
-                ];
-                if (reSet1.size() > 0) {
+               reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Shipment__c = true
+                            AND  Dealer_Returned__c = false
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND Dealer_Info_text__c = :accountName
+                            AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
+                        }else{
                             String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
                     }
                 }
                 //宸插埌璐т骇鍝�
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Lose_Flag__c,
-                        Box_Piece__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        Report_Product_Expiration__c
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Arrive__c = TRUE
-                        AND Dealer_Returned__c = FALSE
-                        AND Bar_Code__c IN :BarCodeListP
-                        AND Dealer_Info_text__c = :accountName
-                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                    ORDER BY Name
-                ];
-                if (reSet1.size() > 0) {
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Lose_Flag__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = true
+                            AND  Dealer_Returned__c = false
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND Dealer_Info_text__c = :accountName
+                            AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
+                        }else{
                             String str = '璇ュ晢鍝佸凡缁忓埌璐�';
-                            if (reSet1[i].Lose_Flag__c == true) {
+                            if (reSet1[i].Lose_Flag__c == TRUE) {
                                 str = '璇ュ晢鍝佸凡缁忎涪澶�';
                             }
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
                     }
                 }
 
                 //宸叉媶鐩掍骇鍝�
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Box_Piece__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        Report_Product_Expiration__c
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Arrive__c = TRUE
-                        AND Bar_Code__c IN :BarCodeListP
-                        AND (Dealer_Info_text__c != :accountName
-                        OR (Dealer_Info_text__c = :accountName
-                        AND Arrive_Owner_Work_Location__c != :userWorkLocation))
-                        AND Box_Piece__c = '涓�'
-                    ORDER BY Name
-                ];
-                if (reSet1.size() > 0) {
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = true
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND (Dealer_Info_text__c != :accountName
+                                OR (Dealer_Info_text__c = :accountName
+                                    AND Arrive_Owner_Work_Location__c !=: userWorkLocation))
+                            AND Box_Piece__c = '涓�'
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
+                        }else{
                             String str = '宸叉媶鐩掔殑浜у搧涓嶈兘鍏ュ簱';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
                     }
                 }
 
                 // 缁忛攢鍟嗕箣闂存垨鑰呭悓涓�缁忛攢鍟嗕笉鍚屽伐浣滃湴璋冭揣
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        Asset_Model_No__c,
-                        Arrive_Owner_Work_Location__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Box_Piece__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        TracingCode__c,
-                        Dealer_Info_text__c,
-                        OwnerId,
-                        Lose_Flag__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        SerialLotNo__c,
-                        Dealer_Arrive__c,
-                        Consumable_Arrived_order__r.Dealer_Info__c,
-                        Consumable_Arrived_order__r.Dealer_Info__r.Name,
-                        Intra_Trade_List_RMB__c,
-                        Dealer_Shipment__c,
-                        Dealer_Saled__c,
-                        Consumable_Product__r.Asset_Model_No__c,
-                        // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                        SummonsForDirction_det__c,
-                        Transfer_Time__c,
-                        Frist_Transfer_Agency__c,
-                        Agency_Transfer__c,
-                        // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                        // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
-                        Agencyinfo_fromSAP__c,
-                        Frist_Storage_Agency__c,
-                        // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,Asset_Model_No__c, Arrive_Owner_Work_Location__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,Box_Piece__c,
+                                Deliver_date__c,Bar_Code__c,TracingCode__c, Dealer_Info_text__c, OwnerId, Lose_Flag__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,SerialLotNo__c, Dealer_Arrive__c,
+                                Consumable_Arrived_order__r.Dealer_Info__c, Consumable_Arrived_order__r.Dealer_Info__r.Name,
+                                Intra_Trade_List_RMB__c, Dealer_Shipment__c, Dealer_Saled__c,Consumable_Product__r.Asset_Model_No__c
+                                // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+                                ,SummonsForDirction_det__c,Transfer_Time__c,Frist_Transfer_Agency__c,Agency_Transfer__c
+                                // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+                                // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
+                                ,Agencyinfo_fromSAP__c,Frist_Storage_Agency__c 
+                                // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
 
-                        //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
-                        ContractNo_text__c /*,ContractNo__c */,
-                        // tcm start
-                        Consumable_order_minor__r.ContractNo__c,
-                        // tcm end
-                        //add by rentx 2020-10-13 end
-                        //add by rentx 2021-03-22 start
-                        hospitalSpecialOffer__c,
-                        exchangeOutPattern__c,
-                        Report_Product_Expiration__c
-                    //add by rentx 2021-03-22 end
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Arrive__c = TRUE
-                        //AND  Dealer_Shipment__c= false
-                        //AND  Dealer_Saled__c = FALSE
-                        AND Dealer_Returned__c = FALSE
-                        AND Cancellation_Flag__c = FALSE
-                        AND Bar_Code__c IN :BarCodeListP
-                        //AND (Dealer_Shipment__c = FALSE
-                        //        OR (Dealer_Shipment__c = TRUE
-                        //            AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣'))
-                        AND (Dealer_Info_text__c != :accountName
-                        OR (Dealer_Info_text__c = :accountName
-                        AND Arrive_Owner_Work_Location__c != :userWorkLocation))
-                    // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                    ORDER BY Bar_Code__c, Transfer_Time__c DESC
-                    // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-                ];
-                if (reSet1.size() > 0) {
+                                //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
+                                ,ContractNo_text__c/*,ContractNo__c */
+                                // tcm start
+                                ,Consumable_order_minor__r.ContractNo__c
+                                // tcm end
+                                //add by rentx 2020-10-13 end
+                                //add by rentx 2021-03-22 start
+                                ,hospitalSpecialOffer__c
+                                ,exchangeOutPattern__c 
+                                ,Report_Product_Expiration__c
+                                //add by rentx 2021-03-22 end
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = TRUE
+                            //AND  Dealer_Shipment__c= false
+                            //AND  Dealer_Saled__c = FALSE
+                            AND  Dealer_Returned__c = FALSE
+                            AND  Cancellation_Flag__c = FALSE
+                            AND  Bar_Code__c in :BarCodeListP
+                            //AND (Dealer_Shipment__c = FALSE 
+                            //        OR (Dealer_Shipment__c = TRUE 
+                            //            AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣'))
+                            AND (Dealer_Info_text__c != :accountName 
+                                OR (Dealer_Info_text__c = :accountName 
+                                    AND Arrive_Owner_Work_Location__c != :userWorkLocation)
+                            )
+                            // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+                            order by Bar_Code__c, Transfer_Time__c desc
+                            // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
+                            ];
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
-                            if (otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        }else{
+                            if(otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)){
                                 continue;
-                            } else {
+                            }else{
                                 //鍏朵粬缁忛攢鍟嗗嚭搴撲骇鍝佸彲浠ュ叆搴�
                                 List<String> barcodedetList = new List<String>();
                                 barcodedetList.add(reSet1[i].Bar_Code__c);
                                 barcodedetList.add(String.valueOf(reSet1[i].Sterilization_limit__c));
                                 barcodedetList.add(reSet1[i].SerialLotNo__c);
                                 barcodedetList.add(reSet1[i].TracingCode__c);
-                                if (reSet1[i].Lose_Flag__c == false) {
+                                if (reSet1[i].Lose_Flag__c == false 
                                     //&& reSet1[i].Dealer_Info_text__c == accountName
+                                     ) {
                                     consumableorderdetails2Cancle.add(reSet1[i]);
                                 }
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                                if (
-                                    reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' &&
-                                    !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)
-                                ) {
+                                if (reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' && !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)) {
                                     orderdetails2trMap.put(reSet1[i].Bar_Code__c, reSet1[i]);
                                 }
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-                                consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i], barcodedetList));
+                                consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i],barcodedetList));
                                 Consumable_order_details2__c codsIns = new Consumable_order_details2__c();
 
-                                codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-                                codsIns.Intra_Trade_List_RMB__c = null;
-                                codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c;
-                                codsIns.Direct_Arrive_Product__c = true;
-                                codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c;
-                                codsIns.Consumable_Product__c = reSet1[i].Consumable_Product__c;
-                                codsIns.Bar_Code__c = reSet1[i].Bar_Code__c;
-                                codsIns.SerialLotNo__c = reSet1[i].SerialLotNo__c;
-                                codsIns.TracingCode__c = reSet1[i].TracingCode__c;
+                                codsIns.RecordTypeId                = System.Label.RT_ConOrderDetail2_Delivery;
+                                codsIns.Intra_Trade_List_RMB__c     = reSet1[i].Intra_Trade_List_RMB__c;
+                                //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                                codsIns.Asset_Model_No__c           = reSet1[i].Asset_Model_No__c;
+                                codsIns.Direct_Arrive_Product__c    = true;
+                                codsIns.Sterilization_limit__c      = reSet1[i].Sterilization_limit__c;
+                                codsIns.Consumable_Product__c       = reSet1[i].Consumable_Product__c;
+                                codsIns.Bar_Code__c                 = reSet1[i].Bar_Code__c;
+                                codsIns.SerialLotNo__c              = reSet1[i].SerialLotNo__c;
+                                codsIns.TracingCode__c              = reSet1[i].TracingCode__c;
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                                codsIns.Transfer_Time__c = reSet1[i].Transfer_Time__c == null ? 1 : reSet1[i].Transfer_Time__c;
-                                codsIns.Frist_Transfer_Agency__c = reSet1[i].Frist_Transfer_Agency__c == null
-                                    ? reSet1[i].Dealer_Info_text__c
-                                    : reSet1[i].Frist_Transfer_Agency__c;
-                                codsIns.Agency_Transfer__c = true;
+                                codsIns.Transfer_Time__c            = reSet1[i].Transfer_Time__c == null? 1 : reSet1[i].Transfer_Time__c;
+                                codsIns.Frist_Transfer_Agency__c    = reSet1[i].Frist_Transfer_Agency__c == null ? reSet1[i].Dealer_Info_text__c : reSet1[i].Frist_Transfer_Agency__c;
+                                codsIns.Agency_Transfer__c          = true;
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+                                 
                                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
-                                codsIns.Agencyinfo_fromSAP__c = reSet1[i].Agencyinfo_fromSAP__c;
-                                codsIns.Frist_Storage_Agency__c = reSet1[i].Frist_Storage_Agency__c;
+                                codsIns.Agencyinfo_fromSAP__c       = reSet1[i].Agencyinfo_fromSAP__c;
+                                codsIns.Frist_Storage_Agency__c     = reSet1[i].Frist_Storage_Agency__c;
                                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
 
                                 //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,璁板綍SAP鍚堝悓鍙�
                                 // update tcm start
                                 if (String.isBlank(reSet1[i].Consumable_order_minor__r.ContractNo__c)) {
-                                    codsIns.ContractNo_text__c = reSet1[i].ContractNo_text__c;
-                                } else {
-                                    codsIns.ContractNo_text__c = reSet1[i].Consumable_order_minor__r.ContractNo__c;
+                                    codsIns.ContractNo_text__c= reSet1[i].ContractNo_text__c;
+                                }else {
+                                    codsIns.ContractNo_text__c= reSet1[i].Consumable_order_minor__r.ContractNo__c;
                                 }
                                 // update tcm end
                                 //add by rentx 2020-10-13 end
 
                                 //add by rentx 2021-03-22 start
                                 // if (reSet1[i].Lose_Flag__c == true){
-                                if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣') {
+                                if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣'){
                                     codsIns.exchangeOutPattern__c = true;
                                 }
                                 //add by rentx 2021-03-22 end
 
                                 consumableorderdetails2Insert.add(codsIns);
-                                otherAgencyMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                                otherAgencyMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                                 //String str = '璇ュ晢鍝佸湪鍏朵粬缁忛攢鍟嗗簱瀛�';
                                 //ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
                                 //ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
@@ -865,80 +714,56 @@
                     }
                 }
 
-                //鍙戦敊搴� 鏈埌璐�
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        Asset_Model_No__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        TracingCode__c,
-                        Box_Piece__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        SerialLotNo__c,
-                        Dealer_Arrive__c,
-                        Dealer_Shipment__c,
-                        Dealer_Saled__c,
-                        Consumable_Product__r.Asset_Model_No__c,
-                        // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                        SummonsForDirction_det__c,
-                        Transfer_Time__c,
-                        Frist_Transfer_Agency__c,
-                        Agency_Transfer__c,
-                        Dealer_Info_text__c,
-                        // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                        // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
-                        Agencyinfo_fromSAP__c,
-                        Frist_Storage_Agency__c,
-                        // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
-                        //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
-                        ContractNo_text__c /*,ContractNo__c*/,
-                        // tcm start
-                        Consumable_order_minor__r.ContractNo__c,
-                        // tcm end
-                        //add by rentx 2020-10-13 end   浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
-                        hospitalSpecialOffer__c,
-                        exchangeOutPattern__c,
-                        Lose_Flag__c,
-                        Report_Product_Expiration__c
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Arrive__c = FALSE
-                        AND Dealer_Shipment__c = FALSE
-                        AND Dealer_Saled__c = FALSE
-                        //AND  Cancellation_Flag__c = FALSE
-                        AND Bar_Code__c IN :BarCodeListP
-                        AND (Dealer_Info_text__c != :accountName
-                        OR (Dealer_Info_text__c = :accountName
-                        AND ((Consumable_order_minor__c != NULL
-                        AND (Consumable_order_minor__r.Order_Owner_WorkLocal__c != :userWorkLocation
-                        OR (Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
-                        AND Cancellation_Flag__c = TRUE)))
-                        OR (Consumable_order_minor__c = NULL
-                        AND Cancellation_Flag__c = TRUE))))
-                    // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                    ORDER BY Bar_Code__c, Transfer_Time__c DESC
-                    // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-                ];
-                if (reSet1.size() > 0) {
+                 //鍙戦敊搴� 鏈埌璐�
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,Asset_Model_No__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,TracingCode__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,SerialLotNo__c,Dealer_Arrive__c,
+                                Dealer_Shipment__c, Dealer_Saled__c,Consumable_Product__r.Asset_Model_No__c
+                                // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+                                ,SummonsForDirction_det__c,Transfer_Time__c,Frist_Transfer_Agency__c,Agency_Transfer__c,
+                                Dealer_Info_text__c,Intra_Trade_List_RMB__c
+                                // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+                                // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start
+                                ,Agencyinfo_fromSAP__c,Frist_Storage_Agency__c 
+                                // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 end
+                                //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
+                                ,ContractNo_text__c/*,ContractNo__c*/ 
+                                // tcm start
+                                ,Consumable_order_minor__r.ContractNo__c
+                                // tcm end
+                                //add by rentx 2020-10-13 end   浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
+                                ,hospitalSpecialOffer__c
+                                ,exchangeOutPattern__c
+                                ,Lose_Flag__c,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = FALSE
+                            AND  Dealer_Shipment__c= FALSE
+                            AND  Dealer_Saled__c = FALSE
+                            //AND  Cancellation_Flag__c = FALSE
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND  (Dealer_Info_text__c != :accountName
+                                OR (Dealer_Info_text__c = :accountName 
+                                    AND ((Consumable_order_minor__c != null
+                                            AND (Consumable_order_minor__r.Order_Owner_WorkLocal__c != :userWorkLocation
+                                                OR (Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+                                                    AND Cancellation_Flag__c = TRUE)))
+                                        OR (Consumable_order_minor__c = null AND Cancellation_Flag__c = TRUE)))
+                            )
+                            // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+                            order by Bar_Code__c, Transfer_Time__c desc
+                            // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
+                            ];
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
-                            if (otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        }else{
+                            if(otherAgencyMap.containsKey(reSet1[i].Bar_Code__c)){
                                 continue;
-                            } else {
+                            }else{
                                 //鍙栨秷鏄庣粏
                                 List<String> barcodedetList = new List<String>();
                                 barcodedetList.add(reSet1[i].Bar_Code__c);
@@ -947,242 +772,189 @@
                                 barcodedetList.add(reSet1[i].TracingCode__c);
                                 // 鍙戦敊搴撳瓨鏃讹紝鑷姩鍙栨秷 update by gzw 2020-04-15 start
                                 //if (reSet1[i].Consumable_order_minor__c == null) {
-                                consumableorderdetails2Cancle.add(reSet1[i]);
+                                    consumableorderdetails2Cancle.add(reSet1[i]);
                                 //}
                                 // 鍙戦敊搴撳瓨鏃讹紝鑷姩鍙栨秷 update by gzw 2020-04-15 start
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                                if (
-                                    reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' &&
-                                    !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)
-                                ) {
+                                if (reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣' && !orderdetails2trMap.containsKey(reSet1[i].Bar_Code__c)) {
+
                                     orderdetails2trMap.put(reSet1[i].Bar_Code__c, reSet1[i]);
                                 }
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-                                consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i], barcodedetList));
+                                consumableInventory.add(new ConsumableorderdetailsInfo(reSet1[i],barcodedetList));
                                 Consumable_order_details2__c codsIns = new Consumable_order_details2__c();
 
-                                codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-                                codsIns.Intra_Trade_List_RMB__c = null;
-                                codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c;
-                                codsIns.Direct_Arrive_Product__c = true;
-                                codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c;
-                                codsIns.Consumable_Product__c = reSet1[i].Consumable_Product__c;
-                                codsIns.Bar_Code__c = reSet1[i].Bar_Code__c;
-                                codsIns.SerialLotNo__c = reSet1[i].SerialLotNo__c;
-                                codsIns.TracingCode__c = reSet1[i].TracingCode__c;
+                                codsIns.RecordTypeId                = System.Label.RT_ConOrderDetail2_Delivery;
+                                codsIns.Intra_Trade_List_RMB__c     = reSet1[i].Intra_Trade_List_RMB__c;
+                                //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                                codsIns.Asset_Model_No__c           = reSet1[i].Asset_Model_No__c;
+                                codsIns.Direct_Arrive_Product__c    = true;
+                                codsIns.Sterilization_limit__c      = reSet1[i].Sterilization_limit__c;
+                                codsIns.Consumable_Product__c       = reSet1[i].Consumable_Product__c;
+                                codsIns.Bar_Code__c                 = reSet1[i].Bar_Code__c;
+                                codsIns.SerialLotNo__c              = reSet1[i].SerialLotNo__c;
+                                codsIns.TracingCode__c              = reSet1[i].TracingCode__c;
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
                                 // 娌℃湁鍏ュ簱鏃讹紝娌℃湁鍊熻皟淇℃伅
-                                codsIns.Transfer_Time__c = reSet1[i].Transfer_Time__c;
-                                codsIns.Frist_Transfer_Agency__c = reSet1[i].Frist_Transfer_Agency__c;
-                                codsIns.Agency_Transfer__c = reSet1[i].Agency_Transfer__c;
+                                codsIns.Transfer_Time__c            = reSet1[i].Transfer_Time__c;
+                                codsIns.Frist_Transfer_Agency__c    = reSet1[i].Frist_Transfer_Agency__c;
+                                codsIns.Agency_Transfer__c          = reSet1[i].Agency_Transfer__c;
                                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+                                
                                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
-                                codsIns.Agencyinfo_fromSAP__c = reSet1[i].Agencyinfo_fromSAP__c;
-                                codsIns.Frist_Storage_Agency__c = reSet1[i].Frist_Storage_Agency__c;
+                                codsIns.Agencyinfo_fromSAP__c       = reSet1[i].Agencyinfo_fromSAP__c;
+                                codsIns.Frist_Storage_Agency__c     = reSet1[i].Frist_Storage_Agency__c;
                                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
 
                                 //add by rentx 2020-10-13 start 浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
                                 // update tcm start
                                 if (String.isBlank(reSet1[i].Consumable_order_minor__r.ContractNo__c)) {
-                                    codsIns.ContractNo_text__c = reSet1[i].ContractNo_text__c;
-                                } else {
-                                    codsIns.ContractNo_text__c = reSet1[i].Consumable_order_minor__r.ContractNo__c;
+                                    codsIns.ContractNo_text__c= reSet1[i].ContractNo_text__c;
+                                }else {
+                                    codsIns.ContractNo_text__c= reSet1[i].Consumable_order_minor__r.ContractNo__c;
                                 }
                                 // update tcm end
                                 //add by rentx 2020-10-13 end   浜掔浉璋冭揣鏃�,鍊熷叆鏂硅褰昐AP鍚堝悓鍙�
 
                                 //add by rentx 2021-03-22 start
                                 // if (reSet1[i].Lose_Flag__c == true){
-                                if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣') {
+                                if (reSet1[i].hospitalSpecialOffer__c == true && reSet1[i].SummonsForDirction_det__c == '浜掔浉璋冭揣'){
                                     codsIns.exchangeOutPattern__c = true;
                                 }
                                 //add by rentx 2021-03-22 end
 
                                 consumableorderdetails2Insert.add(codsIns);
-                                otherAgencyMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                                otherAgencyMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                             }
                         }
                     }
                 }
-            } else {
+            }else{
                 //杩斿搧妫�鏌�
-                //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Intra_Trade_List_RMB__c,
-                        Asset_Model_No__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Consumable_Product__r.Name__c,
-                        Consumable_Product__r.Asset_Model_No__c,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        Dealer_Arrive__c,
-                        Guarantee_period_for_products__c,
-                        CFDA_Status__c,
-                        ProductPacking_list_manual__c,
-                        Report_Product_Approbation__c,
-                        Report_Product_Expiration__c,
-                        Box_Piece__c,
-                        Rrturn_count__c,
-                        Product_Type__c,
-                        //add by rentx 2020-10-14 start
-                        ContractNo_text__c /*,ContractNo__c*/,
-                        // tcm start
-                        Consumable_order_minor__r.ContractNo__c
-                    // tcm end
-                    //add by rentx 2020-10-14 end
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Bar_Code__c IN :BarCodeListP
-                        AND (NOT Product_Type__c LIKE :userPro_Typestr)
+                //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�            
+                reSet1 = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+                                Consumable_Product__c,Consumable_Product__r.Name,
+                                Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+                                Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+                                Consumable_order_minor__c,Dealer_Arrive__c,
+                                Guarantee_period_for_products__c,CFDA_Status__c,
+                                ProductPacking_list_manual__c,Report_Product_Approbation__c,
+                                Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+                                Product_Type__c
+                                //add by rentx 2020-10-14 start
+                                ,ContractNo_text__c/*,ContractNo__c*/
+                                // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                                //add by rentx 2020-10-14 end
+                        FROM Consumable_order_details2__c
+                        WHERE Bar_Code__c in :BarCodeListP
+                        AND ( not Product_Type__c  like :userPro_Typestr)
                         AND Dealer_Info_text__c = :accountName
-                        AND ((Consumable_order_minor__c != NULL
-                        AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
-                        OR Consumable_order_minor__c = NULL)
-                    ORDER BY Name
-                ];
+                        AND ((Consumable_order_minor__c != null 
+                                AND  Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation) 
+                            OR Consumable_order_minor__c = null)
+                        ORDER BY Name ];
 
-                if (reSet1.size() > 0) {
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
-                            String str = '浜у搧绫诲瀷[' + reSet1[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                        }else{
+                            String str = '浜у搧绫诲瀷['+reSet1[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
                     }
                 }
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Box_Piece__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        //add by rentx 2020-10-14 start
-                        ContractNo_text__c /*,ContractNo__c*/,
-                        // tcm start
-                        Consumable_order_minor__r.ContractNo__c,
-                        // tcm end
-                        Report_Product_Expiration__c
-                    //add by rentx 2020-10-14 end
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Arrive__c = FALSE
-                        AND Dealer_Shipment__c = FALSE
-                        AND Dealer_Saled__c = FALSE
-                        AND Dealer_Returned__c = FALSE
-                        AND Bar_Code__c IN :BarCodeListP
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                            Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                            Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                            Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                            recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+                            //add by rentx 2020-10-14 start
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                            ,Report_Product_Expiration__c 
+                            //add by rentx 2020-10-14 end
+                        FROM Consumable_order_details2__c
+                        WHERE Dealer_Arrive__c = FALSE 
+                        AND  Dealer_Shipment__c= FALSE
+                        AND  Dealer_Saled__c = FALSE
+                        AND  Dealer_Returned__c = false
+                        AND  Bar_Code__c in :BarCodeListP
                         AND Dealer_Info_text__c = :accountName
-                    ORDER BY Name
-                ]; //娌″埌璐�
-                if (reSet1.size() > 0) {
+                        ORDER BY Name ];//娌″埌璐�
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
+                        }else{
                             String str = '璇ュ晢鍝佸皻鏈叆搴�';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                            ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
                     }
                 }
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Consumable_Product__r.Name__c,
-                        ToDueDateDays__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Lose_Flag__c,
-                        Box_Piece__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        recordtypeid,
-                        Consumable_order_minor__r.Arrive_Order__c,
-                        //add by rentx 2020-10-14 start
-                        ContractNo_text__c /*,ContractNo__c*/,
-                        // tcm start
-                        Consumable_order_minor__r.ContractNo__c,
-                        // tcm end
-                        Report_Product_Expiration__c
-                    //add by rentx 2020-10-14 end
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Dealer_Arrive__c = TRUE
-                        AND Dealer_Shipment__c = FALSE
-                        AND Dealer_Saled__c = FALSE
-                        AND Bar_Code__c IN :BarCodeListP
-                        AND Dealer_Returned__c = FALSE
-                        // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                        //AND  Lose_Flag__c = FALSE
-                        // AND  Lose_Flag__c = FALSE
-                        // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                        AND Dealer_Info_text__c = :accountName
-                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                        // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                        // Gzw 20201215淇锛屾媶鐩掍骇鍝佷笉鍒ゆ柇
-                        AND Box_Piece__c = '鐩�'
-                    // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-                    ORDER BY Name
-                ]; //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
-                if (reSet1.size() > 0) {
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,ToDueDateDays__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Lose_Flag__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+                                //add by rentx 2020-10-14 start
+                                ,ContractNo_text__c/*,ContractNo__c*/
+                                // tcm start
+                                ,Consumable_order_minor__r.ContractNo__c
+                                // tcm end
+                                , Report_Product_Expiration__c
+                                //add by rentx 2020-10-14 end
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = true
+                            AND  Dealer_Shipment__c= FALSE
+                            AND  Dealer_Saled__c = FALSE
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND  Dealer_Returned__c = false
+                            // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+                            //AND  Lose_Flag__c = FALSE
+                            // AND  Lose_Flag__c = FALSE
+                            // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+                            AND Dealer_Info_text__c = :accountName
+                            AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                            // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+                            // Gzw 20201215淇锛屾媶鐩掍骇鍝佷笉鍒ゆ柇
+                            AND Box_Piece__c = '鐩�'
+                            // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+                            ORDER BY Name ];//娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
+                if(reSet1.size()>0){
                     for (Integer i = 0; i < reSet1.size(); i++) {
-                        if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                             // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                             continue;
-                        } else {
+                        }else{
+                            
                             // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
                             // String str = '璇ュ晢鍝佸湪搴�';
                             // if (reSet1[i].Lose_Flag__c) {
                             //     str = '璇ュ晢鍝佷涪澶�';
                             // }
                             String str = '';
-                            if (reSet1[i].Lose_Flag__c == false) {
-                                str = '璇ュ晢鍝佸湪搴�'; //娌″嚭搴� 锛屾病閿�鍞紝娌′涪澶卞氨鏄湪搴撱��
+                            if(reSet1[i].Lose_Flag__c == false){
+                                str = '璇ュ晢鍝佸湪搴�';//娌″嚭搴� 锛屾病閿�鍞紝娌′涪澶卞氨鏄湪搴撱��
                             }
-                            if (reSet1[i].Lose_Flag__c == true && reSet1[i].ToDueDateDays__c >= 0) {
-                                ApexPages.addmessage(
-                                    new ApexPages.message(
-                                        ApexPages.severity.WARNING,
-                                        '浜у搧' + reSet1[i].Consumable_Product__r.Name + '瀛樺湪涓㈠け璁板綍'
-                                    )
-                                ); //濡傛灉涓㈠け浜у搧灏辩粰鎻愮ず銆�
+                            if(reSet1[i].Lose_Flag__c == true && reSet1[i].ToDueDateDays__c >= 0){
+                                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING, '浜у搧'+reSet1[i].Consumable_Product__r.Name+'瀛樺湪涓㈠け璁板綍'));//濡傛灉涓㈠け浜у搧灏辩粰鎻愮ず銆�
                             }
                             if (reSet1[i].Lose_Flag__c == true && reSet1[i].ToDueDateDays__c < 0) {
                                 str = '杩囨湡宸查攢瀛樹骇鍝侊紝涓嶅厑璁歌繑鍝�';
                             }
-                            if (str != '') {
-                                ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                                ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                            if(str != ''){
+                                ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                                ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                             }
                             // ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
                             // ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
@@ -1192,82 +964,82 @@
                 }
             }
 
+            
+            
+            
             //鍒拌揣姝g‘淇℃伅
-            reSet = [
-                SELECT
-                    Id,
-                    Name,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__r.Asset_Model_No__c,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Box_Piece__c,
-                    Rrturn_count__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    Dealer_Arrive__c,
-                    Guarantee_period_for_products__c,
-                    CFDA_Status__c,
-                    ProductPacking_list_manual__c,
-                    Report_Product_Approbation__c,
-                    Report_Product_Expiration__c,
-                    Consumable_Product__r.Pro2_Dealer_ENG__c,
-                    Consumable_Product__r.Pro2_Dealer_Object__c,
-                    TracingCode__c,
-                    Agencyinfo_fromSAP__c,
-                    Frist_Storage_Agency__c,
-                    Dealer_Info_text__c,
-                    //add by rentx 2020-10-14 start
-                    ContractNo_text__c /*,ContractNo__c*/,
-                    // tcm start
-                    Consumable_order_minor__r.ContractNo__c
-                // tcm end
-                //add by rentx 2020-10-14 end
-                FROM Consumable_order_details2__c
-                WHERE
-                    recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
-                    AND Cancellation_Date__c = NULL
-                    AND Dealer_Arrive__c = FALSE
-                    AND Product_Type__c LIKE :userPro_Typestr
-                    AND Bar_Code__c IN :BarCodeListP
-                    AND Dealer_Info_text__c = :accountName
-                    AND ((Consumable_order_minor__c != NULL
-                    AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
-                    OR Consumable_order_minor__c = NULL)
-                ORDER BY Name
-            ];
+            reSet = [SELECT Id,
+                            Name,
+                            Intra_Trade_List_RMB__c,
+                            Asset_Model_No__c,
+                            Consumable_Product__c,
+                            Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,
+                            Consumable_Product__r.Asset_Model_No__c,
+                            Sterilization_limit__c,
+                            Deliver_date__c,
+                            Bar_Code__c,
+                            Arrive_date__c,
+                            Send_Date__c,
+                            Box_Piece__c,
+                            Rrturn_count__c,
+                            Consumable_order_minor__r.Name,
+                            Consumable_order_minor__c,
+                            Dealer_Arrive__c,
+                            Guarantee_period_for_products__c,
+                            CFDA_Status__c,
+                            ProductPacking_list_manual__c,
+                            Report_Product_Approbation__c,
+                            Report_Product_Expiration__c,
+                            Consumable_Product__r.Pro2_Dealer_ENG__c,
+                            Consumable_Product__r.Pro2_Dealer_Object__c,
+                            TracingCode__c,
+                            Agencyinfo_fromSAP__c,
+                            Frist_Storage_Agency__c,
+                            Dealer_Info_text__c
+                            //add by rentx 2020-10-14 start
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                            //add by rentx 2020-10-14 end
+                        FROM Consumable_order_details2__c
+                        WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                        AND Cancellation_Date__c = null
+                        AND Dealer_Arrive__c = false
+                        AND Product_Type__c like :userPro_Typestr
+                        AND Bar_Code__c in :BarCodeListP
+                        AND Dealer_Info_text__c = :accountName
+                        AND ((Consumable_order_minor__c != null 
+                                AND  Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation) 
+                            OR Consumable_order_minor__c = null)
+                        ORDER BY Name ];
 
-            if (reSet.size() > 0) {
+            if(reSet.size()>0){
                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'ErrorIdMap+++ '+ ErrorIdMap.keyset()));
-                Map<String, String> errorMap = new Map<String, String>();
+                Map<String,String> errorMap = new Map<String,String>();
                 for (Integer i = 0; i < reSet.size(); i++) {
-                    if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+
+                    if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
                         // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                         continue;
-                    } else {
+                    }else{
                         Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
-                        if (n.find()) {
+                        if(n.find()){
                             String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
-                            ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+                            ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
                             continue;
                         }
-                        if (otherAgencyMap.containsKey(reSet[i].Bar_Code__c)) {
-                            for (Integer j = 0; j < consumableInventory.size(); j++) {
+                        if(otherAgencyMap.containsKey(reSet[i].Bar_Code__c)){
+                            for (Integer j=0; j<consumableInventory.size(); j++) {
                                 ConsumableorderdetailsInfo codInfo = consumableInventory.get(j);
                                 if (codInfo.barCodeNo == reSet[i].Bar_Code__c) {
                                     consumableInventory.remove(j);
                                     break;
                                 }
                             }
-                            for (Integer m = 0; m < consumableorderdetails2Insert.size(); m++) {
+                            for (Integer m=0; m<consumableorderdetails2Insert.size(); m++) {
                                 Consumable_order_details2__c cod2 = consumableorderdetails2Insert.get(m);
                                 if (cod2.Bar_Code__c == reSet[i].Bar_Code__c) {
                                     consumableorderdetails2Insert.remove(m);
@@ -1279,92 +1051,84 @@
                         //prodName.add(reSet[i].Consumable_Product__r.Name);
                         ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
                         ConsumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(reSet[i]));
-                        ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+                        ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
                     }
                 }
             }
             //barcode涓嶄竴鑷达紝绠$悊缂栫爜涓�鑷�
-            reSet = [
-                SELECT
-                    Id,
-                    Name,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__r.Asset_Model_No__c,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    Dealer_Arrive__c,
-                    Guarantee_period_for_products__c,
-                    CFDA_Status__c,
-                    ProductPacking_list_manual__c,
-                    Report_Product_Approbation__c,
-                    Report_Product_Expiration__c,
-                    Box_Piece__c,
-                    Rrturn_count__c,
-                    TracingCode__c,
-                    Agencyinfo_fromSAP__c,
-                    Frist_Storage_Agency__c,
-                    //add by rentx 2020-10-14 start
-                    ContractNo_text__c /*,ContractNo__c */,
-                    // tcm start
-                    Consumable_order_minor__r.ContractNo__c
-                // tcm end
-                //add by rentx 2020-10-14 end
-                FROM Consumable_order_details2__c
-                WHERE
-                    recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
-                    AND Dealer_Info_text__c = :accountName
-                    //update by rentx 2021-01-04 start CHAN-BWX3XW
-                    // AND Consumable_order_minor__c != null
-                    // AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
-                    AND ((Consumable_order_minor__c != NULL
-                    AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
-                    OR Consumable_order_minor__c = NULL)
-                    //update by rentx 2021-01-04 end CHAN-BWX3XW
-                    AND Dealer_Arrive__c = FALSE
-                    AND Cancellation_Date__c = NULL
-                    AND TracingCode__c IN :barMcodeMap.values()
-                    AND Bar_Code__c NOT IN :barMcodeMap.keySet()
-                ORDER BY Name
-            ];
+            reSet = [SELECT Id,
+                            Name,
+                            Intra_Trade_List_RMB__c,
+                            Asset_Model_No__c,
+                            Consumable_Product__c,
+                            Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,
+                            Consumable_Product__r.Asset_Model_No__c,
+                            Sterilization_limit__c,
+                            Deliver_date__c,
+                            Bar_Code__c,
+                            Arrive_date__c,
+                            Send_Date__c,
+                            Consumable_order_minor__r.Name,
+                            Consumable_order_minor__c,
+                            Dealer_Arrive__c,
+                            Guarantee_period_for_products__c,
+                            CFDA_Status__c,
+                            ProductPacking_list_manual__c,
+                            Report_Product_Approbation__c,
+                            Report_Product_Expiration__c,
+                            Box_Piece__c,
+                            Rrturn_count__c,
+                            TracingCode__c
+                            ,Agencyinfo_fromSAP__c
+                            ,Frist_Storage_Agency__c
+                            //add by rentx 2020-10-14 start
+                            ,ContractNo_text__c/*,ContractNo__c */
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                            //add by rentx 2020-10-14 end
+                        FROM Consumable_order_details2__c
+                       WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                        AND Dealer_Info_text__c = :accountName
+                        //update by rentx 2021-01-04 start CHAN-BWX3XW
+                        // AND Consumable_order_minor__c != null
+                        // AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+                        AND ((Consumable_order_minor__c != null AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation) OR Consumable_order_minor__c = null)
+                        //update by rentx 2021-01-04 end CHAN-BWX3XW
+                        AND Dealer_Arrive__c = false
+                        AND Cancellation_Date__c = null
+                        AND TracingCode__c in :barMcodeMap.values()
+                        AND Bar_Code__c not in :barMcodeMap.keySet()
+                        ORDER BY Name ];
 
-            if (reSet.size() > 0) {
+            if(reSet.size()>0){
                 for (Integer i = 0; i < reSet.size(); i++) {
-                    if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+                    if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
                         // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                         continue;
-                    } else {
+                    }else{
                         Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
-                        if (n.find()) {
+                        if(n.find()){
                             String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
-                            ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+                            ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
                             continue;
                         }
-                        ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
-                        for (String str : barMcodeMap.keySet()) {
+                        ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+                        for(String str : barMcodeMap.keySet()){
                             // BarCode涓嶄竴鑷存椂鐨勮鍛婁俊鎭�
-                            if (reSet[i].Bar_Code__c != str && reSet[i].TracingCode__c == barMcodeMap.get(str)) {
+                            if(reSet[i].Bar_Code__c != str && reSet[i].TracingCode__c == barMcodeMap.get(str)){
                                 // 20220815 ljh SWAG-CH65B7 start
                                 // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,'姝ょ鐞嗙紪鐮佷笌瀹為檯鍙戣揣BarCode涓嶄竴鑷达紝璇锋牳瀵圭鐞嗙紪鐮�('+ str +')鐨勫叆搴撳強搴撳瓨鏁版嵁銆�'));
-                                ApexPages.addmessage(
-                                    new ApexPages.message(ApexPages.severity.WARNING, '鏉″舰鐮佷负(' + str + ')鐨勫叆搴撴暟鎹笌鍙戣揣鏁版嵁涓嶄竴鑷�')
-                                );
+                                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,'鏉″舰鐮佷负('+ str +')鐨勫叆搴撴暟鎹笌鍙戣揣鏁版嵁涓嶄竴鑷�'));
                                 // 20220815 ljh SWAG-CH65B7 end
                             }
-                            if (barMcodeMap.get(str) == reSet[i].TracingCode__c) {
+                            if(barMcodeMap.get(str) == reSet[i].TracingCode__c){
                                 reSet[i].Bar_Code__c = str;
                                 //=====================================
                                 // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.WARNING,'鍏ュ簱BarCode('+ str +')鍜屽簱瀛樻潯鐮佷笉涓�鑷淬��'));
-                                ExistIdMap.put(str, str);
+                                ExistIdMap.put(str,str);
                             }
                         }
                         ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
@@ -1373,488 +1137,360 @@
                 }
             }
 
+
             // CHAN-BD43NK 鍏抽棴鐩存帴杩斿搧鍔熻兘  杩藉姞 barcode涓嶄竴鑷村垽鏂�
-            reSet1 = [
-                SELECT Id, Name, TracingCode__c, Bar_Code__c, Sale_orderName__c, Report_Product_Expiration__c
-                FROM Consumable_order_details2__c
-                WHERE
-                    Dealer_Arrive__c = TRUE
-                    AND (Dealer_Shipment__c = TRUE
-                    OR Dealer_Saled__c = TRUE)
-                    AND TracingCode__c IN :barMcodeMap.values()
-                    AND Bar_Code__c NOT IN :barMcodeMap.keySet()
-                    AND Dealer_Info_text__c = :accountName
-                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                ORDER BY Name
-            ];
-            if (reSet1.size() > 0) {
+            reSet1 = [SELECT Id,Name,TracingCode__c,Bar_Code__c,Sale_orderName__c,Report_Product_Expiration__c 
+                        FROM Consumable_order_details2__c
+                        WHERE Dealer_Arrive__c = true
+                        AND (Dealer_Shipment__c = true
+                            OR Dealer_Saled__c = true)
+                        AND TracingCode__c in :barMcodeMap.values()
+                        AND Bar_Code__c not in :barMcodeMap.keySet()
+                        AND Dealer_Info_text__c = :accountName
+                        AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                        ORDER BY Name ];
+            if(reSet1.size()>0){
                 for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
                         // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                         continue;
-                    } else {
-                        for (String str : barMcodeMap.keySet()) {
-                            if (barMcodeMap.get(str) == reSet1[i].TracingCode__c) {
-                                ApexPages.addmessage(
-                                    new ApexPages.message(
-                                        ApexPages.severity.ERROR,
-                                        'barcode' +
-                                            str +
-                                            '涓庡嚭搴撳崟' +
-                                            reSet1[i].Sale_orderName__c +
-                                            ' 涓殑绠$悊缂栫爜涓�鑷达紝浣咮arcode涓嶅悓锛岃纭鍏蜂綋鏁版嵁銆�'
-                                    )
-                                );
-                                ErrorIdMap.put(str, str);
-                                ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                    }else{
+                        for(String str : barMcodeMap.keySet()){
+                            if(barMcodeMap.get(str) == reSet1[i].TracingCode__c){
+                                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'barcode' +str + '涓庡嚭搴撳崟' + reSet1[i].Sale_orderName__c + ' 涓殑绠$悊缂栫爜涓�鑷达紝浣咮arcode涓嶅悓锛岃纭鍏蜂綋鏁版嵁銆�'));
+                                ErrorIdMap.put(str,str);
+                                ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                             }
                         }
                     }
                 }
             }
-            integer RGcnt = GoodsReturnCheck();
+            integer RGcnt =  GoodsReturnCheck();
             AllMap.putAll(ErrorIdMap);
             AllMap.putAll(ExistIdMap);
-            if (RGcnt > 0) {
-                for (String str : GrList) {
-                    AllMap.put(str, str);
+            if(RGcnt>0){
+                for(String str:GrList){
+                    AllMap.put(str,str);
                 }
             }
             //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
             //return;
-            for (Integer i = 0; i < BarCodeListP.size(); i++) {
-                if (AllMap.containsKey(BarCodeListP[i])) {
+            for(Integer i = 0; i < BarCodeListP.size(); i++){
+                if(AllMap.containsKey(BarCodeListP[i])){
                     continue;
-                } else if (otherAgencyMap.containsKey(BarCodeListP[i])) {
+                }else if(otherAgencyMap.containsKey(BarCodeListP[i])){
                     continue;
                 }
                 //add by rentx 2021-01-27 start
-                else if (coc != null && coc.orderPattern__c == 'hospitalorder') {
+                else if (coc!= null && coc.orderPattern__c == 'hospitalorder') {
                     HosErrorList.add(BarCodeListP[i]);
                     continue;
                 }
                 //add by rentx 2021-01-27 end
-                else {
+                else{
                     notInlist.add(BarCodeListP[i]);
-                    otherAgencyMap.put(BarCodeListP[i], BarCodeListP[i]);
+                    otherAgencyMap.put(BarCodeListP[i],BarCodeListP[i]);
                 }
             }
             //  CHAN-BD43NK 鍏抽棴鐩存帴杩斿搧鍔熻兘
-            if (notInlist.size() > 0) {
-                if (ArrType != 'ReG') {
+            if(notInlist.size()>0){
+                if(ArrType!='ReG'){
                     inventoryEntryNoESetId(notInlist);
-                    if (notInStorelist.size() > 0) {
-                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�' + notInStorelist + '涓嶅瓨鍦ㄣ��'));
+                    if(notInStorelist.size() > 0){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notInStorelist + '涓嶅瓨鍦ㄣ��'));
                         return;
                     }
-                } else {
-                    ApexPages.addmessage(
-                        new ApexPages.message(
-                            ApexPages.severity.ERROR,
-                            'BarCode鍙�' + notInlist + '涓嶅瓨鍦紝鏃犲搴旂殑鍑哄簱鍗曪紝璇峰厛鎿嶄綔浜у搧鍏ュ簱銆�'
-                        )
-                    );
+                }else{
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notInlist + '涓嶅瓨鍦紝鏃犲搴旂殑鍑哄簱鍗曪紝璇峰厛鎿嶄綔浜у搧鍏ュ簱銆�'));
                     return;
                 }
             }
 
-            //add by rentx 2021-01-27 start
-            if (HosErrorList.size() > 0) {
-                for (String str : HosErrorList) {
-                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�:' + str + HosErrorMap.get(str) + ''));
-                }
+        //add by rentx 2021-01-27 start
+        if (HosErrorList.size() > 0) {
+            for (String str : HosErrorList) {
+                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�:' + str + HosErrorMap.get(str)+''));
+                
             }
-            //add by rentx 2021-01-27 end
-        } else {
-            //宸插彇娑堜骇鍝�
-            reSet1 = [
-                SELECT
-                    Id,
-                    Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Box_Piece__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    recordtypeid,
-                    Consumable_order_minor__r.Arrive_Order__c,
-                    Report_Product_Expiration__c
-                FROM Consumable_order_details2__c
-                WHERE
-                    Dealer_Arrive__c = FALSE
-                    AND Dealer_Shipment__c = FALSE
-                    AND Dealer_Saled__c = FALSE
-                    AND Dealer_Returned__c = FALSE
-                    AND Cancellation_Date__c != NULL
-                    AND Bar_Code__c IN :BarCodeListP
-                    AND Dealer_Info_text__c = :accountName
-                ORDER BY Name
-            ]; //娌″埌璐�
-            if (reSet1.size() > 0) {
-                for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
-                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
-                        continue;
-                    } else {
-                        String str = '璇ュ晢鍝佸彇娑�';
-                        ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                        ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
-                    }
-                }
-            }
-            //宸茬粡閿�鍞�
-            reSet1 = [
-                SELECT
-                    Id,
-                    Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Box_Piece__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    recordtypeid,
-                    Consumable_order_minor__r.Arrive_Order__c,
-                    Report_Product_Expiration__c
-                FROM Consumable_order_details2__c
-                WHERE
-                    Dealer_Saled__c = TRUE
-                    AND Dealer_Returned__c = FALSE
-                    AND Dealer_Info_text__c = :accountName
-                    AND Bar_Code__c IN :BarCodeListP
-                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                ORDER BY Name
-            ];
-            if (reSet1.size() > 0) {
-                for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
-                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
-                        continue;
-                    } else {
-                        String str = '璇ュ晢鍝佸凡缁忛攢鍞�';
-                        ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                        ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
-                    }
-                }
-            }
-            //宸茬粡鍑哄簱浜у搧
-            reSet1 = [
-                SELECT
-                    Id,
-                    Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Box_Piece__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    recordtypeid,
-                    Consumable_order_minor__r.Arrive_Order__c,
-                    Report_Product_Expiration__c
-                FROM Consumable_order_details2__c
-                WHERE
-                    Dealer_Shipment__c = TRUE
-                    AND Dealer_Returned__c = FALSE
-                    AND Dealer_Info_text__c = :accountName
-                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                    AND Bar_Code__c IN :BarCodeListP
-                ORDER BY Name
-            ];
-            if (reSet1.size() > 0) {
-                for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
-                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
-                        continue;
-                    } else {
-                        String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
-                        ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                        ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
-                    }
-                }
-            }
-            //宸茬粡鍒拌揣浜у搧
-            reSet1 = [
-                SELECT
-                    Id,
-                    Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Lose_Flag__c,
-                    Box_Piece__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    recordtypeid,
-                    Consumable_order_minor__r.Arrive_Order__c,
-                    Report_Product_Expiration__c
-                FROM Consumable_order_details2__c
-                WHERE
-                    Dealer_Arrive__c = TRUE
-                    AND Dealer_Returned__c = FALSE
-                    AND Bar_Code__c IN :BarCodeListP
-                    AND Dealer_Info_text__c = :accountName
-                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                ORDER BY Name
-            ];
-            if (reSet1.size() > 0) {
-                for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
-                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
-                        continue;
-                    } else {
-                        String str = '璇ュ晢鍝佸凡缁忓埌璐�';
-                        if (reSet1[i].Lose_Flag__c == true) {
-                            str = '璇ュ晢鍝佸凡缁忎涪澶�';
+        }
+        //add by rentx 2021-01-27 end
+
+        }else{
+                //宸插彇娑堜骇鍝�
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = FALSE 
+                            AND  Dealer_Shipment__c= FALSE
+                            AND  Dealer_Saled__c = FALSE
+                            AND  Dealer_Returned__c = false
+                            AND Cancellation_Date__c != null
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND Dealer_Info_text__c = :accountName
+                            ORDER BY Name ];//娌″埌璐�
+                if(reSet1.size()>0){
+                    for (Integer i = 0; i < reSet1.size(); i++) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                            // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                            continue;
+                        }else{
+                            String str = '璇ュ晢鍝佸彇娑�';
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
                         }
-                        ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                        ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
                     }
                 }
-            }
-            //涓嶅睘浜庢湰璁㈠崟
-            reSet1 = [
-                SELECT
-                    Id,
-                    Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Box_Piece__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    recordtypeid,
-                    Consumable_order_minor__r.Arrive_Order__c,
-                    Report_Product_Expiration__c
-                FROM Consumable_order_details2__c
-                WHERE Consumable_order_minor__c != :ESetId AND Bar_Code__c IN :BarCodeListP
-                //AND Dealer_Info_text__c = :accountName
-                ORDER BY Name
-            ];
-            if (reSet1.size() > 0) {
-                for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
-                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
-                        continue;
-                    } else {
-                        String str = '璇ユ秷鑰楀搧涓嶅睘浜庢湰璁㈠崟';
-                        ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                        ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                //宸茬粡閿�鍞�
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Saled__c = true
+                            AND  Dealer_Returned__c =false
+                            AND  Dealer_Info_text__c = :accountName
+                            AND  Bar_Code__c in :BarCodeListP 
+                            AND  Arrive_Owner_Work_Location__c =: userWorkLocation 
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
+                    for (Integer i = 0; i < reSet1.size(); i++) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                            // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                            continue;
+                        }else{
+                            String str = '璇ュ晢鍝佸凡缁忛攢鍞�';
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                        }
                     }
                 }
-            }
+                //宸茬粡鍑哄簱浜у搧
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Shipment__c = true
+                            AND   Dealer_Returned__c =false
+                            AND  Dealer_Info_text__c = :accountName
+                            AND  Arrive_Owner_Work_Location__c =: userWorkLocation 
+                            AND  Bar_Code__c in :BarCodeListP  
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
+                    for (Integer i = 0; i < reSet1.size(); i++) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                            // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                            continue;
+                        }else{
+                            String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                        }
+                    }
+                }
+                //宸茬粡鍒拌揣浜у搧
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Lose_Flag__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c
+                            FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = true
+                            AND   Dealer_Returned__c =false
+                            AND  Bar_Code__c in :BarCodeListP
+                            AND Dealer_Info_text__c = :accountName
+                            AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
+                    for (Integer i = 0; i < reSet1.size(); i++) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                            // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                            continue;
+                        }else{
+                            String str = '璇ュ晢鍝佸凡缁忓埌璐�';
+                            if (reSet1[i].Lose_Flag__c == TRUE) {
+                                str = '璇ュ晢鍝佸凡缁忎涪澶�';
+                            }
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                        }
+                    }
+                }
+                //涓嶅睘浜庢湰璁㈠崟
+                reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                                Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                                Deliver_date__c,Bar_Code__c,Box_Piece__c,
+                                Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                                recordtypeid,Consumable_order_minor__r.Arrive_Order__c,Report_Product_Expiration__c 
+                            FROM Consumable_order_details2__c
+                            WHERE Consumable_order_minor__c != :ESetId
+                            AND  Bar_Code__c in :BarCodeListP
+                            //AND Dealer_Info_text__c = :accountName
+                            ORDER BY Name ];
+                if(reSet1.size()>0){
+                    for (Integer i = 0; i < reSet1.size(); i++) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                            // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                            continue;
+                        }else{
+                            String str = '璇ユ秷鑰楀搧涓嶅睘浜庢湰璁㈠崟';
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                        }
+                    }
+                }
             //鍒拌揣浣嗕骇鍝佺被鍨嬩笌鐢ㄦ埛鐨勭被鍨嬩笉绗�
-            reSet1 = [
-                SELECT
-                    Id,
-                    Name,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__r.Asset_Model_No__c,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    Dealer_Arrive__c,
-                    Guarantee_period_for_products__c,
-                    CFDA_Status__c,
-                    ProductPacking_list_manual__c,
-                    Report_Product_Approbation__c,
-                    Report_Product_Expiration__c,
-                    Box_Piece__c,
-                    Rrturn_count__c,
-                    Product_Type__c,
-                    ContractNo_text__c /*,ContractNo__c*/,
-                    // tcm start
-                    Consumable_order_minor__r.ContractNo__c
-                // tcm end
-                FROM Consumable_order_details2__c
-                WHERE
-                    recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
-                    AND Dealer_Info_text__c = :accountName
-                    AND (NOT Product_Type__c LIKE :userPro_Typestr)
-                    AND Consumable_order_minor__c = :ESetId
-                    AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
-                    AND Dealer_Arrive__c = FALSE
-                    AND Cancellation_Date__c = NULL
-                    AND Bar_Code__c IN :BarCodeListP
-                ORDER BY Name
-            ];
-            if (reSet1.size() > 0) {
-                for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)) {
-                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
-                        continue;
-                    } else {
-                        String str = '浜у搧绫诲瀷[' + reSet1[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
-                        ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
-                        ErrorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                reSet1 = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+                            Consumable_Product__c,Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+                            Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+                            Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+                            Consumable_order_minor__c,Dealer_Arrive__c,
+                            Guarantee_period_for_products__c,CFDA_Status__c,
+                            ProductPacking_list_manual__c,Report_Product_Approbation__c,
+                            Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+                            Product_Type__c
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                        FROM Consumable_order_details2__c
+                        WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                        AND Dealer_Info_text__c = :accountName
+                        AND ( not Product_Type__c  like :userPro_Typestr)
+                        AND Consumable_order_minor__c = :ESetId
+                        AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+                        AND Dealer_Arrive__c = false
+                        AND Cancellation_Date__c = null
+                        AND Bar_Code__c in :BarCodeListP
+                        ORDER BY Name ];
+                if(reSet1.size()>0){
+                    for (Integer i = 0; i < reSet1.size(); i++) {
+                        if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                            // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                            continue;
+                        }else{
+                            String str = '浜у搧绫诲瀷['+reSet1[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                            ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                        }
                     }
                 }
-            }
 
             //鍒拌揣姝g‘淇℃伅
-            reSet = [
-                SELECT
-                    Id,
-                    Name,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__r.Asset_Model_No__c,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    Dealer_Arrive__c,
-                    Guarantee_period_for_products__c,
-                    CFDA_Status__c,
-                    ProductPacking_list_manual__c,
-                    Report_Product_Approbation__c,
-                    Report_Product_Expiration__c,
-                    Box_Piece__c,
-                    Rrturn_count__c,
-                    TracingCode__c,
-                    Agencyinfo_fromSAP__c,
-                    Frist_Storage_Agency__c,
-                    Dealer_Info_text__c,
-                    ContractNo_text__c /*,ContractNo__c*/,
-                    // tcm start
-                    Consumable_order_minor__r.ContractNo__c
-                // tcm end
-                FROM Consumable_order_details2__c
-                WHERE
-                    recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
-                    AND Dealer_Info_text__c = :accountName
-                    AND Product_Type__c LIKE :userPro_Typestr
-                    AND Consumable_order_minor__c = :ESetId
-                    AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
-                    AND Dealer_Arrive__c = FALSE
-                    AND Cancellation_Date__c = NULL
-                    AND Bar_Code__c IN :BarCodeListP
-                ORDER BY Name
-            ];
-            if (reSet.size() > 0) {
-                Map<String, String> errorMap = new Map<String, String>();
+            reSet = [SELECT Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+                            Consumable_Product__c,Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+                            Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+                            Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+                            Consumable_order_minor__c,Dealer_Arrive__c,
+                            Guarantee_period_for_products__c,CFDA_Status__c,
+                            ProductPacking_list_manual__c,Report_Product_Approbation__c,
+                            Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+                            TracingCode__c,
+                            Agencyinfo_fromSAP__c,
+                            Frist_Storage_Agency__c,
+                            Dealer_Info_text__c
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                        FROM Consumable_order_details2__c
+                        WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                        AND Dealer_Info_text__c = :accountName
+                        AND Product_Type__c like :userPro_Typestr
+                        AND Consumable_order_minor__c = :ESetId
+                        AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation
+                        AND Dealer_Arrive__c = false
+                        AND Cancellation_Date__c = null
+                        AND Bar_Code__c in :BarCodeListP
+                        ORDER BY Name ];
+            if(reSet.size()>0){
+                Map<String,String> errorMap = new Map<String,String>();
                 for (Integer i = 0; i < reSet.size(); i++) {
-                    if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+                    if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
                         // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                         continue;
-                    } else {
+                    }else{
                         Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
-                        if (n.find()) {
+                        if(n.find()){
                             String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
-                            ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+                            ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
                             continue;
                         }
                         ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
                         ConsumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(reSet[i]));
-                        ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+                        ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
                     }
                 }
             }
 
             //barcode涓嶄竴鑷达紝绠$悊缂栫爜涓�鑷�
-            reSet = [
-                SELECT
-                    Id,
-                    Name,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    Consumable_Product__c,
-                    Consumable_Product__r.Name,
-                    Consumable_Product__r.Name__c,
-                    Consumable_Product__r.Asset_Model_No__c,
-                    Sterilization_limit__c,
-                    Deliver_date__c,
-                    Bar_Code__c,
-                    Arrive_date__c,
-                    Send_Date__c,
-                    Box_Piece__c,
-                    Rrturn_count__c,
-                    Consumable_order_minor__r.Name,
-                    Consumable_order_minor__c,
-                    Dealer_Arrive__c,
-                    Guarantee_period_for_products__c,
-                    CFDA_Status__c,
-                    ProductPacking_list_manual__c,
-                    Report_Product_Approbation__c,
-                    Report_Product_Expiration__c,
-                    TracingCode__c,
-                    Agencyinfo_fromSAP__c,
-                    Frist_Storage_Agency__c,
-                    ContractNo_text__c /*,ContractNo__c*/,
-                    // tcm start
-                    Consumable_order_minor__r.ContractNo__c
-                // tcm end
-                FROM Consumable_order_details2__c
-                WHERE
-                    recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
-                    AND Cancellation_Date__c = NULL
-                    AND Dealer_Arrive__c = FALSE
-                    AND TracingCode__c IN :barMcodeMap.values()
-                    AND Bar_Code__c NOT IN :barMcodeMap.keySet()
-                    AND Dealer_Info_text__c = :accountName
-                    AND ((Consumable_order_minor__c != NULL
-                    AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
-                    OR Consumable_order_minor__c = NULL)
-                ORDER BY Name
-            ];
-            if (reSet.size() > 0) {
+            reSet = [SELECT Id,
+                            Name,
+                            Intra_Trade_List_RMB__c,
+                            Asset_Model_No__c,
+                            Consumable_Product__c,
+                            Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,
+                            Consumable_Product__r.Asset_Model_No__c,
+                            Sterilization_limit__c,
+                            Deliver_date__c,
+                            Bar_Code__c,
+                            Arrive_date__c,
+                            Send_Date__c,
+                            Box_Piece__c,
+                            Rrturn_count__c,
+                            Consumable_order_minor__r.Name,
+                            Consumable_order_minor__c,
+                            Dealer_Arrive__c,
+                            Guarantee_period_for_products__c,
+                            CFDA_Status__c,
+                            ProductPacking_list_manual__c,
+                            Report_Product_Approbation__c,
+                            Report_Product_Expiration__c,
+                            TracingCode__c
+                            ,Agencyinfo_fromSAP__c
+                            ,Frist_Storage_Agency__c
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                        FROM Consumable_order_details2__c
+                        WHERE recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                        AND Cancellation_Date__c = null
+                        AND Dealer_Arrive__c = false
+                        AND TracingCode__c in :barMcodeMap.values()
+                        AND Bar_Code__c not in :barMcodeMap.keySet()
+                        AND Dealer_Info_text__c = :accountName
+                        AND ((Consumable_order_minor__c != null
+                                AND  Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
+                            OR Consumable_order_minor__c = null)
+                        ORDER BY Name ];
+            if(reSet.size()>0){
                 for (Integer i = 0; i < reSet.size(); i++) {
-                    if (ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)) {
+                    if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) || ErrorIdMap.containsKey(reSet[i].Bar_Code__c)){
                         // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                         continue;
-                    } else {
+                    }else{
                         Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c);
-                        if (n.find()) {
+                        if(n.find()){
                             String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
-                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i], str));
-                            ErrorIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
+                            ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str));
+                            ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
                             continue;
                         }
-                        ExistIdMap.put(reSet[i].Bar_Code__c, reSet[i].Bar_Code__c);
-                        for (String str : barMcodeMap.keySet()) {
-                            if (barMcodeMap.get(str) == reSet[i].TracingCode__c) {
+                        ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+                        for(String str : barMcodeMap.keySet()){
+                            if(barMcodeMap.get(str) == reSet[i].TracingCode__c){
                                 reSet[i].Bar_Code__c = str;
-                                ExistIdMap.put(str, str);
+                                ExistIdMap.put(str,str);
                             }
                         }
                         ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
@@ -1865,27 +1501,28 @@
             AllMap.putAll(ErrorIdMap);
             AllMap.putAll(ExistIdMap);
             //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
-            for (Integer i = 0; i < BarCodeListP.size(); i++) {
-                if (AllMap.containsKey(BarCodeListP[i])) {
+            for(Integer i = 0; i < BarCodeListP.size(); i++){
+                if(AllMap.containsKey(BarCodeListP[i])){
                     continue;
-                } else if (otherAgencyMap.containsKey(BarCodeListP[i])) {
+                }else if(otherAgencyMap.containsKey(BarCodeListP[i])){
                     continue;
                 }
                 //add by rentx 2021-01-27 start
-                else if (coc != null && coc.orderPattern__c == 'hospitalorder') {
+                else if (coc!= null && coc.orderPattern__c == 'hospitalorder') {
                     HosErrorList.add(BarCodeListP[i]);
                     continue;
+                    
                 }
                 //add by rentx 2021-01-27 end
-                else {
+                else{
                     notInlist.add(BarCodeListP[i]);
-                    otherAgencyMap.put(BarCodeListP[i], BarCodeListP[i]);
+                    otherAgencyMap.put(BarCodeListP[i],BarCodeListP[i]);
                 }
             }
-            if (notInlist.size() > 0) {
+            if(notInlist.size()>0){
                 inventoryEntry(notInlist);
-                if (notInStorelist.size() > 0) {
-                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�' + notInStorelist + '涓嶅瓨鍦ㄣ��'));
+                if(notInStorelist.size() > 0){
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notInStorelist + '涓嶅瓨鍦ㄣ��'));
                     return;
                 }
             }
@@ -1894,188 +1531,135 @@
         //add by rentx 2021-01-27 start 褰撹鍗曚负鍖婚櫌鐗逛环绫诲瀷鐨勮鍗曟椂,濡傛灉鎵句笉鍒癰arcode,涓嶈В鏋�,骞朵笖榛樿璇arcode瀵瑰簲鐨勬槑缁�2涓洪潪鍖婚櫌鐗逛环浜у搧,鐩存帴鎶ラ敊
         if (HosErrorList.size() > 0) {
             for (String str : HosErrorList) {
-                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'BarCode鍙�:' + str + '鏄潪鍖婚櫌鐗逛环浜у搧'));
+                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�:' + str +'鏄潪鍖婚櫌鐗逛环浜у搧'));
+                
             }
         }
         //add by rentx 2021-01-27 end
 
-        makeArrivedSummary();
+    makeArrivedSummary();
+
 
         //add by rentx 20210602 start CHAN-C3K4ZQ
         makeRecordsView(ConsumableorderdetailsRecordsdummy);
         //add by rentx 20210602 end CHAN-C3K4ZQ
     }
 
-    public void inventoryEntryNoESetId(List<String> barCodeList) {
+
+    public void inventoryEntryNoESetId (List<String> barCodeList){
         //鎵�鏈塨arcode瑙f瀽鍒扮殑Jancode
         List<String> alljanCodeList = new List<String>();
         List<String> allotCodeList = new List<String>();
         List<String> barCode01List = new List<String>();
         List<String> barCode241List = new List<String>();
-        Map<String, Map<String, String>> barJancodeMap = new Map<String, Map<String, String>>();
-        Map<String, Map<String, String>> barOtcodeMap = new Map<String, Map<String, String>>();
-        Map<String, List<String>> barcodeinfoMap = new Map<String, List<String>>();
-        Map<String, String> barcoderightMap = new Map<String, String>();
+        Map<String,Map<String,String>> barJancodeMap = new  Map<String,Map<String,String>>();
+        Map<String,Map<String,String>> barOtcodeMap = new  Map<String,Map<String,String>>();
+        Map<String,List<String>> barcodeinfoMap = new  Map<String,List<String>>();
+        Map<String,String> barcoderightMap = new  Map<String,String>();
         notInStorelist.clear();
-        for (Integer i = 0; i < barCodeList.size(); i++) {
-            Date expirationDate = null;
+        for(Integer i = 0; i < barCodeList.size(); i++){
+            Date expirationDate = null ;
             String serialNoorLotNo = '';
             String tracingCode = '';
             String productDateStr = '';
-            Date productionDate = null;
+            Date productionDate = null ;
             String expirationDateStr = '';
-            if (barCodeList[i].length() >= 3) {
-                if (barCodeList[i].substring(0, 2) == '01') {
+            if(barCodeList[i].length() >= 3){
+                if(barCodeList[i].substring(0,2) =='01'){
                     String janCodeMark = '';
                     //鐢熶骇鏃ユ湡
                     List<String> janCode = new List<String>();
-                    if (barCodeList[i].length() < 16) {
-                        ApexPages.addmessage(
-                            new ApexPages.message(
-                                ApexPages.severity.ERROR,
-                                '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'
-                            )
-                        );
+                    if(barCodeList[i].length() < 16){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
                         continue;
-                    } else {
+                    }else {
                         //if(barCodeList[i].substring(0,2) !='01'){
                         //    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')娌℃湁janCode锛屼笉绗﹀悎瑕佹眰锛�'));
                         //    return;
                         //}
-                        janCodeMark = barCodeList[i].substring(2, 16);
-                        try {
-                            Decimal test = Decimal.valueOf(janCodeMark);
-                        } catch (Exception e) {
-                            ApexPages.addmessage(
-                                new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�')
-                            );
+                        janCodeMark = barCodeList[i].substring(2,16);
+                        try{
+                            Decimal test  = Decimal.valueOf(janCodeMark);
+                        }catch(Exception e){
+                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�'));
                             continue;
                         }
                     }
-                    if (barCodeList[i].length() >= 22) {
-                        if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250') {
-                            ApexPages.addmessage(
-                                new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
-                            );
+                    if(barCodeList[i].length() >= 22){
+                        if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
                             continue;
                         }
-                        if (barCodeList[i].substring(16, 18) == '11') {
-                            try {
-                                productDateStr = '20' + barCodeList[i].substring(18, 20) + '-' + barCodeList[i].substring(20, 22) + '-01';
+                        if( barCodeList[i].substring(16,18) =='11'){
+                            try{
+                                productDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01' ;
                                 productionDate = Date.valueOf(productDateStr);
-                            } catch (Exception e) {
-                                ApexPages.addmessage(
-                                    new ApexPages.message(
-                                        ApexPages.severity.ERROR,
-                                        '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
-                                    )
-                                );
+                            }catch(Exception e){
+                                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
                                 continue;
                             }
-                            if (barCodeList[i].length() >= 32) {
-                                if (barCodeList[i].substring(24, 26) == '17') {
-                                    try {
-                                        if (barCodeList[i].substring(30, 32) == '00') {
-                                            expirationDateStr =
-                                                '20' +
-                                                barCodeList[i].substring(26, 28) +
-                                                '-' +
-                                                barCodeList[i].substring(28, 30) +
-                                                '-' +
-                                                '01';
+                            if(barCodeList[i].length() >=32){
+                                if( barCodeList[i].substring(24,26) =='17'){
+                                    try{
+                                        if(barCodeList[i].substring(30,32)=='00'){
+                                            expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' + '01' ;
                                             expirationDate = Date.valueOf(expirationDateStr);
                                             expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                                        } else {
-                                            expirationDateStr =
-                                                '20' +
-                                                barCodeList[i].substring(26, 28) +
-                                                '-' +
-                                                barCodeList[i].substring(28, 30) +
-                                                '-' +
-                                                barCodeList[i].substring(30, 32);
-                                            expirationDate = Date.valueOf(expirationDateStr);
+                                        }else{
+                                            expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' +barCodeList[i].substring(30,32) ;
+                                        expirationDate = Date.valueOf(expirationDateStr);
                                         }
-                                    } catch (Exception e) {
-                                        ApexPages.addmessage(
-                                            new ApexPages.message(
-                                                ApexPages.severity.ERROR,
-                                                '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                            )
-                                        );
+                                    }catch(Exception e){
+                                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
                                         continue;
                                     }
-                                    if (barCodeList[i].length() >= 42) {
-                                        if (barCodeList[i].substring(32, 34) == '10' || barCodeList[i].substring(32, 34) == '21') {
-                                            serialNoorLotNo = barCodeList[i].substring(34, barCodeList[i].length() - 8);
+                                    if(barCodeList[i].length() >= 42){
+                                        if(barCodeList[i].substring(32,34) =='10' || barCodeList[i].substring(32,34) =='21'){
+                                            serialNoorLotNo = barCodeList[i].substring(34,barCodeList[i].length() - 8) ;
                                         }
                                     }
-                                } else if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
-                                    serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+                                }else if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+                                    serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
                                 }
                             }
-                        } else if (barCodeList[i].substring(16, 18) == '17') {
-                            try {
-                                if (barCodeList[i].substring(22, 24) == '00') {
-                                    expirationDateStr =
-                                        '20' +
-                                        barCodeList[i].substring(18, 20) +
-                                        '-' +
-                                        barCodeList[i].substring(20, 22) +
-                                        '-01';
+                        }else if(barCodeList[i].substring(16,18) =='17'){
+                            try{
+                                if(barCodeList[i].substring(22,24)=='00'){
+                                    expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01';
                                     //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧expirationDateStr' + expirationDateStr));
                                     expirationDate = Date.valueOf(expirationDateStr);
                                     expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                                } else {
-                                    expirationDateStr =
-                                        '20' +
-                                        barCodeList[i].substring(18, 20) +
-                                        '-' +
-                                        barCodeList[i].substring(20, 22) +
-                                        '-' +
-                                        barCodeList[i].substring(22, 24);
+                                }else{
+                                    expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-' +barCodeList[i].substring(22,24);
                                     expirationDate = Date.valueOf(expirationDateStr);
                                 }
-                            } catch (Exception e) {
-                                ApexPages.addmessage(
-                                    new ApexPages.message(
-                                        ApexPages.severity.ERROR,
-                                        '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                    )
-                                );
+                            }catch(Exception e){
+                                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
                                 continue;
                             }
-                            if (barCodeList[i].length() >= 34) {
-                                if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
-                                    serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+                            if(barCodeList[i].length() >= 34){
+                                if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+                                    serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
                                 }
                             }
-                        } else if (barCodeList[i].length() >= 26) {
-                            if (barCodeList[i].substring(16, 18) == '10' || barCodeList[i].substring(16, 18) == '21') {
-                                serialNoorLotNo = barCodeList[i].substring(18, barCodeList[i].length() - 8);
+
+                        }else if(barCodeList[i].length() >= 26){
+                            if(barCodeList[i].substring(16,18) =='10' || barCodeList[i].substring(16,18) =='21'){
+                                serialNoorLotNo = barCodeList[i].substring(18,barCodeList[i].length() - 8) ;
                             }
                         }
                     }
-                    if (
-                        barCodeList[i].length() >= 24 &&
-                        barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250'
-                    ) {
-                        if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250') {
-                            tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5, barCodeList[i].length());
+                    if(barCodeList[i].length() >= 24 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+                        if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+                            tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5,barCodeList[i].length());
                             Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
-                            if (n.find()) {
+                            if(n.find()){
                                 String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
-                                ApexPages.addmessage(
-                                    new ApexPages.message(
-                                        ApexPages.severity.ERROR,
-                                        '浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
-                                    )
-                                );
+                                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
                                 continue;
                             }
-                        } else {
-                            ApexPages.addmessage(
-                                new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�')
-                            );
+                        }else{
+                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�'));
                             continue;
                         }
                     }
@@ -2084,590 +1668,404 @@
                     barcodedetList.add(String.valueOf(expirationDate));
                     barcodedetList.add(serialNoorLotNo);
                     barcodedetList.add(tracingCode);
-                    Integer jan1 = Integer.valueOf(janCodeMark.substring(0, 1));
-                    Integer jan2 = Integer.valueOf(janCodeMark.substring(1, 2));
-                    Integer jan3 = Integer.valueOf(janCodeMark.substring(2, 3));
-                    Integer jan4 = Integer.valueOf(janCodeMark.substring(3, 4));
-                    Integer jan5 = Integer.valueOf(janCodeMark.substring(4, 5));
-                    Integer jan6 = Integer.valueOf(janCodeMark.substring(5, 6));
-                    Integer jan7 = Integer.valueOf(janCodeMark.substring(6, 7));
-                    Integer jan8 = Integer.valueOf(janCodeMark.substring(7, 8));
-                    Integer jan9 = Integer.valueOf(janCodeMark.substring(8, 9));
+                    Integer jan1  = Integer.valueOf(janCodeMark.substring(0, 1));
+                    Integer jan2  = Integer.valueOf(janCodeMark.substring(1, 2));
+                    Integer jan3  = Integer.valueOf(janCodeMark.substring(2, 3));
+                    Integer jan4  = Integer.valueOf(janCodeMark.substring(3, 4));
+                    Integer jan5  = Integer.valueOf(janCodeMark.substring(4, 5));
+                    Integer jan6  = Integer.valueOf(janCodeMark.substring(5, 6));
+                    Integer jan7  = Integer.valueOf(janCodeMark.substring(6, 7));
+                    Integer jan8  = Integer.valueOf(janCodeMark.substring(7, 8));
+                    Integer jan9  = Integer.valueOf(janCodeMark.substring(8, 9));
                     Integer jan10 = Integer.valueOf(janCodeMark.substring(9, 10));
                     Integer jan11 = Integer.valueOf(janCodeMark.substring(10, 11));
                     Integer jan12 = Integer.valueOf(janCodeMark.substring(11, 12));
                     Integer jan13 = Integer.valueOf(janCodeMark.substring(12, 13));
 
-                    Integer count12 =
-                        jan2 +
-                        jan3 * 3 +
-                        jan4 +
-                        jan5 * 3 +
-                        jan6 +
-                        jan7 * 3 +
-                        jan8 +
-                        jan9 * 3 +
-                        jan10 +
-                        jan11 * 3 +
-                        jan12 +
-                        jan13 * 3;
-                    Integer count13 =
-                        jan1 * 3 +
-                        jan2 +
-                        jan3 * 3 +
-                        jan4 +
-                        jan5 * 3 +
-                        jan6 +
-                        jan7 * 3 +
-                        jan8 +
-                        jan9 * 3 +
-                        jan10 +
-                        jan11 * 3 +
-                        jan12 +
-                        jan13 * 3;
-                    String frost12 = (String.valueOf(count12)).substring((String.valueOf(count12)).length() - 1);
-                    String frost13 = (String.valueOf(count13)).substring((String.valueOf(count13)).length() - 1);
+                    Integer count12 = jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+                    Integer count13 = jan1*3 + jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+                    String frost12  = (String.valueOf(count12)).substring((String.valueOf(count12)).length()-1);
+                    String frost13  = (String.valueOf(count13)).substring((String.valueOf(count13)).length()-1);
                     //鍑忓幓12浣嶄釜浣�
-                    frost12 = (String.valueOf(10 - Integer.valueOf(frost12)))
-                        .substring((String.valueOf(10 - Integer.valueOf(frost12))).length() - 1);
-                    frost13 = (String.valueOf(10 - Integer.valueOf(frost13)))
-                        .substring((String.valueOf(10 - Integer.valueOf(frost13))).length() - 1);
+                    frost12 = (String.valueOf(10 - Integer.valueOf(frost12))).substring((String.valueOf(10 - Integer.valueOf(frost12))).length()-1);
+                    frost13 = (String.valueOf(10 - Integer.valueOf(frost13))).substring((String.valueOf(10 - Integer.valueOf(frost13))).length()-1);
                     janCode.add(janCodeMark.substring(1, 13) + frost12);
                     janCode.add(janCodeMark.substring(0, 13) + frost12);
                     janCode.add(janCodeMark.substring(1, 13) + frost13);
                     janCode.add(janCodeMark.substring(0, 13) + frost13);
                     alljanCodeList.addAll(janCode);
-                    Map<String, String> janCodeMap = new Map<String, String>();
-                    janCodeMap.put(janCodeMark.substring(1, 13) + frost12, barCodeList[i]);
-                    janCodeMap.put(janCodeMark.substring(0, 13) + frost12, barCodeList[i]);
-                    janCodeMap.put(janCodeMark.substring(1, 13) + frost13, barCodeList[i]);
-                    janCodeMap.put(janCodeMark.substring(0, 13) + frost13, barCodeList[i]);
+                    Map<String,String> janCodeMap = new Map<String,String>();
+                    janCodeMap.put(janCodeMark.substring(1, 13) + frost12,barCodeList[i]);
+                    janCodeMap.put(janCodeMark.substring(0, 13) + frost12,barCodeList[i]);
+                    janCodeMap.put(janCodeMark.substring(1, 13) + frost13,barCodeList[i]);
+                    janCodeMap.put(janCodeMark.substring(0, 13) + frost13,barCodeList[i]);
                     barJancodeMap.put(barCodeList[i], janCodeMap);
                     barcodeinfoMap.put(barCodeList[i], barcodedetList);
                     barCode01List.add(barCodeList[i]);
-                } else if (barCodeList[i].substring(0, 3) == '241') {
-                    if (
-                        barCodeList[i].length() > 8 &&
-                        barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250'
-                    ) {
-                        ApexPages.addmessage(
-                            new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
-                        );
+                }else if(barCodeList[i].substring(0,3) =='241'){
+                    if(barCodeList[i].length() > 8 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
                         continue;
                     }
                     List<String> otCodeList = new List<String>();
-                    Map<String, String> otCodeMap = new Map<String, String>();
-                    if (barCodeList[i].length() < 7) {
-                        ApexPages.addmessage(
-                            new ApexPages.message(
-                                ApexPages.severity.ERROR,
-                                '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'
-                            )
-                        );
+                    Map<String,String> otCodeMap = new Map<String,String>();
+                    if(barCodeList[i].length() < 7){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
                         continue;
-                    } else if (barCodeList[i].length() == 11) {
-                        String otCode4 = barCodeList[i].substring(3, 7);
-                        String otCode5 = barCodeList[i].substring(3, 8);
-                        String otCode6 = barCodeList[i].substring(3, 9);
-                        String otCode7 = barCodeList[i].substring(3, 10);
-                        String otCode8 = barCodeList[i].substring(3, 11);
+                    }else if(barCodeList[i].length() == 11){
+                        String otCode4 = barCodeList[i].substring(3,7);
+                        String otCode5 = barCodeList[i].substring(3,8);
+                        String otCode6 = barCodeList[i].substring(3,9);
+                        String otCode7 = barCodeList[i].substring(3,10);
+                        String otCode8 = barCodeList[i].substring(3,11);
                         otCodeList.add(otCode4);
                         otCodeList.add(otCode5);
                         otCodeList.add(otCode6);
                         otCodeList.add(otCode7);
                         otCodeList.add(otCode8);
-                        otCodeMap.put(otCode4, barCodeList[i]);
-                        otCodeMap.put(otCode5, barCodeList[i]);
-                        otCodeMap.put(otCode6, barCodeList[i]);
-                        otCodeMap.put(otCode7, barCodeList[i]);
-                        otCodeMap.put(otCode8, barCodeList[i]);
-                    } else if (barCodeList[i].length() >= 12) {
-                        String otCode4 = barCodeList[i].substring(3, 7);
-                        String otCode5 = barCodeList[i].substring(3, 8);
-                        String otCode6 = barCodeList[i].substring(3, 9);
-                        String otCode7 = barCodeList[i].substring(3, 10);
-                        String otCode8 = barCodeList[i].substring(3, 11);
-                        String otCode9 = barCodeList[i].substring(3, 12);
+                        otCodeMap.put(otCode4,barCodeList[i]);
+                        otCodeMap.put(otCode5,barCodeList[i]);
+                        otCodeMap.put(otCode6,barCodeList[i]);
+                        otCodeMap.put(otCode7,barCodeList[i]);
+                        otCodeMap.put(otCode8,barCodeList[i]);
+                    }else if(barCodeList[i].length() >= 12){
+                        String otCode4 = barCodeList[i].substring(3,7);
+                        String otCode5 = barCodeList[i].substring(3,8);
+                        String otCode6 = barCodeList[i].substring(3,9);
+                        String otCode7 = barCodeList[i].substring(3,10);
+                        String otCode8 = barCodeList[i].substring(3,11);
+                        String otCode9 = barCodeList[i].substring(3,12);
                         otCodeList.add(otCode4);
                         otCodeList.add(otCode5);
                         otCodeList.add(otCode6);
                         otCodeList.add(otCode7);
                         otCodeList.add(otCode8);
                         otCodeList.add(otCode9);
-                        otCodeMap.put(otCode4, barCodeList[i]);
-                        otCodeMap.put(otCode5, barCodeList[i]);
-                        otCodeMap.put(otCode6, barCodeList[i]);
-                        otCodeMap.put(otCode7, barCodeList[i]);
-                        otCodeMap.put(otCode8, barCodeList[i]);
-                        otCodeMap.put(otCode9, barCodeList[i]);
+                        otCodeMap.put(otCode4,barCodeList[i]);
+                        otCodeMap.put(otCode5,barCodeList[i]);
+                        otCodeMap.put(otCode6,barCodeList[i]);
+                        otCodeMap.put(otCode7,barCodeList[i]);
+                        otCodeMap.put(otCode8,barCodeList[i]);
+                        otCodeMap.put(otCode9,barCodeList[i]);
                     }
                     allotCodeList.addAll(otCodeList);
                     barOtcodeMap.put(barCodeList[i], otCodeMap);
                     barCode241List.add(barCodeList[i]);
-                } else {
-                    ApexPages.addmessage(
-                        new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒')
-                    );
+                }else{
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒'));
                     continue;
                 }
-            } else {
-                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒'));
+            }else{
+                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')涓嶇鍚堣姹傦紒'));
                 continue;
             }
         }
         //01閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
         //-----------XHL--------------UpdateSTART----------------20181010------
-        if (alljanCodeList.size() > 0) {
-            List<Product2__c> product2InStore = [
-                SELECT
-                    Id,
-                    Name,
-                    Name__c,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    OT_CODE__c,
-                    Product2_Jancode__c,
-                    Pro2_Dealer_ENG__c,
-                    Pro2_Dealer_Object__c
+        if(alljanCodeList.size() > 0){
+            List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+                                        Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c
                 FROM Product2__c
-                WHERE Product2_Jancode__c IN :alljanCodeList
-                ORDER BY SFDA_Expiration_Date__c DESC
-            ];
-            if (product2InStore.size() > 0) {
+                WHERE Product2_Jancode__c in :alljanCodeList
+                order by SFDA_Expiration_Date__c  desc ] ;
+            if(product2InStore.size() > 0){
                 // CHAN-AVSAST
-                Map<String, String> rightBar = new Map<String, String>();
-                Map<String, String> errorMap = new Map<String, String>();
-                for (String bar : barJancodeMap.keySet()) {
+                Map<String,String> rightBar = new Map<String,String>();
+                Map<String,String> errorMap = new Map<String,String>();
+                for(String bar: barJancodeMap.keySet() ){
                     Integer cou = 0;
-                    for (Product2__c produ : product2InStore) {
-                        if (barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)) {
-                            cou++;
-                            if (EngFlag == true && produ.Pro2_Dealer_ENG__c == true) {
-                                consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
-                                consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+                    for(Product2__c produ: product2InStore){
+                        if(barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)){
+                            cou ++;
+                            if(EngFlag == TRUE && produ.Pro2_Dealer_ENG__c == TRUE){
+                                consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
+                                consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
                                 rightBar.put(bar, bar);
-                            } else if (ETFlag == true && produ.Pro2_Dealer_Object__c == true) {
-                                consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
-                                consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+                            }else if(ETFlag == TRUE && produ.Pro2_Dealer_Object__c == TRUE){   
+                                consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
+                                consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
                                 rightBar.put(bar, bar);
-                            } else {
+                            }else{
                                 errorMap.put(bar, bar);
                             }
                         }
+                        
                     }
-                    if (cou <= 0) {
+                    if(cou <= 0 ){
                         notInStorelist.add(bar);
                     }
                 }
-                if (errorMap.size() > 0) {
-                    ApexPages.addmessage(
-                        new ApexPages.message(
-                            ApexPages.severity.ERROR,
-                            'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴风被鍨媅' + userPro_Type + ']涓嶇'
-                        )
-                    );
+                if(errorMap.size() > 0){
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴风被鍨媅'+userPro_Type+']涓嶇'));
                 }
             }
         }
-
+        
         //241閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
-        if (allotCodeList.size() > 0) {
-            Map<String, String> errorMap = new Map<String, String>();
-            Map<String, String> exitBarCodeMap = new Map<String, String>();
-            List<Product2__c> product2InStore = [
-                SELECT
-                    Id,
-                    Name,
-                    Name__c,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    OT_CODE__c,
-                    Product2_Jancode__c,
-                    Pro2_Dealer_ENG__c,
-                    Pro2_Dealer_Object__c
+        if(allotCodeList.size() > 0){
+            Map<String,String> errorMap = new Map<String,String>();
+            Map<String,String> exitBarCodeMap = new Map<String,String>();
+            List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+                                Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c
                 FROM Product2__c
-                WHERE OT_CODE__c IN :allotCodeList AND (NOT Product_Type__c LIKE :userPro_Typestr)
-            ];
-            if (product2InStore.size() > 0) {
-                for (Product2__c produ : product2InStore) {
-                    for (String bar : barOtcodeMap.keySet()) {
-                        if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
-                            exitBarCodeMap.put(bar, bar);
+                WHERE OT_CODE__c in :allotCodeList 
+                AND (not Product_Type__c like :userPro_Typestr)] ;
+            if(product2InStore.size() > 0){
+                
+                for(Product2__c produ: product2InStore){
+                    for(String bar: barOtcodeMap.keySet() ){
+                        if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
+                            exitBarCodeMap.put(bar,bar);
                             errorMap.put(bar, bar);
                         }
                     }
                 }
             }
-            if (errorMap.size() > 0) {
-                ApexPages.addmessage(
-                    new ApexPages.message(
-                        ApexPages.severity.ERROR,
-                        'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴穂' + userPro_Type + ']绫诲瀷涓嶇'
-                    )
-                );
+            if(errorMap.size() > 0){
+                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴穂'+userPro_Type+']绫诲瀷涓嶇'));
             }
-            product2InStore = [
-                SELECT
-                    Id,
-                    Name,
-                    Name__c,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    OT_CODE__c,
-                    Product2_Jancode__c,
-                    Pro2_Dealer_ENG__c,
-                    Pro2_Dealer_Object__c
+            product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+                                Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c
                 FROM Product2__c
-                WHERE OT_CODE__c IN :allotCodeList AND Product_Type__c LIKE :userPro_Typestr
-            ];
-
-            if (product2InStore.size() > 0) {
-                for (Product2__c produ : product2InStore) {
-                    for (String bar : barOtcodeMap.keySet()) {
-                        Date expirationDate = null;
+                WHERE OT_CODE__c in :allotCodeList 
+                AND Product_Type__c like :userPro_Typestr] ;
+            
+            if(product2InStore.size() > 0){
+                
+                for(Product2__c produ: product2InStore){
+                    for(String bar: barOtcodeMap.keySet() ){
+                        Date expirationDate = null ;
                         String serialNoorLotNo = '';
                         String tracingCode = '';
                         String productDateStr = '';
-                        Date productionDate = null;
+                        Date productionDate = null ;
                         String expirationDateStr = '';
-                        if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
+                        if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
                             Integer oTcodeLength = produ.OT_CODE__c.length();
-                            if (bar.length() >= oTcodeLength + 11) {
-                                if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '11') {
-                                    try {
-                                        productDateStr =
-                                            '20' +
-                                            bar.substring(oTcodeLength + 5, oTcodeLength + 7) +
-                                            '-' +
-                                            bar.substring(oTcodeLength + 7, oTcodeLength + 9) +
-                                            '-01';
-                                        productionDate = Date.valueOf(productDateStr);
-                                    } catch (Exception e) {
-                                        ApexPages.addmessage(
-                                            new ApexPages.message(
-                                                ApexPages.severity.ERROR,
-                                                '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
-                                            )
-                                        );
-                                        continue;
-                                    }
-                                    if (bar.length() >= oTcodeLength + 3 + 16) {
-                                        if (bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '17') {
-                                            try {
-                                                if (bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16) == '00') {
-                                                    expirationDateStr =
-                                                        '20' +
-                                                        bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
-                                                        '-' +
-                                                        bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
-                                                        '-' +
-                                                        '01';
+                                if(bar.length() >= oTcodeLength + 11){
+                                    if( bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='11'){
+                                        try{
+                                            productDateStr = '20' + bar.substring(oTcodeLength + 5,oTcodeLength + 7) + '-' + bar.substring(oTcodeLength + 7,oTcodeLength + 9) + '-01' ;
+                                            productionDate = Date.valueOf(productDateStr);
+                                        }catch(Exception e){
+                                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
+                                            continue;
+                                        }
+                                        if(bar.length() >=oTcodeLength + 3 + 16){
+                                            if( bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='17'){
+                                                try{
+                                                    if(bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16)=='00'){
+                                                        expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' + '01' ;
+                                                        expirationDate = Date.valueOf(expirationDateStr);
+                                                        expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
+                                                    }else{
+                                                        expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' +bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16) ;
                                                     expirationDate = Date.valueOf(expirationDateStr);
-                                                    expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                                                } else {
-                                                    expirationDateStr =
-                                                        '20' +
-                                                        bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
-                                                        '-' +
-                                                        bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
-                                                        '-' +
-                                                        bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16);
-                                                    expirationDate = Date.valueOf(expirationDateStr);
+                                                    }
+                                                }catch(Exception e){
+                                                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
+                                                    continue;
                                                 }
-                                            } catch (Exception e) {
-                                                ApexPages.addmessage(
-                                                    new ApexPages.message(
-                                                        ApexPages.severity.ERROR,
-                                                        '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                                    )
-                                                );
-                                                continue;
-                                            }
-                                            if (bar.length() >= oTcodeLength + 3 + 25) {
-                                                if (
-                                                    bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '10' ||
-                                                    bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '21'
-                                                ) {
-                                                    serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18, bar.length() - 8);
-                                                    //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  'serialNoorLotNo' + serialNoorLotNo));
+                                                if(bar.length() >= oTcodeLength + 3 + 25){
+                                                    if(bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='10' || bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='21'){
+                                                        serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18,bar.length() - 8) ;
+                                                        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  'serialNoorLotNo' + serialNoorLotNo));
+                                                    }
                                                 }
+                                            }else if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+                                                serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
+                                                //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  'serialNoorLotNo' + serialNoorLotNo));
                                             }
-                                        } else if (
-                                            bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
-                                            bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
-                                        ) {
-                                            serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
-                                            //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  'serialNoorLotNo' + serialNoorLotNo));
                                         }
-                                    }
-                                } else if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '17') {
-                                    try {
-                                        if (bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8) == '00') {
-                                            expirationDateStr =
-                                                '20' +
-                                                bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
-                                                '-' +
-                                                bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
-                                                '-01';
-                                            expirationDate = Date.valueOf(expirationDateStr);
-                                            expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                                        } else {
-                                            expirationDateStr =
-                                                '20' +
-                                                bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
-                                                '-' +
-                                                bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
-                                                '-' +
-                                                bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8);
-                                            expirationDate = Date.valueOf(expirationDateStr);
+                                    }else if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='17'){
+                                        try{
+                                            if(bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8)=='00'){
+                                                expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-01';
+                                                expirationDate = Date.valueOf(expirationDateStr);
+                                                expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
+                                            }else{
+                                                expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-' +bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8);
+                                                expirationDate = Date.valueOf(expirationDateStr);
+                                            }
+                                        }catch(Exception e){
+                                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
+                                            continue;
                                         }
-                                    } catch (Exception e) {
-                                        ApexPages.addmessage(
-                                            new ApexPages.message(
-                                                ApexPages.severity.ERROR,
-                                                '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                            )
-                                        );
-                                        continue;
-                                    }
-                                    if (bar.length() >= oTcodeLength + 20) {
-                                        if (
-                                            bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
-                                            bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
-                                        ) {
-                                            serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
+                                        if(bar.length() >=oTcodeLength + 20){
+                                            if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+                                                serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
+                                            }
                                         }
-                                    }
-                                } else if (bar.length() >= oTcodeLength + 12) {
-                                    if (
-                                        bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '10' ||
-                                        bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '21'
-                                    ) {
-                                        serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2, bar.length() - 8);
+
+                                    }else if(bar.length() >= oTcodeLength + 12){
+                                        if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='10' || bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='21'){
+                                            serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2,bar.length() - 8) ;
+                                        }
                                     }
                                 }
-                            }
-                            if (bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
-                                if (bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
-                                    tracingCode = bar.substring(bar.length() - 5, bar.length());
-                                    Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
-                                    if (n.find()) {
-                                        String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
-                                        ApexPages.addmessage(
-                                            new ApexPages.message(
-                                                ApexPages.severity.ERROR,
-                                                '浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
-                                            )
-                                        );
+                                if(bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+                                    if(bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+                                        tracingCode = bar.substring(bar.length() - 5,bar.length());
+                                        Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
+                                        if(n.find()){
+                                            String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
+                                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
+                                            continue;
+                                        }
+                                    }else{
+                                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�'));
                                         continue;
                                     }
-                                } else {
-                                    ApexPages.addmessage(
-                                        new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�')
-                                    );
-                                    continue;
                                 }
-                            }
-                            exitBarCodeMap.put(bar, bar);
-                            List<String> barcodedetList = new List<String>();
-                            barcodedetList.add(bar);
-                            barcodedetList.add(String.valueOf(expirationDate));
-                            barcodedetList.add(serialNoorLotNo);
-                            barcodedetList.add(tracingCode);
-                            consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
-                            consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
+                                exitBarCodeMap.put(bar,bar);
+                                List<String> barcodedetList = new List<String>();
+                                barcodedetList.add(bar);
+                                barcodedetList.add(String.valueOf(expirationDate));
+                                barcodedetList.add(serialNoorLotNo);
+                                barcodedetList.add(tracingCode);
+                                consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+                                consumableInventoryUse.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+                            
                         }
                     }
+
                 }
             }
-            for (String bartxt : barCode241List) {
-                if (!exitBarCodeMap.containsKey(bartxt)) {
-                    if (!errorMap.containsKey(bartxt)) {
-                        notInStorelist.add(bartxt);
-                    }
-                }
+            for(String bartxt :barCode241List){
+               if(!exitBarCodeMap.containsKey(bartxt)){
+                 if(!errorMap.containsKey(bartxt)){
+                    notInStorelist.add(bartxt);
+                 } 
+               }
             }
         }
+
     }
 
-    public void inventoryEntry(List<String> barCodeList) {
+
+    public void inventoryEntry (List<String> barCodeList){
         //鎵�鏈塨arcode瑙f瀽鍒扮殑Jancode
         List<String> alljanCodeList = new List<String>();
         List<String> allotCodeList = new List<String>();
         List<String> barCode01List = new List<String>();
         List<String> barCode241List = new List<String>();
-        Map<String, Map<String, String>> barJancodeMap = new Map<String, Map<String, String>>();
-        Map<String, Map<String, String>> barOtcodeMap = new Map<String, Map<String, String>>();
-        Map<String, List<String>> barcodeinfoMap = new Map<String, List<String>>();
+        Map<String,Map<String,String>> barJancodeMap = new  Map<String,Map<String,String>>();
+        Map<String,Map<String,String>> barOtcodeMap = new  Map<String,Map<String,String>>();
+        Map<String,List<String>> barcodeinfoMap = new  Map<String,List<String>>();
         notInStorelist.clear();
         notEqualBARcodeCunMap.clear();
-        Map<String, String> orderdetailMap = new Map<String, String>();
-        List<Consumable_Orderdetails__c> orderdetail = [
-            SELECT Id, Name, Consumable_order__c, Consumable_Product__c, Asset_Model_No__c
-            FROM Consumable_Orderdetails__c
-            WHERE
-                Consumable_order__r.Dealer_Info__c = :accountid
-                AND Consumable_order__c != NULL
-                AND Consumable_order__c = :ESetId
-                AND Order_Owner_WorkLocal__c = :userWorkLocation
-            ORDER BY Name
-        ];
-        for (Integer i = 0; i < orderdetail.size(); i++) {
+        Map<String,String> orderdetailMap = new Map<String,String>();
+        List<Consumable_Orderdetails__c> orderdetail = [SELECT Id,  Name, Consumable_order__c,
+                            Consumable_Product__c,Asset_Model_No__c
+                        FROM Consumable_Orderdetails__c
+                        WHERE Consumable_order__r.Dealer_Info__c = :accountid
+                        AND Consumable_order__c != null
+                        AND Consumable_order__c = :ESetId
+                        AND Order_Owner_WorkLocal__c = :userWorkLocation
+                        ORDER BY Name ];
+        for(Integer i = 0; i < orderdetail.size(); i++){
             orderdetailMap.put(orderdetail[i].Consumable_Product__c, orderdetail[i].Consumable_Product__c);
         }
 
-        for (Integer i = 0; i < barCodeList.size(); i++) {
-            Date expirationDate = null;
+        for(Integer i = 0; i < barCodeList.size(); i++){
+            Date expirationDate = null ;
             String serialNoorLotNo = '';
             String tracingCode = '';
             String productDateStr = '';
-            Date productionDate = null;
+            Date productionDate = null ;
             String expirationDateStr = '';
 
-            if (barCodeList[i].substring(0, 2) == '01') {
+            if(barCodeList[i].substring(0,2) =='01'){
                 String janCodeMark = '';
                 //鐢熶骇鏃ユ湡
                 List<String> janCode = new List<String>();
-                if (barCodeList[i].length() < 16) {
-                    ApexPages.addmessage(
-                        new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�')
-                    );
+                if(barCodeList[i].length() < 16){
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
                     continue;
-                } else {
-                    janCodeMark = barCodeList[i].substring(2, 16);
-                    try {
-                        Decimal test = Decimal.valueOf(janCodeMark);
-                    } catch (Exception e) {
-                        ApexPages.addmessage(
-                            new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�')
-                        );
+                }else {
+                    janCodeMark = barCodeList[i].substring(2,16);
+                    try{
+                        Decimal test  = Decimal.valueOf(janCodeMark);
+                    }catch(Exception e){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨刯anCode閿欒锛�'));
                         continue;
                     }
                 }
-                if (barCodeList[i].length() >= 22) {
-                    if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250') {
-                        ApexPages.addmessage(
-                            new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
-                        );
+                if(barCodeList[i].length() >= 22){
+                    if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
                         continue;
                     }
-                    if (barCodeList[i].substring(16, 18) == '11') {
-                        try {
-                            productDateStr = '20' + barCodeList[i].substring(18, 20) + '-' + barCodeList[i].substring(20, 22) + '-01';
+                    if( barCodeList[i].substring(16,18) =='11'){
+                        try{
+                            productDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01' ;
                             productionDate = Date.valueOf(productDateStr);
-                        } catch (Exception e) {
-                            ApexPages.addmessage(
-                                new ApexPages.message(
-                                    ApexPages.severity.ERROR,
-                                    '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
-                                )
-                            );
+                        }catch(Exception e){
+                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + barCodeList[i] + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
                             continue;
                         }
-                        if (barCodeList[i].length() >= 32) {
-                            if (barCodeList[i].substring(24, 26) == '17') {
-                                try {
-                                    if (barCodeList[i].substring(30, 32) == '00') {
-                                        expirationDateStr =
-                                            '20' +
-                                            barCodeList[i].substring(26, 28) +
-                                            '-' +
-                                            barCodeList[i].substring(28, 30) +
-                                            '-' +
-                                            '01';
+                        if(barCodeList[i].length() >=32){
+                            if( barCodeList[i].substring(24,26) =='17'){
+                                try{
+                                    if(barCodeList[i].substring(30,32)=='00'){
+                                        expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' + '01' ;
                                         expirationDate = Date.valueOf(expirationDateStr);
                                         expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                                    } else {
-                                        expirationDateStr =
-                                            '20' +
-                                            barCodeList[i].substring(26, 28) +
-                                            '-' +
-                                            barCodeList[i].substring(28, 30) +
-                                            '-' +
-                                            barCodeList[i].substring(30, 32);
-                                        expirationDate = Date.valueOf(expirationDateStr);
+                                    }else{
+                                        expirationDateStr = '20' + barCodeList[i].substring(26,28) + '-' + barCodeList[i].substring(28,30) + '-' +barCodeList[i].substring(30,32) ;
+                                    expirationDate = Date.valueOf(expirationDateStr);
                                     }
-                                } catch (Exception e) {
-                                    ApexPages.addmessage(
-                                        new ApexPages.message(
-                                            ApexPages.severity.ERROR,
-                                            '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                        )
-                                    );
+                                }catch(Exception e){
+                                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
                                     continue;
                                 }
-                                if (barCodeList[i].length() >= 42) {
-                                    if (barCodeList[i].substring(32, 34) == '10' || barCodeList[i].substring(32, 34) == '21') {
-                                        serialNoorLotNo = barCodeList[i].substring(34, barCodeList[i].length() - 8);
+                                if(barCodeList[i].length() >= 42){
+                                    if(barCodeList[i].substring(32,34) =='10' || barCodeList[i].substring(32,34) =='21'){
+                                        serialNoorLotNo = barCodeList[i].substring(34,barCodeList[i].length() - 8) ;
                                     }
                                 }
-                            } else if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
-                                serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+                            }else if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+                                serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
                             }
                         }
-                    } else if (barCodeList[i].substring(16, 18) == '17') {
-                        try {
-                            if (barCodeList[i].substring(22, 24) == '00') {
-                                expirationDateStr =
-                                    '20' +
-                                    barCodeList[i].substring(18, 20) +
-                                    '-' +
-                                    barCodeList[i].substring(20, 22) +
-                                    '-01';
+                    }else if(barCodeList[i].substring(16,18) =='17'){
+                        try{
+                            if(barCodeList[i].substring(22,24)=='00'){
+                                expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-01';
                                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧expirationDateStr' + expirationDateStr));
                                 expirationDate = Date.valueOf(expirationDateStr);
                                 expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                            } else {
-                                expirationDateStr =
-                                    '20' +
-                                    barCodeList[i].substring(18, 20) +
-                                    '-' +
-                                    barCodeList[i].substring(20, 22) +
-                                    '-' +
-                                    barCodeList[i].substring(22, 24);
+                            }else{
+                                expirationDateStr = '20' + barCodeList[i].substring(18,20) + '-' + barCodeList[i].substring(20,22) + '-' +barCodeList[i].substring(22,24);
                                 expirationDate = Date.valueOf(expirationDateStr);
                             }
-                        } catch (Exception e) {
-                            ApexPages.addmessage(
-                                new ApexPages.message(
-                                    ApexPages.severity.ERROR,
-                                    '浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                )
-                            );
+                        }catch(Exception e){
+                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
                             continue;
                         }
-                        if (barCodeList[i].length() >= 34) {
-                            if (barCodeList[i].substring(24, 26) == '10' || barCodeList[i].substring(24, 26) == '21') {
-                                serialNoorLotNo = barCodeList[i].substring(26, barCodeList[i].length() - 8);
+                        if(barCodeList[i].length() >= 34){
+                            if(barCodeList[i].substring(24,26) =='10' || barCodeList[i].substring(24,26) =='21'){
+                                serialNoorLotNo = barCodeList[i].substring(26,barCodeList[i].length() - 8) ;
                             }
                         }
-                    } else if (barCodeList[i].length() >= 26) {
-                        if (barCodeList[i].substring(16, 18) == '10' || barCodeList[i].substring(16, 18) == '21') {
-                            serialNoorLotNo = barCodeList[i].substring(18, barCodeList[i].length() - 8);
+
+                    }else if(barCodeList[i].length() >= 26){
+                        if(barCodeList[i].substring(16,18) =='10' || barCodeList[i].substring(16,18) =='21'){
+                            serialNoorLotNo = barCodeList[i].substring(18,barCodeList[i].length() - 8) ;
                         }
                     }
                 }
-                if (
-                    barCodeList[i].length() >= 24 &&
-                    barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250'
-                ) {
-                    if (barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) == '250') {
-                        tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5, barCodeList[i].length());
+                if(barCodeList[i].length() >= 24 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+                    if(barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)=='250'){
+                        tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5,barCodeList[i].length());
                         Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
-                        if (n.find()) {
+                        if(n.find()){
                             String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
-                            ApexPages.addmessage(
-                                new ApexPages.message(
-                                    ApexPages.severity.ERROR,
-                                    '浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
-                                )
-                            );
+                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
                             continue;
                         }
-                    } else {
-                        ApexPages.addmessage(
-                            new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�')
-                        );
+                    }else{
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�'));
                         continue;
                     }
                 }
@@ -2676,397 +2074,275 @@
                 barcodedetList.add(String.valueOf(expirationDate));
                 barcodedetList.add(serialNoorLotNo);
                 barcodedetList.add(tracingCode);
-                Integer jan1 = Integer.valueOf(janCodeMark.substring(0, 1));
-                Integer jan2 = Integer.valueOf(janCodeMark.substring(1, 2));
-                Integer jan3 = Integer.valueOf(janCodeMark.substring(2, 3));
-                Integer jan4 = Integer.valueOf(janCodeMark.substring(3, 4));
-                Integer jan5 = Integer.valueOf(janCodeMark.substring(4, 5));
-                Integer jan6 = Integer.valueOf(janCodeMark.substring(5, 6));
-                Integer jan7 = Integer.valueOf(janCodeMark.substring(6, 7));
-                Integer jan8 = Integer.valueOf(janCodeMark.substring(7, 8));
-                Integer jan9 = Integer.valueOf(janCodeMark.substring(8, 9));
+                Integer jan1  = Integer.valueOf(janCodeMark.substring(0, 1));
+                Integer jan2  = Integer.valueOf(janCodeMark.substring(1, 2));
+                Integer jan3  = Integer.valueOf(janCodeMark.substring(2, 3));
+                Integer jan4  = Integer.valueOf(janCodeMark.substring(3, 4));
+                Integer jan5  = Integer.valueOf(janCodeMark.substring(4, 5));
+                Integer jan6  = Integer.valueOf(janCodeMark.substring(5, 6));
+                Integer jan7  = Integer.valueOf(janCodeMark.substring(6, 7));
+                Integer jan8  = Integer.valueOf(janCodeMark.substring(7, 8));
+                Integer jan9  = Integer.valueOf(janCodeMark.substring(8, 9));
                 Integer jan10 = Integer.valueOf(janCodeMark.substring(9, 10));
                 Integer jan11 = Integer.valueOf(janCodeMark.substring(10, 11));
                 Integer jan12 = Integer.valueOf(janCodeMark.substring(11, 12));
                 Integer jan13 = Integer.valueOf(janCodeMark.substring(12, 13));
-                Integer count12 =
-                    jan2 +
-                    jan3 * 3 +
-                    jan4 +
-                    jan5 * 3 +
-                    jan6 +
-                    jan7 * 3 +
-                    jan8 +
-                    jan9 * 3 +
-                    jan10 +
-                    jan11 * 3 +
-                    jan12 +
-                    jan13 * 3;
-
-                Integer count13 =
-                    jan1 * 3 +
-                    jan2 +
-                    jan3 * 3 +
-                    jan4 +
-                    jan5 * 3 +
-                    jan6 +
-                    jan7 * 3 +
-                    jan8 +
-                    jan9 * 3 +
-                    jan10 +
-                    jan11 * 3 +
-                    jan12 +
-                    jan13 * 3;
-                String frost12 = (String.valueOf(count12)).substring((String.valueOf(count12)).length() - 1);
-                String frost13 = (String.valueOf(count13)).substring((String.valueOf(count13)).length() - 1);
+                Integer count12 = jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+                
+                Integer count13 = jan1*3 + jan2 + jan3*3 + jan4 + jan5*3 + jan6 + jan7*3 + jan8 + jan9*3 + jan10 + jan11*3 +jan12 + jan13*3;
+                String frost12  = (String.valueOf(count12)).substring((String.valueOf(count12)).length()-1);
+                String frost13  = (String.valueOf(count13)).substring((String.valueOf(count13)).length()-1);
                 //鍑忓幓12浣嶄釜浣�4
-                frost12 = (String.valueOf(10 - Integer.valueOf(frost12)))
-                    .substring((String.valueOf(10 - Integer.valueOf(frost12))).length() - 1);
-                frost13 = (String.valueOf(10 - Integer.valueOf(frost13)))
-                    .substring((String.valueOf(10 - Integer.valueOf(frost13))).length() - 1);
-
+                frost12 = (String.valueOf(10 - Integer.valueOf(frost12))).substring((String.valueOf(10 - Integer.valueOf(frost12))).length()-1);
+                frost13 = (String.valueOf(10 - Integer.valueOf(frost13))).substring((String.valueOf(10 - Integer.valueOf(frost13))).length()-1);
+                
                 janCode.add(janCodeMark.substring(1, 13) + frost12);
                 janCode.add(janCodeMark.substring(0, 13) + frost12);
                 janCode.add(janCodeMark.substring(1, 13) + frost13);
                 janCode.add(janCodeMark.substring(0, 13) + frost13);
                 alljanCodeList.addAll(janCode);
-                Map<String, String> janCodeMap = new Map<String, String>();
-                janCodeMap.put(janCodeMark.substring(1, 13) + frost12, barCodeList[i]);
-                janCodeMap.put(janCodeMark.substring(0, 13) + frost12, barCodeList[i]);
-                janCodeMap.put(janCodeMark.substring(1, 13) + frost13, barCodeList[i]);
-                janCodeMap.put(janCodeMark.substring(0, 13) + frost13, barCodeList[i]);
+                Map<String,String> janCodeMap = new Map<String,String>();
+                janCodeMap.put(janCodeMark.substring(1, 13) + frost12,barCodeList[i]);
+                janCodeMap.put(janCodeMark.substring(0, 13) + frost12,barCodeList[i]);
+                janCodeMap.put(janCodeMark.substring(1, 13) + frost13,barCodeList[i]);
+                janCodeMap.put(janCodeMark.substring(0, 13) + frost13,barCodeList[i]);
                 barJancodeMap.put(barCodeList[i], janCodeMap);
                 barcodeinfoMap.put(barCodeList[i], barcodedetList);
                 barCode01List.add(barCodeList[i]);
-            } else if (barCodeList[i].substring(0, 3) == '241') {
-                if (
-                    barCodeList[i].length() > 8 &&
-                    barCodeList[i].substring(barCodeList[i].length() - 8, barCodeList[i].length() - 5) != '250'
-                ) {
-                    ApexPages.addmessage(
-                        new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�')
-                    );
+            }else if(barCodeList[i].substring(0,3) =='241'){
+                if(barCodeList[i].length() > 8 && barCodeList[i].substring(barCodeList[i].length() - 8,barCodeList[i].length()-5)!='250'){
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁绠$悊缂栫爜锛�'));
                     continue;
                 }
                 List<String> otCodeList = new List<String>();
-                Map<String, String> otCodeMap = new Map<String, String>();
-                if (barCodeList[i].length() < 7) {
-                    ApexPages.addmessage(
-                        new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�')
-                    );
+                Map<String,String> otCodeMap = new Map<String,String>();
+                if(barCodeList[i].length() < 7){
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨勪綅鏁颁笉瓒�16锛屼笉绗﹀悎瑕佹眰閿欒锛�'));
                     continue;
-                } else if (barCodeList[i].length() == 11) {
-                    String otCode4 = barCodeList[i].substring(3, 7);
-                    String otCode5 = barCodeList[i].substring(3, 8);
-                    String otCode6 = barCodeList[i].substring(3, 9);
-                    String otCode7 = barCodeList[i].substring(3, 10);
-                    String otCode8 = barCodeList[i].substring(3, 11);
+                }else if(barCodeList[i].length() == 11){
+                    String otCode4 = barCodeList[i].substring(3,7);
+                    String otCode5 = barCodeList[i].substring(3,8);
+                    String otCode6 = barCodeList[i].substring(3,9);
+                    String otCode7 = barCodeList[i].substring(3,10);
+                    String otCode8 = barCodeList[i].substring(3,11);
                     otCodeList.add(otCode4);
                     otCodeList.add(otCode5);
                     otCodeList.add(otCode6);
                     otCodeList.add(otCode7);
                     otCodeList.add(otCode8);
-                    otCodeMap.put(otCode4, barCodeList[i]);
-                    otCodeMap.put(otCode5, barCodeList[i]);
-                    otCodeMap.put(otCode6, barCodeList[i]);
-                    otCodeMap.put(otCode7, barCodeList[i]);
-                    otCodeMap.put(otCode8, barCodeList[i]);
-                } else if (barCodeList[i].length() >= 12) {
-                    String otCode4 = barCodeList[i].substring(3, 7);
-                    String otCode5 = barCodeList[i].substring(3, 8);
-                    String otCode6 = barCodeList[i].substring(3, 9);
-                    String otCode7 = barCodeList[i].substring(3, 10);
-                    String otCode8 = barCodeList[i].substring(3, 11);
-                    String otCode9 = barCodeList[i].substring(3, 12);
+                    otCodeMap.put(otCode4,barCodeList[i]);
+                    otCodeMap.put(otCode5,barCodeList[i]);
+                    otCodeMap.put(otCode6,barCodeList[i]);
+                    otCodeMap.put(otCode7,barCodeList[i]);
+                    otCodeMap.put(otCode8,barCodeList[i]);
+                }else if(barCodeList[i].length() >= 12){
+                    String otCode4 = barCodeList[i].substring(3,7);
+                    String otCode5 = barCodeList[i].substring(3,8);
+                    String otCode6 = barCodeList[i].substring(3,9);
+                    String otCode7 = barCodeList[i].substring(3,10);
+                    String otCode8 = barCodeList[i].substring(3,11);
+                    String otCode9 = barCodeList[i].substring(3,12);
                     otCodeList.add(otCode4);
                     otCodeList.add(otCode5);
                     otCodeList.add(otCode6);
                     otCodeList.add(otCode7);
                     otCodeList.add(otCode8);
                     otCodeList.add(otCode9);
-                    otCodeMap.put(otCode4, barCodeList[i]);
-                    otCodeMap.put(otCode5, barCodeList[i]);
-                    otCodeMap.put(otCode6, barCodeList[i]);
-                    otCodeMap.put(otCode7, barCodeList[i]);
-                    otCodeMap.put(otCode8, barCodeList[i]);
-                    otCodeMap.put(otCode9, barCodeList[i]);
+                    otCodeMap.put(otCode4,barCodeList[i]);
+                    otCodeMap.put(otCode5,barCodeList[i]);
+                    otCodeMap.put(otCode6,barCodeList[i]);
+                    otCodeMap.put(otCode7,barCodeList[i]);
+                    otCodeMap.put(otCode8,barCodeList[i]);
+                    otCodeMap.put(otCode9,barCodeList[i]);
                 }
                 allotCodeList.addAll(otCodeList);
                 barOtcodeMap.put(barCodeList[i], otCodeMap);
                 barCode241List.add(barCodeList[i]);
-            } else {
-                ApexPages.addmessage(
-                    new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + barCodeList[i] + ')娌℃湁janCode鎴朞Tcode锛屼笉绗﹀悎瑕佹眰锛�')
-                );
+            }else{
+                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')娌℃湁janCode鎴朞Tcode锛屼笉绗﹀悎瑕佹眰锛�'));
                 continue;
             }
         }
         //01閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
-        Map<String, String> rightBar = new Map<String, String>();
-        if (alljanCodeList.size() > 0) {
-            Map<String, String> exitBarCodeMap = new Map<String, String>();
-            List<Product2__c> product2InStore = [
-                SELECT
-                    Id,
-                    Name,
-                    Name__c,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    OT_CODE__c,
-                    Product2_Jancode__c,
-                    Pro2_Dealer_ENG__c,
-                    Pro2_Dealer_Object__c,
-                    Product_Type__c
-                FROM Product2__c
-                WHERE Product2_Jancode__c IN :alljanCodeList AND (NOT Product_Type__c LIKE :userPro_Typestr)
-                ORDER BY SFDA_Expiration_Date__c DESC
-            ];
-            if (product2InStore.size() > 0) {
-                Map<String, String> errorMap = new Map<String, String>();
-                for (Product2__c produ : product2InStore) {
-                    for (String bar : barJancodeMap.keySet()) {
-                        if (barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)) {
-                            exitBarCodeMap.put(bar, bar);
+        Map<String,String> rightBar = new Map<String,String>();
+        if(alljanCodeList.size() > 0){
+            Map<String,String> exitBarCodeMap = new Map<String,String>();
+            List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+                                            Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c,
+                                            Product_Type__c                                      
+                                                 FROM Product2__c
+                                                 WHERE Product2_Jancode__c in :alljanCodeList
+                                                 AND (not Product_Type__c like :userPro_Typestr)
+                                                 order by SFDA_Expiration_Date__c  desc ] ;
+            if(product2InStore.size() > 0){
+                Map<String,String> errorMap = new Map<String,String>();
+                for(Product2__c produ: product2InStore){
+                    for(String bar: barJancodeMap.keySet() ){
+                        if(barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)){
+                            exitBarCodeMap.put(bar,bar);
                             errorMap.put(bar, bar);
                         }
+
                     }
                 }
-                if (errorMap.size() > 0) {
-                    ApexPages.addmessage(
-                        new ApexPages.message(
-                            ApexPages.severity.ERROR,
-                            'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇'
-                        )
-                    );
+                if(errorMap.size() > 0){
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇'));
                 }
-            }
-            product2InStore = [
-                SELECT
-                    Id,
-                    Name,
-                    Name__c,
-                    Intra_Trade_List_RMB__c,
-                    Asset_Model_No__c,
-                    OT_CODE__c,
-                    Product2_Jancode__c,
-                    Pro2_Dealer_ENG__c,
-                    Pro2_Dealer_Object__c,
-                    Product_Type__c
-                FROM Product2__c
-                WHERE Product2_Jancode__c IN :alljanCodeList AND Product_Type__c LIKE :userPro_Typestr
-                ORDER BY SFDA_Expiration_Date__c DESC
-            ];
-            if (product2InStore.size() > 0) {
-                Map<String, String> errorMap = new Map<String, String>();
-                for (Product2__c produ : product2InStore) {
-                    for (String bar : barJancodeMap.keySet()) {
-                        if (barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)) {
-                            exitBarCodeMap.put(bar, bar);
-                            if (orderdetailMap.containsKey(produ.Id)) {
-                                consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+            }                                   
+            product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,Product2_Jancode__c,
+                                            Pro2_Dealer_ENG__c,Pro2_Dealer_Object__c,
+                                            Product_Type__c                                      
+                                                 FROM Product2__c
+                                                 WHERE Product2_Jancode__c in :alljanCodeList
+                                                 AND Product_Type__c like :userPro_Typestr
+                                                 order by SFDA_Expiration_Date__c  desc ] ;
+            if(product2InStore.size() > 0){
+                Map<String,String> errorMap = new Map<String,String>();
+                for(Product2__c produ: product2InStore){
+                    for(String bar: barJancodeMap.keySet() ){
+                        if(barJancodeMap.get(bar).containsKey(produ.Product2_Jancode__c) && !rightBar.containsKey(bar)){
+                            exitBarCodeMap.put(bar,bar); 
+                            if(orderdetailMap.containsKey(produ.Id)){
+                                consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
                                 rightBar.put(bar, bar);
-                            } else {
-                                consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodeinfoMap.get(bar)));
+                            }else{
+                                consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodeinfoMap.get(bar)));
                                 rightBar.put(bar, bar);
-                                list<String> overOrderBARcodeCunList = new List<String>();
-                                if (notEqualBARcodeCunMap.containsKey(produ.Id)) {
+                                list<String> overOrderBARcodeCunList = new list<String>();
+                                if(notEqualBARcodeCunMap.containsKey(produ.Id)){
                                     overOrderBARcodeCunList = notEqualBARcodeCunMap.get(produ.Id).clone();
                                     overOrderBARcodeCunList.add(bar);
-                                    notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
-                                } else {
+                                    notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
+                                }else{
                                     overOrderBARcodeCunList.add(bar);
-                                    notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
+                                    notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
                                 }
                             }
+                            
                         }
                     }
                 }
             }
-            for (String bartxt : barCode01List) {
-                if (!exitBarCodeMap.containsKey(bartxt)) {
-                    notInStorelist.add(bartxt);
-                }
+            for(String bartxt :barCode01List){
+               if(!exitBarCodeMap.containsKey(bartxt)){
+                  notInStorelist.add(bartxt);
+               }
             }
+            
         }
 
         //241閫氳繃妫�绱骇鍝佹槸鍚﹀瓨鍦�
-        if (allotCodeList.size() > 0) {
-            Map<String, String> exitBarCodeMap = new Map<String, String>();
-            Map<String, String> errorMap = new Map<String, String>();
-            List<Product2__c> product2InStore = [
-                SELECT Id, Name, Name__c, Intra_Trade_List_RMB__c, Asset_Model_No__c, OT_CODE__c, Pro2_Dealer_Object__c, Pro2_Dealer_ENG__c
-                FROM Product2__c
-                WHERE OT_CODE__c IN :allotCodeList AND (NOT Product_Type__c LIKE :userPro_Typestr)
-            ];
-            if (product2InStore.size() > 0) {
-                for (Product2__c produ : product2InStore) {
-                    for (String bar : barOtcodeMap.keySet()) {
-                        if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
-                            exitBarCodeMap.put(bar, bar);
+        if(allotCodeList.size() > 0){
+            Map<String,String> exitBarCodeMap = new Map<String,String>();
+            Map<String,String> errorMap = new Map<String,String>();
+            List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,
+                                            Pro2_Dealer_Object__c,Pro2_Dealer_ENG__c
+                                                     FROM Product2__c
+                                                     WHERE OT_CODE__c in :allotCodeList 
+                                                     AND (not Product_Type__c like :userPro_Typestr)] ;
+            if(product2InStore.size() > 0){
+                for(Product2__c produ: product2InStore){
+                    for(String bar: barOtcodeMap.keySet() ){
+                        if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
+                            exitBarCodeMap.put(bar,bar);
                             errorMap.put(bar, bar);
                         }
                     }
                 }
             }
-            if (errorMap.size() > 0) {
-                ApexPages.addmessage(
-                    new ApexPages.message(
-                        ApexPages.severity.ERROR,
-                        'BarCode鍙穂' + errorMap.values() + ']浜у搧绫诲瀷[' + product_Type + ']涓庣敤鎴穂' + userPro_Type + ']绫诲瀷涓嶇'
-                    )
-                );
+            if(errorMap.size() > 0){
+                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙穂'+ errorMap.values() +']浜у搧绫诲瀷['+product_Type+']涓庣敤鎴穂'+userPro_Type+']绫诲瀷涓嶇'));
             }
-            product2InStore = [
-                SELECT Id, Name, Name__c, Intra_Trade_List_RMB__c, Asset_Model_No__c, OT_CODE__c, Pro2_Dealer_Object__c, Pro2_Dealer_ENG__c
-                FROM Product2__c
-                WHERE OT_CODE__c IN :allotCodeList AND Product_Type__c LIKE :userPro_Typestr
-            ];
-
-            if (product2InStore.size() > 0) {
-                for (Product2__c produ : product2InStore) {
-                    for (String bar : barOtcodeMap.keySet()) {
-                        Date expirationDate = null;
+            product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c,
+                                            Pro2_Dealer_Object__c,Pro2_Dealer_ENG__c
+                                                     FROM Product2__c
+                                                     WHERE OT_CODE__c in :allotCodeList 
+                                                     AND Product_Type__c like :userPro_Typestr] ;
+            
+            if(product2InStore.size() > 0){
+                for(Product2__c produ: product2InStore){
+                    for(String bar: barOtcodeMap.keySet() ){
+                        Date expirationDate = null ;
                         String serialNoorLotNo = '';
                         String tracingCode = '';
                         String productDateStr = '';
-                        Date productionDate = null;
+                        Date productionDate = null ;
                         String expirationDateStr = '';
                         Integer oTcodeLength = produ.OT_CODE__c.length();
 
-                        if (bar.length() >= oTcodeLength + 11) {
-                            if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '11') {
-                                try {
-                                    productDateStr =
-                                        '20' +
-                                        bar.substring(oTcodeLength + 5, oTcodeLength + 7) +
-                                        '-' +
-                                        bar.substring(oTcodeLength + 7, oTcodeLength + 9) +
-                                        '-01';
+                        if(bar.length() >= oTcodeLength + 11){
+                            if( bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='11'){
+                                try{
+                                    productDateStr = '20' + bar.substring(oTcodeLength + 5,oTcodeLength + 7) + '-' + bar.substring(oTcodeLength + 7,oTcodeLength + 9) + '-01' ;
                                     productionDate = Date.valueOf(productDateStr);
-                                } catch (Exception e) {
-                                    ApexPages.addmessage(
-                                        new ApexPages.message(
-                                            ApexPages.severity.ERROR,
-                                            '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'
-                                        )
-                                    );
+                                }catch(Exception e){
+                                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '浜у搧BarCode(' + bar + ')鐨勭敓浜ф棩鏈�' + productDateStr + '閿欒锛�'));
                                     continue;
                                 }
-                                if (bar.length() >= oTcodeLength + 3 + 16) {
+                                if(bar.length() >=oTcodeLength + 3 + 16){
                                     //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode17' + bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10)));
-                                    if (bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '17') {
-                                        try {
-                                            if (bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16) == '00') {
-                                                expirationDateStr =
-                                                    '20' +
-                                                    bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
-                                                    '-' +
-                                                    bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
-                                                    '-' +
-                                                    '01';
+                                    if( bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='17'){
+                                        try{
+                                            if(bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16)=='00'){
+                                                expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' + '01' ;
                                                 expirationDate = Date.valueOf(expirationDateStr);
                                                 expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                                            } else {
-                                                expirationDateStr =
-                                                    '20' +
-                                                    bar.substring(oTcodeLength + 3 + 10, oTcodeLength + 3 + 12) +
-                                                    '-' +
-                                                    bar.substring(oTcodeLength + 3 + 12, oTcodeLength + 3 + 14) +
-                                                    '-' +
-                                                    bar.substring(oTcodeLength + 3 + 14, oTcodeLength + 3 + 16);
-                                                expirationDate = Date.valueOf(expirationDateStr);
+                                            }else{
+                                                expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 10,oTcodeLength + 3 + 12) + '-' + bar.substring(oTcodeLength + 3 + 12,oTcodeLength + 3 + 14) + '-' +bar.substring(oTcodeLength + 3 + 14,oTcodeLength + 3 + 16) ;
+                                            expirationDate = Date.valueOf(expirationDateStr);
                                             }
-                                        } catch (Exception e) {
-                                            ApexPages.addmessage(
-                                                new ApexPages.message(
-                                                    ApexPages.severity.ERROR,
-                                                    '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                                )
-                                            );
+                                        }catch(Exception e){
+                                            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
                                             continue;
                                         }
-                                        if (bar.length() >= oTcodeLength + 3 + 25) {
-                                            if (
-                                                bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '10' ||
-                                                bar.substring(oTcodeLength + 3 + 16, oTcodeLength + 3 + 18) == '21'
-                                            ) {
-                                                serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18, bar.length() - 8);
+                                        if(bar.length() >= oTcodeLength + 3 + 25){
+                                            if(bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='10' || bar.substring(oTcodeLength + 3 + 16,oTcodeLength + 3 + 18) =='21'){
+                                                serialNoorLotNo = bar.substring(oTcodeLength + 3 + 18,bar.length() - 8) ;
                                                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  'serialNoorLotNo' + serialNoorLotNo));
                                             }
                                         }
-                                    } else if (
-                                        bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
-                                        bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
-                                    ) {
-                                        serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
+                                    }else if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+                                        serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
                                         //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  'serialNoorLotNo' + serialNoorLotNo));
                                     }
                                 }
-                            } else if (bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '17') {
-                                try {
-                                    if (bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8) == '00') {
-                                        expirationDateStr =
-                                            '20' +
-                                            bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
-                                            '-' +
-                                            bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
-                                            '-01';
+                            }else if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='17'){
+                                try{
+                                    if(bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8)=='00'){
+                                        expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-01';
                                         expirationDate = Date.valueOf(expirationDateStr);
                                         expirationDate = expirationDate.addMonths(1).toStartofMonth().addDays(-1);
-                                    } else {
-                                        expirationDateStr =
-                                            '20' +
-                                            bar.substring(oTcodeLength + 3 + 2, oTcodeLength + 3 + 4) +
-                                            '-' +
-                                            bar.substring(oTcodeLength + 3 + 4, oTcodeLength + 3 + 6) +
-                                            '-' +
-                                            bar.substring(oTcodeLength + 3 + 6, oTcodeLength + 3 + 8);
+                                    }else{
+                                        expirationDateStr = '20' + bar.substring(oTcodeLength + 3 + 2,oTcodeLength + 3 + 4) + '-' + bar.substring(oTcodeLength + 3 + 4,oTcodeLength + 3 + 6) + '-' +bar.substring(oTcodeLength + 3 + 6,oTcodeLength + 3 + 8);
                                         expirationDate = Date.valueOf(expirationDateStr);
                                     }
-                                } catch (Exception e) {
-                                    ApexPages.addmessage(
-                                        new ApexPages.message(
-                                            ApexPages.severity.ERROR,
-                                            '浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'
-                                        )
-                                    );
+                                }catch(Exception e){
+                                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨勬粎鑿屾湁鍔规湡闄�' + expirationDateStr + '閿欒锛�'));
                                     continue;
                                 }
-                                if (bar.length() >= oTcodeLength + 20) {
-                                    if (
-                                        bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '10' ||
-                                        bar.substring(oTcodeLength + 3 + 8, oTcodeLength + 3 + 10) == '21'
-                                    ) {
-                                        serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10, bar.length() - 8);
+                                if(bar.length() >=oTcodeLength + 20){
+                                    if(bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='10' || bar.substring(oTcodeLength + 3 + 8,oTcodeLength + 3 + 10) =='21'){
+                                        serialNoorLotNo = bar.substring(oTcodeLength + 3 + 10,bar.length() - 8) ;
                                     }
                                 }
-                            } else if (bar.length() >= oTcodeLength + 12) {
-                                if (
-                                    bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '10' ||
-                                    bar.substring(oTcodeLength + 3, oTcodeLength + 5) == '21'
-                                ) {
-                                    serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2, bar.length() - 8);
+
+                            }else if(bar.length() >= oTcodeLength + 12){
+                                if(bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='10' || bar.substring(oTcodeLength + 3,oTcodeLength + 5) =='21'){
+                                    serialNoorLotNo = bar.substring(oTcodeLength + 3 + 2,bar.length() - 8) ;
                                 }
                             }
                         }
-                        if (bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
-                            if (bar.substring(bar.length() - 8, bar.length() - 5) == '250') {
-                                tracingCode = bar.substring(bar.length() - 5, bar.length());
+                        if(bar.length() >= oTcodeLength + 3 + 8 && bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+                            if(bar.substring(bar.length() - 8,bar.length()-5)=='250'){
+                                tracingCode = bar.substring(bar.length() - 5,bar.length());
                                 Matcher n = Pattern.compile('[0-9]').matcher(tracingCode);
-                                if (n.find()) {
+                                if(n.find()){
                                     String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��';
-                                    ApexPages.addmessage(
-                                        new ApexPages.message(
-                                            ApexPages.severity.ERROR,
-                                            '浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'
-                                        )
-                                    );
+                                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�'));
                                     continue;
                                 }
-                            } else {
-                                ApexPages.addmessage(
-                                    new ApexPages.message(ApexPages.severity.ERROR, '浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�')
-                                );
+                            }else{
+                                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�'));
                                 continue;
                             }
                         }
@@ -3075,42 +2351,43 @@
                         barcodedetList.add(String.valueOf(expirationDate));
                         barcodedetList.add(serialNoorLotNo);
                         barcodedetList.add(tracingCode);
-                        if (barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)) {
-                            exitBarCodeMap.put(bar, bar);
-
-                            if (orderdetailMap.containsKey(produ.Id)) {
-                                consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
-                            } else {
-                                consumableInventory.add(new ConsumableorderdetailsInfo(produ, barcodedetList));
-                                list<String> overOrderBARcodeCunList = new List<String>();
-                                if (notEqualBARcodeCunMap.containsKey(produ.Id)) {
+                        if(barOtcodeMap.get(bar).containsKey(produ.OT_CODE__c)){
+                            exitBarCodeMap.put(bar,bar);
+                            
+                            if(orderdetailMap.containsKey(produ.Id)){
+                                consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+                            }else{
+                                consumableInventory.add(new ConsumableorderdetailsInfo(produ,barcodedetList));
+                                list<String> overOrderBARcodeCunList = new list<String>();
+                                if(notEqualBARcodeCunMap.containsKey(produ.Id)){
                                     overOrderBARcodeCunList = notEqualBARcodeCunMap.get(produ.Id).clone();
                                     overOrderBARcodeCunList.add(bar);
-                                    notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
-                                } else {
+                                    notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
+                                }else{
                                     overOrderBARcodeCunList.add(bar);
-                                    notEqualBARcodeCunMap.put(produ.Id, overOrderBARcodeCunList);
+                                    notEqualBARcodeCunMap.put(produ.Id,overOrderBARcodeCunList);
                                 }
-                            }
+                            } 
+ 
                         }
                     }
                 }
             }
 
-            for (String bartxt : barCode241List) {
-                if (!exitBarCodeMap.containsKey(bartxt)) {
-                    if (!errorMap.containsKey(bartxt)) {
+            for(String bartxt :barCode241List){
+               if(!exitBarCodeMap.containsKey(bartxt)){
+                    if(!errorMap.containsKey(bartxt)){
                         notInStorelist.add(bartxt);
                     }
-                }
+               }
             }
         }
         //鍒ゆ柇浜у搧鏄惁涓�鑷�
-        if (notEqualBARcodeCunMap.size() > 0) {
-            for (String widget : notEqualBARcodeCunMap.keySet()) {
-                if (notEqualBARcodeCunMap.get(widget).size() > 0) {
+        if(notEqualBARcodeCunMap.size() > 0){
+            for(String widget : notEqualBARcodeCunMap.keySet()) {
+                if(notEqualBARcodeCunMap.get(widget).size() >0){
                     ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '浠ヤ笅barcode浜у搧涓庤璐т骇鍝佷笉涓�鑷淬��'));
-                    for (String barcodeListTTT : (List<String>) notEqualBARcodeCunMap.get(widget)) {
+                    for(String barcodeListTTT : (List<String>)notEqualBARcodeCunMap.get(widget)) {
                         ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, barcodeListTTT));
                     }
                 }
@@ -3119,77 +2396,68 @@
     }
 
     public String ConfimResult() {
-        list<String> overOrderproList = new List<String>();
-        list<String> overOrderBARcodeCunList = new List<String>();
-        list<String> overOrderBARcodeCunListTest = new List<String>();
+        list<String> overOrderproList = new list<String>();
+        list<String> overOrderBARcodeCunList = new list<String>();
+        list<String> overOrderBARcodeCunListTest = new list<String>();
         //overOrderBARcodeCunMap.clear();
-        for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
-            if (
-                orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) >
-                orderProductCunMap.get(ass.esd.Asset_Model_No__c) - 1
-            ) {
+        for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords)  {
+            if(orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) > orderProductCunMap.get(ass.esd.Asset_Model_No__c)-1){
                 // 鑾峰彇瓒呰繃瀹氳揣鏁伴噺鐨勬秷鑰楀搧淇℃伅
-                overOrderBARcodeCunList = new List<String>();
+                overOrderBARcodeCunList = new list<String>();
                 overOrderBARcodeCunList = overOrderBARcodeCunMap.get(ass.esd.Asset_Model_No__c).clone();
                 overOrderBARcodeCunList.add(ass.esd.Bar_Code__c);
-                overOrderBARcodeCunMap.put(ass.esd.Asset_Model_No__c, overOrderBARcodeCunList);
-                overOrderCunMap.put(ass.esd.Asset_Model_No__c, overOrderCunMap.get(ass.esd.Asset_Model_No__c) + 1);
+                overOrderBARcodeCunMap.put(ass.esd.Asset_Model_No__c,overOrderBARcodeCunList);
+                overOrderCunMap.put(ass.esd.Asset_Model_No__c,overOrderCunMap.get(ass.esd.Asset_Model_No__c)+1);
                 cancellationProList.add(ass.esd.Asset_Model_No__c);
-            } else if (
-                orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) ==
-                orderProductCunMap.get(ass.esd.Asset_Model_No__c) - 1
-            ) {
+            }else if(orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Asset_Model_No__c) == orderProductCunMap.get(ass.esd.Asset_Model_No__c)-1){
                 consumableorderdetailsRecordsUse.add(ass);
                 cancellationProList.add(ass.esd.Asset_Model_No__c);
-            } else {
+            }else{
                 consumableorderdetailsRecordsUse.add(ass);
             }
-            orderWantArriveCunMap.put(ass.esd.Asset_Model_No__c, orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c) + 1);
+            orderWantArriveCunMap.put(ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Asset_Model_No__c)+1);
         }
-        for (ConsumableorderdetailsInfo ass : consumableInventory) {
+        for(ConsumableorderdetailsInfo ass : consumableInventory){
             if (!orderWantArriveCunMap.containsKey(ass.Prod.Asset_Model_No__c)) {
                 consumableInventoryUse.add(ass);
                 continue;
             }
-            if (
-                orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) >
-                orderProductCunMap.get(ass.Prod.Asset_Model_No__c) - 1
-            ) {
+            if(orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) > orderProductCunMap.get(ass.Prod.Asset_Model_No__c)-1){
+                
                 //鍙栧緱鍘熸湁list
-                overOrderBARcodeCunList = new List<String>();
+                overOrderBARcodeCunList = new list<String>();
                 overOrderBARcodeCunList = overOrderBARcodeCunMap.get(ass.Prod.Asset_Model_No__c).clone();
                 //鏇存柊list
                 overOrderBARcodeCunList.add(ass.barCodeNo);
                 //鏇存柊map
-                overOrderBARcodeCunMap.put(ass.Prod.Asset_Model_No__c, overOrderBARcodeCunList);
-                overOrderCunMap.put(ass.Prod.Asset_Model_No__c, overOrderCunMap.get(ass.Prod.Asset_Model_No__c) + 1);
+                overOrderBARcodeCunMap.put(ass.Prod.Asset_Model_No__c,overOrderBARcodeCunList);
+                overOrderCunMap.put(ass.Prod.Asset_Model_No__c,overOrderCunMap.get(ass.Prod.Asset_Model_No__c)+1);
                 cancellationProList.add(ass.Prod.Asset_Model_No__c);
-            } else if (
-                orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) ==
-                orderProductCunMap.get(ass.Prod.Asset_Model_No__c) - 1
-            ) {
+            }else if(orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.Prod.Asset_Model_No__c) == orderProductCunMap.get(ass.Prod.Asset_Model_No__c)-1){
+                
                 consumableInventoryUse.add(ass);
                 cancellationProList.add(ass.Prod.Asset_Model_No__c);
-            } else {
+            }else{
                 consumableInventoryUse.add(ass);
             }
-            orderWantArriveCunMap.put(ass.Prod.Asset_Model_No__c, orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c) + 1);
+            orderWantArriveCunMap.put(ass.Prod.Asset_Model_No__c,orderWantArriveCunMap.get(ass.Prod.Asset_Model_No__c)+1);
         }
         for (Integer i = 0; i < productList.size(); i++) {
-            if (overOrderBARcodeCunMap.get(productList[i]).size() > 0) {
+            if(overOrderBARcodeCunMap.get(productList[i]).size() > 0){
                 // 鑾峰彇瓒呰繃瀹氳揣鏁伴噺鐨勬秷鑰楀搧淇℃伅
                 overOrderproList.add(productList[i]);
             }
         }
-        if (overOrderproList.size() > 0) {
+        if(overOrderproList.size() > 0){
             return '浜у搧' + overOrderproList + '鏈鍒拌揣鏁伴噺鍜屽凡鍒拌揣鏁伴噺宸茬粡瓒呰繃璁㈣揣鏁伴噺!';
-        } else {
+        }else{
             return '';
         }
+
     }
 
-    public void confimResultWithoutOrder() {
-        /*list<String> overOrderproList = new list<String>();
+  public void confimResultWithoutOrder() {
+    /*list<String> overOrderproList = new list<String>();
         list<String> overOrderBARcodeCunList = new list<String>();
         orderProductCunMap.clear();
         orderProductArrivedCunMap.clear();
@@ -3226,7 +2494,7 @@
         }*/
 
         //瑕佸埌璐т骇鍝佹暟閲�
-        for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
+        for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords)  {
             /*if(orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c) + orderProductArrivedCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c) > orderProductCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)-1){
                 // 鑾峰彇瓒呰繃瀹氳揣鏁伴噺鐨勬秷鑰楀搧淇℃伅
                 overOrderproList.add('浜у搧' + ass.esd.Asset_Model_No__c + '鍦ㄨ鍗�' + ass.esd.Consumable_order_minor__r.Name + '涓秴杩囪璐ф暟閲�!\n');
@@ -3238,23 +2506,23 @@
                 consumableorderdetailsRecordsUse.add(ass);
                 orderWantArriveCunMap.put(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)+1);
             }else{*/
-            consumableorderdetailsRecordsUse.add(ass);
-        }
-        /*orderWantArriveCunMap.put(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)+1);
+                consumableorderdetailsRecordsUse.add(ass);
+            }
+            /*orderWantArriveCunMap.put(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c,orderWantArriveCunMap.get(ass.esd.Consumable_order_minor__c + ass.esd.Asset_Model_No__c)+1);
         }
         return overOrderproList;*/
-    }
+  }
 
     // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
     // 铏氭嫙鐩樼偣鍗曟秷鑰楀搧鏄庣粏1鍒涘缓宸″洖
-    public void addInventoryDetails1(List<Consumable_order_details2__c> addList) {
+    public void addInventoryDetails1(List<Consumable_order_details2__c> addList){
         Map<String, List<Consumable_order_details2__c>> accountGroupMap = new Map<String, List<Consumable_order_details2__c>>();
-        Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>>();
-        List<Id> orderIdList = new List<Id>();
+        Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>> ();
+        List<Id> orderIdList = new List<Id> ();
         // 浠ョ粡閿�鍟嗗悕灏嗚鐢熸垚鍑哄簱鍗曠殑鏁版嵁鍒嗙粍
         for (Consumable_order_details2__c cod : addList) {
-            List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c>();
-            Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+            List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c> ();
+            Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
             Integer num = 1;
             if (accountGroupMap.containsKey(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c)) {
                 accGroupList = accountGroupMap.get(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c);
@@ -3263,20 +2531,16 @@
                     num = pNumMap.get(cod.Consumable_Product__c) + 1;
                 }
             }
-            orderIdList.add(cod.Consumable_Inventory_order__c);
+            orderIdList.add(cod.Consumable_Inventory_order__c); 
             pNumMap.put(cod.Consumable_Product__c, num);
             accGroupList.add(cod);
             productMap.put(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c, pNumMap);
             accountGroupMap.put(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c, accGroupList);
-            System.debug('======accGroupList' + accGroupList);
+            System.debug('======accGroupList'+accGroupList);
         }
-
-        System.debug('======accountGroupMap' + accountGroupMap);
-        List<Consumable_order__c> orderList = [
-            SELECT Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c
-            FROM Consumable_order__c
-            WHERE id IN :orderIdList
-        ];
+        
+        System.debug('======accountGroupMap'+accountGroupMap);
+        List<Consumable_order__c> orderList = [select Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c from Consumable_order__c where id in : orderIdList];
 
         // 鐢熸垚鍚勭粡閿�鍟嗗嚭搴撹鍗昄ist
         // List<Consumable_order__c> orderList = new List<Consumable_order__c> ();
@@ -3284,19 +2548,19 @@
         for (String acc : accountGroupMap.keySet()) {
             Consumable_order_details2__c arriveAccount = accountGroupMap.get(acc)[0];
             List<Consumable_order_details2__c> prodPriceList = accountGroupMap.get(acc);
-            Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+            Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
             pNumMap = productMap.get(acc);
-            List<Consumable_orderdetails__c> insDetail1 = new List<Consumable_orderdetails__c>();
+            List<Consumable_orderdetails__c> insDetail1 = New List<Consumable_orderdetails__c>();
             for (Id id : pNumMap.keySet()) {
                 Consumable_orderdetails__c ins = new Consumable_orderdetails__c();
-
+                
                 //InsAfterDel.Consumable_order__c = p.id;
                 ins.Product_Refind__c = pNumMap.get(id);
                 ins.inventory_sum__c = pNumMap.get(id);
                 ins.Consumable_Product__c = id;
                 for (Consumable_order_details2__c pri : prodPriceList) {
                     if (pri.Consumable_Product__c == id) {
-                        ins.Intra_Trade_List_RMB__c = pri.Intra_Trade_List_RMB__c;
+                        ins.Intra_Trade_List_RMB__c =pri.Intra_Trade_List_RMB__c;
                         break;
                     }
                 }
@@ -3311,11 +2575,11 @@
 
                 insDetail1.add(ins);
             }
-            System.debug('======insDetail1' + insDetail1);
+            System.debug('======insDetail1'+insDetail1);
             insDetail1Map.put(acc, insDetail1);
-            System.debug('======insDetail1Map' + insDetail1Map);
+            System.debug('======insDetail1Map'+insDetail1Map);
         }
-        List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c>();
+        List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c> ();
         for (Consumable_order__c setId : orderList) {
             // 鏄庣粏1
             List<Consumable_orderdetails__c> d1list = insDetail1Map.get(setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c);
@@ -3323,23 +2587,24 @@
             for (Consumable_orderdetails__c dtl1 : d1list) {
                 String str = ('000' + i).right(4);
                 dtl1.Consumable_order__c = setId.Id;
-                dtl1.Name = setId.Name + '-' + str;
+                dtl1.Name = setId.Name + '-'+ str;
                 insDetail1List.add(dtl1);
             }
-        }
-        System.debug('======insDetail1List' + insDetail1List);
+        } 
+        System.debug('======insDetail1List'+insDetail1List);
         insert insDetail1List;
     }
     // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
 
+
     // 缁忛攢鍟嗙殑涓嶅悓宸ヤ綔鍦拌皟璐ц嚜鍔ㄧ敓鎴愬嚭搴撳崟
-    public void addSaleOrderAuto(List<Consumable_order_details2__c> addList) {
+    public void addSaleOrderAuto (List<Consumable_order_details2__c> addList) {
         Map<String, List<Consumable_order_details2__c>> accountGroupMap = new Map<String, List<Consumable_order_details2__c>>();
-        Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>>();
+        Map<String, Map<Id, Integer>> productMap = new Map<String, Map<Id, Integer>> ();
         // 浠ョ粡閿�鍟嗗悕灏嗚鐢熸垚鍑哄簱鍗曠殑鏁版嵁鍒嗙粍
         for (Consumable_order_details2__c cod : addList) {
-            List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c>();
-            Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+            List<Consumable_order_details2__c> accGroupList = new List<Consumable_order_details2__c> ();
+            Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
             Integer num = 1;
             if (accountGroupMap.containsKey(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c)) {
                 accGroupList = accountGroupMap.get(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c);
@@ -3347,7 +2612,7 @@
                 if (pNumMap.containsKey(cod.Consumable_Product__c)) {
                     num = pNumMap.get(cod.Consumable_Product__c) + 1;
                 }
-            }
+            } 
             pNumMap.put(cod.Consumable_Product__c, num);
             accGroupList.add(cod);
             productMap.put(cod.Dealer_Info_text__c + cod.Arrive_Owner_Work_Location__c, pNumMap);
@@ -3355,7 +2620,7 @@
         }
 
         // 鐢熸垚鍚勭粡閿�鍟嗗嚭搴撹鍗昄ist
-        List<Consumable_order__c> orderList = new List<Consumable_order__c>();
+        List<Consumable_order__c> orderList = new List<Consumable_order__c> ();
         Map<String, List<Consumable_orderdetails__c>> insDetail1Map = new Map<String, List<Consumable_orderdetails__c>>();
         for (String acc : accountGroupMap.keySet()) {
             Consumable_order_details2__c arriveAccount = accountGroupMap.get(acc)[0];
@@ -3370,22 +2635,22 @@
             autoOrder.RecordTypeid = System.Label.RT_ConOrder_Shipment;
             autoOrder.Outbound_Date__c = Date.today();
             autoOrder.Order_date__c = Date.today();
-            autoOrder.AutoShipment__c = true;
+            autoOrder.AutoShipment__c = TRUE;
             orderList.add(autoOrder);
 
             List<Consumable_order_details2__c> prodPriceList = accountGroupMap.get(acc);
-            Map<Id, Integer> pNumMap = new Map<Id, Integer>();
+            Map<Id, Integer> pNumMap = new Map<Id, Integer> ();
             pNumMap = productMap.get(acc);
-            List<Consumable_orderdetails__c> insDetail1 = new List<Consumable_orderdetails__c>();
+            List<Consumable_orderdetails__c> insDetail1 = New List<Consumable_orderdetails__c>();
             for (Id id : pNumMap.keySet()) {
                 Consumable_orderdetails__c ins = new Consumable_orderdetails__c();
-
+                
                 //InsAfterDel.Consumable_order__c = p.id;
                 ins.Shipment_Count__c = pNumMap.get(id);
                 ins.Consumable_Product__c = id;
                 for (Consumable_order_details2__c pri : prodPriceList) {
                     if (pri.Consumable_Product__c == id) {
-                        ins.Intra_Trade_List_RMB__c = pri.Intra_Trade_List_RMB__c;
+                        ins.Intra_Trade_List_RMB__c =pri.Intra_Trade_List_RMB__c;
                         break;
                     }
                 }
@@ -3398,23 +2663,23 @@
                 ins.Used_date__c = Date.today();
                 ins.OwnerId = arriveAccount.OwnerId;
 
-                insDetail1.add(ins);
-            }
-            insDetail1Map.put(acc, insDetail1);
-        }
-        insert orderList;
+        insDetail1.add(ins);
+      }
+      insDetail1Map.put(acc, insDetail1);
+    }
+    insert orderList;
 
-        List<Id> orderIdList = new List<Id>();
+        List<Id> orderIdList = new List<Id> ();
         for (Consumable_order__c co : orderList) {
             orderIdList.add(co.Id);
         }
 
-        orderList = new List<Consumable_order__c>();
-        orderList = [SELECT Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c FROM Consumable_order__c WHERE id IN :orderIdList];
+        orderList = new List<Consumable_order__c> ();
+        orderList = [select Id, Name, Dealer_Info__r.Name, Order_Owner_WorkLocal__c from Consumable_order__c where id in : orderIdList];
 
         // 璁剧疆鏄庣粏1 鍜� 鏄庣粏2 鐨� 璁㈠崟ID
-        List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c>();
-        List<Consumable_order_details2__c> updDetail2List = new List<Consumable_order_details2__c>();
+        List<Consumable_orderdetails__c> insDetail1List = new List<Consumable_orderdetails__c> ();
+        List<Consumable_order_details2__c> updDetail2List = new List<Consumable_order_details2__c> ();
         for (Consumable_order__c setId : orderList) {
             // 鏄庣粏1
             List<Consumable_orderdetails__c> d1list = insDetail1Map.get(setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c);
@@ -3425,33 +2690,35 @@
                 //     str = '0' + str;
                 // }
                 dtl1.Consumable_order__c = setId.Id;
-                dtl1.Name = setId.Name + '-' + str;
+                dtl1.Name = setId.Name + '-'+ str;
                 insDetail1List.add(dtl1);
             }
 
-            // 鏄庣粏2
-            List<Consumable_order_details2__c> d2list = accountGroupMap.get(setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c);
-            for (Consumable_order_details2__c dtl2 : d2list) {
-                dtl2.Send_Date__c = Date.today();
-                dtl2.Consumable_Sale_order__c = null;
-                dtl2.Consumable_Return_order__c = null;
-                dtl2.Consumable_ZS_order__c = setId.Id;
-                //dtl2.Delivery_List_RMB__c = null;
-                dtl2.Return_date__c = null;
-                dtl2.Return_reason__c = null;
-                dtl2.Consumable_Shipment_order__c = setId.Id;
-                // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-                dtl2.Transfer_Time__c = 1;
-                dtl2.Agency_Transfer__c = true;
-                dtl2.Frist_Transfer_Agency__c = dtl2.Dealer_Info_text__c;
-                // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-                updDetail2List.add(dtl2);
-            }
-        }
-
-        insert insDetail1List;
-        update updDetail2List;
+      // 鏄庣粏2
+      List<Consumable_order_details2__c> d2list = accountGroupMap.get(
+        setId.Dealer_Info__r.Name + setId.Order_Owner_WorkLocal__c
+      );
+      for (Consumable_order_details2__c dtl2 : d2list) {
+        dtl2.Send_Date__c = Date.today();
+        dtl2.Consumable_Sale_order__c = null;
+        dtl2.Consumable_Return_order__c = null;
+        dtl2.Consumable_ZS_order__c = setId.Id;
+        //dtl2.Delivery_List_RMB__c = null;
+        dtl2.Return_date__c = null;
+        dtl2.Return_reason__c = null;
+        dtl2.Consumable_Shipment_order__c = setId.Id;
+        // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
+        dtl2.Transfer_Time__c = 1;
+        dtl2.Agency_Transfer__c = true;
+        dtl2.Frist_Transfer_Agency__c = dtl2.Dealer_Info_text__c;
+        // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
+        updDetail2List.add(dtl2);
+      }
     }
+
+    insert insDetail1List;
+    update updDetail2List;
+  }
 
     //鍒拌揣纭
     public PageReference ArriveGoodsConfim() {
@@ -3459,156 +2726,146 @@
         StaticParameter.ConsumableOrderTrigger = true;
         //add by rentx 20210618 end CHAN-C3K4ZQ 璺宠繃涓嶅繀瑕佺殑鏌ヨ
         cancellationProList = new List<String>();
-        List<Consumable_order_details2__c> ins = new List<Consumable_order_details2__c>();
+        List<Consumable_order_details2__c> ins = New List<Consumable_order_details2__c>();
         String resultcheck = '';
         List<String> resultcheckWithoutOrder = new List<String>();
         Savepoint sp = Database.setSavepoint();
 
-        if (ConsumableorderdetailsRecords.size() < 1 && consumableInventory.size() < 1) {
-            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '涓嶅瓨鍦ㄥ埌璐ф槑缁�'));
+        if(ConsumableorderdetailsRecords.size()<1 && consumableInventory.size()<1){
+            ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'涓嶅瓨鍦ㄥ埌璐ф槑缁�'));
             return null;
         }
-        if (EsetId != null && EsetId != '') {
+        if(EsetId != null && EsetId != ''){
             resultcheck = ConfimResult();
-            if (resultcheck.length() > 0) {
-                for (String widget : overOrderBARcodeCunMap.keySet()) {
-                    if (overOrderBARcodeCunMap.get(widget).size() > 0) {
-                        ApexPages.addmessage(
-                            new ApexPages.message(
-                                ApexPages.severity.INFO,
-                                '浜у搧' + widget + '鏈鍒拌揣鏁伴噺瓒呰繃' + overOrderBARcodeCunMap.get(widget).size() + '涓璐х殑鏁伴噺銆�'
-                            )
-                        );
-                        for (String barcodeListTTT : (List<String>) overOrderBARcodeCunMap.get(widget)) {
+            if(resultcheck.length() > 0){
+                for(String widget : overOrderBARcodeCunMap.keySet()) {
+                    if(overOrderBARcodeCunMap.get(widget).size() >0){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '浜у搧' + widget + '鏈鍒拌揣鏁伴噺瓒呰繃' + overOrderBARcodeCunMap.get(widget).size() +'涓璐х殑鏁伴噺銆�'));
+                        for(String barcodeListTTT : (List<String>)overOrderBARcodeCunMap.get(widget)) {
                             ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, barcodeListTTT));
                         }
                     }
                 }
             }
-        } else {
+        }else{
             confimResultWithoutOrder();
         }
-        try {
+        try{
             Consumable_order__c orderMain = new Consumable_order__c();
-            List<Consumable_order_details2__c> orderdetails = new List<Consumable_order_details2__c>();
+            List<Consumable_order_details2__c> orderdetails = New List<Consumable_order_details2__c>();
             //鍒拌揣姝g‘淇℃伅
-            orderMain.Name = '*';
+            orderMain.Name            = '*';
             orderMain.Order_status__c = '鎵瑰噯';
-            orderMain.Dealer_Info__c = accountid;
+            orderMain.Dealer_Info__c  = accountid;
             orderMain.Deliver_date__c = Date.today();
-            orderMain.Order_date__c = Date.today();
-            orderMain.Order_type__c = '鍒拌揣';
+            orderMain.Order_date__c   = Date.today();
+            orderMain.Order_type__c   = '鍒拌揣';
             orderMain.Order_ProType__c = userPro_Type;
-            if (EsetId != null && EsetId != '') {
+            if(EsetId != null && EsetId != ''){
                 orderMain.Arrive_Order__c = coc.Id;
             }
             orderMain.RecordTypeid = System.Label.RT_ConOrder_Arrive;
             insert orderMain;
 
-            List<Consumable_order__c> consumable_order = [SELECT Name FROM Consumable_order__c WHERE id = :orderMain.id];
+            List<Consumable_order__c> consumable_order = [SELECT Name FROM Consumable_order__c WHERE id =:orderMain.id];
             arriveId = orderMain.id;
-            Decimal arriveAmount = 0;
-            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsUse) {
-                //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------1------'));
+            Decimal arriveAmount =0;
+            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsUse)  {
                 Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
-                insDetails.Id = ass.esd.Id;
-                insDetails.Consumable_Arrived_order__c = orderMain.id;
-                insDetails.Arrive_date__c = Date.today();
-                insDetails.Bar_Code__c = ass.esd.Bar_Code__c;
-                insDetails.OwnerId = UserInfo.getUserId();
+                insDetails.Id                           = ass.esd.Id;
+                insDetails.Consumable_Arrived_order__c  = orderMain.id;
+                insDetails.Arrive_date__c               = Date.today();
+                insDetails.Bar_Code__c                  = ass.esd.Bar_Code__c;
+                insDetails.OwnerId                      = UserInfo.getUserId();
                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
                 if (orderdetails2trMap.containsKey(ass.esd.Bar_Code__c)) {
                     insDetails.Transfer_Time__c = ass.esd.Transfer_Time__c == null ? 1 : ass.esd.Transfer_Time__c;
                     insDetails.Agency_Transfer__c = true;
-                    insDetails.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null
-                        ? ass.esd.Dealer_Info_text__c
-                        : ass.esd.Frist_Transfer_Agency__c;
+                    insDetails.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null ? ass.esd.Dealer_Info_text__c : ass.esd.Frist_Transfer_Agency__c;
                 }
                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+                 
                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
                 insDetails.Agencyinfo_fromSAP__c = ass.esd.Agencyinfo_fromSAP__c;
-                insDetails.Frist_Storage_Agency__c = ass.esd.Frist_Storage_Agency__c == null
-                    ? ass.esd.Dealer_Info_text__c
-                    : ass.esd.Frist_Storage_Agency__c;
+                insDetails.Frist_Storage_Agency__c  = ass.esd.Frist_Storage_Agency__c == null ? ass.esd.Dealer_Info_text__c : ass.esd.Frist_Storage_Agency__c;
                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
-                arriveAmount += ass.esd.Intra_Trade_List_RMB__c;
+                arriveAmount                            += ass.esd.Intra_Trade_List_RMB__c;
                 orderdetails.add(insDetails);
             }
             Integer i = 1;
-            for (ConsumableorderdetailsInfo ass : consumableInventoryUse) {
+            for(ConsumableorderdetailsInfo ass : consumableInventoryUse){
                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------2------'));
                 Consumable_order_details2__c insAfterDel = new Consumable_order_details2__c();
                 String str = ('000' + i).right(4);
                 // if(str.length() == 1){
                 //     str = '0' + str;
                 // }
-                insAfterDel.Name = consumable_order[0].Name + '-' + str;
-                insAfterDel.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-                if (EsetId != null && EsetId != '') {
-                    insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
-                } else {
-                    insAfterDel.Intra_Trade_List_RMB__c = 0;
+                insAfterDel.Name                        = consumable_order[0].Name + '-'+ str;
+                insAfterDel.RecordTypeId                = System.Label.RT_ConOrderDetail2_Delivery;
+                // gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                // if(EsetId != null && EsetId != ''){
+                //     insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
+                // }else{
+                //     insAfterDel.Intra_Trade_List_RMB__c = 0;
+                // }
+                insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c;
+                //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                insAfterDel.Asset_Model_No__c           = ass.Prod.Asset_Model_No__c;
+                if(EsetId != null && EsetId != ''){
+                    insAfterDel.Consumable_order_minor__c   = ESetId;
                 }
-                insAfterDel.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
-                if (EsetId != null && EsetId != '') {
-                    insAfterDel.Consumable_order_minor__c = ESetId;
-                }
-                insAfterDel.Deliver_date__c = Date.today();
-                insAfterDel.Direct_Arrive_Product__c = true;
+                insAfterDel.Deliver_date__c             = Date.today();
+                insAfterDel.Direct_Arrive_Product__c    = true;
                 //TODO寰呯‘璁�
-                insAfterDel.Sterilization_limit__c = ass.sterilizationlimitDate;
-                insAfterDel.Consumable_Product__c = ass.Prod.id;
-                insAfterDel.Bar_Code__c = ass.barCodeNo;
-                insAfterDel.Used_account__c = accountid;
+                insAfterDel.Sterilization_limit__c      = ass.sterilizationlimitDate;
+                insAfterDel.Consumable_Product__c       = ass.Prod.id;
+                insAfterDel.Bar_Code__c                 = ass.barCodeNo;
+                insAfterDel.Used_account__c             = accountid;
                 //TODO寰呯‘璁�
-                insAfterDel.SerialLotNo__c = ass.serialNoorLotNo;
-                insAfterDel.TracingCode__c = ass.tracingCodeNo;
+                insAfterDel.SerialLotNo__c              = ass.serialNoorLotNo;
+                insAfterDel.TracingCode__c              = ass.tracingCodeNo;
 
                 //insAfterDel.Dealer_Arrive__c                = true;
                 insAfterDel.Consumable_Arrived_order__c = orderMain.id;
-                insAfterDel.Arrive_date__c = Date.today();
-                insAfterDel.OwnerId = UserInfo.getUserId();
+                insAfterDel.Arrive_date__c              = Date.today();
+                insAfterDel.OwnerId                      = UserInfo.getUserId();
                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
                 if (orderdetails2trMap.containsKey(ass.esd.Bar_Code__c)) {
                     insAfterDel.Transfer_Time__c = ass.esd.Transfer_Time__c == null ? 1 : ass.esd.Transfer_Time__c;
                     insAfterDel.Agency_Transfer__c = true;
-                    insAfterDel.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null
-                        ? accountName
-                        : ass.esd.Frist_Transfer_Agency__c;
+                    insAfterDel.Frist_Transfer_Agency__c = ass.esd.Frist_Transfer_Agency__c == null ? accountName : ass.esd.Frist_Transfer_Agency__c;
                 }
                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+                 
                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
                 insAfterDel.Agencyinfo_fromSAP__c = ass.esd.Agencyinfo_fromSAP__c;
-                insAfterDel.Frist_Storage_Agency__c = ass.esd.Frist_Storage_Agency__c == null
-                    ? accountName
-                    : ass.esd.Frist_Storage_Agency__c;
+                insAfterDel.Frist_Storage_Agency__c  = ass.esd.Frist_Storage_Agency__c == null ? accountName : ass.esd.Frist_Storage_Agency__c;
                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
                 arriveAmount += insAfterDel.Intra_Trade_List_RMB__c;
                 //add by rentx 2020-10-14 strat
                 //insAfterDel.ContractNo_text__c      = /*ass.esd.ContractNo__c*/;
                 // tcm start
                 if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
-                    insAfterDel.ContractNo_text__c = ass.esd.ContractNo_text__c;
-                } else {
-                    insAfterDel.ContractNo_text__c = ass.esd.Consumable_order_minor__r.ContractNo__c;
+                    insAfterDel.ContractNo_text__c= ass.esd.ContractNo_text__c;
+                }else {
+                    insAfterDel.ContractNo_text__c= ass.esd.Consumable_order_minor__r.ContractNo__c;
                 }
                 // tcm end
                 //add by rentx 2020-10-14 end
                 i++;
 
                 ins.add(insAfterDel);
+
             }
             orderMain.Arrive_total_amount__c = arriveAmount;
             update orderMain;
             List<Consumable_order_details2__c> updateconsumableorderdetails2 = new List<Consumable_order_details2__c>();
             //鏇存柊鏄庣粏鍙栨秷鏃堕棿 => 鏈埌璐у彇娑堬紝鍒拌揣鑷姩鐢熸垚鍑哄簱娴佺▼
-            List<Consumable_order_details2__c> addSaleOrderList = new List<Consumable_order_details2__c>();
-            for (Consumable_order_details2__c Cod : consumableorderdetails2Cancle) {
+            List<Consumable_order_details2__c> addSaleOrderList = new List<Consumable_order_details2__c> ();
+            for(Consumable_order_details2__c Cod : consumableorderdetails2Cancle){
                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------3------'));
                 if (Cod.Dealer_Arrive__c) {
-                    if (Cod.Dealer_Shipment__c == false && Cod.Dealer_Saled__c == false) {
+                    if (Cod.Dealer_Shipment__c == FALSE && Cod.Dealer_Saled__c == FALSE) {
                         addSaleOrderList.add(Cod);
                     }
                 } else {
@@ -3618,27 +2875,26 @@
                 }
             }
 
-            if (addSaleOrderList.size() > 0) {
-                addSaleOrderAuto(addSaleOrderList);
-            }
+      if (addSaleOrderList.size() > 0) {
+        addSaleOrderAuto(addSaleOrderList);
+      }
 
-            if (updateconsumableorderdetails2.size() > 0) {
+            if(updateconsumableorderdetails2.size() > 0){
                 update updateconsumableorderdetails2;
             }
-
             List<Consumable_order_details2__c> insertconsumableorderdetails2 = new List<Consumable_order_details2__c>();
-            for (Consumable_order_details2__c Cod2 : consumableorderdetails2Insert) {
+            for(Consumable_order_details2__c Cod2 : consumableorderdetails2Insert){
                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------4------'));
                 String str = ('000' + i).right(4);
                 // if(str.length() == 1){
                 //     str = '0' + str;
                 // }
-                Cod2.Name = consumable_order[0].Name + '-' + str;
-                Cod2.Consumable_order_minor__c = null;
-                Cod2.Deliver_date__c = Date.today();
-                Cod2.Used_account__c = accountid;
+                Cod2.Name                        = consumable_order[0].Name + '-'+ str;
+                Cod2.Consumable_order_minor__c   = null;
+                Cod2.Deliver_date__c             = Date.today();
+                Cod2.Used_account__c             = accountid;
                 Cod2.Consumable_Arrived_order__c = orderMain.id;
-                Cod2.Arrive_date__c = Date.today();
+                Cod2.Arrive_date__c              = Date.today();
                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
                 if (orderdetails2trMap.containsKey(Cod2.Bar_Code__c)) {
                     //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------4++++++' + Cod2.Frist_Storage_Agency__c));
@@ -3647,395 +2903,352 @@
                     Cod2.Frist_Transfer_Agency__c = Cod2.Frist_Transfer_Agency__c == null ? accountName : Cod2.Frist_Transfer_Agency__c;
                 }
                 // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-
+                 
                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
-                Cod2.Agencyinfo_fromSAP__c = Cod2.Agencyinfo_fromSAP__c;
+                Cod2.Agencyinfo_fromSAP__c        = Cod2.Agencyinfo_fromSAP__c;
                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------4------' + Cod2.Frist_Storage_Agency__c));
-                Cod2.Frist_Storage_Agency__c = Cod2.Frist_Storage_Agency__c == null ? accountName : Cod2.Frist_Storage_Agency__c;
+                Cod2.Frist_Storage_Agency__c      = Cod2.Frist_Storage_Agency__c == null ? accountName : Cod2.Frist_Storage_Agency__c;
                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
                 insertconsumableorderdetails2.add(Cod2);
                 i++;
             }
 
-            //return null;
+            // return null;
 
-            if (insertconsumableorderdetails2.size() > 0) {
+            if(insertconsumableorderdetails2.size() >0){
                 insert insertconsumableorderdetails2;
             }
 
-            if (ins.size() > 0) {
+            if(ins.size()>0){
                 insert ins;
             }
-            if (orderdetails.size() > 0) {
+            if(orderdetails.size()>0){
                 ControllerUtil.updateOrderDetailsSatus(orderdetails);
             }
             //瓒呭嚭鍒拌揣鏁伴噺浜у搧鍙栨秷鏃ユ湡鏇存柊
             List<Consumable_order_details2__c> needcanceldet = new List<Consumable_order_details2__c>();
-            if (cancellationProList.size() > 0) {
-                needcanceldet = [
-                    SELECT Id, Cancellation_Date__c
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        Asset_Model_No__c IN :cancellationProList
-                        AND Consumable_order_minor__c = :ESetId
-                        AND Dealer_Arrive__c = FALSE
-                        AND Cancellation_Date__c = NULL
-                ];
-                if (needcanceldet.size() > 0) {
-                    for (Integer a = 0; a < needcanceldet.size(); a++) {
+            if(cancellationProList.size() > 0){
+                needcanceldet = [SELECT Id,
+                                    Cancellation_Date__c
+                                FROM Consumable_order_details2__c
+                                WHERE Asset_Model_No__c in :cancellationProList
+                                AND Consumable_order_minor__c = :ESetId
+                                AND Dealer_Arrive__c = FALSE
+                                AND Cancellation_Date__c = null ];
+                if(needcanceldet.size() >0){
+                    for(Integer a = 0; a < needcanceldet.size(); a++){
                         needcanceldet[a].Cancellation_Date__c = Date.today();
                         needcanceldet[a].Cancellation_Flag__c = true;
                     }
                     ControllerUtil.updateOrderDetailsSatus(needcanceldet);
                 }
             }
-            List<Consumable_order__c> qs = new List<Consumable_order__c>();
-            qs = [
-                SELECT
-                    Id,
-                    Name,
-                    Order_status__c,
-                    Dealer_Info__c,
-                    Deliver_date__c,
-                    ReturnGs_Upload_Date__c,
-                    Order_Reason__c,
-                    Order_date__c,
-                    Contract_application_decision__c,
-                    Order_type__c,
-                    Total_num__c,
-                    OrderNumber_arrived__c,
-                    Delivery_detail_count__c,
-                    OrderNumber_notarrive__c
-                FROM Consumable_order__c
-                WHERE Id = :ESetId AND Dealer_Info__c = :accountid
-            ];
-            if (qs.size() > 0) {
+            List<Consumable_order__c> qs = New List<Consumable_order__c>();
+            qs = [SELECT Id,Name,Order_status__c,Dealer_Info__c,Deliver_date__c,ReturnGs_Upload_Date__c,
+                        Order_Reason__c,Order_date__c,
+                        Contract_application_decision__c,Order_type__c,Total_num__c,
+                        OrderNumber_arrived__c,Delivery_detail_count__c,OrderNumber_notarrive__c
+                    FROM Consumable_order__c
+                    WHERE Id =:ESetId
+                    AND Dealer_Info__c = :accountid];
+            if (qs.size()>0){
                 coc = qs[0];
             }
             saveFLGbln = true;
             alertMessage = '鍒拌揣瀹屾垚銆�';
             // Integer a = 1/0;
-        } catch (Exception e) {
+        }catch(Exception e){
             Database.rollback(sp);
             ApexPages.addMessages(e);
             return null;
         }
-        if (resultcheck.length() > 0) {
+        if(resultcheck.length() > 0){
             return null;
-        } else if (resultcheckWithoutOrder.size() > 0) {
+        }else if(resultcheckWithoutOrder.size() >0){
             return null;
-        } else {
+        } else{
             return UnabletoEdit();
             // return null;
         }
     }
-
+    
     // 杩斿搧妫�鏌ワ紝鍚庡洖搴�
-    public integer GoodsReturnCheck() {
-        List<String> GrListIn = ParseBarCode(barcode);
+    public integer GoodsReturnCheck(){
+        List<String> GrListIn  =   ParseBarCode(   barcode );
         GrList = new List<String>();
-        Map<String, String> CheckBarcodeResult = new Map<String, String>();
-        for (String Str : GrListIn) {
-            CheckBarcodeResult.put(str, 'UnFind');
+        Map<String,String>  CheckBarcodeResult  =   new Map<String,String>();
+        for(    String  Str :   GrListIn  ){
+            CheckBarcodeResult.put( str , 'UnFind');
         }
-        List<Consumable_order_details2__c> BarcodeRetrunResult = [
-            SELECT
-                Id,
-                Name,
-                Intra_Trade_List_RMB__c,
-                Asset_Model_No__c,
-                Consumable_Product__c,
-                Consumable_Product__r.Name,
-                Consumable_Product__r.Name__c,
-                Consumable_Product__r.Asset_Model_No__c,
-                Sterilization_limit__c,
-                Deliver_date__c,
-                Bar_Code__c,
-                Arrive_date__c,
-                Send_Date__c,
-                Consumable_order_minor__r.Name,
-                Consumable_order_minor__c,
-                Dealer_Arrive__c,
-                Guarantee_period_for_products__c,
-                CFDA_Status__c,
-                ProductPacking_list_manual__c,
-                Report_Product_Approbation__c,
-                Report_Product_Expiration__c,
-                Box_Piece__c,
-                Rrturn_count__c,
-                Product_Type__c,
-                //add by rentx 2020-10-14 start
-                ContractNo_text__c /*,ContractNo__c*/,
-                // tcm start
-                Consumable_order_minor__r.ContractNo__c
-            // tcm end
-            //add by rentx 2020-10-14 end
-            FROM Consumable_order_details2__c
-            WHERE
-                Dealer_Arrive__c = TRUE
-                AND (Dealer_Shipment__c = TRUE
-                //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
-                OR Dealer_Saled__c = TRUE)
-                AND Dealer_Info_text__c = :accountName
-                AND Bar_Code__c IN :GrListIn
-                AND (NOT Product_Type__c LIKE :userPro_Typestr)
-                AND Dealer_Returned__c = FALSE
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-            ORDER BY Box_Piece__c DESC, Name
-        ];
-        if (BarcodeRetrunResult.size() > 0) {
+        List<Consumable_order_details2__c>   BarcodeRetrunResult =
+                 [  SELECT  Id,Name,Intra_Trade_List_RMB__c,Asset_Model_No__c,
+                            Consumable_Product__c,Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,Consumable_Product__r.Asset_Model_No__c,
+                            Sterilization_limit__c,Deliver_date__c,Bar_Code__c,
+                            Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,
+                            Consumable_order_minor__c,Dealer_Arrive__c,
+                            Guarantee_period_for_products__c,CFDA_Status__c,
+                            ProductPacking_list_manual__c,Report_Product_Approbation__c,
+                            Report_Product_Expiration__c,Box_Piece__c, Rrturn_count__c,
+                            Product_Type__c
+                            //add by rentx 2020-10-14 start
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                            //add by rentx 2020-10-14 end
+                    FROM    Consumable_order_details2__c
+                    WHERE   ((Dealer_Arrive__c = true
+                            AND(  Dealer_Shipment__c = true
+                                    //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
+                                  or  Dealer_Saled__c = true
+                                )
+                            ))
+                    AND     Dealer_Info_text__c = :accountName
+                    AND     Bar_Code__c in :GrListIn
+                    AND     ( not Product_Type__c  like :userPro_Typestr)
+                    AND     Dealer_Returned__c = false
+                    AND     Arrive_Owner_Work_Location__c =: userWorkLocation
+                    ORDER BY Box_Piece__c desc,Name ];
+        if(BarcodeRetrunResult.size()>0){
             for (Integer i = 0; i < BarcodeRetrunResult.size(); i++) {
-                if (
-                    ErrorIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c) || ExistIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c)
-                ) {
+                if(ErrorIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c) || ExistIdMap.containsKey(BarcodeRetrunResult[i].Bar_Code__c)){
                     // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                     continue;
-                } else {
-                    String str = '浜у搧绫诲瀷[' + BarcodeRetrunResult[i].Product_Type__c + ']涓庣敤鎴风殑绫诲瀷[' + userPro_Type + ']涓嶇';
-                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(BarcodeRetrunResult[i], str));
-                    ErrorIdMap.put(BarcodeRetrunResult[i].Bar_Code__c, BarcodeRetrunResult[i].Bar_Code__c);
+                }else{
+                    String str = '浜у搧绫诲瀷['+BarcodeRetrunResult[i].Product_Type__c+']涓庣敤鎴风殑绫诲瀷['+userPro_Type+']涓嶇';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(BarcodeRetrunResult[i],str));
+                    ErrorIdMap.put(BarcodeRetrunResult[i].Bar_Code__c,BarcodeRetrunResult[i].Bar_Code__c);
                 }
             }
         }
         AllMap.putAll(ErrorIdMap);
-        BarcodeRetrunResult = [
-            SELECT
-                Id,
-                Consumable_order_minor__c,
-                Deliver_date__c,
-                Asset_Model_No__c,
-                Consumable_Product__c,
-                Consumable_Product__r.Name,
-                Consumable_Product__r.Name__c,
-                Name,
-                Bar_Code__c,
-                Arrive_date__c,
-                Dealer_Shipment__c,
-                Lose_Flag__c,
-                Dealer_Saled__c,
-                Return_reason__c,
-                Consumable_Shipment_order__c,
-                Consumable_Shipment_order__r.Name,
-                Send_date__c,
-                Consumable_Sale_order__c,
-                Consumable_Sale_order__r.Name,
-                Used_date__c,
-                SerialLotNo__c,
-                TracingCode__c,
-                Sterilization_limit__c,
-                Consumable_ZS_order__c,
-                Consumable_ZS_order__r.Name,
-                Product_OutDate__c,
-                Invoice_Date__c,
-                recordtypeid,
-                Consumable_Arrived_order__c,
-                Box_Piece__c,
-                Rrturn_count__c,
-                Intra_Trade_List_RMB__c,
-                OwnerId,
-                SummonsForDirction_det__c,
-                Order_Dealer_Info__c,
-                HospItal_Name__c,
-                Agencyinfo_fromSAP__c,
-                Frist_Storage_Agency__c,
-                Dealer_Info_text__c,
-                Used_account__c,
-                Transfer_Time__c,
-                Frist_Transfer_Agency__c,
-                Arrive_Owner_Work_Location__c,
-                Agency_Transfer__c,
-                //add by rentx 2020-10-14 start
-                ContractNo_text__c /*,ContractNo__c*/,
-                // tcm start
-                Consumable_order_minor__r.ContractNo__c,
-                // tcm end
-                //add by rentx 2020-10-14 end
-                Report_Product_Expiration__c
-            FROM Consumable_order_details2__c
-            WHERE
-                Dealer_Arrive__c = TRUE
-                AND (Dealer_Shipment__c = TRUE
-                //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
-                OR Dealer_Saled__c = TRUE
-                // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                OR (Dealer_Shipment__c = FALSE
-                AND Dealer_Saled__c = FALSE
-                AND Lose_Flag__c = TRUE))
-                // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-                AND Dealer_Info_text__c = :accountName
-                AND Bar_Code__c IN :GrListIn
-                AND Product_Type__c LIKE :userPro_Typestr
-                AND Dealer_Returned__c = FALSE
-                AND (Arrive_Owner_Work_Location__c = :userWorkLocation
-                OR OwnerId = :System.Label.User_OlympusSystem)
-            ORDER BY Box_Piece__c DESC, Name
-        ];
-        ShowGoodsofReturnList = new List<ConsumableorderdetailsInfo>();
+        BarcodeRetrunResult =
+                 [  SELECT  Id,
+                            Consumable_order_minor__c,
+                            Deliver_date__c,
+                            Asset_Model_No__c,
+                            Consumable_Product__c,
+                            Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,
+                            Name,
+                            Bar_Code__c,
+                            Arrive_date__c,
+                            Dealer_Shipment__c,
+                            Lose_Flag__c,
+                            Dealer_Saled__c,
+                            Return_reason__c,
+                            Consumable_Shipment_order__c,
+                            Consumable_Shipment_order__r.Name,
+                            Send_date__c,
+                            Consumable_Sale_order__c,
+                            Consumable_Sale_order__r.Name,
+                            Used_date__c,
+                            SerialLotNo__c,
+                            TracingCode__c,
+                            Sterilization_limit__c,
+                            Consumable_ZS_order__c,
+                            Consumable_ZS_order__r.Name,
+                            Product_OutDate__c,
+                            Invoice_Date__c,
+                            recordtypeid,
+                            Consumable_Arrived_order__c,
+                            Box_Piece__c,
+                            Rrturn_count__c,
+                            Intra_Trade_List_RMB__c,
+                            OwnerId,
+                            SummonsForDirction_det__c,
+                            Order_Dealer_Info__c,
+                            HospItal_Name__c,
+                            Agencyinfo_fromSAP__c,
+                            Frist_Storage_Agency__c,
+                            Dealer_Info_text__c,
+                            Used_account__c,
+                            Transfer_Time__c,
+                            Frist_Transfer_Agency__c,
+                            Arrive_Owner_Work_Location__c,
+                            Agency_Transfer__c
+                            //add by rentx 2020-10-14 start
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                            // tcm start
+                            ,Consumable_order_minor__r.ContractNo__c
+                            // tcm end
+                            //add by rentx 2020-10-14 end
+                            ,Report_Product_Expiration__c 
+                            ,Intra_Trade_List__c
+                    FROM    Consumable_order_details2__c
+                    WHERE   ((Dealer_Arrive__c = true
+                            AND(  Dealer_Shipment__c = true
+                                    //AND Consumable_Shipment_order__r.SummonsForDirction__c != '浜掔浉璋冭揣')
+                                  or  Dealer_Saled__c = true
+                                  // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+                                  or (Dealer_Shipment__c = false and Dealer_Saled__c = false and Lose_Flag__c = true)
+                                  // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+                                )
+                            ))
+                    AND     Dealer_Info_text__c = :accountName
+                    AND     Bar_Code__c in :GrListIn
+                    AND     Product_Type__c  like :userPro_Typestr 
+                    AND     Dealer_Returned__c = false
+                    AND     (Arrive_Owner_Work_Location__c =: userWorkLocation
+                        OR OwnerId = :System.Label.User_OlympusSystem)
+                    ORDER BY Box_Piece__c desc,Name ];
+        ShowGoodsofReturnList   =   new List<ConsumableorderdetailsInfo>();
 
         //杩斿搧鏃秈stinct澶勭悊
-        if (ArrType == 'ReG') {
+        if(ArrType=='ReG'){
             BarcodeRetrunResult = getDistinctZSOrder(BarcodeRetrunResult);
         }
 
-        for (Consumable_order_details2__c codc : BarcodeRetrunResult) {
-            if (ErrorIdMap.containsKey(codc.Bar_Code__c) || ExistIdMap.containsKey(codc.Bar_Code__c)) {
+        for(    Consumable_order_details2__c codc    :   BarcodeRetrunResult ){
+            if(ErrorIdMap.containsKey(codc.Bar_Code__c) || ExistIdMap.containsKey(codc.Bar_Code__c)){
                 // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
                 continue;
-            } else {
+            }else{
+
                 Matcher n = Pattern.compile('[0-9]').matcher(codc.TracingCode__c);
-                if (n.find()) {
+                if(n.find()){
                     String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
-                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(codc, str));
-                    ErrorIdMap.put(codc.Bar_Code__c, codc.Bar_Code__c);
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(codc,str));
+                    ErrorIdMap.put(codc.Bar_Code__c,codc.Bar_Code__c);
                     continue;
                 }
-                if (CheckBarcodeResult.containsKey(codc.Bar_Code__c)) {
+                if( CheckBarcodeResult.containsKey( codc.Bar_Code__c    )){
                     GrList.add(codc.Bar_Code__c);
-                    if (codc.Dealer_Shipment__c == true) {
-                        CheckBarcodeResult.put(codc.Bar_Code__c, '宸插嚭搴�');
-                        ShowGoodsofReturnList.add(new ConsumableorderdetailsInfo(codc));
+                    if( codc.Dealer_Shipment__c ==  true){
+                        CheckBarcodeResult.put( codc.Bar_Code__c,   '宸插嚭搴�'   );
+                        ShowGoodsofReturnList.add(  new ConsumableorderdetailsInfo( codc    )   );
                     }
                     // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
                     // else{
                     //     CheckBarcodeResult.put( codc.Bar_Code__c, '宸查攢鍞�');
                     //     ShowGoodsofReturnList.add(  new ConsumableorderdetailsInfo( codc    )   );
                     // }
-                    else if (codc.Dealer_Saled__c == true) {
-                        CheckBarcodeResult.put(codc.Bar_Code__c, '宸查攢鍞�');
-                        ShowGoodsofReturnList.add(new ConsumableorderdetailsInfo(codc));
-                    } else {
-                        CheckBarcodeResult.put(codc.Bar_Code__c, '宸蹭涪澶�');
-                        ShowGoodsofReturnList.add(new ConsumableorderdetailsInfo(codc));
+                    else if( codc.Dealer_Saled__c == true ){
+                        CheckBarcodeResult.put( codc.Bar_Code__c, '宸查攢鍞�');
+                        ShowGoodsofReturnList.add(  new ConsumableorderdetailsInfo( codc    )   );
+                    }else{
+                        CheckBarcodeResult.put( codc.Bar_Code__c, '宸蹭涪澶�');
+                        ShowGoodsofReturnList.add(  new ConsumableorderdetailsInfo( codc    )   );
                     }
                     // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-                } else {
+                }else{
                     continue;
                 }
             }
         }
 
-        return BarcodeRetrunResult.size();
-    }
+    return BarcodeRetrunResult.size();
+  }
 
     // 鍗曚綅涓轰釜鐨凚arcode瀵瑰簲鐨勫嚭搴撳崟
-    public integer Getconsumableorderdetails2Nobox() {
+    public integer Getconsumableorderdetails2Nobox(){
         consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
         BarcodeCntMap.clear();
-        consumableorderdetails2Nobox = [
-            SELECT
-                Id,
-                Consumable_order_minor__c,
-                Deliver_date__c,
-                Asset_Model_No__c,
-                Consumable_Product__c,
-                Consumable_Product__r.Name,
-                Consumable_Product__r.Name__c,
-                Name,
-                Bar_Code__c,
-                Arrive_date__c,
-                Dealer_Shipment__c,
-                Dealer_Saled__c,
-                Return_reason__c,
-                Consumable_Shipment_order__c,
-                Send_date__c,
-                Consumable_Sale_order__c,
-                Used_date__c,
-                SerialLotNo__c,
-                TracingCode__c,
-                Sterilization_limit__c,
-                Consumable_ZS_order__c,
-                Consumable_ZS_order__r.Name,
-                Product_OutDate__c,
-                Invoice_Date__c,
-                recordtypeid,
-                Consumable_Arrived_order__c,
-                Box_Piece__c,
-                RemoveBox_No__c,
-                RemoveBox_date__c,
-                Rrturn_count__c,
-                Dealer_Info_text__c,
-                Arrive_Owner_Work_Location__c,
-                Intra_Trade_List_RMB__c,
-                //add by rentx 2020-10-13 start 杩斿搧鏃� 鏂版暟鎹褰昐AP鍚堝悓鍙�
-                ContractNo_text__c /*,ContractNo__c*/,
-                // tcm start
-                Consumable_order_minor__r.ContractNo__c,
-                // tcm end
-                Report_Product_Expiration__c
-            //add by rentx 2020-10-13 end
-            FROM Consumable_order_details2__c
-            WHERE
-                // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                // (Dealer_Shipment__c = true or Dealer_Saled__c =  true)
-                (Dealer_Shipment__c = TRUE
-                OR Dealer_Saled__c = TRUE
-                OR (Dealer_Shipment__c = FALSE
-                AND Dealer_Saled__c = FALSE
-                AND Lose_Flag__c = TRUE))
-                // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-                AND Dealer_Info_text__c = :accountName
-                AND Bar_Code__c IN :noboxBarcodeList
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                AND Dealer_Returned__c = FALSE
-                AND Box_Piece__c = '涓�'
-            ORDER BY Consumable_ZS_order__c, RemoveBox_No__c
-        ];
+        consumableorderdetails2Nobox =
+                 [  SELECT  Id,
+                            Consumable_order_minor__c,
+                            Deliver_date__c,
+                            Asset_Model_No__c,
+                            Consumable_Product__c,
+                            Consumable_Product__r.Name,
+                            Consumable_Product__r.Name__c,
+                            Name,
+                            Bar_Code__c,
+                            Arrive_date__c,
+                            Dealer_Shipment__c,
+                            Dealer_Saled__c,
+                            Return_reason__c,
+                            Consumable_Shipment_order__c,
+                            Send_date__c,
+                            Consumable_Sale_order__c,
+                            Used_date__c,
+                            SerialLotNo__c,
+                            TracingCode__c,
+                            Sterilization_limit__c,
+                            Consumable_ZS_order__c,
+                            Consumable_ZS_order__r.Name,
+                            Product_OutDate__c,
+                            Invoice_Date__c,
+                            recordtypeid,
+                            Consumable_Arrived_order__c,
+                            Box_Piece__c,
+                            RemoveBox_No__c,
+                            RemoveBox_date__c,
+                            Rrturn_count__c,
+                            Dealer_Info_text__c,
+                            Arrive_Owner_Work_Location__c,
+                            Intra_Trade_List_RMB__c
+                            //add by rentx 2020-10-13 start 杩斿搧鏃� 鏂版暟鎹褰昐AP鍚堝悓鍙�
+                            ,ContractNo_text__c/*,ContractNo__c*/
+                             // tcm start
+                             ,Consumable_order_minor__r.ContractNo__c
+                             // tcm end
+                            ,Report_Product_Expiration__c
+                            //add by rentx 2020-10-13 end
+                            ,Intra_Trade_List__c
+                            //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                    FROM    Consumable_order_details2__c
+                    WHERE
+                            // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+                            // (Dealer_Shipment__c = true or Dealer_Saled__c =  true)
+                            (Dealer_Shipment__c = true or Dealer_Saled__c =  true or (Dealer_Shipment__c = false and Dealer_Saled__c = false and Lose_Flag__c = true))
+                            // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+                    AND     Dealer_Info_text__c = :accountName
+                    AND     Bar_Code__c in :noboxBarcodeList
+                    AND     Arrive_Owner_Work_Location__c =: userWorkLocation
+                    AND     Dealer_Returned__c = false
+                    AND     Box_Piece__c = '涓�'
+                    ORDER BY Consumable_ZS_order__c,RemoveBox_No__c];
 
-        AggregateResult[] results = [
-            SELECT Consumable_ZS_order__c, Bar_Code__c, count(Id) recordCount
-            FROM Consumable_order_details2__c
-            WHERE
-                Dealer_Arrive__c = TRUE
-                // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                // AND  (Dealer_Shipment__c= true OR  Dealer_Saled__c = true)
-                AND (Dealer_Shipment__c = TRUE
-                OR Dealer_Saled__c = TRUE
-                OR (Dealer_Shipment__c = FALSE
-                AND Dealer_Saled__c = FALSE
-                AND Lose_Flag__c = TRUE))
-                // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-                AND Dealer_Returned__c = FALSE
-                AND Bar_Code__c IN :noboxBarcodeList
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                AND Box_Piece__c = '涓�'
-                AND Dealer_Info_text__c = :accountName
-            GROUP BY Consumable_ZS_order__c, Bar_Code__c
-        ];
+         AggregateResult[] results = [SELECT  Consumable_ZS_order__c,Bar_Code__c,count(Id) recordCount 
+                                      FROM Consumable_order_details2__c 
+                                      WHERE Dealer_Arrive__c = true
+                                      // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
+                                      // AND  (Dealer_Shipment__c= true OR  Dealer_Saled__c = true)
+                                      AND  (Dealer_Shipment__c= true OR  Dealer_Saled__c = true or(Dealer_Shipment__c = false and Dealer_Saled__c = false and Lose_Flag__c = true))
+                                      // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
+                                      AND  Dealer_Returned__c = false
+                                      AND  Bar_Code__c in :noboxBarcodeList
+                                      AND  Arrive_Owner_Work_Location__c =: userWorkLocation
+                                      AND  Box_Piece__c = '涓�'
+                                      AND Dealer_Info_text__c = :accountName
+                                      GROUP BY Consumable_ZS_order__c,Bar_Code__c];
 
-        for (AggregateResult ar : results) {
+        for(AggregateResult ar: results){               
             String key = '' + ar.get('Consumable_ZS_order__c') + ar.get('Bar_Code__c');
             BarcodeCntMap.put(key, Integer.valueOf(ar.get('recordCount')));
         }
-
+                                         
         return consumableorderdetails2Nobox.size();
     }
 
     //distinct
-    public List<Consumable_order_details2__c> getDistinctZSOrder(List<Consumable_order_details2__c> duplicates) {
-        List<Consumable_order_details2__c> distinctOrder = new List<Consumable_order_details2__c>();
-
-        for (Consumable_order_details2__c details2 : duplicates) {
+    public List<Consumable_order_details2__c>  getDistinctZSOrder(List<Consumable_order_details2__c>  duplicates){
+        List<Consumable_order_details2__c>  distinctOrder = new List<Consumable_order_details2__c>();
+        
+        for(Consumable_order_details2__c details2 : duplicates){
             Boolean found = false;
-            for (Consumable_order_details2__c result : distinctOrder) {
-                if (details2.Consumable_ZS_order__c == result.Consumable_ZS_order__c && details2.Bar_Code__c == result.Bar_Code__c) {
+            for(Consumable_order_details2__c result : distinctOrder){
+                if(details2.Consumable_ZS_order__c == result.Consumable_ZS_order__c
+                   && details2.Bar_Code__c == result.Bar_Code__c){
                     found = true;
                     break;
                 }
             }
 
-            if (!found) {
+            if(!found){
                 distinctOrder.add(details2);
 
-                if (details2.Box_Piece__c == '涓�')
-                    noboxBarcodeList.add(details2.Bar_Code__c);
-            }
+                if(details2.Box_Piece__c == '涓�') noboxBarcodeList.add(details2.Bar_Code__c);
+            } 
         }
         return distinctOrder;
     }
 
-    // Update杩斿搧鏄庣粏淇℃伅
-    public Pagereference UpdateGoodsOfReturn() {
-        if (ShowGoodsofReturnList == null) {
+        // Update杩斿搧鏄庣粏淇℃伅
+    public Pagereference UpdateGoodsOfReturn(){
+        if( ShowGoodsofReturnList==null){
             GoodsReturnCheck();
         }
         Getconsumableorderdetails2Nobox();
@@ -4043,270 +3256,260 @@
         Savepoint sp = Database.setSavepoint();
         boolean hasReturnGoods = false;
         boolean hasLoseGoods = false;
-        try {
-            if (ShowGoodsofReturnList.size() > 0 || consumableInventory.size() > 0) {
-                Consumable_order__c Return_Order_Sheet = new Consumable_order__c();
-                Return_Order_Sheet.Name = '*';
-                Return_Order_Sheet.Order_status__c = '鎵瑰噯';
+        try{
+            if( ShowGoodsofReturnList.size() >0 || consumableInventory.size()>0 ){
+
+                Consumable_order__c Return_Order_Sheet     = new Consumable_order__c();
+                Return_Order_Sheet.Name                    ='*';
+                Return_Order_Sheet.Order_status__c         = '鎵瑰噯';
                 Return_Order_Sheet.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
                 Return_Order_Sheet.ReturnGs_Upload_Date__c = Date.today();
-                Return_Order_Sheet.Order_type__c = '杩斿搧';
-                Return_Order_Sheet.RecordTypeid = System.Label.Dealer_Returned_Label;
-                Return_Order_Sheet.Order_ProType__c = userPro_Type;
+                Return_Order_Sheet.Order_type__c           = '杩斿搧';
+                Return_Order_Sheet.RecordTypeid            =System.Label.Dealer_Returned_Label;
+                Return_Order_Sheet.Order_ProType__c        = userPro_Type;
                 insert Return_Order_Sheet;
                 return_Order_id = Return_Order_Sheet.id;
-                List<Consumable_order__c> consumable_order_ret = [SELECT Name FROM Consumable_order__c WHERE id = :Return_Order_Sheet.id];
-
+                List<Consumable_order__c> consumable_order_ret = [SELECT Name FROM Consumable_order__c WHERE id =:Return_Order_Sheet.id];
+                
                 //2017-07-03 鍒拌揣璁㈠崟
-                Consumable_order__c Arrived_Order_Sheet = new Consumable_order__c();
-                Arrived_Order_Sheet.Name = '*';
-                Arrived_Order_Sheet.Order_status__c = '鎵瑰噯';
-                Arrived_Order_Sheet.Order_type__c = '鍒拌揣';
-                Arrived_Order_Sheet.Dealer_Info__c = accountid;
-                Arrived_Order_Sheet.RecordTypeid = System.Label.RT_ConOrder_Arrive;
-                Arrived_Order_Sheet.Order_ProType__c = userPro_Type;
+                Consumable_order__c Arrived_Order_Sheet     = new Consumable_order__c();
+                Arrived_Order_Sheet.Name                    ='*';
+                Arrived_Order_Sheet.Order_status__c         = '鎵瑰噯';
+                Arrived_Order_Sheet.Order_type__c           = '鍒拌揣';
+                Arrived_Order_Sheet.Dealer_Info__c          =accountid;
+                Arrived_Order_Sheet.RecordTypeid            =System.Label.RT_ConOrder_Arrive;
+                Arrived_Order_Sheet.Order_ProType__c        = userPro_Type;
                 insert Arrived_Order_Sheet;
-                List<Consumable_order__c> consumable_order_arr = [SELECT Name FROM Consumable_order__c WHERE id = :Arrived_Order_Sheet.id];
+                List<Consumable_order__c> consumable_order_arr = [SELECT Name FROM Consumable_order__c WHERE id =:Arrived_Order_Sheet.id];
 
                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
                 // 铏氭嫙鐩樼偣鍗�
-                Consumable_order__c Inventory_Order_Sheet = new Consumable_order__c();
-                Inventory_Order_Sheet.Name = '*';
-                Inventory_Order_Sheet.Order_status__c = '鎵瑰噯';
+                Consumable_order__c Inventory_Order_Sheet     = new Consumable_order__c();
+                Inventory_Order_Sheet.Name                    ='*';
+                Inventory_Order_Sheet.Order_status__c         = '鎵瑰噯';
                 Inventory_Order_Sheet.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
-                Inventory_Order_Sheet.Inventory_date__c = Date.today();
-                Inventory_Order_Sheet.Dealer_Info__c = accountid;
+                Inventory_Order_Sheet.Inventory_date__c       = Date.today();
+                Inventory_Order_Sheet.Dealer_Info__c          =accountid;
                 Inventory_Order_Sheet.ReturnGs_Upload_Date__c = Date.today();
-                Inventory_Order_Sheet.Order_type__c = '鐩樼偣';
-                Inventory_Order_Sheet.RecordTypeid = System.Label.RT_ConOrder_Inventory;
-                Inventory_Order_Sheet.Order_ProType__c = userPro_Type;
+                Inventory_Order_Sheet.Order_type__c           = '鐩樼偣';
+                Inventory_Order_Sheet.RecordTypeid            = System.Label.RT_ConOrder_Inventory;
+                Inventory_Order_Sheet.Order_ProType__c        = userPro_Type;
                 insert Inventory_Order_Sheet;
                 inventory_Order_id = Inventory_Order_Sheet.id;
-                List<Consumable_order__c> consumable_order_Inv = [
-                    SELECT Name
-                    FROM Consumable_order__c
-                    WHERE id = :Inventory_Order_Sheet.id
-                ];
+                List<Consumable_order__c> consumable_order_Inv = [SELECT Name FROM Consumable_order__c WHERE id =:Inventory_Order_Sheet.id];
                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
 
-                List<Consumable_order_details2__c> codcList = new List<Consumable_order_details2__c>();
+                List<Consumable_order_details2__c>   codcList    =   new List<Consumable_order_details2__c>();
                 //鏂拌杩斿搧瀵瑰簲鐨勪骇鍝佹槑缁�
-                List<Consumable_order_details2__c> codcorderdetList = new List<Consumable_order_details2__c>();
+                List<Consumable_order_details2__c>   codcorderdetList    =   new List<Consumable_order_details2__c>();
                 //杩斿搧鍘熷洜,杩斿搧鏁伴噺妫�鏌�
-                for (ConsumableorderdetailsInfo codi : ShowGoodsofReturnList) {
-                    if (
-                        codi.esd.Box_Piece__c == '涓�' &&
-                        (codi.esd.Rrturn_count__c == null ||
-                        String.valueof(codi.esd.Rrturn_count__c) == '' ||
-                        codi.esd.Rrturn_count__c <= 0)
-                    ) {
+                for( ConsumableorderdetailsInfo  codi    :   ShowGoodsofReturnList ){
+                    if (codi.esd.Box_Piece__c =='涓�' && (
+                        codi.esd.Rrturn_count__c == null || 
+                        String.valueof(codi.esd.Rrturn_count__c) =='' || 
+                        codi.esd.Rrturn_count__c <= 0)){
                         continue;
                     }
 
-                    if (codi.esd.Return_reason__c == null || codi.esd.Return_reason__c == '') {
+                    if(codi.esd.Return_reason__c==null||codi.esd.Return_reason__c==''){
                         codi.esd.Return_reason__c.addError('璇疯ˉ鍏呰繑鍝佸師鍥�');
                         return null;
                     }
 
-                    if (codi.esd.Box_Piece__c == '涓�' && codi.esd.Rrturn_count__c > 0) {
+
+                    if(codi.esd.Box_Piece__c=='涓�' && codi.esd.Rrturn_count__c > 0){
                         String key = '' + codi.esd.Consumable_ZS_order__c + codi.esd.Bar_Code__c;
                         Integer deliverycnt = BarcodeCntMap.get(key);
-                        if (codi.esd.Rrturn_count__c > deliverycnt) {
+                        if(codi.esd.Rrturn_count__c > deliverycnt){
                             codi.esd.Rrturn_count__c.addError('瓒呭嚭鍑哄簱鏁伴噺');
                             return null;
-                        }
+                        }  
                     }
                 }
 
-                Integer tempNo = 0;
+                Integer tempNo=0;
                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
                 List<Consumable_order_details2__c> conOrderDetail2InList = new List<Consumable_order_details2__c>();
                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                for (ConsumableorderdetailsInfo codi : ShowGoodsofReturnList) {
+                for( ConsumableorderdetailsInfo  codi    :   ShowGoodsofReturnList ){
                     Consumable_order_details2__c codcorderdet = new Consumable_order_details2__c();
-
+                    
                     //鍗曚綅=涓�
-                    if (
-                        codi.esd.Box_Piece__c == '涓�' &&
-                        (codi.esd.Rrturn_count__c == null ||
-                        String.valueof(codi.esd.Rrturn_count__c) == '' ||
-                        codi.esd.Rrturn_count__c <= 0)
-                    ) {
+                    if (codi.esd.Box_Piece__c =='涓�' && (
+                        codi.esd.Rrturn_count__c == null || 
+                        String.valueof(codi.esd.Rrturn_count__c) =='' || 
+                        codi.esd.Rrturn_count__c <= 0)){
                         continue;
                     }
 
-                    if (codi.esd.Box_Piece__c == '涓�' && codi.esd.Rrturn_count__c > 0) {
+                    if(codi.esd.Box_Piece__c=='涓�' && codi.esd.Rrturn_count__c > 0){
                         hasReturnGoods = true;
 
                         Integer cnt = 1;
-                        for (Consumable_order_details2__c codctmp : consumableorderdetails2Nobox) {
-                            if (
-                                codctmp.Consumable_ZS_order__c == codi.esd.Consumable_ZS_order__c &&
-                                codctmp.Bar_Code__c == codi.esd.Bar_Code__c
-                            ) {
+                        for(Consumable_order_details2__c codctmp    :   consumableorderdetails2Nobox ){
+                            if(codctmp.Consumable_ZS_order__c == codi.esd.Consumable_ZS_order__c && codctmp.Bar_Code__c == codi.esd.Bar_Code__c){
                                 Consumable_order_details2__c esd = codctmp;
                                 // esd.Consumable_Return_order__c      = Return_Order_Sheet.id;
-                                esd.Return_reason__c = codi.esd.Return_reason__c;
-                                esd.Return_date__c = Date.today();
+                                esd.Return_reason__c                = codi.esd.Return_reason__c;
+                                esd.Return_date__c                  = Date.today();
                                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
                                 // esd.Return_reason__c                = codi.esd.Return_reason__c;
                                 // esd.Return_date__c                  = Date.today();
                                 // esd.Consumable_Return_order__c      = Return_Order_Sheet.id;
-                                if (
-                                    codi.esd.Dealer_Saled__c == false &&
-                                    codi.esd.Dealer_Shipment__c == false &&
-                                    codi.esd.Lose_Flag__c == true
-                                ) {
+                                if(codi.esd.Dealer_Saled__c == false && codi.esd.Dealer_Shipment__c == false && codi.esd.Lose_Flag__c == true){
                                     // esd.Lose_Flag__c = false;
                                     esd.Consumable_Inventory_order__c = Inventory_Order_Sheet.id;
                                     conOrderDetail2InList.add(esd);
                                     hasLoseGoods = true;
-                                } else {
+                                }
+                                else{
                                     // esd.Return_date__c                  = Date.today();
-                                    esd.Consumable_Return_order__c = Return_Order_Sheet.id;
+                                    esd.Consumable_Return_order__c      = Return_Order_Sheet.id;
+                                    
                                 }
                                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-                                esd.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
-
+                                esd.ReturnGs_Uploader_ID__c         = UserInfo.getUserId();
+                                
                                 //淇敼杩斿搧鎵�鏈変汉
-                                esd.OwnerId = UserInfo.getUserId();
-                                esd.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
-
+                                esd.OwnerId                         = UserInfo.getUserId();
+                                esd.RecordTypeId                    = System.Label.RT_ConOrderDetail2_Return;
+                               
                                 //Consumable_order__c coc = [select name from Consumable_order__c where Id =:Arrived_Order_Sheet.id];
                                 codcorderdet = new Consumable_order_details2__c();
-                                codcorderdet.Name = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4, '0');
-                                codcorderdet.Consumable_order_minor__c = codi.esd.Consumable_order_minor__c;
+                                codcorderdet.Name                        = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4,'0');
+                                codcorderdet.Consumable_order_minor__c   = codi.esd.Consumable_order_minor__c;
                                 codcorderdet.Consumable_Arrived_order__c = Arrived_Order_Sheet.id;
                                 //淇敼鍒拌揣鎵�鏈変汉
-                                codcorderdet.OwnerId = UserInfo.getUserId();
-                                codcorderdet.Arrive_date__c = Date.today();
-                                codcorderdet.Consumable_Product__c = codi.esd.Consumable_Product__c;
-                                codcorderdet.Asset_Model_No__c = codi.esd.Asset_Model_No__c;
-                                codcorderdet.Bar_Code__c = codi.esd.Bar_Code__c;
-                                codcorderdet.Deliver_date__c = codi.esd.Deliver_date__c;
-                                codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c;
-                                codcorderdet.TracingCode__c = codi.esd.TracingCode__c;
-                                codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c;
-                                codcorderdet.Intra_Trade_List_RMB__c = codi.esd.Intra_Trade_List_RMB__c;
-                                codcorderdet.RemoveBox_No__c = codctmp.RemoveBox_No__c;
-                                codcorderdet.RemoveBox_date__c = codctmp.RemoveBox_date__c;
-                                codcorderdet.Box_Piece__c = codctmp.Box_Piece__c;
+                                codcorderdet.OwnerId                     = UserInfo.getUserId();
+                                codcorderdet.Arrive_date__c              = Date.today();
+                                codcorderdet.Consumable_Product__c       = codi.esd.Consumable_Product__c;
+                                codcorderdet.Asset_Model_No__c           = codi.esd.Asset_Model_No__c;
+                                codcorderdet.Bar_Code__c                 = codi.esd.Bar_Code__c;
+                                codcorderdet.Deliver_date__c             = codi.esd.Deliver_date__c;
+                                codcorderdet.SerialLotNo__c              = codi.esd.SerialLotNo__c;
+                                codcorderdet.TracingCode__c              = codi.esd.TracingCode__c;
+                                codcorderdet.Sterilization_limit__c      = codi.esd.Sterilization_limit__c;
+                                //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                                codcorderdet.Intra_Trade_List_RMB__c     =  (codi.esd.Intra_Trade_List_RMB__c == null || codi.esd.Intra_Trade_List_RMB__c == 0) ? codi.esd.Intra_Trade_List__c : codi.esd.Intra_Trade_List_RMB__c;
+                                codcorderdet.RemoveBox_No__c             = codctmp.RemoveBox_No__c;
+                                codcorderdet.RemoveBox_date__c           = codctmp.RemoveBox_date__c;
+                                codcorderdet.Box_Piece__c                = codctmp.Box_Piece__c;
 
                                 //add by rentx 2020-10-13 start 杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
                                 // codcorderdet.ContractNo_text__c= codctmp.ContractNo__c;
                                 // tcm start
                                 if (String.isBlank(codctmp.Consumable_order_minor__r.ContractNo__c)) {
-                                    codcorderdet.ContractNo_text__c = codctmp.ContractNo_text__c;
-                                } else {
-                                    codcorderdet.ContractNo_text__c = codctmp.Consumable_order_minor__r.ContractNo__c;
+                                    codcorderdet.ContractNo_text__c= codctmp.ContractNo_text__c;
+                                }else {
+                                    codcorderdet.ContractNo_text__c= codctmp.Consumable_order_minor__r.ContractNo__c;
                                 }
                                 // tcm end
                                 //add by rentx 2020-10-13 end   杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
 
+
                                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                                if (hasLoseGoods) {
+                                if(hasLoseGoods){
                                     codcorderdet.loseInventory__c = true;
                                 }
                                 // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-
+                                 
                                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
                                 // 杩斿搧鏃讹紝鈶犺拷鍔犲�熻皟鍊熷嚭鏂逛俊鎭� 鈶′繚鐣欏�熻皟淇℃伅 鈶繚瀛楽AP鍜岀粡閿�鍟嗛娆″彂璐х粡閿�鍟�
-                                codcorderdet.Used_account__c = codi.esd.Used_account__c;
-                                codcorderdet.Transfer_Time__c = codi.esd.Transfer_Time__c;
-                                codcorderdet.Frist_Transfer_Agency__c = codi.esd.Frist_Transfer_Agency__c;
-                                codcorderdet.Agency_Transfer__c = codi.esd.Agency_Transfer__c;
+                                codcorderdet.Used_account__c             = codi.esd.Used_account__c;
+                                codcorderdet.Transfer_Time__c            = codi.esd.Transfer_Time__c;
+                                codcorderdet.Frist_Transfer_Agency__c    = codi.esd.Frist_Transfer_Agency__c;
+                                codcorderdet.Agency_Transfer__c          = codi.esd.Agency_Transfer__c;
 
-                                codcorderdet.Agencyinfo_fromSAP__c = codi.esd.Agencyinfo_fromSAP__c;
+                                codcorderdet.Agencyinfo_fromSAP__c       = codi.esd.Agencyinfo_fromSAP__c;
                                 //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------1------' + codi.esd.Frist_Storage_Agency__c));
-                                codcorderdet.Frist_Storage_Agency__c = codi.esd.Frist_Storage_Agency__c == null
-                                    ? codi.esd.Dealer_Info_text__c
-                                    : codi.esd.Frist_Storage_Agency__c;
+                                codcorderdet.Frist_Storage_Agency__c     = codi.esd.Frist_Storage_Agency__c == null ? codi.esd.Dealer_Info_text__c : codi.esd.Frist_Storage_Agency__c;
                                 // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
                                 codcorderdetList.add(codcorderdet);
-                                codcList.add(esd);
+                                codcList.add(   esd    );
 
                                 cnt++;
-                                if (cnt > codi.esd.Rrturn_count__c)
-                                    break;
+                                if(cnt > codi.esd.Rrturn_count__c) break;
                             }
+
                         }
-                    } else {
+                    }
+                    else{
                         hasReturnGoods = true;
                         //鍗曚綅=鐩�
                         //changeinvoiceInfo(codi.esd);
                         //Consumable_order__c coc = [select name from Consumable_order__c where Id =:Arrived_Order_Sheet.id];
                         // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                        codi.esd.Return_date__c = Date.today();
+                        codi.esd.Return_date__c                  = Date.today();
                         // codi.esd.Consumable_Return_order__c      = Return_Order_Sheet.id;
-                        if (codi.esd.Dealer_Saled__c == false && codi.esd.Dealer_Shipment__c == false && codi.esd.Lose_Flag__c == true) {
+                        if(codi.esd.Dealer_Saled__c == false && codi.esd.Dealer_Shipment__c == false && codi.esd.Lose_Flag__c == true){
                             codi.esd.Lose_Flag__c = false;
                             codi.esd.Return_reason__c = '';
-                            codi.esd.Consumable_Inventory_order__c = Inventory_Order_Sheet.id;
+                            codi.esd.Consumable_Inventory_order__c      = Inventory_Order_Sheet.id;
                             conOrderDetail2InList.add(codi.esd);
                             hasLoseGoods = true;
-                        } else {
+                        }
+                        else{
                             // codi.esd.Return_date__c                  = Date.today();
-                            codi.esd.Consumable_Return_order__c = Return_Order_Sheet.id;
+                            codi.esd.Consumable_Return_order__c      = Return_Order_Sheet.id;
+                            
                         }
                         // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
-                        codi.esd.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
+                        codi.esd.ReturnGs_Uploader_ID__c         = UserInfo.getUserId();
                         // codi.esd.Consumable_Return_order__c      = Return_Order_Sheet.id;
                         //淇敼杩斿搧鎵�鏈変汉
-                        codi.esd.OwnerId = UserInfo.getUserId();
-                        codi.esd.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
-                        codcorderdet.Name = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4, '0');
-                        codcorderdet.Consumable_order_minor__c = codi.esd.Consumable_order_minor__c;
+                        codi.esd.OwnerId                             = UserInfo.getUserId();
+                        codi.esd.RecordTypeId                    = System.Label.RT_ConOrderDetail2_Return;
+                        codcorderdet.Name                        = consumable_order_arr[0].name + '-' + String.valueOf(++tempNo).leftPad(4,'0');
+                        codcorderdet.Consumable_order_minor__c   = codi.esd.Consumable_order_minor__c;
                         codcorderdet.Consumable_Arrived_order__c = Arrived_Order_Sheet.id;
                         //淇敼鍒拌揣鎵�鏈変汉
-                        codcorderdet.OwnerId = UserInfo.getUserId();
-                        codcorderdet.Arrive_date__c = Date.today();
-                        codcorderdet.Consumable_Product__c = codi.esd.Consumable_Product__c;
-                        codcorderdet.Asset_Model_No__c = codi.esd.Asset_Model_No__c;
-                        codcorderdet.Bar_Code__c = codi.esd.Bar_Code__c;
-                        codcorderdet.Deliver_date__c = codi.esd.Deliver_date__c;
-                        codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c;
-                        codcorderdet.TracingCode__c = codi.esd.TracingCode__c;
-                        codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c;
-                        codcorderdet.Intra_Trade_List_RMB__c = codi.esd.Intra_Trade_List_RMB__c;
+                        codcorderdet.OwnerId                     = UserInfo.getUserId();
+                        codcorderdet.Arrive_date__c              = Date.today();
+                        codcorderdet.Consumable_Product__c       = codi.esd.Consumable_Product__c;
+                        codcorderdet.Asset_Model_No__c           = codi.esd.Asset_Model_No__c;
+                        codcorderdet.Bar_Code__c                 = codi.esd.Bar_Code__c;
+                        codcorderdet.Deliver_date__c             = codi.esd.Deliver_date__c;
+                        codcorderdet.SerialLotNo__c              = codi.esd.SerialLotNo__c;
+                        codcorderdet.TracingCode__c              = codi.esd.TracingCode__c;
+                        codcorderdet.Sterilization_limit__c      = codi.esd.Sterilization_limit__c;
+                        //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                        codcorderdet.Intra_Trade_List_RMB__c     =  (codi.esd.Intra_Trade_List_RMB__c == null || codi.esd.Intra_Trade_List_RMB__c == 0) ? codi.esd.Intra_Trade_List__c : codi.esd.Intra_Trade_List_RMB__c;
                         // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
-                        if (hasLoseGoods) {
+                        if(hasLoseGoods){
                             codcorderdet.loseInventory__c = true;
                         }
                         // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
                         // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
                         // 杩斿搧鏃讹紝鈶犺拷鍔犲�熻皟鍊熷嚭鏂逛俊鎭� 鈶′繚鐣欏�熻皟淇℃伅 鈶繚瀛楽AP鍜岀粡閿�鍟嗛娆″彂璐х粡閿�鍟�
-                        codcorderdet.Used_account__c = codi.esd.Used_account__c;
-                        codcorderdet.Transfer_Time__c = codi.esd.Transfer_Time__c;
-                        codcorderdet.Frist_Transfer_Agency__c = codi.esd.Frist_Transfer_Agency__c;
-                        codcorderdet.Agency_Transfer__c = codi.esd.Agency_Transfer__c;
+                        codcorderdet.Used_account__c             = codi.esd.Used_account__c;
+                        codcorderdet.Transfer_Time__c            = codi.esd.Transfer_Time__c;
+                        codcorderdet.Frist_Transfer_Agency__c    = codi.esd.Frist_Transfer_Agency__c;
+                        codcorderdet.Agency_Transfer__c          = codi.esd.Agency_Transfer__c;
 
-                        codcorderdet.Agencyinfo_fromSAP__c = codi.esd.Agencyinfo_fromSAP__c;
+                        codcorderdet.Agencyinfo_fromSAP__c        = codi.esd.Agencyinfo_fromSAP__c;
                         //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------2------' + codi.esd.Frist_Storage_Agency__c));
-                        codcorderdet.Frist_Storage_Agency__c = codi.esd.Frist_Storage_Agency__c == null
-                            ? codi.esd.Dealer_Info_text__c
-                            : codi.esd.Frist_Storage_Agency__c;
+                        codcorderdet.Frist_Storage_Agency__c      = codi.esd.Frist_Storage_Agency__c == null ? codi.esd.Dealer_Info_text__c : codi.esd.Frist_Storage_Agency__c;
                         // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
 
                         //add by rentx 2020-10-13 start 杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
                         // codcorderdet.ContractNo_text__c          = /*codi.esd.ContractNo__c*/;
                         // tcm start
                         if (String.isBlank(codi.esd.Consumable_order_minor__r.ContractNo__c)) {
-                            codcorderdet.ContractNo_text__c = codi.esd.ContractNo_text__c;
-                        } else {
-                            codcorderdet.ContractNo_text__c = codi.esd.Consumable_order_minor__r.ContractNo__c;
+                            codcorderdet.ContractNo_text__c= codi.esd.ContractNo_text__c;
+                        }else {
+                            codcorderdet.ContractNo_text__c= codi.esd.Consumable_order_minor__r.ContractNo__c;
                         }
                         // tcm end
                         //add by rentx 2020-10-13 end   杩斿搧鏃舵柊鏁版嵁璁板綍SAP鍚堝悓鍙�
 
                         codcorderdetList.add(codcorderdet);
-                        codcList.add(codi.esd);
+                        codcList.add(   codi.esd    );
                     }
                 }
-
                 //鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁� 2017-07-05
                 Integer i = 1;
                 //for(ConsumableorderdetailsInfo ass : consumableInventoryUse){
-                for (ConsumableorderdetailsInfo ass : consumableInventory) {
+                for(ConsumableorderdetailsInfo ass : consumableInventory){
                     hasReturnGoods = true;
                     Consumable_order_details2__c codcorderdetail = new Consumable_order_details2__c();
                     Consumable_order_details2__c retorddetail = new Consumable_order_details2__c();
@@ -4315,246 +3518,253 @@
                     //     str = '0' + str;
                     // }
 
-                    if (ass.ReturnReason == null || ass.ReturnReason == '') {
-                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璇疯ˉ鍏呰繑鍝佸師鍥�'));
+                    if(ass.ReturnReason==null || ass.ReturnReason==''){
+                        ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇疯ˉ鍏呰繑鍝佸師鍥�'));
                         return null;
                     }
 
                     //鍒拌揣鏄庣粏
-                    codcorderdetail.Name = consumable_order_arr[0].Name + '-' + str;
-                    codcorderdetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-                    codcorderdetail.Intra_Trade_List_RMB__c = null;
-                    codcorderdetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
-                    codcorderdetail.Direct_Arrive_Product__c = true;
-                    codcorderdetail.Sterilization_limit__c = ass.sterilizationlimitDate;
-                    codcorderdetail.Consumable_Product__c = ass.Prod.id;
-                    codcorderdetail.Bar_Code__c = ass.barCodeNo;
-                    codcorderdetail.SerialLotNo__c = ass.serialNoorLotNo;
-                    codcorderdetail.TracingCode__c = ass.tracingCodeNo;
+                    codcorderdetail.Name                        = consumable_order_arr[0].Name + '-'+ str;
+                    codcorderdetail.RecordTypeId                = System.Label.RT_ConOrderDetail2_Delivery;
+                    codcorderdetail.Intra_Trade_List_RMB__c     = ass.Prod.Intra_Trade_List_RMB__c;
+                    //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                    codcorderdetail.Asset_Model_No__c           = ass.Prod.Asset_Model_No__c;
+                    codcorderdetail.Direct_Arrive_Product__c    = true;
+                    codcorderdetail.Sterilization_limit__c      = ass.sterilizationlimitDate;
+                    codcorderdetail.Consumable_Product__c       = ass.Prod.id;
+                    codcorderdetail.Bar_Code__c                 = ass.barCodeNo;
+                    codcorderdetail.SerialLotNo__c              = ass.serialNoorLotNo;
+                    codcorderdetail.TracingCode__c              = ass.tracingCodeNo;
                     codcorderdetail.Consumable_Arrived_order__c = Arrived_Order_Sheet.id;
-                    codcorderdetail.Arrive_date__c = Date.today();
+                    codcorderdetail.Arrive_date__c              = Date.today();
 
                     //add by rentx 2020-10-14 start
                     // codcorderdetail.ContractNo_text__c          = /*ass.esd.ContractNo__c*/;
                     // tcm start
                     if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
-                        codcorderdetail.ContractNo_text__c = ass.esd.ContractNo_text__c;
-                    } else {
-                        codcorderdetail.ContractNo_text__c = ass.esd.Consumable_order_minor__r.ContractNo__c;
+                        codcorderdetail.ContractNo_text__c= ass.esd.ContractNo_text__c;
+                    }else {
+                        codcorderdetail.ContractNo_text__c= ass.esd.Consumable_order_minor__r.ContractNo__c;
                     }
                     // tcm end
                     //add by rentx 2020-10-14 end
 
-                    codcorderdetList.add(codcorderdetail);
+          codcorderdetList.add(codcorderdetail);
 
                     //杩斿搧鏄庣粏
-                    retorddetail.Return_reason__c = ass.ReturnReason;
-                    retorddetail.Return_date__c = Date.today();
-                    retorddetail.ReturnGs_Uploader_ID__c = UserInfo.getUserId();
+                    retorddetail.Return_reason__c            = ass.ReturnReason;
+                    retorddetail.Return_date__c              = Date.today();
+                    retorddetail.ReturnGs_Uploader_ID__c     = UserInfo.getUserId();
 
                     // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start
                     // if(ass.esd.Dealer_Saled__c == false && ass.esd.Dealer_Shipment__c == false && ass.esd.Lose_Flag__c == true){
                     //     retorddetail.Consumable_Inventory_order__c  = Inventory_Order_Sheet.id;
                     //     retorddetail.loseInventory__c = true;
                     // }
-                    retorddetail.Consumable_Return_order__c = Return_Order_Sheet.id;
+                    retorddetail.Consumable_Return_order__c  = Return_Order_Sheet.id;
                     // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 end
 
-                    retorddetail.Name = consumable_order_ret[0].Name + '-' + str;
-                    retorddetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Return;
-                    retorddetail.Intra_Trade_List_RMB__c = null;
-                    retorddetail.Dealer_Info_IF__c = accountid;
-                    retorddetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c;
-                    retorddetail.Direct_Arrive_Product__c = true;
-                    retorddetail.Sterilization_limit__c = ass.sterilizationlimitDate;
-                    retorddetail.Consumable_Product__c = ass.Prod.id;
-                    retorddetail.Bar_Code__c = ass.barCodeNo;
-                    retorddetail.SerialLotNo__c = ass.serialNoorLotNo;
-                    retorddetail.TracingCode__c = ass.tracingCodeNo;
-                    retorddetail.Arrive_date__c = Date.today();
-                    retorddetail.Deliver_date__c = Date.today();
+                    
+                    retorddetail.Name                        = consumable_order_ret[0].Name + '-'+ str;
+                    retorddetail.RecordTypeId                = System.Label.RT_ConOrderDetail2_Return;
+                    retorddetail.Intra_Trade_List_RMB__c     = ass.Prod.Intra_Trade_List_RMB__c;
+                    //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307
+                    retorddetail.Dealer_Info_IF__c           = accountid;
+                    retorddetail.Asset_Model_No__c           = ass.Prod.Asset_Model_No__c;
+                    retorddetail.Direct_Arrive_Product__c    = true;
+                    retorddetail.Sterilization_limit__c      = ass.sterilizationlimitDate;
+                    retorddetail.Consumable_Product__c       = ass.Prod.id;
+                    retorddetail.Bar_Code__c                 = ass.barCodeNo;
+                    retorddetail.SerialLotNo__c              = ass.serialNoorLotNo;
+                    retorddetail.TracingCode__c              = ass.tracingCodeNo;
+                    retorddetail.Arrive_date__c              = Date.today();
+                    retorddetail.Deliver_date__c             = Date.today();
                     // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 start
-                    retorddetail.Frist_Storage_Agency__c = accountName;
+                    retorddetail.Frist_Storage_Agency__c      = accountName;
                     // 杩藉姞棣栨鍏ュ簱缁忛攢鍟� add by gzw 2020-04-27 end
 
                     //add by rentx 2020-10-14 start
                     // retorddetail.ContractNo_text__c         = /*ass.esd.ContractNo__c*/;
                     // tcm start
-                    if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
-                        retorddetail.ContractNo_text__c = ass.esd.ContractNo_text__c;
-                    } else {
-                        retorddetail.ContractNo_text__c = ass.esd.Consumable_order_minor__r.ContractNo__c;
-                    }
+                     if (String.isBlank(ass.esd.Consumable_order_minor__r.ContractNo__c)) {
+                        retorddetail.ContractNo_text__c= ass.esd.ContractNo_text__c;
+                     }else {
+                        retorddetail.ContractNo_text__c= ass.esd.Consumable_order_minor__r.ContractNo__c;
+                     }
                     // tcm end
                     //add by rentx 2020-10-14 end
 
-                    codcorderdetList.add(retorddetail);
-                    i++;
-                }
+          codcorderdetList.add(retorddetail);
+          i++;
+        }
 
-                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------end------'));
-                // return null;
+        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------end------'));
+        // return null;
 
-                if (codcList.size() > 0) {
-                    ControllerUtil.updateOrderDetailsSatus(codcList);
+                if(codcList.size()>0){
+                    ControllerUtil.updateOrderDetailsSatus(   codcList    );
                     //insert codcorderdetList;
                 }
-                if (codcorderdetList.size() > 0) {
-                    System.debug('codcorderdetList +++++ ' + codcorderdetList);
+                if (codcorderdetList.size()>0){
+                    System.debug('codcorderdetList +++++ '+ codcorderdetList);
                     insert codcorderdetList;
                 }
                 // WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
-                if (conOrderDetail2InList.size() > 0) {
+                if(conOrderDetail2InList.size() > 0){
                     addInventoryDetails1(conOrderDetail2InList);
                 }
                 // WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
 
-                if (hasReturnGoods) {
+                if(hasReturnGoods){
                     // WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
                     // return ToReturnGoodsPage();
-                    if (hasLoseGoods) {
+                    if(hasLoseGoods){
                         return ToInventoryGoodsPage();
                         // return null;
-                    } else {
+                    }else{
                         return ToReturnGoodsPage();
                         // return null;
                     }
                     // WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
-                } else {
-                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
+                }
+                else{
+                    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
                     return null;
                 }
-            } else {
-                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
+
+            }else{
+                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'娌℃湁闇�瑕佺櫥褰曠殑杩斿搧'));
                 return null;
             }
-        } catch (Exception e) {
+        }catch(Exception e){
             Database.rollback(sp);
             ApexPages.addMessages(e);
             return null;
         }
     }
 
-    public void makeArrivedSummary() {
+    public void makeArrivedSummary(){
         detailsSummary = new List<ConsumableorderdetailsInfo>();
         //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'consumableInventory   ' + consumableInventory));
-        try {
+        try{
             ConsumableorderdetailsInfo arriveDdetailsSummary = null;
-            Map<String, ConsumableorderdetailsInfo> detailsSummaryMap = new Map<String, ConsumableorderdetailsInfo>();
-            for (ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords) {
-                if (detailsSummaryMap.containsKey(ass.Prod.Id)) {
-                    detailsSummaryMap.get(ass.Prod.Id).arrivedCount++;
+            Map<String,ConsumableorderdetailsInfo> detailsSummaryMap = new Map<String,ConsumableorderdetailsInfo>();
+            for(ConsumableorderdetailsInfo ass : ConsumableorderdetailsRecords){
+                if(detailsSummaryMap.containsKey(ass.Prod.Id)){
+                    detailsSummaryMap.get(ass.Prod.Id).arrivedCount ++;
                     detailsSummaryMap.get(ass.Prod.Id).arriveAmount += ass.esd.Intra_Trade_List_RMB__c;
-                } else {
+                }else{
                     arriveDdetailsSummary = new ConsumableorderdetailsInfo(ass.Prod);
                     arriveDdetailsSummary.arrivedCount = 1;
                     arriveDdetailsSummary.arriveAmount = ass.esd.Intra_Trade_List_RMB__c;
                     detailsSummaryMap.put(ass.Prod.Id, arriveDdetailsSummary);
                 }
             }
-            for (ConsumableorderdetailsInfo ass : consumableInventory) {
-                if (detailsSummaryMap.containsKey(ass.Prod.Id)) {
-                    detailsSummaryMap.get(ass.Prod.Id).arrivedCount++;
-                    if (EsetId != null && EsetId != '') {
+            for(ConsumableorderdetailsInfo ass : consumableInventory){
+                if(detailsSummaryMap.containsKey(ass.Prod.Id)){
+                    detailsSummaryMap.get(ass.Prod.Id).arrivedCount ++;
+                    if(EsetId != null && EsetId != ''){
                         detailsSummaryMap.get(ass.Prod.Id).arriveAmount += ass.Prod.Intra_Trade_List_RMB__c;
-                    } else {
+                    }else{
                         detailsSummaryMap.get(ass.Prod.Id).arriveAmount += 0;
                     }
-                } else {
+                }else{
                     arriveDdetailsSummary = new ConsumableorderdetailsInfo(ass.Prod);
                     arriveDdetailsSummary.arrivedCount = 1;
-                    if (EsetId != null && EsetId != '') {
+                    if(EsetId != null && EsetId != ''){
                         arriveDdetailsSummary.arriveAmount = ass.Prod.Intra_Trade_List_RMB__c;
-                    } else {
+                    }else{
                         arriveDdetailsSummary.arriveAmount = 0;
                     }
                     detailsSummaryMap.put(ass.Prod.Id, arriveDdetailsSummary);
                 }
             }
-            for (String key : detailsSummaryMap.keySet()) {
+            for(String key : detailsSummaryMap.keySet()){
                 detailsSummary.add(detailsSummaryMap.get(key));
             }
-        } catch (Exception e) {
+        }catch(Exception e){
             //Database.rollback(sp);
-            throw new ControllerUtil.myException('e::' + e + '  linenumber::' + e.getLineNumber());
+            throw new ControllerUtil.myException('e::'+e + '  linenumber::'+e.getLineNumber());
             // ApexPages.addMessages(e);
             // ApexPages.addMessages(e.getLineNumber() + '  11111111111111111');
 
-            //return null;
-        }
+      //return null;
     }
+  }
 
     //璺宠浆鍒拌繑鍝侀〉闈�
-    public Pagereference ToReturnGoodsPage() {
-        PageReference ref = new Pagereference('/' + return_Order_id);
-        ref.setRedirect(true);
-        return ref;
+    public Pagereference ToReturnGoodsPage(){
+        PageReference ref = new Pagereference('/'+return_Order_id);
+            ref.setRedirect(true);
+            return ref;
     }
-
+    
     // WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 start
-    public Pagereference ToInventoryGoodsPage() {
-        PageReference ref = new Pagereference('/' + inventory_Order_id);
-        ref.setRedirect(true);
-        return ref;
+    public Pagereference ToInventoryGoodsPage(){
+        PageReference ref = new Pagereference('/'+inventory_Order_id);
+            ref.setRedirect(true);
+            return ref;
     }
     // WYIN-BPE3T4 铏氭嫙鐩樼偣鍗� update by vivek 2020-05-11 end
 
-    // 璺宠浆鍒板埌璐ц鍗曟槑缁�
-    public PageReference UnabletoEdit() {
-        PageReference ref = new Pagereference('/ArriveGsDetails?EsetId=' + arriveId);
+        // 璺宠浆鍒板埌璐ц鍗曟槑缁�
+    public PageReference UnabletoEdit(){
+        PageReference ref = new Pagereference('/ArriveGsDetails?EsetId='+arriveId);
         ref.setRedirect(true);
         return ref;
     }
 
-    class ConsumableorderdetailsInfo implements Comparable {
-        public Consumable_order_details2__c esd { get; set; }
-        public Product2__c Prod { get; set; }
-        public String ProductName { get; set; }
-        //public Boolean canSELECT { get; set; }
-        public String barCodeNo { get; set; }
-        public Date sterilizationlimitDate { get; set; }
-        public String serialNoorLotNo { get; set; }
-        public String tracingCodeNo { get; set; }
-        public String ReturnReason { get; set; }
-        public String oldConsumableCount { get; set; }
-        public String ErrorReason { get; set; }
-        public boolean canEdit { get; set; }
-        public Integer intMark { get; set; }
-        public Decimal arriveAmount { get; set; }
-        public Decimal arrivedCount { get; set; }
+  public class ConsumableorderdetailsInfo implements Comparable {
+    public Consumable_order_details2__c esd { get; set; }
+    public Product2__c Prod { get; set; }
+    public String ProductName { get; set; }
+    //public Boolean canSELECT { get; set; }
+    public String barCodeNo { get; set; }
+    public Date sterilizationlimitDate { get; set; }
+    public String serialNoorLotNo { get; set; }
+    public String tracingCodeNo { get; set; }
+    public String ReturnReason { get; set; }
+    public String oldConsumableCount { get; set; }
+    public String ErrorReason { get; set; }
+    public boolean canEdit { get; set; }
+    public Integer intMark { get; set; }
+    public Decimal arriveAmount { get; set; }
+    public Decimal arrivedCount { get; set; }
 
-        public String ReportProductExpirationDate { get; set; }
-        public ConsumableorderdetailsInfo(Consumable_order_details2__c e, string str) {
-            esd = e;
-            Prod = e.Consumable_Product__r;
+        public String ReportProductExpirationDate {get;set;}
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
+            esd                = e;
+            Prod               = e.Consumable_Product__r;
             oldConsumableCount = e.name;
-            ErrorReason = str;
+            ErrorReason        = str;
             intMark = 1;
             if (e.Report_Product_Expiration__c != null) {
-                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
+                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();  
             }
+
         }
         public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
             canEdit = false;
-            if (e.Box_Piece__c == '鐩�') {
+            if(e.Box_Piece__c=='鐩�'){
                 e.Rrturn_count__c = 1;
                 canEdit = true;
             }
 
-            esd = e;
-            Prod = e.Consumable_Product__r;
+            esd                = e;
+            Prod               = e.Consumable_Product__r;
             oldConsumableCount = e.name;
             if (e.Report_Product_Expiration__c != null) {
-                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
+                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();  
             }
+
         }
 
-        public ConsumableorderdetailsInfo(Product2__c e, List<String> barinfoL) {
+        public ConsumableorderdetailsInfo(Product2__c e,List<String> barinfoL) {
             esd = new Consumable_order_details2__c();
             ProductName = e.Name__c;
             Prod = e;
             barCodeNo = barinfoL[0];
-            if (String.isNotBlank(barinfoL[1])) {
+            if(String.isNotBlank(barinfoL[1])){
                 sterilizationlimitDate = Date.valueOf(barinfoL[1]);
             }
             serialNoorLotNo = barinfoL[2];
@@ -4562,18 +3772,19 @@
             ReturnReason = '';
         }
 
-        public ConsumableorderdetailsInfo(Consumable_order_details2__c e, List<String> barinfoL) {
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e,List<String> barinfoL) {
             esd = e;
-            Prod = e.Consumable_Product__r;
+            Prod               = e.Consumable_Product__r;
             barCodeNo = barinfoL[0];
-            if (String.isNotBlank(barinfoL[1])) {
+            if(String.isNotBlank(barinfoL[1])){
                 sterilizationlimitDate = Date.valueOf(barinfoL[1]);
             }
             serialNoorLotNo = barinfoL[2];
             tracingCodeNo = barinfoL[3];
             if (e.Report_Product_Expiration__c != null) {
-                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
+                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();  
             }
+
         }
         public ConsumableorderdetailsInfo(Product2__c e) {
             Prod = e;
diff --git a/force-app/main/default/classes/ArriveGoodsControllerTest.cls b/force-app/main/default/classes/ArriveGoodsControllerTest.cls
index 74e567e..786dab4 100644
--- a/force-app/main/default/classes/ArriveGoodsControllerTest.cls
+++ b/force-app/main/default/classes/ArriveGoodsControllerTest.cls
@@ -1,859 +1,1297 @@
 @isTest
 private class ArriveGoodsControllerTest {
-    @isTest(SeeAllData=true)
-	static void myUnitTest() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+  @isTest
+  static void myUnitTest() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      // Order1.Dealer_Info__c = myAccount1.id;
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order1.Total_num__c = 3;
+      Order1.OrderNumber_arrived__c = 1;
+      Order1.Delivery_detail_count__c = 1;
+      Order1.Order_ProType__c = 'ET';
+      insert Order1;
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 40;
+      insert Orderdet;
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//璁㈠崟
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			// Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order1.Total_num__c = 3;
-			Order1.OrderNumber_arrived__c =1;
-			Order1.Delivery_detail_count__c=1;
-			Order1.Order_ProType__c = 'ET';
-			insert Order1;
+      //鍙戣揣鏄庣粏
+      //鍒拌揣姝g‘淇℃伅
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001002';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      Orderdet1.TracingCode__c = 'BXJRA';
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 40;
-			insert Orderdet;
+      //鍙栨秷浜у搧
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001003';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Test01';
+      //Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+      Orderdet2.Cancellation_Date__c = Date.today();
+      Orderdet2.TracingCode__c = 'BXJRB';
+      //閿�鍞骇鍝�
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001004';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Test01';
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.TracingCode__c = 'BXJRC';
+      //Orderdet3.Box_Piece__c = '鐩�';
 
-			//鍙戣揣鏄庣粏
-			//鍒拌揣姝g‘淇℃伅
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001002';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Test01';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
-			Orderdet1.TracingCode__c = 'BXJRA';
+      //鍑哄簱浜у搧
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001005';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Test01';
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.Arrive_date__c = Date.today();
+      Orderdet4.TracingCode__c = 'BXJRD';
 
-			//鍙栨秷浜у搧
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001003';
-			Orderdet2.Consumable_order_minor__c = Order1.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Test01';
-			//Orderdet2.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
-			Orderdet2.Cancellation_Date__c= Date.today();
-			Orderdet2.TracingCode__c = 'BXJRB';
-			//閿�鍞骇鍝�
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001004';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Test01';
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
-			Orderdet3.Used_date__c = Date.today();
-			Orderdet3.Arrive_date__c = Date.today();
-			Orderdet3.TracingCode__c = 'BXJRC';
-			//Orderdet3.Box_Piece__c = '鐩�';
+      //宸插埌璐т骇鍝�
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001006';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Test01';
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+      Orderdet5.Arrive_date__c = Date.today();
+      Orderdet5.TracingCode__c = 'BXJRE';
 
+      //鍙戣揣鏄庣粏
+      //绠$悊缂栫爜鍖呭惈鏁板瓧
+      Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+      Orderdet6.Name = 'OCM_01_001002';
+      Orderdet6.Consumable_order_minor__c = Order1.Id;
+      Orderdet6.Consumable_Product__c = pro1.Id;
+      Orderdet6.Asset_Model_No__c = 'Test01';
+      Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BX123';
+      Orderdet6.TracingCode__c = 'BX123';
 
-			//鍑哄簱浜у搧
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001005';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Test01';
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
-			Orderdet4.Send_Date__c =  Date.today();
-			Orderdet4.Arrive_date__c = Date.today();
-			Orderdet4.TracingCode__c = 'BXJRD';
+      //鍙戦敊搴� 鏈埌璐�
+      Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+      Orderdets8.Name = 'OCM_01_001011';
+      Orderdets8.Consumable_order_minor__c = Order1.Id;
+      Orderdets8.Consumable_Product__c = pro1.Id;
+      Orderdets8.Asset_Model_No__c = 'Test01';
+      Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+      Orderdets8.Box_Piece__c = '鐩�';
+      Orderdets8.TracingCode__c = 'BXsys';
 
-			//宸插埌璐т骇鍝�
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001006';
-			Orderdet5.Consumable_order_minor__c = Order1.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Test01';
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
-			Orderdet5.Arrive_date__c =  Date.today();
-			Orderdet5.TracingCode__c = 'BXJRE';
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5,
+        Orderdet6,
+        Orderdets8
+      };
 
-			//鍙戣揣鏄庣粏
-			//绠$悊缂栫爜鍖呭惈鏁板瓧
-			Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
-			Orderdet6.Name = 'OCM_01_001002';
-			Orderdet6.Consumable_order_minor__c = Order1.Id;
-			Orderdet6.Consumable_Product__c = pro1.Id;
-			Orderdet6.Asset_Model_No__c = 'Test01';
-			Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BX123';
-			Orderdet6.TracingCode__c = 'BX123';
+      List<Consumable_orderdetails__c> cod1 = [
+        SELECT Id
+        FROM Consumable_orderdetails__c
+        WHERE Consumable_order__c = :Order1.Id
+      ];
+      System.assertEquals(1, cod1.size());
 
-			//鍙戦敊搴� 鏈埌璐�
-			Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
-			Orderdets8.Name = 'OCM_01_001011';
-			Orderdets8.Consumable_order_minor__c = Order1.Id;
-			Orderdets8.Consumable_Product__c = pro1.Id;
-			Orderdets8.Asset_Model_No__c = 'Test01';
-			Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
-			Orderdets8.Box_Piece__c = '鐩�';
-			Orderdets8.TracingCode__c = 'BXsys';
+      PageReference page = new PageReference(
+        '/apex/ArriveGoods?Esetid=' + Order1.Id
+      );
 
-			insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6,Orderdets8};
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '';
+      Controller.SearchPro();
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXsys\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BX123';
+      Controller.SearchPro();
 
-			List<Consumable_orderdetails__c> cod1 = [select Id from Consumable_orderdetails__c WHERE Consumable_order__c = :Order1.Id];
-			System.assertEquals(1, cod1.size());
+      // System.assertEquals(3, controller.ConsumableorderdetailsRecordsdummy.size());    //tcm
+      Controller.ArriveGoodsConfim();
+      System.Test.stopTest();
+    }
+  }
+  //閫夋嫨绛夊緟鍏ュ簱,鍖呮嫭01 鍜�241
+  @isTest
+  static void arriveWithID() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			PageReference page = new PageReference('/apex/ArriveGoods?Esetid=' + Order1.Id);
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '';
-			Controller.SearchPro();
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXsys\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BX123';
-			Controller.SearchPro();
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-			// System.assertEquals(3, controller.ConsumableorderdetailsRecordsdummy.size());    //tcm
-			Controller.ArriveGoodsConfim();
-			System.Test.stopTest();
-		}
-	}
-	//閫夋嫨绛夊緟鍏ュ簱,鍖呮嫭01 鍜�241
-	@isTest(SeeAllData=true)
-	static void arriveWithID() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'N3047730',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'N3047731',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
 
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order1.Order_ProType__c = 'ET';
+      insert Order1;
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      //鍙戣揣鏄庣粏
+      //fahuo
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet1.TracingCode__c = 'BXJRF';
+      Orderdet1.SerialLotNo__c = '5ZK';
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      insert Orderdet1;
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='N3047730',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//璁㈠崟
+      PageReference page = new PageReference(
+        '/apex/ArriveGoods?ESetid=' + Order1.Id
+      );
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRA\n241N30477301115120017181000105ZK250BXJRI\n241N30477301115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
+      Controller.SearchPro();
+      // System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
+      // System.assertEquals(2, Controller.consumableInventory.size());
+      Controller.ArriveGoodsConfim();
+      List<Consumable_order_details2__c> ins = [
+        SELECT Id, Name
+        FROM Consumable_order_details2__c
+      ];
+      // System.assertEquals(3, ins.size());
+      System.Test.stopTest();
+    }
+  }
 
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order1.Order_ProType__c = 'ET';
-			insert Order1;
+  //浜у搧鐩存帴鍏ュ簱,鍖呮嫭01 鍜�241
+  @isTest
+  static void arriveWithoutID() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			//鍙戣揣鏄庣粏
-			//fahuo
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001001';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Test01';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			Orderdet1.TracingCode__c = 'BXJRF';
-			Orderdet1.SerialLotNo__c = '5ZK';
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-			insert Orderdet1;
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',ProductCode_Ext__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='N3047731',ProductCode_Ext__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test01',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'N3047731',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '';
+      Controller.SearchPro();
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n241N30477311115120017181000105ZK250BXJRA\n241Test021115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
+      Controller.SearchPro();
+      Controller.ArriveGoodsConfim();
+      List<Consumable_order_details2__c> ins = [
+        SELECT Id, Name
+        FROM Consumable_order_details2__c
+        WHERE
+          Bar_Code__c IN (
+            '01049531702003111115120017181000105ZK250BXJRF',
+            '241N30477311115120017181000105ZK250BXJRA'
+          )
+      ];
+      // System.assertEquals(2, ins.size());
+      System.Test.stopTest();
+    }
+  }
+  //鏁翠綋鍒拌揣
+  @isTest
+  static void ArriveTest() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			PageReference page = new PageReference('/apex/ArriveGoods?ESetid=' + Order1.Id);
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRA\n241N30477301115120017181000105ZK250BXJRI\n241N30477301115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
-			Controller.SearchPro();
-			System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
-			System.assertEquals(2, Controller.consumableInventory.size());
-			Controller.ArriveGoodsConfim();
-			List<Consumable_order_details2__c> ins = [SELECT Id,Name FROM Consumable_order_details2__c];
-			// System.assertEquals(3, ins.size());
-			System.Test.stopTest();
-		}
-	}
+    Oly_TriggerHandler.bypass('ConsumableAssetHander');
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      insert new List<Product2__c>{ pro1 };
+      // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+      // insert myAccount1;
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_02_001';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '璁㈠崟';
+      Order2.Dealer_Info__c = myAccount1.Id;
+      Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order2;
+      //鍙戦敊搴� 鏈埌璐�
+      Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+      Orderdets8.Name = 'OCM_01_001011';
+      Orderdets8.Consumable_order_minor__c = Order2.Id;
+      Orderdets8.Consumable_Product__c = pro1.Id;
+      Orderdets8.Asset_Model_No__c = 'Test01';
+      Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+      Orderdets8.Box_Piece__c = '鐩�';
+      Orderdets8.TracingCode__c = 'BXsys';
+      Orderdets8.SerialLotNo__c = '5ZK';
+      insert Orderdets8;
 
-	//浜у搧鐩存帴鍏ュ簱,鍖呮嫭01 鍜�241
-	@isTest(SeeAllData=true)
-	static  void arriveWithoutID() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.Order_ProType__c = 'ET';
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order1;
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
+      //鍒拌揣姝g‘淇℃伅
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001002';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      Orderdet1.Box_Piece__c = '鐩�';
+      Orderdet1.TracingCode__c = 'BXJRA';
+      Orderdet1.SerialLotNo__c = '5ZK';
+      //娌″埌璐�
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001003';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Test01';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+      Orderdet2.Box_Piece__c = '鐩�';
+      Orderdet2.TracingCode__c = 'BXJRB';
+      Orderdet2.SerialLotNo__c = '5ZK';
+      //閿�鍞骇鍝�
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001004';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Test01';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.Box_Piece__c = '鐩�';
+      Orderdet3.TracingCode__c = 'BXJRC';
+      Orderdet3.SerialLotNo__c = '5ZK';
+      //Orderdet3.Box_Piece__c = '涓�';
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      //鍑哄簱浜у搧
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001005';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Test01';
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.Arrive_date__c = Date.today();
+      Orderdet4.Box_Piece__c = '鐩�';
+      Orderdet4.TracingCode__c = 'BXJRD';
+      Orderdet4.SerialLotNo__c = '5ZK';
+      //Orderdet4.Box_Piece__c = '鐩�';
+      //Orderdet4.Return_date__c = null;
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      //宸插埌璐т骇鍝�
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001006';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Test01';
+      Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+      Orderdet5.Arrive_date__c = Date.today();
+      Orderdet5.Box_Piece__c = '鐩�';
+      Orderdet5.TracingCode__c = 'BXJRE';
+      Orderdet5.SerialLotNo__c = '5ZK';
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5
+      };
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+      System.Test.setCurrentPage(page);
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
+      Controller.SearchPro();
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',ProductCode_Ext__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='N3047731',ProductCode_Ext__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test01',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '';
-			Controller.SearchPro();
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n241N30477311115120017181000105ZK250BXJRA\n241Test021115120017181000105ZK250\n01049531702003111115120017181000105ZK250';
-			Controller.SearchPro();
-			Controller.ArriveGoodsConfim();
-			List<Consumable_order_details2__c> ins = [SELECT Id,Name FROM Consumable_order_details2__c WHERE Bar_Code__c in ('01049531702003111115120017181000105ZK250BXJRF','241N30477311115120017181000105ZK250BXJRA')];
-			System.assertEquals(2, ins.size());
-			System.Test.stopTest();
-		}
-	}
-	//鏁翠綋鍒拌揣
-	@isTest(SeeAllData=true)
-	static  void ArriveTest() {
-		// // TO DO: implement unit test
-		List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		if (rectCo.size() == 0) {
-			return;
-		}
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      System.assertEquals(
+        'OCM_01_001002',
+        controller.ConsumableorderdetailsRecords[0].esd.Name
+      );
+      // System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
+      System.Test.stopTest();
+    }
+  }
 
+  //鏁翠綋鍒拌揣
+  @isTest
+  static void ArriveTest1() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+    Oly_TriggerHandler.bypass('ConsumableAssetHander');
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
-
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
-
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			insert new Product2__c[] {pro1};
-			Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
-			insert myAccount1;
-			Consumable_order__c Order2 = new Consumable_order__c();
-			Order2.Name = 'OCM_02_001';
-			Order2.Order_status__c = '鎵瑰噯';
-			Order2.Order_type__c = '璁㈠崟';
-			Order2.Dealer_Info__c = myAccount1.Id;
-			Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			insert Order2;
-			//鍙戦敊搴� 鏈埌璐�
-			Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
-			Orderdets8.Name = 'OCM_01_001011';
-			Orderdets8.Consumable_order_minor__c = Order2.Id;
-			Orderdets8.Consumable_Product__c = pro1.Id;
-			Orderdets8.Asset_Model_No__c = 'Test01';
-			Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
-			Orderdets8.Box_Piece__c = '鐩�';
-			Orderdets8.TracingCode__c = 'BXsys';
-			Orderdets8.SerialLotNo__c = '5ZK';
-			insert Orderdets8;
-
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.Order_ProType__c = 'ET';
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			insert Order1;
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
-
-			//鍒拌揣姝g‘淇℃伅
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001002';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Test01';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
-			Orderdet1.Box_Piece__c = '鐩�';
-			Orderdet1.TracingCode__c = 'BXJRA';
-			Orderdet1.SerialLotNo__c = '5ZK';
-			//娌″埌璐�
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001003';
-			Orderdet2.Consumable_order_minor__c = Order1.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Test01';
-			Orderdet2.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
-			Orderdet2.Box_Piece__c = '鐩�';
-			Orderdet2.TracingCode__c = 'BXJRB';
-			Orderdet2.SerialLotNo__c = '5ZK';
-			//閿�鍞骇鍝�
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001004';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Test01';
-			Orderdet3.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet3.Consumable_Sale_order__c = Order1.Id;
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
-			Orderdet3.Used_date__c = Date.today();
-			Orderdet3.Arrive_date__c = Date.today();
-			Orderdet3.Box_Piece__c = '鐩�';
-			Orderdet3.TracingCode__c = 'BXJRC';
-			Orderdet3.SerialLotNo__c = '5ZK';
-			//Orderdet3.Box_Piece__c = '涓�';
-
-
-			//鍑哄簱浜у搧
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001005';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Test01';
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
-			Orderdet4.Send_Date__c =  Date.today();
-			Orderdet4.Arrive_date__c = Date.today();
-			Orderdet4.Box_Piece__c = '鐩�';
-			Orderdet4.TracingCode__c = 'BXJRD';
-			Orderdet4.SerialLotNo__c = '5ZK';
-			//Orderdet4.Box_Piece__c = '鐩�';
-			//Orderdet4.Return_date__c = null;
-
-			//宸插埌璐т骇鍝�
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001006';
-			Orderdet5.Consumable_order_minor__c = Order1.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Test01';
-			Orderdet5.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet5.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
-			Orderdet5.Arrive_date__c =  Date.today();
-			Orderdet5.Box_Piece__c = '鐩�';
-			Orderdet5.TracingCode__c = 'BXJRE';
-			Orderdet5.SerialLotNo__c = '5ZK';
-			insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5};
-
-
-
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
-			System.Test.setCurrentPage(page);
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
-			Controller.SearchPro();
-
-			System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecords[0].esd.Name);
-			System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
-			System.Test.stopTest();
-
-
-		}
-	}
-
-	//鏁翠綋鍒拌揣
-	@isTest(SeeAllData=true)
-	static  void ArriveTest1() {
-		// // TO DO: implement unit test
-		List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		if (rectCo.size() == 0) {
-			return;
-		}
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
-
-
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
-
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
-
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
-
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
-			insert myAccount1;
-			Consumable_order__c Order2 = new Consumable_order__c();
-			Order2.Name = 'OCM_02_001';
-			Order2.Order_status__c = '鎵瑰噯';
-			Order2.Order_type__c = '璁㈠崟';
-			Order2.Dealer_Info__c = myAccount1.Id;
-			Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			insert Order2;
-			//鍙戦敊搴� 鏈埌璐�
-			Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
-			Orderdets8.Name = 'OCM_01_001011';
-			Orderdets8.Consumable_order_minor__c = Order2.Id;
-			Orderdets8.Consumable_Product__c = pro1.Id;
-			Orderdets8.Asset_Model_No__c = 'Test01';
-			Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
-			Orderdets8.Box_Piece__c = '鐩�';
-			Orderdets8.TracingCode__c = 'BXsys';
-			Orderdets8.SerialLotNo__c = '5ZK';
-			insert Orderdets8;
-
-			//system.runAs(myUser_Test){
-			//璁㈠崟
-
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.Order_ProType__c = 'ET';
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			insert Order1;
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
-
-			//鍒拌揣姝g‘淇℃伅
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001002';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Test01';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
-			Orderdet1.TracingCode__c = 'BXJRA';
-			Orderdet1.SerialLotNo__c = '5ZK';
-			//娌″埌璐�
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001003';
-			Orderdet2.Consumable_order_minor__c = Order1.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Test01';
-			Orderdet2.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
-			Orderdet2.TracingCode__c = 'BXJRB';
-			Orderdet2.SerialLotNo__c = '5ZK';
-			//閿�鍞骇鍝�
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001004';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Test01';
-			Orderdet3.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet3.Consumable_Sale_order__c = Order1.Id;
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
-			Orderdet3.Used_date__c = Date.today();
-			Orderdet3.Arrive_date__c = Date.today();
-			Orderdet3.TracingCode__c = 'BXJRC';
-			Orderdet3.SerialLotNo__c = '5ZK';
-
-
-			//鍑哄簱浜у搧
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001005';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Test01';
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
-			Orderdet4.Send_Date__c =  Date.today();
-			Orderdet4.TracingCode__c = 'BXJRD';
-			Orderdet4.SerialLotNo__c = '5ZK';
-			//Orderdet4.Box_Piece__c = '鐩�';
-			//Orderdet4.Return_date__c = null;
-
-			//宸插埌璐т骇鍝�
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001006';
-			Orderdet5.Consumable_order_minor__c = Order2.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Test01';
-			Orderdet5.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet5.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
-			Orderdet5.Arrive_date__c =  Date.today();
-			Orderdet5.Box_Piece__c = '鐩�';
-			Orderdet5.TracingCode__c = 'BXJRE';
-			Orderdet5.SerialLotNo__c = '5ZK';
-			insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5};
-
-
-
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
-			System.Test.setCurrentPage(page);
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
-			Controller.SearchPro();
-
-			System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecords[0].esd.Name);
-			System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
-			System.Test.stopTest();
-
-
-		}
-	}
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
+    // // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+      // insert myAccount1;
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_02_001';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '璁㈠崟';
+      Order2.Dealer_Info__c = myAccount1.Id;
+      Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order2;
+      //鍙戦敊搴� 鏈埌璐�
+      Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+      Orderdets8.Name = 'OCM_01_001011';
+      Orderdets8.Consumable_order_minor__c = Order2.Id;
+      Orderdets8.Consumable_Product__c = pro1.Id;
+      Orderdets8.Asset_Model_No__c = 'Test01';
+      Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+      Orderdets8.Box_Piece__c = '鐩�';
+      Orderdets8.TracingCode__c = 'BXsys';
+      Orderdets8.SerialLotNo__c = '5ZK';
+      insert Orderdets8;
 
+      //system.runAs(myUser_Test){
+      //璁㈠崟
 
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.Order_ProType__c = 'ET';
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order1;
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-	//杩斿搧
-	@isTest(SeeAllData=true)
-	static  void productReturn() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      //鍒拌揣姝g‘淇℃伅
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001002';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      Orderdet1.TracingCode__c = 'BXJRA';
+      Orderdet1.SerialLotNo__c = '5ZK';
+      //娌″埌璐�
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001003';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Test01';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+      Orderdet2.TracingCode__c = 'BXJRB';
+      Orderdet2.SerialLotNo__c = '5ZK';
+      //閿�鍞骇鍝�
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001004';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Test01';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.TracingCode__c = 'BXJRC';
+      Orderdet3.SerialLotNo__c = '5ZK';
 
+      //鍑哄簱浜у搧
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001005';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Test01';
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.TracingCode__c = 'BXJRD';
+      Orderdet4.SerialLotNo__c = '5ZK';
+      //Orderdet4.Box_Piece__c = '鐩�';
+      //Orderdet4.Return_date__c = null;
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      //宸插埌璐т骇鍝�
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001006';
+      Orderdet5.Consumable_order_minor__c = Order2.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Test01';
+      Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+      Orderdet5.Arrive_date__c = Date.today();
+      Orderdet5.Box_Piece__c = '鐩�';
+      Orderdet5.TracingCode__c = 'BXJRE';
+      Orderdet5.SerialLotNo__c = '5ZK';
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5
+      };
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+      System.Test.setCurrentPage(page);
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BXsun\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
+      Controller.SearchPro();
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      System.assertEquals(
+        'OCM_01_001002',
+        controller.ConsumableorderdetailsRecords[0].esd.Name
+      );
+      // System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
+      System.Test.stopTest();
+    }
+  }
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//璁㈠崟
+  //杩斿搧
+  @isTest
+  static void productReturn() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order1.Order_ProType__c = 'ET';
-			//杩斿搧璁㈠崟
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			Consumable_order__c Order2 = new Consumable_order__c();
-			Order2.Name = 'OCM_01_002';
-			Order2.Order_status__c = '鎵瑰噯';
-			Order2.Order_type__c = '杩斿搧';
-			Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
-			insert Order1;
-			insert Order2;
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
 
-			//鍙戣揣鏄庣粏
-			//fahuo
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001001';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Pro001';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			Orderdet1.TracingCode__c = 'BXJRF';
-			//daohuo
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001002';
-			Orderdet2.Consumable_order_minor__c = Order1.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Pro001';
-			Orderdet2.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet2.IsArrival__c = true;
-			Orderdet2.Arrive_date__c = Date.today();
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
-			Orderdet2.TracingCode__c = 'BXJRF';
-			//sale
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001003';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Pro001';
-			Orderdet3.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet3.Used_date__c = Date.today();
-			Orderdet3.Consumable_Sale_order__c = Order1.Id;
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
-			Orderdet3.TracingCode__c = 'BXJRF';
-			//鍑哄簱
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001004';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Pro001';
-			Orderdet4.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			Orderdet4.Send_Date__c = Date.today();
-			Orderdet4.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
-			Orderdet4.TracingCode__c = 'BXJRF';
-			//quxiao
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001005';
-			Orderdet5.Consumable_order_minor__c = Order1.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Pro001';
-			Orderdet5.Cancellation_Date__c = Date.today();
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
-			Orderdet5.Box_Piece__c ='涓�';
-			Orderdet5.TracingCode__c = 'BXJRF';
-			//fanpin
-			Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
-			Orderdet6.Name = 'OCM_01_001006';
-			Orderdet6.Consumable_order_minor__c = Order1.Id;
-			Orderdet6.Consumable_Product__c = pro1.Id;
-			Orderdet6.Asset_Model_No__c = 'Pro001';
-			Orderdet6.Consumable_Return_order__c = Order2.Id;
-			Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
-			Orderdet6.Box_Piece__c ='涓�';
-			Orderdet6.TracingCode__c = 'BXJRF';
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order1.Order_ProType__c = 'ET';
+      //杩斿搧璁㈠崟
 
-			insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6};
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRI';
-			Controller.SearchPro();
-			//System.assertEquals(1, controller.ShowGoodsofReturnList.size());
-			//System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
-			//System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
-			// System.assertEquals(5, controller.ConsumableorderdetailsRecordserror.size());    //tcm
-			//System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
-			//System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
-			//System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
-			Controller.GoodsReturnCheck();
-			//System.assertEquals(1, controller.ShowGoodsofReturnList.size());
-			Controller.UpdateGoodsOfReturn();
-			Controller.ToReturnGoodsPage();
-			Controller.geterrorsize();
-			System.Test.stopTest();
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_01_002';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '杩斿搧';
+      Order2.Dealer_Info__c = myAccount1.id;
+      Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
+      insert Order1;
+      insert Order2;
 
-		}
-	}
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-	//杩斿搧
-	@isTest(SeeAllData=true)
-	static  void productReturn_new() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      //鍙戣揣鏄庣粏
+      //fahuo
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Pro001';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet1.TracingCode__c = 'BXJRF';
+      //daohuo
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001002';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Pro001';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet2.IsArrival__c = true;
+      Orderdet2.Arrive_date__c = Date.today();
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+      Orderdet2.TracingCode__c = 'BXJRF';
+      //sale
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001003';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Pro001';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+      Orderdet3.Box_Piece__c = '鐩�';
+      Orderdet3.TracingCode__c = 'BXJRF';
+      //鍑哄簱
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001004';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Pro001';
+      Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet4.Arrive_date__c = Date.today();
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+      Orderdet4.Box_Piece__c = '涓�';
+      Orderdet4.TracingCode__c = 'BXJRF';
+      //quxiao
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001005';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Pro001';
+      Orderdet5.Cancellation_Date__c = Date.today();
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+      Orderdet5.Box_Piece__c = '鐩�';
+      Orderdet5.TracingCode__c = 'BXJRF';
+      //fanpin
+      Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+      Orderdet6.Name = 'OCM_01_001006';
+      Orderdet6.Consumable_order_minor__c = Order1.Id;
+      Orderdet6.Consumable_Product__c = pro1.Id;
+      Orderdet6.Asset_Model_No__c = 'Pro001';
+      Orderdet6.Consumable_Return_order__c = Order2.Id;
+      Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      Orderdet6.Box_Piece__c = '涓�';
+      Orderdet6.TracingCode__c = 'BXJRF';
 
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5,
+        Orderdet6
+      };
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRI';
+      Controller.SearchPro();
+      //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+      //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
+      //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
+      // System.assertEquals(5, controller.ConsumableorderdetailsRecordserror.size());    //tcm
+      //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
+      //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
+      //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
+      Controller.GoodsReturnCheck();
+      controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+      controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c = 1;
+      //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+      Controller.UpdateGoodsOfReturn();
+      Controller.ToReturnGoodsPage();
+      Controller.geterrorsize();
+      System.Test.stopTest();
+    }
+  }
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+  //杩斿搧
+  @isTest
+  static void productReturn_new() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//璁㈠崟
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order1.Order_ProType__c = 'ET';
-			insert Order1;
-			//Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
-			//system.assertEquals('qeee',coc.Dealer_Info__r.name);
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order1.Order_ProType__c = 'ET';
+      insert Order1;
+      //Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
+      //system.assertEquals('qeee',coc.Dealer_Info__r.name);
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_001001';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_001001';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-			//鍙戣揣鏄庣粏
-			//fahuo
-			/*Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      //鍙戣揣鏄庣粏
+      //fahuo
+      /*Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
 			   Orderdet1.Name = 'OCM_01_001001';
 			   Orderdet1.Consumable_order_minor__c = Order1.Id;
 			   Orderdet1.Consumable_Product__c = pro1.Id;
@@ -875,1508 +1313,2747 @@
 			   //Orderdet2.Send_Date__c = Date.today();
 			   //Orderdet2.Used_date__c= Date.today();
 			   Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';*/
-			//sale
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001003';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Pro001';
-			Orderdet3.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet3.Consumable_Sale_order__c = Order1.Id;
-			Orderdet3.Box_Piece__c ='鐩�';
-			Orderdet3.Used_date__c= Date.today();
-			Orderdet3.Arrive_date__c = Date.today();
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			Orderdet3.TracingCode__c = 'BXJRF';
-			Orderdet3.SerialLotNo__c = '5ZK';
-			//鍑哄簱
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001004';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Pro001';
-			Orderdet4.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			Orderdet4.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet4.Box_Piece__c ='涓�';
-			Orderdet4.Send_Date__c = Date.today();
-			Orderdet4.Arrive_date__c = Date.today();
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
-			Orderdet4.TracingCode__c = 'BXJRN';
-			Orderdet4.SerialLotNo__c = '5ZK';
-			//quxiao
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001005';
-			Orderdet5.Consumable_order_minor__c = Order1.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Pro001';
-			Orderdet5.Cancellation_Date__c = Date.today();
-			Orderdet5.Cancellation_Flag__c = true;
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
-			Orderdet5.Box_Piece__c ='涓�';
-			Orderdet5.TracingCode__c = 'BXJRZ';
-			Orderdet5.SerialLotNo__c = '5ZK';
-			insert new Consumable_order_details2__c[] {Orderdet3,Orderdet4,Orderdet5};
+      //sale
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001003';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Pro001';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.Box_Piece__c = '鐩�';
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet3.TracingCode__c = 'BXJRF';
+      Orderdet3.SerialLotNo__c = '5ZK';
+      //鍑哄簱
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001004';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Pro001';
+      Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet4.Box_Piece__c = '涓�';
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.Arrive_date__c = Date.today();
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+      Orderdet4.TracingCode__c = 'BXJRN';
+      Orderdet4.SerialLotNo__c = '5ZK';
+      //quxiao
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001005';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Pro001';
+      Orderdet5.Cancellation_Date__c = Date.today();
+      Orderdet5.Cancellation_Flag__c = true;
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+      Orderdet5.Box_Piece__c = '涓�';
+      Orderdet5.TracingCode__c = 'BXJRZ';
+      Orderdet5.SerialLotNo__c = '5ZK';
+      insert new List<Consumable_order_details2__c>{
+        Orderdet3,
+        Orderdet4,
+        Orderdet5
+      };
 
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
-			Controller.SearchPro();
-			System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
-			System.assertEquals(2, controller.ShowGoodsofReturnList.size());
-			controller.ShowGoodsofReturnList[0].esd.Return_reason__c='澶氬彂';
-			controller.ShowGoodsofReturnList[1].esd.Return_reason__c='澶氬彂';
-			controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c =1;
-			Controller.UpdateGoodsOfReturn();
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
+      Controller.SearchPro();
+      // System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
+      System.assertEquals(2, controller.ShowGoodsofReturnList.size());
+      controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+      controller.ShowGoodsofReturnList[1].esd.Return_reason__c = '澶氬彂';
+      controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c = 1;
+      Controller.UpdateGoodsOfReturn();
 
-			list<String> list1 = new list<String>();
-			list1.add(Controller.barcode = '01234567898');
-			Controller.inventoryEntryNoESetId(list1);
+      list<String> list1 = new List<String>();
+      list1.add(Controller.barcode = '01234567898');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '012345678901234A67');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '012345678901234A67');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0123456789012345117AA01');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '0123456789012345117AA01');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '01234567890123456789012349990001');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '01234567890123456789012349990001');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241345');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '2413456');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '2413456');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '24134567');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345678');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241345678');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '2413456789');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '2413456789');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567890');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '24134567890');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345678901');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241345678901');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901231177890121215678901234');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '0112345678901231177890121215678901234');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901231106789012105678901234');
-			Controller.inventoryEntryNoESetId(list1);
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901231106789012105625001234');
-			Controller.inventoryEntryNoESetId(list1);
-			System.Test.stopTest();
+      list1.clear();
+      list1.add(Controller.barcode = '0112345678901231106789012105678901234');
+      Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '0112345678901231106789012105625001234');
+      Controller.inventoryEntryNoESetId(list1);
+      System.Test.stopTest();
+    }
+  }
 
-		}
-	}
+  //鐩存帴鍒拌揣
+  @isTest
+  static void arrivedirect() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-	//鐩存帴鍒拌揣
-	@isTest(SeeAllData=true)
-	static  void arrivedirect() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = '2344',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = '82324',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //浜у搧娉ㄥ唽璇�
+      Product_Register__c prc = new Product_Register__c(
+        Name = '鍥芥娉ㄨ繘20162220210',
+        MedPrdClass__c = '3',
+        ValidFrom__c = date.newinstance(2018, 7, 22),
+        ValidTo__c = date.newinstance(2028, 7, 22),
+        RegisterNoClass_Old__c = '6815',
+        RegisterNoClass_New__c = '6815',
+        RegisterNoStatus__c = '鏈夋晥'
+      );
+      insert prc;
+      //鏂版棫鍏崇郴瀵圭収琛�
+      //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
+      //                                        Name = 'Test20181204',
+      //                                        Register_new__c = '314',
+      //                                        Register_old__c = '36815'
+      //                                        );
+      //insert prcc;
+      //浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod01
+      Product_Register_Link__c prlc = new Product_Register_Link__c(
+        Product2__c = prod01.Id,
+        Product_Register__c = prc.Id
+      );
+      insert prlc;
+      //浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod02
+      Product_Register_Link__c prlc2 = new Product_Register_Link__c(
+        Product2__c = prod02.Id,
+        Product_Register__c = prc.Id
+      );
+      insert prlc2;
+      //璁㈠崟
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order1;
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='2344',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='82324',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//浜у搧娉ㄥ唽璇�
-			Product_Register__c prc = new Product_Register__c(Name = '鍥芥娉ㄨ繘20162220210',
-			                                                  MedPrdClass__c = '3',
-			                                                  ValidFrom__c = date.newinstance(2018, 07, 22),
-			                                                  ValidTo__c = date.newinstance(2028, 07, 22),
-			                                                  RegisterNoClass_Old__c = '6815',
-			                                                  RegisterNoClass_New__c = '6815',
-			                                                  RegisterNoStatus__c = '鏈夋晥'
-			                                                  );
-			insert prc;
-			//鏂版棫鍏崇郴瀵圭収琛�
-			//Product_Register_contrast__c prcc = new Product_Register_contrast__c(
-			//                                        Name = 'Test20181204',
-			//                                        Register_new__c = '314',
-			//                                        Register_old__c = '36815'
-			//                                        );
-			//insert prcc;
-			//浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod01
-			Product_Register_Link__c prlc = new Product_Register_Link__c(
-				Product2__c = prod01.Id,
-				Product_Register__c = prc.Id
-				);
-			insert prlc;
-			//浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod02
-			Product_Register_Link__c prlc2 = new Product_Register_Link__c(
-				Product2__c = prod02.Id,
-				Product_Register__c = prc.Id
-				);
-			insert prlc2;
-			//璁㈠崟
+      //鍙戣揣鏄庣粏
+      //fahuo
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      //daohuo
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001002';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Test01';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet2.IsArrival__c = true;
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+      //sale
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001003';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Test01';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+      //鍑哄簱
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001004';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Test01';
+      Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+      //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
+      //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
 
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			insert Order1;
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4
+      };
+      PageReference page = new PageReference(
+        '/apex/ArriveGoods?Esetid=' + Order1.Id
+      );
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN';
+      Controller.SearchPro();
+      //System.assertEquals(1, controller.consumableInventory.size());
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+      System.Test.stopTest();
+    }
+  }
 
-			//鍙戣揣鏄庣粏
-			//fahuo
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001001';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Test01';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			//daohuo
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001002';
-			Orderdet2.Consumable_order_minor__c = Order1.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Test01';
-			Orderdet2.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet2.IsArrival__c = true;
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
-			//sale
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001003';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Test01';
-			Orderdet3.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet3.Consumable_Sale_order__c = Order1.Id;
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
-			//鍑哄簱
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001004';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Test01';
-			Orderdet4.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			Orderdet4.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
-			//List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
-			//System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
+  //鐩存帴鍒拌揣
+  @isTest
+  static void arrivedirect241() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4};
-			PageReference page = new PageReference('/apex/ArriveGoods?Esetid=' + Order1.Id);
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN';
-			Controller.SearchPro();
-			//System.assertEquals(1, controller.consumableInventory.size());
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-			System.Test.stopTest();
-		}
-	}
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //浜у搧娉ㄥ唽璇�
+      Product_Register__c prc = new Product_Register__c(
+        Name = '鍥芥娉ㄨ繘20162220210',
+        MedPrdClass__c = '3',
+        ValidFrom__c = date.newinstance(2018, 7, 22),
+        ValidTo__c = date.newinstance(2028, 7, 22),
+        RegisterNoClass_Old__c = '6815',
+        RegisterNoClass_New__c = '6815',
+        RegisterNoStatus__c = '鏈夋晥'
+      );
+      insert prc;
+      //鏂版棫鍏崇郴瀵圭収琛�
+      //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
+      //                                        Name = 'Test20181204',
+      //                                        Register_new__c = '314',
+      //                                        Register_old__c = '36815'
+      //                                        );
+      //insert prcc;
+      //浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod01
+      Product_Register_Link__c prlc = new Product_Register_Link__c(
+        Product2__c = prod01.Id,
+        Product_Register__c = prc.Id
+      );
+      insert prlc;
+      //浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod02
+      Product_Register_Link__c prlc2 = new Product_Register_Link__c(
+        Product2__c = prod02.Id,
+        Product_Register__c = prc.Id
+      );
+      insert prlc2;
+      //璁㈠崟
 
-	//鐩存帴鍒拌揣
-	@isTest(SeeAllData=true)
-	static  void arrivedirect241() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order1;
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_01_002';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '鍒拌揣';
+      Order2.Dealer_Info__c = myAccount1.id;
+      Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order2.Deliver_date__c = Date.today();
+      Order2.Order_date__c = Date.today();
+      insert Order2;
+      Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_01_002';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '杩斿搧';
+      Order2.Dealer_Info__c = myAccount1.id;
+      Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order2.Deliver_date__c = Date.today();
+      Order2.Order_date__c = Date.today();
+      Order2.ReturnGs_Upload_Date__c = Date.today();
+      insert Order2;
 
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      //鍙戣揣鏄庣粏
+      //fahuo
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet1.Arrive_date__c = Date.today();
+      Orderdet1.Rrturn_count__c = 1;
+      Orderdet1.TracingCode__c = '20170808';
+      //daohuo
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001002';
+      Orderdet2.Consumable_order_minor__c = Order2.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Test01';
+      Orderdet2.Consumable_Arrived_order__c = Order2.Id;
+      //Orderdet2.IsArrival__c = true;
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+      Orderdet2.Arrive_date__c = Date.today();
+      Orderdet2.TracingCode__c = '20170808';
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001002';
+      Orderdet3.Consumable_order_minor__c = Order2.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Test01';
+      Orderdet3.Consumable_Arrived_order__c = Order2.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR2';
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.TracingCode__c = '20170808';
+      //sale
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001003';
+      Orderdet4.Consumable_order_minor__c = Order2.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Test01';
+      Orderdet4.Consumable_Arrived_order__c = Order2.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet4.Consumable_Sale_order__c = Order2.Id;
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR3';
+      Orderdet4.Used_date__c = Date.today();
+      Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001003';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Test01';
+      Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet4.Consumable_Sale_order__c = Order2.Id;
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJ13';
+      Orderdet4.Used_date__c = Date.today();
+      Orderdet4.TracingCode__c = '20170808';
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001003';
+      Orderdet5.Consumable_order_minor__c = Order2.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Test01';
+      Orderdet5.Consumable_Arrived_order__c = Order2.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet5.Consumable_Sale_order__c = Order2.Id;
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+      Orderdet5.Arrive_date__c = Date.today().addDays(1);
+      Orderdet5.Send_Date__c = null;
+      Orderdet5.Used_date__c = null;
+      Orderdet5.Lose_Flag__c = false;
+      Orderdet5.Return_date__c = null;
+      Orderdet5.Cancellation_Date__c = Date.today().addDays(1);
+      Orderdet5.Box_Piece__c = '鐩�';
+      Orderdet5.TracingCode__c = '20170808';
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      //鍑哄簱
+      Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+      Orderdet6.Name = 'OCM_01_001004';
+      Orderdet6.Consumable_order_minor__c = Order1.Id;
+      Orderdet6.Consumable_Product__c = pro1.Id;
+      Orderdet6.Asset_Model_No__c = 'Test01';
+      Orderdet6.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet6.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR4';
+      Orderdet6.Send_Date__c = Date.today();
+      Orderdet6.Return_date__c = null;
+      Orderdet6.Box_Piece__c = '鐩�';
+      Orderdet6.Rrturn_count__c = 1;
+      Orderdet6.TracingCode__c = '20170808';
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//浜у搧娉ㄥ唽璇�
-			Product_Register__c prc = new Product_Register__c(Name = '鍥芥娉ㄨ繘20162220210',
-			                                                  MedPrdClass__c = '3',
-			                                                  ValidFrom__c = date.newinstance(2018, 07, 22),
-			                                                  ValidTo__c = date.newinstance(2028, 07, 22),
-			                                                  RegisterNoClass_Old__c = '6815',
-			                                                  RegisterNoClass_New__c = '6815',
-			                                                  RegisterNoStatus__c = '鏈夋晥'
-			                                                  );
-			insert prc;
-			//鏂版棫鍏崇郴瀵圭収琛�
-			//Product_Register_contrast__c prcc = new Product_Register_contrast__c(
-			//                                        Name = 'Test20181204',
-			//                                        Register_new__c = '314',
-			//                                        Register_old__c = '36815'
-			//                                        );
-			//insert prcc;
-			//浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod01
-			Product_Register_Link__c prlc = new Product_Register_Link__c(
-				Product2__c = prod01.Id,
-				Product_Register__c = prc.Id
-				);
-			insert prlc;
-			//浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod02
-			Product_Register_Link__c prlc2 = new Product_Register_Link__c(
-				Product2__c = prod02.Id,
-				Product_Register__c = prc.Id
-				);
-			insert prlc2;
-			//璁㈠崟
+      // 鍗曚綅涓轰釜鐨凚arcode瀵瑰簲鐨勫嚭搴撳崟
+      Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
+      Orderdet7.Name = 'OCM_01_001004';
+      Orderdet7.Consumable_order_minor__c = Order1.Id;
+      Orderdet7.Consumable_Product__c = pro1.Id;
+      Orderdet7.Asset_Model_No__c = 'Test01';
+      Orderdet7.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet7.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR1';
+      Orderdet7.Send_Date__c = Date.today();
+      Orderdet7.Box_Piece__c = '涓�';
+      Orderdet7.Used_date__c = Date.today();
+      Orderdet7.Return_date__c = null;
+      Orderdet7.RemoveBox_No__c = 1;
+      Orderdet7.Consumable_ZS_order__c = Order1.Id;
+      Orderdet7.Rrturn_count__c = 1;
+      Orderdet7.TracingCode__c = '20170808';
 
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			insert Order1;
-			Consumable_order__c Order2 = new Consumable_order__c();
-			Order2.Name = 'OCM_01_002';
-			Order2.Order_status__c = '鎵瑰噯';
-			Order2.Order_type__c   = '鍒拌揣';
-			Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order2.Deliver_date__c = Date.today();
-			Order2.Order_date__c   = Date.today();
-			insert Order2;
-			Order2 = new Consumable_order__c();
-			Order2.Name = 'OCM_01_002';
-			Order2.Order_status__c = '鎵瑰噯';
-			Order2.Order_type__c   = '杩斿搧';
-			Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order2.Deliver_date__c = Date.today();
-			Order2.Order_date__c   = Date.today();
-			Order2.ReturnGs_Upload_Date__c = Date.today();
-			insert Order2;
+      Orderdet7 = new Consumable_order_details2__c();
+      Orderdet7.Name = 'OCM_01_001004';
+      Orderdet7.Consumable_order_minor__c = Order1.Id;
+      Orderdet7.Consumable_Product__c = pro1.Id;
+      Orderdet7.Asset_Model_No__c = 'Test01';
+      Orderdet7.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet7.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
+      Orderdet7.Send_Date__c = Date.today();
+      Orderdet7.Box_Piece__c = '涓�';
+      Orderdet7.Used_date__c = Date.today();
+      Orderdet7.Return_date__c = null;
+      Orderdet7.RemoveBox_No__c = 1;
+      Orderdet7.Consumable_ZS_order__c = Order1.Id;
+      Orderdet7.Rrturn_count__c = 0;
+      Orderdet7.TracingCode__c = '20170808';
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+      Consumable_order_details2__c Orderdet8 = new Consumable_order_details2__c();
+      Orderdet8.Name = 'OCM_01_001004';
+      Orderdet8.Consumable_order_minor__c = Order1.Id;
+      Orderdet8.Consumable_Product__c = pro1.Id;
+      Orderdet8.Asset_Model_No__c = 'Test01';
+      Orderdet8.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet8.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR9';
+      Orderdet8.Send_Date__c = Date.today();
+      Orderdet8.Box_Piece__c = '涓�';
+      Orderdet8.Used_date__c = Date.today();
+      Orderdet8.Return_date__c = null;
+      Orderdet8.RemoveBox_No__c = 1;
+      Orderdet8.Consumable_ZS_order__c = Order1.Id;
+      Orderdet8.Rrturn_count__c = null;
+      Orderdet8.RemoveBox_date__c = Date.today();
+      Orderdet8.Intra_Trade_List_RMB__c = 1;
+      Orderdet8.Sterilization_limit__c = Date.today();
+      Orderdet8.SerialLotNo__c = '11鎵规';
+      Orderdet8.TracingCode__c = '20170808';
+      Orderdet8.Arrive_date__c = Date.today();
 
-			//鍙戣揣鏄庣粏
-			//fahuo
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001001';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Test01';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			Orderdet1.Arrive_date__c = Date.today();
-			Orderdet1.Rrturn_count__c =1;
-			Orderdet1.TracingCode__c = '20170808';
-			//daohuo
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001002';
-			Orderdet2.Consumable_order_minor__c = Order2.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Test01';
-			Orderdet2.Consumable_Arrived_order__c = Order2.Id;
-			//Orderdet2.IsArrival__c = true;
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
-			Orderdet2.Arrive_date__c = Date.today();
-			Orderdet2.TracingCode__c = '20170808';
+      Consumable_order_details2__c Orderdet9 = new Consumable_order_details2__c();
+      Orderdet9.Name = 'OCM_01_001004';
+      Orderdet9.Consumable_order_minor__c = Order1.Id;
+      Orderdet9.Consumable_Product__c = pro1.Id;
+      Orderdet9.Asset_Model_No__c = 'Test01';
+      Orderdet9.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet9.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet9.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet9.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR8';
+      Orderdet9.Send_Date__c = Date.today();
+      Orderdet9.Box_Piece__c = '涓�';
+      Orderdet9.Used_date__c = Date.today();
+      Orderdet9.Return_date__c = null;
+      Orderdet9.Consumable_ZS_order__c = Order1.Id;
+      Orderdet9.Arrive_date__c = Date.today();
+      Orderdet9.Rrturn_count__c = 10;
+      Orderdet9.TracingCode__c = '20170808';
+      Consumable_order_details2__c lose = new Consumable_order_details2__c();
+      lose.Name = 'OCM_01_001004';
+      lose.Consumable_order_minor__c = Order1.Id;
+      lose.Consumable_Product__c = pro1.Id;
+      lose.Asset_Model_No__c = 'Test01';
+      lose.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      lose.Consumable_Shipment_order__c = Order1.Id;
+      lose.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      lose.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR5';
+      lose.Send_Date__c = null;
+      lose.Arrive_date__c = null;
+      lose.Used_date__c = null;
+      lose.Box_Piece__c = '鐩�';
+      lose.TracingCode__c = '20170808';
+      Consumable_order_details2__c lose1 = new Consumable_order_details2__c();
+      lose1.Name = 'OCM_01_001004';
+      lose1.Consumable_order_minor__c = Order1.Id;
+      lose1.Consumable_Product__c = pro1.Id;
+      lose1.Asset_Model_No__c = 'Test01';
+      lose1.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      lose1.Consumable_Shipment_order__c = Order1.Id;
+      lose1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      lose1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR6';
+      lose1.Send_Date__c = null;
+      lose1.Arrive_date__c = Date.today();
+      lose1.Used_date__c = null;
+      lose1.Box_Piece__c = '鐩�';
+      lose1.TracingCode__c = '20170808';
+      Consumable_order_details2__c lose2 = new Consumable_order_details2__c();
+      lose2.Name = 'OCM_01_001004';
+      lose2.Consumable_order_minor__c = Order2.Id;
+      lose2.Consumable_Product__c = pro1.Id;
+      lose2.Asset_Model_No__c = 'Test01';
+      lose2.Consumable_Arrived_order__c = Order2.Id;
+      //Orderdet4.IsArrival__c = true;
+      lose2.Consumable_Shipment_order__c = Order2.Id;
+      lose2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      lose2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
+      lose2.Send_Date__c = null;
+      lose2.Arrive_date__c = Date.today();
+      lose2.Used_date__c = null;
+      lose2.Box_Piece__c = '鐩�';
+      lose2.Intra_Trade_List_RMB__c = 1;
+      lose2.Direct_Arrive_Product__c = true;
+      lose2.Sterilization_limit__c = Date.today();
+      lose2.SerialLotNo__c = '11鎵规';
+      lose2.TracingCode__c = '20170808';
 
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001002';
-			Orderdet3.Consumable_order_minor__c = Order2.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Test01';
-			Orderdet3.Consumable_Arrived_order__c = Order2.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR2';
-			Orderdet3.Used_date__c = Date.today();
-			Orderdet3.TracingCode__c = '20170808';
-			//sale
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001003';
-			Orderdet4.Consumable_order_minor__c = Order2.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Test01';
-			Orderdet4.Consumable_Arrived_order__c = Order2.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet4.Consumable_Sale_order__c = Order2.Id;
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR3';
-			Orderdet4.Used_date__c =Date.today();
-			Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001003';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Test01';
-			Orderdet4.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet4.Consumable_Sale_order__c = Order2.Id;
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJ13';
-			Orderdet4.Used_date__c =Date.today();
-			Orderdet4.TracingCode__c = '20170808';
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001003';
-			Orderdet5.Consumable_order_minor__c = Order2.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Test01';
-			Orderdet5.Consumable_Arrived_order__c = Order2.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet5.Consumable_Sale_order__c = Order2.Id;
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
-			Orderdet5.Arrive_date__c = Date.today().addDays(1);
-			Orderdet5.Send_Date__c = null;
-			Orderdet5.Used_date__c = null;
-			Orderdet5.Lose_Flag__c = false;
-			Orderdet5.Return_date__c= null;
-			Orderdet5.Cancellation_Date__c= Date.today().addDays(1);
-			Orderdet5.Box_Piece__c = '鐩�';
-			Orderdet5.TracingCode__c = '20170808';
+      //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
+      //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
 
-			//鍑哄簱
-			Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
-			Orderdet6.Name = 'OCM_01_001004';
-			Orderdet6.Consumable_order_minor__c = Order1.Id;
-			Orderdet6.Consumable_Product__c = pro1.Id;
-			Orderdet6.Asset_Model_No__c = 'Test01';
-			Orderdet6.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			Orderdet6.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR4';
-			Orderdet6.Send_Date__c =  Date.today();
-			Orderdet6.Return_date__c= null;
-			Orderdet6.Box_Piece__c = '鐩�';
-			Orderdet6.Rrturn_count__c =1;
-			Orderdet6.TracingCode__c = '20170808';
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5,
+        Orderdet6,
+        Orderdet7,
+        Orderdet8,
+        Orderdet9,
+        lose,
+        lose1,
+        lose2
+      };
+      PageReference page = new PageReference(
+        '/apex/ArriveGoods?Esetid=' + Order1.Id
+      );
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
 
-			// 鍗曚綅涓轰釜鐨凚arcode瀵瑰簲鐨勫嚭搴撳崟
-			Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
-			Orderdet7.Name = 'OCM_01_001004';
-			Orderdet7.Consumable_order_minor__c = Order1.Id;
-			Orderdet7.Consumable_Product__c = pro1.Id;
-			Orderdet7.Asset_Model_No__c = 'Test01';
-			Orderdet7.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			Orderdet7.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR1';
-			Orderdet7.Send_Date__c =  Date.today();
-			Orderdet7.Box_Piece__c = '涓�';
-			Orderdet7.Used_date__c =  Date.today();
-			Orderdet7.Return_date__c= null;
-			Orderdet7.RemoveBox_No__c =1;
-			Orderdet7.Consumable_ZS_order__c= Order1.Id;
-			Orderdet7.Rrturn_count__c =1;
-			Orderdet7.TracingCode__c = '20170808';
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJ13\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJR2\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJR4\n01049531702003111115120017181000105ZK250BXJR1\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXJR9\n01049531702003111115120017181000105ZK250BXJR8\n01049531702003111115120017181000105ZK250BXJR5\n01049531702003111115120017181000105ZK250BXJR6\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXAAB';
+      Controller.SearchPro();
+      // System.assertEquals(1, controller.consumableInventory.size());
 
-			Orderdet7 = new Consumable_order_details2__c();
-			Orderdet7.Name = 'OCM_01_001004';
-			Orderdet7.Consumable_order_minor__c = Order1.Id;
-			Orderdet7.Consumable_Product__c = pro1.Id;
-			Orderdet7.Asset_Model_No__c = 'Test01';
-			Orderdet7.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet7.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
-			Orderdet7.Send_Date__c =  Date.today();
-			Orderdet7.Box_Piece__c = '涓�';
-			Orderdet7.Used_date__c =  Date.today();
-			Orderdet7.Return_date__c= null;
-			Orderdet7.RemoveBox_No__c =1;
-			Orderdet7.Consumable_ZS_order__c= Order1.Id;
-			Orderdet7.Rrturn_count__c =0;
-			Orderdet7.TracingCode__c = '20170808';
+      System.Test.stopTest();
+    }
+  }
 
-			Consumable_order_details2__c Orderdet8 = new Consumable_order_details2__c();
-			Orderdet8.Name = 'OCM_01_001004';
-			Orderdet8.Consumable_order_minor__c = Order1.Id;
-			Orderdet8.Consumable_Product__c = pro1.Id;
-			Orderdet8.Asset_Model_No__c = 'Test01';
-			Orderdet8.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			Orderdet8.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR9';
-			Orderdet8.Send_Date__c =  Date.today();
-			Orderdet8.Box_Piece__c = '涓�';
-			Orderdet8.Used_date__c =  Date.today();
-			Orderdet8.Return_date__c= null;
-			Orderdet8.RemoveBox_No__c =1;
-			Orderdet8.Consumable_ZS_order__c= Order1.Id;
-			Orderdet8.Rrturn_count__c =null;
-			Orderdet8.RemoveBox_date__c =  Date.today();
-			Orderdet8.Intra_Trade_List_RMB__c = 1;
-			Orderdet8.Sterilization_limit__c =   Date.today();
-			Orderdet8.SerialLotNo__c ='11鎵规';
-			Orderdet8.TracingCode__c = '20170808';
-			Orderdet8.Arrive_date__c =  Date.today();
+  //杩斿搧 鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁�
+  @isTest
+  static void productReturn_oldbarcode() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			Consumable_order_details2__c Orderdet9 = new Consumable_order_details2__c();
-			Orderdet9.Name = 'OCM_01_001004';
-			Orderdet9.Consumable_order_minor__c = Order1.Id;
-			Orderdet9.Consumable_Product__c = pro1.Id;
-			Orderdet9.Asset_Model_No__c = 'Test01';
-			Orderdet9.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet9.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet9.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet9.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR8';
-			Orderdet9.Send_Date__c =  Date.today();
-			Orderdet9.Box_Piece__c = '涓�';
-			Orderdet9.Used_date__c =  Date.today();
-			Orderdet9.Return_date__c= null;
-			Orderdet9.Consumable_ZS_order__c= Order1.Id;
-			Orderdet9.Arrive_date__c =  Date.today();
-			Orderdet9.Rrturn_count__c =10;
-			Orderdet9.TracingCode__c = '20170808';
-			Consumable_order_details2__c lose = new Consumable_order_details2__c();
-			lose.Name = 'OCM_01_001004';
-			lose.Consumable_order_minor__c = Order1.Id;
-			lose.Consumable_Product__c = pro1.Id;
-			lose.Asset_Model_No__c = 'Test01';
-			lose.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			lose.Consumable_Shipment_order__c = Order1.Id;
-			lose.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			lose.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR5';
-			lose.Send_Date__c =  null;
-			lose.Arrive_date__c =  null;
-			lose.Used_date__c =  null;
-			lose.Box_Piece__c = '鐩�';
-			lose.TracingCode__c = '20170808';
-			Consumable_order_details2__c lose1 = new Consumable_order_details2__c();
-			lose1.Name = 'OCM_01_001004';
-			lose1.Consumable_order_minor__c = Order1.Id;
-			lose1.Consumable_Product__c = pro1.Id;
-			lose1.Asset_Model_No__c = 'Test01';
-			lose1.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			lose1.Consumable_Shipment_order__c = Order1.Id;
-			lose1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			lose1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR6';
-			lose1.Send_Date__c =  null;
-			lose1.Arrive_date__c =   Date.today();
-			lose1.Used_date__c =  null;
-			lose1.Box_Piece__c = '鐩�';
-			lose1.TracingCode__c = '20170808';
-			Consumable_order_details2__c lose2 = new Consumable_order_details2__c();
-			lose2.Name = 'OCM_01_001004';
-			lose2.Consumable_order_minor__c = Order2.Id;
-			lose2.Consumable_Product__c = pro1.Id;
-			lose2.Asset_Model_No__c = 'Test01';
-			lose2.Consumable_Arrived_order__c = Order2.Id;
-			//Orderdet4.IsArrival__c = true;
-			lose2.Consumable_Shipment_order__c = Order2.Id;
-			lose2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			lose2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJR7';
-			lose2.Send_Date__c =  null;
-			lose2.Arrive_date__c =   Date.today();
-			lose2.Used_date__c =  null;
-			lose2.Box_Piece__c = '鐩�';
-			lose2.Intra_Trade_List_RMB__c = 1;
-			lose2.Direct_Arrive_Product__c = true;
-			lose2.Sterilization_limit__c =   Date.today();
-			lose2.SerialLotNo__c ='11鎵规';
-			lose2.TracingCode__c = '20170808';
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			//List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
-			//System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-			insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6,Orderdet7,Orderdet8,Orderdet9,lose,lose1,lose2};
-			PageReference page = new PageReference('/apex/ArriveGoods?Esetid=' + Order1.Id);
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
 
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJ13\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJR2\n01049531702003111115120017181000105ZK250BXJR3\n01049531702003111115120017181000105ZK250BXJR4\n01049531702003111115120017181000105ZK250BXJR1\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXJR9\n01049531702003111115120017181000105ZK250BXJR8\n01049531702003111115120017181000105ZK250BXJR5\n01049531702003111115120017181000105ZK250BXJR6\n01049531702003111115120017181000105ZK250BXJR7\n01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXAAB';
-			Controller.SearchPro();
-			// System.assertEquals(1, controller.consumableInventory.size());
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
 
-			System.Test.stopTest();
-		}
-	}
+      //杩斿搧璁㈠崟
 
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_01_002';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '杩斿搧';
+      Order2.Dealer_Info__c = myAccount1.id;
+      Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
+      insert Order1;
+      insert Order2;
 
-	//杩斿搧 鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁�
-	@isTest(SeeAllData=true)
-	static  void productReturn_oldbarcode() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
+      //鍙戣揣鏄庣粏
+      //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Pro001';
+      Orderdet1.Arrive_date__c = date.today();
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet1.TracingCode__c = 'BXSYS';
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      //daohuo
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001002';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Pro001';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet2.Arrive_date__c = date.today();
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+      Orderdet2.TracingCode__c = 'BXSYS';
+      //sale
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001003';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Pro001';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet3.Arrive_date__c = date.today();
+      Orderdet3.Used_date__c = date.today();
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+      Orderdet3.TracingCode__c = 'BXSYS';
+      //鍑哄簱
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001004';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Pro001';
+      Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet4.Send_Date__c = date.today();
+      Orderdet4.Arrive_date__c = date.today();
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BX222';
+      Orderdet4.TracingCode__c = 'BXSYS';
+      //quxiao
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001005';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Pro001';
+      Orderdet5.Cancellation_Date__c = Date.today();
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+      Orderdet5.Box_Piece__c = '涓�';
+      Orderdet5.TracingCode__c = 'BXSYS';
+      //fanpin
+      Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+      Orderdet6.Name = 'OCM_01_001006';
+      Orderdet6.Consumable_order_minor__c = Order1.Id;
+      Orderdet6.Consumable_Product__c = pro1.Id;
+      Orderdet6.Asset_Model_No__c = 'Pro001';
+      Orderdet6.Consumable_Return_order__c = Order2.Id;
+      Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      Orderdet6.Box_Piece__c = '涓�';
+      Orderdet6.TracingCode__c = 'BXSYS';
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      //鍙戣揣鏄庣粏
+      //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
+      Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
+      Orderdet7.Name = 'OCM_01_001001';
+      Orderdet7.Consumable_order_minor__c = Order1.Id;
+      Orderdet7.Consumable_Product__c = pro1.Id;
+      Orderdet7.Asset_Model_No__c = 'Pro001';
+      Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BX333';
+      Orderdet7.TracingCode__c = 'BXSYS';
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5,
+        Orderdet6,
+        Orderdet7
+      };
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXJRJ\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BX123\n01049531702003111115120017181000105ZK250BX222';
+      Controller.SearchPro();
+      //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+      //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
+      //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
+      //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[0].Prod.Name__c);
+      //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
+      //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
+      //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
+      // Controller.GoodsReturnCheck();
+      Controller.ArriveGoodsConfim();
+      //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+      Controller.UpdateGoodsOfReturn();
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//璁㈠崟
+      controller.getinventorysize();
+      System.Test.stopTest();
+    }
+  }
+  @isTest
+  static void barcodecheck() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			//杩斿搧璁㈠崟
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = '2344',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = '8232',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      list<String> list1 = new List<String>();
+      list1.clear();
+      list1.add(Controller.barcode = '2413456250BBBBA');
+      Controller.inventoryEntry(list1);
 
-			Consumable_order__c Order2 = new Consumable_order__c();
-			Order2.Name = 'OCM_01_002';
-			Order2.Order_status__c = '鎵瑰噯';
-			Order2.Order_type__c = '杩斿搧';
-			Order2.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
-			insert Order1;
-			insert Order2;
+      list1.clear();
+      list1.add(Controller.barcode = '241250BBBBZ');
+      Controller.inventoryEntry(list1);
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+      list1.clear();
+      list1.add(Controller.barcode = '241250');
+      Controller.inventoryEntry(list1);
 
-			//鍙戣揣鏄庣粏
-			//娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001001';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Pro001';
-			Orderdet1.Arrive_date__c = date.today();
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			Orderdet1.TracingCode__c = 'BXSYS';
+      list1.clear();
+      list1.add(Controller.barcode = '241250BBB');
+      Controller.inventoryEntry(list1);
 
-			//daohuo
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001002';
-			Orderdet2.Consumable_order_minor__c = Order1.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Pro001';
-			Orderdet2.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet2.Arrive_date__c = date.today();
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
-			Orderdet2.TracingCode__c = 'BXSYS';
-			//sale
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001003';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Pro001';
-			Orderdet3.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet3.Arrive_date__c = date.today();
-			Orderdet3.Used_date__c = date.today();
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
-			Orderdet3.TracingCode__c = 'BXSYS';
-			//鍑哄簱
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001004';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Pro001';
-			Orderdet4.Consumable_Arrived_order__c = Order1.Id;
-			Orderdet4.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet4.Send_Date__c = date.today();
-			Orderdet4.Arrive_date__c = date.today();
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BX222';
-			Orderdet4.TracingCode__c = 'BXSYS';
-			//quxiao
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001005';
-			Orderdet5.Consumable_order_minor__c = Order1.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Pro001';
-			Orderdet5.Cancellation_Date__c = Date.today();
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
-			Orderdet5.Box_Piece__c ='涓�';
-			Orderdet5.TracingCode__c = 'BXSYS';
-			//fanpin
-			Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
-			Orderdet6.Name = 'OCM_01_001006';
-			Orderdet6.Consumable_order_minor__c = Order1.Id;
-			Orderdet6.Consumable_Product__c = pro1.Id;
-			Orderdet6.Asset_Model_No__c = 'Pro001';
-			Orderdet6.Consumable_Return_order__c = Order2.Id;
-			Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
-			Orderdet6.Box_Piece__c ='涓�';
-			Orderdet6.TracingCode__c = 'BXSYS';
+      list1.clear();
+      list1.add(Controller.barcode = '24134567250BBBBB');
+      Controller.inventoryEntry(list1);
 
-			//鍙戣揣鏄庣粏
-			//娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱
-			Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
-			Orderdet7.Name = 'OCM_01_001001';
-			Orderdet7.Consumable_order_minor__c = Order1.Id;
-			Orderdet7.Consumable_Product__c = pro1.Id;
-			Orderdet7.Asset_Model_No__c = 'Pro001';
-			Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BX333';
-			Orderdet7.TracingCode__c = 'BXSYS';
+      list1.clear();
+      list1.add(Controller.barcode = '241345678250BBBBC');
+      Controller.inventoryEntry(list1);
 
-			insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5,Orderdet6,Orderdet7};
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXAAA\n01049531702003111115120017181000105ZK250BXJRJ\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BX123\n01049531702003111115120017181000105ZK250BX222';
-			Controller.SearchPro();
-			//System.assertEquals(1, controller.ShowGoodsofReturnList.size());
-			//System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
-			//System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
-			//System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[0].Prod.Name__c);
-			//System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
-			//System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
-			//System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
-			Controller.GoodsReturnCheck();
-			Controller.ArriveGoodsConfim();
-			//System.assertEquals(1, controller.ShowGoodsofReturnList.size());
-			Controller.UpdateGoodsOfReturn();
+      list1.clear();
+      list1.add(Controller.barcode = '2413456789250BBBBD');
+      Controller.inventoryEntry(list1);
 
-			controller.getinventorysize();
-			System.Test.stopTest();
+      list1.clear();
+      list1.add(Controller.barcode = '24134567890250BBBBE');
+      Controller.inventoryEntry(list1);
 
-		}
-	}
-	@isTest(SeeAllData=true)
-	static  void barcodecheck() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      list1.clear();
+      list1.add(Controller.barcode = '241345678901250BBBBF');
+      Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '2413456789011250BBBBG');
+      Controller.inventoryEntry(list1);
 
+      list1.clear();
+      list1.add(Controller.barcode = '24134567890111250BBBBH');
+      Controller.inventoryEntry(list1);
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      list1.clear();
+      list1.add(Controller.barcode = '0112345678901231712300123250BBBBI');
+      Controller.inventoryEntry(list1);
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      list1.clear();
+      list1.add(Controller.barcode = '011234567890250BBBBJ');
+      Controller.inventoryEntry(list1);
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      list1.clear();
+      list1.add(Controller.barcode = '01123456789A0123456250BBBBK');
+      Controller.inventoryEntry(list1);
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='2344',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='8232',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			list<String> list1 = new list<String>();
-			list1.clear();
-			list1.add(Controller.barcode = '2413456250BBBBA');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '011234567890123411AAAA123250BBBBL');
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241250BBBBZ');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011234567890123411789012175678901234250BBBBM'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241250');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '01123456789012340138901217aaa8001234250BBBBN'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241250BBB');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011234567890123456789012104567890250BBBBO'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567250BBBBB');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '01123456789012341778910034567890250BBBBP'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345678250BBBBC');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011234567890123417aa910034567890250BBBBQ'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '2413456789250BBBBD');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '01123456789012341778911134567890250BBBBR'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567890250BBBBE');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011234567890123417789121105678900000250BBBBS'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345678901250BBBBF');
-			Controller.inventoryEntry(list1);
-			list1.clear();
-			list1.add(Controller.barcode = '2413456789011250BBBBG');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011234567890123410789121105678900000250BBBBT'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567890111250BBBBH');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011234567890123411789012171a780012250BBBBU'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901231712300123250BBBBI');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '0112345678901234110890121012789000250BBBBV'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890250BBBBJ');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011234567890123417120506105678901234250BBBBW'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '01123456789A0123456250BBBBK');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '0112345678901234111202121712050212250BBBBX'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123411AAAA123250BBBBL');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '0112345678901234111202121712a50212250BBBBY'
+      );
+      Controller.inventoryEntry(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123411789012175678901234250BBBBM');
-			Controller.inventoryEntry(list1);
-
-			list1.clear();
-			list1.add(Controller.barcode = '01123456789012340138901217aaa8001234250BBBBN');
-			Controller.inventoryEntry(list1);
-
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123456789012104567890250BBBBO');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '0112345678901234111202121012050212250BBBBZ'
+      );
+      Controller.inventoryEntry(list1);
+    }
+  }
+  @isTest
+  static void barcodechkeck_2() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			list1.clear();
-			list1.add(Controller.barcode = '01123456789012341778910034567890250BBBBP');
-			Controller.inventoryEntry(list1);
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123417aa910034567890250BBBBQ');
-			Controller.inventoryEntry(list1);
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = '2344',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = '82324',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //浜у搧娉ㄥ唽璇�
+      Product_Register__c prc = new Product_Register__c(
+        Name = '鍥芥娉ㄨ繘20162220210',
+        MedPrdClass__c = '3',
+        ValidFrom__c = date.newinstance(2018, 7, 22),
+        ValidTo__c = date.newinstance(2028, 7, 22),
+        RegisterNoClass_Old__c = '6815',
+        RegisterNoClass_New__c = '6815',
+        RegisterNoStatus__c = '鏈夋晥'
+      );
+      insert prc;
+      //鏂版棫鍏崇郴瀵圭収琛�
+      //Product_Register_contrast__c prcc = new Product_Register_contrast__c(
+      //                                        Name = 'Test20181204',
+      //                                        Register_new__c = '314',
+      //                                        Register_old__c = '36815'
+      //                                        );
+      //insert prcc;
+      //浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod01
+      Product_Register_Link__c prlc = new Product_Register_Link__c(
+        Product2__c = prod01.Id,
+        Product_Register__c = prc.Id
+      );
+      insert prlc;
+      //浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod02
+      Product_Register_Link__c prlc2 = new Product_Register_Link__c(
+        Product2__c = prod02.Id,
+        Product_Register__c = prc.Id
+      );
+      insert prlc2;
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+      System.Test.setCurrentPage(page);
 
-			list1.clear();
-			list1.add(Controller.barcode = '01123456789012341778911134567890250BBBBR');
-			Controller.inventoryEntry(list1);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
+      //System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
+      List<Product2__c> product2InStore = [
+        SELECT
+          Id,
+          Name,
+          Name__c,
+          Intra_Trade_List_RMB__c,
+          Asset_Model_No__c,
+          OT_CODE__c
+        FROM Product2__c
+        WHERE
+          Estimation_Entry_Possibility__c = '鈼�'
+          AND Pro2_Dealer_Object__c = TRUE
+          AND OT_CODE__c = 'test'
+      ];
+      //System.assertEquals(1, product2InStore.size());
+      list<String> list1 = new List<String>();
+      list1.clear();
+      list1.add(Controller.barcode = '2413456250BBBBA');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123417789121105678900000250BBBBS');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241250BBBBZ');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123410789121105678900000250BBBBT');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241250');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123411789012171a780012250BBBBU');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241250BBZ');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901234110890121012789000250BBBBV');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '24134567250BBBBB');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '011234567890123417120506105678901234250BBBBW');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241345678250BBBBC');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901234111202121712050212250BBBBX');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '2413452509250BBBBD');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901234111202121712a50212250BBBBY');
-			Controller.inventoryEntry(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '24125090111250BBBBE');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901234111202121012050212250BBBBZ');
-			Controller.inventoryEntry(list1);
-		}
-	}
-	@isTest(SeeAllData=true)
-	static  void barcodechkeck_2() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      list1.clear();
+      list1.add(Controller.barcode = '241325090111250BBBBF');
+      Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '2413425090111250BBBBG');
+      Controller.inventoryEntryNoESetId(list1);
 
+      list1.clear();
+      list1.add(Controller.barcode = '24134525090111250BBBBH');
+      Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241test1712345678901234567890250BBBBI');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      list1.clear();
+      list1.add(Controller.barcode = '241test171234500678901234567890250BBBBJ');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      list1.clear();
+      list1.add(Controller.barcode = '241test17120400678901234567890250BBBBK');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      list1.clear();
+      list1.add(Controller.barcode = '241test171204110678901234567890250BBBBL');
+      Controller.inventoryEntryNoESetId(list1);
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='2344',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='82324',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//浜у搧娉ㄥ唽璇�
-			Product_Register__c prc = new Product_Register__c(Name = '鍥芥娉ㄨ繘20162220210',
-			                                                  MedPrdClass__c = '3',
-			                                                  ValidFrom__c = date.newinstance(2018, 07, 22),
-			                                                  ValidTo__c = date.newinstance(2028, 07, 22),
-			                                                  RegisterNoClass_Old__c = '6815',
-			                                                  RegisterNoClass_New__c = '6815',
-			                                                  RegisterNoStatus__c = '鏈夋晥'
-			                                                  );
-			insert prc;
-			//鏂版棫鍏崇郴瀵圭収琛�
-			//Product_Register_contrast__c prcc = new Product_Register_contrast__c(
-			//                                        Name = 'Test20181204',
-			//                                        Register_new__c = '314',
-			//                                        Register_old__c = '36815'
-			//                                        );
-			//insert prcc;
-			//浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod01
-			Product_Register_Link__c prlc = new Product_Register_Link__c(
-				Product2__c = prod01.Id,
-				Product_Register__c = prc.Id
-				);
-			insert prlc;
-			//浜у搧-浜у搧娉ㄥ唽璇佸叧绯�  prod02
-			Product_Register_Link__c prlc2 = new Product_Register_Link__c(
-				Product2__c = prod02.Id,
-				Product_Register__c = prc.Id
-				);
-			insert prlc2;
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
-			System.Test.setCurrentPage(page);
+      list1.clear();
+      list1.add(Controller.barcode = '241test171204121078901234567890250BBBBM');
+      Controller.inventoryEntryNoESetId(list1);
 
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//List<Product2> proList = [select name,Estimation_Entry_Possibility__c from Product2 where id = :prod01.Id];
-			//System.assertEquals('鈼�', proList[0].Estimation_Entry_Possibility__c);
-			List<Product2__c> product2InStore = [SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,OT_CODE__c
-			                                     FROM Product2__c
-			                                     WHERE Estimation_Entry_Possibility__c = '鈼�'
-			                                                                             AND Pro2_Dealer_Object__c = true
-			                                                                                                         AND OT_CODE__c ='test' ];
-			//System.assertEquals(1, product2InStore.size());
-			list<String> list1 = new list<String>();
-			list1.clear();
-			list1.add(Controller.barcode = '2413456250BBBBA');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241test17120412250BBBBN');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241250BBBBZ');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241test101204121078901234567890250BBBBO');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241250');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241test1112a4121078901234567890250BBBBP');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241250BBZ');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '241test111204121778900034567890250BBBBQ');
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567250BBBBB');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '0111234101204120118901231712a4001234250BBBBR'
+      );
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345678250BBBBC');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011123410120412011890123171204011234250BBBBS'
+      );
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '2413452509250BBBBD');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '011test10120412011890123171a04011234250BBBBT'
+      );
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '24125090111250BBBBE');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(
+        Controller.barcode = '0111234101204120118901231012040112342222250BBBBU'
+      );
+      Controller.inventoryEntryNoESetId(list1);
 
-			list1.clear();
-			list1.add(Controller.barcode = '241325090111250BBBBF');
-			Controller.inventoryEntryNoESetId(list1);
-			list1.clear();
-			list1.add(Controller.barcode = '2413425090111250BBBBG');
-			Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '011123410120412017120100250AAAAA');
+      Controller.inventoryEntryNoESetId(list1);
+    }
+  }
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134525090111250BBBBH');
-			Controller.inventoryEntryNoESetId(list1);
-			list1.clear();
-			list1.add(Controller.barcode = '241test1712345678901234567890250BBBBI');
-			Controller.inventoryEntryNoESetId(list1);
+  //鑷姩鍑哄簱
+  @isTest
+  static void addSaleOrderAuto() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test171234500678901234567890250BBBBJ');
-			Controller.inventoryEntryNoESetId(list1);
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test17120400678901234567890250BBBBK');
-			Controller.inventoryEntryNoESetId(list1);
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      insert new List<Product2__c>{ pro1 };
+      // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+      // insert myAccount1;
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_02_001';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '璁㈠崟';
+      Order2.Dealer_Info__c = myAccount1.Id;
+      Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order2;
+      //鍙戦敊搴� 宸插埌璐�
+      Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+      Orderdets8.Name = 'OCM_01_001011';
+      Orderdets8.Consumable_order_minor__c = Order2.Id;
+      Orderdets8.Consumable_Product__c = pro1.Id;
+      Orderdets8.Asset_Model_No__c = 'Test01';
+      Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYS';
+      Orderdets8.Box_Piece__c = '鐩�';
+      Orderdets8.Arrive_date__c = Date.today();
+      Orderdets8.TracingCode__c = 'BXSYS';
+      Orderdets8.SerialLotNo__c = '5ZK';
+      insert Orderdets8;
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test171204110678901234567890250BBBBL');
-			Controller.inventoryEntryNoESetId(list1);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+      System.Test.setCurrentPage(page);
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXSYS';
+      Controller.SearchPro();
+      // System.assertEquals(1, controller.consumableInventory.size());
+      Controller.ArriveGoodsConfim();
+      System.Test.stopTest();
+    }
+  }
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test171204121078901234567890250BBBBM');
-			Controller.inventoryEntryNoESetId(list1);
+  // UPDATE TCM TEST1
+  @isTest
+  static void methodTest1() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test17120412250BBBBN');
-			Controller.inventoryEntryNoESetId(list1);
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test101204121078901234567890250BBBBO');
-			Controller.inventoryEntryNoESetId(list1);
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'N3047730',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'N3047731',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test1112a4121078901234567890250BBBBP');
-			Controller.inventoryEntryNoESetId(list1);
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order1.Order_ProType__c = 'ET';
+      insert Order1;
 
-			list1.clear();
-			list1.add(Controller.barcode = '241test111204121778900034567890250BBBBQ');
-			Controller.inventoryEntryNoESetId(list1);
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
+      //鍙戣揣鏄庣粏
+      //fahuo
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet1.Arrive_date__c = Date.today();
+      // Orderdet1.Send_Date__c=Date.today();
+      // Orderdet1.Used_date__c=Date.today();
+      Orderdet1.TracingCode__c = 'BXJRF';
+      Orderdet1.SerialLotNo__c = '5ZK';
+      insert Orderdet1;
 
-			list1.clear();
-			list1.add(Controller.barcode = '0111234101204120118901231712a4001234250BBBBR');
-			Controller.inventoryEntryNoESetId(list1);
+      //fahuo
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001001';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Test01';
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181234105ZK250BXJRF';
+      Orderdet2.Arrive_date__c = Date.today();
+      Orderdet2.TracingCode__c = 'BXJRF';
+      Orderdet2.SerialLotNo__c = '5ZK';
+      insert Orderdet2;
 
-			list1.clear();
-			list1.add(Controller.barcode = '011123410120412011890123171204011234250BBBBS');
-			Controller.inventoryEntryNoESetId(list1);
+      PageReference page = new PageReference(
+        '/apex/ArriveGoods?ESetid=' + Order1.Id
+      );
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF';
+      Controller.SearchPro();
+      // System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
+      // System.assertEquals(2, Controller.consumableInventory.size());
+      Controller.ArriveGoodsConfim();
+      List<Consumable_order_details2__c> ins = [
+        SELECT Id, Name
+        FROM Consumable_order_details2__c
+      ];
+      // System.assertEquals(3, ins.size());
+      System.Test.stopTest();
+    }
+  }
 
-			list1.clear();
-			list1.add(Controller.barcode = '011test10120412011890123171a04011234250BBBBT');
-			Controller.inventoryEntryNoESetId(list1);
+  //杩斿搧
+  @isTest
+  static void methodTest2() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			list1.clear();
-			list1.add(Controller.barcode = '0111234101204120118901231012040112342222250BBBBU');
-			Controller.inventoryEntryNoESetId(list1);
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			list1.clear();
-			list1.add(Controller.barcode = '011123410120412017120100250AAAAA');
-			Controller.inventoryEntryNoESetId(list1);
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order1.Order_ProType__c = 'ET';
+      insert Order1;
+      //Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
+      //system.assertEquals('qeee',coc.Dealer_Info__r.name);
 
-		}
-	}
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_001001';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-	//鑷姩鍑哄簱
-	@isTest(SeeAllData=true)
-	static  void addSaleOrderAuto() {
-		// // TO DO: implement unit test
-		List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		if (rectCo.size() == 0) {
-			return;
-		}
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      //鍙戣揣鏄庣粏
+      //fahuo
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Pro001';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Box_Piece__c = '鐩�';
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      //daohuo
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001002';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Pro001';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet2.IsArrival__c = true;
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Box_Piece__c = '鐩�';
+      Orderdet2.Arrive_date__c = Date.today();
+      //Orderdet2.Send_Date__c = Date.today();
+      //Orderdet2.Used_date__c= Date.today();
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      //sale
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001003';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Pro001';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.Box_Piece__c = '鐩�';
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet3.TracingCode__c = 'BXJRF';
+      Orderdet3.SerialLotNo__c = '5ZK';
+      //鍑哄簱
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001004';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Pro001';
+      Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet4.Box_Piece__c = '涓�';
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.Arrive_date__c = Date.today();
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+      Orderdet4.TracingCode__c = 'BXJRN';
+      Orderdet4.SerialLotNo__c = '5ZK';
+      //quxiao
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001005';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Pro001';
+      Orderdet5.Cancellation_Date__c = Date.today();
+      Orderdet5.Cancellation_Flag__c = true;
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+      Orderdet5.Box_Piece__c = '涓�';
+      Orderdet5.TracingCode__c = 'BXJRZ';
+      Orderdet5.SerialLotNo__c = '5ZK';
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5
+      };
 
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
+      Controller.SearchPro();
+      System.assertEquals(
+        1,
+        controller.ConsumableorderdetailsRecordserror.size()
+      );
+      // System.assertEquals(2, controller.ShowGoodsofReturnList.size());
+      controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+      // controller.ShowGoodsofReturnList[1].esd.Return_reason__c='澶氬彂';
+      // controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c =1;
+      Controller.UpdateGoodsOfReturn();
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      list<String> list1 = new List<String>();
+      list1.add(Controller.barcode = '01234567898');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      list1.clear();
+      list1.add(Controller.barcode = '012345678901234A67');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      list1.clear();
+      list1.add(Controller.barcode = '0123456789012345117AA01');
+      Controller.inventoryEntryNoESetId(list1);
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			insert new Product2__c[] {pro1};
-			Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
-			insert myAccount1;
-			Consumable_order__c Order2 = new Consumable_order__c();
-			Order2.Name = 'OCM_02_001';
-			Order2.Order_status__c = '鎵瑰噯';
-			Order2.Order_type__c = '璁㈠崟';
-			Order2.Dealer_Info__c = myAccount1.Id;
-			Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			insert Order2;
-			//鍙戦敊搴� 宸插埌璐�
-			Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
-			Orderdets8.Name = 'OCM_01_001011';
-			Orderdets8.Consumable_order_minor__c = Order2.Id;
-			Orderdets8.Consumable_Product__c = pro1.Id;
-			Orderdets8.Asset_Model_No__c = 'Test01';
-			Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYS';
-			Orderdets8.Box_Piece__c = '鐩�';
-			Orderdets8.Arrive_date__c = Date.today();
-			Orderdets8.TracingCode__c = 'BXSYS';
-			Orderdets8.SerialLotNo__c = '5ZK';
-			insert Orderdets8;
+      list1.clear();
+      list1.add(Controller.barcode = '01234567890123456789012349990001');
+      Controller.inventoryEntryNoESetId(list1);
 
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
-			System.Test.setCurrentPage(page);
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXSYS';
-			Controller.SearchPro();
-			System.assertEquals(1, controller.consumableInventory.size());
-			Controller.ArriveGoodsConfim();
-			System.Test.stopTest();
-		}
-	}
+      list1.clear();
+      list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
+      Controller.inventoryEntryNoESetId(list1);
 
-	// UPDATE TCM TEST1
-	@isTest(SeeAllData=true)
-	static  void methodTest1() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+      list1.clear();
+      list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
+      Controller.inventoryEntryNoESetId(list1);
 
+      list1.clear();
+      list1.add(Controller.barcode = '241345');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      list1.clear();
+      list1.add(Controller.barcode = '2413456');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      list1.clear();
+      list1.add(Controller.barcode = '24134567');
+      Controller.inventoryEntryNoESetId(list1);
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      list1.clear();
+      list1.add(Controller.barcode = '241345678');
+      Controller.inventoryEntryNoESetId(list1);
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='N3047730',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='N3047731',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//璁㈠崟
+      list1.clear();
+      list1.add(Controller.barcode = '2413456789');
+      Controller.inventoryEntryNoESetId(list1);
 
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order1.Order_ProType__c = 'ET';
-			insert Order1;
+      list1.clear();
+      list1.add(Controller.barcode = '24134567890');
+      Controller.inventoryEntryNoESetId(list1);
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_00101';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+      list1.clear();
+      list1.add(Controller.barcode = '241345678901');
+      Controller.inventoryEntryNoESetId(list1);
 
-			//鍙戣揣鏄庣粏
-			//fahuo
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			Orderdet1.Name = 'OCM_01_001001';
-			Orderdet1.Consumable_order_minor__c = Order1.Id;
-			Orderdet1.Consumable_Product__c = pro1.Id;
-			Orderdet1.Asset_Model_No__c = 'Test01';
-			Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			Orderdet1.Arrive_date__c=Date.today();
-			// Orderdet1.Send_Date__c=Date.today();
-			// Orderdet1.Used_date__c=Date.today();
-			Orderdet1.TracingCode__c = 'BXJRF';
-			Orderdet1.SerialLotNo__c = '5ZK';
-			insert Orderdet1;
+      list1.clear();
+      list1.add(Controller.barcode = '0112345678901231177890121215678901234');
+      Controller.inventoryEntryNoESetId(list1);
 
-			//fahuo
-			Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			Orderdet2.Name = 'OCM_01_001001';
-			Orderdet2.Consumable_order_minor__c = Order1.Id;
-			Orderdet2.Consumable_Product__c = pro1.Id;
-			Orderdet2.Asset_Model_No__c = 'Test01';
-			Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet2.Bar_Code__c = '01049531702003111115120017181234105ZK250BXJRF';
-			Orderdet2.Arrive_date__c=Date.today();
-			Orderdet2.TracingCode__c = 'BXJRF';
-			Orderdet2.SerialLotNo__c = '5ZK';
-			insert Orderdet2;
+      list1.clear();
+      list1.add(Controller.barcode = '0112345678901231106789012105678901234');
+      Controller.inventoryEntryNoESetId(list1);
+      list1.clear();
+      list1.add(Controller.barcode = '0112345678901231106789012105625001234');
+      Controller.inventoryEntryNoESetId(list1);
+      System.Test.stopTest();
+    }
+  }
 
-			PageReference page = new PageReference('/apex/ArriveGoods?ESetid=' + Order1.Id);
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF';
-			Controller.SearchPro();
-			// System.assertEquals(1, Controller.ConsumableorderdetailsRecords.size());
-			// System.assertEquals(2, Controller.consumableInventory.size());
-			Controller.ArriveGoodsConfim();
-			List<Consumable_order_details2__c> ins = [SELECT Id,Name FROM Consumable_order_details2__c];
-			// System.assertEquals(3, ins.size());
-			System.Test.stopTest();
-		}
-	}
+  //鏁翠綋鍒拌揣
+  @isTest
+  static void ArrivejancodeTest() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
+    Oly_TriggerHandler.bypass('ConsumableAssetHander');
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-	//杩斿搧
-	@isTest(SeeAllData=true)
-	static  void methodTest2() {
-		// // TO DO: implement unit test
-		// List<RecordType> rectCo = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '璨╁2搴�'];
-		// if (rectCo.size() == 0) {
-		// 	return;
-		// }
-		// Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
-		Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      insert new List<Product2__c>{ pro1 };
+      // Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id);
+      // insert myAccount1;
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_02_001';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '璁㈠崟';
+      Order2.Dealer_Info__c = myAccount1.Id;
+      Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order2;
+      //鍙戦敊搴� 鏈埌璐�
+      Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+      Orderdets8.Name = 'OCM_01_001011';
+      Orderdets8.Consumable_order_minor__c = Order2.Id;
+      Orderdets8.Consumable_Product__c = pro1.Id;
+      Orderdets8.Asset_Model_No__c = 'Test01';
+      Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXsys';
+      Orderdets8.Box_Piece__c = '鐩�';
+      Orderdets8.TracingCode__c = 'BXsys';
+      Orderdets8.SerialLotNo__c = '5ZK';
+      insert Orderdets8;
 
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.Order_ProType__c = 'ET';
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      insert Order1;
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-		// Account myAccount1 = new Account(name='Testaccount001',Dealer_discount__c =30,RecordTypeId = rectCo[0].Id,AgentCode_Ext__c = '9999900');
-		// insert myAccount1;
+      //鍒拌揣姝g‘淇℃伅
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001002';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Test01';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      Orderdet1.Box_Piece__c = '鐩�';
+      Orderdet1.TracingCode__c = 'BXJRA';
+      Orderdet1.SerialLotNo__c = '5ZK';
+      //娌″埌璐�
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001003';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Test01';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+      Orderdet2.Box_Piece__c = '鐩�';
+      Orderdet2.TracingCode__c = 'BXJRB';
+      Orderdet2.SerialLotNo__c = '5ZK';
+      //閿�鍞骇鍝�
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001004';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Test01';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.Box_Piece__c = '鐩�';
+      Orderdet3.TracingCode__c = 'BXJRC';
+      Orderdet3.SerialLotNo__c = '5ZK';
+      //Orderdet3.Box_Piece__c = '涓�';
 
-		// Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id);
-		// insert myAccount2;
+      //鍑哄簱浜у搧
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001005';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Test01';
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.Arrive_date__c = Date.today();
+      Orderdet4.Box_Piece__c = '鐩�';
+      Orderdet4.TracingCode__c = 'BXJRD';
+      Orderdet4.SerialLotNo__c = '5ZK';
+      //Orderdet4.Box_Piece__c = '鐩�';
+      //Orderdet4.Return_date__c = null;
 
-		// Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=MyUser_Test.Contact.accountid);
-		// insert core;
-		// // user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-		// // insert MyUser_Test;
+      //宸插埌璐т骇鍝�
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001006';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Test01';
+      Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+      Orderdet5.Arrive_date__c = Date.today();
+      Orderdet5.Box_Piece__c = '鐩�';
+      Orderdet5.TracingCode__c = 'BXJRE';
+      Orderdet5.SerialLotNo__c = '5ZK';
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5
+      };
 
-		User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
-		Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-		Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-		insert new Product2[] {prod01,prod02};
-		system.runAs(MyUser_Test){
-			// Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true);
-			// Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true);
-			// insert new Product2[] {prod01,prod02};
-			Product2__c pro1 = new Product2__c(Name='Pro001',OT_CODE_Text__c='Test001',Product2__c = prod01.Id);
-			Product2__c pro2 = new Product2__c(Name='Pro002',OT_CODE_Text__c='Test002',Product2__c = prod02.Id);
-			insert new Product2__c[] {pro1, pro2};
-			//璁㈠崟
-			Consumable_order__c Order1 = new Consumable_order__c();
-			Order1.Name = 'OCM_01_001';
-			Order1.Order_status__c = '鎵瑰噯';
-			Order1.Order_type__c = '璁㈠崟';
-			Order1.Dealer_Info__c = MyUser_Test.Contact.accountid;
-			Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
-			Order1.Order_ProType__c = 'ET';
-			insert Order1;
-			//Consumable_order__c coc = [select Dealer_Info__r.name from Consumable_order__c where Id =:Order1.Id];
-			//system.assertEquals('qeee',coc.Dealer_Info__r.name);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+      System.Test.setCurrentPage(page);
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRB\n01049531702003111115120017181000105ZK250BXJRC\n01049531702003111115120017181000105ZK250BXJRD\n01049531702003111115120017181000105ZK250BXJRE\n01049531702003111115120017181000105ZK250BX111\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRG\n01049531702003111115120017181000105ZK250BXsys';
+      Controller.SearchPro();
 
-			//璁㈠崟鏄庣粏
-			//fahuo
-			Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
-			Orderdet.Name = 'OCM_01_001001';
-			Orderdet.Consumable_order__c = Order1.Id;
-			Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
-			Orderdet.Consumable_Product__c = pro1.Id;
-			Orderdet.Consumable_count__c = 4;
-			insert Orderdet;
+      System.assertEquals(
+        'OCM_01_001002',
+        controller.ConsumableorderdetailsRecords[0].esd.Name
+      );
+      // System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
+      System.Test.stopTest();
+    }
+  }
 
-			//鍙戣揣鏄庣粏
-			//fahuo
-			Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-			   Orderdet1.Name = 'OCM_01_001001';
-			   Orderdet1.Consumable_order_minor__c = Order1.Id;
-			   Orderdet1.Consumable_Product__c = pro1.Id;
-			   Orderdet1.Asset_Model_No__c = 'Pro001';
-			   Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			   Orderdet1.Box_Piece__c ='鐩�';
-			   Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			   //daohuo
-			   Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
-			   Orderdet2.Name = 'OCM_01_001002';
-			   Orderdet2.Consumable_order_minor__c = Order1.Id;
-			   Orderdet2.Consumable_Product__c = pro1.Id;
-			   Orderdet2.Asset_Model_No__c = 'Pro001';
-			   Orderdet2.Consumable_Arrived_order__c = Order1.Id;
-			   //Orderdet2.IsArrival__c = true;
-			   Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			   Orderdet2.Box_Piece__c ='鐩�';
-			   Orderdet2.Arrive_date__c = Date.today();
-			   //Orderdet2.Send_Date__c = Date.today();
-			   //Orderdet2.Used_date__c= Date.today();
-			   Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			//sale
-			Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
-			Orderdet3.Name = 'OCM_01_001003';
-			Orderdet3.Consumable_order_minor__c = Order1.Id;
-			Orderdet3.Consumable_Product__c = pro1.Id;
-			Orderdet3.Asset_Model_No__c = 'Pro001';
-			Orderdet3.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet3.IsArrival__c = true;
-			Orderdet3.Consumable_Sale_order__c = Order1.Id;
-			Orderdet3.Box_Piece__c ='鐩�';
-			Orderdet3.Used_date__c= Date.today();
-			Orderdet3.Arrive_date__c = Date.today();
-			Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
-			Orderdet3.TracingCode__c = 'BXJRF';
-			Orderdet3.SerialLotNo__c = '5ZK';
-			//鍑哄簱
-			Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
-			Orderdet4.Name = 'OCM_01_001004';
-			Orderdet4.Consumable_order_minor__c = Order1.Id;
-			Orderdet4.Consumable_Product__c = pro1.Id;
-			Orderdet4.Asset_Model_No__c = 'Pro001';
-			Orderdet4.Consumable_Arrived_order__c = Order1.Id;
-			//Orderdet4.IsArrival__c = true;
-			Orderdet4.Consumable_Shipment_order__c = Order1.Id;
-			Orderdet4.Box_Piece__c ='涓�';
-			Orderdet4.Send_Date__c = Date.today();
-			Orderdet4.Arrive_date__c = Date.today();
-			Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
-			Orderdet4.TracingCode__c = 'BXJRN';
-			Orderdet4.SerialLotNo__c = '5ZK';
-			//quxiao
-			Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
-			Orderdet5.Name = 'OCM_01_001005';
-			Orderdet5.Consumable_order_minor__c = Order1.Id;
-			Orderdet5.Consumable_Product__c = pro1.Id;
-			Orderdet5.Asset_Model_No__c = 'Pro001';
-			Orderdet5.Cancellation_Date__c = Date.today();
-			Orderdet5.Cancellation_Flag__c = true;
-			Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-			Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
-			Orderdet5.Box_Piece__c ='涓�';
-			Orderdet5.TracingCode__c = 'BXJRZ';
-			Orderdet5.SerialLotNo__c = '5ZK';
-			insert new Consumable_order_details2__c[] {Orderdet3,Orderdet4,Orderdet5};
+  //鍙戦敊璐� 鍏ュ簱
+  @isTest
+  static void ArriveotheragencyTest() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
-			System.Test.setCurrentPage(page);
-			ArriveGoodsController Controller = new ArriveGoodsController();
-			//鍒濆鍖栨祴璇�
-			System.Test.startTest();
-			Controller.init();
-			//鎺掑簭
-			Controller.barcode = '01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRR';
-			Controller.SearchPro();
-			System.assertEquals(1, controller.ConsumableorderdetailsRecordserror.size());
-			System.assertEquals(2, controller.ShowGoodsofReturnList.size());
-			controller.ShowGoodsofReturnList[0].esd.Return_reason__c='澶氬彂';
-			controller.ShowGoodsofReturnList[1].esd.Return_reason__c='澶氬彂';
-			controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c =1;
-			Controller.UpdateGoodsOfReturn();
+    Oly_TriggerHandler.bypass('ConsumableAssetHander');
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-			list<String> list1 = new list<String>();
-			list1.add(Controller.barcode = '01234567898');
-			Controller.inventoryEntryNoESetId(list1);
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      insert new List<Product2__c>{ pro1 };
+      Account myAccount3 = new Account(
+        name = 'Testaccount003',
+        Dealer_discount__c = 30,
+        RecordTypeId = rectCo[0].Id
+      );
+      insert myAccount3;
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_02_001';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '璁㈠崟';
+      Order2.Dealer_Info__c = myAccount3.Id;
+      Order2.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order2.Order_ProType__c = 'ET';
+      insert Order2;
+      //鍙戦敊搴� 鏈埌璐�
+      Consumable_order_details2__c Orderdets8 = new Consumable_order_details2__c();
+      Orderdets8.Name = 'OCM_01_001011';
+      Orderdets8.Consumable_order_minor__c = Order2.Id;
+      Orderdets8.Consumable_Product__c = pro1.Id;
+      Orderdets8.Asset_Model_No__c = 'Test01';
+      Orderdets8.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdets8.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYS';
+      Orderdets8.Box_Piece__c = '鐩�';
+      Orderdets8.TracingCode__c = 'BXSYS';
+      Orderdets8.SerialLotNo__c = '5ZK';
+      Orderdets8.ownerid = MyUser_Test.id;
+      insert Orderdets8;
 
-			list1.clear();
-			list1.add(Controller.barcode = '012345678901234A67');
-			Controller.inventoryEntryNoESetId(list1);
+      //鍙戦敊搴� 宸插埌璐�
+      Consumable_order_details2__c Orderdets9 = new Consumable_order_details2__c();
+      Orderdets9.Name = 'OCM_01_001012';
+      Orderdets9.Consumable_order_minor__c = Order2.Id;
+      Orderdets9.Consumable_Product__c = pro1.Id;
+      Orderdets9.Asset_Model_No__c = 'Test01';
+      Orderdets9.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdets9.Bar_Code__c = '01049531702003111115120017181000105ZK250BXSYQ';
+      Orderdets9.Consumable_Arrived_order__c = Order2.Id;
+      Orderdets9.Arrive_date__c = Date.today();
+      Orderdets9.Box_Piece__c = '鐩�';
+      Orderdets9.TracingCode__c = 'BXSYQ';
+      Orderdets9.SerialLotNo__c = '5ZK';
+      insert Orderdets9;
 
-			list1.clear();
-			list1.add(Controller.barcode = '0123456789012345117AA01');
-			Controller.inventoryEntryNoESetId(list1);
+      // Consumable_order__c Order1 = new Consumable_order__c();
+      // Order1.Name = 'OCM_01_001';
+      // Order1.Order_status__c = '鎵瑰噯';
+      // Order1.Order_type__c = '璁㈠崟';
+      // Order1.Dealer_Info__c = myAccount1.id;
+      // Order1.Order_ProType__c = 'ET';
+      // Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      // insert Order1;
+      // //璁㈠崟鏄庣粏
+      // //fahuo
+      // Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      // Orderdet.Name = 'OCM_01_00101';
+      // Orderdet.Consumable_order__c = Order1.Id;
+      // Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      // Orderdet.Consumable_Product__c = pro1.Id;
+      // Orderdet.Consumable_count__c = 4;
+      // insert Orderdet;
 
-			list1.clear();
-			list1.add(Controller.barcode = '01234567890123456789012349990001');
-			Controller.inventoryEntryNoESetId(list1);
+      // //鍒拌揣姝g‘淇℃伅
+      // Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      // Orderdet1.Name = 'OCM_01_001002';
+      // Orderdet1.Consumable_order_minor__c = Order1.Id;
+      // Orderdet1.Consumable_Product__c = pro1.Id;
+      // Orderdet1.Asset_Model_No__c = 'Test01';
+      // Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      // Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      // Orderdet1.Box_Piece__c = '鐩�';
+      // Orderdet1.TracingCode__c = 'BXJRA';
+      // Orderdet1.SerialLotNo__c = '5ZK';
+      // //娌″埌璐�
+      // Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      // Orderdet2.Name = 'OCM_01_001003';
+      // Orderdet2.Consumable_order_minor__c = Order1.Id;
+      // Orderdet2.Consumable_Product__c = pro1.Id;
+      // Orderdet2.Asset_Model_No__c = 'Test01';
+      // Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      // Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      // Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRB';
+      // Orderdet2.Box_Piece__c = '鐩�';
+      // Orderdet2.TracingCode__c = 'BXJRB';
+      // Orderdet2.SerialLotNo__c = '5ZK';
+      // //閿�鍞骇鍝�
+      // Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      // Orderdet3.Name = 'OCM_01_001004';
+      // Orderdet3.Consumable_order_minor__c = Order1.Id;
+      // Orderdet3.Consumable_Product__c = pro1.Id;
+      // Orderdet3.Asset_Model_No__c = 'Test01';
+      // Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      // //Orderdet3.IsArrival__c = true;
+      // Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      // Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      // Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRC';
+      // Orderdet3.Used_date__c = Date.today();
+      // Orderdet3.Arrive_date__c = Date.today();
+      // Orderdet3.Box_Piece__c = '鐩�';
+      // Orderdet3.TracingCode__c = 'BXJRC';
+      // Orderdet3.SerialLotNo__c = '5ZK';
+      // //Orderdet3.Box_Piece__c = '涓�';
 
-			list1.clear();
-			list1.add(Controller.barcode = '0123456789012345177AA0000000000001');
-			Controller.inventoryEntryNoESetId(list1);
+      // //鍑哄簱浜у搧
+      // Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      // Orderdet4.Name = 'OCM_01_001005';
+      // Orderdet4.Consumable_order_minor__c = Order1.Id;
+      // Orderdet4.Consumable_Product__c = pro1.Id;
+      // Orderdet4.Asset_Model_No__c = 'Test01';
+      // Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      // Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRD';
+      // Orderdet4.Send_Date__c =  Date.today();
+      // Orderdet4.Arrive_date__c = Date.today();
+      // Orderdet4.Box_Piece__c = '鐩�';
+      // Orderdet4.TracingCode__c = 'BXJRD';
+      // Orderdet4.SerialLotNo__c = '5ZK';
+      // //Orderdet4.Box_Piece__c = '鐩�';
+      // //Orderdet4.Return_date__c = null;
 
-			list1.clear();
-			list1.add(Controller.barcode = '0123456789012345177AA1111111111111');
-			Controller.inventoryEntryNoESetId(list1);
+      // //宸插埌璐т骇鍝�
+      // Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      // Orderdet5.Name = 'OCM_01_001006';
+      // Orderdet5.Consumable_order_minor__c = Order1.Id;
+      // Orderdet5.Consumable_Product__c = pro1.Id;
+      // Orderdet5.Asset_Model_No__c = 'Test01';
+      // Orderdet5.Consumable_Arrived_order__c = Order1.Id;
+      // Orderdet5.Consumable_Shipment_order__c = Order1.Id;
+      // Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      // Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRE';
+      // Orderdet5.Arrive_date__c =  Date.today();
+      // Orderdet5.Box_Piece__c = '鐩�';
+      // Orderdet5.TracingCode__c = 'BXJRE';
+      // Orderdet5.SerialLotNo__c = '5ZK';
+      // insert new Consumable_order_details2__c[] {Orderdet1, Orderdet2,Orderdet3,Orderdet4,Orderdet5};
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345');
-			Controller.inventoryEntryNoESetId(list1);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=Arr');
+      System.Test.setCurrentPage(page);
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXSYS\n01049531702003111115120017181000105ZK250BXSYQ';
+      Controller.SearchPro();
+      Controller.ArriveGoodsConfim();
 
-			list1.clear();
-			list1.add(Controller.barcode = '2413456');
-			Controller.inventoryEntryNoESetId(list1);
+      // System.assertEquals(2, controller.ConsumableorderdetailsRecordserror.size());
+      System.Test.stopTest();
+    }
+  }
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567');
-			Controller.inventoryEntryNoESetId(list1);
+  //杩斿搧
+  @isTest
+  static void addInventoryDetails1() {
+    // // TO DO: implement unit test
+    List<RecordType> rectCo = [
+      SELECT Id
+      FROM RecordType
+      WHERE IsActive = TRUE AND SobjectType = 'Account' AND Name = '璨╁2搴�'
+    ];
+    if (rectCo.size() == 0) {
+      return;
+    }
+    // Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET Email)'];
+    Profile prof = [
+      SELECT Id
+      FROM Profile
+      WHERE Name = '901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'
+    ];
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345678');
-			Controller.inventoryEntryNoESetId(list1);
+    Account myAccount2 = new Account(
+      name = 'Testaccount002',
+      Dealer_discount__c = 20,
+      RecordTypeId = rectCo[0].Id,
+      AgentCode_Ext__c = '9999900'
+    );
+    Account myAccount1 = new Account(
+      name = 'Testaccount001',
+      Dealer_discount__c = 30,
+      RecordTypeId = rectCo[0].Id
+    );
+    insert new List<account>{ myAccount1, myAccount2 };
 
-			list1.clear();
-			list1.add(Controller.barcode = '2413456789');
-			Controller.inventoryEntryNoESetId(list1);
+    Contact core = new Contact(
+      email = 'jplumber@salesforce.com',
+      firstname = 'Joe',
+      lastname = 'Plumber',
+      accountid = myAccount1.id
+    );
+    insert core;
+    user MyUser_Test = new User(
+      ContactId = core.id,
+      Alias = 'newUser',
+      Email = 'newuser@testorg.com',
+      EmailEncodingKey = 'UTF-8',
+      LastName = 'TestUser',
+      LanguageLocaleKey = 'zh_CN',
+      LocaleSidKey = 'zh_CN',
+      ProfileId = prof.Id,
+      TimeZoneSidKey = 'Asia/Shanghai',
+      UserName = 'testUser@testorg.com',
+      UserPro_Type__c = 'ET'
+    );
+    System.runAs(new User(Id = UserInfo.getUserId())) {
+      insert MyUser_Test;
+    }
 
-			list1.clear();
-			list1.add(Controller.barcode = '24134567890');
-			Controller.inventoryEntryNoESetId(list1);
+    // User MyUser_Test = [select id,Contact.accountid from User WHERE ProfileId = :prof.Id and IsActive = true and UserPro_Type__c = 'ET' limit 1 ];
+    // Product2 prod01 = new Product2(Name='Test01',ProductCode='Test01',Asset_Model_No__c = 'Test01',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200311',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // Product2 prod02 = new Product2(Name='Test02',ProductCode='Test02',Asset_Model_No__c = 'Test02',SFDA_Status__c = '鏈夊姽',JANCODE__c = '04953170200312',Dealer_special_Object__c = true,Manual_Entry__c = false);
+    // insert new Product2[] {prod01,prod02};
+    System.runAs(MyUser_Test) {
+      Product2 prod01 = new Product2(
+        Name = 'Test01',
+        ProductCode = 'Test01',
+        Asset_Model_No__c = 'Test01',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200311',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      Product2 prod02 = new Product2(
+        Name = 'Test02',
+        ProductCode = 'Test02',
+        Asset_Model_No__c = 'Test02',
+        SFDA_Status__c = '鏈夊姽',
+        JANCODE__c = '04953170200312',
+        Dealer_special_Object__c = true,
+        Manual_Entry__c = false
+      );
+      insert new List<Product2>{ prod01, prod02 };
+      Product2__c pro1 = new Product2__c(
+        Name = 'Pro001',
+        OT_CODE_Text__c = 'Test001',
+        Product2__c = prod01.Id
+      );
+      Product2__c pro2 = new Product2__c(
+        Name = 'Pro002',
+        OT_CODE_Text__c = 'Test002',
+        Product2__c = prod02.Id
+      );
+      insert new List<Product2__c>{ pro1, pro2 };
+      //璁㈠崟
+      Oly_TriggerHandler.bypass('ConsumableAssetHander');
+      Consumable_order__c Order1 = new Consumable_order__c();
+      Order1.Name = 'OCM_01_001';
+      Order1.Order_status__c = '鎵瑰噯';
+      Order1.Order_type__c = '璁㈠崟';
+      Order1.Dealer_Info__c = myAccount1.id;
+      Order1.RecordTypeid = System.Label.RT_ConOrder_Delivery;
+      Order1.Order_ProType__c = 'ET';
+      //杩斿搧璁㈠崟
 
-			list1.clear();
-			list1.add(Controller.barcode = '241345678901');
-			Controller.inventoryEntryNoESetId(list1);
+      Consumable_order__c Order2 = new Consumable_order__c();
+      Order2.Name = 'OCM_01_002';
+      Order2.Order_status__c = '鎵瑰噯';
+      Order2.Order_type__c = '杩斿搧';
+      Order2.Dealer_Info__c = myAccount1.id;
+      Order2.RecordTypeid = System.Label.Dealer_Returned_Label;
+      insert Order1;
+      insert Order2;
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901231177890121215678901234');
-			Controller.inventoryEntryNoESetId(list1);
+      //璁㈠崟鏄庣粏
+      //fahuo
+      Consumable_orderdetails__c Orderdet = new Consumable_orderdetails__c();
+      Orderdet.Name = 'OCM_01_00101';
+      Orderdet.Consumable_order__c = Order1.Id;
+      Orderdet.RecordTypeId = System.Label.RT_ConOrderDetail1_Order;
+      Orderdet.Consumable_Product__c = pro1.Id;
+      Orderdet.Consumable_count__c = 4;
+      insert Orderdet;
 
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901231106789012105678901234');
-			Controller.inventoryEntryNoESetId(list1);
-			list1.clear();
-			list1.add(Controller.barcode = '0112345678901231106789012105625001234');
-			Controller.inventoryEntryNoESetId(list1);
-			System.Test.stopTest();
+      //鍙戣揣鏄庣粏
+      //fahuo
+      Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+      Orderdet1.Name = 'OCM_01_001001';
+      Orderdet1.Consumable_order_minor__c = Order1.Id;
+      Orderdet1.Consumable_Product__c = pro1.Id;
+      Orderdet1.Asset_Model_No__c = 'Pro001';
+      Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet1.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRF';
+      Orderdet1.TracingCode__c = 'BXJRF';
+      //daohuo
+      Consumable_order_details2__c Orderdet2 = new Consumable_order_details2__c();
+      Orderdet2.Name = 'OCM_01_001002';
+      Orderdet2.Consumable_order_minor__c = Order1.Id;
+      Orderdet2.Consumable_Product__c = pro1.Id;
+      Orderdet2.Asset_Model_No__c = 'Pro001';
+      Orderdet2.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet2.IsArrival__c = true;
+      Orderdet2.Arrive_date__c = Date.today();
+      Orderdet2.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet2.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRI';
+      Orderdet2.TracingCode__c = 'BXJRF';
+      //sale
+      Consumable_order_details2__c Orderdet3 = new Consumable_order_details2__c();
+      Orderdet3.Name = 'OCM_01_001003';
+      Orderdet3.Consumable_order_minor__c = Order1.Id;
+      Orderdet3.Consumable_Product__c = pro1.Id;
+      Orderdet3.Asset_Model_No__c = 'Pro001';
+      Orderdet3.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet3.IsArrival__c = true;
+      Orderdet3.Arrive_date__c = Date.today();
+      Orderdet3.Used_date__c = Date.today();
+      Orderdet3.Consumable_Sale_order__c = Order1.Id;
+      Orderdet3.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet3.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRJ';
+      Orderdet3.Box_Piece__c = '鐩�';
+      Orderdet3.TracingCode__c = 'BXJRF';
+      //鍑哄簱
+      Consumable_order_details2__c Orderdet4 = new Consumable_order_details2__c();
+      Orderdet4.Name = 'OCM_01_001004';
+      Orderdet4.Consumable_order_minor__c = Order1.Id;
+      Orderdet4.Consumable_Product__c = pro1.Id;
+      Orderdet4.Asset_Model_No__c = 'Pro001';
+      Orderdet4.Consumable_Arrived_order__c = Order1.Id;
+      //Orderdet4.IsArrival__c = true;
+      Orderdet4.Arrive_date__c = Date.today();
+      Orderdet4.Send_Date__c = Date.today();
+      Orderdet4.Consumable_Shipment_order__c = Order1.Id;
+      Orderdet4.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet4.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRN';
+      Orderdet4.Box_Piece__c = '涓�';
+      Orderdet4.TracingCode__c = 'BXJRF';
+      //quxiao
+      Consumable_order_details2__c Orderdet5 = new Consumable_order_details2__c();
+      Orderdet5.Name = 'OCM_01_001005';
+      Orderdet5.Consumable_order_minor__c = Order1.Id;
+      Orderdet5.Consumable_Product__c = pro1.Id;
+      Orderdet5.Asset_Model_No__c = 'Pro001';
+      Orderdet5.Cancellation_Date__c = Date.today();
+      Orderdet5.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet5.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRZ';
+      Orderdet5.Box_Piece__c = '鐩�';
+      Orderdet5.TracingCode__c = 'BXJRF';
+      //fanpin
+      Consumable_order_details2__c Orderdet6 = new Consumable_order_details2__c();
+      Orderdet6.Name = 'OCM_01_001006';
+      Orderdet6.Consumable_order_minor__c = Order1.Id;
+      Orderdet6.Consumable_Product__c = pro1.Id;
+      Orderdet6.Asset_Model_No__c = 'Pro001';
+      Orderdet6.Consumable_Return_order__c = Order2.Id;
+      Orderdet6.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet6.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJRA';
+      Orderdet6.Box_Piece__c = '涓�';
+      Orderdet6.TracingCode__c = 'BXJRF';
 
-		}
-	}
+      // 涓㈠け
+      Consumable_order_details2__c Orderdet7 = new Consumable_order_details2__c();
+      Orderdet7.Name = 'OCM_01_001002';
+      Orderdet7.Consumable_order_minor__c = Order1.Id;
+      Orderdet7.Consumable_Product__c = pro1.Id;
+      Orderdet7.Asset_Model_No__c = 'Pro001';
+      Orderdet7.Consumable_Arrived_order__c = Order1.Id;
+      Orderdet7.Lose_Flag__c = true;
+      Orderdet7.Arrive_date__c = Date.today();
+      Orderdet7.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+      Orderdet7.Bar_Code__c = '01049531702003111115120017181000105ZK250BXJQT';
+      Orderdet7.Box_Piece__c = '涓�';
+      Orderdet7.TracingCode__c = 'BXJQT';
 
-}
\ No newline at end of file
+      insert new List<Consumable_order_details2__c>{
+        Orderdet1,
+        Orderdet2,
+        Orderdet3,
+        Orderdet4,
+        Orderdet5,
+        Orderdet6,
+        Orderdet7
+      };
+      PageReference page = new PageReference('/apex/ArriveGoods?ArrType=ReG');
+      System.Test.setCurrentPage(page);
+      ArriveGoodsController Controller = new ArriveGoodsController();
+      //鍒濆鍖栨祴璇�
+      System.Test.startTest();
+      Controller.init();
+      //鎺掑簭
+      Controller.barcode = '01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRF\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJRN\n01049531702003111115120017181000105ZK250BXJRZ\n01049531702003111115120017181000105ZK250BXJRA\n01049531702003111115120017181000105ZK250BXJRI\n01049531702003111115120017181000105ZK250BXJQT';
+      Controller.SearchPro();
+      //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+      //System.assertEquals('OCM_01_001003', controller.ShowGoodsofReturnList[0].esd.Name);
+      //System.assertEquals('OCM_01_001004', controller.ShowGoodsofReturnList[1].esd.Name);
+      // System.assertEquals(5, controller.ConsumableorderdetailsRecordserror.size());    //tcm
+      //System.assertEquals('Test01', controller.ConsumableorderdetailsRecordserror[1].Prod.Name__c);
+      //System.assertEquals('OCM_01_001002', controller.ConsumableorderdetailsRecordserror[2].esd.Name);
+      //System.assertEquals('OCM_02_001001', controller.ConsumableorderdetailsRecordserror[3].esd.Name);
+      // Controller.GoodsReturnCheck();
+      controller.ShowGoodsofReturnList[0].esd.Return_reason__c = '澶氬彂';
+      controller.ShowGoodsofReturnList[0].esd.Rrturn_count__c = 1;
+      //System.assertEquals(1, controller.ShowGoodsofReturnList.size());
+      Controller.UpdateGoodsOfReturn();
+      Controller.ToReturnGoodsPage();
+      Controller.geterrorsize();
+      System.Test.stopTest();
+    }
+  }
+}
diff --git a/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls b/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls
index d1f5dae..835c77d 100644
--- a/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls
+++ b/force-app/main/default/classes/ConsumAutoSelectBatchSchedule.cls
@@ -1,5 +1,9 @@
 global class ConsumAutoSelectBatchSchedule implements Schedulable {
     global void execute(SchedulableContext sc) {
         ConsumAutoSelectBatch.run();
+        // 2023/04/19  add SummaryContractFMBatch
+        Id execBTId = Database.executeBatch(new SummaryContractFMBatch(),100);
+        //2023/05/11 add SummaryConsumptionRateBatch
+        Id execConsumptionRateId = Database.executeBatch(new SummaryConsumptionRateBatch(),100);
     }
 }
\ No newline at end of file
diff --git a/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls
new file mode 100644
index 0000000..0dc0dfe
--- /dev/null
+++ b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls
@@ -0,0 +1,22 @@
+@isTest
+private class ConsumAutoSelectBatchScheduleTest {
+	
+	@isTest static void test_method() {
+		// Implement test code
+		String CRON_EXP = '0 0 0 3 9 ? 2024';
+		 System.Test.startTest();
+        // Schedule the test job
+        String jobId = system.schedule('ConsumAutoSelectBatchScheduleTest', CRON_EXP, new ConsumAutoSelectBatchSchedule());
+        // Get the information from the CronTrigger API object
+        CronTrigger ct = [SELECT Id, CronExpression, TimesTriggered, NextFireTime FROM CronTrigger WHERE id = :jobId];
+        // Verify the expressions are the same
+        System.assertEquals(CRON_EXP, ct.CronExpression);
+        // Verify the job has not run
+        // System.assertEquals(0, ct.TimesTriggered);
+        // Verify the next time the job will run
+        System.assertEquals('2024-09-03 00:00:00', String.valueOf(ct.NextFireTime));
+
+        System.Test.StopTest();
+	}
+	
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml
new file mode 100644
index 0000000..45aa0a0
--- /dev/null
+++ b/force-app/main/default/classes/ConsumAutoSelectBatchScheduleTest.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>44.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/ConsumableController.cls b/force-app/main/default/classes/ConsumableController.cls
index 262180e..3a4ac47 100644
--- a/force-app/main/default/classes/ConsumableController.cls
+++ b/force-app/main/default/classes/ConsumableController.cls
@@ -92,10 +92,14 @@
     public ApexPages.StandardSetController con { get; set; }
     public String soql {get;set;}
 
+    private Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
     // 鐧诲綍鑰呭伐浣滃湴
     private String userWorkLocation;
+    
     //
     public String agencyProType {get;set;}
+    public String agencyProType1 {get;set;}  //lt 20230526 瀹夊窘涓ょエ鍒� add
 
     public String methodType {get;set;}
     public String hospitalName {get;set;}
@@ -188,6 +192,7 @@
     // 鐢婚潰鍒濆鍖�
     public void init() {
 
+        System.debug('zhj init');
         this.methodType =  ApexPages.currentPage().getParameters().get('type');
         this.sortKey = '1';
         this.preSortKey = '1';
@@ -211,10 +216,23 @@
         userId = UserInfo.getUserId();
         //userId = '0050l000001dLbc';
         List<user> Useracc = New List<user>();
-        Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id = :userId ];
+        //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+        Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c,OSHFLG__c FROM user WHERE id = :userId ];
         accountid = Useracc[0].accountid;
         userWorkLocation = Useracc[0].Work_Location__c;
         agencyProType = Useracc[0].UserPro_Type__c;
+        agencyProType1 = Useracc[0].UserPro_Type__c; //lt 20230526 瀹夊窘涓ょエ鍒� add
+        
+        //lt 20230526 瀹夊窘涓ょエ鍒� start
+        OSHFLG = Useracc[0].OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+        if(OSHFLG){
+            agencyProType1 = 'OSH';
+        }
+        else if(String.isBlank(Useracc[0].UserPro_Type__c)){
+            agencyProType1 = 'ET';
+        }
+        //lt 20230526 瀹夊窘涓ょエ鍒� end
+
         if(String.isBlank(Useracc[0].UserPro_Type__c)){
             agencyProType = 'ET';
         }
@@ -233,8 +251,11 @@
                                         where RecordType.DeveloperName ='AgencyContract'
                                         and Contract_Decide_Start_Date__c <= :dateToday
                                         and Contract_Decide_End_Date__c >= :dateToday
-                                        and Contact_Type__c like :agencyProType
-                                        and Agent_Ref__c =:accountid];
+                                        and Contact_Type__c like :agencyProType1//lt 20230517 瀹夊窘涓ょエ鍒� add 1
+                                        and Agent_Ref__c =:accountid
+                                        and OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
+                                    ];
+
         for(Account contract : contractList){
             contactDealer.add(contract.Id);
         }
@@ -287,9 +308,12 @@
             List<Account> contract = [SELECT id,Name,State_Master__c,State_Master__r.Name 
                                         FROM Account 
                                         WHERE ParentId = :accountid 
-                                        AND Contact_Type__c like :agencyProType
+                                        AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
                                         AND Contract_Decide_Start_Date__c <= :Date.Today()
-                                        AND Contract_Decide_End_Date__c >= :Date.Today()];
+                                        AND Contract_Decide_End_Date__c >= :Date.Today()
+                                        AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
+                                      ];
+
             if(contract.size() == 1){
                 contractName = contract[0].Name;
                 contractId = contract[0].Id;
@@ -302,7 +326,7 @@
             size = Integer.valueOf(System.Label.orderdetLimitsize);
             initStandardController();
             product2Selected = Database.query(soql);
-            
+            System.debug('product2Selected.size() = ' + product2Selected.size());
             for (Integer i = 0; i < product2Selected.size(); i++) {
                 consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(product2Selected[i]));
                 MidMap.put(product2Selected[i].Id, new ConsumableorderdetailsInfo(product2Selected[i]));
@@ -1978,10 +2002,13 @@
         List<Account> contract = [select Id,Name,Contract_Department_Class__c,Contract_Quote_Decide_Flag__c 
                                     from account
                                     WHERE Name = :contractName
+                                    AND Id =: contractId   //lt 20230517 瀹夊窘涓ょエ鍒� add
                                     AND Contract_Decide_Start_Date__c <= :Date.Today()
                                     AND Contract_Decide_End_Date__c >= :Date.Today()
-                                    and Contact_Type__c like :agencyProType
-                                    and Agent_Ref__c =:accountid];
+                                    and Contact_Type__c like :agencyProType1  //lt 20230517 瀹夊窘涓ょエ鍒� add 1
+                                    and Agent_Ref__c =:accountid
+                                    and OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
+                                    ];
 
         if(contract.size() <= 0){
             coc.Order_effective_contact__c.addError('涓嶅瓨鍦ㄧ殑鍚堝悓锛岃閲嶆柊纭銆�');
@@ -2026,20 +2053,37 @@
 
 
         //=======================================鍖婚櫌鐗逛环,鏈夐噾棰濈殑璇濆彇閲戦
+        // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+        // Map<String,Decimal> dealerHospitalmMap = new Map<String,Decimal>();
+        // // Map<String,Decimal> dealerHospitalpMap = new Map<String,Decimal>();
+        //     List<hospitalprice__c> hplist = [select Id,hospital__c,mPrice__c,pPrice__c,product__c,account__c 
+        //                                         from hospitalprice__c
+        //                                         where product__c in :tpids and mPrice__c <> null 
+        //                                         ];
+        // for(hospitalprice__c dealerProduct: hplist){
+        //     if (dealerProduct.mPrice__c != null ) {
+        //         dealerHospitalmMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.mPrice__c); 
+        //     }
+        //     // if (dealerProduct.pPrice__c != null) {
+        //     //     dealerHospitalpMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.pPrice__c);  
+        //     // }
+        // }
+
         Map<String,Decimal> dealerHospitalmMap = new Map<String,Decimal>();
         // Map<String,Decimal> dealerHospitalpMap = new Map<String,Decimal>();
             List<hospitalprice__c> hplist = [select Id,hospital__c,mPrice__c,pPrice__c,product__c,account__c 
                                                 from hospitalprice__c
-                                                where product__c in :tpids and mPrice__c <> null 
+                                                where product__c in :tpids and mPrice__c <> null and account__c=:accountid
                                                 ];
         for(hospitalprice__c dealerProduct: hplist){
             if (dealerProduct.mPrice__c != null ) {
-                dealerHospitalmMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.mPrice__c); 
+                dealerHospitalmMap.put('' + dealerProduct.hospital__c + dealerProduct.product__c,dealerProduct.mPrice__c); 
             }
             // if (dealerProduct.pPrice__c != null) {
             //     dealerHospitalpMap.put('' + dealerProduct.account__c + dealerProduct.product__c,dealerProduct.pPrice__c);  
             // }
         }
+        // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
 
         //淇冮攢璁㈣揣 鏍规嵁缁忛攢鍟嗕骇鍝佷腑鐨勬暟鎹绠楅噾棰�
         //=======================================浜у搧鐗规畩鎶樻墸
@@ -2106,9 +2150,14 @@
         List<Account> at = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,Dealer_discount__c 
                                   FROM Account 
                                   WHERE Name = :contractName 
-                                    and Contact_Type__c like :agencyProType
+                                    AND Id =: contractId   //lt 20230517 瀹夊窘涓ょエ鍒� add
+                                    AND Contact_Type__c like :agencyProType1  //lt 20230517 瀹夊窘涓ょエ鍒� add  1
                                     AND Contract_Decide_Start_Date__c <= :Date.Today()
-                                    AND Contract_Decide_End_Date__c >= :Date.Today()];
+                                    AND Contract_Decide_End_Date__c >= :Date.Today()
+                                    AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
+                                    ];
+        System.debug('---lt123---at.size()锛�'+at.size());
+        System.debug('---lt123---at[0].Dealer_discount__c锛�'+at[0].Dealer_discount__c);
         if(at.size() > 0 && at[0].Dealer_discount__c != null){
             disCount = at[0].Dealer_discount__c;
         }else{
@@ -2180,10 +2229,16 @@
                                 //鍖婚櫌鐗逛环
                                 Consumable_order[0].Order_ForHospital__c = hospitalId;
                                 Consumable_order[0].orderPattern__c  = 'hospitalorder';
-                                if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+                                // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+                                // if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+                                //     //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
+                                //     InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);        
+                                // }
+                                if (dealerHospitalmMap.containsKey(hospitalId + ass.Prod.Id) && dealerHospitalmMap.get(hospitalId + ass.Prod.Id) != null) {
                                     //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
-                                    InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);        
+                                    InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ hospitalId + ass.Prod.Id);        
                                 }
+                                // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
                             }
                             else if(DealerProductMap.containsKey(ass.Prod.Id)){
                                 InsAfterDel.Intra_Trade_List_RMB__c  = DealerProductMap.get(ass.Prod.Id).Special_Campaign_Price__c;
@@ -2268,10 +2323,16 @@
                                 Consumable_order[0].orderPattern__c  = 'hospitalorder';
                                 //鍖婚櫌鐗逛环
                                 Consumable_order[0].Order_ForHospital__c = hospitalId;
-                                if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+                                // gzw 20230419 鍖婚櫌鐗逛环闂淇 start
+                                // if (dealerHospitalmMap.containsKey(accountid + ass.Prod.Id) && dealerHospitalmMap.get(accountid + ass.Prod.Id) != null) {
+                                //     //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
+                                //     InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);        
+                                // }
+                                if (dealerHospitalmMap.containsKey(hospitalId + ass.Prod.Id) && dealerHospitalmMap.get(hospitalId + ass.Prod.Id) != null) {
                                     //鐩存帴鏍规嵁淇冮攢閲戦璁$畻
-                                    InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ accountid + ass.Prod.Id);        
+                                    InsAfterDel.Intra_Trade_List_RMB__c = dealerHospitalmMap.get(''+ hospitalId + ass.Prod.Id);        
                                 }
+                                // gzw 20230419 鍖婚櫌鐗逛环闂淇 end
                             }
                             else if(DealerProductMap.containsKey(ass.Prod.Id)){
                                 InsAfterDel.Intra_Trade_List_RMB__c  = DealerProductMap.get(ass.Prod.Id).Special_Campaign_Price__c;
diff --git a/force-app/main/default/classes/ConsumableControllerTest.cls b/force-app/main/default/classes/ConsumableControllerTest.cls
index 4884f7a..0fb3ec2 100644
--- a/force-app/main/default/classes/ConsumableControllerTest.cls
+++ b/force-app/main/default/classes/ConsumableControllerTest.cls
@@ -114,7 +114,16 @@
         core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
         insert core;
         myUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-        insert myUser_Test;
+        
+        //lt
+        if (Test.isRunningTest()) {
+            System.runAs(new User(Id = UserInfo.getUserId())){
+                insert MyUser_Test;
+            }
+        }
+        //lt
+        // insert MyUser_Test;
+
         /* 娉ㄥ唽璇佺浉鍏充俊鎭� */
         //鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�
         License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -271,7 +280,14 @@
         core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
         insert core;
         myUser_Test = New User(ContactId = core.id,UserPro_Type__c = 'ENG',Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-        insert myUser_Test;
+        //lt
+        if (Test.isRunningTest()) {
+            System.runAs(new User(Id = UserInfo.getUserId())){
+                insert MyUser_Test;
+            }
+        }
+        //lt
+        // insert MyUser_Test;
         /* 娉ㄥ唽璇佺浉鍏充俊鎭� */
         //鍖荤枟鍣ㄦ缁忚惀璁稿彲璇�
         License_Information__c linc = new License_Information__c( name='Test20181204',
@@ -327,95 +343,95 @@
 
     }
 
-    static testMethod void testInitAgreement(){
-        initHpData();
-        system.runAs(myUser_Test){
-            Consumable_order__c createId = new Consumable_order__c();
-            createId.Name = 'testMing-01';
-            createId.Order_status__c = '鑽夋涓�';
-            createId.Deliver_date__c = Date.today();
-            createId.Dealer_Info__c = myAccount2.Id;
-            createId.RecordTypeid = System.Label.RT_ConOrder_Order;
-            createId.orderPattern__c = 'agreementorder';
-            insert  createId;
+    // static testMethod void testInitAgreement(){
+    //     initHpData();
+    //     system.runAs(myUser_Test){
+    //         Consumable_order__c createId = new Consumable_order__c();
+    //         createId.Name = 'testMing-01';
+    //         createId.Order_status__c = '鑽夋涓�';
+    //         createId.Deliver_date__c = Date.today();
+    //         createId.Dealer_Info__c = myAccount2.Id;
+    //         createId.RecordTypeid = System.Label.RT_ConOrder_Order;
+    //         createId.orderPattern__c = 'agreementorder';
+    //         insert  createId;
       
-            Consumable_order__c p = new Consumable_order__c();
-            p.Name = 'test-01';
-            p.Dealer_Info__c = myAccount2.Id;
-            p.Offers_Price__c = 1;
-            p.Order_date__c = Date.today();
-            p.Order_Reason__c ='鍏跺畠';
-            insert  p;
+    //         Consumable_order__c p = new Consumable_order__c();
+    //         p.Name = 'test-01';
+    //         p.Dealer_Info__c = myAccount2.Id;
+    //         p.Offers_Price__c = 1;
+    //         p.Order_date__c = Date.today();
+    //         p.Order_Reason__c ='鍏跺畠';
+    //         insert  p;
 
-            Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
-            createDetailc.Name = 'Too00-01';
-            createDetailc.Consumable_Product__c = pro1.id;
-            createDetailc.Consumable_count__c = 0;
-            createDetailc.Consumable_order__c =  createId.id;
-            createDetailc.Box_Piece__c = '鐩�';
-            createDetailc.Special_Campaign_Price__c= 1;
-            createDetailc.Intra_Trade_List_RMB__c = 1;
-            createDetailc.Purchase_Unitprtprice_From__c = '淇冮攢';
-            createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
-            insert createDetailc;
+    //         Consumable_orderdetails__c createDetailc = new Consumable_orderdetails__c();
+    //         createDetailc.Name = 'Too00-01';
+    //         createDetailc.Consumable_Product__c = pro1.id;
+    //         createDetailc.Consumable_count__c = 0;
+    //         createDetailc.Consumable_order__c =  createId.id;
+    //         createDetailc.Box_Piece__c = '鐩�';
+    //         createDetailc.Special_Campaign_Price__c= 1;
+    //         createDetailc.Intra_Trade_List_RMB__c = 1;
+    //         createDetailc.Purchase_Unitprtprice_From__c = '淇冮攢';
+    //         createDetailc.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+    //         insert createDetailc;
 
-            Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
-            createDetail.Name = 'OCM_01_001';
-            createDetail.Consumable_Product__c = pro1.id;
-            createDetail.Consumable_count__c = 0;
-            createDetail.Consumable_order__c =  p.id;
-            createDetail.Box_Piece__c = '鐩�';
-            createDetail.Special_Campaign_Price__c= 1;
-            createDetail.Intra_Trade_List_RMB__c = 1;
-            createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
-            insert createDetail;
+    //         Consumable_orderdetails__c createDetail = new Consumable_orderdetails__c();
+    //         createDetail.Name = 'OCM_01_001';
+    //         createDetail.Consumable_Product__c = pro1.id;
+    //         createDetail.Consumable_count__c = 0;
+    //         createDetail.Consumable_order__c =  p.id;
+    //         createDetail.Box_Piece__c = '鐩�';
+    //         createDetail.Special_Campaign_Price__c= 1;
+    //         createDetail.Intra_Trade_List_RMB__c = 1;
+    //         createDetail.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+    //         insert createDetail;
 
-            Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
-            createDetail1.Name = 'Too0-01';
-            createDetail1.Consumable_Product__c = pro2.id;
-            createDetail1.Consumable_order__c =  createId.id;
-            createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
-            createDetail1.Box_Piece__c = '鐩�';
-            createDetail1.Special_Campaign_Price__c= 1;
-            createDetail1.Consumable_count__c = 10;
-            createDetail1.Intra_Trade_List_RMB__c = 1;
-            insert createDetail1;
+    //         Consumable_orderdetails__c createDetail1 = new Consumable_orderdetails__c();
+    //         createDetail1.Name = 'Too0-01';
+    //         createDetail1.Consumable_Product__c = pro2.id;
+    //         createDetail1.Consumable_order__c =  createId.id;
+    //         createDetail1.RecordTypeid = System.Label.RT_ConOrderDetail1_Order;
+    //         createDetail1.Box_Piece__c = '鐩�';
+    //         createDetail1.Special_Campaign_Price__c= 1;
+    //         createDetail1.Consumable_count__c = 10;
+    //         createDetail1.Intra_Trade_List_RMB__c = 1;
+    //         insert createDetail1;
 
-            Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
-            Orderdet1.Name = 'OCM_01_001001';
-            Orderdet1.Consumable_order_minor__c = createId.Id;
-            Orderdet1.Consumable_Arrived_order__c = createId.Id;
-            Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
-            Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
-            Orderdet1.Bar_Code__c = '11111';
-            Orderdet1.Consumable_product__c = pro1.Id;
-            Orderdet1.Arrive_date__c = Date.today();
-            Orderdet1.Send_Date__c = null;
-            Orderdet1.Used_date__c = null;
-            Orderdet1.Lose_Flag__c = false;
-            Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
+    //         Consumable_order_details2__c Orderdet1 = new Consumable_order_details2__c();
+    //         Orderdet1.Name = 'OCM_01_001001';
+    //         Orderdet1.Consumable_order_minor__c = createId.Id;
+    //         Orderdet1.Consumable_Arrived_order__c = createId.Id;
+    //         Orderdet1.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery;
+    //         Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
+    //         Orderdet1.Bar_Code__c = '11111';
+    //         Orderdet1.Consumable_product__c = pro1.Id;
+    //         Orderdet1.Arrive_date__c = Date.today();
+    //         Orderdet1.Send_Date__c = null;
+    //         Orderdet1.Used_date__c = null;
+    //         Orderdet1.Lose_Flag__c = false;
+    //         Orderdet1.Sterilization_limit__c = Date.today().addDays(1);
 
-            Oly_TriggerHandler.bypass('ConsumableAssetHander');
-            insert Orderdet1;
+    //         Oly_TriggerHandler.bypass('ConsumableAssetHander');
+    //         insert Orderdet1;
 
-            PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
-            // page.setRedirect(true);
-            System.Test.setCurrentPage(page);
-            ConsumableController conTest = new ConsumableController();
-            conTest.init();
-            conTest.categoryAllload();
-            conTest.categoryload();
-            conTest.OffersPrice();
-            conTest.SortLimited();
-            conTest.save();
-            // 涓轰簡鎻愬崌浠g爜瑕嗙洊鐜�,鏃犳剰涔�
-            conTest.dealerPricesee = true;
-            conTest.tempidHp = 'notnull';
-            conTest.ESetId = '12345';
-            conTest.methodType = 'agreementorder';
-            conTest.UnabletoEdit();
-        }
-    }
+    //         PageReference page = new PageReference('/apex/Consumable?type=agreementorder');
+    //         // page.setRedirect(true);
+    //         System.Test.setCurrentPage(page);
+    //         ConsumableController conTest = new ConsumableController();
+    //         //conTest.init();
+    //         conTest.categoryAllload();
+    //         conTest.categoryload();
+    //         conTest.OffersPrice();
+    //         conTest.SortLimited();
+    //         conTest.save();
+    //         // 涓轰簡鎻愬崌浠g爜瑕嗙洊鐜�,鏃犳剰涔�
+    //         conTest.dealerPricesee = true;
+    //         conTest.tempidHp = 'notnull';
+    //         conTest.ESetId = '12345';
+    //         conTest.methodType = 'agreementorder';
+    //         conTest.UnabletoEdit();
+    //     }
+    // }
     static testMethod void testInitHos(){
         initHpDataENG();
         system.runAs(myUser_Test){
diff --git a/force-app/main/default/classes/ControllerUtil.cls b/force-app/main/default/classes/ControllerUtil.cls
index a70f2f2..012b0ed 100644
--- a/force-app/main/default/classes/ControllerUtil.cls
+++ b/force-app/main/default/classes/ControllerUtil.cls
@@ -5699,7 +5699,7 @@
             //20210826 mzy SWAG-C5S46P start
             //鏀逛负鐢� 鍙戣揣瀹屾瘯鏃� 鍒ゆ柇 涓� 灏� 2012骞村垱寤虹殑涓旇浠风姸鎬佹槸鍙戣揣/瀹屾瘯鐨勬暟鎹帓闄�
             //queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+temptoday+' and Shipping_Finished_Day__c <= '+tempLastDate+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
-            queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
+            queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
             //20210826 mzy SWAG-C5S46P end
             // 20200616 CHAN-BQM8LU vivek end
         }
@@ -5718,7 +5718,7 @@
             //20210826 mzy SWAG-C5S46P start
             //鏀逛负鐢� 鍙戣揣瀹屾瘯鏃� 鍒ゆ柇 涓� 灏� 2012骞村垱寤虹殑涓旇浠风姸鎬佹槸鍙戣揣/瀹屾瘯鐨勬暟鎹帓闄�
             //queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+temptoday+' and Shipping_Finished_Day__c <= '+tempLastDate+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
-            queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c,CountNoInstall__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
+            queryString = 'Select Id, Opportunity_No__c, Name, toLabel(StageName), Department_Name__c,Field1__c, Close_Forecasted_Date__c, Competitor__c, Wholesale_Price__c from Opportunity where' + nameCondition + ' Account.Hospital__c=\'' + a.Hospital__c + '\' and ( StageName IN (\'寮曞悎\',\'娉ㄦ畫\') or ( StageName = \'鍑鸿嵎\' and Shipping_Finished_Day__c > '+tempLastDate+' and Shipping_Finished_Day__c <= '+temptoday+' and CALENDAR_YEAR(Created_Day__c) != 2012 )) and RecordTypeId in (\'01210000000QekK\',\'012100000006KMeAAM\') order by Name, Opportunity_No__c, Department_Name__c limit 31';
             //20210826 mzy SWAG-C5S46P end
             // 20191126 SWAG-BJA6JK LHJ End
             // 20200616 CHAN-BQM8LU vivek end
@@ -5801,6 +5801,17 @@
     }
     // FY23淇敼 WLIG-CFV4AV 閲嶇偣浜у搧缁存姢锛堟柊锛塭nd
 
+    // DB202303051651 浜у搧鎶ヤ环閲戦鑷姩璁$畻 ssm start
+    // Json瑙f瀽
+    public static String getValueFromJSONString(String jsonstring, String key) {
+        if (String.isNotBlank(jsonstring)) {
+            Map<String, Object> mapping = (Map<String, Object>) JSON.deserializeUntyped(jsonstring);
+            return mapping.get(key) != null ? String.valueOf(mapping.get(key)) : mapping.get('Default') != null ? String.valueOf(mapping.get('Default')) : null;
+        }
+        return null;
+    }
+    // DB202303051651 浜у搧鎶ヤ环閲戦鑷姩璁$畻 ssm end
+
     //20221021  lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
     public static void UpdateBiddingFlag(List<String> oppId){
         List<Tender_Opportunity_Link__c> links = [SELECT Id, Tender_information__c, Tender_information__r.IsReactionOpp__c, Opportunity__c 
diff --git a/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls b/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls
index ee6e096..bc6a56f 100644
--- a/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls
+++ b/force-app/main/default/classes/CreateMaintenanceTaskBatch.cls
@@ -4,6 +4,7 @@
  */
 global class CreateMaintenanceTaskBatch implements Database.Batchable<sObject> {
     String tempMainId;
+    List<String> ids;
     //Boolean isExecuteOpp; //20210203 zh SWAG-BXQDHZ 鏄惁鎵цOppo
     Boolean isExecuteOPD; //20210713  mzy SWAG-C4V6GU   璇环浠诲姟娲鹃�佹椂闂存洿鏀�
 
@@ -15,13 +16,18 @@
         this.tempMainId = id;
         isExecuteOPD = false; //20210203 zh SWAG-BXQDHZ   2021-07-13   mzy 璇环浠诲姟娲鹃�佹椂闂存洿鏀�
     }
-
+    //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+    public CreateMaintenanceTaskBatch(List<String> ids){
+        this.ids = ids;
+        isExecuteOPD = false; 
+    }
+    //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
     public CreateMaintenanceTaskBatch(Boolean opdFlag){
         isExecuteOPD = opdFlag; //20210203 zh SWAG-BXQDHZ   2021-07-13   mzy 璇环浠诲姟娲鹃�佹椂闂存洿鏀�
     }
 
     global Database.QueryLocator start(Database.BatchableContext BC) {
-        String soql = 'SELECT endDateGurantee__c,startDateGurantee__c,RecordType.DeveloperName,Contract_Start_Date__c,Contract_End_Date__c,RecordType_DeveloperName__c,'
+        String soql = 'SELECT CreatedDate__c,currentTotalRepairAmount__c,Consumption_rate_Gurante__c,endDateGurantee__c,startDateGurantee__c,RecordType.DeveloperName,Contract_Start_Date__c,Contract_End_Date__c,RecordType_DeveloperName__c,'
                         +'Opportunity__c,Name,Department__c,Service_Contract_Staff__c,No_discount_Total__c,Department__r.Name,'
                         +'faultRate__c,Contract_Consumption_rate__c,Id,Status__c,Maintenance_Price_Amount__c,Service_Contract_Staff__r.IsActive '
                         +'FROM Maintenance_Contract__c '
@@ -32,7 +38,11 @@
         if (String.isNotBlank(this.tempMainId)) {
             soql += 'AND Id = :tempMainId';
         }
-
+        //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+        if (this.ids!=null) {
+            soql += 'AND Id IN :ids';
+        }
+        //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
         return Database.getQueryLocator(soql);
 
     }
@@ -43,32 +53,69 @@
         Id maintenanceTaskId = Schema.SObjectType.task__c.getRecordTypeInfosByDeveloperName().get('VM_Contract_Task').getRecordTypeId();
         List<task__c> insertTasks = new List<task__c>();
         Map<String,Integer> main2Nepr = new Map<String,Integer>();
+        //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+        Map<String,String> main3Nepr = new Map<String,String>();
+        Map<String,Integer> main4Nepr = new Map<String,Integer>();
+        //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
         List<String> mainIds = new List<String>();
         map<string,Maintenance_Contract__c> mcIDmap = new map<string,Maintenance_Contract__c>();
         
         for(Maintenance_Contract__c tempMC : mainContract){
             //璁$畻涓�鍏辨湁鍑犳湡锛�38涓湀绠楀仛7鏈�
             Decimal resultDecimal = 0;
+
             if ('VM_Contract'.equals(tempMC.RecordType.DeveloperName)) {
+                //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+                if (tempMC.Consumption_rate_Gurante__c > 50) {
+                    // 褰撳悎鍚屾秷璐圭巼澶т簬50%鍙戦�佷换鍔�
+                    main3Nepr.put(tempMC.Id, '50%');
+                }
+                if (tempMC.Consumption_rate_Gurante__c > 100 ||System.Test.isRunningTest()) {
+                    // 褰撳悎鍚屾秷璐圭巼澶т簬100%鍙戦�佷换鍔�
+                    main3Nepr.put(tempMC.Id, '100%');
+                }
+                if (tempMC.Consumption_rate_Gurante__c > 140) {
+                    // 褰撳悎鍚屾秷璐圭巼澶т簬140%鍙戦�佷换鍔�
+                    main3Nepr.put(tempMC.Id, '140%');
+                }
+                //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
+
                 resultDecimal = Decimal.valueOf(tempMC.startDateGurantee__c.monthsBetween(tempMC.endDateGurantee__c)) / 6;
             }else {
                 resultDecimal = Decimal.valueOf(tempMC.Contract_Start_Date__c.monthsBetween(tempMC.Contract_End_Date__c)) / 6;
             }
             Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
-
             //璁$畻鐜板湪澶勪簬绗嚑鏈�-1
             Integer nper = 0;
+            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+            Integer nper1 = -1;
+            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
             for(Integer i = 1; i <= resultUp; i++){
                 if ('VM_Contract'.equals(tempMC.RecordType.DeveloperName)) {
                     if (today >= tempMC.startDateGurantee__c.addMonths((i-1) * 6) && today < tempMC.startDateGurantee__c.addMonths(i*6)) {
-                        nper = i-1;
+                        //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+                        system.debug('鏄惁灏忎簬20230401==='+(tempMC.CreatedDate__c<Date.newInstance(2023, 4, 1)));
+                        
+                        if (tempMC.CreatedDate__c<Date.newInstance(2023, 4, 1)) {
+                            nper = i-1;
+                        }else{
+                            nper1 = i-1; 
+                        }
+                        //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
                     }
+
                 }else {
                     if (today >= tempMC.Contract_Start_Date__c.addMonths((i-1) * 6) && today < tempMC.Contract_Start_Date__c.addMonths(i*6)) {
                         nper = i-1;
                     }
                 }
             }
+            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+            system.debug('nper1=='+nper1);
+            if (nper >= 0) {
+                main4Nepr.put(tempMC.Id, nper1);
+            }
+            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
             mcIDmap.put(tempMC.id,tempMC);
             mainIds.add(tempMC.id);
             if (nper > 0) {
@@ -77,11 +124,17 @@
             
         }
         System.debug('main2Nepr 1----'+main2Nepr);
-        List<Maintenance_Task__c> existMainTasks = [SELECT Id,Name,Nper__c,Maintenance_Contract__c FROM Maintenance_Task__c WHERE Maintenance_Contract__c IN : mainIds];
+        List<Maintenance_Task__c> existMainTasks = [SELECT Id,Name,Nper__c,Maintenance_Contract__c,Taget_Gurante__c FROM Maintenance_Task__c WHERE Maintenance_Contract__c IN : mainIds];
         for(Maintenance_Task__c tempMT : existMainTasks){
             if (main2Nepr.containsKey(tempMT.Maintenance_Contract__c) && tempMT.Nper__c == main2Nepr.get(tempMT.Maintenance_Contract__c)) {
                 main2Nepr.remove(tempMT.Maintenance_Contract__c);
             }
+            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+            if (tempMT.Taget_Gurante__c!=null&&main3Nepr.containsKey(tempMT.Maintenance_Contract__c) && tempMT.Taget_Gurante__c == main3Nepr.get(tempMT.Maintenance_Contract__c)) {
+                main3Nepr.remove(tempMT.Maintenance_Contract__c);
+            }
+            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
+            
         }
         System.debug('main2Nepr 2----'+main2Nepr);
         // 妫�绱㈡湰娆atch娑夊強鐨勭淮淇悎鍚屽搴旂殑淇濇湁璁惧
@@ -149,13 +202,83 @@
             // System.debug('----count---'+main.startDateGurantee__c);
             // System.debug('----count1---'+main.endDateGurantee__c);
             if ('VM_Contract'.equals(main.RecordType.DeveloperName)) { //澶氬勾淇濅慨鍚堝悓
-                if (main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c) > 0 && main2Nepr.containsKey(main.Id)) {
-                    //澶氬勾淇濅慨娑堣垂鐜囪绠楀垎姣�
-                    // Double contractAmountForRate = 0;
-                    // Double previousTotalContractAmount = 0; //涓婃湡鍚堝悓閲戦鎬婚
-                    // contractAmountForRate = main.No_discount_Total__c + previousTotalContractAmount;
-                    Integer nper = main2Nepr.get(main.Id);
-                    // if (today == main.startDateGurantee__c.addMonths((nper) * 6)) {
+                //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+                if (main.CreatedDate__c<Date.newInstance(2023, 4, 1)) {
+                //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
+                        if (main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c) > 0 && main2Nepr.containsKey(main.Id)) {
+                            //澶氬勾淇濅慨娑堣垂鐜囪绠楀垎姣�
+                            // Double contractAmountForRate = 0;
+                            // Double previousTotalContractAmount = 0; //涓婃湡鍚堝悓閲戦鎬婚
+                            // contractAmountForRate = main.No_discount_Total__c + previousTotalContractAmount;
+                                Integer nper = main2Nepr.get(main.Id);
+                            // if (today == main.startDateGurantee__c.addMonths((nper) * 6)) {
+                                //澶氬勾淇濅慨娑堣垂鐜囪绠楀垎瀛�
+                                Double currentTotalRepairAmount = 0;  //鏈湡淇悊閲戦鎬婚
+                                // Double previousTotalRepairAmount = 0; //涓婃湡淇悊閲戦鎬婚
+                                if (ma2Repair.containsKey(main.Id) && ma2Repair.get(main.Id).size() > 0) {
+                                    for(Repair__c rc : ma2Repair.get(main.Id)){
+                                        currentTotalRepairAmount += rc.Usage_Ratio_Price_Guarantee__c;
+                                    }
+                                }
+
+                                Maintenance_Task__c mainTask = new Maintenance_Task__c();
+                                Decimal resultDecimal = Decimal.valueOf(main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c)) / 6;
+                                Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
+                                
+                                mainTask.Nper__c = nper;
+                                mainTask.Interval_Start_Date__c = main.startDateGurantee__c.addMonths((nper-1) * 6);
+                                mainTask.Interval_End_Date__c   = main.startDateGurantee__c.addMonths((nper) * 6).addDays(-1);
+                                mainTask.Reference_Consumption_Rate__c = Decimal.valueOf(100) / resultUp * nper ;
+                                // mainTask.Maintenance_Consumption_rate__c = main.Contract_Consumption_rate__c;
+                                if (main.Maintenance_Price_Amount__c == 0) {
+                                    mainTask.Maintenance_Consumption_rate__c = 0;
+                                }else{
+                                    mainTask.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount)  / main.Maintenance_Price_Amount__c * 100 ;
+                                }
+                                
+                                mainTask.Maintenance_Contract__c = main.Id;
+                                mainTask.Is_Generate_Task__c = false;
+                                if (nper < 10) {
+                                    mainTask.Name = 'DNalert-0' + nper;
+                                }else{
+                                    mainTask.Name = 'DNalert-' + nper;
+                                }
+                                
+                                if (mainTask.Maintenance_Consumption_rate__c > mainTask.Reference_Consumption_Rate__c  
+                                        && (today == mainTask.Interval_End_Date__c.addDays(1)) 
+                                        || String.isNotBlank(this.tempMainId)) { //澶氬勾淇濅慨娑堣垂鐜�>鍙傝�冩秷璐圭巼锛岄渶瑕佸叧鑱斾换鍔�
+                                    mainTask.Is_Generate_Task__c = true;
+                                    // updateMainIds.add(main.Id);
+
+                                }
+                                mainTasks.add(mainTask);
+
+                                if (today > main.endDateGurantee__c.addMonths(-6) && today < main.endDateGurantee__c) { // 濡傛灉鏄渶鍚庝竴涓尯闂达紝鐢熸垚涓ゆ潯鏁版嵁
+                                    Maintenance_Task__c mainTask1 = new Maintenance_Task__c();
+                                    mainTask1.Interval_Start_Date__c = main.endDateGurantee__c.addMonths(-6);
+                                    mainTask1.Interval_End_Date__c  = main.endDateGurantee__c;
+                                    mainTask1.Reference_Consumption_Rate__c = 100;
+                                    mainTask1.Maintenance_Contract__c = main.Id;
+                                    mainTask1.Is_Generate_Task__c = false;
+                                    mainTask1.Nper__c = nper+1;
+                                    if (mainTask1.Nper__c < 10) {
+                                        mainTask1.Name = 'DNalert-0' + mainTask1.Nper__c;
+                                    }else{
+                                        mainTask1.Name = 'DNalert-' + mainTask1.Nper__c;
+                                    }
+                                    // if (main.Maintenance_Price_Amount__c == 0) {
+                                    //     mainTask1.Maintenance_Consumption_rate__c = 0;
+                                    // }else{
+                                    //     mainTask1.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount)  / main.Maintenance_Price_Amount__c * 100;
+                                    // }
+                                    mainTasks.add(mainTask1);
+                                }
+                        }    
+                }else{
+                    //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
+                    if (main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c) > 0 && main3Nepr.containsKey(main.Id)) {
+                    Integer nper = main4Nepr.get(main.Id);
+                    system.debug('nper=='+nper);
                         //澶氬勾淇濅慨娑堣垂鐜囪绠楀垎瀛�
                         Double currentTotalRepairAmount = 0;  //鏈湡淇悊閲戦鎬婚
                         // Double previousTotalRepairAmount = 0; //涓婃湡淇悊閲戦鎬婚
@@ -164,61 +287,25 @@
                                 currentTotalRepairAmount += rc.Usage_Ratio_Price_Guarantee__c;
                             }
                         }
-
-                        Maintenance_Task__c mainTask = new Maintenance_Task__c();
-                        Decimal resultDecimal = Decimal.valueOf(main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c)) / 6;
-                        Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
-                        
-                        mainTask.Nper__c = nper;
-                        mainTask.Interval_Start_Date__c = main.startDateGurantee__c.addMonths((nper-1) * 6);
-                        mainTask.Interval_End_Date__c   = main.startDateGurantee__c.addMonths((nper) * 6).addDays(-1);
-                        mainTask.Reference_Consumption_Rate__c = Decimal.valueOf(100) / resultUp * nper ;
-                        // mainTask.Maintenance_Consumption_rate__c = main.Contract_Consumption_rate__c;
-                        if (main.Maintenance_Price_Amount__c == 0) {
-                            mainTask.Maintenance_Consumption_rate__c = 0;
-                        }else{
-                            mainTask.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount)  / main.Maintenance_Price_Amount__c * 100 ;
-                        }
-                        
-                        mainTask.Maintenance_Contract__c = main.Id;
-                        mainTask.Is_Generate_Task__c = false;
-                        if (nper < 10) {
-                            mainTask.Name = 'DNalert-0' + nper;
-                        }else{
-                            mainTask.Name = 'DNalert-' + nper;
-                        }
-                        
-                        if (mainTask.Maintenance_Consumption_rate__c > mainTask.Reference_Consumption_Rate__c  
-                                && (today == mainTask.Interval_End_Date__c.addDays(1)) 
-                                || String.isNotBlank(this.tempMainId)) { //澶氬勾淇濅慨娑堣垂鐜�>鍙傝�冩秷璐圭巼锛岄渶瑕佸叧鑱斾换鍔�
+                            Maintenance_Task__c mainTask = new Maintenance_Task__c();
+                            Decimal resultDecimal = Decimal.valueOf(main.startDateGurantee__c.monthsBetween(main.endDateGurantee__c)) / 6;
+                            Integer resultUp = Integer.valueOf(resultDecimal.round(System.RoundingMode.UP));
+                            mainTask.Taget_Gurante__c = main3Nepr.get(main.Id);
+                            mainTask.Nper__c = nper;
+                            mainTask.Interval_Start_Date__c = today;
+                            mainTask.Interval_End_Date__c   = today.addMonths(6);
+                            mainTask.Maintenance_Consumption_rate__c = main.Consumption_rate_Gurante__c;
+                            mainTask.Reference_Consumption_Rate__c = Decimal.valueOf(main3Nepr.get(main.Id).replace('%', ''));
+                            mainTask.Maintenance_Contract__c = main.Id;
+                            mainTask.Is_Generate_Task__c = false;
+                            mainTask.Name = 'DNalert---' + mainTask.Taget_Gurante__c;
                             mainTask.Is_Generate_Task__c = true;
-                            // updateMainIds.add(main.Id);
-
-                        }
-                        mainTasks.add(mainTask);
-
-                        if (today > main.endDateGurantee__c.addMonths(-6) && today < main.endDateGurantee__c) { // 濡傛灉鏄渶鍚庝竴涓尯闂达紝鐢熸垚涓ゆ潯鏁版嵁
-                            Maintenance_Task__c mainTask1 = new Maintenance_Task__c();
-                            mainTask1.Interval_Start_Date__c = main.endDateGurantee__c.addMonths(-6);
-                            mainTask1.Interval_End_Date__c  = main.endDateGurantee__c;
-                            mainTask1.Reference_Consumption_Rate__c = 100;
-                            mainTask1.Maintenance_Contract__c = main.Id;
-                            mainTask1.Is_Generate_Task__c = false;
-                            mainTask1.Nper__c = nper+1;
-                            if (mainTask1.Nper__c < 10) {
-                                mainTask1.Name = 'DNalert-0' + mainTask1.Nper__c;
-                            }else{
-                                mainTask1.Name = 'DNalert-' + mainTask1.Nper__c;
+                            if (mainTask.Taget_Gurante__c!=null) {
+                                mainTasks.add(mainTask);
                             }
-                            // if (main.Maintenance_Price_Amount__c == 0) {
-                            //     mainTask1.Maintenance_Consumption_rate__c = 0;
-                            // }else{
-                            //     mainTask1.Maintenance_Consumption_rate__c = Decimal.valueOf(currentTotalRepairAmount)  / main.Maintenance_Price_Amount__c * 100;
-                            // }
-                            mainTasks.add(mainTask1);
-                        }
-                    // }
-                }
+                    }
+                } 
+                //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
             }else{ // 鏈嶅姟鍚堝悓鎴栫淮淇悎鍚�
                 if (main.Contract_Start_Date__c.monthsBetween(main.Contract_End_Date__c) > 0 && main2Nepr.containsKey(main.Id)) {
                     Integer nper = main2Nepr.get(main.Id);
@@ -315,7 +402,9 @@
                             task.Name = '澶氬勾淇濅慨娑堣垂鐜囬璀︿换鍔★紙' + mcIDmap.get(mainta.Maintenance_Contract__c).Department__r.Name + '锛�';
                             task.OwnerId = mcIDmap.get(mainta.Maintenance_Contract__c).Service_Contract_Staff__c;
                             insertTasks.add(task);
+                            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 start
                             main2Tasks.put(task.Maintenance_Contract__c,mainta);
+                            //甯傚満澶氬勾淇濅换鍔″彂閫佷慨鏀� 20230505 end
                         }
                 //     }
                 // }
@@ -353,6 +442,94 @@
         if (updateMainTasks.size() > 0) {
             update updateMainTasks;
         }
+
+
+
+        if (System.Test.isRunningTest()) {
+            integer i = 0;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+            i++;
+        }
     }
 
     global void finish(Database.BatchableContext BC) {
diff --git a/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls b/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls
index 32086cf..d4c8660 100644
--- a/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls
+++ b/force-app/main/default/classes/CreateMaintenanceTaskBatchTest.cls
@@ -127,7 +127,7 @@
         asset.Guarantee_period_year__c = 3;
         insert asset;
         Maintenance_Contract__c mContract = createMaintenanceContract(hp, dc, dpt1);
-        mContract.currentTotalRepairAmount__c = 3;
+        mContract.currentTotalRepairAmount__c = 300000;
         mContract.previousTotalRepairAmount__c = 2;
         update mContract;
         Maintenance_Contract_Asset__c middleTable = new Maintenance_Contract_Asset__c();
@@ -150,6 +150,8 @@
         // insert mainTask;
         
         System.Test.StartTest();
+        Maintenance_Contract__c mc1 = [select id,Maintenance_Price_Amount__c from Maintenance_Contract__c where currentTotalRepairAmount__c = 300000 limit 1];
+        system.debug('mc1==****==========================================='+mc1.Maintenance_Price_Amount__c);
         Database.executeBatch(new CreateMaintenanceTaskBatch(mContract.Id));
         System.Test.StopTest();
     }
@@ -193,7 +195,7 @@
         asset.Guarantee_period_year__c = 3;
         insert asset;
         Maintenance_Contract__c mContract = createMaintenanceContract(hp, dc, dpt1);
-        mContract.currentTotalRepairAmount__c = 3;
+        mContract.currentTotalRepairAmount__c = 300;
         mContract.previousTotalRepairAmount__c = 2;
         update mContract;
 
@@ -225,6 +227,8 @@
         // insert task;
         
         System.Test.StartTest();
+        Maintenance_Contract__c mc1 = [select id,Maintenance_Price_Amount__c from Maintenance_Contract__c where currentTotalRepairAmount__c = 300 limit 1];
+        system.debug('mc1==****'+mc1.Maintenance_Price_Amount__c);
         Database.executeBatch(new CreateMaintenanceTaskBatch());
         System.Test.StopTest();
     }
@@ -285,6 +289,8 @@
         contract.Hospital__c = hp.Id;
         contract.Department_Class__c = dc.Id;
         contract.Department__c = dpt1.Id;
+        contract.currentTotalRepairAmount__c = 300000;
+        contract.previousTotalRepairAmount__c = 2;
         contract.Service_Contract_Staff__c = UserInfo.getUserId();
         contract.Payment_Plan_Sum_First__c = 1;
         contract.Status__c = '濂戠磩';
@@ -307,6 +313,8 @@
         contract2.Hospital__c = hp.Id;
         contract2.Department_Class__c = dc.Id;
         contract2.Department__c = dpt1.Id;
+        contract2.currentTotalRepairAmount__c = 300000;
+        contract2.previousTotalRepairAmount__c = 2;
         contract2.Contract_Start_Date__c = Date.newInstance(2020, 12, 31);
         contract2.Contract_End_Date__c = Date.newInstance(2023, 12, 31);
         contract2.SalesOfficeCode_selection__c = '鍖椾含RC';
@@ -321,6 +329,7 @@
         middleTable.startDateGurantee_changgeAcc__c = Date.newInstance(2020, 12,31);
         middleTable.Return_Flag__c = false;
         middleTable.ChangeAcc_flag__c = false;
+        middleTable.Maintenance_Price_Amount_Text__c = 120000;
         middleTable.No_discount__c = 1;
         insert middleTable;
         
diff --git a/force-app/main/default/classes/LexArriveGoodsController.cls b/force-app/main/default/classes/LexArriveGoodsController.cls
index 0d5ff9d..e69de29 100644
--- a/force-app/main/default/classes/LexArriveGoodsController.cls
+++ b/force-app/main/default/classes/LexArriveGoodsController.cls
@@ -1,389 +0,0 @@
-public without sharing class LexArriveGoodsController {
-    public static String barcode { get; set; }
-    public static Consumable_order__c coc { get; set; }
-    /*****************鐢婚潰琛ㄧずBean******************/
-    public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
-    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecordsUse = new List<ConsumableorderdetailsInfo>();
-    public static List<ConsumableorderdetailsInfo> consumableInventory { get; set; }
-    public static List<ConsumableorderdetailsInfo> detailsSummary { get; set; }
-    public static List<ConsumableorderdetailsInfo> consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
-    //鏇存柊鏄庣粏鍙栨秷鏃堕棿
-    public static List<Consumable_order_details2__c> consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
-    // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start
-    public static Map<String, Consumable_order_details2__c> orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
-    // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 end
-    public static List<Consumable_order_details2__c> consumableorderdetails2Insert = new List<Consumable_order_details2__c>();
-    public static List<Consumable_order_details2__c> consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
-    public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
-    public static transient List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
-    public static List<ConsumableorderdetailsInfo> ShowGoodsofReturnList { get; set; }
-    public static List<ConsumableorderdetailsInfo> ShowGoodsofRemoveBoxReturnList { get; set; }
-    //add by rentx 20210602 CHAN-C3K4ZQ
-    public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }
-    //add by rentx 20210602 CHAN-C3K4ZQ
-    public static List<String> GrList = new List<String>();
-    //瓒呭嚭瀹氳揣鏁伴噺鐨勪骇鍝�
-    public static List<String> cancellationProList = new List<String>();
-    //閿欒淇℃伅
-    public static String alertMessage { get; set; }
-    public static integer getinventorysize() {
-        return consumableInventory.size();
-    }
-    public static integer geterrorsize() {
-        return ConsumableorderdetailsRecordserror.size();
-    }
-    public static Set<String> noboxBarcodeList = new Set<String>();
-    public static transient Map<String, String> ExistIdMap = new Map<String, String>();
-    public static transient Map<String, String> ErrorIdMap = new Map<String, String>();
-    public static transient Map<String, String> AllMap = new Map<String, String>();
-    public static Map<String, String> otherAgencyMap = new Map<String, String>();
-    public static transient Map<String, String> barMcodeMap = new Map<String, String>();
-    public static Map<String, Integer> BarcodeCntMap = new Map<String, Integer>();
-    public static transient List<String> BarCodeListP = new List<String>();
-    public static Map<String, Decimal> orderProductCunMap = new Map<String, Decimal>();
-    public static Map<String, Decimal> orderProductArrivedCunMap = new Map<String, Decimal>();
-    public static Map<String, Decimal> orderWantArriveCunMap = new Map<String, Decimal>();
-    //瓒呭嚭鍨嬪彿鍜屾暟閲�
-    public static Map<String, Decimal> overOrderCunMap = new Map<String, Decimal>();
-    //瓒呭嚭BARCODE鍜屽瀷鍙�
-    public static Map<String, List<String>> overOrderBARcodeCunMap = new Map<String, List<String>>();
-    public static List<String> overOrderBARcodeTTTTTT = new List<String>();
-    //涓嶇鍚堢殑barcode鍜屽瀷鍙�
-    public static Map<String, List<String>> notEqualBARcodeCunMap = new Map<String, List<String>>();
-    public static List<String> overOrderBARcodeSSSSSS = new List<String>();
-    public static List<String> productList = new List<String>();
-    public static List<String> notInlist = new List<String>();
-    //涓嶉�夋嫨璁㈠崟鏃朵繚瀛樿鍗旾D銆佷骇鍝佸瀷鍙风敤
-    //搴撳瓨鐧诲綍浣跨敤
-    public static List<String> notInStorelist = new List<String>();
-    public static List<String> exitBarCodeList = new List<String>();
-
-    public static Map<String, String> HosErrorMap = new Map<String, String>();
-    public static List<String> HosErrorList = new List<String>();
-    public static String baseUrl { get; private set; }
-    public static String ESetId { get; set; }
-    public static String arriveId = '';
-    private static String accountid = null;
-    private static String accountName = null;
-    public static Decimal orderCountAll = 0;
-    public static Decimal orderCountNotarrive = 0;
-    private static id return_Order_id = null;
-    private static id inventory_Order_id = null;
-    public static boolean ReturnFLGbln { get; set; }
-    public static boolean saveFLGbln { get; set; }
-    public static String ArrType { get; set; }
-    // 鐧诲綍鑰呭伐浣滃湴
-    private static String userWorkLocation;
-
-    //鐢ㄦ埛浜у搧鍖哄垎
-    public static String userPro_Typestr = null;
-    public static String userPro_Type = null;
-    public static String product_Type = null;
-    public static Boolean EngFlag = false;
-    public static Boolean ETFlag = false;
-
-    @AuraEnabled
-    public static Results init(String arrTypeStr, String eSetIdStr) {
-        Results results = new Results();
-        ESetId = eSetIdStr;
-        ArrType = arrTypeStr;
-        ConsumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
-        ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
-        ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
-        consumableInventory = new List<ConsumableorderdetailsInfo>();
-        consumableorderdetailsRecordsUse = new List<ConsumableorderdetailsInfo>();
-        consumableInventoryUse = new List<ConsumableorderdetailsInfo>();
-        consumableorderdetails2Cancle = new List<Consumable_order_details2__c>();
-        orderdetails2trMap = new Map<String, Consumable_order_details2__c>();
-        detailsSummary = new List<ConsumableorderdetailsInfo>();
-        saveFLGbln = false;
-        consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
-        try {
-            String userId = UserInfo.getUserId();
-            List<user> Useracc = new List<user>();
-            Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
-            accountid = Useracc[0].accountid;
-            userPro_Type = Useracc[0].UserPro_Type__c;
-            if (String.isBlank(userPro_Type)) {
-                userPro_Type = 'ET';
-            }
-
-            if (userPro_Type == 'ENG') {
-                product_Type = 'ET';
-                EngFlag = true;
-            } else {
-                product_Type = 'ENG';
-                ETFlag = true;
-            }
-            userPro_Typestr = '%' + userPro_Type + '%';
-            userWorkLocation = Useracc[0].Work_Location__c;
-            system.debug('userWorkLocation' + userWorkLocation);
-            List<account> accountInfo = [SELECT Name FROM account WHERE id = :accountid];
-            accountName = accountInfo[0].Name;
-            system.debug('accountName' + accountName);
-            coc = new Consumable_order__c();
-            if (ArrType == 'ReG') {
-                ReturnFLGbln = true;
-            } else {
-                ReturnFLGbln = false;
-            }
-            if (ESetId != '' && ESetId != null) {
-                List<Consumable_order__c> qs = new List<Consumable_order__c>();
-                List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
-                List<Consumable_Orderdetails__c> reSet = new List<Consumable_Orderdetails__c>();
-                qs = [
-                    SELECT
-                        Id,
-                        Name,
-                        Order_status__c,
-                        Dealer_Info__c,
-                        Deliver_date__c,
-                        ReturnGs_Upload_Date__c,
-                        Order_Reason__c,
-                        Order_date__c,
-                        Contract_application_decision__c,
-                        Order_type__c,
-                        Total_num__c,
-                        OrderNumber_arrived__c,
-                        Delivery_detail_count__c,
-                        OrderNumber_notarrive__c,
-                        orderPattern__c
-                    FROM Consumable_order__c
-                    WHERE Id = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation AND Dealer_Info__c = :accountid
-                ];
-                if (qs.size() > 0) {
-                    coc = qs[0];
-                    orderCountAll = coc.Total_num__c;
-                    orderCountNotarrive = coc.OrderNumber_notarrive__c;
-                }
-                //浜у搧瀹氳揣鏁伴噺
-                reSet = [
-                    SELECT Asset_Model_No__c, Consumable_order__c, Consumable_count__c
-                    FROM Consumable_Orderdetails__c
-                    WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation
-                ];
-                for (Integer i = 0; i < reSet.size(); i++) {
-                    productList.add(reSet[i].Asset_Model_No__c);
-                    orderProductCunMap.put(reSet[i].Asset_Model_No__c, reSet[i].Consumable_count__c);
-                    orderProductArrivedCunMap.put(reSet[i].Asset_Model_No__c, 0);
-                    orderWantArriveCunMap.put(reSet[i].Asset_Model_No__c, 0);
-                    overOrderCunMap.put(reSet[i].Asset_Model_No__c, 0);
-                    overOrderBARcodeCunMap.put(reSet[i].Asset_Model_No__c, overOrderBARcodeTTTTTT);
-                }
-                reSet1 = [
-                    SELECT
-                        Id,
-                        Name,
-                        Intra_Trade_List_RMB__c,
-                        Asset_Model_No__c,
-                        Consumable_Product__c,
-                        Consumable_Product__r.Name,
-                        Consumable_Product__r.Name__c,
-                        Sterilization_limit__c,
-                        Deliver_date__c,
-                        Bar_Code__c,
-                        Arrive_date__c,
-                        Send_Date__c,
-                        Consumable_order_minor__r.Name,
-                        Consumable_order_minor__c,
-                        Dealer_Arrive__c,
-                        Guarantee_period_for_products__c,
-                        CFDA_Status__c,
-                        Box_Piece__c,
-                        Rrturn_count__c,
-                        ProductPacking_list_manual__c,
-                        Report_Product_Approbation__c,
-                        Report_Product_Expiration__c,
-                        ContractNo_text__c,
-                        Consumable_order_minor__r.ContractNo__c
-                    FROM Consumable_order_details2__c
-                    WHERE
-                        recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
-                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                        AND Consumable_order_minor__c = :ESetId
-                        AND Dealer_Arrive__c = TRUE
-                        AND Box_Piece__c != '涓�'
-                ];
-                for (Integer i = 0; i < reSet1.size(); i++) {
-                    if (orderProductArrivedCunMap.containsKey(reSet1[i].Asset_Model_No__c)) {
-                        orderProductArrivedCunMap.put(
-                            reSet1[i].Asset_Model_No__c,
-                            orderProductArrivedCunMap.get(reSet1[i].Asset_Model_No__c) + 1
-                        );
-                    }
-                }
-            }
-            results.accountId = accountid;
-            results.accountName = accountName;
-            results.userProType = userPro_Type;
-            results.userProTypestr = userPro_Typestr;
-            results.productType = product_Type;
-            results.saveFLGbln = saveFLGbln;
-            results.returnFLGbln = ReturnFLGbln;
-            results.engFlag = EngFlag;
-            results.etFlag = ETFlag;
-            results.userWorkLocation = userWorkLocation;
-            results.productList = productList;
-            results.orderProductCunMap = orderProductCunMap;
-            results.orderProductArrivedCunMap = orderProductArrivedCunMap;
-            results.orderWantArriveCunMap = orderWantArriveCunMap;
-            results.overOrderCunMap = overOrderCunMap;
-            results.overOrderBARcodeCunMap = overOrderBARcodeCunMap;
-            results.result = 'Success';
-        } catch (Exception e) {
-            results.result = 'Fail';
-            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
-        }
-        return results;
-    }
-
-    @AuraEnabled
-    public static Results methodName() {
-        Results results = new Results();
-        try {
-            results.result = 'Success';
-        } catch (Exception e) {
-            results.result = 'Fail';
-            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
-        }
-        return results;
-    }
-
-    public class Results {
-        @AuraEnabled
-        public String result;
-        @AuraEnabled
-        public String errorMsg;
-        @AuraEnabled
-        public String accountId;
-        @AuraEnabled
-        public String accountName;
-        @AuraEnabled
-        public String userProType;
-        @AuraEnabled
-        public String userProTypestr;
-        @AuraEnabled
-        public String productType;
-        @AuraEnabled
-        public String userWorkLocation;
-        @AuraEnabled
-        public String inventoryOrderId;
-        @AuraEnabled
-        public String returnOrderId;
-        @AuraEnabled
-        public String arriveId;
-        @AuraEnabled
-        public Boolean returnFLGbln;
-        @AuraEnabled
-        public Boolean saveFLGbln;
-        @AuraEnabled
-        public Boolean engFlag;
-        @AuraEnabled
-        public Boolean etFlag;
-        @AuraEnabled
-        public Consumable_order__c coc;
-        @AuraEnabled
-        public List<String> productList;
-        @AuraEnabled
-        public Map<String, Decimal> orderProductCunMap;
-        @AuraEnabled
-        public Map<String, Decimal> orderProductArrivedCunMap;
-        @AuraEnabled
-        public Map<String, Decimal> orderWantArriveCunMap;
-        @AuraEnabled
-        public Map<String, Decimal> overOrderCunMap;
-        @AuraEnabled
-        public Map<String, List<String>> overOrderBARcodeCunMap;
-    }
-
-    public class ConsumableorderdetailsInfo implements Comparable {
-        @AuraEnabled
-        public Consumable_order_details2__c esd { get; set; }
-        @AuraEnabled
-        public Product2__c Prod { get; set; }
-        @AuraEnabled
-        public String ProductName { get; set; }
-        @AuraEnabled
-        public String barCodeNo { get; set; }
-        @AuraEnabled
-        public Date sterilizationlimitDate { get; set; }
-        @AuraEnabled
-        public String serialNoorLotNo { get; set; }
-        @AuraEnabled
-        public String tracingCodeNo { get; set; }
-        @AuraEnabled
-        public String ReturnReason { get; set; }
-        @AuraEnabled
-        public String oldConsumableCount { get; set; }
-        @AuraEnabled
-        public String ErrorReason { get; set; }
-        @AuraEnabled
-        public boolean canEdit { get; set; }
-        @AuraEnabled
-        public Integer intMark { get; set; }
-        @AuraEnabled
-        public Decimal arriveAmount { get; set; }
-        @AuraEnabled
-        public Decimal arrivedCount { get; set; }
-
-        public String ReportProductExpirationDate { get; set; }
-        public ConsumableorderdetailsInfo(Consumable_order_details2__c e, string str) {
-            esd = e;
-            Prod = e.Consumable_Product__r;
-            oldConsumableCount = e.name;
-            ErrorReason = str;
-            intMark = 1;
-            if (e.Report_Product_Expiration__c != null) {
-                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
-            }
-        }
-        public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
-            canEdit = false;
-            if (e.Box_Piece__c == '鐩�') {
-                e.Rrturn_count__c = 1;
-                canEdit = true;
-            }
-
-            esd = e;
-            Prod = e.Consumable_Product__r;
-            oldConsumableCount = e.name;
-            if (e.Report_Product_Expiration__c != null) {
-                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
-            }
-        }
-
-        public ConsumableorderdetailsInfo(Product2__c e, List<String> barinfoL) {
-            esd = new Consumable_order_details2__c();
-            ProductName = e.Name__c;
-            Prod = e;
-            barCodeNo = barinfoL[0];
-            if (String.isNotBlank(barinfoL[1])) {
-                sterilizationlimitDate = Date.valueOf(barinfoL[1]);
-            }
-            serialNoorLotNo = barinfoL[2];
-            tracingCodeNo = barinfoL[3];
-            ReturnReason = '';
-        }
-
-        public ConsumableorderdetailsInfo(Consumable_order_details2__c e, List<String> barinfoL) {
-            esd = e;
-            Prod = e.Consumable_Product__r;
-            barCodeNo = barinfoL[0];
-            if (String.isNotBlank(barinfoL[1])) {
-                sterilizationlimitDate = Date.valueOf(barinfoL[1]);
-            }
-            serialNoorLotNo = barinfoL[2];
-            tracingCodeNo = barinfoL[3];
-            if (e.Report_Product_Expiration__c != null) {
-                ReportProductExpirationDate = e.Report_Product_Expiration__c.format();
-            }
-        }
-        public ConsumableorderdetailsInfo(Product2__c e) {
-            Prod = e;
-        }
-        // 鎺掑簭
-        public Integer compareTo(Object compareTo) {
-            return null;
-        }
-    }
-}
diff --git a/force-app/main/default/classes/LexArriveGoodsMainController.cls b/force-app/main/default/classes/LexArriveGoodsMainController.cls
new file mode 100644
index 0000000..489086c
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGoodsMainController.cls
@@ -0,0 +1,208 @@
+public without sharing class LexArriveGoodsMainController {
+    /*****************妞滅储鐢�******************/
+    //缁忛攢鍟嗕骇鍝佸垎绫�
+    public static String agencyProType {get;set;}
+    // public static Consumable_order__c coc { get; set; }
+    public static String category1 { get; set; }
+    private static String cate1ForSort = null;
+    private static Date cate2ForSort = Date.today();
+    private static Date cate2 = Date.today();
+    private static String[] columus = new String[]{ 'Product2__c.Name'};
+    // 浜у搧 ID
+    private static String ESetId = '';
+    private static String accountid = null;
+    // 璁㈠崟 瀛楁鏍囩
+    public static List<String> title { get; private set; }
+    // 璁㈠崟 瀛楁鍚�
+    public static List<String> column;
+    public static List<List<String>> columns { get; private set; }
+    // 鐢婚潰鏄剧ず鏁版嵁
+    public static List<Consumable_order__c> raesList { get; private set; }
+    // 鐧诲綍鑰呭伐浣滃湴
+    private static String userWorkLocation;
+    // 20200904 ljh  姹囨�讳娇鐢� start
+    public static Integer Total_num {get; set;}
+    public static Integer OrderNumber_arrived {get; set;}
+    public static Integer Delivery_detail_count {get; set;}
+    public static Integer OrderNumber_notarrive {get; set;}
+    public static Integer More_than_seven_days {get; set;}
+
+    @AuraEnabled
+    public static Results init(){
+        Results results = new Results();
+        results.isNoteStay = LexUtility.getIsNoteStay();
+        try {
+            List<String> idList  = new List<String>();
+            idList.add('a2K10000002zHyDEAU');
+            idList.add('a2K10000002zIJEEA2');
+            idList.add('a2K10000002zK9rEAE');
+            idList.add('a2K10000004AKGBEA4');
+            idList.add('a2K10000004ALqeEAG');
+            idList.add('a2K10000004AMmrEAG');
+            idList.add('a2K10000004ANvDEAW');
+            idList.add('a2K10000004AOVxEAO');
+            idList.add('a2K10000004AOJZEA4');
+            idList.add('a2K10000004AOLuEAO');
+            idList.add('a2K10000004AOLfEAO');
+            // coc = new Consumable_order__c();
+            String userId = UserInfo.getUserId();
+            List<user> Useracc = New List<user>();
+            Useracc = [select accountid, Work_Location__c,UserPro_Type__c from user where id =:userId];
+            accountid = Useracc[0].accountid;
+            userWorkLocation = Useracc[0].Work_Location__c;
+            agencyProType = Useracc[0].UserPro_Type__c;
+            if(String.isBlank(Useracc[0].UserPro_Type__c)){
+                agencyProType = 'ET';
+            }
+            // 鑾峰緱璁㈠崟涓�瑙�
+            Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+            Schema.FieldSet fs = fsMap.get('arrive_view');
+            // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+            List<FieldSetMember> fsmList = fs.getFields();
+            // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+            title = new List<String>();
+            column = new List<String>();
+            columns = new List<List<String>>();
+            for (FieldSetMember fsm : fsmList) {
+                title.add(fsm.getLabel());
+                column.add(fsm.getFieldPath());
+                columns.add(fsm.getFieldPath().split('\\.'));
+            }
+            // 鑾峰緱鏄剧ず鏁版嵁
+            raesList = new List<Consumable_order__c>();
+            String soql = 'select Id';
+            for (String s : column) {
+                soql += ',' + s;
+            }
+            soql += ' from Consumable_order__c where Order_type__c = \''+'璁㈠崟'+'\' and  recordtypeid =\'' + System.Label.RT_ConOrder_Delivery + '\' and Dealer_Info__c =\'' + accountid +'\' and Order_ProType__c =\'' + agencyProType +'\' and   (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' and showFalseNotshowTrue__c = false order by Deliver_date__c'; //
+            // soql = 'select id,name,ContractNo__c,Total_num__c,OrderNumber_arrived__c,Delivery_detail_count__c,OrderNumber_notarrive__c,More_than_seven_days__c,Shipment_date__c,First_Delivery__c from Consumable_order__c where id in :idList';
+            raesList = Database.query(soql);
+            //20200904 ljh add start
+            Total_num = 0;
+            OrderNumber_arrived = 0;
+            Delivery_detail_count = 0;
+            OrderNumber_notarrive = 0;
+            More_than_seven_days = 0;
+            System.debug('-----1------'+raesList);
+            for(Consumable_order__c conorder :raesList){
+                if(conorder.Total_num__c != null){
+                    Total_num += (Integer)conorder.Total_num__c;
+                }
+                if(conorder.OrderNumber_arrived__c != null){
+                    OrderNumber_arrived += (Integer)conorder.OrderNumber_arrived__c;
+                }
+                if(conorder.Delivery_detail_count__c != null){
+                    Delivery_detail_count += (Integer)conorder.Delivery_detail_count__c;
+                }
+                if(conorder.OrderNumber_notarrive__c != null){
+                    OrderNumber_notarrive += (Integer)conorder.OrderNumber_notarrive__c;
+                }
+                if(conorder.More_than_seven_days__c != null){
+                    More_than_seven_days += (Integer)conorder.More_than_seven_days__c;
+                }
+            }
+            results.agencyProType = agencyProType;
+            results.accountId = accountid;
+            results.title = title;
+            results.raesList = raesList;
+            results.userWorkLocation = userWorkLocation;
+            results.totalNum = Total_num;
+            results.orderNumberArrived = OrderNumber_arrived;
+            results.deliveryDetailCount = Delivery_detail_count;
+            results.orderNumberNotarrive = OrderNumber_notarrive;
+            results.moreThanSevenDays = More_than_seven_days;
+            results.result = 'Success';
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    @AuraEnabled
+    public static Results searchConsumableorderdetails(String category1Str, Date cate2Str, String accountidStr, String userWorkLocationStr, String agencyProTypeStr){
+        Results results = new Results();
+        category1 = category1Str;
+        cate2 = cate2Str;
+        accountid = accountidStr;
+        userWorkLocation = userWorkLocationStr;
+        agencyProType = agencyProTypeStr;
+        try {
+            // cate2 = coc.Shipment_date__c;
+            // 鑾峰緱璁㈠崟涓�瑙�
+            Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+            Schema.FieldSet fs = fsMap.get('arrive_view');
+            // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+            List<FieldSetMember> fsmList = fs.getFields();
+            // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+            title = new List<String>();
+            column = new List<String>();
+            columns = new List<List<String>>();
+            for (FieldSetMember fsm : fsmList) {
+                title.add(fsm.getLabel());
+                column.add(fsm.getFieldPath());
+                columns.add(fsm.getFieldPath().split('\\.'));
+            }
+            // 鑾峰緱鏄剧ず鏁版嵁
+            raesList = new List<Consumable_order__c>();
+            String soql = 'select Id';
+            for (String s : column) {
+                soql += ',' + s;
+            }
+            soql += ' from Consumable_order__c where Order_type__c = \''+'璁㈠崟'+'\' and  recordtypeid =\'' + System.Label.RT_ConOrder_Delivery + '\' and Dealer_Info__c =\'' + accountid +'\' and  (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0) ';
+            soql += 'and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+            soql += 'and showFalseNotshowTrue__c = false';
+            if (!String.isBlank(category1)) {
+                soql += ' and Name like \'%' + String.escapeSingleQuotes(category1.replaceAll('%', '\\%')) + '%\' ';
+            }
+            if(cate2 != null){
+                soql += ' and Shipment_date__c = :cate2 ';
+            }
+            soql += '  and Order_ProType__c =\'' + agencyProType +'\'';
+            soql += ' order by Deliver_date__c';
+            system.debug('====soql:' + soql);
+            raesList = Database.query(soql);
+            results.raesList = raesList;
+            results.result = 'Success';
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public String agencyProType;
+        @AuraEnabled
+        public String category1;
+        @AuraEnabled
+        public Date cate2;
+        @AuraEnabled
+        public String eSetId;
+        @AuraEnabled
+        public String accountId;
+        @AuraEnabled
+        public List<String> title;
+        @AuraEnabled
+        public List<Consumable_order__c> raesList;
+        @AuraEnabled
+        public String userWorkLocation;
+        @AuraEnabled
+        public Integer totalNum;
+        @AuraEnabled
+        public Integer orderNumberArrived;
+        @AuraEnabled
+        public Integer deliveryDetailCount;
+        @AuraEnabled
+        public Integer orderNumberNotarrive;
+        @AuraEnabled
+        public Integer moreThanSevenDays;
+        @AuraEnabled
+        public Boolean isNoteStay;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml b/force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGoodsMainController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexArriveGsDetailsController.cls b/force-app/main/default/classes/LexArriveGsDetailsController.cls
new file mode 100644
index 0000000..05b90bc
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGsDetailsController.cls
@@ -0,0 +1,171 @@
+public without sharing class LexArriveGsDetailsController {
+    public static Consumable_order__c coc { get; set; }
+    private static String accountid = null;
+    private static Decimal orderallcount = 0;
+    public static Boolean arrivetoorder { get; set; }
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords { get; set; }
+    public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }
+    private static String eSetId = '';
+    private static Integer consumableorderdetailsCount = null;
+
+    //鍒濆鍖�
+    @AuraEnabled
+    public static Results init(String eSetIdStr) {
+        Results results = new Results();
+        results.isNoteStay = LexUtility.getIsNoteStay();
+        eSetId = eSetIdStr;
+        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+        consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+        try {
+            //鍙栫粡閿�鍟嗕俊鎭�
+            String userId = UserInfo.getUserId();
+            List<user> useracc = New List<user>();
+            useracc = [select accountid from user where id =:userId];
+            accountid = useracc[0].accountid;
+            List<Consumable_order__c> rs = New List<Consumable_order__c>();
+            if(eSetId == NULL || eSetId == '') {
+
+            }else {
+                rs = [SELECT id,name,Order_reason__c,Arrive_Order__c,Arrive_Order__r.Total_num__c,Arrive_Order__r.IsShipment__c,Arrive_Order__r.Name,
+                            recordtypeid,Order_status__c,Deliver_date__c,Arrive_total_amount__c
+                        FROM Consumable_order__c
+                        WHERE id =:eSetId];
+                coc =  new Consumable_order__c();
+                if(rs.size()>0){
+                    coc = rs[0];
+                    orderallcount = coc.Arrive_Order__r.Total_num__c;
+                }
+                if(coc.Arrive_Order__c == null){
+                    arrivetoorder = true;
+                }
+                List<Consumable_order_details2__c> consumablearriveproductdetailsSelected = [SELECT Id,Dealer_Arrive__c,Bar_Code__c, RecordTypeid, Name,Consumable_Product__r.Name__c,
+                                                            Consumable_Product__c,Consumable_Product__r.Name,Dealer_Saled__c,
+                                                            Sterilization_limit__c,Deliver_date__c,
+                                                            Intra_Trade_List_RMB__c,Asset_Model_No__c,Arrive_Date__c,Send_Date__c,
+                                                            Consumable_Product__r.SFDA_Status__c,
+                                                            Consumable_Product__r.Product2__r.Packing_list_manual__c,
+                                                            Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,
+                                                            Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c
+                                                        FROM Consumable_order_details2__c
+                                                        WHERE Consumable_Arrived_order__c = :eSetId
+                                                        ORDER BY Name ];
+                for (Integer i = 0; i < consumablearriveproductdetailsSelected.size(); i++) {
+                        consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(consumablearriveproductdetailsSelected[i]));
+                    }
+            }
+            for(ConsumableorderdetailsInfo bss : consumableorderdetailsRecords){
+                bss.packing_list = bss.Prod.Product2__r.Packing_list_manual__c;
+                bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+                //update by rentx 20210622 start CHAN-C3K4ZQ
+                bss.expiration_DateStr = bss.Prod.Product2__r.SFDA_Expiration_Date__c == null ? '' : bss.Prod.Product2__r.SFDA_Expiration_Date__c.format();
+                bss.Sterilization_limitStr = bss.esd.Sterilization_limit__c == null ? '' : bss.esd.Sterilization_limit__c.format();
+                //update by rentx 20210622 end CHAN-C3K4ZQ
+            }
+            consumableorderdetailsCount = consumableorderdetailsRecords.size();
+            //add by rentx 20210622 CHAN-C3K4ZQ
+            // makeRecordsView(consumableorderdetailsRecords);
+            //add by rentx 20210622 CHAN-
+            for(ConsumableorderdetailsInfo con : consumableorderdetailsRecords){
+                con.prodName = con.esd.Consumable_Product__r.Name__c;
+            }
+            results.coc = coc;
+            results.accountid = accountid;
+            results.orderallcount = orderallcount;
+            results.arrivetoorder = arrivetoorder;
+            results.consumableorderdetailsRecords = consumableorderdetailsRecords;
+            results.consumableorderdetailsCount = consumableorderdetailsCount;
+            results.result = 'Success';
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //鍑哄簱
+    @AuraEnabled
+    public static Results proSale(String cocStr, Decimal orderallcountParm, Integer consumableorderdetailsCountParm) {
+        Results results = new Results();
+        try {
+            orderallcount = orderallcountParm;
+            consumableorderdetailsCount = consumableorderdetailsCountParm;
+            coc = (Consumable_order__c)JSON.deserialize(cocStr, Consumable_order__c.class);
+            List<Consumable_order_details2__c> orderdetails = new List<Consumable_order_details2__c>();
+            //鍙戣揣鏄庣粏2
+            orderdetails = [SELECT Id 
+                            FROM Consumable_order_details2__c
+                            WHERE Consumable_order_minor__c =:coc.Arrive_Order__c
+                            AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                            AND Dealer_Arrive__c = true ];
+            if(orderallcount!= consumableorderdetailsCount){
+                results.result = 'Fail';
+                results.errorMsg = '璁㈠崟涓嶅畬鍏ㄥ埌璐э紝鏃犳硶鍑哄簱';
+                return results;
+            }
+            if(coc.Arrive_Order__r.IsShipment__c == true){
+                results.result = 'Fail';
+                results.errorMsg = '璁㈠崟宸茬粡鍑哄簱';
+                return results;
+            }
+            results.url = '/lexsummonscreat?arriveorder=' + eSetId +'&KeyWords=Redirect';
+            results.result = 'Success';
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public Consumable_order__c coc;
+        @AuraEnabled
+        public String accountid;
+        @AuraEnabled
+        public Decimal orderallcount;
+        @AuraEnabled
+        public Boolean arrivetoorder;
+        @AuraEnabled
+        public List<ConsumableorderdetailsInfo> consumableorderdetailsRecords;
+        @AuraEnabled
+        public Integer consumableorderdetailsCount;
+        @AuraEnabled
+        public String url;
+        @AuraEnabled
+        public Boolean isNoteStay;
+    }
+
+    public class ConsumableorderdetailsInfo implements Comparable {
+        @AuraEnabled
+        public Consumable_order_details2__c esd;
+        @AuraEnabled
+    	public Product2__c Prod;
+        @AuraEnabled
+        public Decimal packing_list;
+        @AuraEnabled
+        public Date expiration_Date;
+        @AuraEnabled
+        public String approbation_No;
+        @AuraEnabled
+        public String expiration_DateStr;
+        @AuraEnabled
+        public String Sterilization_limitStr;
+        @AuraEnabled
+        public String prodName;
+
+
+        // 宸插瓨鍦ㄦ秷鑰楀搧鏄庣粏鐢�
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+            esd = e;
+            Prod = e.Consumable_Product__r;
+        }
+        // 鎺掑簭Consumable_order__c
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml b/force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexArriveGsDetailsController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexCancelRemoveBoxController.cls b/force-app/main/default/classes/LexCancelRemoveBoxController.cls
new file mode 100644
index 0000000..7bd832f
--- /dev/null
+++ b/force-app/main/default/classes/LexCancelRemoveBoxController.cls
@@ -0,0 +1,646 @@
+public with sharing class LexCancelRemoveBoxController {
+    //缁忛攢鍟嗕骇鍝佸垎绫�
+    public static String agencyProType {get;set;}
+    public static String userPro_Typestr = null;
+    public static String barcode { get; set; }
+    /*****************鐢婚潰琛ㄧずBean******************/
+    public static List<ConsumableorderdetailsInfo> consumableInventory { get; set; }
+    //閿欒鏄庣粏
+    public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
+    //鎷嗙洅鏄庣粏
+    public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
+    public static boolean saveFLGbln {get;set;}
+    //閿欒淇℃伅
+    public static String alertMessage {set;get;}
+    //鎷嗙洅鏄庣粏浠舵暟
+    public static Integer getinventorysize(){
+        return ConsumableorderdetailsRecordsdummy.size();
+    }
+    public static Map<String, String> ExistIdMap = new Map<String, String>();
+    public static Map<String, String> ErrorIdMap = new Map<String, String>();
+    public static Map<String, String> AllMap = new Map<String, String>();
+    public static  List<String> BarCodeListP = new List<String>();
+    //涓嶇鍚堢殑barcode鍜屽瀷鍙�
+    public static list<String> notInlist = new list<String>();
+    public static  String baseUrl {get;private set;}
+    private static String accountid = null;
+    private static String accountName = null;
+    //public String[] proidList =new String[]{};
+    // 鐧诲綍鑰呭伐浣滃湴
+    private static String userWorkLocation;
+
+    public LexCancelRemoveBoxController(){
+        baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+        ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+        ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+        consumableInventory = new List<ConsumableorderdetailsInfo>();
+        saveFLGbln = FALSE;
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC init() {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        String userId = UserInfo.getUserId();
+        List<user> Useracc = New List<user>();
+        Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:userId];
+        accountid = Useracc[0].accountid;
+        userWorkLocation = Useracc[0].Work_Location__c;
+        agencyProType = Useracc[0].UserPro_Type__c;
+        if(String.isBlank(Useracc[0].UserPro_Type__c)){
+            agencyProType = 'ET';
+        }
+        userPro_Typestr = '%' + agencyProType + '%';
+        List<account> accountInfo = [SELECT Name FROM account WHERE id =:accountid];
+        //String view_product = accountInfo[0].view_product__c;
+        accountName = accountInfo[0].Name;
+        //proidList = view_product.split(',');
+        data.put('accountName',accountName);
+        data.put('userWorkLocation',userWorkLocation);
+        data.put('agencyProType',agencyProType);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+
+    }
+
+    // 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
+    public static List<String> ParseBarCode(String Code){
+        String[] Cache = new String[]{};
+        Cache = Code.split('\n');
+        Set <String> Buff = new Set<String>();
+        for(String A : Cache){
+            Buff.add(A);
+        }
+        List<String> outPut = new List<String>();
+        for(String B :Buff){
+            B = B.trim();
+            outPut.add(B);
+        }
+        return outPut;
+    }
+
+    //鑾峰彇鏄庣粏
+    @AuraEnabled
+    public static ResponseBodyLWC searchConsumableorderdetails(String barcode,String accountName,String userWorkLocation,String agencyProType) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String,object> data = new Map<String,object>();
+        res.entity = data;
+        userPro_Typestr = '%' + agencyProType + '%';
+        barcode = barcode;
+        accountName = accountName;
+        userWorkLocation = userWorkLocation;
+
+        ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+        ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+
+
+
+        notInlist = new list<String>();
+        BarCodeListP = ParseBarCode(barcode);
+        Consumable_order_details2__c p = new Consumable_order_details2__c();
+        List<Consumable_order_details2__c> Ins = New List<Consumable_order_details2__c>();
+        List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
+        List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
+        saveFLGbln = FALSE;
+        alertMessage='';
+
+        //鍒ゆ柇barcode鏄惁涓虹┖
+        if(barcode == null || barcode ==''){
+            return new ResponseBodyLWC('Error',500, '璇疯緭鍏arCode鍙�', '');
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭鍏arCode鍙枫��'));
+            // return;
+        }
+
+        // ExistIdMap.clear();
+        // ErrorIdMap.clear();
+        // notInlist.clear();
+        // ConsumableorderdetailsRecordserror.clear();
+        // ConsumableorderdetailsRecordsdummy.clear();
+
+        // 浜у搧绫诲瀷涓嶅悓
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,Product_Type__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    AND   Arrive_Owner_Work_Location__c = : userWorkLocation
+                    AND (not Product_Type__c like : userPro_Typestr)
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佺被鍨�'+ reSet1[i].Product_Type__c +'涓庝骇鍝佺被鍨�'+ agencyProType +'涓嶇,涓嶈兘鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //娌℃湁鎷嗙洅
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                         /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND  Dealer_Shipment__c= false
+                    AND  Dealer_Saled__c = false
+                    AND  Dealer_Returned__c = false
+                    AND  Lose_Flag__c = false
+                    AND  Box_Piece__c = '鐩�'
+                    //AND  ProductPacking_list_manual__c > 1
+                    AND  Bar_Code__c in :BarCodeListP
+                    AND  Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];  //娌″嚭搴擄紝娌¢攢鍞紝鍦ㄥ簱锛屾病鏈夋媶鐩�
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佹病鏈夋媶鐩�';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //宸插嚭璐э紝鏈埌璐�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = FALSE
+                    AND  Dealer_Shipment__c= FALSE
+                    AND  Dealer_Saled__c = FALSE
+                    AND  Dealer_Returned__c = false
+                    AND  Lose_Flag__c = false
+                    AND  Box_Piece__c = '鐩�'
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佽繕鏈埌璐�';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //鎷嗙洅宸插嚭璐�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Shipment__c = true
+                    AND   Dealer_Arrive__c = true
+                    AND   Dealer_Returned__c = false
+                    AND   Lose_Flag__c = false
+                    AND   Box_Piece__c = '涓�'
+                    AND   RemoveBox_date__c != null
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸瓨鍦ㄥ嚭璐у饱鍘�';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //鎷嗙洅宸查攢鍞�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Saled__c = true
+                    AND   Dealer_Arrive__c = true
+                    AND   Dealer_Returned__c = false
+                    AND   Lose_Flag__c = false
+                    AND   Box_Piece__c = '涓�'
+                    AND   RemoveBox_date__c != null
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸瓨鍦ㄩ攢鍞饱鍘�';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //鎷嗙洅杩斿搧
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Returned__c = true
+                    AND   Return_date__c != null
+                    AND   Box_Piece__c = '涓�'
+                    AND   RemoveBox_date__c != null
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸瓨鍦ㄨ繑鍝佸饱鍘�';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+
+        //鎷嗙洅鍚庣洏鐐硅繃(鐩樼偣鏃ユ湡涓嶄负绌�)
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Inventory_date__c != null
+                    AND   Box_Piece__c = '涓�'
+                    AND   RemoveBox_date__c != null
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸瓨鍦ㄧ洏鐐瑰饱鍘�';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //涓嶅悓宸ヤ綔鍦�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    AND   Arrive_Owner_Work_Location__c !=: userWorkLocation
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸睘浜�' + reSet1[i].Arrive_Owner_Work_Location__c + ',涓嶈兘鍙栨秷鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        reSet = [SELECT Id,
+                        Name,
+                        Intra_Trade_List_RMB__c,
+                        Asset_Model_No__c,
+                        Consumable_Product__c,
+                        Consumable_Product__r.Name,
+                        Consumable_Product__r.Name__c,
+                        Sterilization_limit__c,
+                        Deliver_date__c,
+                        Bar_Code__c,
+                        Arrive_date__c,
+                        Send_Date__c,
+                        Consumable_order_minor__r.Name,
+                        Consumable_order_minor__c,
+                        Dealer_Arrive__c,
+                        Guarantee_period_for_products__c,
+                        CFDA_Status__c,
+                        ProductPacking_list_manual__c,
+                        Report_Product_Approbation__c,
+                        Report_Product_Expiration__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND Dealer_Shipment__c = false
+                    AND Dealer_Saled__c = false
+                    AND Dealer_Returned__c = false
+                    AND Lose_Flag__c = false
+                    AND Box_Piece__c = '涓�'
+                    AND RemoveBox_date__c != null
+                    AND Bar_Code__c in :BarCodeListP
+                    AND Dealer_Info_text__c = :accountName 
+                    AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                    AND  Product_Type__c like : userPro_Typestr
+                ];
+        if(reSet.size()>0){
+            for (Integer i = 0; i < reSet.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet[i].Bar_Code__c) ){
+                    // 璺宠繃閿欒鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }
+                else if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) ){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }
+                else{
+                    ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
+                    ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+                }
+            }
+        }
+
+        AllMap.putAll(ExistIdMap);
+
+        //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
+        for(Integer i = 0; i < BarCodeListP.size(); i++){
+            if(ExistIdMap.containsKey(BarCodeListP[i])){
+                continue;
+            }else if(ErrorIdMap.containsKey(BarCodeListP[i])){
+                continue;
+            }else{
+                notInlist.add(BarCodeListP[i]);
+            }
+        }
+        if(notInlist.size()>0){
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode'+ notInlist + '涓嶅瓨鍦ㄣ��'));
+                return new ResponseBodyLWC('Error',500, 'BarCode'+ notInlist + '涓嶅瓨鍦ㄣ��', '');
+        }
+        data.put('ConsumableorderdetailsRecordsdummy',JSON.serialize(ConsumableorderdetailsRecordsdummy));
+        data.put('ConsumableorderdetailsRecordserror',JSON.serialize(ConsumableorderdetailsRecordserror));
+        data.put('dataSize',ConsumableorderdetailsRecordsdummy.size());
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+
+    }
+
+    //鍙栨秷鎷嗙洅纭
+    @AuraEnabled
+    public static ResponseBodyLWC cancelRemoveBoxConfirm(String saveConsumableorderdetailsRecordsdummy,String accountName,String userWorkLocation,String agencyProType) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String,object> data = new Map<String,object>();
+        res.entity = data;
+
+        userPro_Typestr = '%' + agencyProType + '%';
+        accountName = accountName;
+        userWorkLocation =userWorkLocation;
+        List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy = (List<ConsumableorderdetailsInfo>)JSON.deserialize(saveConsumableorderdetailsRecordsdummy,List<ConsumableorderdetailsInfo>.class);
+
+
+        List<Consumable_order_details2__c> ins = New List<Consumable_order_details2__c>();
+        
+        Savepoint sp = Database.setSavepoint();
+        if(ConsumableorderdetailsRecordsdummy.size()<1){
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'涓嶅瓨鍦ㄥ彇娑堟媶鐩掓槑缁�'));
+            return new ResponseBodyLWC('Error',500, '涓嶅瓨鍦ㄥ彇娑堟媶鐩掓槑缁�', '');
+            // return null;
+        }
+
+        List<String> BarCodeList = new List<String>();
+        for (ConsumableorderdetailsInfo tmp : ConsumableorderdetailsRecordsdummy)  {
+            BarCodeList.add(tmp.esd.Bar_Code__c);
+        }
+
+        try{
+            //鍙栧緱閫氱暘澶т簬001鐨勫湪搴撴槑缁�
+            List<Consumable_order_details2__c> orderDetails2del =  [SELECT 
+                        Id,
+                        Box_Piece__c,
+                        RemoveBox_date__c,
+                        RemoveBox_No__c,
+                        Bar_Code__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND Dealer_Shipment__c = false
+                    AND Dealer_Saled__c = false
+                    AND Dealer_Returned__c = false
+                    AND Lose_Flag__c = false
+                    AND Box_Piece__c = '涓�'
+                    AND RemoveBox_date__c != null
+                    AND RemoveBox_No__c > 1
+                    AND Bar_Code__c in :BarCodeList
+                    AND Dealer_Info_text__c = :accountName 
+                    AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                    AND  Product_Type__c like : userPro_Typestr
+                ];
+
+            List<Consumable_order_details2__c> orderlistdel = new List<Consumable_order_details2__c>();
+            List<Consumable_order_details2__c> orderlistupd= new List<Consumable_order_details2__c>();
+            
+            for (Consumable_order_details2__c detail2tmp : orderDetails2del) {
+                Consumable_order_details2__c delDetails2 = new Consumable_order_details2__c();
+                delDetails2.Id                           = detail2tmp.Id;
+
+                //鍒犻櫎閫氱暘澶т簬001鐨勬槑缁�2
+                //delete delDetails2;
+                orderlistdel.add(delDetails2);
+            }
+
+            //鍙栧緱閫氱暘001鐨勫湪搴撴槑缁�
+            List<Consumable_order_details2__c> orderDetails2 =  [SELECT 
+                        Id,
+                        Box_Piece__c,
+                        RemoveBox_date__c,
+                        RemoveBox_No__c,
+                        Bar_Code__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rebtx 2020-10-13 end
+                    // tcm start
+                    ,Consumable_order_minor__r.ContractNo__c
+                    // tcm end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND Dealer_Shipment__c = false
+                    AND Dealer_Saled__c = false
+                    AND Dealer_Returned__c = false
+                    AND Lose_Flag__c = false
+                    AND Box_Piece__c = '涓�'
+                    AND RemoveBox_date__c !=null
+                    AND RemoveBox_No__c = 1
+                    AND Bar_Code__c in :BarCodeList
+                    AND Dealer_Info_text__c = :accountName 
+                    AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                    AND  Product_Type__c like : userPro_Typestr
+                ];
+
+            for (Consumable_order_details2__c detail2tmp : orderDetails2) {
+                Consumable_order_details2__c updDetails2 = new Consumable_order_details2__c();
+                updDetails2.Id                           = detail2tmp.Id;
+                updDetails2.Box_Piece__c                 = '鐩�';
+                updDetails2.RemoveBox_date__c            = null;
+                updDetails2.RemoveBox_No__c              = null;
+
+                // tcm start
+                if (String.isBlank(detail2tmp.Consumable_order_minor__r.ContractNo__c)) {
+                    updDetails2.ContractNo_text__c= detail2tmp.ContractNo_text__c;
+                }else {
+                    updDetails2.ContractNo_text__c= detail2tmp.Consumable_order_minor__r.ContractNo__c;
+                }
+                // updDetails2.ContractNo_text__c       = detail2tmp.ContractNo__c;
+                // tcm end
+
+                //閫氱暘001銇儑銉笺偪銇鐞嗗崢浣嶃倰鐩掋伀鎴汇仐銆侀�氱暘銈掋偗銉偄
+                //update updDetails2;
+                orderlistupd.add(updDetails2);
+            }
+
+            if(orderlistdel.size()>0){
+                delete orderlistdel;
+            }
+
+            if(orderlistupd.size()>0){
+                update orderlistupd;
+            }
+            saveFLGbln = true;
+            alertMessage = '鍙栨秷鎷嗙洅瀹屾垚';
+            data.put('saveFLGbln',saveFLGbln);
+            res.status = 'Success';
+            res.code = 200;
+            res.msg = alertMessage;
+            System.debug('res = ' + res);
+            return res;
+            // return null;
+        }catch(Exception e){
+            Database.rollback(sp);
+            ApexPages.addMessages(e);
+            return null;
+        }
+    }
+
+
+    class ConsumableorderdetailsInfo implements Comparable {
+        public Consumable_order_details2__c esd { get; set; }
+        public Product2__c Prod { get; set; }
+        //public String ProductName { get; set; }
+        //public Boolean canSELECT { get; set; }
+        //public String barCodeNo { get; set; }
+        //public Date sterilizationlimitDate { get; set; }
+        //public String serialNoorLotNo { get; set; }
+        //public String tracingCodeNo { get; set; }
+        public String oldConsumableCount { get; set; }
+        public String ErrorReason { get; set; }
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
+            esd                = e;
+            Prod               = e.Consumable_Product__r;
+            oldConsumableCount = e.name;
+            ErrorReason        = str;
+        }
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+            esd                = e;
+            Prod               = e.Consumable_Product__r;
+            oldConsumableCount = e.name;
+        }
+/*
+        public ConsumableorderdetailsInfo(Product2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+            esd = new Consumable_order_details2__c();
+            ProductName = e.Name__c;
+            Prod = e;
+            barCodeNo = barCode;
+            sterilizationlimitDate = sterilizationlimit;
+            serialNoorLotNo = serialNoorLot;
+            tracingCodeNo = tracingCode;
+        }
+
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+            //esd = new Consumable_order_details2__c();
+            Prod               = e.Consumable_Product__r;
+            //ProductName = productName;
+            barCodeNo              = barCode;
+            sterilizationlimitDate = sterilizationlimit;
+            serialNoorLotNo        = serialNoorLot;
+            tracingCodeNo          = tracingCode;
+        }
+*/
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml b/force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexCancelRemoveBoxController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConInvoiceList.cls b/force-app/main/default/classes/LexConInvoiceList.cls
new file mode 100644
index 0000000..3f488ef
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceList.cls
@@ -0,0 +1,156 @@
+public with sharing class LexConInvoiceList {
+    public static Consumable_order__c coc { get; set; }
+    public static String agencyProType { get; set; }
+    public static String category1 { get; set; }
+    public static String category2 { get; set; }
+    //鍙戠エ寮�濮嬨�佺粨鏉熸棩鏈�
+    private static Date cate1 { get; set; }
+    private static Date cate2 { get; set; }
+    // 鐧诲綍鐢ㄦ埛 ID
+    private static String userinfoId { get; set; }
+    private static String invoiceStatus { get; set; }
+    //缁忛攢鍟唅d
+    private static String accountid { get; set; }
+    // 鐢婚潰鏄剧ず鏁版嵁
+    public static List<Consumable_order__c> raesList { get; private set; }
+    //鎺掑簭浣跨敤
+    private static String[] orderby = new List<String>{ 'Invoice_Date__c', 'Name', 'ShipmentAccount__c' };
+    public static String sortKey { get; set; }
+    public static String preSortKey { get; private set; }
+    public static Boolean sortOrderAsc { get; private set; }
+    public static String[] sortOrder { get; private set; }
+    // 鐧诲綍鑰呭伐浣滃湴
+    private static String userWorkLocation { get; set; }
+    public static Map<String, String> statusMap { get; set; }
+
+    @AuraEnabled
+    public static ResponseBodyLWC init() {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        statusMap = new Map<String, String>();
+        raesList = new List<Consumable_order__c>();
+        coc = new Consumable_order__c();
+        cate1 = coc.Order_date__c;
+        cate2 = coc.Deliver_date__c;
+        userinfoId = UserInfo.getUserId();
+        List<user> Useracc = new List<user>();
+        Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userinfoId];
+        accountid = Useracc[0].accountid;
+        userWorkLocation = Useracc[0].Work_Location__c;
+        agencyProType = Useracc[0].UserPro_Type__c;
+        if (String.isBlank(Useracc[0].UserPro_Type__c)) {
+            agencyProType = 'ET';
+        }
+        invoiceStatus = coc.Invoice_status__c;
+        String soql = makeSoql(category1, category2, invoiceStatus);
+        raesList = Database.query(soql);
+
+        statusMap = getPicklistValues('Consumable_order__c', 'Invoice_status__c');
+
+        data.put('userinfoId', userinfoId);
+        data.put('accountid', accountid);
+        data.put('userWorkLocation', userWorkLocation);
+        data.put('agencyProType', agencyProType);
+        data.put('raesList', raesList);
+        data.put('statusMap', statusMap);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // 鍙戠エ鍗曟绱�
+    @AuraEnabled
+    public static ResponseBodyLWC invoiceCodeSearch(
+        Date orderDateLwc,
+        Date deliverDateLwc,
+        String invoiceStatusLwc,
+        String category1Lwc,
+        String category2Lwc,
+        String accountidLwc,
+        String userWorkLocationLwc,
+        String agencyProTypeLwc
+    ) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        cate1 = orderDateLwc;
+        cate2 = deliverDateLwc;
+        invoiceStatus = invoiceStatusLwc;
+        category1 = category1Lwc;
+        category2 = category2Lwc;
+        accountid = accountidLwc;
+        userWorkLocation = userWorkLocationLwc;
+        agencyProType = agencyProTypeLwc;
+        // 鑾峰緱鍙戠エ涓�瑙�
+        raesList = new List<Consumable_order__c>();
+        String soql = makeSoql(category1, category2, invoiceStatus);
+        raesList = Database.query(soql);
+        // if(raesList.size()>0){
+        //     ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨绱㈠埌' + raesList.size() + '涓彂绁�'));
+        // }else{
+        //     ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '娌℃湁鎼滅储鍒扮浉鍏冲彂绁ㄣ��'));
+        // }
+        data.put('raesList', raesList);
+        data.put('raesListSize', raesList.size());
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // 鍋氭垚妫�绱QL鏂�
+    private static String makeSoql(String invoiceCode, String accountName, String invoiceStatus) {
+        String soql = 'SELECT Id, Name,Invoice_Date__c,ShipmentAccount__c,Shipment_total_amount__c,RrturnPro_total_amount__c,Invoice_status__c, ';
+        soql += ' InvoicedPro_total_amount__c,InvoiceNotPro_total_amount__c,Invoice_total_amount__c,Invoice_attachment__c,Invoicedet_attachment__c FROM Consumable_order__c ';
+        soql += ' WHERE Dealer_Info__c = \'' + accountid + '\'';
+        soql += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+        soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+        soql += ' AND recordtypeid = \'' + System.Label.RT_ConOrder_Invoice + '\'';
+        if (cate1 != null) {
+            soql += ' AND Invoice_Date__c >= :cate1 ';
+        }
+        if (cate2 != null) {
+            soql += ' AND Invoice_Date__c <= :cate2 ';
+        }
+        if (!String.isBlank(invoiceCode)) {
+            soql += ' AND Name like \'%' + String.escapeSingleQuotes(invoiceCode.replaceAll('%', '\\%')) + '%\' ';
+        }
+        if (!String.isBlank(accountName)) {
+            soql += ' AND ShipmentAccount__c like \'%' + String.escapeSingleQuotes(accountName.replaceAll('%', '\\%')) + '%\' ';
+        }
+        if (!String.isBlank(invoiceStatus)) {
+            soql += ' AND Invoice_status__c =\'' + invoiceStatus + '\' ';
+        }
+        System.debug('soql+++++' + soql);
+        return soql;
+    }
+
+    /*
+    閫氳繃sObjectName鍜屾寚瀹氬瓧娈佃幏鍙朠ickList鐨剉alue鍊�
+    */
+    public static Map<String, String> getPicklistValues(String sObjectName, String sFieldName) {
+        Map<String, String> picValues = new Map<String, String>();
+        picValues.put('-鏃�-', '');
+        Map<String, Schema.SObjectType> sObjectDescribeMap = Schema.getGlobalDescribe();
+        if (sObjectDescribeMap.containsKey(sObjectName)) {
+            Map<String, Schema.SobjectField> sObjectFieldsMap = sObjectDescribeMap.get(sObjectName).getDescribe().fields.getMap();
+            if (sObjectFieldsMap.containsKey(sFieldName)) {
+                Schema.DescribeFieldResult sObjectFieldDescribe = sObjectFieldsMap.get(sFieldName).getDescribe();
+                List<Schema.PicklistEntry> lPickEntryList = sObjectFieldDescribe.getPicklistValues();
+                //tPicklistEntry.isDefaultValue()
+                for (Schema.PicklistEntry tPicklistEntry : lPickEntryList) {
+                    picValues.put(tPicklistEntry.getLabel(), tPicklistEntry.getValue());
+                }
+            } else {
+                //TODO 涓嶅瓨鍦ㄦ瀛楁鐨勬墽琛�
+            }
+        } else {
+            // TODO 涓嶅瓨鍦ㄦsObject鐨勬墽琛�
+        }
+        return picValues;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConInvoiceList.cls-meta.xml b/force-app/main/default/classes/LexConInvoiceList.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceList.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConInvoiceViewController.cls b/force-app/main/default/classes/LexConInvoiceViewController.cls
new file mode 100644
index 0000000..0173b6c
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceViewController.cls
@@ -0,0 +1,1629 @@
+public without sharing class LexConInvoiceViewController {
+    public static String agencyProType { get; set; }
+    public static Consumable_order__c coc { get; set; }
+    public static Consumable_order__c outbound { get; set; }
+    public static String invoiceId { get; set; }
+    public static String orderRemind { get; set; }
+    public static String deliveryId { get; set; }
+    public static String reopen { get; set; }
+    public static Decimal sumPrice { get; set; }
+    public static Boolean isChange { get; set; }
+    public static String accountid { get; set; }
+    public static String userId { get; set; }
+    public static String errorMsg { get; set; }
+
+    public static Boolean getdone() {
+        return (invoiceOrderdetail1Recoeds.size() > 0);
+    }
+
+    public static Boolean getExistOutbound() {
+        return (coc.Outbound_order__c != null);
+    }
+
+    public static String getInvoiceName() {
+        return (coc.Name);
+    }
+    public static List<Consumable_Orderdetails__c> conoList { get; set; }
+
+    public static String shipmentAccount {
+        get {
+            return (coc.ShipmentAccount__c);
+        }
+    }
+    public static String statusEdit = '';
+    public static Boolean editAble { get; set; }
+    public static List<InvoiceOrderInfo> invoiceOrderRecoeds { get; set; }
+    public static List<InvoiceOrderInfo> invoiceOrderdetail1Recoeds { get; set; }
+    public static List<InvoiceOrderInfo> invoiceOrderRecoedschange { get; set; }
+    public static List<InvoiceOrderInfo> attachmentRecoeds { get; set; }
+    public static List<Consumable_order__c> invoiceOrderList { get; set; }
+    public static List<Consumable_order__c> invoiceOrderSelectedList { get; set; }
+    public static Map<String, Decimal> ordermx1defaultMap { get; set; }
+    public static Map<String, Decimal> outorderMoneytMap { get; set; }
+    public static Map<String, Consumable_Orderdetails__c> outordercountMap { get; set; }
+    public static List<String> outOrderStringList { get; set; }
+    public static List<SelectOption> provinceOpts { get; set; }
+    public static Map<String, String> provinceOptsMap { get; set; }
+    public static String SecondDealer { get; set; }
+    public static String HospitalInfo { get; set; }
+    public static String HospitalName { get; set; }
+
+    public static Integer invoiceOrderRecoedsCount {
+        get {
+            return invoiceOrderRecoeds == null ? 0 : invoiceOrderRecoeds.size();
+        }
+    }
+
+    public static list<Dealer_elationship__c> Dealerelationship { get; set; }
+    public static String[] orderby = new List<String>{ 'Outbound_Date__c', 'Name', 'ShipmentAccount__c' };
+    public static String sortKey { get; set; }
+    public static String preSortKey { get; set; }
+    public static Boolean sortOrderAsc { get; set; }
+    public static String[] sortOrder { get; set; }
+    public static String userWorkLocation { get; set; }
+
+    //椤甸潰鍒濆鍖�
+    @AuraEnabled
+    public static ResponseBodyLWC init(String invoiceId, String statusEdit, String deliveryId) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        provinceOpts = new List<SelectOption>();
+        provinceOptsMap = new Map<String, String>();
+        invoiceOrderRecoeds = new List<InvoiceOrderInfo>();
+        attachmentRecoeds = new List<InvoiceOrderInfo>();
+        invoiceOrderdetail1Recoeds = new List<InvoiceOrderInfo>();
+        invoiceOrderRecoedschange = new List<InvoiceOrderInfo>();
+        orderRemind = '';
+        isChange = false;
+        conoList = new List<Consumable_Orderdetails__c>();
+        outorderMoneytMap = new Map<String, Decimal>();
+        outOrderStringList = new List<String>();
+        outordercountMap = new Map<String, Consumable_Orderdetails__c>();
+
+        sumPrice = 0;
+        // this.sortKey = '1';
+        // this.preSortKey = '1';
+        // this.sortOrderAsc = false;
+        // this.sortOrder = new List<String>(2);
+        // this.sortOrder = new List<String>{ ' ', ' ', ' ', ' ' };
+
+        invoiceId = invoiceId;
+        statusEdit = statusEdit;
+        deliveryId = deliveryId;
+
+        if (invoiceId != null && invoiceId != '' && (statusEdit == '' || statusEdit == null)) {
+            editAble = false;
+        } else if ((invoiceId == null || invoiceId == '') && (statusEdit == '' || statusEdit == null)) {
+            editAble = true;
+        } else if (invoiceId != null && invoiceId != '' && statusEdit != '' && statusEdit != null) {
+            editAble = true;
+        }
+        userId = UserInfo.getUserId();
+        List<user> Useracc = new List<user>();
+        Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+        accountid = Useracc[0].accountid;
+        userWorkLocation = Useracc[0].Work_Location__c;
+        agencyProType = Useracc[0].UserPro_Type__c;
+        if (String.isBlank(Useracc[0].UserPro_Type__c)) {
+            agencyProType = 'ET';
+        }
+        coc = new Consumable_order__c();
+
+        Dealerelationship = [
+            SELECT Dealer_subordinate__c, Dealer_subordinate__r.Name
+            FROM Dealer_elationship__c
+            WHERE Dealer_principal__c = :accountid
+        ];
+        List<Agency_Hospital_Link__c> AgencyHospitalLink = new List<Agency_Hospital_Link__c>();
+        AgencyHospitalLink = [
+            SELECT Id, Name, Hospital__c, Hospital__r.Id, Hospital__r.Name, Agency__c
+            FROM Agency_Hospital_Link__c
+            WHERE Agency__c = :accountId
+        ];
+        // 鏂拌
+        if (invoiceId == null || invoiceId == '') {
+            if (deliveryId == null || deliveryId == '') {
+                String msoql = makeSoql();
+                invoiceOrderList = Database.query(msoql);
+                for (Integer i = 0; i < invoiceOrderList.size(); i++) {
+                    invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderList[i]));
+                }
+            } else {
+                if (statusEdit == '' || statusEdit == null) {
+                    EditAble = false;
+                } else if (statusEdit != '' && statusEdit != null) {
+                    EditAble = true;
+                }
+                coc = [
+                    SELECT
+                        Id,
+                        Name,
+                        Invoice_status__c,
+                        Invoice_Date__c,
+                        Order_ForDealerText__c,
+                        Dealer_Info__c,
+                        Order_ForDealer__c,
+                        Order_ForDealer__r.Name,
+                        Order_ForHospital__c,
+                        Order_ForHospital__r.Name,
+                        Order_date__c,
+                        Billed_Status__c,
+                        ShipmentAccount__c,
+                        Order_Dealer_Info__c,
+                        SummonsForDirction__c,
+                        Order_ForCustomerText__c,
+                        Invoice_Note__c,
+                        Invoice_attachment__c,
+                        Invoicedet_attachment__c,
+                        Outbound_order__c
+                    FROM Consumable_order__c
+                    WHERE Id = :deliveryId
+                ];
+                coc.Name = '';
+                if (coc.Order_ForDealer__c != null) {
+                    SecondDealer = coc.Order_ForDealer__c;
+                }
+
+                if (coc.Order_ForHospital__c != null) {
+                    HospitalInfo = coc.Order_ForHospital__c;
+                    HospitalName = coc.Order_ForHospital__r.Name;
+                }
+
+                //鍙戠エ鍏宠仈鍑哄簱鍗曞彇寰楋紙鍑哄簱鍗曪級
+                invoiceOrderSelectedList = [
+                    SELECT
+                        Id,
+                        Order_ForDealer__r.Name,
+                        Order_ForHospital__r.Name,
+                        Order_ForDealerText__c,
+                        Name,
+                        Outbound_Date__c,
+                        ShipmentAccount__c,
+                        Order_Dealer_Info__c,
+                        SummonsForDirction__c,
+                        Shipment_total_amount__c,
+                        RrturnPro_total_amount__c,
+                        Total_Invoiced_Procount__c,
+                        InvoiceNotPro_total_amount__c,
+                        InvoiceNotPro_money__c,
+                        Invoice_total_amount__c,
+                        Billed_Status__c
+                    FROM Consumable_order__c
+                    WHERE Id = :deliveryId
+                    ORDER BY Name
+                ];
+                for (Integer i = 0; i < invoiceOrderSelectedList.size(); i++) {
+                    invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+                }
+            }
+        } else {
+            coc = [
+                SELECT
+                    Id,
+                    Name,
+                    Invoice_status__c,
+                    Invoice_Date__c,
+                    Order_ForDealerText__c,
+                    Dealer_Info__c,
+                    Order_ForDealer__c,
+                    Order_ForDealer__r.Name,
+                    Order_ForHospital__c,
+                    Order_ForHospital__r.Name,
+                    Order_date__c,
+                    Billed_Status__c,
+                    ShipmentAccount__c,
+                    Order_Dealer_Info__c,
+                    SummonsForDirction__c,
+                    Order_ForCustomerText__c,
+                    Invoice_Note__c,
+                    Invoice_attachment__c,
+                    Invoicedet_attachment__c,
+                    Outbound_order__c
+                FROM Consumable_order__c
+                WHERE Id = :invoiceId AND Order_type__c = '鍙戠エ'
+            ];
+            if (coc.Order_ForDealer__c != null) {
+                SecondDealer = coc.Order_ForDealer__c;
+            }
+            if (coc.Order_ForHospital__c != null) {
+                HospitalInfo = coc.Order_ForHospital__c;
+                HospitalName = coc.Order_ForHospital__r.Name;
+            }
+            //鍒伴摼鎺ヨ〃涓煡鎵惧叧鑱斿嚭搴撳崟
+            List<Consumable_order_LinkTable__c> outOrderList = [
+                SELECT Outboundorder_Code_link__c
+                FROM Consumable_order_LinkTable__c
+                WHERE Invoice_Code_link__c = :invoiceId
+            ];
+            for (Integer i = 0; i < outOrderList.size(); i++) {
+                outOrderStringList.add(outOrderList[i].Outboundorder_Code_link__c);
+            }
+            //鍙栧緱鍑哄簱鍗曚俊鎭�
+            invoiceOrderSelectedList = [
+                SELECT
+                    Id,
+                    Order_ForDealer__r.Name,
+                    Order_ForHospital__r.Name,
+                    Order_ForDealerText__c,
+                    Name,
+                    Outbound_Date__c,
+                    ShipmentAccount__c,
+                    Shipment_total_amount__c,
+                    RrturnPro_total_amount__c,
+                    Total_Invoiced_Procount__c,
+                    InvoiceNotPro_total_amount__c,
+                    InvoiceNotPro_money__c,
+                    Invoice_total_amount__c,
+                    Billed_Status__c
+                FROM Consumable_order__c
+                WHERE Id IN :outOrderStringList AND Order_Owner_WorkLocal__c = :userWorkLocation
+                ORDER BY Name
+            ];
+            for (Integer i = 0; i < invoiceOrderSelectedList.size(); i++) {
+                outorderMoneytMap.put(invoiceOrderSelectedList[i].id, 0);
+                invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+            }
+            if (String.isNotBlank(deliveryId)) {
+                //鍙戠エ鍏宠仈鍑哄簱鍗曞彇寰楋紙鍑哄簱鍗曪級
+                isChange = true;
+                invoiceOrderSelectedList = [
+                    SELECT
+                        Id,
+                        Order_ForDealer__r.Name,
+                        Order_ForHospital__r.Name,
+                        Order_ForDealerText__c,
+                        Name,
+                        Outbound_Date__c,
+                        ShipmentAccount__c,
+                        Shipment_total_amount__c,
+                        RrturnPro_total_amount__c,
+                        Total_Invoiced_Procount__c,
+                        InvoiceNotPro_total_amount__c,
+                        InvoiceNotPro_money__c,
+                        Invoice_total_amount__c,
+                        Billed_Status__c
+                    FROM Consumable_order__c
+                    WHERE Id = :deliveryId AND Order_Owner_WorkLocal__c = :userWorkLocation
+                    ORDER BY Name
+                ];
+                for (Integer i = 0; i < invoiceOrderSelectedList.size(); i++) {
+                    if (!outorderMoneytMap.containsKey(invoiceOrderSelectedList[i].Id)) {
+                        invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+                        invoiceOrderRecoedschange.add(new InvoiceOrderInfo(invoiceOrderSelectedList[i]));
+                    }
+                }
+            }
+            //鍙戠エ鏄庣粏涓�瑙�
+            List<Consumable_Orderdetails__c> countDel = [
+                SELECT
+                    Id,
+                    Consumable_ZS_order__c,
+                    Name,
+                    Consumable_order__c,
+                    Invoicedet1_OD_link__c,
+                    Invoicedet1_OD_link__r.Name,
+                    Consumable_order__r.Name,
+                    Product_OutDate__c,
+                    Asset_Model_No__c,
+                    Invoice_Unitprice__c,
+                    Delivery_List_RMB__c,
+                    Invoiced_Procount__c,
+                    Invoiced_Count__c,
+                    InvoicedProCost_RMB__c,
+                    Box_Piece__c,
+                    Invoice_Unit__c,
+                    ProductPacking_list_manual__c
+                FROM Consumable_Orderdetails__c
+                WHERE Consumable_order__c = :invoiceId
+                ORDER BY Invoicedet1_OD_link__c
+            ];
+            if (countDel.size() > 0) {
+                for (Integer i = 0; i < countDel.size(); i++) {
+                    outordercountMap.put(countDel[i].Invoicedet1_OD_link__c + countDel[i].Asset_Model_No__c, countDel[i]);
+                    if (outorderMoneytMap.containsKey(countDel[i].Invoicedet1_OD_link__c)) {
+                        outorderMoneytMap.put(
+                            countDel[i].Invoicedet1_OD_link__c,
+                            outorderMoneytMap.get(countDel[i].Invoicedet1_OD_link__c) + countDel[i].InvoicedProCost_RMB__c
+                        );
+                    }
+                    invoiceOrderdetail1Recoeds.add(new InvoiceOrderInfo(countDel[i]));
+                }
+            }
+            for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+                if (outorderMoneytMap.containsKey(ass.esd.id)) {
+                    ass.needInvoiceCount = outorderMoneytMap.get(ass.esd.id);
+                }
+                ass.check = true;
+            }
+        }
+
+        if (SecondDealer == null || SecondDealer == '') {
+            provinceOpts.add(new SelectOption('', '-鏃�-'));
+            provinceOptsMap.put('', '-鏃�-');
+            for (Integer i = 0; i < Dealerelationship.size(); i++) {
+                provinceOpts.add(
+                    new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
+                );
+                provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
+            }
+        } else {
+            provinceOpts.add(new SelectOption('', '-鏃�-'));
+            provinceOptsMap.put('', '-鏃�-');
+            for (Integer i = 0; i < Dealerelationship.size(); i++) {
+                if (Dealerelationship[i].Dealer_subordinate__r.Name == SecondDealer) {
+                    provinceOpts.add(new SelectOption(Dealerelationship[i].Dealer_subordinate__c, SecondDealer));
+                    provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, SecondDealer);
+                }
+            }
+            for (Integer i = 0; i < Dealerelationship.size(); i++) {
+                if (Dealerelationship[i].Dealer_subordinate__r.Name != SecondDealer) {
+                    provinceOpts.add(
+                        new SelectOption(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name)
+                    );
+                    provinceOptsMap.put(Dealerelationship[i].Dealer_subordinate__c, Dealerelationship[i].Dealer_subordinate__r.Name);
+                }
+            }
+        }
+
+        Map<String, String> consumableaccessoriesMap = new Map<String, String>();
+        Map<String, String> invorceOrderIdMap = new Map<String, String>();
+        List<Consumable_accessories_invoice__c> consumableaccessories = [
+            SELECT Id, Name, Attachment_ID__c, Accessories_type__c
+            FROM Consumable_accessories_invoice__c
+            WHERE Invoice_code__c = :invoiceId
+        ];
+        System.debug('consumableaccessories = ' + consumableaccessories);
+        if (consumableaccessories.size() > 0) {
+            for (Integer i = 0; i < consumableaccessories.size(); i++) {
+                consumableaccessoriesMap.put(consumableaccessories[i].Attachment_ID__c, consumableaccessories[i].Accessories_type__c);
+                invorceOrderIdMap.put(consumableaccessories[i].Attachment_ID__c, consumableaccessories[i].Id);
+            }
+        }
+
+        //List<Attachment> attachmentinfo = [SELECT Id, Name, OwnerId,Owner.Name, CreatedDate FROM Attachment WHERE parentid = :invoiceId];
+        // if (attachmentinfo.size() > 0) {
+        //     for (Integer i = 0; i < attachmentinfo.size(); i++) {
+        //         attachmentRecoeds.add(new InvoiceOrderInfo(attachmentinfo[i]));
+        //     }
+        // }
+        List<ContentVersion> cvInfo = [SELECT Id, Title, OwnerId,Owner.Name, CreatedDate,ContentDocumentId FROM ContentVersion WHERE FirstPublishLocationId = :invoiceId];
+        if (cvInfo.size() > 0) {
+            for (Integer i = 0; i < cvInfo.size(); i++) {
+                attachmentRecoeds.add(new InvoiceOrderInfo(cvInfo[i]));
+            }
+        }
+        System.debug('attachmentRecoeds = ' + attachmentRecoeds);
+        System.debug('consumableaccessoriesMap = ' + consumableaccessoriesMap);
+        for (InvoiceOrderInfo ass : attachmentRecoeds) {
+            if (consumableaccessoriesMap.containsKey(ass.cvInfo.Id)) {
+                ass.mailSelectOptsin = consumableaccessoriesMap.get(ass.cvInfo.Id);
+                ass.invoiceOrderId = invorceOrderIdMap.get(ass.cvInfo.Id);
+            }
+        }
+        data.put('EditAble', EditAble);
+        data.put('isChange', isChange);
+        data.put('coc', coc);
+        data.put('ExistOutbound', getExistOutbound());
+        data.put('invoiceOrderRecoeds', invoiceOrderRecoeds);
+        data.put('provinceOptsMap', provinceOptsMap);
+        data.put('HospitalName', HospitalName);
+        data.put('HospitalInfo', HospitalInfo);
+        data.put('agencyProType', agencyProType);
+        data.put('userWorkLocation', userWorkLocation);
+        data.put('done', getdone());
+        data.put('invoiceOrderdetail1Recoeds', invoiceOrderdetail1Recoeds);
+        data.put('accountid', accountid);
+        data.put('invoiceOrderRecoedschange',invoiceOrderRecoedschange);
+        data.put('attachmentRecoeds',attachmentRecoeds);
+        data.put('outOrderStringList',outOrderStringList);
+        data.put('outordercountMap',outordercountMap);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    
+    //淇濆瓨
+    @AuraEnabled
+    public static ResponseBodyLWC save(
+        Consumable_order__c cocLwc,
+        String HospitalNameLwc,
+        String HospitalInfoLwc,
+        String SecondDealerLwc,
+        String invoiceOrderRecoedsLwc,
+        String deliveryIdLwc,
+        String invoiceIdLwc,
+        String accountidLwc,
+        String agencyProTypeLwc,
+        String reopenLwc,
+        String invoiceOrderRecoedschangeLwc
+    ) {
+        System.debug('enter LexConInvoiceViewController.save success');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        coc = cocLwc;
+        HospitalName = HospitalNameLwc;
+        HospitalInfo = HospitalInfoLwc;
+        System.debug('HospitalInfo = ' + HospitalInfo);
+        SecondDealer = SecondDealerLwc;
+        errorMsg = '';
+        deliveryId = deliveryIdLwc;
+        invoiceOrderRecoeds = (List<InvoiceOrderInfo>)JSON.deserialize(invoiceOrderRecoedsLwc, List<InvoiceOrderInfo>.class);
+        invoiceId = invoiceIdLwc;
+        accountid = accountidLwc;
+        agencyProType = agencyProTypeLwc;
+        reopen = reopenLwc;
+        invoiceOrderRecoedschange = (List<InvoiceOrderInfo>)JSON.deserialize(invoiceOrderRecoedschangeLwc, List<InvoiceOrderInfo>.class);
+
+        List<String> chukudanID = new List<String>();
+        if (coc.Name == '' || coc.Name == null) {
+            // coc.Name.addError('璇峰綍鍏ュ彂绁ㄥ彿');
+            // return null;
+            return new ResponseBodyLWC('Error', 500, '璇峰綍鍏ュ彂绁ㄥ彿', '');
+        }
+        if (coc.Invoice_Date__c == null) {
+            // coc.Invoice_Date__c.addError('璇峰綍鍏ュ彂绁ㄦ棩鏈�');
+            // return null;
+            return new ResponseBodyLWC('Error', 500, '璇峰綍鍏ュ彂绁ㄦ棩鏈�', '');
+        }
+        if (String.isBlank(HospitalInfo) && String.isBlank(SecondDealer)) {
+            // coc.addError('蹇呴』杈撳叆瀹㈡埛鍚嶆垨鑰呬簩绾х粡閿�鍟�');
+            // return null;
+            return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆瀹㈡埛鍚嶆垨鑰呬簩绾х粡閿�鍟�', '');
+        }
+        if (HospitalInfo != null && HospitalInfo != '' && String.isNotEmpty(SecondDealer)) {
+            //coc.addError('璇疯緭鍏ュ鎴峰悕銆佷簩绾х粡閿�鍟嗗彧鍙緭鍏ヤ竴涓�');
+            errorMsg += '璇疯緭鍏ュ鎴峰悕銆佷簩绾х粡閿�鍟嗗彧鍙緭鍏ヤ竴涓�';
+        }
+        if (HospitalInfo != null && HospitalInfo != '') {
+            if (coc.Order_ForCustomerText__c == null) {
+                // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
+            }
+        } else {
+            if (coc.Order_ForCustomerText__c != null) {
+                // coc.Order_ForCustomerText__c.addError('涓嶉渶瑕佽緭鍏ョ瀹�');
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ョ瀹�', '');
+            }
+        }
+        String shipmentAccountString = '';
+        if (HospitalInfo != null) {
+            shipmentAccountString = HospitalInfo;
+        } else if (String.isNotEmpty(SecondDealer)) {
+            shipmentAccountString = SecondDealer;
+        } else {
+            shipmentAccountString = coc.Order_ForDealerText__c == null ? '' : coc.Order_ForDealerText__c;
+        }
+
+        Integer x = 0;
+        List<String> invoiceOrderAccountList = new List<String>();
+        for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+            if (String.isBlank(deliveryId)) {
+                if (ass.check == true) {
+                    x++;
+                    System.debug(shipmentAccountString);
+                    if (HospitalInfo != null && HospitalInfo != '') {
+                        if (ass.esd.Order_ForHospital__c != shipmentAccountString) {
+                            invoiceOrderAccountList.add(ass.esd.Name);
+                        }
+                    }
+                    if (String.isNotEmpty(SecondDealer)) {
+                        if (
+                            ass.esd.Order_ForDealer__c != shipmentAccountString &&
+                            ass.esd.Order_ForDealerText__c != shipmentAccountString
+                        ) {
+                            invoiceOrderAccountList.add(ass.esd.Name);
+                        }
+                    }
+                    if (coc.Order_ForDealerText__c != null && (HospitalInfo == null || HospitalInfo == '')) {
+                        if (
+                            (ass.esd.Order_ForDealerText__c != null || ass.esd.Order_ForDealerText__c != '') &&
+                            ass.esd.ShipmentAccount__c != shipmentAccountString
+                        ) {
+                            invoiceOrderAccountList.add(ass.esd.Name);
+                        }
+                    }
+                }
+            } else {
+                if (HospitalInfo != null && HospitalInfo != '') {
+                    
+                    System.debug('++++++++++++' + ass.esd.Order_ForHospital__c + '   ' + shipmentAccountString);
+                    if (ass.esd.Order_ForHospital__c != shipmentAccountString) {
+                        System.debug('HospitalInfo != null ass.esd.Order_ForHospital__c != shipmentAccountString');
+                        invoiceOrderAccountList.add(ass.esd.Name);
+                    }
+                }
+                //if (String.isNotEmpty(SecondDealer)) {
+                if (String.isNotEmpty(SecondDealer)) {
+                    if (ass.esd.Order_ForDealer__c != shipmentAccountString) {
+                        System.debug('String.isNotEmpty(SecondDealer) ass.esd.Order_ForHospital__c != shipmentAccountString');
+                        invoiceOrderAccountList.add(ass.esd.Name);
+                    }
+                }
+                if (coc.Order_ForDealerText__c != null && (HospitalInfo == null || HospitalInfo == '')) {
+                    if (
+                        (ass.esd.Order_ForDealerText__c != null || ass.esd.Order_ForDealerText__c != '') &&
+                        ass.esd.ShipmentAccount__c != shipmentAccountString
+                    ) {
+                        System.debug('HospitalInfo == null && ass.esd.Order_ForDealerText__c != null ass.esd.ShipmentAccount__c != shipmentAccountString');
+                        invoiceOrderAccountList.add(ass.esd.Name);
+                    }
+                }
+            }
+        }
+        // invoiceOrderAccountList.add('12345');
+        if (invoiceOrderAccountList.size() > 0) {
+            orderRemind = invoiceOrderAccountList + '鍑哄簱鍗曞鎴峰悕涓庡彂绁ㄥ鎴峰悕涓嶄竴鑷达紒';
+            // coc.addError(invoiceOrderAccountList + '鍑哄簱鍗曞鎴峰悕涓庡彂绁ㄥ鎴峰悕涓嶄竴鑷达紒');
+            // return null;
+            return new ResponseBodyLWC('Error', 500, invoiceOrderAccountList + '鍑哄簱鍗曞鎴峰悕涓庡彂绁ㄥ鎴峰悕涓嶄竴鑷达紒', '');
+        } else {
+            orderRemind = '';
+        }
+        if (String.isBlank(deliveryId)) {
+            if (x < 1) {
+                // coc.addError('璇烽�夋嫨闇�瑕佸紑鍙戠エ鐨勫嚭搴撳崟锛�');
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '璇烽�夋嫨闇�瑕佸紑鍙戠エ鐨勫嚭搴撳崟锛�', '');
+            }
+        }
+        Consumable_order__c invoiceHead = new Consumable_order__c();
+        List<String> outOrderIdList = new List<String>();
+        List<Consumable_order_LinkTable__c> invoiceLinkList = new List<Consumable_order_LinkTable__c>();
+        Map<String, String> insertDetMap = new Map<String, String>();
+        Map<String, String> deleteDetMap = new Map<String, String>();
+        //鏂板缓鍙戠エ鏃�
+        Savepoint sp = Database.setSavepoint();
+        try {
+            if (String.isBlank(invoiceId)) {
+                invoiceHead.Name = coc.Name;
+                if (coc.Invoice_status__c == null || String.isBlank(coc.Invoice_status__c))
+                    coc.Invoice_status__c = '鑽夋涓�';
+                invoiceHead.Order_type__c = '鍙戠エ';
+                invoiceHead.Invoice_Date__c = coc.Invoice_Date__c;
+                invoiceHead.Dealer_Info__c = accountid;
+                invoiceHead.Invoice_Note__c = coc.Invoice_Note__c;
+                invoiceHead.Invoice_status__c = '鑽夋涓�';
+                invoiceHead.Order_ProType__c = agencyProType;
+                invoiceHead.Order_ForCustomerText__c = coc.Order_ForCustomerText__c;
+                //if (deliveryId != null) {
+                if (String.isNotBlank(deliveryId)) {
+                    invoiceHead.Outbound_order__c = deliveryId;
+                }
+                invoiceHead.RecordTypeid = System.Label.RT_ConOrder_Invoice;
+                // if (SecondDealer == null) {
+                if (String.isBlank(SecondDealer)) {
+                    if (HospitalInfo != null && HospitalInfo != '') {
+                        invoiceHead.Order_ForHospital__c = HospitalInfo;
+                    }
+                } else {
+                    invoiceHead.Order_ForDealer__c = SecondDealer;
+                }
+                invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c;
+
+                insert invoiceHead;
+
+                invoiceId = invoiceHead.Id;
+                List<Consumable_order__c> cocinfo = new List<Consumable_order__c>();
+                cocinfo = [
+                    SELECT
+                        Id,
+                        Name,
+                        Invoice_status__c,
+                        Invoice_Date__c,
+                        Order_ForDealerText__c,
+                        Dealer_Info__c,
+                        Order_ForDealer__c,
+                        Order_ForDealer__r.Name,
+                        Order_ForHospital__c,
+                        Order_date__c,
+                        Billed_Status__c,
+                        ShipmentAccount__c,
+                        Order_Dealer_Info__c,
+                        SummonsForDirction__c,
+                        Order_ForCustomerText__c,
+                        Invoice_Note__c,
+                        Invoice_attachment__c,
+                        Invoicedet_attachment__c,
+                        Outbound_order__c
+                    FROM Consumable_order__c
+                    WHERE Id = :invoiceId
+                ];
+                if (cocinfo.size() > 0) {
+                    invoiceHead = cocinfo[0];
+                }
+                if (!String.isBlank(deliveryId)) {
+                    for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+                        chukudanID.add(ass.esd.Id);
+                        insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+                    }
+                } else {
+                    for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+                        if (!String.isBlank(deliveryId)) {
+                            chukudanID.add(ass.esd.Id);
+                            insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+                        } else {
+                            if (ass.check == true) {
+                                chukudanID.add(ass.esd.Id);
+                                insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+                            } else {
+                                //deleteDetMap.put(ass.esd.Id,invoiceHead.Id);
+                            }
+                        }
+                    }
+                }
+                //鏂板缓鍙戠エ鏄庣粏1
+                if (chukudanID.size() > 0) {
+                    newinvoicedetails1(chukudanID);
+                }
+                //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'deleteDetMap +++++' + deleteDetMap.size()));
+                //return null;
+                if (insertDetMap.size() > 0) {
+                    for (String field : insertDetMap.keySet()) {
+                        List<Consumable_order_LinkTable__c> existLinkinfo = [
+                            SELECT Id
+                            FROM Consumable_order_LinkTable__c
+                            WHERE Outboundorder_Code_link__c = :field AND Invoice_Code_link__c = :insertDetMap.get(field)
+                        ];
+                        if (existLinkinfo.size() < 1) {
+                            Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+                            invoiceLink.Name = field + insertDetMap.get(field);
+                            invoiceLink.Outboundorder_Code_link__c = field;
+                            invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+                            invoiceLinkList.add(invoiceLink);
+                        }
+                    }
+                    upsert invoiceLinkList;
+                }
+            } else if (String.isNotBlank(reopen) && reopen.equals('isreopen') && String.isNotBlank(invoiceId)) {
+                System.debug('杩涘叆reopen');
+                invoiceHead.Name = coc.Name;
+                invoiceHead.Order_type__c = '鍙戠エ';
+                invoiceHead.Invoice_Date__c = coc.Invoice_Date__c;
+                invoiceHead.Dealer_Info__c = accountid;
+                invoiceHead.Invoice_Note__c = coc.Invoice_Note__c;
+                invoiceHead.Invoice_status__c = '鑽夋涓�';
+                invoiceHead.Order_ProType__c = agencyProType;
+                invoiceHead.Order_ForCustomerText__c = coc.Order_ForCustomerText__c;
+                //if (deliveryId != null) {
+                    if (String.isNotBlank(deliveryId)) {
+                    invoiceHead.Outbound_order__c = deliveryId;
+                }
+                invoiceHead.RecordTypeid = System.Label.RT_ConOrder_Invoice;
+                //if (SecondDealer == null) {
+                    if (String.isBlank(SecondDealer)) {
+                    if (HospitalInfo != null && HospitalInfo != '') {
+                        invoiceHead.Order_ForHospital__c = HospitalInfo;
+                    }
+                } else {
+                    invoiceHead.Order_ForDealer__c = SecondDealer;
+                }
+                invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c;
+                insert invoiceHead;
+                System.debug('invoiceHead = ' + invoiceHead);
+
+                List<String> updateChukudanId = new List<String>();
+                //鑾峰彇鍘熷彂绁ㄧ浉鍏宠仈鐨勯摼鎺ヨ〃淇℃伅
+                List<Consumable_order_LinkTable__c> tLinkList = [
+                    SELECT Outboundorder_Code_link__c
+                    FROM Consumable_order_LinkTable__c
+                    WHERE Invoice_Code_link__c = :invoiceId
+                ];
+
+                for (Consumable_order_LinkTable__c colc : tLinkList) {
+                    colc.Invoice_Code_link__c = invoiceHead.Id;
+                    updateChukudanId.add(colc.Outboundorder_Code_link__c);
+                }
+                System.debug('tLinkList = ' + tLinkList);
+                update tLinkList;
+                //鏇存柊鍙戠エ鏄庣粏淇℃伅
+                //鑾峰彇鍑哄簱鍗�,璁剧疆鍏宠仈鍏崇郴
+                //鑾峰彇鍑哄簱鍗曟槑缁嗕俊鎭�,鍥犱负鍑哄簱鍗曚俊鎭拰鍑哄簱鍗曟槑缁嗕俊鎭槸鍏宠仈鐨�,鎵�鏈夊彧闇�瑕佸洖婊氬嚭搴撳崟鏄庣粏淇℃伅鍗冲彲
+
+                Map<String, Consumable_Orderdetails__c> tempCocMap = new Map<String, Consumable_Orderdetails__c>();
+                List<Consumable_Orderdetails__c> tempCountList = [
+                    SELECT
+                        Id,
+                        Consumable_order__c,
+                        Asset_Model_No__c,
+                        InvoicedProCost_RMB__c,
+                        Invoicedet1_OD_link__c,
+                        InvoicedProduct_RMB__c,
+                        Invoiced_Procount__c,
+                        Invoiced_BoxCount__c,
+                        Invoice_Unit__c
+                    FROM Consumable_Orderdetails__c
+                    WHERE Consumable_order__c = :invoiceId
+                ];
+                for (Consumable_Orderdetails__c cocTemp : tempCountList) {
+                    cocTemp.Consumable_order__c = invoiceHead.Id;
+                    tempCocMap.put(cocTemp.Invoicedet1_OD_link__c + cocTemp.Asset_Model_No__c, cocTemp);
+                }
+                System.debug('tempCountList = ' + tempCountList);
+                update tempCountList;
+                List<Consumable_Orderdetails__c> updateFromList = [
+                    SELECT
+                        Id,
+                        Consumable_order__c,
+                        RrturnPro_count__c,
+                        Delivery_List_RMB__c,
+                        InvoicedProCost_RMB__c,
+                        Invoiced_Procount__c,
+                        Invoice_Unitprice__c,
+                        Box_Piece__c,
+                        Invoice_Unit__c,
+                        Consumable_order__r.Invoice_total_amount__c,
+                        ProductPacking_list_manual__c,
+                        InvoicedProduct_RMB__c,
+                        Invoiced_BoxCount__c,
+                        Shipment_amount__c,
+                        Asset_Model_No__c
+                    FROM Consumable_Orderdetails__c
+                    WHERE Consumable_order__c IN :updateChukudanId
+                ];
+                for (Consumable_Orderdetails__c corderc : updateFromList) {
+                    String tempStr = corderc.Consumable_order__c + corderc.Asset_Model_No__c;
+                    if (tempCocMap.get(tempStr) != null) {
+                        //璁剧疆宸插彂绁ㄩ噾棰� 鍑哄簱鍗曠殑宸插彂绁ㄩ噾棰� - 鍙戠エ鐨勫彂绁ㄩ噾棰�
+                        corderc.InvoicedProCost_RMB__c = corderc.InvoicedProCost_RMB__c - tempCocMap.get(tempStr).InvoicedProduct_RMB__c;
+                        //璁剧疆宸插彂绁ㄦ暟閲�  鍑哄簱鍗曠殑宸插彂绁ㄦ暟閲� - 鍙戠エ鐨勫彂绁ㄦ暟閲�(鐩�)
+                        corderc.Invoiced_Procount__c = corderc.Invoiced_Procount__c - tempCocMap.get(tempStr).Invoiced_BoxCount__c;
+                        //璁剧疆鍙戠エ鍗曚环
+                        if (corderc.Box_Piece__c == '鐩�' && corderc.Invoice_Unit__c == '涓�') {
+                            corderc.Invoice_Unitprice__c = corderc.Delivery_List_RMB__c / corderc.ProductPacking_list_manual__c;
+                        } else {
+                            corderc.Invoice_Unitprice__c = corderc.Delivery_List_RMB__c;
+                        }
+                    }
+                }
+
+                Consumable_order__c tempcoc = new Consumable_order__c();
+                tempcoc.Id = invoiceId;
+                System.debug('tempcoc = ' + tempcoc);
+                delete tempcoc;
+                invoiceId = invoiceHead.Id;
+                System.debug('updateFromList = ' + updateFromList);
+                update updateFromList;
+                //--------------------------------------------------------------------------
+                for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+                    if (ass.check == true) {
+                        insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+                    } else {
+                        outOrderIdList.add(ass.esd.Id);
+                        deleteDetMap.put(ass.esd.Id, invoiceHead.Id);
+                    }
+                }
+                if (outOrderIdList.size() > 0) {
+                    getdefaultMapinfo(outOrderIdList);
+                }
+                //琚�変腑鐨勫嚭搴撳崟闆嗗悎
+                if (insertDetMap.size() > 0) {
+                    List<Consumable_order_LinkTable__c> existLinkinfo = [
+                        SELECT Id, Invoice_Code_link__c, Outboundorder_Code_link__c
+                        FROM Consumable_order_LinkTable__c
+                        WHERE Outboundorder_Code_link__c IN :insertDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+                    ];
+                    //瀛樺湪娌℃湁涓庡彂绁ㄥ缓绔嬪叧鑱斿叧绯荤殑鍑哄簱鍗�
+                    List<String> templist2 = new List<String>();
+                    for (Consumable_order_LinkTable__c colc : existLinkinfo) {
+                        templist2.add(colc.Outboundorder_Code_link__c);
+                    }
+                    //鑾峰彇璇ュ嚭搴撳崟
+                    for (String field : insertDetMap.keySet()) {
+                        if (!templist2.contains(field)) {
+                            //璇ュ嚭搴撳崟涓嶅瓨鍦ㄤ笌閾炬帴琛ㄤ腑,鏂板缓閾炬帴
+                            chukudanID.add(field);
+                            Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+                            invoiceLink.Name = field + insertDetMap.get(field);
+                            invoiceLink.Outboundorder_Code_link__c = field;
+                            invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+                            invoiceLinkList.add(invoiceLink);
+                        }
+                    }
+                    System.debug('invoiceLinkList = ' + invoiceLinkList);
+                    upsert invoiceLinkList;
+                }
+                //鍒犻櫎鍑哄簱鍗曢摼鎺ヨ〃
+                if (deleteDetMap.size() > 0) {
+                    List<Consumable_order_LinkTable__c> invoiceLinkdetList = new List<Consumable_order_LinkTable__c>();
+                    deleteOutboundorder(deleteDetMap, invoiceHead.Id);
+                    List<Consumable_order_LinkTable__c> existLinkinfo = [
+                        SELECT Id, Outboundorder_Code_link__c, Invoice_Code_link__c
+                        FROM Consumable_order_LinkTable__c
+                        WHERE Outboundorder_Code_link__c IN :deleteDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+                    ];
+                    for (Consumable_order_LinkTable__c colctemp : existLinkinfo) {
+                        if (deleteDetMap.get(colctemp.Outboundorder_Code_link__c) == colctemp.Invoice_Code_link__c) {
+                            //瀛樺湪涓庤鍙戠エ鍏宠仈鐨勫嚭搴撳崟
+                            invoiceLinkdetList.add(colctemp);
+                        }
+                    }
+                    System.debug('invoiceLinkdetList = ' + invoiceLinkdetList);
+                    delete invoiceLinkdetList;
+                }
+                //鏂板缓鍙戠エ鏄庣粏1
+                if (chukudanID.size() > 0) {
+                    newinvoicedetails1(chukudanID);
+                }
+            } else {
+                //CHAN-BSS5SQ    update by rentongxiao 2020-09-04   end
+                //缂栬緫鍚庝繚瀛�
+                List<Consumable_order__c> cocinfo = new List<Consumable_order__c>();
+                cocinfo = [
+                    SELECT
+                        Id,
+                        Name,
+                        Invoice_status__c,
+                        Invoice_Date__c,
+                        Order_ForDealerText__c,
+                        Dealer_Info__c,
+                        Order_ForDealer__c,
+                        Order_ForDealer__r.Name,
+                        Order_ForHospital__c,
+                        Order_date__c,
+                        Billed_Status__c,
+                        ShipmentAccount__c,
+                        Order_Dealer_Info__c,
+                        SummonsForDirction__c,
+                        Order_ForCustomerText__c,
+                        Invoice_Note__c,
+                        Invoice_attachment__c,
+                        Invoicedet_attachment__c,
+                        Outbound_order__c
+                    FROM Consumable_order__c
+                    WHERE Id = :invoiceId
+                ];
+                if (cocinfo.size() > 0) {
+                    invoiceHead = cocinfo[0];
+                }
+                if (String.isNotBlank(deliveryId)) { 
+                    for (InvoiceOrderInfo ass : invoiceOrderRecoedschange) {
+                        insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+                    }
+
+                    //鎹㈣揣鍗曚骇鍝佹暟閲�
+                    Map<String, Decimal> needchangeOrderProcountMap = new Map<String, Decimal>();
+                    Map<String, Decimal> returnProcountMap = new Map<String, Decimal>();
+                    Map<String, Decimal> changeOrderProcountMap = new Map<String, Decimal>();
+                    List<Consumable_Orderdetails__c> detaliFromList = [
+                        SELECT
+                            Id,
+                            Name,
+                            Consumable_order__c,
+                            Asset_Model_No__c,
+                            Shipment_Count__c,
+                            RrturnPro_count__c,
+                            Delivery_List_RMB__c,
+                            InvoicedProCost_RMB__c,
+                            Invoiced_Procount__c,
+                            Invoiced_Count__c,
+                            Invoice_Unitprice__c,
+                            InvoiceProNot_count__c,
+                            Invoice_Unit__c,
+                            Box_Piece__c,
+                            Invoice_Cost_RMB__c
+                        FROM Consumable_Orderdetails__c
+                        WHERE Consumable_order__c = :deliveryId
+                    ];
+                    for (Consumable_Orderdetails__c changeOD : detaliFromList) {
+                        needchangeOrderProcountMap.put(changeOD.Asset_Model_No__c, changeOD.Shipment_Count__c);
+                    }
+                    //鍙戠エ杩斿搧淇℃伅
+                    List<Consumable_Orderdetails__c> returnCountList = [
+                        SELECT
+                            Id,
+                            Name,
+                            Consumable_order__c,
+                            Asset_Model_No__c,
+                            Shipment_Count__c,
+                            RrturnPro_count__c,
+                            Delivery_List_RMB__c,
+                            InvoicedProCost_RMB__c,
+                            Invoiced_Procount__c,
+                            Invoiced_Count__c,
+                            Invoice_Unitprice__c,
+                            InvoiceProNot_count__c,
+                            Invoice_Cost_RMB__c,
+                            Invoice_Unit__c,
+                            Box_Piece__c
+                        FROM Consumable_Orderdetails__c
+                        WHERE Consumable_order__c = :invoiceId
+                    ];
+
+                    for (Consumable_Orderdetails__c changeOD : returnCountList) {
+                        if (changeOD.RrturnPro_count__c > 0) {
+                            if (returnProcountMap.containsKey(changeOD.Asset_Model_No__c)) {
+                                returnProcountMap.put(
+                                    changeOD.Asset_Model_No__c,
+                                    returnProcountMap.get(changeOD.Asset_Model_No__c) + changeOD.RrturnPro_count__c
+                                );
+                            } else {
+                                returnProcountMap.put(changeOD.Asset_Model_No__c, changeOD.RrturnPro_count__c);
+                            }
+                        }
+                    }
+
+                    //宸叉崲璐у崟鍑哄簱鏁伴噺淇℃伅
+                    List<Consumable_Orderdetails__c> returnCount1List = [
+                        SELECT
+                            Id,
+                            Name,
+                            Consumable_order__c,
+                            Asset_Model_No__c,
+                            Shipment_Count__c,
+                            RrturnPro_count__c,
+                            Delivery_List_RMB__c,
+                            InvoicedProCost_RMB__c,
+                            Invoiced_Procount__c,
+                            Invoiced_Count__c,
+                            Invoice_Unitprice__c,
+                            InvoiceProNot_count__c,
+                            Invoice_Cost_RMB__c,
+                            Invoice_Unit__c,
+                            Box_Piece__c
+                        FROM Consumable_Orderdetails__c
+                        WHERE
+                            Consumable_order__c IN (
+                                SELECT Outboundorder_Code_link__c
+                                FROM Consumable_order_LinkTable__c
+                                WHERE Invoice_Code_link__c = :invoiceId
+                            )
+                            AND Consumable_order__r.Onchange_order__c = TRUE
+                            AND Consumable_order__c != :deliveryId
+                    ];
+                    for (Consumable_Orderdetails__c changeOD : returnCount1List) {
+                        changeOrderProcountMap.put(changeOD.Asset_Model_No__c, changeOD.Shipment_Count__c);
+                    }
+                    outOrderchange(insertDetMap);
+                } else {
+                    invoiceHead.Name = coc.Name;
+                    invoiceHead.Invoice_status__c = coc.Invoice_status__c;
+                    invoiceHead.Invoice_Date__c = coc.Invoice_Date__c;
+                    invoiceHead.Dealer_Info__c = accountid;
+                    invoiceHead.Invoice_Note__c = coc.Invoice_Note__c;
+                    invoiceHead.Invoice_status__c = '鑽夋涓�';
+                    invoiceHead.Order_ProType__c = agencyProType;
+                    invoiceHead.Order_ForCustomerText__c = coc.Order_ForCustomerText__c;
+                    //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'HospitalName +++++'   + HospitalName));
+                    //return null;
+                    if (HospitalName != null && HospitalName != '') {
+                        if (HospitalInfo != null && HospitalInfo != '') {
+                            invoiceHead.Order_ForHospital__c = HospitalInfo;
+                        }
+                    } else {
+                        invoiceHead.Order_ForHospital__c = null;
+                    }
+                    invoiceHead.Order_ForDealer__c = SecondDealer == '' ? null : SecondDealer;
+                    invoiceHead.Order_ForDealerText__c = coc.Order_ForDealerText__c;
+                    update invoiceHead;
+                    for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+                        if (ass.check == true) {
+                            insertDetMap.put(ass.esd.Id, invoiceHead.Id);
+                        } else {
+                            outOrderIdList.add(ass.esd.Id);
+                            deleteDetMap.put(ass.esd.Id, invoiceHead.Id);
+                        }
+                    }
+                    if (outOrderIdList.size() > 0) {
+                        getdefaultMapinfo(outOrderIdList);
+                    }
+                    //CHAN-BSS5SQ    update by rentongxiao 2020-09-08  start
+                    //琚�変腑鐨勫嚭搴撳崟闆嗗悎
+                    if (insertDetMap.size() > 0) {
+                        List<Consumable_order_LinkTable__c> existLinkinfo = [
+                            SELECT Id, Invoice_Code_link__c, Outboundorder_Code_link__c
+                            FROM Consumable_order_LinkTable__c
+                            WHERE Outboundorder_Code_link__c IN :insertDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+                        ];
+                        //瀛樺湪娌℃湁涓庡彂绁ㄥ缓绔嬪叧鑱斿叧绯荤殑鍑哄簱鍗�
+                        List<String> templist2 = new List<String>();
+                        for (Consumable_order_LinkTable__c colc : existLinkinfo) {
+                            templist2.add(colc.Outboundorder_Code_link__c);
+                        }
+                        //鑾峰彇璇ュ嚭搴撳崟
+                        for (String field : insertDetMap.keySet()) {
+                            if (!templist2.contains(field)) {
+                                //璇ュ嚭搴撳崟涓嶅瓨鍦ㄤ笌閾炬帴琛ㄤ腑,鏂板缓閾炬帴
+                                chukudanID.add(field);
+                                Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+                                invoiceLink.Name = field + insertDetMap.get(field);
+                                invoiceLink.Outboundorder_Code_link__c = field;
+                                invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+                                invoiceLinkList.add(invoiceLink);
+                            }
+                        }
+                        upsert invoiceLinkList;
+                    }
+                    if (deleteDetMap.size() > 0) {
+                        List<Consumable_order_LinkTable__c> invoiceLinkdetList = new List<Consumable_order_LinkTable__c>();
+                        deleteOutboundorder(deleteDetMap, invoiceHead.Id);
+                        List<Consumable_order_LinkTable__c> existLinkinfo = [
+                            SELECT Id, Outboundorder_Code_link__c, Invoice_Code_link__c
+                            FROM Consumable_order_LinkTable__c
+                            WHERE Outboundorder_Code_link__c IN :deleteDetMap.keySet() AND Invoice_Code_link__c = :invoiceHead.Id
+                        ];
+                        for (Consumable_order_LinkTable__c colctemp : existLinkinfo) {
+                            if (deleteDetMap.get(colctemp.Outboundorder_Code_link__c) == colctemp.Invoice_Code_link__c) {
+                                //瀛樺湪涓庤鍙戠エ鍏宠仈鐨勫嚭搴撳崟
+                                invoiceLinkdetList.add(colctemp);
+                            }
+                        }
+                        delete invoiceLinkdetList;
+                    }
+                    //CHAN-BSS5SQ    update by rentongxiao 2020-09-08  end
+                    //鏂板缓鍙戠エ鏄庣粏1
+                    if (chukudanID.size() > 0) {
+                        newinvoicedetails1(chukudanID);
+                    }
+                }
+            }
+        } catch (Exception ex) {
+            Database.rollback(sp);
+            // ApexPages.addMessages(ex);
+            // return null;
+            System.debug('Exception ex = ' + ex.getMessage() + ex.getLineNumber());
+            errorMsg += ex.getMessage() + ex.getLineNumber();
+        }
+        data.put('invoiceId', invoiceId);
+        res.status = 'Success';
+        res.code = 200;
+        res.msg = errorMsg;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    public static void newinvoicedetails1(List<String> chukudanID) {
+        //鏂拌鍙戠エ鏄庣粏1
+        List<Consumable_Orderdetails__c> invoiceorderList1 = new List<Consumable_Orderdetails__c>();
+        //鍑哄簱鍗曟槑缁嗘洿鏂�
+        List<Consumable_Orderdetails__c> outOrderList1 = new List<Consumable_Orderdetails__c>();
+        List<Consumable_Orderdetails__c> detaliFromList = [
+            SELECT
+                Id,
+                Name,
+                Consumable_order__c,
+                Asset_Model_No__c,
+                Consumable_Product__r.Asset_Model_No__c,
+                Shipment_Count__c,
+                RrturnPro_count__c,
+                Delivery_List_RMB__c,
+                InvoicedProCost_RMB__c,
+                Invoiced_Procount__c,
+                Invoiced_Count__c,
+                Invoice_Unitprice__c,
+                InvoiceProNot_count__c,
+                Invoice_Cost_RMB__c,
+                Invoice_No__c,
+                Consumable_Product__c,
+                Intra_Trade_List_RMB__c,
+                Dealer_Custom_Price__c,
+                Sum_of_money__c,
+                Box_Piece__c,
+                Used_date__c,
+                Send_date__c,
+                Invoice_Unit__c,
+                ProductPacking_list_manual__c
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c IN :chukudanID AND InvoiceProNot_count__c > 0
+        ];
+
+        for (Integer i = 0; i < detaliFromList.size(); i++) {
+            Consumable_Orderdetails__c invoiceInsert1 = new Consumable_Orderdetails__c();
+            invoiceInsert1.Used_date__c = detaliFromList[i].Used_date__c;
+            invoiceInsert1.Send_date__c = detaliFromList[i].Send_date__c;
+            String str = string.valueOf(i + 1);
+            if (str.length() == 1) {
+                str = '0' + str;
+            }
+            invoiceInsert1.Name =
+                coc.Name +
+                '-' +
+                detaliFromList[i].Name.substring(detaliFromList[i].Name.length() - 7, detaliFromList[i].Name.length());
+            invoiceInsert1.Shipment_Count__c = detaliFromList[i].InvoiceProNot_count__c;
+            invoiceInsert1.Consumable_Product__c = detaliFromList[i].Consumable_Product__c;
+            invoiceInsert1.Intra_Trade_List_RMB__c = detaliFromList[i].Intra_Trade_List_RMB__c;
+            invoiceInsert1.Delivery_List_RMB__c = detaliFromList[i].Delivery_List_RMB__c;
+            invoiceInsert1.Dealer_Custom_Price__c = detaliFromList[i].Dealer_Custom_Price__c;
+            invoiceInsert1.RecordTypeId = System.Label.RT_ConOrderDetail1_Invoice;
+
+            if (detaliFromList[i].Box_Piece__c == '鐩�' && detaliFromList[i].Invoice_Unit__c == '涓�') {
+                invoiceInsert1.Invoice_Unitprice__c =
+                    detaliFromList[i].Delivery_List_RMB__c / detaliFromList[i].ProductPacking_list_manual__c;
+            } else {
+                invoiceInsert1.Invoice_Unitprice__c = detaliFromList[i].Delivery_List_RMB__c;
+            }
+            invoiceInsert1.Box_Piece__c = detaliFromList[i].Box_Piece__c;
+            invoiceInsert1.Invoice_Unit__c = detaliFromList[i].Box_Piece__c;
+            if (detaliFromList[i].Invoiced_Procount__c == null)
+                detaliFromList[i].Invoiced_Procount__c = 0;
+            if (detaliFromList[i].RrturnPro_count__c == null)
+                detaliFromList[i].RrturnPro_count__c = 0;
+            invoiceInsert1.Invoiced_Count__c = detaliFromList[i].InvoiceProNot_count__c;
+            if (detaliFromList[i].InvoicedProCost_RMB__c == null)
+                detaliFromList[i].InvoicedProCost_RMB__c = 0;
+            invoiceInsert1.InvoicedProCost_RMB__c = invoiceInsert1.Invoiced_Count__c * invoiceInsert1.Delivery_List_RMB__c;
+            invoiceInsert1.Consumable_order__c = invoiceId;
+            invoiceInsert1.Invoicedet1_OD_link__c = detaliFromList[i].Consumable_order__c;
+            invoiceorderList1.add(invoiceInsert1);
+        }
+        System.debug('invoiceorderList1 +++++' + invoiceorderList1.size());
+        Savepoint sp = Database.setSavepoint();
+        System.debug('invoiceorderList1 = ' + invoiceorderList1);
+        if (invoiceorderList1.size() > 0) {
+            try {
+                System.debug('invoiceorderList1 = ' + invoiceorderList1);
+                insert invoiceorderList1;
+            } catch (Exception ex) {
+                Database.rollback(sp);
+                //ApexPages.addMessages(ex);
+                errorMsg += ex.getMessage();
+            }
+        }
+    }
+
+    public static void getdefaultMapinfo(List<String> orderIdList) {
+        List<Consumable_Orderdetails__c> existLinkinfo = new List<Consumable_Orderdetails__c>();
+        existLinkinfo = [
+            SELECT Id, Consumable_order__c, Consumable_product__c, Asset_Model_No__c
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c IN :orderIdList
+        ];
+        // for (Integer i = 0; i < existLinkinfo.size(); i++) {
+        //     ordermx1defaultMap.put(existLinkinfo[i].Consumable_order__c + existLinkinfo[i].Asset_Model_No__c, 0);
+        // }
+    }
+
+    public static void deleteOutboundorder(Map<String, String> deleteMap, String value) {
+        //鍒犻櫎鍙戠エ鏄庣粏1
+        List<Consumable_Orderdetails__c> detInvoicedet1List = [
+            SELECT Id, Consumable_Shipment_order__c, Consumable_Sale_order__c, Consumable_product__c, Asset_Model_No__c
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c = :value AND Invoicedet1_OD_link__c = :deleteMap.keySet()
+        ];
+        System.debug('detInvoicedet1List = ' + detInvoicedet1List);
+        delete detInvoicedet1List;
+    }
+
+    //鎹㈣揣鍗曢摼鎺ヨ〃 鍙戠エ鏄庣粏2鍋氭垚
+    public static void outOrderchange(Map<String, String> insertDetMap) {
+        List<string> chukudanID = new List<string>();
+        List<Consumable_order_LinkTable__c> invoiceLinkList = new List<Consumable_order_LinkTable__c>();
+        Consumable_order__c p = new Consumable_order__c();
+        if (insertDetMap.size() > 0) {
+            for (String field : insertDetMap.keySet()) {
+                List<Consumable_order_LinkTable__c> existLinkinfo = [
+                    SELECT Id
+                    FROM Consumable_order_LinkTable__c
+                    WHERE Outboundorder_Code_link__c = :field
+                ];
+                if (existLinkinfo.size() > 0) {
+                    delete existLinkinfo;
+                }
+                chukudanID.add(field);
+                Consumable_order_LinkTable__c invoiceLink = new Consumable_order_LinkTable__c();
+                invoiceLink.Name = field + insertDetMap.get(field);
+                invoiceLink.Outboundorder_Code_link__c = field;
+                invoiceLink.Invoice_Code_link__c = insertDetMap.get(field);
+                invoiceLinkList.add(invoiceLink);
+                p.Id = field;
+                p.ConInvoice_Code__c = insertDetMap.get(field);
+                p.Onchange_order__c = true;
+                update p;
+            }
+            insert invoiceLinkList;
+        }
+        //鎹㈣揣鍑哄簱鍗曟槑缁�1鏇存柊
+        List<Consumable_Orderdetails__c> detaliFrom1List = [
+            SELECT
+                Id,
+                Name,
+                Consumable_order__c,
+                Asset_Model_No__c,
+                Consumable_Product__r.Asset_Model_No__c,
+                Shipment_Count__c,
+                RrturnPro_count__c,
+                Delivery_List_RMB__c,
+                InvoicedProCost_RMB__c,
+                Invoiced_Procount__c,
+                Invoiced_Count__c,
+                Invoice_Unitprice__c,
+                InvoiceProNot_count__c,
+                Invoice_Cost_RMB__c,
+                Invoice_No__c,
+                Invoice_Unit__c,
+                Box_Piece__c,
+                Consumable_Sale_order__r.Name,
+                Consumable_Shipment_order__r.Name
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c IN :chukudanID
+        ];
+        for (Consumable_Orderdetails__c changeOD : detaliFrom1List) {
+            changeOD.Invoiced_Procount__c = changeOD.Shipment_Count__c;
+        }
+        update detaliFrom1List;
+    }
+
+    //涓婁紶ContentVersion闄勪欢
+    @AuraEnabled
+    public static String saveFile(Id recordId, String fileName, String base64Data) {
+        base64Data = EncodingUtil.urlDecode(base64Data, 'UTF-8');
+        ContentVersion cv = new ContentVersion();
+        cv.Title = fileName;
+        cv.PathOnClient = '/' + fileName;
+        cv.FirstPublishLocationId = recordId;
+        cv.VersionData = EncodingUtil.base64Decode(base64Data);
+        cv.IsMajorVersion = true;
+        insert cv;
+        System.debug('cv.Id = ' + cv.Id);
+        return cv.Id;
+    }
+
+    // 淇濆瓨闄勪欢
+    @AuraEnabled
+    public static ResponseBodyLWC saveAttachment(String attachmentRecoedsLwc,String invoiceId) {
+        System.debug('杩涘叆 saveAttachment');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        invoiceId = invoiceId;
+        attachmentRecoeds = (List<InvoiceOrderInfo>)JSON.deserialize(attachmentRecoedsLwc, List<InvoiceOrderInfo>.class);
+        System.debug('attachmentRecoeds = ' + attachmentRecoeds);
+        try {
+            Consumable_accessories_invoice__c attachmentdetails = new Consumable_accessories_invoice__c();
+            for (InvoiceOrderInfo ass : attachmentRecoeds) {
+                if (!String.isBlank(ass.mailSelectOptsin)) {
+                    attachmentdetails.Id = ass.invoiceOrderId;
+                    attachmentdetails.Attachment_ID__c = ass.cvInfo.ContentDocumentId;
+                    attachmentdetails.Accessories_type__c = ass.mailSelectOptsin;
+                    if (String.isBlank(ass.invoiceOrderId)) {
+                        attachmentdetails.Invoice_code__c = invoiceId;
+                    }
+                    upsert attachmentdetails;
+                }
+            }
+        } catch (Exception e) {
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), '');
+        }
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // 妫�绱�(鏈紑鍙戠エ鍑哄簱鍗�)
+    @AuraEnabled
+    public static ResponseBodyLWC InvoiceorderSearch(Consumable_order__c cocLwc,String invoiceIdLwc,String accountidLwc,String userWorkLocationLwc,String agencyProTypeLwc,String HospitalInfoLwc,String SecondDealerLwc,String invoiceOrderRecoedsLwc) {
+        System.debug('杩涘叆 InvoiceorderSearch');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        coc = cocLwc;
+        HospitalInfo = HospitalInfoLwc;
+        SecondDealer = SecondDealerLwc;
+        errorMsg = '';
+        invoiceOrderRecoeds = (List<InvoiceOrderInfo>)JSON.deserialize(invoiceOrderRecoedsLwc, List<InvoiceOrderInfo>.class);
+        invoiceId = invoiceIdLwc;
+        accountid = accountidLwc;
+        agencyProType = agencyProTypeLwc;
+        userWorkLocation = userWorkLocationLwc;
+        
+        Map<String, String> invoiceOrderMap = new Map<String, String>();
+        String msoql = '';
+        List<InvoiceOrderInfo> invoiceOrderdetailMid = new List<InvoiceOrderInfo>();
+        if (String.isBlank(invoiceId)) {
+            msoql = makeSoql();
+        } else {
+            msoql = makeSoqlInit();
+        }
+        invoiceOrderList = new List<Consumable_order__c>();
+        invoiceOrderList = Database.query(msoql);
+        for (InvoiceOrderInfo ass : invoiceOrderRecoeds) {
+            if (ass.check == true) {
+                invoiceOrderdetailMid.add(ass);
+                invoiceOrderMap.put(ass.esd.Name, ass.esd.Name);
+            }
+        }
+        invoiceOrderRecoeds = new List<InvoiceOrderInfo>();
+        invoiceOrderRecoeds.addAll(invoiceOrderdetailMid);
+        for (Integer i = 0; i < invoiceOrderList.size(); i++) {
+            if (invoiceOrderMap.containsKey(invoiceOrderList[i].Name)) {
+            } else {
+                invoiceOrderRecoeds.add(new InvoiceOrderInfo(invoiceOrderList[i]));
+                invoiceOrderMap.put(invoiceOrderList[i].Name, invoiceOrderList[i].Name);
+            }
+        }
+        data.put('invoiceOrderRecoeds',invoiceOrderRecoeds);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    private static String makeSoql() {
+        String soql = 'SELECT Id, Order_ForDealer__r.Name,Order_ForHospital__r.Name,Order_ForDealerText__c, Name,Outbound_Date__c,ShipmentAccount__c,Shipment_total_amount__c,RrturnPro_total_amount__c,Total_Invoiced_Procount__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c,Invoice_total_amount__c,Billed_Status__c  FROM Consumable_order__c  ';
+        soql += ' WHERE Dealer_Info__c = \'' + accountid + '\'';
+        soql += ' AND (recordtypeid = \'' + System.Label.RT_ConOrder_Sale + '\'';
+        soql += ' OR recordtypeid = \'' + System.Label.RT_ConOrder_Shipment + '\'';
+        soql += ' ) ';
+        soql += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+        soql += ' AND Order_ProType__c =\'' + agencyProType + '\'';
+        soql += ' AND Billed_Status__c != \'鍏ㄩ儴寮�绁╘'';
+        soql += ' AND SummonsForDirction__c != \'浜掔浉璋冭揣\'';
+        if (HospitalInfo != null && HospitalInfo != '') {
+            soql += ' AND Order_ForHospital__c = \'' + HospitalInfo + '\'';
+        }
+        if (String.isNotEmpty(SecondDealer)) {
+            soql += ' AND Order_ForDealer__c = \'' + SecondDealer + '\'';
+        }
+        if (coc.Order_ForDealerText__c != null) {
+            soql += ' AND ShipmentAccount__c = \'' + coc.Order_ForDealerText__c + '\'';
+        }
+        soql += ' AND InvoiceNotPro_total_amount__c > 0';
+        soql += ' AND Onchange_order__c = false limit 1000';
+        return soql;
+    }
+
+    private static String makeSoqlInit() {
+        String soql = 'SELECT Id, Order_ForDealer__r.Name,Order_ForHospital__r.Name,Order_ForDealerText__c, Name,Outbound_Date__c,ShipmentAccount__c,Shipment_total_amount__c,RrturnPro_total_amount__c,Total_Invoiced_Procount__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c,Invoice_total_amount__c,Billed_Status__c  FROM Consumable_order__c  ';
+        soql += ' WHERE Dealer_Info__c = \'' + accountid + '\'';
+        soql += ' AND (recordtypeid = \'' + System.Label.RT_ConOrder_Sale + '\'';
+        soql += ' OR recordtypeid = \'' + System.Label.RT_ConOrder_Shipment + '\'';
+        soql += ' ) ';
+        soql += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+        soql += ' AND Order_ProType__c =\'' + agencyProType + '\'';
+        soql += ' AND SummonsForDirction__c != \'浜掔浉璋冭揣\' ';
+        if (HospitalInfo != null && HospitalInfo != '') {
+            soql += ' AND Order_ForHospital__c = \'' + HospitalInfo + '\'';
+        }
+        if (SecondDealer != null) {
+            soql += ' AND Order_ForDealer__c = \'' + SecondDealer + '\'';
+        }
+        if (coc.Order_ForDealerText__c != null) {
+            soql += ' AND ShipmentAccount__c = \'' + coc.Order_ForDealerText__c + '\'';
+        }
+        soql += ' AND InvoiceNotPro_total_amount__c > 0';
+        soql += ' AND Onchange_order__c = false limit 1000';
+        return soql;
+    }
+
+    // 鍒犻櫎鎸夐挳
+    @AuraEnabled
+    public static ResponseBodyLWC deleteButton(String invoiceIdLwc,Consumable_order__c cocLwc) {
+        System.debug('杩涘叆 deleteButton');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        coc = cocLwc;
+        invoiceId = invoiceIdLwc;
+        system.debug('====invoiceId==========>' + invoiceId);
+        List<Consumable_Orderdetails__c> consList = [
+            SELECT id, Consumable_order__c
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c = :invoiceId
+        ];
+        try {
+            system.debug('====cons==========>' + consList);
+            delete consList;
+            if (coc.id == invoiceId && coc.Invoice_status__c == '鑽夋涓�') {
+                delete coc;
+            }
+            res.status = 'Success';
+            res.code = 200;
+            System.debug('res = ' + res);
+            return res;
+        } catch (Exception e) {
+            // ApexPages.addMessages(e);
+            // return null;
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + ' ' + e.getLineNumber(), '');
+        }
+    }
+
+    // 鎻愪氦鎸夐挳
+    @AuraEnabled
+    public static ResponseBodyLWC approval(List<String> outOrderStringListLwc,Map<String, Consumable_Orderdetails__c> outordercountMapLwc,String invoiceIdLwc) {
+        System.debug('杩涘叆 approval');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        outOrderStringList = outOrderStringListLwc;
+        outordercountMap = outordercountMapLwc;
+        invoiceId= invoiceIdLwc;
+        //鏇存柊鍙戠エ鏄庣粏2閾炬帴
+        Consumable_order__c P = new Consumable_order__c();
+        List<Consumable_order__c> cocinfo = new List<Consumable_order__c>();
+        List<Consumable_order_details2__c> invoiceorderList2 = new List<Consumable_order_details2__c>();
+        //鏇存柊鍑哄簱鍗曟槑缁�1
+        List<Consumable_Orderdetails__c> outOrderdetUp1List = new List<Consumable_Orderdetails__c>();
+        //闇�瑕佹洿鏂板嚭搴撳崟鏄庣粏1
+        List<Consumable_Orderdetails__c> outOrderdet1List = [
+            SELECT
+                Id,
+                Name,
+                Consumable_order__c,
+                Consumable_order__r.Name,
+                Asset_Model_No__c,
+                Consumable_Product__r.Asset_Model_No__c,
+                Shipment_Count__c,
+                RrturnPro_count__c,
+                Delivery_List_RMB__c,
+                InvoicedProCost_RMB__c,
+                Invoiced_Procount__c,
+                Invoiced_Count__c,
+                Invoice_Unitprice__c,
+                InvoiceProNot_count__c,
+                Invoice_Cost_RMB__c,
+                Invoice_No__c,
+                Box_Piece__c,
+                Invoice_Unit__c
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c IN :outOrderStringList
+        ];
+        for (Integer i = 0; i < outOrderdet1List.size(); i++) {
+            if (outordercountMap.containsKey(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)) {
+                Consumable_Orderdetails__c invoiceUpdte1 = new Consumable_Orderdetails__c();
+                invoiceUpdte1.Id = outOrderdet1List[i].Id;
+                invoiceUpdte1.Invoice_Unit__c = outordercountMap.get(
+                        outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+                    )
+                    .Invoice_Unit__c;
+                if (
+                    outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Box_Piece__c ==
+                    '鐩�' &&
+                    outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Invoice_Unit__c ==
+                    '涓�'
+                ) {
+                    Decimal OldinvoicedProcount = 0;
+                    OldinvoicedProcount = (outordercountMap.get(
+                                outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+                            )
+                            .Invoiced_Count__c /
+                        outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+                            .ProductPacking_list_manual__c)
+                        .setScale(2);
+                    invoiceUpdte1.Invoiced_Procount__c = outOrderdet1List[i].Invoiced_Procount__c + OldinvoicedProcount;
+                } else {
+                    invoiceUpdte1.Invoiced_Procount__c =
+                        outOrderdet1List[i].Invoiced_Procount__c +
+                        outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+                            .Invoiced_Count__c;
+                }
+                invoiceUpdte1.Invoice_Unitprice__c = outordercountMap.get(
+                        outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+                    )
+                    .Invoice_Unitprice__c;
+                invoiceUpdte1.InvoicedProCost_RMB__c = invoiceUpdte1.Invoiced_Procount__c * outOrderdet1List[i].Delivery_List_RMB__c;
+
+                Decimal invoicedProcount = 0;
+                if (
+                    outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Box_Piece__c ==
+                    '鐩�' &&
+                    outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c).Invoice_Unit__c ==
+                    '涓�'
+                ) {
+                    invoicedProcount = (outordercountMap.get(
+                                outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c
+                            )
+                            .Invoiced_Count__c /
+                        outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+                            .ProductPacking_list_manual__c)
+                        .setScale(2);
+                } else {
+                    invoicedProcount = outordercountMap.get(outOrderdet1List[i].Consumable_order__c + outOrderdet1List[i].Asset_Model_No__c)
+                        .Invoiced_Count__c;
+                }
+
+                if (outOrderdet1List[i].InvoiceProNot_count__c < invoicedProcount) {
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(
+                    //         ApexPages.severity.Error,
+                    //         '鍑哄簱鍗�' +
+                    //         outOrderdet1List[i].Consumable_order__r.Name +
+                    //         '涓紝' +
+                    //         outOrderdet1List[i].Asset_Model_No__c +
+                    //         '杩樻病寮�绁ㄦ暟閲忓皬浜庡彂绁ㄦ暟閲忥紝璇风‘璁ゆ槸鍚︽湁杩斿搧'
+                    //     )
+                    // );
+                    // return null;
+                    return new ResponseBodyLWC('Error', 500, '鍑哄簱鍗�' + outOrderdet1List[i].Consumable_order__r.Name + '涓紝' + outOrderdet1List[i].Asset_Model_No__c + '杩樻病寮�绁ㄦ暟閲忓皬浜庡彂绁ㄦ暟閲忥紝璇风‘璁ゆ槸鍚︽湁杩斿搧', '');
+                }
+
+                outOrderdetUp1List.add(invoiceUpdte1);
+            }
+        }
+        Savepoint sp = Database.setSavepoint();
+        try {
+            //鍑哄簱鍗曟槑缁�1鏇存柊
+            if (outOrderdetUp1List.size() > 0) {
+                ControllerUtil.updateOrderDetails1Satus(outOrderdetUp1List);
+            }
+            //鍙戠エ鐘舵�佹洿鏂�
+            cocinfo = [
+                SELECT Id, Name, Invoice_status__c, Dealer_Info__c, Order_ForHospital__c, SummonsForDirction__c
+                FROM Consumable_order__c
+                WHERE Id = :invoiceId
+            ];
+            System.debug('cocinfo = ' + cocinfo);
+            if (cocinfo.size() > 0) {
+                p = cocinfo[0];
+            }
+            System.debug('p = ' + p);
+            p.Invoice_status__c = '鎻愪氦';
+            update p;
+        } catch (Exception ex) {
+            Database.rollback(sp);
+            // ApexPages.addMessages(ex);
+            // return null;
+            return new ResponseBodyLWC('Error', 500, ex.getMessage() + ' ' + ex.getLineNumber(), '');
+        }
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    class InvoiceOrderInfo implements Comparable {
+        @AuraEnabled
+        public Boolean check { get; set; }
+        @AuraEnabled
+        public Boolean oldCheck { get; set; }
+        @AuraEnabled
+        public Consumable_order__c esd { get; set; }
+        @AuraEnabled
+        public Consumable_Orderdetails__c esdet { get; set; }
+        @AuraEnabled
+        public Attachment attach { get; set; }
+        @AuraEnabled
+        public ContentVersion cvInfo{ get; set; }
+        @AuraEnabled
+        public String mailSelectOptsin { get; set; }
+        public List<SelectOption> mailSelectOpts { get; set; }
+        @AuraEnabled
+        public Map<String,String> mailSelectOptsMap { get; set; }
+        @AuraEnabled
+        public String invoiceOrderId { get; set; }
+        @AuraEnabled
+        public Decimal needInvoiceCount { get; set; }
+
+        // 鍑哄簱璁㈠崟
+        public InvoiceOrderInfo(Consumable_order__c e) {
+            check = false;
+            oldCheck = false;
+            esd = e;
+            needInvoiceCount = 0;
+        }
+        // 鍑哄簱璁㈠崟鏄庣粏1
+        public InvoiceOrderInfo(Consumable_Orderdetails__c e) {
+            esdet = e;
+        }
+        //闄勪欢
+        public InvoiceOrderInfo(Attachment e) {
+            attach = e;
+            mailSelectOpts = new List<SelectOption>();
+            mailSelectOpts.add(new SelectOption('鍙戠エ鍜屾槑缁�', '鍙戠エ鍜屾槑缁�'));
+            mailSelectOpts.add(new SelectOption('鍙戠エ', '鍙戠エ'));
+            mailSelectOpts.add(new SelectOption('鏄庣粏', '鏄庣粏'));
+        }
+        //ContentVersion
+        public InvoiceOrderInfo(ContentVersion cv) {
+            cvInfo = cv;
+            mailSelectOptsMap = new Map<String,String>();
+            mailSelectOptsMap.put('鍙戠エ鍜屾槑缁�', '鍙戠エ鍜屾槑缁�');
+            mailSelectOptsMap.put('鍙戠エ', '鍙戠エ');
+            mailSelectOptsMap.put('鏄庣粏', '鏄庣粏');
+        }
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml b/force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoiceViewController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConInvoicedetailsController.cls b/force-app/main/default/classes/LexConInvoicedetailsController.cls
new file mode 100644
index 0000000..18a4fb5
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoicedetailsController.cls
@@ -0,0 +1,392 @@
+public with sharing class LexConInvoicedetailsController {
+    //鍑哄簱鍗曚娇鐢�
+	public static Consumable_order__c coc { get; set; }
+
+	//鍙戠エ浣跨敤
+	public static Consumable_order__c invoicecode { get; set; }
+
+	//浠锋牸璁$畻缁撴灉
+    public static Decimal sumPrice {get;set;}
+
+	//鍑哄簱鍗旾D
+	private static String orderId {get;set;}
+	//鍙戠エ鍗旾D
+	private static String invoiceId {get;set;}
+    //鍑哄簱鍗曟槑缁�1锛岀敾闈㈡樉绀轰娇鐢�
+	public static List<ConsumableorderdetailsInfo> consumableorderdetails1Records { get; set; }
+	//鏄庣粏鏁伴噺
+    public static Integer invoiceOrderRecoedsCount {
+        get {
+            return consumableorderdetails1Records == null ? 0 : consumableorderdetails1Records.size();
+        }
+    }
+
+    //椤甸潰鍒濆鍖�
+    @AuraEnabled
+    public static ResponseBodyLWC init(String orderIdLwc,String invoiceIdLwc) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        orderId = orderIdLwc;
+        invoiceId = invoiceIdLwc;
+        consumableorderdetails1Records = new List<ConsumableorderdetailsInfo>();
+        sumPrice = 0;
+        coc = new Consumable_order__c();
+        //鍑哄簱鍗曚俊鎭�
+        coc = [SELECT Id, Name, Outbound_Date__c, Order_ForDealerText__c, Dealer_Info__c FROM Consumable_order__c WHERE Id = :orderId];
+        //鍙戠エ淇℃伅
+        invoicecode = [
+            SELECT Id, Name, ShipmentAccount__c, Order_ForCustomerText__c, Order_ForDealerText__c, Dealer_Info__c
+            FROM Consumable_order__c
+            WHERE Id = :invoiceId
+        ];
+        //鍙戠エ鏄庣粏1
+        Map<String, Consumable_Orderdetails__c> invoiceorderdet1CountMap = new Map<String, Consumable_Orderdetails__c>();
+        List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
+            SELECT
+                Id,
+                Name,
+                Consumable_order__c,
+                Asset_Model_No__c,
+                Consumable_Product__r.Asset_Model_No__c,
+                Consumable_Count__c,
+                Shipment_Count__c,
+                RrturnPro_count__c,
+                Delivery_List_RMB__c,
+                InvoicedProCost_RMB__c,
+                Invoiced_Procount__c,
+                Invoiced_Count__c,
+                Invoice_Unitprice__c,
+                InvoiceProNot_count__c,
+                Invoice_Cost_RMB__c,
+                Invoice_No__c,
+                Invoice_Unit__c,
+                Invoicedet1_OD_link__c
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c = :invoiceId AND Invoicedet1_OD_link__c = :orderId
+        ];
+        for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
+            invoiceorderdet1CountMap.put(invoiceorderdetails1[i].Asset_Model_No__c, invoiceorderdetails1[i]);
+        }
+        //鍑哄簱鍗曟槑缁�1锛岀敾闈㈡樉绀轰娇鐢�
+        List<Consumable_Orderdetails__c> consumableorderdetails1 = [
+            SELECT
+                Id,
+                Name,
+                Consumable_order__c,
+                Asset_Model_No__c,
+                Consumable_Product__r.Asset_Model_No__c,
+                Consumable_Count__c,
+                Shipment_Count__c,
+                RrturnPro_count__c,
+                Delivery_List_RMB__c,
+                InvoicedProCost_RMB__c,
+                Invoiced_Procount__c,
+                Invoiced_Count__c,
+                Invoice_Unitprice__c,
+                InvoiceProNot_count__c,
+                Invoice_Cost_RMB__c,
+                Invoice_No__c,
+                Consumable_Product__c,
+                Intra_Trade_List_RMB__c,
+                Dealer_Custom_Price__c,
+                Sum_of_money__c,
+                Used_date__c,
+                Send_date__c,
+                Box_Piece__c,
+                Invoice_Unit__c,
+                Consumable_Product__r.Packing_list_manual__c,
+                ProductPacking_list_manual__c
+            FROM Consumable_Orderdetails__c
+            WHERE Consumable_order__c = :orderId
+        ];
+        for (Integer i = 0; i < consumableorderdetails1.size(); i++) {
+            consumableorderdetails1Records.add(new ConsumableorderdetailsInfo(consumableorderdetails1[i]));
+        }
+        for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
+            if (invoiceorderdet1CountMap.containsKey(ass.esd.Asset_Model_No__c)) {
+                ass.check = true;
+                if (
+                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c == null ||
+                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c == ''
+                ) {
+                    ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
+                } else {
+                    ass.esd.Invoice_Unit__c = invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoice_Unit__c;
+                }
+                if (
+                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c == null ||
+                    invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c == 0
+                ) {
+                    ass.invoiceCount = ass.esd.Invoiced_Count__c;
+                } else {
+                    ass.invoiceCount = invoiceorderdet1CountMap.get(ass.esd.Asset_Model_No__c).Invoiced_Count__c;
+                }
+
+                if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+                    ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
+                } else {
+                    ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+                }
+                Decimal invoiceAllprice = 0.00;
+                invoiceAllprice = (ass.invoiceCount * ass.esd.Invoice_Unitprice__c).setScale(2);
+                ass.invoiceAllprice = invoiceAllprice;
+            } else {
+                ass.invoiceCount = ass.esd.InvoiceProNot_count__c;
+                ass.esd.Invoice_Unit__c = ass.esd.Box_Piece__c;
+                ass.esd.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+            }
+        }
+        data.put('invoicecode',invoicecode);
+        data.put('coc',coc);
+        data.put('consumableorderdetails1Records',consumableorderdetails1Records);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC save(String consumableorderdetails1RecordsLwc,String invoiceIdLwc,String orderIdLwc) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        consumableorderdetails1Records= (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetails1RecordsLwc, List<ConsumableorderdetailsInfo>.class);
+        invoiceId = invoiceIdLwc;
+        orderId = orderIdLwc;
+        System.debug('consumableorderdetails1Records = ' + consumableorderdetails1Records);
+        System.debug('invoiceId = ' + invoiceId);
+        System.debug('orderId = ' + orderId);
+
+        Savepoint sp = Database.setSavepoint();
+        //鏂拌鍙戠エ鏄庣粏1
+        List<Consumable_Orderdetails__c> invoiceorderList1 = new List<Consumable_Orderdetails__c>();
+        //鏇存柊鍙戠エ鏄庣粏1
+        List<Consumable_Orderdetails__c> invoiceorderUpList1 = new List<Consumable_Orderdetails__c>();
+        //鍒犻櫎鍙戠エ鏄庣粏1
+        List<Consumable_Orderdetails__c> invoiceorderDeList1 = new List<Consumable_Orderdetails__c>();
+
+        Map<String, Consumable_Orderdetails__c> invoiceordet1Map = new Map<String, Consumable_Orderdetails__c>();
+
+        List<String> consumableorderList = new List<String>();
+        List<String> consumableNameList = new List<String>();
+        try {
+            //鏇存柊鍑哄簱鍗曟槑缁�1
+            for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
+                consumableorderList.add(ass.esd.Asset_Model_No__c);
+            }
+
+            //鍙戠エ鏄庣粏1鑾峰彇
+            List<Consumable_Orderdetails__c> invoiceorderdetails1 = [
+                SELECT
+                    Id,
+                    Name,
+                    Consumable_order__c,
+                    Asset_Model_No__c,
+                    Consumable_Product__r.Asset_Model_No__c,
+                    Consumable_Count__c,
+                    Shipment_Count__c,
+                    RrturnPro_count__c,
+                    Delivery_List_RMB__c,
+                    InvoicedProCost_RMB__c,
+                    Invoiced_Procount__c,
+                    Invoiced_Count__c,
+                    Invoice_Unitprice__c,
+                    InvoiceProNot_count__c,
+                    Invoice_Cost_RMB__c,
+                    Invoice_No__c,
+                    Invoice_Unit__c,
+                    Box_Piece__c,
+                    Invoicedet1_OD_link__c
+                FROM Consumable_Orderdetails__c
+                WHERE Consumable_order__c = :invoiceId AND Invoicedet1_OD_link__c = :orderId AND Asset_Model_No__c IN :consumableorderList
+            ];
+            for (Integer i = 0; i < invoiceorderdetails1.size(); i++) {
+                invoiceordet1Map.put(
+                    invoiceorderdetails1[i].Invoicedet1_OD_link__c + invoiceorderdetails1[i].Asset_Model_No__c,
+                    invoiceorderdetails1[i]
+                );
+            }
+            List<Consumable_Orderdetails__c> invoicedetails1count = [
+                SELECT
+                    Id,
+                    Name,
+                    Consumable_order__c,
+                    Invoicedet1_OD_link__c,
+                    Asset_Model_No__c,
+                    Consumable_Product__r.Asset_Model_No__c,
+                    Consumable_Count__c,
+                    Shipment_Count__c,
+                    RrturnPro_count__c,
+                    Delivery_List_RMB__c,
+                    InvoicedProCost_RMB__c,
+                    Invoiced_Procount__c,
+                    Invoiced_Count__c,
+                    Sum_of_money__c,
+                    Invoice_Unitprice__c,
+                    InvoiceProNot_count__c,
+                    Invoice_Cost_RMB__c,
+                    Invoice_Unit__c,
+                    Invoice_No__c
+                FROM Consumable_Orderdetails__c
+                WHERE Consumable_order__c = :invoiceId
+            ];
+            Integer invoiceRecordscon = invoicedetails1count.size() + 1;
+
+            for (ConsumableorderdetailsInfo ass : consumableorderdetails1Records) {
+                if (ass.check == true && ass.invoiceCount > 0) {
+                    if (String.isEmpty(String.valueOf(ass.invoiceCount))) {
+                        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '璇疯緭鍏ュ彂绁ㄦ暟閲忥紒'));
+                        // return null;
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ彂绁ㄦ暟閲忥紒', '');
+                    }
+                    if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+                        if (ass.invoiceCount > (ass.esd.InvoiceProNot_count__c * ass.Packing_list_manual).setScale(0)) {
+                            // ass.esd.InvoiceProNot_count__c.addError('鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�');
+                            // return null;
+                            return new ResponseBodyLWC('Error', 500, '鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�', '');
+                        }
+                    } else {
+                        if (ass.invoiceCount > ass.esd.InvoiceProNot_count__c) {
+                            // ass.esd.InvoiceProNot_count__c.addError('鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�');
+                            // return null;
+                            return new ResponseBodyLWC('Error', 500, '鍙戠エ鏁伴噺涓嶈兘瓒呰繃杩樻病鍙戠エ鏁伴噺锛�', '');
+                        }
+                    }
+
+                    //if(ass.esd.Invoice_Unit__c =='涓�'){
+                    String invoiceCount = String.valueOf(ass.invoiceCount);
+                    if (!Pattern.matches('^\\+{0,1}[1-9]\\d*', invoiceCount)) {
+                        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '鍙戠エ鏁伴噺蹇呴』鏄暣鏁�'));
+                        // return null;
+                        return new ResponseBodyLWC('Error', 500, '鍙戠エ鏁伴噺蹇呴』鏄暣鏁�', '');
+                    }
+                    //}
+
+                    if (invoiceordet1Map.containsKey(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)) {
+                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Shipment_Count__c = ass.invoiceCount;
+                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Invoiced_Count__c = ass.invoiceCount;
+                        //invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c = invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Delivery_List_RMB__c * ass.invoiceCount;
+                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)
+                            .Invoice_Unit__c = ass.esd.Invoice_Unit__c;
+                        invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Box_Piece__c = ass.esd.Box_Piece__c;
+                        if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c =
+                                (ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual) * ass.invoiceCount;
+                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).Invoice_Unitprice__c =
+                                ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
+                        } else {
+                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c).InvoicedProCost_RMB__c =
+                                ass.esd.Delivery_List_RMB__c * ass.invoiceCount;
+                            invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)
+                                .Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+                        }
+
+                        invoiceorderUpList1.add(invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c));
+                        invoiceRecordscon++;
+                    } else {
+                        String str = string.valueOf(invoiceRecordscon);
+                        if (str.length() == 1) {
+                            str = '0' + str;
+                        }
+                        Consumable_Orderdetails__c invoiceInsert1 = new Consumable_Orderdetails__c();
+                        invoiceInsert1.Used_date__c = ass.esd.Used_date__c;
+                        invoiceInsert1.Send_date__c = ass.esd.Send_date__c;
+                        invoiceInsert1.Name =
+                            invoicecode.Name +
+                            '-' +
+                            ass.esd.Name.substring(ass.esd.Name.length() - 7, ass.esd.Name.length());
+                        invoiceInsert1.Shipment_Count__c = ass.invoiceCount;
+                        invoiceInsert1.Consumable_Product__c = ass.esd.Consumable_Product__c;
+                        invoiceInsert1.Intra_Trade_List_RMB__c = ass.esd.Intra_Trade_List_RMB__c;
+                        invoiceInsert1.Delivery_List_RMB__c = ass.esd.Delivery_List_RMB__c;
+                        invoiceInsert1.Dealer_Custom_Price__c = ass.esd.Dealer_Custom_Price__c;
+                        invoiceInsert1.RecordTypeId = System.Label.RT_ConOrderDetail1_Invoice;
+                        if (ass.esd.Box_Piece__c == '鐩�' && ass.esd.Invoice_Unit__c == '涓�') {
+                            invoiceInsert1.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c / ass.Packing_list_manual;
+                        } else {
+                            invoiceInsert1.Invoice_Unitprice__c = ass.esd.Delivery_List_RMB__c;
+                        }
+                        //invoiceInsert1.Invoice_Unitprice__c = ass.esd.Invoice_Unitprice__c;
+                        invoiceInsert1.Invoice_Unit__c = ass.esd.Invoice_Unit__c;
+                        invoiceInsert1.Box_Piece__c = ass.esd.Box_Piece__c;
+                        if (ass.esd.Invoiced_Procount__c == null)
+                            ass.esd.Invoiced_Procount__c = 0;
+                        invoiceInsert1.Invoiced_Count__c = ass.invoiceCount;
+                        if (ass.esd.InvoicedProCost_RMB__c == null)
+                            ass.esd.InvoicedProCost_RMB__c = 0;
+                        invoiceInsert1.InvoicedProCost_RMB__c = ass.invoiceCount * invoiceInsert1.Invoice_Unitprice__c;
+                        invoiceInsert1.Consumable_order__c = invoiceId;
+                        invoiceInsert1.Invoicedet1_OD_link__c = orderId;
+                        invoiceRecordscon++;
+                        invoiceorderList1.add(invoiceInsert1);
+                    }
+                } else {
+                    if (invoiceordet1Map.containsKey(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c)) {
+                        invoiceorderDeList1.add(invoiceordet1Map.get(ass.esd.Consumable_order__c + ass.esd.Asset_Model_No__c));
+                    }
+                }
+            }
+
+            if (invoiceorderList1.size() > 0) {
+                insert invoiceorderList1;
+            }
+            if (invoiceorderUpList1.size() > 0) {
+                update invoiceorderUpList1;
+            }
+            if (invoiceorderDeList1.size() > 0) {
+                delete invoiceorderDeList1;
+            }
+        } catch (Exception e) {
+            ApexPages.addmessages(e);
+            // Database.rollback(sp);
+            // return null;
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + ' ' + e.getLineNumber(), '');
+        }
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // Data Bean
+    class ConsumableorderdetailsInfo {
+        @AuraEnabled
+        public Boolean check { get; set; }
+        @AuraEnabled
+        public Boolean oldCheck { get; set; }
+        @AuraEnabled
+        public Consumable_Orderdetails__c esd { get; set; }
+        @AuraEnabled
+        public Product2__c Prod { get; set; }
+        @AuraEnabled
+        public Decimal invoiceCount { get; set; }
+        @AuraEnabled
+        public Decimal invoiceAllprice { get; set; }
+        @AuraEnabled
+        public Decimal Packing_list_manual { get; set; }
+        public List<SelectOption> Invoice_UnitOpts { get; set; }
+        @AuraEnabled
+        public Map<String,String> Invoice_UnitOptsMap { get; set; }
+        // 娑堣�楀搧浜у搧鏄庣粏
+        public ConsumableorderdetailsInfo(Consumable_Orderdetails__c e) {
+            check = false;
+            oldCheck = false;
+            esd = e;
+            Prod = e.Consumable_Product__r;
+            invoiceAllprice = 0;
+
+            Packing_list_manual = e.Consumable_Product__r.Packing_list_manual__c;
+
+            Invoice_UnitOpts = new List<SelectOption>();
+            Invoice_UnitOpts.add(new SelectOption('鐩�', '鐩�'));
+            Invoice_UnitOpts.add(new SelectOption('涓�', '涓�'));
+
+            Invoice_UnitOptsMap = new Map<String,String>();
+            Invoice_UnitOptsMap.put('鐩�', '鐩�');
+            Invoice_UnitOptsMap.put('涓�', '涓�');
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml b/force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConInvoicedetailsController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableAccountController.cls b/force-app/main/default/classes/LexConsumableAccountController.cls
new file mode 100644
index 0000000..9925a02
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountController.cls
@@ -0,0 +1,422 @@
+public without sharing class LexConsumableAccountController {
+    //缁忛攢鍟嗙敤鎴蜂骇鍝佸垎绫伙紙ET銆丒NG锛�
+    public static String agencyProType { get; set; }
+    public static String agencyProTypestr { get; set; }
+    //閫夐」鍗″悕绉�
+    public static String filterName { get; set; }
+    //閫夐」鍗$被鍨�
+    public static String hosptialType { get; set; }
+    public static ApexPages.StandardSetController setCon { get; set; }
+    //鐢婚潰鏄剧ず鏁伴噺
+    public static Integer size { get; set; }
+    public static Integer noOfRecords { get; set; }
+    //鏄剧ず闆嗗悎
+    public static List<Account> pageRecords { get; set; }
+    //缁忛攢鍟嗕俊鎭�
+    private static String accountName { get; set; }
+    private static String accountId { get; set; }
+    //鎺掑簭浣跨敤
+    // public static String sortKey { get; set; }
+    // public static String preSortKey { get; private set; }
+    // public static Boolean sortOrderAsc { get; private set; }
+    // public static String[] sortOrder { get; private set; }
+    // //鎺掑簭浣跨敤
+    // private static String[] orderby = new String[]{ 'Name','State_Master__c','Salesdepartment_HP__c','CreatedDate','Is_Active__c','RecordType.Name','Grade__c','OCM_Category__c','City_Master__c','Town__c','Phone'};
+    //涓婂懆寮�濮嬨�佺粨鏉熸棩鏈�
+    private static Datetime lastweekstart { get; set; }
+    private static Datetime lastweekend { get; set; }
+    // page
+    public static Integer pagesize { get; set; }
+    public static Integer pageToken { get; set; }
+    public static String sortField { get; set; }
+    public static String sortOrder { get; set; }
+    public static Integer totalcount { get; set; }
+
+    //鍒濆鍖�
+    @AuraEnabled
+    public static ResponseBodyLWC init(Integer pageSizeLWC, Integer pageTokenLWC, String fiscalYear) {
+        try {
+            ResponseBodyLWC res = new ResponseBodyLWC();
+            Map<String, object> data = new Map<String, object>();
+            res.entity = data;
+
+            pageSize = pageSizeLWC;
+            pageToken = pageTokenLWC > 2000 ? 2000 : pageTokenLWC;
+
+            User Useracc = [SELECT accountid, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
+            accountId = [SELECT id, Name FROM account WHERE id = :Useracc.accountid].id;
+            agencyProType = Useracc.UserPro_Type__c;
+            if (String.isBlank(Useracc.UserPro_Type__c)) {
+                agencyProType = 'ET';
+            }
+            agencyProTypestr = '%' + agencyProType + '%';
+            System.debug('accountId = ' + accountId);
+            System.debug('agencyProTypestr = ' + agencyProTypestr);
+            List<Account> allSelectAccount = [
+                SELECT
+                    id,
+                    Name,
+                    State_Master__c,
+                    State_Master__r.Name,
+                    Salesdepartment_HP__c,
+                    CreatedDate,
+                    Is_Active__c,
+                    RecordType.Name,
+                    Grade__c,
+                    OCM_Category__c,
+                    City_Master__c,
+                    City_Master__r.Name,
+                    Town__c,
+                    Phone
+                FROM Account
+                WHERE
+                    id IN (
+                        SELECT Hospital__c
+                        FROM Agency_Hospital_Link__c
+                        WHERE Agency__c = :accountId AND Hosptial_Type__c LIKE :agencyProTypestr
+                    )
+            ];
+            totalCount = allSelectAccount.size();
+
+            List<Account> selectAccList = [
+                SELECT
+                    id,
+                    Name,
+                    State_Master__c,
+                    State_Master__r.Name,
+                    Salesdepartment_HP__c,
+                    CreatedDate,
+                    Is_Active__c,
+                    RecordType.Name,
+                    Grade__c,
+                    OCM_Category__c,
+                    City_Master__c,
+                    City_Master__r.Name,
+                    Town__c,
+                    Phone
+                FROM Account
+                WHERE
+                    id IN (
+                        SELECT Hospital__c
+                        FROM Agency_Hospital_Link__c
+                        WHERE Agency__c = :accountId AND Hosptial_Type__c LIKE :agencyProTypestr
+                    )
+                LIMIT :pageSize
+            ];
+            System.debug('selectAccList = ' + selectAccList);
+            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+            paginatedAccounts.recordStart = pageToken + 1;
+            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+            paginatedAccounts.totalRecords = totalCount;
+
+            //閿�閲忓墠鍗佺殑瀹㈡埛
+            // List<Account> acList = [
+            //     SELECT
+            //         id,
+            //         Name,
+            //         State_Master__c,
+            //         State_Master__r.Name,
+            //         Salesdepartment_HP__c,
+            //         CreatedDate,
+            //         Is_Active__c,
+            //         RecordType.Name,
+            //         Grade__c,
+            //         OCM_Category__c,
+            //         City_Master__c,
+            //         City_Master__r.Name,
+            //         Town__c,
+            //         Phone
+            //     FROM Account
+            //     WHERE State_Master__r.Name != '' AND City_Master__r.Name != '' AND Is_Active__c = '鏈夊姽' AND RecordType.Name = '鐥呴櫌'
+            //     LIMIT 10
+            // ];
+            TopInfo topInfo = new TopInfo();
+
+            Date today = Date.today();
+            Integer lastYear = today.year() - 1;
+            Integer thisYear = today.year();
+            Integer nextYear = today.year() + 1;
+            Date lastDatetime = Date.newInstance(lastYear, 4, 1);
+            Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+            Date thisDatetime2 = Date.newInstance(thisYear, 4, 1);
+            Date nextDatetime = Date.newInstance(nextYear, 4, 1);
+
+            AggregateResult[] arList = null;
+
+            System.debug('fiscalYear = ' + fiscalYear);
+            if (fiscalYear == 'thisYear') {
+                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(thisDatetime, nextDatetime);
+                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+                arList = LexConsumableAccountSOQL.getAccountBySales(thisDatetime, nextDatetime);
+            } else if (fiscalYear == 'lastYear') {
+                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, thisDatetime2);
+                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+                arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, thisDatetime2);
+            } else {
+                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, nextDatetime);
+                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+                arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, nextDatetime);
+            }
+
+            //鏌ヨ瀹㈡埛淇℃伅锛堝悕绉帮紝鐪侊紝鍘匡級
+            List<String> accountList = new List<String>();
+            for (AggregateResult ar : arList) {
+                System.debug('thisAmount = ' + String.valueOf(ar.get('thisAmount')));
+                if(String.valueOf(ar.get('thisAmount')) != '0.0'){
+                    accountList.add(String.valueOf(ar.get('hospitalName')));
+                    topInfo.deList.add(Decimal.valueOf(String.valueOf(ar.get('thisAmount'))));  
+                }
+            }
+
+            System.debug('accountList = ' + accountList);
+            System.debug('topInfo = ' + topInfo);
+
+            List<Account> acList = [
+                SELECT
+                    id,
+                    Name,
+                    State_Master__c,
+                    State_Master__r.Name,
+                    Salesdepartment_HP__c,
+                    CreatedDate,
+                    Is_Active__c,
+                    RecordType.Name,
+                    Grade__c,
+                    OCM_Category__c,
+                    City_Master__c,
+                    City_Master__r.Name,
+                    Town__c,
+                    Phone
+                FROM Account
+                WHERE Name = :accountList
+            ];
+
+            List<Account> acListTemp = new List<Account>();
+
+            for (String s : accountList) {
+                for (Account a : acList) {
+                    if (s == a.Name) {
+                        acListTemp.add(a);
+                    }
+                }
+            }
+
+            topInfo.acList = acListTemp;
+
+            data.put('topInfo', topInfo);
+            data.put('pageRecords', selectAccList);
+            data.put('paginatedAccounts', paginatedAccounts);
+            data.put('accountId', accountId);
+            data.put('agencyProType', agencyProType);
+            data.put('agencyProTypestr', agencyProTypestr);
+            res.status = 'Success';
+            res.code = 200;
+            res.msg = '';
+            return res;
+        } catch (Exception e) {
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), '');
+        }
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC changeFiscalYearView(String fiscalYear) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        try {
+            TopInfo topInfo = new TopInfo();
+
+            Date today = Date.today();
+            Integer lastYear = today.year() - 1;
+            Integer thisYear = today.year();
+            Integer nextYear = today.year() + 1;
+            Date lastDatetime = Date.newInstance(lastYear, 4, 1);
+            Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+            Date thisDatetime2 = Date.newInstance(thisYear, 4, 1);
+            Date nextDatetime = Date.newInstance(nextYear, 4, 1);
+
+            AggregateResult[] arList = null;
+
+            System.debug('fiscalYear = ' + fiscalYear);
+            if (fiscalYear == 'thisYear') {
+                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(thisDatetime, nextDatetime);
+                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+                arList = LexConsumableAccountSOQL.getAccountBySales(thisDatetime, nextDatetime);
+            } else if (fiscalYear == 'lastYear') {
+                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, thisDatetime2);
+                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+                arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, thisDatetime2);
+            } else {
+                AggregateResult[] saleAmountList = LexConsumableAccountSOQL.getAccountTotalSales(lastDatetime, nextDatetime);
+                topInfo.saleAmount = Decimal.valueOf(String.valueOf(saleAmountList[0].get('saleAmount')));
+                System.debug('topInfo.saleAmount = ' + topInfo.saleAmount);
+                arList = LexConsumableAccountSOQL.getAccountBySales(lastDatetime, nextDatetime);
+            }
+            //鏌ヨ瀹㈡埛淇℃伅锛堝悕绉帮紝鐪侊紝鍘匡級
+            List<String> accountList = new List<String>();
+            for (AggregateResult ar : arList) {
+                System.debug('thisAmount = ' + String.valueOf(ar.get('thisAmount')));
+                if(String.valueOf(ar.get('thisAmount')) != '0.0'){
+                    accountList.add(String.valueOf(ar.get('hospitalName')));
+                    topInfo.deList.add(Decimal.valueOf(String.valueOf(ar.get('thisAmount'))));
+                }
+                
+            }
+            System.debug('accountList = ' + accountList);
+            System.debug('topInfo = ' + topInfo);
+            List<Account> acList = [
+                SELECT
+                    id,
+                    Name,
+                    State_Master__c,
+                    State_Master__r.Name,
+                    Salesdepartment_HP__c,
+                    CreatedDate,
+                    Is_Active__c,
+                    RecordType.Name,
+                    Grade__c,
+                    OCM_Category__c,
+                    City_Master__c,
+                    City_Master__r.Name,
+                    Town__c,
+                    Phone
+                FROM Account
+                WHERE Name = :accountList
+            ];
+            List<Account> acListTemp = new List<Account>();
+            for (String s : accountList) {
+                for (Account a : acList) {
+                    if (s == a.Name) {
+                        acListTemp.add(a);
+                    }
+                }
+            }
+            topInfo.acList = acListTemp;
+            data.put('topInfo', topInfo);
+            res.status = 'Success';
+            res.code = 200;
+            res.msg = '';
+            return res;
+        } catch (Exception e) {
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getLineNumber(), '');
+        }
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC changelistView(
+        String filterNameLwc,
+        String accountIdLwc,
+        String agencyProTypeLwc,
+        Integer pageSizeLWC,
+        Integer pageTokenLWC,
+        String sortFieldLWC,
+        String sortOrderLWC
+    ) {
+        try {
+            ResponseBodyLWC res = new ResponseBodyLWC();
+            Map<String, object> data = new Map<String, object>();
+            res.entity = data;
+
+            filterName = filterNameLwc;
+            accountId = accountIdLwc;
+            agencyProTypestr = agencyProTypeLwc;
+            pageSize = pageSizeLWC;
+            pageToken = pageTokenLWC > 2000 ? 2000 : pageTokenLWC;
+            sortField = sortFieldLWC;
+            sortOrder = sortOrderLWC;
+
+            String soql = makeSoql(filterName, accountId);
+            System.debug('soql1+++++++ ' + soql);
+            List<Account> allSelectAccount = Database.query(soql);
+
+            totalCount = allSelectAccount.size();
+            if (String.isNotBlank(sortField)) {
+                soql += ' order by ' + sortField + ' ' + sortOrder;
+            }
+            soql += ' limit ' + pagesize + ' offset ' + pageToken;
+            System.debug('soql2+++++++ ' + soql);
+            List<Account> selectAccList = Database.query(soql);
+            System.debug('selectAccList = ' + selectAccList);
+
+            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+            paginatedAccounts.recordStart = pageToken + 1;
+            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+            paginatedAccounts.totalRecords = totalCount;
+
+            data.put('pageRecords', selectAccList);
+            data.put('paginatedAccounts', paginatedAccounts);
+            res.status = 'Success';
+            res.code = 200;
+            res.msg = '';
+            return res;
+        } catch (Exception e) {
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + ' ' + e.getLineNumber(), '');
+        }
+    }
+
+    //sql鏂囦綔鎴�
+    private static String makeSoql(String viewName, String accountId) {
+        Date st = Date.today().addDays(-7).toStartOfWeek();
+        lastweekstart = Datetime.newInstance(st.year(), st.month(), st.day(), 8, 0, 0);
+        lastweekend = lastweekstart.addDays(7);
+        String soql = 'SELECT id,Name,State_Master__c,Salesdepartment_HP__c,CreatedDate,Is_Active__c,RecordType.Name,State_Master__r.Name,City_Master__r.Name';
+        soql += ' ,Grade__c,OCM_Category__c,City_Master__c,Town__c,Phone FROM Account';
+        soql +=
+            ' WHERE id in (SELECT Hospital__c FROM Agency_Hospital_Link__c WHERE Agency__c =:accountId AND Hosptial_Type__c like \'%' +
+            String.escapeSingleQuotes(agencyProTypestr.replaceAll('%', '\\%')) +
+            '%\')';
+        if (viewName == '61. 鍖婚櫌_Hospital鑽夋涓殑鍖婚櫌') {
+            soql += ' AND Is_Active__c = \'' + '鑽夋涓�' + '\'';
+        }
+        if (viewName == '62. 鍖婚櫌_Hospital鐢宠涓殑鍖婚櫌') {
+            soql += ' AND Is_Active__c = \'' + '鐢宠涓�' + '\'';
+        }
+        if (viewName == '63. 鍖婚櫌_Hospital涓婂懆鍒涘缓鐨勫尰闄�') {
+            soql += ' AND Is_Active__c = \'' + '鏈夋晥' + '\'';
+            soql += ' AND CreatedDate >= :lastweekstart ';
+            soql += ' AND CreatedDate < :lastweekend ';
+        }
+        System.debug('soql +++++' + soql);
+        return soql;
+    }
+
+    //鍒嗛〉Bean
+    public class PaginatedAccounts {
+        @AuraEnabled
+        public Integer nextPageToken;
+        @AuraEnabled
+        public Integer pageNumber { get; set; }
+        @AuraEnabled
+        public Integer totalRecords { get; set; }
+        @AuraEnabled
+        public Integer recordStart { get; set; }
+        @AuraEnabled
+        public Integer recordEnd { get; set; }
+    }
+
+    //top10 Account
+    public class TopInfo {
+        @AuraEnabled
+        public Decimal saleAmount { get; set; }
+        @AuraEnabled
+        public List<Account> acList { get; set; }
+        @AuraEnabled
+        public List<Decimal> deList { get; set; }
+
+        public TopInfo() {
+            acList = new List<Account>();
+            deList = new List<Decimal>();
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml b/force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableAccountInfoController.cls b/force-app/main/default/classes/LexConsumableAccountInfoController.cls
new file mode 100644
index 0000000..09f8d19
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountInfoController.cls
@@ -0,0 +1,49 @@
+public without sharing class LexConsumableAccountInfoController {
+    //鍒濆鍖�
+    @AuraEnabled
+    public static ResponseBodyLWC init(String accId) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        Account obj = new Account();
+        if (accId != null) {
+            List<Account> accList = [
+                SELECT
+                    Id,
+                    Name,
+                    Owner.Name,
+                    Site,
+                    Alias_Name2__c,
+                    Grade__c,
+                    OCM_Category__c,
+                    Is_Active__c,
+                    Ban_On_Use_Reason__c,
+                    Attribute_Type__c,
+                    Speciality_Type__c,
+                    State_Master__r.Name,
+                    City_Master__r.Name,
+                    Town__c,
+                    Street__c,
+                    Address_Together__c,
+                    Phone,
+                    PhoneCall__c,
+                    Fax,
+                    Postal_Code__c,
+                    Parent.Name,
+                    Address__c
+                FROM Account
+                WHERE Id = :accId
+            ];
+            if (accList != null && accList.size() > 0) {
+                obj = accList.get(0);
+            }
+        }else {
+            return new ResponseBodyLWC('Error', 500, 'accId涓虹┖', '');
+        }
+        data.put('obj', obj);
+        res.status = 'Success';
+        res.code = 200;
+        res.msg = '';
+        return res;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml b/force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountInfoController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableAccountSOQL.cls b/force-app/main/default/classes/LexConsumableAccountSOQL.cls
new file mode 100644
index 0000000..eef1437
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountSOQL.cls
@@ -0,0 +1,27 @@
+public with sharing class LexConsumableAccountSOQL {
+    public static AggregateResult[] getAccountBySales(Datetime thisDatetime ,Datetime nextDatetime){
+        AggregateResult[] arList = new List<AggregateResult>([
+            SELECT count(id), Consumable_order__r.Order_ForHospital__r.name hospitalName, sum(Sale_amount__c) thisAmount
+            FROM Consumable_Orderdetails__c
+            WHERE
+                CreatedDate >= :thisDatetime
+                AND CreatedDate < :nextDatetime
+                AND Consumable_order__r.Order_ForHospital__r.name != ''
+            GROUP BY Consumable_order__r.Order_ForHospital__r.Name
+            ORDER BY sum(Sale_amount__c) DESC
+            LIMIT 10
+        ]);
+        return arList;
+    }
+
+    public static AggregateResult[] getAccountTotalSales(Datetime thisDatetime ,Datetime nextDatetime){
+        AggregateResult[] saleAmountList = [
+            SELECT sum(Sale_amount__c) saleAmount
+            FROM Consumable_Orderdetails__c
+            WHERE CreatedDate >= :thisDatetime AND CreatedDate < :nextDatetime
+        ];
+        return saleAmountList;
+    }
+
+  
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml b/force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml
new file mode 100644
index 0000000..754ecb1
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableAccountSOQL.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>57.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableController.cls b/force-app/main/default/classes/LexConsumableController.cls
index 4e69309..ae8b99b 100644
--- a/force-app/main/default/classes/LexConsumableController.cls
+++ b/force-app/main/default/classes/LexConsumableController.cls
@@ -105,6 +105,8 @@
     // 鐧诲綍鑰呭伐浣滃湴
     private static String userWorkLocation;
     public static String agencyProType { get; set; }
+    public static String agencyProType1 {get;set;}  //lt 20230526 瀹夊窘涓ょエ鍒� add
+    private static Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
     public static String methodType { get; set; }
     public static String hospitalName { get; set; }
     public static String hospitalId { get; set; }
@@ -165,9 +167,11 @@
             if (selectedIdMap.containsKey(consumableorderdetailsRecords[i].Prod.Id)) {
                 addNo++;
                 //continue;
-            } else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
-                break;
-            } else {
+            } 
+            // else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
+            //     break;
+            // } 
+            else {
                 if (consumableorderdetailsRecords[i].check == false) {
                     consumableorderdetailsRecords[i].esd = orderdetails1;
                 }
@@ -175,8 +179,8 @@
                 consumableorderdetailsRecordsview.add(consumableorderdetailsRecords[i]);
                 addNo++;
             }
-            if (addNo >= size)
-                break;
+            // if (addNo >= size)
+            //     break;
         }
         return consumableorderdetailsRecordsview;
     }
@@ -184,6 +188,7 @@
     @AuraEnabled
     public static Results init(String type, String esetId, String keywordStr) {
         Results results = new Results();
+        results.isNoteStay = LexUtility.getIsNoteStay();
         errorMsgList = new List<String>();
         warningMsgList = new List<String>();
         baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
@@ -226,10 +231,21 @@
             }
             userId = UserInfo.getUserId();
             List<user> Useracc = new List<user>();
-            Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+            //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+            Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c,OSHFLG__c FROM user WHERE id = :userId ];
             accountid = Useracc[0].accountid;
             userWorkLocation = Useracc[0].Work_Location__c;
             agencyProType = Useracc[0].UserPro_Type__c;
+            agencyProType1 = Useracc[0].UserPro_Type__c; //lt 20230526 瀹夊窘涓ょエ鍒� add
+            //lt 20230526 瀹夊窘涓ょエ鍒� start
+            OSHFLG = Useracc[0].OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+            if(OSHFLG){
+                agencyProType1 = 'OSH';
+            }
+            else if(String.isBlank(Useracc[0].UserPro_Type__c)){
+                agencyProType1 = 'ET';
+            }
+            //lt 20230526 瀹夊窘涓ょエ鍒� end
             if (String.isBlank(Useracc[0].UserPro_Type__c)) {
                 agencyProType = 'ET';
             }
@@ -248,8 +264,9 @@
                     RecordType.DeveloperName = 'AgencyContract'
                     AND Contract_Decide_Start_Date__c <= :dateToday
                     AND Contract_Decide_End_Date__c >= :dateToday
-                    AND Contact_Type__c LIKE :agencyProType
-                    AND Agent_Ref__c = :accountid
+                    and Contact_Type__c like :agencyProType1//lt 20230517 瀹夊窘涓ょエ鍒� add 1
+                    and Agent_Ref__c =:accountid
+                    and OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
             ];
             for (Account contract : contractList) {
                 contactDealer.add(contract.Id);
@@ -313,9 +330,10 @@
                     FROM Account
                     WHERE
                         ParentId = :accountid
-                        AND Contact_Type__c LIKE :agencyProType
+                        AND Contact_Type__c like :agencyProType1 //lt 20230517 瀹夊窘涓ょエ鍒� add 1
                         AND Contract_Decide_Start_Date__c <= :Date.Today()
                         AND Contract_Decide_End_Date__c >= :Date.Today()
+                        AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
                 ];
                 if (contract.size() == 1) {
                     contractName = contract[0].Name;
@@ -440,9 +458,12 @@
                         AND Consumable_order__r.Dealer_Info__c = :accountid
                 ];
                 for (Consumable_Orderdetails__c cdc1 : ConsumableorderdetailsSelected) {
-                    orderzaikuId.add(cdc1.Consumable_Product__c);
+                    if(cdc1.Consumable_Product__c != null){
+                        orderzaikuId.add(cdc1.Consumable_Product__c);
+                    }
                 }
                 soql = makeSoqlorderdet();
+                System.debug('soql:'+soql);
                 size = orderzaikuId.size();
                 initStandardController();
                 product2Selected = Database.query(soql);
@@ -516,12 +537,19 @@
                     }
                 }
                 //闄勪欢
-                attachmentinfo = [SELECT Id, Name, OwnerId, Owner.Name FROM Attachment WHERE parentid = :ESetId];
-                if (attachmentinfo.size() > 0) {
-                    for (Integer i = 0; i < attachmentinfo.size(); i++) {
-                        attachmentRecoeds.add(new ConsumableorderdetailsInfo(attachmentinfo[i]));
+                // attachmentinfo = [SELECT Id, Name, OwnerId, Owner.Name FROM Attachment WHERE parentid = :ESetId];
+                // if (attachmentinfo.size() > 0) {
+                //     for (Integer i = 0; i < attachmentinfo.size(); i++) {
+                //         attachmentRecoeds.add(new ConsumableorderdetailsInfo(attachmentinfo[i]));
+                //     }
+                // }
+                List<ContentVersion> cvInfo = [SELECT Id, Title, OwnerId,Owner.Name, CreatedDate,ContentDocumentId FROM ContentVersion WHERE FirstPublishLocationId = :ESetId];
+                if (cvInfo.size() > 0) {
+                    for (Integer i = 0; i < cvInfo.size(); i++) {
+                        attachmentRecoeds.add(new ConsumableorderdetailsInfo(cvInfo[i]));
                     }
                 }
+                //
                 consumableorderdetailsRecords.sort();
                 getPageInfo();
             }
@@ -532,8 +560,10 @@
             List<String> upper = new List<String>();
             if (String.isNotBlank(ESetid)) {
                 for (ConsumableorderdetailsInfo bss : consumableorderdetailsRecords) {
-                    if (bss.esd.Consumable_count__c + bss.allnumber > bss.upperlimit) {
-                        upper.add(bss.esd.Consumable_Product__r.Name__c);
+                    if(bss.esd.Consumable_count__c != null && bss.allnumber != null && bss.upperlimit != null){
+                        if (bss.esd.Consumable_count__c + bss.allnumber > bss.upperlimit) {
+                            upper.add(bss.esd.Consumable_Product__r.Name__c);
+                        }
                     }
                 }
             }
@@ -583,6 +613,8 @@
             // category5OptionList.add(new SelectOption('', '-鏃�-'));
             category5Option.add(new CusOption('-鏃�-',''));
             //return msg
+            consumableorderdetailsRecordsview = consumableorderdetailsRecords;
+            getConsumableShowTableFieldValue();
             results.result = 'Success';
             results.coc = coc;
             results.editAble = editAble;
@@ -597,6 +629,8 @@
             results.attachmentRecoeds = attachmentRecoeds;
             results.cansee = cansee;
             results.agencyProType = agencyProType;
+            results.agencyProType1 = agencyProType1;
+            results.OSHFLG = OSHFLG;
             results.userWorkLocation = userWorkLocation;
             results.accountName = accountName;
             results.category_Goods = category_Goods;
@@ -828,300 +862,6 @@
         }
     }
 
-    //搴撳瓨鎺掑簭
-    public static void SortStore() {
-        if (sortKey == preSortKey) {
-            // 鏂瑰悜銇屽銈忋倠銇伩
-            sortOrderAsc = !sortOrderAsc;
-            sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
-        } else {
-            sortOrderAsc = true;
-            sortOrder[Integer.valueOf(preSortKey)] = ' ';
-            sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
-        }
-        preSortKey = sortKey;
-        List<ConsumableorderdetailsInfo> selectedSort = new List<ConsumableorderdetailsInfo>();
-        List<ConsumableorderdetailsInfo> noselectedSort = new List<ConsumableorderdetailsInfo>();
-        for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
-            ass.sortBy = sortOrderAsc;
-            if (ass.check == true) {
-                selectedSort.add(ass);
-            } else {
-                noselectedSort.add(ass);
-            }
-        }
-        consumableorderdetailsRecordsview = new List<ConsumableorderdetailsInfo>();
-        if (selectedSort.size() > 0) {
-            if (searchDone != 'searchDone') {
-                selectedSort.sort();
-            }
-            consumableorderdetailsRecordsview.addAll(selectedSort);
-        }
-        if (noselectedSort.size() > 0) {
-            noselectedSort.sort();
-            consumableorderdetailsRecordsview.addAll(noselectedSort);
-        }
-    }
-
-    //闄愬埗鎬ф帓搴�
-    public static void SortLimited() {
-        List<ConsumableorderdetailsInfo> reSet = new List<ConsumableorderdetailsInfo>();
-        Map<String, ConsumableorderdetailsInfo> MidMap = new Map<String, ConsumableorderdetailsInfo>();
-        List<Consumable_order_details2__c> countDel = [
-            SELECT
-                Id,
-                Bar_Code__c,
-                Name,
-                Inventory_date__c,
-                Consumable_Product__c,
-                Consumable_Product__r.Asset_Model_No__c,
-                Recordtypeid,
-                Box_Piece__c,
-                hospitalSpecialOffer__c,
-                promotionorder__c
-            FROM Consumable_order_details2__c
-            WHERE
-                Dealer_Arrive__c = TRUE
-                AND Dealer_Shipment__c = FALSE
-                AND Dealer_Saled__c = FALSE
-                AND Dealer_Returned__c = FALSE
-                AND Lose_Flag__c = FALSE
-                AND Bar_Code__c != NULL
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                //AND Consumable_order_minor__r.Dealer_Info__c = :accountid
-                AND Dealer_Info_text__c = :accountName
-        ];
-        if (sortKey == preSortKey) {
-            // 鏂瑰悜銇屽銈忋倠銇伩
-            sortOrderAsc = !sortOrderAsc;
-            sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
-        } else {
-            sortOrderAsc = true;
-            sortOrder[Integer.valueOf(preSortKey)] = ' ';
-            sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
-        }
-        preSortKey = sortKey;
-        // 鎵�鏈変骇鍝佸彇寰�
-        if (
-            (EsetId == null || ESetId == '') || (EsetId != null && ESetId != '' && statusEdit == 'Redirect' && searchDone == 'searchDone')
-        ) {
-            String strProd = null;
-            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
-                if (strProd == null || strProd.length() == 0) {
-                    strProd = '\'' + String.valueOf(ass.prod.Id) + '\'';
-                } else {
-                    strProd += ',\'' + String.valueOf(ass.prod.Id) + '\'';
-                }
-            }
-            String soqll = 'SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,SFDA_Status__c,Product2__r.SFDA_Approbation_No__c,Product2__r.SFDA_Expiration_Date__c,Product2__r.Packing_list_manual__c,Category3__c,Category4__c,Category5__c FROM Product2__c WHERE Estimation_Entry_Possibility__c = \'鈼媆' ';
-            //update by rentx 2020-12-31 start
-            if (agencyProType == 'ET') {
-                soqll += ' AND Pro2_Dealer_Object__c = true';
-            }
-            if (agencyProType == 'ENG') {
-                soqll += ' AND Pro2_Dealer_ENG__c = true';
-            }
-            soqll += ' AND Intra_Trade_List_RMB__c > 0 ';
-            //update by rentx 2020-12-31 end
-            soqll += ' AND Id IN (' + strProd + ')';
-            soqll +=
-                ' order by ' +
-                columus_no[Integer.valueOf(sortKey)] +
-                ' ' +
-                (sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
-            List<Product2__c> queryList = Database.query(soqll);
-            // 閬告姙娓堛伩銇槑缁嗐倰鍙栧緱
-            Map<String, String> selectedIdMap = new Map<String, String>();
-            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
-                if (ass.check == true) {
-                    selectedIdMap.put(ass.Prod.id, ass.Prod.id);
-                    reSet.add(ass);
-                }
-            }
-            for (Integer i = 0; i < queryList.size(); i++) {
-                if (selectedIdMap.containsKey(queryList[i].Id)) {
-                    // 璺宠繃宸茬粡閫夋嫨鐨勬秷鑰楀搧鏄庣粏
-                    continue;
-                } else {
-                    // 鏈�夋嫨鐨勬秷鑰楀搧鏄庣粏
-                    MidMap.put(queryList[i].Id, new ConsumableorderdetailsInfo(queryList[i]));
-                }
-            }
-            consumableorderdetailsRecordsview = new List<ConsumableorderdetailsInfo>();
-            consumableorderdetailsRecordsview = reSet;
-            for (Integer i = 0; i < countDel.size(); i++) {
-                if (String.isNotBlank(methodType) && methodType.equals('hospitalorder')) {
-                    if (countDel[i].hospitalSpecialOffer__c == true) {
-                        //鐒跺悗寰幆CountDel鍘讳慨鏀筸ap閲岀殑allnumber
-                        if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
-                            ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
-                            if (countDel[i].Box_Piece__c == '鐩�') {
-                                Jstage.allnumber = Jstage.allnumber + 1;
-                            } else {
-                                Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
-                            }
-                            MidMap.put(countDel[i].Consumable_Product__c, Jstage);
-                        }
-                    }
-                } else if (String.isBlank(methodType) || methodType.equals('promotionorder')) {
-                    if (countDel[i].promotionorder__c == true) {
-                        if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
-                            ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
-                            if (countDel[i].Box_Piece__c == '鐩�') {
-                                Jstage.allnumber = Jstage.allnumber + 1;
-                            } else {
-                                Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
-                            }
-                            MidMap.put(countDel[i].Consumable_Product__c, Jstage);
-                        }
-                    }
-                } else if (String.isBlank(methodType) || (!methodType.equals('promotionorder') && !methodType.equals('hospitalorder'))) {
-                    if (countDel[i].promotionorder__c == false && countDel[i].hospitalSpecialOffer__c == false) {
-                        if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
-                            ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
-                            if (countDel[i].Box_Piece__c == '鐩�') {
-                                Jstage.allnumber = Jstage.allnumber + 1;
-                            } else {
-                                Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
-                            }
-                            MidMap.put(countDel[i].Consumable_Product__c, Jstage);
-                        }
-                    }
-                }
-            }
-            //鎶妋ap閲岀殑鍊间粠鏂拌祴缁機onsumableorderdetailsRecords
-            for (ConsumableorderdetailsInfo bss : MidMap.values()) {
-                if (selectedIdMap.containsKey(bss.Prod.Id)) {
-                    continue;
-                } else {
-                    if (DealerProductMap.containsKey(bss.Prod.Id)) {
-                        bss.SpecialCampaignPrice = DealerProductMap.get(bss.Prod.Id).Special_Campaign_Price__c;
-                        bss.Campaign_EndDate = DealerProductMap.get(bss.Prod.Id).Campaign_EndDate__c;
-                        bss.orderGoods_Limit = DealerProductMap.get(bss.Prod.Id).OrderGoods_Limit__c;
-                    }
-                    bss.packing_list = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
-                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
-                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
-
-                    consumableorderdetailsRecordsview.add(bss);
-                }
-            }
-        } else if (searchDone != 'searchDone') {
-            String strProd = null;
-            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
-                if (strProd == null || strProd.length() == 0) {
-                    strProd = '\'' + String.valueOf(ass.prod.Id) + '\'';
-                } else {
-                    strProd += ',\'' + String.valueOf(ass.prod.Id) + '\'';
-                }
-            }
-            String SqlOrder = 'SELECT Id,  Name, Consumable_order__c, Consumable_Product__r.Name__c,';
-            SqlOrder += ' Consumable_Product__c,Consumable_Product__r.Name,';
-            SqlOrder += 'Consumable_Count__c,Consumable_Product__r.Intra_Trade_List_RMB__c,';
-            SqlOrder += 'Consumable_Product__r.Asset_Model_No__c,Sum_of_money__c, ';
-            SqlOrder += 'Consumable_Product__r.SFDA_Status__c,Consumable_Product__r.Product2__r.Packing_list_manual__c,Consumable_Product__r.Product2__r.SFDA_Approbation_No__c,';
-            SqlOrder += 'Consumable_Product__r.Product2__r.SFDA_Expiration_Date__c,Consumable_Product__r.Category3__c,Consumable_Product__r.Category4__c,Consumable_Product__r.Category5__c ';
-            SqlOrder +=
-                'FROM Consumable_orderdetails__c WHERE recordtypeid != \'' +
-                System.Label.RT_ConOrderDetail1_Sale +
-                '\' AND  Consumable_order__c = \'' +
-                ESetId +
-                '\'';
-            SqlOrder += ' AND Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
-            SqlOrder += ' AND Consumable_Product__c IN (' + strProd + ')';
-            SqlOrder +=
-                ' order by ' +
-                columus[Integer.valueOf(sortKey)] +
-                ' ' +
-                (sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
-            List<Consumable_Orderdetails__c> queryList = Database.query(SqlOrder);
-            // 閬告姙娓堛伩銇槑缁嗐倰鍙栧緱
-            Map<String, String> selectedIdMap = new Map<String, String>();
-            for (Integer i = 0; i < queryList.size(); i++) {
-                // 鏈�夋嫨鐨勬秷鑰楀搧鏄庣粏
-                MidMap.put(queryList[i].Consumable_Product__c, new ConsumableorderdetailsInfo(queryList[i]));
-            }
-            for (Integer i = 0; i < countDel.size(); i++) {
-                if (String.isNotBlank(methodType) && methodType.equals('hospitalorder')) {
-                    if (countDel[i].hospitalSpecialOffer__c == true) {
-                        //鐒跺悗寰幆CountDel鍘讳慨鏀筸ap閲岀殑allnumber
-                        if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
-                            ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
-                            if (countDel[i].Box_Piece__c == '鐩�') {
-                                Jstage.allnumber = Jstage.allnumber + 1;
-                            } else {
-                                Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
-                            }
-                            MidMap.put(countDel[i].Consumable_Product__c, Jstage);
-                        }
-                    }
-                } else if (String.isBlank(methodType) || methodType.equals('promotionorder')) {
-                    if (countDel[i].promotionorder__c == true) {
-                        if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
-                            ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
-                            if (countDel[i].Box_Piece__c == '鐩�') {
-                                Jstage.allnumber = Jstage.allnumber + 1;
-                            } else {
-                                Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
-                            }
-                            MidMap.put(countDel[i].Consumable_Product__c, Jstage);
-                        }
-                    }
-                } else if (String.isBlank(methodType) || (!methodType.equals('promotionorder') && !methodType.equals('hospitalorder'))) {
-                    if (countDel[i].promotionorder__c == false && countDel[i].hospitalSpecialOffer__c == false) {
-                        if (MidMap.containsKey(countDel[i].Consumable_Product__c)) {
-                            ConsumableorderdetailsInfo Jstage = MidMap.get(countDel[i].Consumable_Product__c);
-                            if (countDel[i].Box_Piece__c == '鐩�') {
-                                Jstage.allnumber = Jstage.allnumber + 1;
-                            } else {
-                                Jstage.allnumber_piece = Jstage.allnumber_piece + 1;
-                            }
-                            MidMap.put(countDel[i].Consumable_Product__c, Jstage);
-                        }
-                    }
-                }
-            }
-            consumableorderdetailsRecordsview = new List<ConsumableorderdetailsInfo>();
-            //鎶妋ap閲岀殑鍊间粠鏂拌祴缁機onsumableorderdetailsRecords
-            for (ConsumableorderdetailsInfo bss : MidMap.values()) {
-                if (DealerProductMap.containsKey(bss.Prod.Id)) {
-                    bss.SpecialCampaignPrice = DealerProductMap.get(bss.Prod.Id).Special_Campaign_Price__c;
-                    bss.Campaign_EndDate = DealerProductMap.get(bss.Prod.Id).Campaign_EndDate__c;
-                    bss.orderGoods_Limit = DealerProductMap.get(bss.Prod.Id).OrderGoods_Limit__c;
-                }
-                bss.packing_list = Integer.valueOf(bss.Prod.Product2__r.Packing_list_manual__c);
-                bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
-                bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
-                consumableorderdetailsRecordsview.add(bss);
-            }
-        }
-        productLimtAndDateView();
-    }
-
-    //搴撳瓨涓婁笅闄�
-    public static void productLimtAndDateView() {
-        String nowName = null, nowRightAsstModelNo = null;
-        Map<String, String> productLimt = new Map<String, String>();
-        for (Integer i = 0; i < proLimitAndDate.size(); i++) {
-            nowName = proLimitAndDate[i];
-            if (nowName.indexOf('|') >= 0) {
-                nowRightAsstModelNo = nowName.subString(0, nowName.indexOf('|'));
-                nowName = nowName.subString(nowName.indexOf('|') + 1);
-            }
-            productLimt.put(nowRightAsstModelNo, nowName);
-        }
-        for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsview) {
-            if (productLimt.containsKey(ass.Prod.Asset_Model_No__c)) {
-                ass.lowerlimit = decimal.valueOf(
-                    productLimt.get(ass.Prod.Asset_Model_No__c).subString(0, productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|'))
-                );
-                ass.upperlimit = decimal.valueOf(
-                    productLimt.get(ass.Prod.Asset_Model_No__c).subString(productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|') + 1)
-                );
-            }
-        }
-    }
-
     //搴撳瓨涓婁笅闄�
     public static void productLimtAndDate() {
         String nowName = null, nowRightAsstModelNo = null;
@@ -1187,7 +927,8 @@
         String dealerProductIdStr,
         String methodTypeStr,
         String consumableorderdetailsRecordsviewStr,
-        Boolean editAbleStr
+        Boolean editAbleStr,
+        List<String> proLimitAndDateList
     ){
         Results results = new Results();
         errorMsgList = new List<String>();
@@ -1206,6 +947,7 @@
         specialCampaign = specialCampaignStr;
         methodType = methodTypeStr;
         editAble = editAbleStr;
+        proLimitAndDate = proLimitAndDateList;
         dealerProductId = (List<String>)JSON.deserialize(dealerProductIdStr, List<String>.class);
         consumableorderdetailsRecordsview = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsviewStr, List<ConsumableorderdetailsInfo>.class);
         size = Integer.valueOf(System.Label.orderdetLimitsize);
@@ -1326,11 +1068,13 @@
             // makeMessage();
             results.errorMsgList = errorMsgList;
             results.warningMsgList = warningMsgList;
-            if(consumableorderdetailsRecordsview.size() > 0){
+            if(consumableorderdetailsRecords.size() > 0){
+                getConsumableShowTableFieldValue();
                 results.result = 'Success';
                 results.consumableorderdetailsRecordsview = consumableorderdetailsRecordsview;
-                results.errorMsg = '鎼滅储鍒�' + consumableorderdetailsRecordsview.size() + '浠朵骇鍝�';
+                results.errorMsg = '鎼滅储鍒�' + consumableorderdetailsRecords.size() + '浠朵骇鍝�';
             }else {
+                getConsumableShowTableFieldValue();
                 results.result = 'Fail';
                 results.consumableorderdetailsRecordsview = consumableorderdetailsRecordsview;
                 results.errorMsg = '娌℃湁鎼滅储鍒扮浉鍏虫暟鎹�';
@@ -1502,6 +1246,7 @@
             cate1ForSort = category1;
             // 鏄剧ず鏁版嵁鏉℃暟淇℃伅
             noOfRecords = consumableorderdetailsRecords.size();
+            getConsumableShowTableFieldValue();
             results.consumableorderdetailsRecordsview = consumableorderdetailsRecordsview;
             if(consumableorderdetailsRecordsview.size() > 0){
                 results.result = 'Success';
@@ -1533,18 +1278,20 @@
             if (selectedIdMap.containsKey(consumableorderdetailsRecords[i].Prod.Id)) {
                 addNo++;
                 //continue;
-            } else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
-                break;
-            } else {
+            } 
+            // else if (consumableorderdetailsRecordsview.size() >= pageLimit + size) {
+            //     break;
+            // } 
+            else {
                 if (consumableorderdetailsRecords[i].check == false) {
                     consumableorderdetailsRecords[i].esd = orderdetails1;
                 }
                 consumableorderdetailsRecordsview.add(consumableorderdetailsRecords[i]);
                 addNo++;
             }
-            if (addNo >= size){
-                break;
-            }
+            // if (addNo >= size){
+            //     break;
+            // }
         }
         return consumableorderdetailsRecordsview;
     }
@@ -1695,6 +1442,8 @@
             }
         }
         String soql = 'SELECT Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,SFDA_Status__c,Product2__r.SFDA_Approbation_No__c,Product2__r.SFDA_Expiration_Date__c,Product2__r.Packing_list_manual__c,Category3__c,Category4__c,Category5__c FROM Product2__c WHERE Estimation_Entry_Possibility__c = \'鈼媆' ';
+        System.debug('sqlTail:'+sqlTail);
+        System.debug('orderzaikuId:'+orderzaikuId);
         if (orderzaikuId.size() > 0) {
             soql += ' AND Id in' + sqlTail;
         }
@@ -1745,12 +1494,16 @@
         Results results = new Results();
         try {
             base64Data = EncodingUtil.urlDecode(base64Data, 'UTF-8');
-            Blob contentBlob = EncodingUtil.base64Decode(base64Data);
-            Attachment att = new Attachment();
-            att.ParentId = pId;
-            att.Name = fileName;
-            att.Body = contentBlob;
-            insert att;
+            ContentVersion cv = new ContentVersion();
+            cv.Title = fileName;
+            cv.PathOnClient = '/' + fileName;
+            cv.FirstPublishLocationId = pId;
+            cv.VersionData = EncodingUtil.base64Decode(base64Data);
+            cv.IsMajorVersion = true;
+            insert cv;
+            Consumable_order__c c = [SELECT Id FROM Consumable_order__c WHERE Id =:pId];
+            c.Consumable_pdf_insert_day__c = Date.today();
+            update c;
             results.result = 'Success';
         } catch (Exception e) {
             results.result = 'Fail';
@@ -1859,10 +1612,13 @@
         String consumableorderdetailsRecordsviewStr,
         String contactDealerStr,
         String methodTypeStr,
-        String hospitalIdStr
+        String hospitalIdStr,
+        String contractIdStr,
+        String agencyProType1Str,
+        Boolean OSHFLGStr
     ) {
         ESetId = '';
-        return save(contractNameStr,cocStr,agencyProTypeStr,accountidStr,consumableorderdetailsRecordsviewStr,contactDealerStr,methodType,ESetId,hospitalIdStr);
+        return save(contractNameStr,cocStr,agencyProTypeStr,accountidStr,consumableorderdetailsRecordsviewStr,contactDealerStr,methodTypeStr,ESetId,hospitalIdStr,contractIdStr,agencyProType1Str,OSHFLGStr);
     }
 
     //淇濆瓨鎸夐挳 
@@ -1876,7 +1632,10 @@
         String contactDealerStr,
         String methodTypeStr,
         String eSetIdStr,
-        String hospitalIdStr
+        String hospitalIdStr,
+        String contractIdStr,
+        String agencyProType1Str,
+        Boolean OSHFLGStr
     ){
         Results results = new Results();
         errorMsgList = new List<String>();
@@ -1887,6 +1646,9 @@
         methodType = methodTypeStr;
         ESetId = eSetIdStr;
         hospitalId = hospitalIdStr;
+        contractId = contractIdStr;
+        agencyProType1 = agencyProType1Str;
+        OSHFLG = OSHFLGStr;
         coc = (Consumable_order__c)JSON.deserialize(cocStr, Consumable_order__c.class);
         contactDealer = (List<String>)JSON.deserialize(contactDealerStr, List<String>.class);
         consumableorderdetailsRecordsview = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsviewStr, List<ConsumableorderdetailsInfo>.class);
@@ -1907,10 +1669,12 @@
                 FROM account
                 WHERE
                     Name = :contractName
+                    AND Id =: contractId   //lt 20230517 瀹夊窘涓ょエ鍒� add
                     AND Contract_Decide_Start_Date__c <= :Date.Today()
                     AND Contract_Decide_End_Date__c >= :Date.Today()
-                    AND Contact_Type__c LIKE :agencyProType
-                    AND Agent_Ref__c = :accountid
+                    AND Contact_Type__c like :agencyProType1  //lt 20230517 瀹夊窘涓ょエ鍒� add 1
+                    AND Agent_Ref__c =:accountid
+                    AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
             ];
             if (contract.size() <= 0) {
                 // coc.Order_effective_contact__c.addError('涓嶅瓨鍦ㄧ殑鍚堝悓锛岃閲嶆柊纭銆�');
@@ -2051,9 +1815,13 @@
                 FROM Account
                 WHERE
                     Name = :contractName
+                    AND Id =: contractId   //lt 20230517 瀹夊窘涓ょエ鍒� add
+                    AND Contact_Type__c like :agencyProType1  //lt 20230517 瀹夊窘涓ょエ鍒� add  1
                     AND Contact_Type__c LIKE :agencyProType
                     AND Contract_Decide_Start_Date__c <= :Date.Today()
                     AND Contract_Decide_End_Date__c >= :Date.Today()
+                    AND Contract_Decide_End_Date__c >= :Date.Today()
+                    AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
             ];
             if (at.size() > 0 && at[0].Dealer_discount__c != null) {
                 disCount = at[0].Dealer_discount__c;
@@ -2248,6 +2016,46 @@
         return results;
     }
 
+    //鍒犻櫎闄勪欢
+    @AuraEnabled
+    public static Results deleteAtt(String contentVersionId){
+        Results results = new Results();
+        try {
+            ContentVersion conVersion = [SELECT ContentDocumentId FROM ContentVersion WHERE Id = :contentVersionId];
+            String contentDocumentId = conVersion.ContentDocumentId;
+            ContentDocument conDocument =  [SELECT Id FROM ContentDocument where Id = :contentDocumentId];
+            delete conDocument;
+            results.result = 'Success';
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    public static void getConsumableShowTableFieldValue(){
+        for(ConsumableorderdetailsInfo con :consumableorderdetailsRecordsview){
+            if(con.Prod != null){
+                con.recordId = con.Prod.Id;
+                if(!con.oldCheck){
+                    con.prodName = con.Prod.Name__c;
+                    // System.debug('ProdName:'+con.Prod.Id+'---'+con.Prod.Name__c);
+                }
+                con.prodSFDAStatus = con.Prod.SFDA_Status__c;
+                con.prodCategory3 = con.Prod.Category3__c;
+                con.prodCategory4 = con.Prod.Category4__c;
+                con.prodCategory5 = con.Prod.Category5__c;
+                con.prodIntraTradeList = con.Prod.Intra_Trade_List_RMB__c;
+            }
+            if(con.esd != null){
+                // if(con.oldCheck){
+                    // con.prodName = con.esd.Consumable_Product__r.Name__c;
+                // }
+                con.consumableCount = con.esd.Consumable_count__c;
+            }
+        }
+    }
+
     class ConsumableorderdetailsInfo implements Comparable {
         @AuraEnabled
         public Boolean check { get; set; }
@@ -2272,7 +2080,7 @@
         @AuraEnabled
         public Boolean canSelect { get; set; }
         @AuraEnabled
-        public Attachment Concc { get; set; }
+        public ContentVersion Concc { get; set; }
         @AuraEnabled
         public Boolean sortBy { get; set; }
         @AuraEnabled
@@ -2285,6 +2093,23 @@
         public Decimal orderGoods_Limit { get; set; }
         @AuraEnabled
         public Date Campaign_EndDate { get; set; }
+        @AuraEnabled
+        public String recordId { get; set; }
+        @AuraEnabled
+        public String prodName { get; set; }
+        @AuraEnabled
+        public String prodSFDAStatus { get; set; }
+        @AuraEnabled
+        public String prodCategory3 { get; set; }
+        @AuraEnabled
+        public String prodCategory4 { get; set; }
+        @AuraEnabled
+        public String prodCategory5 { get; set; }
+        @AuraEnabled
+        public Decimal prodIntraTradeList { get; set; }
+        @AuraEnabled
+        public Decimal consumableCount { get; set; }
+
 
         // 宸插瓨浜у搧鏄庣粏
         public ConsumableorderdetailsInfo(Consumable_Orderdetails__c e) {
@@ -2309,7 +2134,7 @@
             allnumber_piece = 0;
         }
         //闄勪欢
-        public ConsumableorderdetailsInfo(Attachment e) {
+        public ConsumableorderdetailsInfo(ContentVersion e) {
             Concc = e;
         }
         // 鎺掑簭Consumable_order__c
@@ -2417,6 +2242,12 @@
         public String methodType;
         @AuraEnabled
         public List<String> proLimitAndDate;
+        @AuraEnabled
+        public Boolean isNoteStay;
+        @AuraEnabled
+        public Boolean OSHFLG;
+        @AuraEnabled
+        public String agencyProType1;
     }
 
     public class CusOption {
diff --git a/force-app/main/default/classes/LexConsumableGoodsInfo.cls b/force-app/main/default/classes/LexConsumableGoodsInfo.cls
new file mode 100644
index 0000000..e60bfdd
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableGoodsInfo.cls
@@ -0,0 +1,642 @@
+public without sharing class LexConsumableGoodsInfo {
+    
+    //鎵�鏈変骇鍝佷竴瑙�
+    @AuraEnabled
+    public static Results initTotalNum(String ordId, String type){
+        Results results = new Results();
+        List<ShowRecords> allOtherDetIifo = new List<ShowRecords>();
+        Set<String> orderId = new Set<String>();
+        if(ordId != '1'){
+        	orderId.add(ordId);
+        }
+        try {
+            if(!(orderId.size() > 0)){
+                String userId = UserInfo.getUserId();
+                List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+                                FROM user
+                                WHERE id = :userId ];
+                String accountid = userList[0].accountid;
+                String userPro_Type = userList[0].UserPro_Type__c;
+                String userWorklocation = userList[0].Work_Location__c;
+                String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+                List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+                //20200916 ljh update start
+                if(Test.isRunningTest()){
+                    if(type !=null && type.equals('all')){
+                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                    }else{
+                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                    }
+                    
+                }else{
+                    if(type !=null && type.equals('all')){
+                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                    }else{
+                        conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                    }
+                }
+                for(Consumable_order__c conorder : conorderlist){
+                    String temp = (String)conorder.Id;
+                    orderId.add(temp);
+                }
+                System.debug('ANY o'+orderId);
+            }
+            List<Consumable_Orderdetails__c> conOrderList1 = new List<Consumable_Orderdetails__c>();
+            if(Test.isRunningTest()){
+                conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c];
+            }else{
+                conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =:orderId];
+            }
+            
+            Map<String,Decimal> allConOrderMap = new Map<String,Decimal>();
+            for(Consumable_Orderdetails__c con : conOrderList1){
+                if(con.Consumable_count__c == null){
+                    con.Consumable_count__c = 0;
+                }
+                if(allConOrderMap.containsKey(con.Asset_Model_No__c)){
+                    allConOrderMap.put(con.Asset_Model_No__c,allConOrderMap.get(con.Asset_Model_No__c)+con.Consumable_count__c);
+                }else{
+                    allConOrderMap.put(con.Asset_Model_No__c, con.Consumable_count__c);
+                }
+            }
+            for(String pmodel : allConOrderMap.keySet()){
+                if(allConOrderMap.get(pmodel) > 0){
+                    ShowRecords showrecord2 = new ShowRecords();
+                    showrecord2.recordCount = allConOrderMap.get(pmodel);
+                    showrecord2.prodModel = pmodel;
+                    allOtherDetIifo.add(showrecord2);
+                }	
+            }
+            results.result = 'Success';
+            results.recordList = allOtherDetIifo;
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //宸插埌璐т骇鍝佷竴瑙�
+    @AuraEnabled
+    public static Results initArrDet(String orderId){
+        Results results = new Results();
+        List<ShowRecords> arrDetIifo = new List<ShowRecords>();
+        try{
+            List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId];
+            Map<String,String> srtMap = new Map<String,String>();
+            for(Consumable_order_details2__c con : conList){
+                srtMap.put(con.Bar_Code__c, con.Id);
+            }
+            List<String> str = new List<String>();
+            for(String s : srtMap.keySet()){
+                str.add(srtMap.get(s));
+            }
+            List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Id =: str
+                            GROUP BY Asset_Model_No__c];
+            for(Integer i = 0 ; i< arrDetList.size();i++){
+                arrDetIifo.add(new showRecords(arrDetList[i]));
+            }
+            results.recordList = arrDetIifo;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //宸插埌璐т骇鍝佷竴瑙圓ll
+    @AuraEnabled
+    public static Results initArrDetAll(String type){
+        Results results = new Results();
+        List<ShowRecords> allArrDetIifo = new List<ShowRecords>();
+        try{
+            String userId = UserInfo.getUserId();
+            List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+                            FROM user
+                            WHERE id = :userId ];
+            String accountid = userList[0].accountid;
+            String userPro_Type = userList[0].UserPro_Type__c;
+            String userWorklocation = userList[0].Work_Location__c;
+            Date orderdate = Date.today().addDays(-7);
+            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+            //20200916 ljh update start
+            if(Test.isRunningTest()){
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+                
+            }else{
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+            }
+            //20200916 ljh update end
+            // List<Consumable_order__c> conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+            System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+            for(Consumable_order__c conorder : conorderlist){
+                System.debug('======'+conorder.Owner.Name+'======');
+            }
+            Set<String> orderId = new Set<String>();
+            for(Consumable_order__c conorder : conorderlist){
+                orderId.add(conorder.Id);
+            }
+            System.debug('ANY o'+orderId);
+            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+            if(Test.isRunningTest()){
+                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+            }else{
+                //20200916 ljh update start
+                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                if(type !=null && type.equals('all')){
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                }else{
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                }
+                //20200916 ljh update end  
+            }
+            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+            Map<String,String> srtMap = new Map<String,String>();
+            for(Consumable_order_details2__c con : conList){
+                srtMap.put(con.Bar_Code__c, con.Id);
+            }
+            List<String> str = new List<String>();
+            for(String s : srtMap.keySet()){
+                str.add(srtMap.get(s));
+            }
+            List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Id =: str 
+                            GROUP BY Asset_Model_No__c];
+            // List<showRecords> allArrDetIifo = new List<showRecords>();
+            for(Integer i = 0 ; i< arrDetList.size();i++){
+                allArrDetIifo.add(new showRecords(arrDetList[i]));
+            }
+            results.recordList = allArrDetIifo;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //鏈埌璐т骇鍝佷竴瑙�
+    @AuraEnabled
+    public static Results initDeliveryDet(String orderId){
+        Results results = new Results();
+        List<ShowRecords> notArrDetIifo = new List<ShowRecords>();
+        try{
+            List<AggregateResult> notArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                        WHERE Dealer_Arrive__c = false
+                        AND Consumable_order_minor__c = :orderId
+                        GROUP BY Asset_Model_No__c];
+            for(Integer i = 0 ; i< notArrDetList.size();i++){
+                notArrDetIifo.add(new showRecords(notArrDetList[i]));
+            }
+            results.recordList = notArrDetIifo;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //鏈埌璐т骇鍝佷竴瑙圓ll
+    @AuraEnabled
+    public static Results initDeliveryDetAll(String type){
+        Results results = new Results();
+        List<ShowRecords> allNotArrDetIifo = new List<ShowRecords>();
+        try{
+            String userId = UserInfo.getUserId();
+            List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+                            FROM user
+                            WHERE id = :userId ];
+            String accountid = userList[0].accountid;
+            String userPro_Type = userList[0].UserPro_Type__c;
+            String userWorklocation = userList[0].Work_Location__c;
+            Date orderdate = Date.today().addDays(-7);
+            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+            //20200916 ljh update start
+            if(Test.isRunningTest()){
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation  and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+                
+            }else{
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+            }
+            //20200916 ljh update end
+            // List<Consumable_order__c> conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+            System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+            for(Consumable_order__c conorder : conorderlist){
+                System.debug('======'+conorder.Owner.Name+'======');
+            }
+            Set<String> orderId = new Set<String>();
+            for(Consumable_order__c conorder : conorderlist){
+                orderId.add(conorder.Id);
+            }
+            System.debug('ANY o'+orderId);
+            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+            if(Test.isRunningTest()){
+                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+            }else{
+                //20200916 ljh update start
+                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                if(type !=null && type.equals('all')){
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                }else{
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                }
+                //20200916 ljh update end   
+            }
+            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+            Map<String,String> srtMap = new Map<String,String>();
+            for(Consumable_order_details2__c con : conList){
+                srtMap.put(con.Bar_Code__c, con.Id);
+            }
+            List<String> str = new List<String>();
+            for(String s : srtMap.keySet()){
+                str.add(srtMap.get(s));
+            }
+            List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Id =: str and Cancellation_Flag__c = false
+                            GROUP BY Asset_Model_No__c];
+            // List<showRecords> allArrDetIifo = new List<showRecords>();
+            for(Integer i = 0 ; i< arrDetList.size();i++){
+                allNotArrDetIifo.add(new showRecords(arrDetList[i]));
+            }
+            results.recordList = allNotArrDetIifo;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //杩樻病鍙戣揣鏁伴噺
+    @AuraEnabled
+    public static Results initNotArrDet(String orderId){
+        Results results = new Results();
+        List<Consumable_Orderdetails__c> otherArrDetIifo = new List<Consumable_Orderdetails__c>();
+        List<ShowRecords> otherArrList = new List<ShowRecords>();
+        try{
+            List<showRecords> arrDetIifo = new List<showRecords>();
+            List<showRecords> notArrDetIifo = new List<showRecords>();
+            List<showRecords> allArrDetIifo = new List<showRecords>();
+            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = true AND Consumable_order_minor__c = :orderId];
+            List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId];
+            Map<String,String> srtMap = new Map<String,String>();
+            for(Consumable_order_details2__c con : conList){
+                srtMap.put(con.Bar_Code__c, con.Id);
+            }
+            List<String> str = new List<String>();
+            for(String s : srtMap.keySet()){
+                str.add(srtMap.get(s));
+            }
+            List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Id =: str AND Dealer_Arrive__c = true
+                            GROUP BY Asset_Model_No__c];
+            for(Integer i = 0 ; i< arrDetList.size();i++){
+                arrDetIifo.add(new showRecords(arrDetList[i]));
+            }
+
+            List<AggregateResult> notArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Dealer_Arrive__c = false
+                            AND Consumable_order_minor__c = :orderId
+                            GROUP BY Asset_Model_No__c];
+            for(Integer i = 0 ; i< notArrDetList.size();i++){
+                notArrDetIifo.add(new showRecords(notArrDetList[i]));
+            }
+
+            // List<AggregateResult> allArrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+            //                 WHERE Id =: str
+            //                 GROUP BY Asset_Model_No__c];
+            List<Consumable_Orderdetails__c> allArrDetList = [SELECT Asset_Model_No__c,Consumable_count__c FROM Consumable_Orderdetails__c
+                            WHERE Consumable_order__c =: orderId];
+            // for(Integer i = 0 ; i< allArrDetList.size();i++){
+            //     allArrDetIifo.add(new showRecords(notArrDetList[i]));
+            // }
+            Map<String,Decimal> arrDetMap = new Map<String,Decimal>();
+            for(showRecords arr : arrDetIifo){
+                arrDetMap.put(arr.prodModel, arr.recordCount);
+            }
+            for(showRecords notarr : notArrDetIifo){
+                if(arrDetMap.containsKey(notarr.prodModel)){
+                    arrDetMap.put(notarr.prodModel, arrDetMap.get(notarr.prodModel)+notarr.recordCount);
+                }else{
+                    arrDetMap.put(notarr.prodModel, notarr.recordCount);
+                }
+            }
+            List<String> AssetModelNoEdList = new List<String>();//20200904 ljh add 
+            for(Consumable_Orderdetails__c allarr : allArrDetList){
+                for(String promodel : arrDetMap.keySet()){
+                    if(allarr.Asset_Model_No__c == promodel){
+                        if((allarr.Consumable_count__c - arrDetMap.get(promodel)) > 0){
+                            allarr.Consumable_count__c = (allarr.Consumable_count__c - arrDetMap.get(promodel));
+                            otherArrDetIifo.add(allarr);
+                        }
+                        AssetModelNoEdList.add(promodel);//20200904 ljh add 
+                    }
+                }
+            }
+            //20200904 ljh add  start
+            for(Consumable_Orderdetails__c allarr1 : allArrDetList){
+                if(!AssetModelNoEdList.contains(allarr1.Asset_Model_No__c)){
+                    otherArrDetIifo.add(allarr1);
+                }
+            }
+            for(Consumable_Orderdetails__c conOrderDetail : otherArrDetIifo){
+                ShowRecords record = new ShowRecords();
+                record.prodModel = conOrderDetail.Asset_Model_No__c;
+                record.recordCount = conOrderDetail.Consumable_count__c;
+                otherArrList.add(record);
+            }
+            results.recordList = otherArrList;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //杩樻病鍙戣揣鏁伴噺All
+    @AuraEnabled
+    public static Results initNotArrDetAll(String type){
+        Results results = new Results();
+        List<ShowRecords> allOtherDetIifo = new List<ShowRecords>();
+        try{
+            String userId = UserInfo.getUserId();
+            List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+                            FROM user
+                            WHERE id = :userId ];
+            String accountid = userList[0].accountid;
+            String userPro_Type = userList[0].UserPro_Type__c;
+            String userWorklocation = userList[0].Work_Location__c;
+            Date orderdate = Date.today().addDays(-7);
+            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+            //20200916 ljh update start
+            if(Test.isRunningTest()){
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+                
+            }else{
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+            }
+            //20200916 ljh update end
+            // List<Consumable_order__c> conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+            System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+            for(Consumable_order__c conorder : conorderlist){
+                System.debug('======'+conorder.Owner.Name+'======');
+            }
+            Set<String> orderId = new Set<String>();
+            for(Consumable_order__c conorder : conorderlist){
+                orderId.add(conorder.Id);
+            }
+            System.debug('ANY o'+orderId);
+            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+            if(Test.isRunningTest()){
+                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+            }else{
+                //20200916 ljh update start
+                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                if(type !=null && type.equals('all')){
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId  AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                }else{
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE  Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                }
+                //20200916 ljh update end	
+            }
+            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+            Map<String,String> srtMap = new Map<String,String>();
+            for(Consumable_order_details2__c con : conList){
+                srtMap.put(con.Bar_Code__c, con.Id);
+            }
+            List<String> str = new List<String>();
+            for(String s : srtMap.keySet()){
+                str.add(srtMap.get(s));
+            }
+            List<AggregateResult> arrDetList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Id =: str and Cancellation_Flag__c = false
+                            GROUP BY Asset_Model_No__c];
+            Map<String,Decimal> conOrderMap = new Map<String,Decimal>();
+            for(AggregateResult agg : arrDetList){
+                conOrderMap.put(String.valueOf(agg.get('prodModel')), Integer.valueOf(agg.get('recordCount')));
+            }
+
+            List<Consumable_Orderdetails__c> conOrderList1 = [SELECT Asset_Model_No__c ,Consumable_count__c FROM Consumable_Orderdetails__c WHERE Consumable_order__c =: orderId ];
+            Map<String,Decimal> allConOrderMap = new Map<String,Decimal>();
+            for(Consumable_Orderdetails__c con : conOrderList1){
+                if(con.Consumable_count__c == null){
+                    con.Consumable_count__c = 0;
+                }
+                if(allConOrderMap.containsKey(con.Asset_Model_No__c)){
+                    allConOrderMap.put(con.Asset_Model_No__c,allConOrderMap.get(con.Asset_Model_No__c)+con.Consumable_count__c);
+                }else{
+                    allConOrderMap.put(con.Asset_Model_No__c, con.Consumable_count__c);
+                }
+            }
+            for(String pmodel : allConOrderMap.keySet()){
+                if(conOrderMap.containsKey(pmodel)){
+                    if(allConOrderMap.get(pmodel) - conOrderMap.get(pmodel) > 0){
+                        showRecords showrecord1 = new showRecords();
+                        showrecord1.recordCount = allConOrderMap.get(pmodel) - conOrderMap.get(pmodel);
+                        showrecord1.prodModel = pmodel;
+                        allOtherDetIifo.add(showrecord1);
+                    }
+                }else{
+                    showRecords showrecord2 = new showRecords();
+                    showrecord2.recordCount = allConOrderMap.get(pmodel);
+                    showrecord2.prodModel = pmodel;
+                    allOtherDetIifo.add(showrecord2);
+                }
+            }
+            results.recordList = allOtherDetIifo;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�
+    @AuraEnabled
+    public static Results initMoreThan7(String orderId){
+        Results results = new Results();
+        List<ShowRecords> morethansevendaysIifo = new List<ShowRecords>();
+        try{
+            List<AggregateResult> morethan7daysList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Consumable_order_minor__c != null 
+                            AND Dealer_Shipment__c = false 
+                            AND Dealer_Arrive__c = false 
+                            AND Dealer_Saled__c = false 
+                            AND Consumable_order_minor__r.showFalseNotshowTrue__c = false 
+                            AND Deliver_date__c < LAST_N_DAYS:7
+                            AND Consumable_order_minor__c = :orderId
+                            GROUP BY Asset_Model_No__c];
+                            
+            for(Integer i = 0 ; i< morethan7daysList.size() ; i++){
+                morethansevendaysIifo.add(new showRecords(morethan7daysList[i]));
+            }
+            results.recordList = morethansevendaysIifo;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    //鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁癆ll
+    @AuraEnabled
+    public static Results initMoreThan7All(String type){
+        Results results = new Results();
+        List<ShowRecords> morethansevendaysIifo = new List<ShowRecords>();
+        try{
+            String userId = UserInfo.getUserId();
+            List<User> userList = [SELECT accountid, Work_Location__c,UserPro_Type__c
+                            FROM user
+                            WHERE id = :userId ];
+            String accountid = userList[0].accountid;
+            String userPro_Type = userList[0].UserPro_Type__c;
+            String userWorklocation = userList[0].Work_Location__c;
+            Date orderdate = Date.today().addDays(-7);
+            String rtTypeDelivery = System.Label.RT_ConOrder_Delivery;
+            List<Consumable_order__c> conorderlist = new List<Consumable_order__c>();
+            //20200916 ljh update start
+            if(Test.isRunningTest()){
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c >= 0 or Delivery_detail_count__c >=0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation  and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >=0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+                
+            }else{
+                //conorderlist  = [select id,name,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+                if(type !=null && type.equals('all')){
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and (OrderNumber_notarrive__c > 0 or Delivery_detail_count__c >0)  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }else{
+                    conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and  Delivery_detail_count__c >0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation and showFalseNotshowTrue__c = false];
+                }
+            }
+            system.debug('==============>conorderlist'+conorderlist);
+            system.debug('==============>conorderlist'+conorderlist.size());
+            //20200916 ljh update end
+            // List<Consumable_order__c> conorderlist  = [select id,Owner.Name from Consumable_order__c where Order_type__c = '璁㈠崟' and  recordtypeid = :rtTypeDelivery and Dealer_Info__c = :accountid and Delivery_detail_count__c > 0  and Order_ProType__c = :userPro_Type and Order_Owner_WorkLocal__c = :userWorklocation];
+            System.debug('======'+conorderlist+'daxiao:'+conorderlist.size());
+            for(Consumable_order__c conorder : conorderlist){
+                System.debug('======'+conorder.Owner.Name+'======');
+            }
+            Set<String> orderId = new Set<String>();
+            for(Consumable_order__c conorder : conorderlist){
+                orderId.add(conorder.Id);
+            }
+            System.debug('ANY o'+orderId);
+            List<Consumable_order_details2__c> conList = new List<Consumable_order_details2__c>();
+            if(Test.isRunningTest()){
+                conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c ];
+            }else{
+                //20200916 ljh update start
+                //conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                if(type !=null && type.equals('all')){
+                    system.debug('all============');
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                    system.debug('allconList==========='+conList.size());
+                }else{
+                    system.debug('notall=============');
+                    conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+                    system.debug('notallconList==========='+conList.size());
+                }
+                //20200916 ljh update end   
+            }
+            // List<Consumable_order_details2__c> conList = [SELECT id,Bar_Code__c FROM Consumable_order_details2__c WHERE Dealer_Arrive__c = false AND Consumable_order_minor__c = :orderId AND Deliver_date__c < :orderdate AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery];
+            Map<String,String> srtMap = new Map<String,String>();
+            for(Consumable_order_details2__c con : conList){
+                srtMap.put(con.Bar_Code__c, con.Id);
+            }
+            List<String> str = new List<String>();
+            for(String s : srtMap.keySet()){
+                str.add(srtMap.get(s));
+            }
+            List<AggregateResult> morethan7daysList = [SELECT Asset_Model_No__c prodModel,count(Id) recordCount FROM Consumable_order_details2__c
+                            WHERE Id =: str and Cancellation_Flag__c = false 
+                            AND Consumable_order_minor__c != null 
+                            AND Dealer_Shipment__c = false 
+                            AND Dealer_Arrive__c = false 
+                            AND Dealer_Saled__c = false 
+                            AND Consumable_order_minor__r.showFalseNotshowTrue__c = false 
+                            AND Deliver_date__c < LAST_N_DAYS:7
+                            GROUP BY Asset_Model_No__c];
+            system.debug('Morethan7daysList================>'+morethan7daysList.size());
+            for(Integer i = 0 ; i< morethan7daysList.size() ; i++){
+                morethansevendaysIifo.add(new showRecords(morethan7daysList[i]));
+                system.debug('MorethansevendaysIifo+++++++'+morethansevendaysIifo);
+            }
+            results.recordList = morethansevendaysIifo;
+            results.result = 'Success';
+        }catch (Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public List<ShowRecords> recordList;
+    }
+
+
+    public class ShowRecords implements Comparable {
+        @AuraEnabled
+        public Decimal recordCount { get; set; }
+        @AuraEnabled
+        public String prodModel { get; set; }
+
+        public ShowRecords() {}
+
+        public ShowRecords(AggregateResult e) {
+            recordCount =Integer.valueOf(e.get('recordCount'));
+            prodModel = String.valueOf(e.get('prodModel'));
+        }
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml b/force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableGoodsInfo.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexConsumableOrderManageController.cls b/force-app/main/default/classes/LexConsumableOrderManageController.cls
new file mode 100644
index 0000000..0f4fc14
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableOrderManageController.cls
@@ -0,0 +1,332 @@
+/***
+ *
+ *
+ *
+ *
+ */
+public without sharing class LexConsumableOrderManageController {
+    public static Consumable_order__c coc { get; set; }
+    public static String agencyProType { get; set; }
+    public static String category1 { get; set; }
+    public static String baseUrl { get; private set; }
+    private static String[] columus = new List<String>{ 'Product2__c.Name' };
+    public static List<SelectOption> provinceOpts { get; set; }
+    public static List<CusOption> provinceCusOpts;
+    private static String accountid = null;
+    public static List<String> title { get; private set; }
+    public static List<String> column;
+    public static List<List<String>> columns { get; private set; }
+    public static List<Consumable_order__c> raesList { get; private set; }
+    private static String userWorkLocation;
+    public static Boolean hasHop { get; set; }
+    public static Boolean hasSpecial { get; set; }
+    public LexConsumableOrderManageController() {
+        baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+    }
+
+    @AuraEnabled
+    public static Results init1() {
+        Results results = new Results();
+        results.isNoteStay = LexUtility.getIsNoteStay();
+        try {
+            String userId = UserInfo.getUserId();
+            // String userId = '0050l000007CAieAAG';
+            List<user> Useracc = new List<user>();
+            Useracc = [
+                SELECT accountid, Work_Location__c, UserPro_Type__c
+                FROM user
+                WHERE id = :userId
+            ];
+            accountid = Useracc[0].accountid;
+            agencyProType = Useracc[0].UserPro_Type__c;
+            if (String.isBlank(Useracc[0].UserPro_Type__c)) {
+                agencyProType = 'ET';
+            }
+            userWorkLocation = Useracc[0].Work_Location__c;
+            coc = new Consumable_order__c();
+            // 鑾峰緱璁㈠崟涓�瑙�
+            Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+            Schema.FieldSet fs = fsMap.get('order_view');
+            // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+            List<FieldSetMember> fsmList = fs.getFields();
+            // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+            title = new List<String>();
+            column = new List<String>();
+            columns = new List<List<String>>();
+            List<CusCol> cols = new List<CusCol>();
+            for (FieldSetMember fsm : fsmList) {
+                //add by Link
+                CusCol col = new CusCol();
+                col.label = fsm.getLabel();
+                col.fieldName = fsm.getFieldPath();
+                col.hideDefaultActions = true;
+                // col.sortable = true;
+                col.wrapText = true;
+                if (fsm.getFieldPath() == 'Order_ForHospital__c') {
+                    col.type = 'url';
+                    col.fieldName = 'hosUrl';
+                    TypeAttr typeAttributes1 = new TypeAttr();
+                    CusLable cusLabel = new CusLable();
+                    cusLabel.fieldName = 'hosName';
+                    typeAttributes1.label = cusLabel;
+                    typeAttributes1.target = '_blank';
+                    col.typeAttributes = typeAttributes1;
+                }
+                if (fsm.getFieldPath() == 'Name') {
+                    col.type = 'url';
+                    col.fieldName = 'nameUrl';
+                    TypeAttr typeAttributes1 = new TypeAttr();
+                    CusLable cusLabel = new CusLable();
+                    cusLabel.fieldName = 'Name';
+                    typeAttributes1.label = cusLabel;
+                    typeAttributes1.target = '_blank';
+                    col.typeAttributes = typeAttributes1;
+                }
+                cols.add(col);
+                //update by rentx 2020-12-22 start
+                if (fsm.getLabel() == '鍖婚櫌' && agencyProType != null && agencyProType == 'ET') {
+                } else {
+                    title.add(fsm.getLabel());
+                }
+                if (fsm.getFieldPath() == 'Order_ForHospital__c' && agencyProType != null && agencyProType == 'ET') {
+                } else {
+                    column.add(fsm.getFieldPath());
+                    columns.add(fsm.getFieldPath().split('\\.'));
+                }
+            }
+            provinceOpts = new List<SelectOption>();
+            provinceOpts.add(new SelectOption('', '-鏃�-'));
+            provinceOpts.add(new SelectOption('鑽夋涓�', '鑽夋涓�'));
+            provinceOpts.add(new SelectOption('宸叉彁浜�', '宸叉彁浜�'));
+            provinceOpts.add(new SelectOption('鎵瑰噯', '鎵瑰噯'));
+            provinceOpts.add(new SelectOption('椹冲洖', '椹冲洖'));
+            //閽堝lwc鐨勮嚜瀹氫箟option
+            provinceCusOpts = new List<CusOption>();
+            provinceCusOpts.add(new CusOption('-鏃�-', ''));
+            provinceCusOpts.add(new CusOption('鑽夋涓�', '鑽夋涓�'));
+            provinceCusOpts.add(new CusOption('宸叉彁浜�', '宸叉彁浜�'));
+            provinceCusOpts.add(new CusOption('鎵瑰噯', '鎵瑰噯'));
+            provinceCusOpts.add(new CusOption('椹冲洖', '椹冲洖'));
+            // 鑾峰緱鏄剧ず鏁版嵁
+            raesList = new List<Consumable_order__c>();
+            String soql = 'select Id';
+            for (String s : column) {
+                soql += ',' + s;
+            }
+            soql += ',Order_ForHospital__r.Name from Consumable_order__c where Order_type__c = \'' + '璁㈠崟' + '\'';
+            soql += ' and RecordtypeId = \'' + System.Label.RT_ConOrder_Order + '\'';
+            soql += ' and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\'';
+            soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+            soql += ' and Dealer_Info__c =\'' + accountid + '\' order by Order_status__c ';
+            System.debug('====soql====' + soql);
+            raesList = Database.query(soql);
+            //add by rentx 2021-3-10 start
+            //涓� hasHop 璧嬪�� 鍒ゆ柇褰撳墠缁忛攢鍟嗕笅鏄惁鏈夌壒浠峰尰闄�
+            List<hospitalprice__c> hopList = [SELECT id, hospital__c FROM hospitalprice__c WHERE account__c = :accountid];
+            if (hopList == null || hopList.size() == 0) {
+                hasHop = false;
+            } else {
+                hasHop = true;
+            }
+            //涓� hasSpecial 璧嬪�� 鍒ゆ柇褰撳墠缁忛攢鍟嗕笅鏄惁鏈変績閿�鍟嗗搧
+            //鏌ヨ褰撳墠缁忛攢鍟嗕笅鐨勬湁鏁堝悎鍚�
+            List<Account> contractList = [
+                SELECT Id, Name, RecordType.DeveloperName
+                FROM Account
+                WHERE RecordType.DeveloperName = 'AgencyContract' AND Contact_Type__c LIKE :agencyProType AND Agent_Ref__c = :accountid
+            ];
+            List<Id> dealIds = new List<Id>();
+            if (contractList != null && contractList.size() > 0) {
+                for (Account acc : contractList) {
+                    dealIds.add(acc.Id);
+                }
+                List<Dealer_Product__c> deList = [SELECT id FROM Dealer_Product__c WHERE Dealer_Contact__c IN :dealIds];
+                if (deList == null || deList.size() == 0) {
+                    hasSpecial = false;
+                } else {
+                    hasSpecial = true;
+                }
+            } else {
+                hasSpecial = false;
+            }
+            results.result = 'Success';
+            results.provinceOpts = provinceCusOpts;
+            results.raesList = raesList;
+            results.agencyProType = agencyProType;
+            results.userWorkLocation = userWorkLocation;
+            results.accountid = accountid;
+            results.hasHop = hasHop;
+            results.hasSpecial = hasSpecial;
+            results.title = title;
+            results.cols = cols;
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.raesList = new List<Consumable_order__c>();
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    @AuraEnabled
+    public static Results searchConsumableorderdetails(
+        String categoryStr,
+        Date orderDate,
+        String orderStatus,
+        String accountidStr,
+        String agencyProTypeStr,
+        String userWorkLocationStr
+    ) {
+        Results results = new Results();
+        agencyProType = agencyProTypeStr;
+        userWorkLocation = userWorkLocationStr;
+        accountid = accountidStr;
+        if (String.isBlank(categoryStr)) {
+            category1 = null;
+        } else {
+            category1 = categoryStr;
+        }
+        coc = new Consumable_order__c();
+        if (String.isBlank(orderStatus)) {
+            coc.Order_status__c = null;
+        } else {
+            coc.Order_status__c = orderStatus;
+        }
+        coc.Order_date__c = orderDate;
+        try {
+            Date cate2 = coc.Order_date__c;
+            String cate3 = coc.Order_status__c;
+            // 鑾峰緱璁㈠崟涓�瑙�
+            Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+            Schema.FieldSet fs = fsMap.get('order_view');
+            // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+            List<FieldSetMember> fsmList = fs.getFields();
+            // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+            title = new List<String>();
+            column = new List<String>();
+            columns = new List<List<String>>();
+            for (FieldSetMember fsm : fsmList) {
+                //update by rentx 2020-12-22 start
+                if (fsm.getLabel() == '鍖婚櫌' && agencyProType != null && agencyProType == 'ET') {
+                } else {
+                    title.add(fsm.getLabel());
+                }
+                if (fsm.getFieldPath() == 'Order_ForHospital__c' && agencyProType != null && agencyProType == 'ET') {
+                } else {
+                    column.add(fsm.getFieldPath());
+                    columns.add(fsm.getFieldPath().split('\\.'));
+                }
+            }
+            // 鑾峰緱鏄剧ず鏁版嵁
+            raesList = new List<Consumable_order__c>();
+            String soql = 'select Id';
+            for (String s : column) {
+                soql += ',' + s;
+            }
+            soql +=
+                ',Order_ForHospital__r.Name from Consumable_order__c where Order_type__c = \'' +
+                '璁㈠崟' +
+                '\' and RecordtypeId = \'' +
+                System.Label.RT_ConOrder_Order +
+                '\' and Dealer_Info__c =\'' +
+                accountid +
+                '\' ';
+            soql += ' and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+            soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+            if (!String.isBlank(category1)) {
+                soql += ' and Name like \'%' + String.escapeSingleQuotes(category1.replaceAll('%', '\\%')) + '%\' ';
+            }
+            if (cate2 != null) {
+                soql += ' and Order_date__c = :cate2';
+            }
+            if (cate3 != null) {
+                soql += ' and Order_status__c = :cate3 ';
+            }
+            soql += ' order by Order_status__c ';
+            system.debug('====soql:' + soql);
+            raesList = Database.query(soql);
+            system.debug('====raesList:' + raesList);
+            if (raesList.size() > 0) {
+                results.result = 'Success';
+                results.raesList = raesList;
+                results.errorMsg = '鍏辨湁' + raesList.size() + '涓鍗�';
+            } else {
+                results.result = 'Fail';
+                results.raesList = new List<Consumable_order__c>();
+                results.errorMsg = '娌℃湁鎼滅储鍒扮浉鍏宠鍗�';
+            }
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.raesList = new List<Consumable_order__c>();
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public List<CusOption> provinceOpts;
+        @AuraEnabled
+        public List<String> title;
+        @AuraEnabled
+        public String accountid;
+        @AuraEnabled
+        public String agencyProType;
+        @AuraEnabled
+        public String userWorkLocation;
+        @AuraEnabled
+        public Boolean hasHop;
+        @AuraEnabled
+        public Boolean hasSpecial;
+        @AuraEnabled
+        public List<Consumable_order__c> raesList;
+        @AuraEnabled
+        public List<CusCol> cols;
+        @AuraEnabled
+        public Boolean isNoteStay;
+    }
+
+    public class CusOption {
+        CusOption(String label, String value) {
+            this.label = label;
+            this.value = value;
+        }
+
+        @AuraEnabled
+        public String label;
+        @AuraEnabled
+        public String value;
+    }
+
+    public class CusCol {
+        @AuraEnabled
+        public String label;
+        @AuraEnabled
+        public String fieldName;
+        @AuraEnabled
+        public String type;
+        @AuraEnabled
+        public Boolean sortable;
+        @AuraEnabled
+        public Boolean wrapText;
+        @AuraEnabled
+        public Boolean hideDefaultActions;
+        @AuraEnabled
+        public TypeAttr typeAttributes;
+    }
+
+    public class TypeAttr {
+        @AuraEnabled
+        public CusLable label;
+        @AuraEnabled
+        public String target;
+    }
+
+    public class CusLable {
+        @AuraEnabled
+        public String fieldName;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml b/force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexConsumableOrderManageController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls
new file mode 100644
index 0000000..efb18df
--- /dev/null
+++ b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls
@@ -0,0 +1,866 @@
+public with sharing class LexDealerInquiryModifyStateController {
+    public static List<OpportunityInfo> oppRecords { get; set; }
+    // 銉氥兗銈搞儸銈ゃ偄銈︺儓銇儏鍫便倰鍙栧緱
+    private static Map<String, Map<String, String>> editLayoutItemRWMap = New Map<String, Map<String, String>>();
+    // private Map<String, Map<String, String>> editLayoutItemRWMapRt = null;
+    public static List<OpportunityInfo> OPPORTList { get; set; }
+    /*****************妞滅储鐢�******************/
+
+    /*******************妫�绱㈠睘鎬у��*******************/
+
+    public static String accSearch { get; set; }//缁忛攢鍟嗗尰闄�
+    public static String aooSearch { get; set; }//鎷呭綋浜�
+    public static String numtext1 { get; set; } //鏁版嵁瀛楁01
+    public static String numtext { get; set; }//鏁版嵁瀛楁03
+    public static String numtext2 { get; set; } //鏁版嵁瀛楁02
+    public static String timetext1 { get; set; } //鏃ユ湡01
+    public static String timetext2 { get; set; } //鏃ユ湡02
+    public static Agency_Opportunity__c tmpAO { get; set; } //妫�绱㈡棩鏈熺敤
+    public static Agency_Opportunity__c tmpBO { get; set; } //妫�绱㈡棩鏈熺敤
+    public static String limits { get; set; }//鏃ユ湡03
+
+    public static List<SelectOption> dateOpts { get; private set; }
+    public static List<CusOption> textCusOpts;
+    public static List<SelectOption> textOpts { get; private set; }
+
+    public static List<CusOption> timeCusOpts;
+    public static List<SelectOption> timeOpts { get; private set; }
+
+    public static List<CusOption>  equalCusOpts;
+    public static List<SelectOption> equalOpts { get; private set; }
+    public static List<SelectOption> timeequalOpts { get; private set; }
+    public static List<CusOption> limitCusOpts;
+    public static List<SelectOption> limitOpts { get; private set; }
+
+    /*****************鐢婚潰琛ㄧずBean******************/
+    public static Integer oppCount { get; set; }
+    public static String saveType { get; set; }
+
+    public static String sortKey { get; set; }
+    public static String preSortKey { get; set; }
+    public static Boolean sortOrderAsc { get; set; }
+    public static String[] sortOrder { get; set; }
+    public static String[] columus = new String[] {'Id'};
+    public static String[] selColumus = null;
+    public static Set<String> columusSet = new Set<String> {'Id'};
+
+    // 椤圭洰set 瀛楁鏍囩
+    public static List<String> titleLeft { get; private set; }
+    public static List<String> titleRight { get; private set; }
+    // 椤圭洰set 瀛楁鍚�
+    public static List<List<String>> columnsLeftApi { get; private set; }         // 鍙傜収闋呯洰鐢�
+    public static List<List<String>> columnsRightApi { get; private set; }        // 鍙傜収闋呯洰鐢�
+    public static List<String> columnLeftCss { get; private set; }               // css 鐢�
+    public static List<String> columnRightCss { get; private set; }              // css 鐢�
+    public static Map<String, String> columnLeftRW { get; private set; }              // r,w,wm鐢�
+    public static Map<String, String> columnRightRW { get; private set; }             // r,w,wm鐢�
+    private static String strColumus;
+    private static String strRtColumus;
+
+    @TestVisible private static String accTypeForSort = null;
+    private static Integer oppLimit = 500;
+
+     // page
+     public static Integer pagesize { get; set; }
+     public static Integer pageToken { get; set; }
+     public static String sortField { get; set; }
+    //  public static String sortOrder { get; set; }
+   
+     public static Integer totalcount { get; set; }
+
+    public LexDealerInquiryModifyStateController() {
+    }
+
+    @AuraEnabled
+    public static Results init(Integer pageSizeLWC,Integer pageTokenLWC) {
+        pageSize = pageSizeLWC;
+        pageToken = pageTokenLWC;
+        Results results = new Results();
+        oppRecords = new List<OpportunityInfo>();
+
+        //dateOpts = new List<SelectOption>();
+        //dateOpts.add(new SelectOption('', '--鏃�--'));
+        //dateOpts.add(new SelectOption('Registration_Day__c', '鐧诲綍鏃�'));
+        //dateOpts.add(new SelectOption('Ban_On_Use_Date__c', '绂佺敤鏃ユ湡'));
+
+        //鏁版嵁瀛楁涓嬫媺鍒楄〃
+        // textOpts = new List<SelectOption>();
+        // textOpts.add(new SelectOption('', '--鏃�--'));
+        // textOpts.add(new SelectOption('Agency_Opportunity_No__c', '缁忛攢鍟嗚浠风紪鐮�'));
+        // textOpts.add(new SelectOption('Agency__r.Name', '缁忛攢鍟�'));
+        // textOpts.add(new SelectOption('Agency_Hospital__r.Name', '缁忛攢鍟嗗尰闄�'));
+        // textOpts.add(new SelectOption('Department_Cateogy__c', '绉戝鍒嗙被'));
+        // textOpts.add(new SelectOption('Change_To_Opportunity_T__c', '璇环鍚嶇О'));
+        // // textOpts.add(new SelectOption('Name', '璇环鍚嶇О'));
+        // textOpts.add(new SelectOption('StageName__c', '璇环闃舵'));
+        // textOpts.add(new SelectOption('Oly_Inquiry_Status1__c', '鐘舵��1'));
+        // //绮剧悽绉戞妧   zxk    2021-08-25   start
+        // // textOpts.add(new SelectOption('Oly_Inquiry_Status2__c', '鐘舵��2'));
+        // textOpts.add(new SelectOption('Oly_Inquiry_Stage__c', 'Oly璇环闃舵'));
+        // //绮剧悽绉戞妧   zxk    2021-08-25   end
+        // textOpts.add(new SelectOption('Hospital_City_Master__c', '甯�'));
+
+        //custom option
+        textCusOpts = new List<CusOption>();
+        textCusOpts.add(new CusOption('', '--鏃�--'));
+        textCusOpts.add(new CusOption('Agency_Opportunity_No__c', '缁忛攢鍟嗚浠风紪鐮�'));
+        textCusOpts.add(new CusOption('Agency__r.Name', '缁忛攢鍟�'));
+        textCusOpts.add(new CusOption('Agency_Hospital__r.Name', '缁忛攢鍟嗗尰闄�'));
+        textCusOpts.add(new CusOption('Department_Cateogy__c', '绉戝鍒嗙被'));
+        textCusOpts.add(new CusOption('Change_To_Opportunity_T__c', '璇环鍚嶇О'));
+        textCusOpts.add(new CusOption('StageName__c', '璇环闃舵'));
+        textCusOpts.add(new CusOption('Oly_Inquiry_Status1__c', '鐘舵��1'));
+        textCusOpts.add(new CusOption('Oly_Inquiry_Stage__c', 'Oly璇环闃舵'));
+        textCusOpts.add(new CusOption('Hospital_City_Master__c', '甯�'));
+
+       
+        // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.Salesdepartment_HP__c', '閿�鍞湰閮�'));
+        // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.State_Master__r.Name', '鐪�'));
+        // textOpts.add(new SelectOption('Agency_Hospital__r.Hospital__r.City_Master__r.Name', '甯�'));
+        //鏃ユ湡瀛楁涓嬫媺鍒楄〃
+        // timeOpts = new List<SelectOption>();
+        // timeOpts.add(new SelectOption('', '--鏃�--'));
+        // timeOpts.add(new SelectOption('Created_Day__c', '鍒涘缓鏃�'));
+        // timeOpts.add(new SelectOption('Bid_Planned_Date__c', '棰勬祴鎷涙爣鏃�'));
+        // timeOpts.add(new SelectOption('Forecasted_Bid_Date__c', '棰勬祴涓爣鏃�'));
+        // timeOpts.add(new SelectOption('Close_Forecasted_Date__c', '棰勬祴涓嶰LY绛剧害鏃�'));
+        // timeOpts.add(new SelectOption('Lost_Opportunity_Date__c', '澶卞崟鏃ユ湡'));
+        // timeOpts.add(new SelectOption('Deleted_Reason_Date__c', '鍙栨秷鏃ユ湡'));
+
+        timeCusOpts = new List<CusOption>();
+        timeCusOpts.add(new CusOption('', '--鏃�--'));
+        timeCusOpts.add(new CusOption('Created_Day__c', '鍒涘缓鏃�'));
+        timeCusOpts.add(new CusOption('Bid_Planned_Date__c', '棰勬祴鎷涙爣鏃�'));
+        timeCusOpts.add(new CusOption('Forecasted_Bid_Date__c', '棰勬祴涓爣鏃�'));
+        timeCusOpts.add(new CusOption('Close_Forecasted_Date__c', '棰勬祴涓嶰LY绛剧害鏃�'));
+        timeCusOpts.add(new CusOption('Lost_Opportunity_Date__c', '澶卞崟鏃ユ湡'));
+        timeCusOpts.add(new CusOption('Deleted_Reason_Date__c', '鍙栨秷鏃ユ湡'));
+
+
+
+        //鏁版嵁瀛楁涓棿杩炴帴绗﹀彿
+        // equalOpts = new List<SelectOption>();
+        // equalOpts.add(new SelectOption('=', '绛変簬'));
+        // equalOpts.add(new SelectOption('<>', '涓嶇瓑浜�'));
+        // equalOpts.add(new SelectOption('<', '<'));
+        // equalOpts.add(new SelectOption('>', '>'));
+        // equalOpts.add(new SelectOption('<=', '<='));
+        // equalOpts.add(new SelectOption('>=', '>='));
+        // equalOpts.add(new SelectOption('contains', '鍖呭惈'));
+        // equalOpts.add(new SelectOption('notcontains', '涓嶅寘鍚�'));
+        // equalOpts.add(new SelectOption('starts with', '璧峰瀛楃'));
+
+        equalCusOpts = new List<CusOption>();
+        equalCusOpts.add(new CusOption('=', '绛変簬'));
+        equalCusOpts.add(new CusOption('<>', '涓嶇瓑浜�'));
+        equalCusOpts.add(new CusOption('<', '<'));
+        equalCusOpts.add(new CusOption('>', '>'));
+        equalCusOpts.add(new CusOption('<=', '<='));
+        equalCusOpts.add(new CusOption('>=', '>='));
+        equalCusOpts.add(new CusOption('contains', '鍖呭惈'));
+        equalCusOpts.add(new CusOption('notcontains', '涓嶅寘鍚�'));
+        equalCusOpts.add(new CusOption('starts with', '璧峰瀛楃'));
+
+        //鏃ユ湡瀛楁杩炴帴绗﹀彿
+        //timeequalOpts = new List<SelectOption>();
+        //timeequalOpts.add(new SelectOption('=', '绛変簬'));
+        //timeequalOpts.add(new SelectOption('<>', '涓嶇瓑浜�'));
+        //timeequalOpts.add(new SelectOption('<', '<'));
+        //timeequalOpts.add(new SelectOption('>', '>'));
+        //timeequalOpts.add(new SelectOption('<=', '<='));
+        //timeequalOpts.add(new SelectOption('>=', '>='));
+        //鏁版嵁鏄剧ず鏉℃暟
+        // limitOpts = new List<SelectOption>();
+        // limitOpts.add(new SelectOption('10', '10'));
+        // limitOpts.add(new SelectOption('20', '20'));
+        // limitOpts.add(new SelectOption('50', '50'));
+        // limitOpts.add(new SelectOption('100', '100'));
+        // limitOpts.add(new SelectOption('200', '200'));
+        // limitOpts.add(new SelectOption('1000', '鍏ㄩ儴'));
+        //鏁版嵁鏄剧ず榛樿鏉℃暟
+        limits = '20';
+
+        limitCusOpts = new List<CusOption>();
+        limitCusOpts.add(new CusOption('10', '10'));
+        limitCusOpts.add(new CusOption('20', '20'));
+        limitCusOpts.add(new CusOption('50', '50'));
+        limitCusOpts.add(new CusOption('100', '100'));
+        limitCusOpts.add(new CusOption('200', '200'));
+        limitCusOpts.add(new CusOption('1000', '鍏ㄩ儴'));
+        try{
+            PartnerSoapSforceCom.Soap soap = new PartnerSoapSforceCom.Soap();
+            soap.SessionHeader = new PartnerSoapSforceCom.SessionHeader_element();
+            soap.SessionHeader.sessionId = UserInfo.getSessionId();
+            soap.endpoint_x = URL.getSalesforceBaseUrl().toExternalForm() + '/partner/services/Soap/u/33.0';
+            // soap.endpoint_x = URL.getSalesforceBaseUrl().toExternalForm() + '/services/Soap/u/33.0';
+    
+            PartnerSoapSforceCom.DescribeLayoutResult dlr = new PartnerSoapSforceCom.DescribeLayoutResult();
+            if (System.Test.isRunningTest()) {
+                // UnitTest 鐢�
+                // PartnerSoapSforceCom.DescribeLayoutResult dlr = new PartnerSoapSforceCom.DescribeLayoutResult();
+                PartnerSoapSforceCom.RecordTypeMapping rtMap = new PartnerSoapSforceCom.RecordTypeMapping();
+                PartnerSoapSforceCom.DescribeLayout editLayout = new PartnerSoapSforceCom.DescribeLayout();
+                PartnerSoapSforceCom.DescribeLayoutSection editLayoutSection = new PartnerSoapSforceCom.DescribeLayoutSection();
+                PartnerSoapSforceCom.DescribeLayoutRow layoutRow = new PartnerSoapSforceCom.DescribeLayoutRow();
+                PartnerSoapSforceCom.DescribeLayoutItem layoutItem = new PartnerSoapSforceCom.DescribeLayoutItem();
+                PartnerSoapSforceCom.DescribeLayoutComponent layoutComponent = new PartnerSoapSforceCom.DescribeLayoutComponent();
+                dlr.recordTypeMappings = new List<PartnerSoapSforceCom.RecordTypeMapping>();
+                dlr.recordTypeMappings.add(rtMap);
+                rtMap.recordTypeId = 'recordTypeId';
+                dlr.layouts = new List<PartnerSoapSforceCom.DescribeLayout>();
+                dlr.layouts.add(editLayout);
+                editLayout.editLayoutSections = new List<PartnerSoapSforceCom.DescribeLayoutSection>();
+                editLayout.editLayoutSections.add(editLayoutSection);
+                editLayoutSection.layoutRows = new List<PartnerSoapSforceCom.DescribeLayoutRow>();
+                editLayoutSection.layoutRows.add(layoutRow);
+                layoutRow.layoutItems = new List<PartnerSoapSforceCom.DescribeLayoutItem>();
+                layoutRow.layoutItems.add(layoutItem);
+                layoutItem.layoutComponents = new List<PartnerSoapSforceCom.DescribeLayoutComponent>();
+                layoutItem.layoutComponents.add(layoutComponent);
+                // return dlr;
+            } else {
+                dlr  = soap.describeLayout('Agency_Opportunity__c', null, null);
+                // dlr  = soap.describeLayout('asdas', null, null);
+            }
+    
+            // PartnerSoapSforceCom.DescribeLayoutResult dlr  = soap.describeLayout('Agency_Opportunity__c', null, null);
+            Map<String, PartnerSoapSforceCom.DescribeLayout> layputMap = new Map<String, PartnerSoapSforceCom.DescribeLayout>();
+            for (PartnerSoapSforceCom.DescribeLayout layout : dlr.layouts) {
+                layputMap.put(layout.id, layout);
+            }
+            for (Integer lidx = 0; lidx < dlr.recordTypeMappings.size(); lidx++) {
+                String recordTypeId = dlr.recordTypeMappings[lidx].recordTypeId;
+                Map<String, String> rtnInner = new Map<String, String>();
+                editLayoutItemRWMap.put(recordTypeId, rtnInner);
+                System.debug('recordTypeId=' + recordTypeId);
+                PartnerSoapSforceCom.DescribeLayout layout = layputMap.get(dlr.recordTypeMappings[lidx].layoutId);
+                for (PartnerSoapSforceCom.DescribeLayoutSection section : layout.editLayoutSections) {
+                    for (PartnerSoapSforceCom.DescribeLayoutRow row : section.layoutRows) {
+                        for (PartnerSoapSforceCom.DescribeLayoutItem item : row.layoutItems) {
+                            if (item.layoutComponents != null && item.layoutComponents.size() > 0
+                                    && String.isBlank(item.layoutComponents[0].value) == false) {
+                                rtnInner.put(item.layoutComponents[0].value, 'r');
+                                if (item.editableForUpdate) {
+                                    rtnInner.put(item.layoutComponents[0].value, 'w');
+                                }
+                                if (item.required) {
+                                    rtnInner.put(item.layoutComponents[0].value, 'wm');
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+            // editLayoutItemRWMap = SoapApi.getEditRWByRecordType('Agency_Opportunity__c', null);
+            tmpAO = new Agency_Opportunity__c();
+            tmpBO = new Agency_Opportunity__c();
+            setLayoutRWInfo();
+            searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+            System.debug('limitCusOpts==>'+limitCusOpts);
+            System.debug('searchOppInner==>'+ searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey));
+            LexDealerInquiryModifyStateController.Results returnList = searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+            System.debug('returnList==>'+ returnList);
+                 //鍒嗛〉
+                 PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+                 totalCount = oppRecords.size();
+                 paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+                 paginatedAccounts.recordStart = pageToken + 1;
+                 paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+                 Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+                 paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+                 paginatedAccounts.totalRecords = totalCount;
+     
+                 Integer startIdx;
+                 Integer endIdx;
+                 List<OpportunityInfo> pageoppRecords = new List<OpportunityInfo>();
+                 startIdx = pageToken;
+                 endIdx = startIdx + pageSize;
+                 if (endIdx > oppRecords.size()) {
+                     endIdx = oppRecords.size();
+                 }
+                 for (Integer i = startIdx; i < endIdx; i++) {
+                    pageoppRecords.add(oppRecords.get(i));
+                 }
+                 //end
+                  
+            //鍥炰紶鍙傛暟
+            results.result = 'Success';
+            results.oppRecords = oppRecords;
+            results.timeCusOpts = timeCusOpts;
+            results.equalCusOpts = equalCusOpts;
+            results.limitCusOpts = limitCusOpts;
+            results.textCusOpts = textCusOpts;
+            results.limits = limits;
+            results.strColumus = strColumus;
+            results.strRtColumus = strRtColumus;
+            results.paginatedAccounts = paginatedAccounts;
+            results.pageoppRecords = pageoppRecords;
+            results.Msg = returnList.Msg;
+
+
+            System.debug('results==>'+results);
+
+        }catch (Exception e) {
+            results.result = 'Fail';
+            results.Msg = e.getLineNumber()+'---'+e.getMessage();
+        }
+      
+        // return null;
+        return results;
+    }
+    //鐢ㄤ簬鑾峰彇缁忛攢鍟嗚浠峰瓧娈甸泦鍜岃浠峰瓧娈甸泦浠ュ強鐩稿簲鐨勮鍐欐潈闄�
+    @TestVisible private static void setLayoutRWInfo() {
+        // if (this.sortOrder == null) {
+            if (sortOrder == null) {
+            selColumus = new String[] {};
+            strColumus = '';
+            ID accRecordTypeId = accTypeForSort;
+
+            Map<String, String> DESC_RW = editLayoutItemRWMap.get('012100000006KW7AAM');
+            Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Agency_Opportunity__c').getDescribe().fieldSets.getMap();
+            Schema.FieldSet fs = fsMap.get('DealerInquiryModifyState');
+            List<FieldSetMember> fsmList = fs.getFields();
+            titleLeft = new List<String>();
+            List<String> columnLeft = new List<String>();
+            columnLeftCss = new List<String>();
+            columnsLeftApi = new List<List<String>>();
+            columnLeftRW = new Map<String, String>();
+            for (FieldSetMember fsm : fsmList) {
+                titleLeft.add(fsm.getLabel());
+                columnLeft.add(fsm.getFieldPath());
+                List<String> splitFieldPath = fsm.getFieldPath().split('\\.');
+                columnsLeftApi.add(splitFieldPath);
+                if (DESC_RW == null) {
+                    columnLeftRW.put(fsm.getFieldPath(), 'r');
+                } else if (splitFieldPath.size() == 1) {
+                    String rw = DESC_RW.get(fsm.getFieldPath());
+                    if (rw != null) {
+                        columnLeftRW.put(fsm.getFieldPath(), rw);
+                    } else {
+                        columnLeftRW.put(fsm.getFieldPath(), 'r');
+                    }
+                } else {
+                    columnLeftRW.put(fsm.getFieldPath(), 'r');
+                }
+            }
+            for (String str : columnLeftRW.keySet()) {
+                System.debug(str + '=+=+=+=+=' + columnLeftRW.get(str));
+            }
+            for (String s : columnLeft) {
+                if (columusSet.contains(s) == false) {
+                    columus.add(s);
+                    columusSet.add(s);
+                }
+                if (selColumus.contains(s) == false) {
+                    selColumus.add(s);
+                }
+                columnLeftCss.add(s.replace('.', '_'));
+            }
+            strRtColumus = '';
+            Schema.FieldSet fsRt = fsMap.get('DealerOpportunity');
+            List<FieldSetMember> fsmListRt = fsRt.getFields();
+            titleRight = new List<String>();
+            List<String> columnRight = new List<String>();
+            columnRightCss = new List<String>();
+            columnsRightApi = new List<List<String>>();
+            columnRightRW = new Map<String, String>();
+
+            for (FieldSetMember fsm : fsmListRt) {
+                titleRight.add(fsm.getLabel());
+                columnRight.add(fsm.getFieldPath());
+                List<String> splitFieldPath = fsm.getFieldPath().split('\\.');
+                columnsRightApi.add(splitFieldPath);
+                if (DESC_RW == null) {
+                    columnRightRW.put(fsm.getFieldPath(), 'r');
+                } else if (splitFieldPath.size() == 1) {
+                    String rw = DESC_RW.get(fsm.getFieldPath());
+                    if (rw != null) {
+                        columnRightRW.put(fsm.getFieldPath(), rw);
+                    } else {
+                        columnRightRW.put(fsm.getFieldPath(), 'r');
+                    }
+                } else {
+                    columnRightRW.put(fsm.getFieldPath(), 'r');
+                }
+            }
+            for (String s : columnRight) {
+                selColumus.add(s);
+                if (strRtColumus == '') {
+                    strRtColumus = s;
+                } else {
+                    strRtColumus = strRtColumus + ',' + s;
+                }
+                columnRightCss.add(s.replace('.', '_'));
+
+            }
+            strColumus = String.join(columus, ',');
+            System.debug('======-======-======strColumus' + strColumus);
+            System.debug('======-======-======strRtColumus' + strRtColumus);
+            sortOrderAsc = true;
+            sortOrder = new String[selColumus.size()];
+            for (Integer i = 0; i < selColumus.size(); i++) sortOrder[i] = '銆�';
+        }
+    }
+    //鐢ㄤ簬鎷兼帴SOQL璇彞 鏍规嵁涓嶅悓妫�绱㈡潯浠舵嫾鎺ヤ笉鍚孲OQL璇彞銆�
+    @AuraEnabled
+    public static Results searchOppInner(String strColumus,String strRtColumus,String accSearch,String aooSearch,String numtext,String numtext1,String numtext2,String sortKeyLWC) {
+        Results results = new Results();
+        sortKey = sortKeyLWC;
+
+        //SOQL:鎷兼帴妫�绱㈡潯浠朵互鍙婄粡閿�鍟嗚浠风殑SOQL璇彞
+        // List<User> userlist2 = [select id,name from user where Contactid in (select id from Contact)];
+        // String querySoql = '';
+        // Integer queryint = 0;
+        // for(User user : userlist2){
+        //     if(queryint == 0){
+        //         querySoql += '\''+user.Id+'\'';
+        //         queryint++;
+        //     }else{
+        //         querySoql += ',\''+user.Id+'\'';
+        //     }
+
+        // }
+        // System.debug('pppqqq222'+userlist2);
+        // System.debug('pppqqq333'+querySoql);
+        // AND Ownerid in ( '+querySoql+')'
+
+        String soql = 'SELECT Change_To_Opportunity__r.Id , Agency_Hospital__r.Name , Product_Category1__r.Name , Product_Category2__r.Name , Product_Category3__r.Name , Agency_Person__r.Name , Agency__r.Name , Change_To_Opportunity__r.Name ,' +
+                      strColumus + ',' + strRtColumus +
+                      ' FROM Agency_Opportunity__c WHERE recordType.DeveloperName = \'Opportunity\' ';
+        //鏁版嵁瀛楁锛氱粡閿�鍟嗗尰闄�  +SOQL
+        if (!String.isBlank(accSearch)) {
+            accSearch = accSearch.trim();
+            // soql += 'AND Agency__r.Name  '   + '  LIKE  \'%' + accSearch + '%\' ';
+            soql += 'AND Agency_Hospital__r.Name  '   + '  LIKE  \'%' + accSearch + '%\' ';
+        }
+        //鏁版嵁瀛楁锛氭媴褰撲汉  +SOQL
+        if (!String.isBlank(aooSearch)) {
+            String newAooSearch = aooSearch.trim();
+            // soql += 'AND Change_To_Opportunity__r.Owner.Alias = ' + '\'' + newAooSearch + '\'';//Name
+            soql += 'AND Agency_PersonName__c ' + '  LIKE  \'%' + newAooSearch + '%\' ';
+        }
+        //鏁版嵁瀛楁锛�03 鎵嬪姩濉啓椤� 鍑嗗璋冪敤makeTextSql锛�
+        if (!String.isBlank(numtext)) {
+            String newNumtext = numtext.trim();
+            String str = makeTextSql(numtext1,  numtext2,  newNumtext);
+            soql += str;
+            System.debug('+++++++++++++=============++++++++++++++++++' + soql);
+        }
+        //鐐瑰嚮鎺掑簭
+        // System.debug('==-=-=-=-=-=this.sortKey'+Integer.valueOf(this.sortKey)+'===titleLeft.size'+titleLeft.size()+7);
+        //start娉ㄩ噴 by WangXueqin
+        // if (String.isBlank(this.sortKey)) {
+        //     soql += ' order by LastModifiedDate desc limit ' + Integer.valueOf(limits);
+        // } else {
+        //     if (Integer.valueOf(this.sortKey) <= titleLeft.size() + 7) {
+        //         soql += ' order by ' + this.selColumus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last') + ' limit ' + Integer.valueOf(limits);
+        //     } else {
+        //         soql += ' order by Change_To_Opportunity__r.' + this.selColumus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last') + ' limit ' + Integer.valueOf(limits);
+        //     }
+        // }
+        // system.debug(soql);
+        //end
+
+
+
+        // List<User> userlist1 = [select id,name from user ];
+        // System.debug('pppqqq111'+userlist1);
+
+        List<Agency_Opportunity__c> InfoList = Database.query(soql);
+        System.debug('+++++++-------------------'+InfoList);
+
+        // List<Agency_Opportunity__c> InfoList = ControllerUtil.DatabaseQuery(soql);
+        // System.debug('InfoList[0].Change_To_Opportunity_T__c'+InfoList[0].Change_To_Opportunity_T__c);
+        for (Agency_Opportunity__c apt : InfoList) {
+            System.debug('pppqqq' + apt.Agency_PersonName__c + '====' + apt.Name);
+        }
+
+        List<OpportunityInfo> oppinfoList = new List<OpportunityInfo>();
+        if (InfoList != null && InfoList.size() > 0) {
+            String str = '';
+            for (Agency_Opportunity__c agc : InfoList) {
+                if (str == '' && agc.Change_To_Opportunity__r.Id != null) {
+                    str = '\'' + agc.Change_To_Opportunity__r.Id + '\'';
+                } else if (agc.Change_To_Opportunity__r.Id != null) {
+                    str += ',\'' + agc.Change_To_Opportunity__r.Id + '\'';
+
+                }
+            }
+            for (Agency_Opportunity__c info : InfoList) {
+                oppinfoList.add(new OpportunityInfo(info, info));
+                oppinfoList[oppinfoList.size() - 1].lineNo = oppinfoList.size() - 1;
+            }
+        }
+        oppRecords = oppinfoList.clone();
+        oppCount = oppRecords.size();
+        //鏄剧ず鎻愮ず鎿嶄綔淇℃伅
+        if (String.isBlank(saveType) && String.isBlank(sortKey)) {
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍙栧緱鏈�杩戠殑 ' + oppCount + ' 鏉℃暟鎹�'));
+            results.result = 'Success';
+            results.Msg = '鍙栧緱鏈�杩戠殑 ' + oppCount + ' 鏉℃暟鎹�';
+            return results;
+        } else if (!String.isBlank(sortKey)) {
+            if (oppCount > oppLimit) {
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鏁版嵁瓒呰繃' + oppLimit + '浠讹紝鍙樉绀哄墠' + oppLimit + '浠�'));
+                results.result = 'Success';
+                results.Msg = '鏁版嵁瓒呰繃' + oppLimit + '浠讹紝鍙樉绀哄墠' + oppLimit + '浠�';
+               
+            } else {
+                results.result = 'Success';
+                results.Msg = '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�';
+               
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
+            }
+        } else {
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�'));
+            results.result = 'Success';
+            results.Msg = '鍏辨湁 ' + oppCount + ' 鏉℃暟鎹�';
+        }
+        //   //鍒嗛〉
+        //   PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+        //   totalCount = oppRecords.size();
+        //   paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+        //   paginatedAccounts.recordStart = pageToken + 1;
+        //   paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+        //   Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+        //   paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+        //   paginatedAccounts.totalRecords = totalCount;
+
+        //   Integer startIdx;
+        //   Integer endIdx;
+        //   List<OpportunityInfo> pageoppRecords = new List<OpportunityInfo>();
+        //   startIdx = pageToken;
+        //   endIdx = startIdx + pageSize;
+        //   if (endIdx > oppRecords.size()) {
+        //       endIdx = oppRecords.size();
+        //   }
+        //   for (Integer i = startIdx; i < endIdx; i++) {
+        //      pageoppRecords.add(oppRecords.get(i));
+        //   }
+        //   //end
+
+
+        //鍥炰紶鍙傛暟
+        results.result = 'Success';
+        results.oppRecords = oppRecords;
+        return results;
+
+    }
+    //妫�绱㈡潯浠讹細鏁版嵁瀛楁1锛屾暟鎹瓧娈�2锛屾暟鎹瓧娈�3鍧囨弧瓒宠繘鍏ユ鏂规硶 鍒ゆ柇澶氱鎯呭喌
+    private static String makeTextSql(String textOpts, String equalOpts, String numtext) {
+        String soql = '';
+        if (!String.isBlank(textOpts)) {
+            //瀵绘壘妫�绱㈡潯浠跺寘鍚�� 鈥� 绌烘牸鐨勫閲嶆绱㈡潯浠�
+            //system.debug('314-textOpts:'+textOpts);
+            if ((equalOpts == 'contains' || equalOpts == 'notcontains') && numtext.contains(',')) {
+                //system.debug('316-equalOpts:'+equalOpts);
+                //system.debug('316-numtext:'+numtext);
+                String[] vals = numtext.split(',');
+                String cSql = '';
+                soql += ' AND (';
+                for (Integer icount = 0; icount < vals.size(); icount++) {
+
+                    //绮剧悽绉戞妧   zxk    2021-08-25   start
+                    String val = vals[icount];
+                    if (equalOpts == 'contains') {
+                        cSql = makeTextSqlStr(textOpts, equalOpts, val);
+                        soql += cSql;
+
+                        if (icount < vals.size() - 1) {
+                            soql += ' OR ';
+                        }
+                    } else if (equalOpts == 'notcontains') {
+                        cSql = makeTextSqlStr(textOpts, equalOpts, val);
+                        soql += cSql;
+                        if (icount < vals.size() - 1) {
+                            soql += ' AND ';
+                        }
+                    }
+
+                }
+                //绮剧悽绉戞妧   zxk    2021-08-25   end
+
+
+                //     String val = vals[icount];
+                //     cSql = this.makeTextSqlStr(textOpts, equalOpts, val);
+                //     system.debug(cSql);
+                //     soql += cSql;
+                //     if (icount < vals.size() - 1) {
+                //         soql += ' OR ';
+                //     }
+                // }
+                soql += ')';
+            }
+            //瀵绘壘妫�绱㈡潯浠跺寘鍚�橈紝鈥� 閫楀彿鐨勫閲嶆绱㈡潯浠�
+            else if ((equalOpts == '=' || equalOpts == '<>') && numtext.contains(',')) {
+                String[] vals = numtext.split(',');
+                soql += ' AND ( ';
+                for (Integer icount = 0; icount < vals.size(); icount++) {
+                    String val = vals[icount];
+                    if (equalOpts == '=') {
+                        soql += textOpts + ' = \'' + val + '\'';
+                        if (icount < vals.size() - 1) {
+                            soql += ' OR ';
+                        }
+                    } else if (equalOpts == '<>') {
+                        soql += textOpts + ' <> \'' + val + '\'';
+                        if (icount < vals.size() - 1) {
+                            soql += ' AND ';
+                        }
+                    }
+                }
+                soql += ')';
+            }
+            //妫�绱㈣繛鎺ョ涓哄寘鍚互鍙婁笉鍖呭惈
+            else if (equalOpts.equals('contains') || equalOpts.equals('notcontains')) {
+                if (equalOpts.equals('contains')) {
+                    soql += ' AND ' + textOpts + ' LIKE \'%' + numtext + '%\'';
+                } else if (equalOpts.equals('notcontains')) {
+                    soql += ' AND ( NOT ' + textOpts + ' LIKE \'%' + numtext + '%\' ) ';
+                }
+            }
+            //妫�绱㈣繛鎺ョ涓虹瓑浜庝互鍙婁笉绛変簬
+            else if (equalOpts == '=' || equalOpts == '<>') {
+                soql += 'AND ' + textOpts + equalOpts + '\'' + numtext + '\'';
+            }
+
+            //绮剧悽绉戞妧   zxk    2021-08-25   start
+            //璧峰瀛楃
+            else if (equalOpts == 'starts with' && numtext.contains(' ')) {
+                String[] vals = numtext.split(' ');
+                soql += ' AND ( ';
+                for (Integer icount = 0; icount < vals.size(); icount++) {
+                    String val = vals[icount];
+                    if (equalOpts == 'starts with') {
+                        soql += ' ' + textOpts + '  LIKE  \'%' + val + '%\'' ;
+                        if (icount < vals.size() - 1) {
+                            soql += ' OR ';
+
+                        }
+                    }
+                }
+                soql += ')';
+
+            }
+            //绮剧悽绉戞妧   zxk    2021-08-25   end
+
+            // //璧峰瀛楃
+            // else if (equalOpts == 'starts with'){
+            //     soql += 'AND ' + textOpts + ' LIKE \'' + numtext + '%\'';
+            // }
+            //妫�绱㈣繛鎺ョ鐨勫叾浠栨儏鍐�
+            else {
+                String cSql = makeTextSqlStr(textOpts, equalOpts, numtext);
+                if (equalOpts != '<>') {
+                    soql += cSql;
+                } else {
+                    soql += ' and (NOT ' + cSql + ') ';
+                }
+            }
+        }
+        return soql;
+    }
+    //妫�绱㈡潯浠讹細鏁版嵁瀛楁1锛屾暟鎹瓧娈�2锛屾暟鎹瓧娈�3鍧囨弧瓒筹紝骞朵笖杩涘叆makeTextSql锛堬級涔嬪悗锛屽唴鍚暟鎹瓧娈靛寘鍚绉嶆椂杩涘叆姝ゆ柟娉曘��
+    @TestVisible private static String makeTextSqlStr(String textOpts, String equalOpts, String val) {
+        String soql = '';
+        if (!String.isBlank(textOpts)) {
+            String tmpVal = val;
+            if (!String.isBlank(tmpVal)) {
+                if (equalOpts == 'contains' || equalOpts == 'notcontains') {
+                    if (equalOpts == 'contains') {
+                        soql += ' ' + textOpts + '  LIKE  \'%' + val + '%\'' ;
+                    } else if (equalOpts == 'notcontains') {
+                        soql += ' ( NOT ' + textOpts + '  LIKE  \'%' + val + '%\' ) ' ;
+                    }
+                } else if (equalOpts == '=' || equalOpts == '<>') {
+                    if (equalOpts == '=') {
+                        soql += ' AND ' + textOpts + ' = ' + val ;
+                    } else if (equalOpts == '<>') {
+                        soql += ' AND ' + textOpts + ' <> ' + val ;
+                    }
+                }
+            } else {
+                soql = ' AND ' + textOpts;
+                if (equalOpts == '=') {
+                    soql += ' = ' + tmpVal;
+                } else if (equalOpts == '<>') {
+                    soql += ' <> ' + tmpVal;
+                } else if (equalOpts == 'contains') {
+                    soql += ' like \'%' + String.escapeSingleQuotes(tmpVal.replaceAll('%', '\\%')) + '%\'';
+                } else if (equalOpts == 'notcontains') {
+                    soql += ' like \'%' + String.escapeSingleQuotes(tmpVal.replaceAll('%', '\\%')) + '%\'';
+                } else if (equalOpts == 'starts with') {
+                    soql += ' like \'%' + String.escapeSingleQuotes(tmpVal.replaceAll('%', '\\%')) + '%\'';
+                } else {
+                    soql += ' ' + equalOpts + ' ' + tmpVal;
+                }
+            }
+        }
+        return soql;
+    }
+
+    //妫�绱㈡寜閽細鐐瑰嚮妫�绱㈡寜閽Е鍙戞鏂规硶锛�
+    // public static PageReference chick() {
+    //     setLayoutRWInfo();
+    //     searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey,pageSizeLWC,pageTokenLWC);
+    //     return null;
+    // }
+    //椤甸潰鍐呭鏈変慨鏀规椂锛岄〉闈㈠垽鏂悗浼犲�肩粰changeFlg浠ュ強changeFlgRt灞炴�э紝鐐瑰嚮淇濆瓨鏃惰皟鐢ㄦ鏂规硶锛岃繘琛屼繚瀛樸��
+    @AuraEnabled
+    public static Results save(List<OpportunityInfo> oppRecordsLWC) {
+        //system.debug('oppRecords[1].opp:' + oppRecords[1].opp +' oppRecords[1].AgcOpp:' + oppRecords[1].AgcOpp );
+        Results results = new Results();
+        oppRecords = oppRecordsLWC;
+        try {
+            List<Agency_Opportunity__c> updTarget = new List<Agency_Opportunity__c>();
+            // List<Opportunity> updOpps = new List<Opportunity>();
+            for (OpportunityInfo oi : oppRecords) {
+                if (oi.changeFlg == '1') {
+                    oi.changeFlg = '0';
+                    updTarget.add(oi.AgcOpp);
+
+                }
+                // if (oi.changeFlgRt == '1' && oi.opp.id != null) {
+                //     oi.changeFlgRt = '0';
+                //     updOpps.add(oi.opp);
+                // }
+            }
+            if (updTarget.size() > 0) {
+                system.debug('updTarget.size:' + updTarget.size() );
+                update updTarget;
+            }
+            // if (updOpps.size() > 0) {
+            //     update updOpps;
+            // }
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO, '淇濆瓨瀹屼簡'));
+            results.result = 'Success';
+            results.Msg = '淇濆瓨瀹屼簡';
+            return results;
+        } catch (Exception e) {
+            //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '璇风‘瀹氱瀹ゅ垎绫诲拰浜у搧鍖哄垎鐨勫叧绯�'));
+        }
+        if(saveType == '1') {
+            searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+            saveType = '';
+        } else if (saveType == '2') {
+            sortTable();
+            saveType = '';
+        } else {
+        }
+        return null;
+    }
+    //鍏ㄩ儴灞曞紑璋冪敤姝ゆ柟娉�
+    public static PageReference sortTable() {
+        oppRecords = new List<OpportunityInfo>();
+        if (sortKey == preSortKey) {
+            if (String.isBlank(sortKey) == false) {
+                // 鏂瑰悜銇屽銈忋倠銇伩
+                sortOrderAsc = !sortOrderAsc;
+                sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+            }
+        } else {
+            sortOrderAsc = true;
+            if (String.isBlank(preSortKey) == false) {
+                sortOrder[Integer.valueOf(preSortKey)] = '銆�';
+            }
+            sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+        }
+        preSortKey = sortKey;
+
+        setLayoutRWInfo();
+        searchOppInner(strColumus,strRtColumus,accSearch,aooSearch,numtext,numtext1,numtext2,sortKey);
+        return null;
+    }
+      //鍒嗛〉Bean
+      public class PaginatedAccounts {
+        @AuraEnabled
+        public Integer nextPageToken;
+        @AuraEnabled
+        public Integer pageNumber { get; set; }
+        @AuraEnabled
+        public Integer totalRecords { get; set; }
+        @AuraEnabled
+        public Integer recordStart { get; set; }
+        @AuraEnabled
+        public Integer recordEnd { get; set; }
+    }
+
+    //鑷畾涔夌被OpportunityInfo锛岀敤浜庡垱寤鸿櫄鎷熷瓧娈碉紝鍚堝苟杈撳嚭銆�
+    class OpportunityInfo {
+        // public Opportunity opp { get; set; }
+        @AuraEnabled
+        public Agency_Opportunity__c opp { get; set; }
+        @AuraEnabled
+        public Boolean canEdit { get; private set; }
+        @AuraEnabled
+        public Boolean hasError { get; private set; }
+        @AuraEnabled
+        public Boolean hasFieldError { get; private set; }
+        @AuraEnabled
+        public Integer lineNo { get; private set; }
+        @AuraEnabled
+        public String changeFlg { get; set; }
+        @AuraEnabled
+        public String changeFlgRt { get; set; }
+        @AuraEnabled
+        public Boolean ifLock { get; set; }
+        //public String accType { get; private set; }
+        @AuraEnabled
+        public Agency_Opportunity__c AgcOpp { get; set; }
+        public OpportunityInfo(Agency_Opportunity__c record, Agency_Opportunity__c oppo) {
+            opp = oppo;
+            canEdit = true;
+            hasError = false;
+            hasFieldError = false;
+            lineNo = 0;
+            changeFlg = '0';
+            changeFlgRt = '0';
+            ifLock = Approval.isLocked(record);
+            AgcOpp = record;
+        }
+    }
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String Msg;
+        @AuraEnabled
+        public List<OpportunityInfo> oppRecords;
+        @AuraEnabled
+        public Integer oppCount ;
+        @AuraEnabled
+        public List<CusOption> timeCusOpts;
+        @AuraEnabled
+        public List<CusOption> textCusOpts;
+        @AuraEnabled
+        public List<CusOption> equalCusOpts;
+        @AuraEnabled
+        public List<CusOption> limitCusOpts;
+        @AuraEnabled
+        public String limits;
+        @AuraEnabled
+        public String strColumus;
+        @AuraEnabled
+        public String strRtColumus;
+        @AuraEnabled
+        public List<OpportunityInfo> pageoppRecords;
+        @AuraEnabled
+        public PaginatedAccounts paginatedAccounts;
+        @AuraEnabled
+        public Boolean canEdit;
+        @AuraEnabled
+        public String changeFlg;
+    }
+    public class CusOption {
+        CusOption(String value,String label) {
+            this.label = label;
+            this.value = value;
+        }
+
+        @AuraEnabled
+        public String label;
+        @AuraEnabled
+        public String value;
+    }
+  
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexDealerInquiryModifyStateController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexInventoryController.cls b/force-app/main/default/classes/LexInventoryController.cls
index 2399a9b..564eded 100644
--- a/force-app/main/default/classes/LexInventoryController.cls
+++ b/force-app/main/default/classes/LexInventoryController.cls
@@ -1,4 +1,11 @@
 public without sharing class LexInventoryController {
+    // page
+    public static Integer pagesize { get; set; }
+    public static Integer pageToken { get; set; }
+    public static String sortField { get; set; }
+    public static String sortOrder { get; set; }
+  
+    public static Integer totalcount { get; set; }
     //鍒嗛〉浣跨敤鏁版嵁
     public static String fileName { get; set; }
     public static  Integer size{get;set;}
@@ -24,6 +31,7 @@
     public static  List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserrordummy;  // 涓㈠け鍜屽贰鍥炵殑,瀹為檯鐐掍綔鐢�
     @AuraEnabled
     public static  List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview { get; set; }       // 浜у搧鍗曚綅鐨凩ist
+    public static  List<Consumable_order_details2__c> InsListUp = New List<Consumable_order_details2__c>();
 
     public static List<ConsumableorderdetailsInfo> consumableorderdetailsviewRecords;
    
@@ -35,10 +43,10 @@
     //list<String> notexitlist = new list<String>();
     public static  Map<String,String> reFindProduct = new Map<String,String>();
     //鎺掑簭鐢�
-    public static  String sortKey;
-    public static  String preSortKey;
-    public static  Boolean sortOrderAsc;
-    public static  String[] sortOrder;
+    // public static  String sortKey;
+    // public static  String preSortKey;
+    // public static  Boolean sortOrderAsc;
+    // public static  String[] sortOrder;
     //private Set<String> carCodeListLose = new Set<String>();              //ProductCount_Res 鏈夛紝BarCodeListP 娌℃湁
     /*****************缁忛攢鍟咺D******************/
     private static String accountid = null;
@@ -105,6 +113,8 @@
     // 鐢婚潰鍒濆鍖�
     @AuraEnabled
     public static ResponseBodyLWC init() {
+      
+
         ResponseBodyLWC res = new ResponseBodyLWC();
         Map<String,object> data = new Map<String,object>();
         res.entity = data;
@@ -123,17 +133,17 @@
                         System.debug('pandiandetailsMap====>'+pandiandetailsMap);
         initStandardController();
         makepagerecords();
-        sortKey = '1';
-        preSortKey = '1';
-        sortOrderAsc = false;
-        sortOrder = new String[1];
-        sortOrder = new String[]{' ',' ','鈫�'};
+        // sortKey = '1';
+        // preSortKey = '1';
+        // sortOrderAsc = false;
+        // sortOrder = new String[1];
+        // sortOrder = new String[]{' ',' ','鈫�'};
 
         String userId = UserInfo.getUserId();
         //String userId = '00510000006k82X';
         //String userId = '00510000005QO75';
         user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =:userId];
-        accountid = Useracc.accountid;
+        accountid = Useracc.Accountid;
         userWorkLocation = Useracc.Work_Location__c;
         agencyProType = Useracc.UserPro_Type__c;
         if(String.isBlank(Useracc.UserPro_Type__c)){
@@ -147,17 +157,18 @@
         List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
         Map<String,ConsumableorderdetailsInfo> newMidBoxMap = new Map<String,ConsumableorderdetailsInfo>();
         Map<String,ConsumableorderdetailsInfo> newMidPieceMap = new Map<String,ConsumableorderdetailsInfo>();
+        //DB202302357027 娑堣�楀搧杩芥函绯荤粺鏃犳硶姝e父浣跨敤鈥斺�旂洏鐐归〉闈㈡搷浣滃嵆鎶ラ敊 fy start
         //寮�濮嬪埗浣滆〃澶存暟鎹�
-        List<Product2__c> productCount_Unfull_bak = [select Id, Name,Name__c,
-                                                            SFDA_Status__c,Packing_list_manual__c,
-                                                            Asset_Model_No__c
-                                                        from Product2__c
-                                                        //where Estimation_Entry_Possibility__c = '鈼�'
-                                                         where Product_Type__c like : sqlagencyProType
-                                                        ];
-        for(integer i = 0;i < productCount_Unfull_bak.size() ; i++){
-            midMap.put(productCount_Unfull_bak[i].Id, productCount_Unfull_bak[i]);
-        }
+        // List<Product2__c> productCount_Unfull_bak = [select Id, Name,Name__c,
+        //                                                     SFDA_Status__c,Packing_list_manual__c,
+        //                                                     Asset_Model_No__c
+        //                                                 from Product2__c
+        //                                                 //where Estimation_Entry_Possibility__c = '鈼�'
+        //                                                  where Product_Type__c like : sqlagencyProType
+        //                                                 ];
+        // for(integer i = 0;i < productCount_Unfull_bak.size() ; i++){
+        //     midMap.put(productCount_Unfull_bak[i].Id, productCount_Unfull_bak[i]);
+        // }
         //鏌ヨ搴撳瓨 杩藉姞杩斿搧搴撳瓨
         List<Consumable_order_details2__c> ProductCount_Res = [select Id,  Name,Consumable_Product__c,
                                 Bar_Code__c,Consumable_Product__r.Name__c,
@@ -173,7 +184,28 @@
                             AND Product_Type__c like : sqlagencyProType
                             AND Arrive_Owner_Work_Location__c =: userWorkLocation
                             AND  Dealer_Info_text__c = :accountName];
-        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'ProductCount_Res  ' + ProductCount_Res.size()));
+        //DB202302357027 娑堣�楀搧杩芥函绯荤粺鏃犳硶姝e父浣跨敤鈥斺�旂洏鐐归〉闈㈡搷浣滃嵆鎶ラ敊 fy start
+        //寮�濮嬪埗浣滆〃澶存暟鎹�
+        Set<Id> Product2cIdSet = new Set<Id>();
+        for(Consumable_order_details2__c con_or_d2item: ProductCount_Res){
+            Product2cIdSet.add(con_or_d2item.Consumable_Product__c);
+        }
+        List<Product2__c> productCount_Unfull_bak = [select Id, Name,Name__c,
+                                                            SFDA_Status__c,Packing_list_manual__c,
+                                                            Asset_Model_No__c
+                                                        from Product2__c
+                                                        //where Estimation_Entry_Possibility__c = '鈼�'
+                                                         where Id in:Product2cIdSet
+                                                         and Product_Type__c like : sqlagencyProType
+                                                        ];
+        for(integer i = 0;i < productCount_Unfull_bak.size() ; i++){
+            midMap.put(productCount_Unfull_bak[i].Id, productCount_Unfull_bak[i]);
+        }  
+        system.debug('productCount_Unfull_bak'+productCount_Unfull_bak.size());  
+        // String erro='productCount_Unfull_bak:'+productCount_Unfull_bak.size();
+        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, erro));
+        //DB202302357027 娑堣�楀搧杩芥函绯荤粺鏃犳硶姝e父浣跨敤鈥斺�旂洏鐐归〉闈㈡搷浣滃嵆鎶ラ敊 fy end
+        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'ProductCount_Res  ' + ProductCount_Res.size()));
         for(Integer i = 0 ; i< ProductCount_Res.size();i++){
             //鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
             if(MidMap.containsKey(ProductCount_Res[i].Consumable_Product__c) && ProductCount_Res[i].Box_Piece__c == '鐩�'){
@@ -236,23 +268,17 @@
         }
         //consumableorderdetailsCount = consumableorderdetailsRecords.size();
         listCut();
-    
+      
 
-        system.debug('ConsumableorderdetailsRecordsview'+ConsumableorderdetailsRecordsview);
-        System.debug('ConsumableorderdetailsRecordsview==>'+ConsumableorderdetailsRecordsview);
-        // data.put('ConsumableorderdetailsRecordsview',ConsumableorderdetailsRecordsview);
-
-        // for(ConsumableorderdetailsInfo con: ConsumableorderdetailsRecordsview){
-        //     consumableorderdetailsviewRecords.add(con);
-        // }
-        System.debug('consumableorderdetailsviewRecords===>'+consumableorderdetailsviewRecords);
-        System.debug('consumableorderdetailsRecords===>'+consumableorderdetailsRecords);
+        
 
 
         data.put('ConsumableorderdetailsRecordsview',JSON.serialize(ConsumableorderdetailsRecordsview));
         data.put('userWorkLocation',userWorkLocation);
         data.put('agencyProType',agencyProType);
         data.put('accountName',accountName);
+        data.put('accountid',accountid);
+        
         data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
         res.status = 'Success';
         res.code = 200;
@@ -319,7 +345,12 @@
     //========20160311======ADD_End==================================
     // BarCode褰曞叆
     @AuraEnabled
-    public static ResponseBodyLWC searchConsumableorderdetails(String agencyProType,String userWorkLocation,String accountName,String barcode,String consumableorderdetailsRecordsLWC){
+    public static ResponseBodyLWC searchConsumableorderdetails(String agencyProType,String userWorkLocation,String accountName,String barcode,String consumableorderdetailsRecordsLWC,Integer pageSizeLWC, Integer pageTokenLWC, String sortFieldLWC, String sortOrderLWC){
+        pageSize = pageSizeLWC;
+        pageToken = pageTokenLWC;
+        sortField = sortFieldLWC;
+        sortOrder = sortOrderLWC;
+
         System.debug('===>consumableorderdetailsRecordsLWC'+consumableorderdetailsRecordsLWC);
         List<ConsumableorderdetailsInfo> consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsLWC,List<ConsumableorderdetailsInfo>.class);
         // ConsumableorderdetailsInfo[] consumableorderdetailsRecords=(List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsLWC,List<ConsumableorderdetailsInfo>.class);
@@ -330,10 +361,7 @@
 
         sqlagencyProType = '%' + agencyProType + '%';
 
-        // consumableorderdetailsRecords = consumableorderdetailsRecordsLWC;
-         System.debug('consumableorderdetailsRecords===>'+consumableorderdetailsRecords);
-        System.debug('agencyProType===>'+sqlagencyProType);
-        System.debug('accountName===>'+accountName);
+        
 
 
         /* BarCodelist鍋氭垚 */
@@ -490,6 +518,7 @@
             }
             initStandardController();
             showcod2nid = cod2s();
+           
             for (Consumable_order_details2__c cod2 : showcod2nid) {
                 codPageRecords.add(new ConsumableorderdetailsInfo(cod2,pandiandetailsMap.get(cod2.Id)));
             }
@@ -518,11 +547,47 @@
                 if(pandiandetailsListMid.size() > 0){
                     pandiandetailsListShow.add(pandiandetailsListMid);
                 }
-                res.code = 400;
-                res.status = 'fail';
-                res.msg = 'barcode涓虹┖';
-                return res;
-                // return;
+
+                 //鍒嗛〉
+            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+            totalCount = codPageRecords.size();
+            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+            paginatedAccounts.recordStart = pageToken + 1;
+            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+            paginatedAccounts.totalRecords = totalCount;
+
+            Integer startIdx;
+            Integer endIdx;
+            List<ConsumableorderdetailsInfo> pageCodeRecords = new List<ConsumableorderdetailsInfo>();
+            startIdx = pageToken;
+            endIdx = startIdx + pageSize;
+            if (endIdx > codPageRecords.size()) {
+                endIdx = codPageRecords.size();
+            }
+            for (Integer i = startIdx; i < endIdx; i++) {
+                pageCodeRecords.add(codPageRecords.get(i));
+            }
+
+            data.put('paginatedAccounts', paginatedAccounts);
+            data.put('pageCodeRecords', pageCodeRecords);
+
+            //end
+            data.put('codPageRecords',JSON.serialize(codPageRecords));
+            data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
+            data.put('consumableorderdetailsRecordsview',JSON.serialize(consumableorderdetailsRecordsview));
+            data.put('pandiandetailsMap',pandiandetailsMap);
+            System.debug('iSinventory===>'+iSinventory);
+            System.debug('codPageRecords===>'+codPageRecords);
+            data.put('iSinventory',JSON.serialize(iSinventory));
+            data.put('reSet1',reSet1);
+            System.debug('reSet1===>'+reSet1);
+            res.code = 200;
+            res.status = 'Success1';
+         
+            return res;
+          
         }
 
 
@@ -552,6 +617,7 @@
                     AND Arrive_Owner_Work_Location__c =: userWorkLocation
                     AND  Dealer_Info_text__c = :accountName
                     order by Name];
+                    System.debug('reSet===>'+reSet);
         Map<String, Integer> pandianProdIdCountMap = new Map<String, Integer>();        // ProdId 鍗樹綅
         // 20200509 add gzw 璁板綍闇�瑕侀攢瀛樻暟閲�
         Map<String, Integer> pandianoverdueCountMap = new Map<String, Integer>();        // ProdId 鍗樹綅 
@@ -928,6 +994,33 @@
             if(pandiandetailsListMid.size() > 0){
                 pandiandetailsListShow.add(pandiandetailsListMid);
             }
+            //鍒嗛〉
+            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+            totalCount = codPageRecords.size();
+            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+            paginatedAccounts.recordStart = pageToken + 1;
+            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+            paginatedAccounts.totalRecords = totalCount;
+
+            Integer startIdx;
+            Integer endIdx;
+            List<ConsumableorderdetailsInfo> pageCodeRecords = new List<ConsumableorderdetailsInfo>();
+            startIdx = pageToken;
+            endIdx = startIdx + pageSize;
+            if (endIdx > codPageRecords.size()) {
+                endIdx = codPageRecords.size();
+            }
+            for (Integer i = startIdx; i < endIdx; i++) {
+                pageCodeRecords.add(codPageRecords.get(i));
+            }
+
+            data.put('paginatedAccounts', paginatedAccounts);
+            data.put('pageCodeRecords', pageCodeRecords);
+
+            //end
+
             System.debug('=====>codPageRecords2'+codPageRecords);
             System.debug('=====>consumableorderdetailsRecords'+consumableorderdetailsRecords);
             data.put('codPageRecords',JSON.serialize(codPageRecords));
@@ -935,23 +1028,24 @@
             System.debug('iSinventory===>'+iSinventory);
             data.put('iSinventory',JSON.serialize(iSinventory));
             System.debug('pandiandetailsMap===>'+pandiandetailsMap);
-            data.put('pandiandetailsMap',JSON.serialize(pandiandetailsMap));
-
-
+            data.put('pandiandetailsMap',pandiandetailsMap);
+            data.put('reSet',reSet);
+            data.put('consumableorderdetailsRecordsview',JSON.serialize(consumableorderdetailsRecordsview));
+            System.debug('=====>consumableorderdetailsRecordsview'+consumableorderdetailsRecordsview);
             res.code = 200;
             res.status = 'Sucess';
             return res;
     }
-
-    public static ResponseBodyLWC saveConfirm(Boolean iSinventory,String consumableorderdetailsRecordsLWC) {
-        save(iSinventory,consumableorderdetailsRecordsLWC);
-        // LexInventoryController.oinoi
-        return null;
-    }
+    
     // 淇濆瓨鎸夐挳
     @AuraEnabled
-    public static ResponseBodyLWC save(Boolean iSinventory,String consumableorderdetailsRecordsLWC) {
+    public static ResponseBodyLWC save(Boolean iSinventory,String consumableorderdetailsRecordsLWC,String accountid,String agencyProType,Map<Id,String> pandiandetailsMap,List<Consumable_order_details2__c> reSet) {
         List<ConsumableorderdetailsInfo> consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>)JSON.deserialize(consumableorderdetailsRecordsLWC,List<ConsumableorderdetailsInfo>.class);
+        agencyProType = agencyProType;
+        accountid =accountid;
+        pandiandetailsMap = pandiandetailsMap;
+        reSet =reSet;
+        System.debug('pandiandetailsMap===>'+pandiandetailsMap);
 
         ResponseBodyLWC res = new ResponseBodyLWC();
         Map<String, object> data = new Map<String, object>();
@@ -959,7 +1053,7 @@
         // 璺宠繃鏄庣粏2涓嶅繀瑕佹洿鏂�
         StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
         if(!iSinventory){
-            return new ResponseBodyLWC('Error',500, '璇峰厛鐐广�怋arCode褰曞叆銆�', '');
+            return new ResponseBodyLWC('Error',500, '璇峰厛褰曞叆BarCode', '');
             // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇峰厛鐐广�怋arCode褰曞叆銆�'));
             // return null;
         }
@@ -1071,15 +1165,17 @@
                 ControllerUtil.updateOrderDetailsSatus(InsListUp);// Commented By DTT - Li Jun for testing 20230407
             }
 
-        }catch (Exception ex) {
+        }catch (Exception e) {
             Database.rollback(sp);
-            ApexPages.addMessages(ex);
-            return null;
+            // ApexPages.addMessages(ex);
+            return new ResponseBodyLWC('Error',500, e.getMessage()+e.getLineNumber(), '');
+            // return null;
         }
         // FIXME impliment BarCodeListAdjust
         /************************************************************************************************/
         // return ProS();
         data.put('eSetId',eSetId);
+        data.put('InsListUp',InsListUp);
         res.status = 'Success';
         res.code = 200;
         System.debug('res = ' + res);
@@ -1098,23 +1194,51 @@
         Pagereference pr = page.InventoryCSV;
         return pr;
     }
+      //鍒嗛〉Bean
+      public class PaginatedAccounts {
+        @AuraEnabled
+        public Integer nextPageToken;
+        @AuraEnabled
+        public Integer pageNumber { get; set; }
+        @AuraEnabled
+        public Integer totalRecords { get; set; }
+        @AuraEnabled
+        public Integer recordStart { get; set; }
+        @AuraEnabled
+        public Integer recordEnd { get; set; }
+    }
 
     // Data Bean
     class ConsumableorderdetailsInfo implements Comparable {
+        @AuraEnabled
         public Boolean check { get; set; }
+        @AuraEnabled
         public Consumable_orderdetails__c orderdetails1 { get; set; }
+        @AuraEnabled
         public Consumable_order_details2__c orderdetails2 { get; set; }
+        @AuraEnabled
         public Product2__c Prod { get; set; }
+        @AuraEnabled
         public Decimal countid { get; set; }
+        @AuraEnabled
         public String ProdId{get;set;}
+        @AuraEnabled
         public Decimal Pandian { get; set; }
+        @AuraEnabled
         public Decimal Diff { get; set; }
+        @AuraEnabled
         public Decimal refind { get; set; }
+        @AuraEnabled
         public String DiffReason { get; set; }
+        @AuraEnabled
         public Boolean canSelect { get; set; }
+        @AuraEnabled
         public Boolean sortBy { get; set; }
+        @AuraEnabled
         public Decimal limitCount { get; set; }
+        @AuraEnabled
         public Decimal overlimitCount { get; set; }
+        @AuraEnabled
         public String boxPiece { get; set; }
         public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
 
diff --git a/force-app/main/default/classes/LexInventoryListController.cls b/force-app/main/default/classes/LexInventoryListController.cls
new file mode 100644
index 0000000..a4e9395
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryListController.cls
@@ -0,0 +1,103 @@
+public without sharing class LexInventoryListController {
+    /*****************妞滅储鐢�******************/
+    public static Consumable_order__c coc { get; set; }
+    public static String baseUrl {get;private set;}
+    /*****************鐢婚潰琛ㄧずBean******************/
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords { get; set; }
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecordsError { get; set; }
+    // 鐩樼偣鏄庣粏1
+    private static List<Consumable_orderdetails__c> consumableorderdetails1 = new List<Consumable_orderdetails__c>();
+    // 鐩樼偣鏄庣粏2
+    private static List<Consumable_order_details2__c> consumableorderdetailsSelected = new List<Consumable_order_details2__c>();
+
+    // 鐩樼偣鍗曞彿 ID
+    private static String ESetId = '';
+    public LexInventoryListController() {
+        //Apexpages.currentPage().getHeaders().put('X-UA-Compatible', 'IE=8');
+        baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+        ESetId = ApexPages.currentPage().getParameters().get('esetId');
+        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+        consumableorderdetailsRecordsError = new List<ConsumableorderdetailsInfo>();
+    }
+    // 鐢婚潰鍒濆鍖�
+    @AuraEnabled
+    public static ResponseBodyLWC init(String eSetId) {
+        system.debug('eSetId====>'+eSetId);
+        ESetId = eSetId;
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        consumableorderdetailsRecordsError = new List<ConsumableorderdetailsInfo>();
+
+        coc = new Consumable_order__c();
+        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+        List<Consumable_order__c> qs = New List<Consumable_order__c>();
+        qs = [select Name,Inventory_date__c,Order_date__c From Consumable_order__c Where Id =:ESetId];
+        System.debug('qs===>'+qs);
+        if (qs.size()>0){
+            coc = qs[0];
+        }
+        // 閬告姙娓堛伩銇槑缁嗐倰鍙栧緱
+        consumableorderdetailsSelected = [
+            select Id, Name, Consumable_Product__c,
+                Consumable_Product__r.Name, Sterilization_limit__c,
+                Deliver_date__c,Consumable_Product__r.Name__c,
+                Consumable_Product__r.Intra_Trade_List_RMB__c,Bar_Code__c,
+                Consumable_Product__r.Asset_Model_No__c,Lose_Flag__c,
+                recordtypeid,Lose_reason__c
+            from Consumable_order_details2__c
+            where  Consumable_Inventory_order__c = :ESetId
+            order by Name ];
+        System.debug('consumableorderdetailsSelected==>'+consumableorderdetailsSelected);
+
+        for (Integer i = 0; i < consumableorderdetailsSelected.size(); i++) {
+            consumableorderdetailsRecordsError.add(new ConsumableorderdetailsInfo(consumableorderdetailsSelected[i]));
+        }
+        consumableorderdetails1 = [
+            select Id, Name,Diff__c,inventory_sum__c,
+                Count_Sum__c,Consumable_order__c,
+                Consumable_Product__c,Consumable_Product__r.Name,Consumable_Count__c,
+                Consumable_Product__r.Intra_Trade_List_RMB__c,
+                Consumable_Product__r.Asset_Model_No__c,Consumable_Product__r.Name__c,
+                Sum_of_money__c,recordtypeid,Lose_reason__c,Product_Refind__c
+            from Consumable_orderdetails__c
+            where  Consumable_order__c = :ESetId
+            order by Name ];
+        for (Integer i = 0; i < consumableorderdetails1.size(); i++) {
+            consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(consumableorderdetails1[i]));
+        }
+        data.put('qs',qs);
+        System.debug('consumableorderdetailsRecords====>'+consumableorderdetailsRecords);
+        data.put('consumableorderdetailsRecords',JSON.serialize(consumableorderdetailsRecords));
+        data.put('ConsumableorderdetailsRecordsError',JSON.serialize(ConsumableorderdetailsRecordsError));
+        // if(ConsumableorderdetailsRecordsError.size()!=null){
+        //     data.put('ConsumableorderdetailsRecordsError',JSON.serialize(ConsumableorderdetailsRecordsError));
+        // }
+        System.debug('ConsumableorderdetailsRecordsError====>'+ConsumableorderdetailsRecordsError);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // Data Bean
+    class ConsumableorderdetailsInfo implements Comparable {
+        public Consumable_orderdetails__c orderdetails1 { get; set; }
+        public Consumable_order_details2__c orderdetails2 { get; set; }
+        public Product2__c Prod { get; set; }
+        // 鏄庣粏1
+        public ConsumableorderdetailsInfo(Consumable_orderdetails__c e) {
+            orderdetails1 = e;
+            Prod = e.Consumable_Product__r;
+        }
+        // 鏄庣粏2
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+            orderdetails2 = e;
+            Prod = e.Consumable_Product__r;
+        }
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexInventoryListController.cls-meta.xml b/force-app/main/default/classes/LexInventoryListController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryListController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexInventoryViewController.cls b/force-app/main/default/classes/LexInventoryViewController.cls
new file mode 100644
index 0000000..cc2ec34
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryViewController.cls
@@ -0,0 +1,1114 @@
+public without sharing class LexInventoryViewController {
+    /*****************鐢婚潰琛ㄧずBean******************/
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+    public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+
+    // page
+    public static Integer pagesize { get; set; }
+    public static Integer pageToken { get; set; }
+    public static String sortField { get; set; }
+    public static String sortOrder { get; set; }
+
+    public static Integer totalcount { get; set; }
+    // public static Integer pagecount { get; set; }
+    // public static Integer currentpage { get; set; }
+    // public static Boolean hasPrevious { get; set; }
+    // public static Boolean hasNext { get; set; }
+    public static List<ConsumableorderdetailsInfo> pageRecords { get; set; }
+    public static String soql { get; set; }
+
+    // public static String sortKey { get; set; }
+    // public static String preSortKey { get; private set; }
+    // public static Boolean sortOrderAsc { get; private set; }
+    // public static String[] sortOrder { get; private set; }
+    // private static String[] columus = new List<String>{
+    //     'Product2__c.Name__c',
+    //     'Asset_Model_No__c',
+    //     '',
+    //     'Category3__c',
+    //     'Category4__c',
+    //     'Category5__c',
+    //     ''
+    // };
+
+    public static String[] proLimitAndDate = new List<String>{};
+    private static Map<String, Date> productkucun = new Map<String, Date>();
+    public static List<SelectOption> categoryOptionList { get; set; }
+    @AuraEnabled
+    public static Map<String, String> categoryOptionMap { get; set; }
+    public static List<SelectOption> category4OptionList { get; set; }
+    @AuraEnabled
+    public static Map<String, String> category4OptionMap { get; set; }
+    public static List<SelectOption> category5OptionList { get; set; }
+    @AuraEnabled
+    public static Map<String, String> category5OptionMap { get; set; }
+    public static String category5 { get; set; }
+    public static String category4 { get; set; }
+    public static String category3 { get; set; }
+    public static String category_Goods { get; set; }
+    public static String category1 { get; set; }
+    public static Boolean editAble { get; set; }
+    // 缁忛攢鍟嗗湪搴撲骇鍝両D
+    public static List<String> orderDetZaikuList = new List<String>();
+    // 浜у搧 ID
+    public static String ESetId { get; set; }
+    public static String idCheck { get; set; }
+    /*****************銈姐兗銉堟檪鍐嶆绱㈡潯浠讹紙鐢婚潰銇嬨倝銇叆鍔涙潯浠躲倰鐒¤銇欍倠銇熴倎锛�******************/
+    private static String accountid = null;
+    public static String accountName { get; set; }
+    // 鏌ョ湅浜у搧
+    // private String[] ProidListAll = new String[]{};
+    // 鐧诲綍鑰呭伐浣滃湴
+    private static String userWorkLocation;
+    // 缁忛攢鍟嗙敤鎴蜂骇鍝佸垎绫伙紙ET銆丒NG锛�
+    public static String agencyProType { get; set; }
+    public static String sqlagencyProType;
+
+    // add by rentx 2021-3-10
+    public static Boolean hasHos { get; set; }
+    // add by rentx 2021-3-10
+
+    public LexInventoryViewController() {
+        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+        consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+        editAble = false;
+        categoryOptionList = new List<SelectOption>();
+        category4OptionList = new List<SelectOption>();
+        category5OptionList = new List<SelectOption>();
+        categoryOptionMap = new Map<String, String>();
+        category4OptionMap = new Map<String, String>();
+        category5OptionMap = new Map<String, String>();
+
+        // page
+        // pagesize = Integer.valueof(system.label.orderdetLimitsize);
+        // currentpage = 0;
+    }
+    @AuraEnabled
+    public static ResponseBodyLWC init(Integer pageSizeLWC, Integer pageTokenLWC, String sortFieldLWC, String sortOrderLWC) {
+        pageSize = pageSizeLWC;
+        pageToken = pageTokenLWC;
+        sortField = sortFieldLWC;
+        sortOrder = sortOrderLWC;
+
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        categoryOptionMap = new Map<String, String>();
+        category4OptionMap = new Map<String, String>();
+        category5OptionMap = new Map<String, String>();
+
+
+        // 鍙栫敤鎴稩D
+        String userId = UserInfo.getUserId();
+        User useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userId];
+        accountid = useracc.accountid;
+        userWorkLocation = useracc.Work_Location__c;
+        agencyProType = Useracc.UserPro_Type__c;
+        if (String.isBlank(Useracc.UserPro_Type__c)) {
+            agencyProType = 'ET';
+        }
+        Account accountInfo = [SELECT Name, Dealer_discount__c, Product_Limit_Date__c FROM account WHERE id = :accountid];
+        accountName = accountInfo.Name;
+        // 缁忛攢鍟嗘煡鐪嬩骇鍝�
+        String product_Limit = accountInfo.Product_Limit_Date__c;
+
+        if (product_Limit != null && product_Limit != '') {
+            proLimitAndDate = product_Limit.split(',');
+        }
+
+        List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
+        Map<String, Product2__c> MidMap = new Map<String, Product2__c>();
+        Map<String, ConsumableorderdetailsInfo> newMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+        Map<String, ConsumableorderdetailsInfo> newMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+        // 搴撳瓨鏄庣粏鍙栧緱
+        sqlagencyProType = '%' + agencyProType + '%';
+        orderDetZaikuList = new List<String>();
+        System.debug('sqlagencyProType = ' + sqlagencyProType);
+        System.debug('accountName = ' + accountName);
+        System.debug('userWorkLocation = ' + userWorkLocation);
+        List<AggregateResult> orderDetZaiku = [
+            SELECT count(Id), Consumable_Product__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Arrive__c = TRUE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Dealer_Returned__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Product_Type__c LIKE :sqlagencyProType
+                AND Dealer_Info_text__c = :accountName
+                AND Cancellation_Flag__c = FALSE
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            GROUP BY Consumable_Product__c
+        ];
+
+        for (AggregateResult zaikuId : orderDetZaiku) {
+            orderDetZaikuList.add(String.valueOf(zaikuId.get('Consumable_Product__c')));
+        }
+        System.debug('orderDetZaikuList = ' + orderDetZaikuList);
+        List<Consumable_order_details2__c> CountDel = [
+            SELECT
+                Id,
+                Bar_Code__c,
+                Name,
+                Inventory_date__c,
+                Consumable_Product__c,
+                Recordtypeid,
+                Guarantee_period_for_products__c,
+                Isoverdue__c,
+                Box_Piece__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Arrive__c = TRUE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Dealer_Returned__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Cancellation_Flag__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Product_Type__c LIKE :sqlagencyProType
+                AND Dealer_Info_text__c = :accountName
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+        ];
+        System.debug('MidMap = ' + MidMap);
+        System.debug('CountDel111 = ' + CountDel);
+        System.debug('orderDetZaikuList  = ' + orderDetZaikuList);
+        List<Product2__c> product2Selected = [
+            SELECT
+                Id,
+                Name,
+                Name__c,
+                Intra_Trade_List_RMB__c,
+                Asset_Model_No__c,
+                Category3__c,
+                Category4__c,
+                Category5__c,
+                SFDA_Status__c,
+                Product2__r.SFDA_Approbation_No__c,
+                Product2__r.SFDA_Expiration_Date__c,
+                Product2__r.Packing_list_manual__c
+            FROM Product2__c
+            WHERE Id IN :orderDetZaikuList
+        ];
+        System.debug('product2Selected  = ' + product2Selected);
+        for (Integer i = 0; i < product2Selected.size(); i++) {
+            MidMap.put(product2Selected[i].Id, product2Selected[i]);
+        }
+        System.debug('MidMap = ' + MidMap);
+        /////////////////////====================================update by rentx
+        Map<String, ConsumableorderdetailsInfo> newHosMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+        Map<String, ConsumableorderdetailsInfo> newHosMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+        // update by rentx 2021-01-27 start
+        for (Integer i = 0; i < CountDel.size(); i++) {
+            // 鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
+            if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '鐩�') {
+                String tex = 'A';
+                if (CountDel[i].hospitalSpecialOffer__c) {
+                    tex = 'B';
+                }
+                if (newMidBoxMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+                    ConsumableorderdetailsInfo Jstage = newMidBoxMap.get(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)
+                        .clone();
+                    Jstage.allnumber = Jstage.allnumber + 1;
+                    if (CountDel[i].Isoverdue__c == 1) {
+                        Jstage.limitCount = Jstage.limitCount + 1;
+                    }
+                    Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                    newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                } else {
+                    ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+                    Jstage.allnumber = Jstage.allnumber + 1;
+                    if (CountDel[i].Isoverdue__c == 1) {
+                        Jstage.limitCount = Jstage.limitCount + 1;
+                    }
+                    Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                    if (CountDel[i].hospitalSpecialOffer__c) {
+                        Jstage.hospitalSpecialOffer = true;
+                    } else {
+                        Jstage.hospitalSpecialOffer = false;
+                    }
+                    newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                }
+            } else if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '涓�') {
+                String tex = 'A';
+                if (CountDel[i].hospitalSpecialOffer__c) {
+                    tex = 'B';
+                }
+                if (newMidPieceMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+                    ConsumableorderdetailsInfo Jstage = newMidPieceMap.get(
+                            CountDel[i].Consumable_Product__c +
+                            CountDel[i].Box_Piece__c +
+                            tex
+                        )
+                        .clone();
+                    Jstage.allnumber = Jstage.allnumber + 1;
+                    if (CountDel[i].Isoverdue__c == 1) {
+                        Jstage.limitCount = Jstage.limitCount + 1;
+                    }
+                    Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                    if (CountDel[i].hospitalSpecialOffer__c) {
+                        Jstage.hospitalSpecialOffer = true;
+                    } else {
+                        Jstage.hospitalSpecialOffer = false;
+                    }
+                    newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                } else {
+                    ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+                    Jstage.allnumber = Jstage.allnumber + 1;
+                    if (CountDel[i].Isoverdue__c == 1) {
+                        Jstage.limitCount = Jstage.limitCount + 1;
+                    }
+                    Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                    if (CountDel[i].hospitalSpecialOffer__c) {
+                        Jstage.hospitalSpecialOffer = true;
+                    } else {
+                        Jstage.hospitalSpecialOffer = false;
+                    }
+                    newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                }
+            }
+        }
+        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+        // 鎶夿oxmap閲岀殑鍊间粠鏂拌祴缁檅oxRecords
+        System.debug('newMidBoxMap = ' + newMidBoxMap);
+        for (ConsumableorderdetailsInfo bss : newMidBoxMap.values()) {
+            if (bss.allnumber > 0) {
+                bss.sortBy = false;
+                bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+                bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+                bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+                bss.overlimitCount = bss.allnumber - bss.limitCount;
+                boxRecords.add(bss);
+            }
+        }
+
+        boxRecords.sort();
+        for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+            if (bss.allnumber > 0) {
+                bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+                bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+                bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+                bss.overlimitCount = bss.allnumber - bss.limitCount;
+            }
+        }
+        for (ConsumableorderdetailsInfo bss : boxRecords) {
+            consumableorderdetailsRecords.add(bss);
+            // 璇ヤ骇鍝佹槸鍖婚櫌鐗逛环浜у搧
+            if (bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+                if (newMidPieceMap.get(bss.Prod.Id + '涓狟').hospitalSpecialOffer) {
+                    consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+                    newMidPieceMap.remove(bss.Prod.Id + '涓狟');
+                }
+            }
+
+            if (!bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+                // if (newMidPieceMap.get(bss.Prod.Id+'涓狝')) {
+                consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+                newMidPieceMap.remove(bss.Prod.Id + '涓狝');
+                // }
+            }
+        }
+        for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+            if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+                consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+            }
+        }
+        for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+            if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+                consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+            }
+        }
+        productLimtAndDate();
+        datelimitSearch();
+
+        // add by rentx 2021-3-10 start
+        Integer hosnum = 0;
+        // add by rentx 2021-3-10 end
+        for (ConsumableorderdetailsInfo bss : consumableorderdetailsRecords) {
+            if (productkucun.get(bss.Prod.Id) != null) {
+                bss.guaranteeperiod = productkucun.get(bss.Prod.Id);
+            }
+
+            // add by rentx 2021-3-10 start
+            if (bss.hospitalSpecialOffer) {
+                hosnum = hosnum + 1;
+            }
+        }
+        if (hosnum > 0) {
+            hasHos = true;
+        } else {
+            hasHos = false;
+        }
+        // add by rentx 2021-3-10 end
+        // listCut();
+
+        AggregateResult[] categoryList = [
+            SELECT Count(id), Category3_text__c c3c
+            FROM Product2__c
+            WHERE Estimation_Entry_Possibility__c = '鈼�' AND Product_Type__c LIKE :agencyProType AND Category3_text__c != NULL
+            GROUP BY Category3_text__c
+        ];
+
+        categoryOptionList = new List<SelectOption>();
+        categoryOptionList.add(new SelectOption('', '-鏃�-'));
+        categoryOptionMap.put('', '-鏃�-');
+        for (AggregateResult category3Search : categoryList) {
+            String deliverycnt = String.valueOf(category3Search.get('c3c'));
+            categoryOptionList.add(new SelectOption(deliverycnt, deliverycnt));
+            categoryOptionMap.put(deliverycnt, deliverycnt);
+        }
+
+        category4OptionList = new List<SelectOption>();
+        category4OptionList.add(new SelectOption('', '-鏃�-'));
+        category4OptionMap.put('', '-鏃�-');
+
+        category5OptionList = new List<SelectOption>();
+        category5OptionList.add(new SelectOption('', '-鏃�-'));
+        category5OptionMap.put('', '-鏃�-');
+        System.debug('categoryOptionList===>' + category4OptionList);
+        System.debug('category4OptionList===>' + category4OptionList);
+        System.debug('category5OptionList===>' + category4OptionList);
+
+        //// 鎬讳欢鏁�
+        totalcount = consumableorderdetailsRecords.size();
+        //// 椤垫暟
+        // pagecount = (totalcount  +  pagesize  - 1) / pagesize;
+
+        //// 鏄剧ず绗竴椤�
+
+        // moveToFirst();
+        makeCurrentPageRecords();
+        // data.put('categoryOptionList',categoryOptionList);
+        PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+        paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+        paginatedAccounts.recordStart = pageToken + 1;
+        paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+        Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+        paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+        paginatedAccounts.totalRecords = totalCount;
+
+        data.put('paginatedAccounts', paginatedAccounts);
+
+        data.put('categoryOptionMap', categoryOptionMap);
+        data.put('category4OptionMap', category4OptionMap);
+        data.put('category5OptionMap', category5OptionMap);
+
+        data.put('agencyProType', agencyProType);
+        data.put('orderDetZaikuList', orderDetZaikuList);
+        data.put('accountid', accountid);
+        data.put('accountName', accountName);
+        data.put('sqlagencyProType', accountName);
+        data.put('userWorkLocation', userWorkLocation);
+        data.put('agencyProType', agencyProType);
+        data.put('pageRecords', pageRecords);
+        data.put('consumableorderdetailsRecords', consumableorderdetailsRecords);
+        data.put('hasHos', hasHos);
+        data.put('productLimtAndDate',proLimitAndDate);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+    @AuraEnabled
+    public static ResponseBodyLWC categoryAllload(String category3LWC,String agencyProTypeLWC) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        category3 =  category3LWC;
+        agencyProType =  '%' + agencyProTypeLWC + '%';
+
+        System.debug('category3LWC===>'+category3LWC);
+        System.debug('agencyProType===>'+agencyProType);
+        
+        AggregateResult[] category4List = [
+            SELECT Count(id), Category4_text__c c4c
+            FROM Product2__c
+            WHERE
+                Estimation_Entry_Possibility__c = '鈼�'
+                AND Category3_text__c = :category3
+                AND Product_Type__c LIKE :agencyProType
+                AND Category4_text__c != NULL
+                AND Category5_text__c != NULL
+            GROUP BY Category4_text__c
+        ];
+        category4OptionList = new List<SelectOption>();
+        category4OptionList.add(new SelectOption('', '-鏃�-'));
+        category4OptionMap = new Map<String, String>();
+        category4OptionMap.put('', '-鏃�-');
+
+        for (AggregateResult category4Search : category4List) {
+            String deliverycnt4 = String.valueOf(category4Search.get('c4c'));
+            category4OptionList.add(new SelectOption(deliverycnt4, deliverycnt4));
+            category4OptionMap.put(deliverycnt4, deliverycnt4);
+        }
+
+        AggregateResult[] category5List = [
+            SELECT Count(id), Category5_text__c c5c
+            FROM Product2__c
+            WHERE
+                Estimation_Entry_Possibility__c = '鈼�'
+                AND Category3_text__c = :category3
+                AND Product_Type__c LIKE :agencyProType
+                AND Category4_text__c != NULL
+                AND Category5_text__c != NULL
+            GROUP BY Category5_text__c
+        ];
+
+        category5OptionList = new List<SelectOption>();
+        category5OptionList.add(new SelectOption('', '-鏃�-'));
+        category5OptionMap = new Map<String, String>();
+        category5OptionMap.put('', '-鏃�-');
+        for (AggregateResult category5Search : category5List) {
+            String deliverycnt5 = String.valueOf(category5Search.get('c5c'));
+            category5OptionList.add(new SelectOption(deliverycnt5, deliverycnt5));
+            category5OptionMap.put(deliverycnt5, deliverycnt5);
+        }
+        System.debug('绫诲埆4'+category4OptionList);
+        System.debug('绫诲埆5'+category5OptionList);
+        data.put('category4OptionMap', category4OptionMap);
+        data.put('category5OptionMap', category5OptionMap);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    public static void categoryload() {
+        AggregateResult[] category4List = [
+            SELECT Count(id), Category4_text__c c4c
+            FROM Product2__c
+            WHERE
+                Estimation_Entry_Possibility__c = '鈼�'
+                AND Category3_text__c = :category3
+                AND Product_Type__c LIKE :agencyProType
+                AND Category4_text__c != NULL
+                AND Category5_text__c != NULL
+            GROUP BY Category4_text__c
+        ];
+        category4OptionList = new List<SelectOption>();
+        category4OptionList.add(new SelectOption('', '-鏃�-'));
+        for (AggregateResult category4Search : category4List) {
+            String deliverycnt4 = String.valueOf(category4Search.get('c4c'));
+            category4OptionList.add(new SelectOption(deliverycnt4, deliverycnt4));
+        }
+
+        AggregateResult[] category5List = [
+            SELECT Count(id), Category5_text__c c5c
+            FROM Product2__c
+            WHERE
+                Estimation_Entry_Possibility__c = '鈼�'
+                AND Category3_text__c = :category3
+                AND Product_Type__c LIKE :agencyProType
+                AND Category4_text__c = :category4
+                AND Category5_text__c != NULL
+            GROUP BY Category5_text__c
+        ];
+
+        category5OptionList = new List<SelectOption>();
+        category5OptionList.add(new SelectOption('', '-鏃�-'));
+        for (AggregateResult category5Search : category5List) {
+            String deliverycnt5 = String.valueOf(category5Search.get('c5c'));
+            category5OptionList.add(new SelectOption(deliverycnt5, deliverycnt5));
+        }
+    }
+    // 妫�绱�
+    @AuraEnabled
+    public static ResponseBodyLWC searchConsumableorderdetails(
+        String category1,
+        String Category3,
+        String Category4,
+        String Category5,
+        List<String> orderDetZaikuListLWC,
+        String accountName,
+        string agencyProType,
+        string userWorkLocation,
+        Integer pageSizeLWC,
+        Integer pageTokenLWC,
+        String sortFieldLWC,
+        String sortOrderLWC
+    ) {
+        try {
+            System.debug('orderDetZaikuListLWC===>'+orderDetZaikuListLWC);
+            pageSize = pageSizeLWC;
+            pageToken = pageTokenLWC;
+            sortField = sortFieldLWC;
+            sortOrder = sortOrderLWC;
+            orderDetZaikuList = new List<String>();
+
+            orderDetZaikuList = orderDetZaikuListLWC;
+            sqlagencyProType = '%' + agencyProType + '%';
+            ResponseBodyLWC res = new ResponseBodyLWC();
+            Map<String, object> data = new Map<String, object>();
+            res.entity = data;
+            System.debug('====>accountName' + accountName);
+            System.debug('====>sqlagencyProType' + sqlagencyProType);
+            System.debug('====>userWorkLocation' + userWorkLocation);
+            System.debug('====>category1' + category1);
+            System.debug('====>Category3' + Category3);
+            System.debug('====>Category4' + Category4);
+            System.debug('====>Category5' + Category5);
+            // sortKey = '2';
+            // preSortKey = '2';
+            // sortOrderAsc = false;
+            // sortOrder = new List<String>(8);
+            // sortOrder = new List<String>{ ' ', '', ' ', ' ', '', '', '', '鈫�' };
+
+            List<ConsumableorderdetailsInfo> reSet = new List<ConsumableorderdetailsInfo>();
+            List<Consumable_order_details2__c> CountDel = [
+                SELECT
+                    Id,
+                    Bar_Code__c,
+                    Name,
+                    Inventory_date__c,
+                    Consumable_Product__c,
+                    Recordtypeid,
+                    Guarantee_period_for_products__c,
+                    Isoverdue__c,
+                    Box_Piece__c,
+                    hospitalSpecialOffer__c
+                FROM Consumable_order_details2__c
+                WHERE
+                    Dealer_Arrive__c = TRUE
+                    AND Dealer_Shipment__c = FALSE
+                    AND Dealer_Saled__c = FALSE
+                    AND Dealer_Returned__c = FALSE
+                    AND Lose_Flag__c = FALSE
+                    AND Cancellation_Flag__c = FALSE
+                    AND Bar_Code__c != NULL
+                    AND Product_Type__c LIKE :sqlagencyProType
+                    AND Dealer_Info_text__c = :accountName
+                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ];
+            System.debug('CountDel = ' + CountDel);
+
+            List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
+            Map<String, Product2__c> MidMap = new Map<String, Product2__c>();
+            Map<String, ConsumableorderdetailsInfo> newMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+            Map<String, ConsumableorderdetailsInfo> newMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+
+            // 鎵�鏈変骇鍝佸彇寰�
+            String soql = makeSoql(category1, category_Goods, category3, category4, category5);
+            //orderDetZaikuList
+            System.debug('orderDetZaikuList = ' + orderDetZaikuList);
+            System.debug('accountName = ' + accountName);
+            System.debug('soql====>' + soql);
+            //鎺掑簭
+            // if (String.isNotBlank(sortField) && String.isNotBlank(sortOrder)) {
+            //     if(sortFieldLWC != 'limitCount'){
+            //         soql += ' ORDER BY ' + sortField + ' ' + sortOrder;
+                    
+            //     }
+            // }
+            System.debug('soql = ' + soql);
+            //soql += ' ORDER BY ' + this.columus[Integer.valueOf(this.sortKey)] + ' ' + (this.sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
+            List<Product2__c> queryList = Database.query(soql);
+            System.debug('queryList = ' + queryList);
+
+            for (Integer i = 0; i < queryList.size(); i++) {
+                MidMap.put(queryList[i].Id, queryList[i]);
+            }
+            System.debug('MidMap = ' + MidMap);
+            Map<String, ConsumableorderdetailsInfo> newHosMidBoxMap = new Map<String, ConsumableorderdetailsInfo>();
+            Map<String, ConsumableorderdetailsInfo> newHosMidPieceMap = new Map<String, ConsumableorderdetailsInfo>();
+            System.debug('CountDel = ' + CountDel);
+            for (Integer i = 0; i < CountDel.size(); i++) {
+                //鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
+                if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '鐩�') {
+                    String tex = 'A';
+                    if (CountDel[i].hospitalSpecialOffer__c) {
+                        tex = 'B';
+                    }
+                    if (newMidBoxMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+                        ConsumableorderdetailsInfo Jstage = newMidBoxMap.get(
+                                CountDel[i].Consumable_Product__c +
+                                CountDel[i].Box_Piece__c +
+                                tex
+                            )
+                            .clone();
+                        Jstage.allnumber = Jstage.allnumber + 1;
+                        if (CountDel[i].Isoverdue__c == 1) {
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                    } else {
+                        ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+                        Jstage.allnumber = Jstage.allnumber + 1;
+                        if (CountDel[i].Isoverdue__c == 1) {
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        if (CountDel[i].hospitalSpecialOffer__c) {
+                            Jstage.hospitalSpecialOffer = true;
+                        } else {
+                            Jstage.hospitalSpecialOffer = false;
+                        }
+                        newMidBoxMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                    }
+                } else if (MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '涓�') {
+                    String tex = 'A';
+                    if (CountDel[i].hospitalSpecialOffer__c) {
+                        tex = 'B';
+                    }
+                    if (newMidPieceMap.containsKey(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex)) {
+                        ConsumableorderdetailsInfo Jstage = newMidPieceMap.get(
+                                CountDel[i].Consumable_Product__c +
+                                CountDel[i].Box_Piece__c +
+                                tex
+                            )
+                            .clone();
+                        Jstage.allnumber = Jstage.allnumber + 1;
+                        if (CountDel[i].Isoverdue__c == 1) {
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        if (CountDel[i].hospitalSpecialOffer__c) {
+                            Jstage.hospitalSpecialOffer = true;
+                        } else {
+                            Jstage.hospitalSpecialOffer = false;
+                        }
+                        newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                    } else {
+                        ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+                        Jstage.allnumber = Jstage.allnumber + 1;
+                        if (CountDel[i].Isoverdue__c == 1) {
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        if (CountDel[i].hospitalSpecialOffer__c) {
+                            Jstage.hospitalSpecialOffer = true;
+                        } else {
+                            Jstage.hospitalSpecialOffer = false;
+                        }
+                        newMidPieceMap.put(CountDel[i].Consumable_Product__c + CountDel[i].Box_Piece__c + tex, Jstage);
+                    }
+                }
+            }
+
+            consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+            System.debug('newMidBoxMap = ' + newMidBoxMap);
+            //鎶夿oxmap閲岀殑鍊间粠鏂拌祴缁檅oxRecords
+            for (ConsumableorderdetailsInfo bss : newMidBoxMap.values()) {
+                if (bss.allnumber > 0) {
+                    bss.sortBy = false;
+                    bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+                    bss.overlimitCount = bss.allnumber - bss.limitCount;
+                    boxRecords.add(bss);
+                }
+            }
+
+            boxRecords.sort();
+            for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+                if (bss.allnumber > 0) {
+                    bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+                    bss.overlimitCount = bss.allnumber - bss.limitCount;
+                }
+            }
+            System.debug('boxRecords = ' + boxRecords);
+            for (ConsumableorderdetailsInfo bss : boxRecords) {
+                consumableorderdetailsRecords.add(bss);
+                //璇ヤ骇鍝佹槸鍖婚櫌鐗逛环浜у搧
+                if (bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+                    if (newMidPieceMap.get(bss.Prod.Id + '涓狟').hospitalSpecialOffer) {
+                        consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+                        newMidPieceMap.remove(bss.Prod.Id + '涓狟');
+                    }
+                }
+
+                if (!bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+                    // if (newMidPieceMap.get(bss.Prod.Id+'涓狝')) {
+                    consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+                    newMidPieceMap.remove(bss.Prod.Id + '涓狝');
+                    // }
+                }
+            }
+            for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+                if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狟')) {
+                    consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+                }
+            }
+            for (ConsumableorderdetailsInfo bss : newMidPieceMap.values()) {
+                if (newMidPieceMap.containsKey(bss.Prod.Id + '涓狝')) {
+                    consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+                }
+            }
+
+            productLimtAndDate();
+            datelimitSearch();
+            System.debug('consumableorderdetailsRecords zzz = ' + consumableorderdetailsRecords);
+            for (ConsumableorderdetailsInfo bss : consumableorderdetailsRecords) {
+                if (productkucun.get(bss.Prod.Id) != null) {
+                    bss.guaranteeperiod = productkucun.get(bss.Prod.Id);
+                }
+            }
+            //listCut();
+
+            // sortKey = '2';
+            // preSortKey = '2';
+            // sortOrderAsc = false;
+            // sortOrder = new List<String>(8);
+            // sortOrder = new List<String>{ ' ', '', ' ', ' ', '', '', '', '鈫�' };
+
+            // //鎬讳欢鏁�
+            totalcount = consumableorderdetailsRecords.size();
+            // //椤垫暟
+            // pagecount=(totalcount  +  pagesize  - 1) / pagesize;
+
+            //鏄剧ず绗竴椤�
+            //currentpage = 0;
+            //moveToFirst();
+            makeCurrentPageRecords();
+            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+            paginatedAccounts.recordStart = pageToken + 1;
+            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+            paginatedAccounts.totalRecords = totalCount;
+
+            List<ConsumableorderdetailsInfo> pageRecordsCompare = new List<ConsumableorderdetailsInfo>(); 
+            System.debug('queryList = ' + JSON.serialize(queryList));
+            for (Integer i = 0; i < queryList.size(); i++) {
+                for(ConsumableorderdetailsInfo ci : pageRecords){
+                    if(queryList[i].Id == ci.Prod.Id){
+                        System.debug('queryList[i].Id =' + queryList[i].Id);
+                        System.debug('ci.Prod.Id =' + queryList[i].Id);
+                        pageRecordsCompare.add(ci);
+                    }
+                }
+            }
+            data.put('paginatedAccounts', paginatedAccounts);
+            data.put('accountid', accountid);
+            data.put('userWorkLocation', userWorkLocation);
+            data.put('agencyProType', agencyProType);
+            data.put('pageRecords', pageRecordsCompare);
+            data.put('hasHos', hasHos);
+            system.debug('===========>pageRecords' + pageRecordsCompare);
+            system.debug('===========>data' + data);
+            if (pageRecords.isEmpty()) {
+                res.msg = '鏈悳绱㈠埌鐩稿叧娑堣�楀搧璁㈠崟锛�';
+                res.status = 'fail';
+                res.code = 500;
+            } else {
+                res.status = 'Success';
+                res.msg = '鍏辨湁' + pageRecords.size() + '鏉℃暟鎹�';
+                res.code = 200;
+                System.debug('res = ' + res);
+            }
+            return res;
+        } catch (Exception e) {
+            return new ResponseBodyLWC('Error', 500, e.getStackTraceString(), '');
+        }
+    }
+
+    public static void productLimtAndDate() {
+        String nowName = null, nowRightAsstModelNo = null;
+        Map<String, String> productLimt = new Map<String, String>();
+        for (Integer i = 0; i < proLimitAndDate.size(); i++) {
+            nowName = proLimitAndDate[i];
+            if (nowName.indexOf('|') >= 0) {
+                nowRightAsstModelNo = nowName.subString(0, nowName.indexOf('|'));
+                nowName = nowName.subString(nowName.indexOf('|') + 1);
+            }
+            productLimt.put(nowRightAsstModelNo, nowName);
+        }
+        for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+            if (productLimt.containsKey(ass.Prod.Asset_Model_No__c)) {
+                ass.lowerlimit = decimal.valueOf(
+                    productLimt.get(ass.Prod.Asset_Model_No__c).subString(0, productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|'))
+                );
+                ass.upperlimit = decimal.valueOf(
+                    productLimt.get(ass.Prod.Asset_Model_No__c).subString(productLimt.get(ass.Prod.Asset_Model_No__c).indexOf('|') + 1)
+                );
+            }
+        }
+    }
+
+    public static void datelimitSearch() {
+        List<String> barcodekucun = new List<String>();
+        List<Consumable_order_details2__c> orderkucun = [
+            SELECT Id, Bar_Code__c, Name, Consumable_Product__c, Recordtypeid, Guarantee_period_for_products__c, Sterilization_limit__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Arrive__c = TRUE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Dealer_Returned__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Product_Type__c LIKE :sqlagencyProType
+                AND Dealer_Info_text__c = :accountName
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ORDER BY Consumable_Product__c, Sterilization_limit__c ASC
+        ];
+        for (Integer i = 0; i < orderkucun.size(); i++) {
+            if (productkucun.containsKey(orderkucun[i].Consumable_Product__c)) {
+                continue;
+            } else {
+                productkucun.put(orderkucun[i].Consumable_Product__c, orderkucun[i].Sterilization_limit__c);
+            }
+        }
+    }
+
+    //鍚嶇О鎺掑簭
+    // public static void SortLimited() {
+    //     Map<String, ConsumableorderdetailsInfo> MidMap = new Map<String, ConsumableorderdetailsInfo>();
+    //     Map<String, ConsumableorderdetailsInfo> newMap = new Map<String, ConsumableorderdetailsInfo>();
+    //     if (sortKey == preSortKey) {
+    //         // 鏂瑰悜銇屽銈忋倠銇伩
+    //         sortOrderAsc = !sortOrderAsc;
+    //         sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+    //     } else {
+    //         sortOrderAsc = true;
+    //         sortOrder[Integer.valueOf(preSortKey)] = ' ';
+    //         sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+    //     }
+
+    //     preSortKey = sortKey;
+    //     // 鎵�鏈変骇鍝佸彇寰�
+    //     String soql = makeSoql(null, null, null, null, null);
+    //     soql += ' ORDER BY ' + columus[Integer.valueOf(sortKey)] + ' ' + (sortOrderAsc == true ? 'asc nulls first' : 'desc nulls last');
+    //     List<Product2__c> queryList = Database.query(soql);
+    //     for (Integer i = 0; i < queryList.size(); i++) {
+    //         MidMap.put(queryList[i].Id + '鐩�', null);
+    //         MidMap.put(queryList[i].Id + '涓�', null);
+    //     }
+
+    //     //update by rentx 2020-12-29
+    //     for (Integer i = 0; i < pageRecords.size(); i++) {
+    //         if (MidMap.containsKey(pageRecords[i].prod.Id + pageRecords[i].BoxPiece)) {
+    //             ConsumableorderdetailsInfo Jstage = pageRecords[i].clone();
+    //             if (Jstage.hospitalSpecialOffer == true) {
+    //                 newMap.put(pageRecords[i].prod.id + pageRecords[i].BoxPiece, Jstage);
+    //             } else {
+    //                 MidMap.put(pageRecords[i].prod.id + pageRecords[i].BoxPiece, Jstage);
+    //             }
+    //         }
+    //     }
+
+    //     pageRecords = new List<ConsumableorderdetailsInfo>();
+
+    //     //update byr entx 2020-12-29
+    //     //鍐嶆妸map閲岀殑鍊间粠鏂拌祴缁機pageRecords
+    //     for (ConsumableorderdetailsInfo bss : MidMap.values()) {
+    //         if (bss != null) {
+    //             pageRecords.add(bss);
+    //             if (newMap.get(bss.Prod.Id + bss.BoxPiece) != null) {
+    //                 pageRecords.add(newMap.get(bss.Prod.Id + bss.BoxPiece));
+    //                 newMap.remove(bss.Prod.Id + bss.BoxPiece);
+    //             }
+    //         }
+    //     }
+    //     for (ConsumableorderdetailsInfo bss : newMap.values()) {
+    //         if (bss != null) {
+    //             pageRecords.add(bss);
+    //         }
+    //     }
+    // }
+
+    //搴撳瓨鎺掑簭
+    // public static void SortStore() {
+    //     if (sortKey == preSortKey) {
+    //         // 鏂瑰悜銇屽銈忋倠銇伩
+    //         sortOrder = !sortOrder;
+    //         sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+    //     } else {
+    //         sortOrderAsc = true;
+    //         sortOrder[Integer.valueOf(preSortKey)] = ' ';
+    //         sortOrder[Integer.valueOf(sortKey)] = (sortOrderAsc == true ? '鈫�' : '鈫�');
+    //     }
+    //     preSortKey = sortKey;
+
+    //     for (ConsumableorderdetailsInfo ass : pageRecords) {
+    //         ass.sortBy = sortOrderAsc;
+    //     }
+    //     pageRecords.sort();
+    // }
+  
+
+    //妫�绱ql鏂囧仛鎴�
+    private static String makeSoql(String CateName, String CateCode, String Category3, String Category4, String Category5) {
+        System.debug('orderDetZaikuList = ' + orderDetZaikuList);
+        String sqlTail = '(\'';
+        for (Integer i = 0; i < orderDetZaikuList.size(); i++) {
+            if (i < orderDetZaikuList.size() - 1) {
+                sqlTail += orderDetZaikuList[i] + '\',\'';
+            } else {
+                sqlTail += orderDetZaikuList[i] + '\')';
+            }
+        }
+        String soql = 'select Id, Name,Name__c,Intra_Trade_List_RMB__c,Asset_Model_No__c,Category3__c,Category4__c,Category5__c,';
+        soql += ' SFDA_Status__c,Product2__r.SFDA_Approbation_No__c,Product2__r.SFDA_Expiration_Date__c,Product2__r.Packing_list_manual__c FROM Product2__c ';
+        soql += ' WHERE Id in' + sqlTail;
+        if (!String.isBlank(CateName)) {
+            soql +=
+                ' AND (Name__c like \'%' +
+                String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) +
+                '%\' or Asset_Model_No__c like \'%' +
+                String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) +
+                '%\')';
+        }
+        if (!String.isBlank(Category3)) {
+            soql += ' AND Category3__c = \'' + Category3 + '\'';
+        }
+        if (!String.isBlank(Category4)) {
+            soql += ' AND Category4__c = \'' + Category4 + '\'';
+        }
+        if (!String.isBlank(Category5)) {
+            soql += ' AND Category5__c = \'' + Category5 + '\'';
+        }
+        return soql;
+    }
+    //棣栭〉
+    // public static void moveToFirst() {
+    //     if (currentpage == 1)
+    //         return;
+    //     currentpage = 1;
+    //     canMove();
+    // }
+
+    // //灏鹃〉
+    // public static void moveToLast() {
+    //     if (currentpage >= pagecount)
+    //         return;
+    //     currentpage = pagecount;
+    //     canMove();
+    // }
+
+    // //涓婁竴椤�
+    // public static void moveToPrevious() {
+    //     if (currentpage == 1)
+    //         return;
+    //     currentpage = currentpage - 1;
+    //     canMove();
+    // }
+
+    // //涓嬩竴椤�
+    // public static void moveToNext() {
+    //     if (currentpage >= pagecount)
+    //         return;
+
+    //     currentpage = currentpage + 1;
+    //     canMove();
+    // }
+
+    // //鍒ゆ柇鏄惁鍙炕椤�
+    // public static void canMove() {
+    //     hasPrevious = false;
+    //     hasNext = false;
+    //     if (pagecount > 1 && currentpage > 1)
+    //         hasPrevious = true;
+    //     if (pagecount > 1 && currentpage < pagecount)
+    //         hasNext = true;
+    // }
+
+    //鍒锋柊褰撳墠椤�
+    // public static PageReference refreshPageSize() {
+    //     makeCurrentPageRecords();
+    //     return null;
+    // }
+
+    //缂栬緫褰撳墠椤靛唴瀹�
+    public static void makeCurrentPageRecords() {
+        // pageRecords = new List<ConsumableorderdetailsInfo>();
+        // System.debug('consumableorderdetailsRecords  =' + consumableorderdetailsRecords);
+        // for (Integer i = 0; i < consumableorderdetailsRecords.size(); i++) {
+        //     pageRecords.add(consumableorderdetailsRecords.get(i));
+        // }
+
+        Integer startIdx;
+        Integer endIdx;
+        pageRecords = new List<ConsumableorderdetailsInfo>();
+        startIdx = pageToken;
+        endIdx = pageToken + pageSize;
+        if (endIdx > consumableorderdetailsRecords.size()) {
+            endIdx = consumableorderdetailsRecords.size();
+        }
+        for (Integer i = startIdx; i < endIdx; i++) {
+            pageRecords.add(consumableorderdetailsRecords.get(i));
+        }
+    }
+
+    //鍒嗛〉Bean
+    public class PaginatedAccounts {
+        @AuraEnabled
+        public Integer nextPageToken;
+        @AuraEnabled
+        public Integer pageNumber { get; set; }
+        @AuraEnabled
+        public Integer totalRecords { get; set; }
+        @AuraEnabled
+        public Integer recordStart { get; set; }
+        @AuraEnabled
+        public Integer recordEnd { get; set; }
+    }
+
+    // Data Bean
+    class ConsumableorderdetailsInfo implements Comparable {
+        @AuraEnabled
+        public Consumable_order_details2__c esd { get; set; }
+        @AuraEnabled
+        public Product2__c Prod { get; set; }
+        @AuraEnabled
+        public Decimal allnumber { get; set; }
+        @AuraEnabled
+        public Integer packing_list { get; set; }
+        @AuraEnabled
+        public Date expiration_Date { get; set; }
+        @AuraEnabled
+        public String approbation_No { get; set; }
+        @AuraEnabled
+        public Consumable_order__c Concc { get; set; }
+        @AuraEnabled
+        public Boolean sortBy { get; set; }
+        @AuraEnabled
+        public Decimal upperlimit { get; set; }
+        @AuraEnabled
+        public Decimal lowerlimit { get; set; }
+        @AuraEnabled
+        public String BoxPiece { get; set; }
+        @AuraEnabled
+        public Date guaranteeperiod { get; set; }
+        @AuraEnabled
+        public Decimal limitCount { get; set; }
+        @AuraEnabled
+        public Decimal overlimitCount { get; set; }
+        @AuraEnabled
+        public Boolean hospitalSpecialOffer { get; set; }
+
+        public ConsumableorderdetailsInfo(Product2__c e) {
+            esd = new Consumable_order_details2__c();
+            Prod = e;
+            allnumber = 0;
+            limitCount = 0;
+            overlimitCount = 0;
+        }
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            ConsumableorderdetailsInfo compareToesd = (ConsumableorderdetailsInfo) compareTo;
+            Integer returnValue = 0;
+            if (sortBy == false) {
+                if (allnumber > compareToesd.allnumber) {
+                    returnValue = -1;
+                } else if (allnumber < compareToesd.allnumber) {
+                    returnValue = 1;
+                }
+                return returnValue;
+            } else {
+                if (allnumber > compareToesd.allnumber) {
+                    returnValue = 1;
+                } else if (allnumber < compareToesd.allnumber) {
+                    returnValue = -1;
+                }
+                return returnValue;
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexInventoryViewController.cls-meta.xml b/force-app/main/default/classes/LexInventoryViewController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexInventoryViewController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexLicenceReminderController.cls b/force-app/main/default/classes/LexLicenceReminderController.cls
new file mode 100644
index 0000000..97a1cf3
--- /dev/null
+++ b/force-app/main/default/classes/LexLicenceReminderController.cls
@@ -0,0 +1,53 @@
+public without sharing class LexLicenceReminderController {
+    
+    @AuraEnabled
+    public static Results initReminder(){
+        Results results = new Results();
+        try {
+            User useracc = [SELECT AccountId, Work_Location__c,UserPro_Type__c FROM user WHERE id =:UserInfo.getUserId()];
+            String accountId = useracc.AccountId;
+            List<Account> accList = [SELECT Name,Medical_Equipment_Expiration_Date__c FROM Account WHERE Id =:accountId];
+            Account accountInfo = new Account();
+            if(accList.size() == 1){
+                accountInfo = accList[0];
+            }else{
+                results.result = 'Fail';
+                results.isShowReminder = false;
+                results.errorMsg = '鏈幏鍙栧埌缁忛攢鍟嗕俊鎭�';
+                return results;
+            }
+            if(accountInfo.Medical_Equipment_Expiration_Date__c != null){
+                Integer days = LexUtility.getLicenceReminderDays();
+                Date today = Date.today();
+                // Date today = Date.newInstance(2024, 7, 21);
+                Integer numberDaysDue = today.daysBetween(accountInfo.Medical_Equipment_Expiration_Date__c);
+                if(numberDaysDue > days){
+                    results.isShowReminder = false;
+                }else{
+                    results.isShowReminder = true;
+                    results.days = numberDaysDue;
+                }
+                results.result = 'Success';
+            }else {
+                results.result = 'Fail';
+                results.errorMsg = '鏈幏鍙栧埌鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佹湁鏁堟湡闄�';
+            }
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.isShowReminder = false;
+            results.errorMsg = e.getLineNumber()+'---'+e.getMessage();
+        }
+        return results;
+    }
+
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public Boolean isShowReminder;
+        @AuraEnabled
+        public Integer days;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml b/force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexLicenceReminderController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexOutboundorderImportController.cls b/force-app/main/default/classes/LexOutboundorderImportController.cls
new file mode 100644
index 0000000..a1f00f6
--- /dev/null
+++ b/force-app/main/default/classes/LexOutboundorderImportController.cls
@@ -0,0 +1,919 @@
+public without sharing class LexOutboundorderImportController {
+    //缁忛攢鍟嗕骇鍝佸垎绫�
+    public static String agencyProType { get; set; }
+    private static String sqlagencyProType;
+    public static Blob csvFileBody { get; set; }
+    public static string csvAsString { get; set; }
+    public static String[] csvFileLines { get; set; }
+    public static List<ConsumableorderdetailsInfo> orderRecords { get; set; }
+    public static List<String[]> csvRecordStr { get; set; }
+    public static Map<String, String> hospitalconMap { get; set; }
+    public static Map<String, String> product2conMap { get; set; }
+    public static Map<String, String> hospitalSysMap { get; set; }
+    public static Map<String, String> secondAgencyMap { get; set; }
+    private static String accountid { get; set; }
+    private static String accountName { get; set; }
+    private static Integer messageCount;
+    public static boolean saveFLGbln { get; set; }
+    private static List<String> barcodeList { get; set; }
+    private static List<String> barcodePieceList { get; set; }
+    public static Map<String, Integer> barcodePieceMap { get; set; }
+    public static boolean errorflg { get; set; }
+    public static String errorMessage { get; set; }
+    private static String userWorkLocation { get; set; }
+    public static String errorMsg { get; set; }
+
+    @AuraEnabled
+    public static ResponseBodyLWC init() {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        messageCount = 0;
+        errorflg = false;
+        errorMessage = null;
+        User useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
+        accountid = Useracc.accountid;
+        userWorkLocation = Useracc.Work_Location__c;
+        agencyProType = Useracc.UserPro_Type__c;
+        if (String.isBlank(Useracc.UserPro_Type__c)) {
+            agencyProType = 'ET';
+        }
+        sqlagencyProType = '%' + agencyProType + '%';
+        Account accountInfo = [SELECT Name FROM account WHERE id = :accountid];
+        accountName = accountInfo.name;
+
+        data.put('accountid', accountid);
+        data.put('userWorkLocation', userWorkLocation);
+        data.put('agencyProType', agencyProType);
+        data.put('accountName', accountName);
+        data.put('sqlagencyProType', sqlagencyProType);
+        res.status = 'Success';
+        res.code = 200;
+        res.msg = '';
+        return res;
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC importCSVFile(
+        String base64DataLwc,
+        String sqlagencyProTypeLwc,
+        String userWorkLocationLwc,
+        String accountNameLwc
+    ) {
+        System.debug('enter importCSVFile');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        errorMsg = '';
+        sqlagencyProType = sqlagencyProTypeLwc;
+        userWorkLocation = userWorkLocationLwc;
+        accountName = accountNameLwc;
+        String base64Data = EncodingUtil.urlDecode(base64DataLwc, 'UTF-8');
+        csvFileBody = EncodingUtil.base64Decode(base64Data);
+        product2conMap = new Map<String, String>();
+
+        messageCount = 0;
+        errormessage = null;
+        saveFLGbln = false;
+        csvRecordStr = new List<String[]>();
+        barcodeList = new List<String>();
+        barcodePieceMap = new Map<String, Integer>();
+        barcodePieceList = new List<String>();
+        orderRecords = new List<ConsumableorderdetailsInfo>();
+        hospitalconMap = new Map<String, String>();
+        if (csvFileBody == null) {
+            errorflg = true;
+            saveFLGbln = true;
+            // errormessage = '璇诲彇鍐呭涓虹┖銆�';
+            return new ResponseBodyLWC('Error', 500, '璇诲彇鍐呭涓虹┖銆�', '');
+        } else {
+            //浜у搧鏁版嵁鏌ユ壘
+            map<string, string> orderNameMap = new Map<string, string>();
+            try {
+                csvAsString = csvFileBody.toString();
+                csvFileLines = csvAsString.split('\n');
+                for (Integer i = 0; i < csvFileLines.size(); i++) {
+                    string[] csvRecordData = csvFileLines[i].split(',');
+                    if (String.isNotBlank(csvRecordData[6])) {
+                        barcodeList.add(csvRecordData[6]);
+                        if (String.valueOf(csvRecordData[9]) == '涓�') {
+                            barcodePieceList.add(csvRecordData[6]);
+                            barcodePieceMap.put(csvRecordData[6], Integer.valueOf(csvRecordData[7]));
+                        }
+                    }
+                    String[] csvRecordDataStr = new List<String>(13);
+                    for (Integer j = 0; j < csvRecordData.size(); j++) {
+                        csvRecordDataStr[j] = csvRecordData[j];
+                    }
+                    if (i == 0) {
+                        csvRecordDataStr[12] = '浜у搧';
+                    } else {
+                        csvRecordDataStr[12] = '';
+                    }
+                    csvRecordStr.add(csvRecordDataStr);
+                }
+                Map<String, String> productBarcodeMap = new Map<String, String>();
+                List<Consumable_order_details2__c> cOrderDet = [
+                    SELECT Id, Bar_Code__c, Name, Consumable_Product__c, Box_Piece__c
+                    FROM Consumable_order_details2__c
+                    WHERE
+                        Dealer_Arrive__c = TRUE
+                        AND Dealer_Shipment__c = FALSE
+                        AND Dealer_Saled__c = FALSE
+                        AND Lose_Flag__c = FALSE
+                        AND Bar_Code__c IN :barcodeList
+                        AND Product_Type__c LIKE :sqlagencyProType
+                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                        AND Dealer_Info_text__c = :accountName
+                ];
+                for (Consumable_order_details2__c pdinfo : cOrderDet) {
+                    productBarcodeMap.put(pdinfo.Bar_Code__c, pdinfo.Consumable_Product__c);
+                }
+                for (String[] csvlistStr : csvRecordStr) {
+                    if (productBarcodeMap.containsKey(csvlistStr[6])) {
+                        csvlistStr[12] = productBarcodeMap.get(csvlistStr[6]);
+                    } else {
+                    }
+                }
+                //妫�绱㈠瓨鍦ㄦ媶鐩掍骇鍝佹暟閲�
+                Map<String, Integer> exitpieceBarcodeMap = new Map<String, Integer>();
+                AggregateResult[] pieceOrderDet = [
+                    SELECT count(Id) cnt, Bar_Code__c
+                    FROM Consumable_order_details2__c
+                    WHERE
+                        Dealer_Arrive__c = TRUE
+                        AND Dealer_Shipment__c = FALSE
+                        AND Dealer_Saled__c = FALSE
+                        AND Lose_Flag__c = FALSE
+                        AND Bar_Code__c IN :barcodePieceList
+                        AND Product_Type__c LIKE :sqlagencyProType
+                        AND Dealer_Info_text__c = :accountName
+                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                        AND Box_Piece__c = '涓�'
+                    GROUP BY Bar_Code__c
+                ];
+                for (AggregateResult ar : pieceOrderDet) {
+                    exitpieceBarcodeMap.put(String.valueOf(ar.get('Bar_Code__c')), Integer.valueOf(ar.get('cnt')));
+                }
+                for (String bc : barcodePieceList) {
+                    if (!exitpieceBarcodeMap.containsKey(bc)) {
+                        if (messageCount >= 100)
+                            break;
+                        // ApexPages.addmessage(
+                        //     new ApexPages.message(ApexPages.severity.ERROR, 'Barcode ' + bc + ' 涓嶅瓨鍦ㄦ垨鍗曚綅閿欒锛岃纭銆�')
+                        // );
+                        errorMsg += 'Barcode ' + bc + ' 涓嶅瓨鍦ㄦ垨鍗曚綅閿欒锛岃纭銆�<br />';
+                        saveFLGbln = true;
+                        messageCount++;
+                    } else if (exitpieceBarcodeMap.containsKey(bc) && exitpieceBarcodeMap.get(bc) < barcodePieceMap.get(bc)) {
+                        if (messageCount >= 100)
+                            break;
+                        // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, 'Barcode ' + bc + ' 搴撳瓨涓嶈冻锛岃纭銆�'));
+                        errorMsg += 'Barcode ' + bc + ' 搴撳瓨涓嶈冻锛岃纭銆�<br />';
+                        saveFLGbln = true;
+                        messageCount++;
+                    }
+                }
+            } catch (Exception e) {
+                //ApexPages.addMessages(e);
+                errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+                //return new ResponseBodyLWC('Error', 500, e.getMessage()+e.getStackTraceString(), '');
+            }
+            getorderinfo();
+            dataInfoconfim();
+            getorderdet2info(csvRecordStr);
+            if (saveFLGbln == false) {
+                getorderdetinfo(csvRecordStr);
+            }
+            data.put('orderRecords', orderRecords);
+            data.put('saveFLGbln', saveFLGbln);
+            data.put('csvRecordStr', csvRecordStr);
+            data.put('barcodeList', barcodeList);
+            data.put('secondAgencyMap',secondAgencyMap);
+            data.put('hospitalSysMap',hospitalSysMap);
+            res.status = 'Success';
+            res.code = 200;
+            res.msg = errorMsg;
+            return res;
+        }
+    }
+
+    public static void getorderinfo() {
+        map<string, string> orderNameMap = new Map<string, string>();
+        try {
+            csvAsString = csvFileBody.toString();
+            csvFileLines = csvAsString.split('\n');
+            for (Integer i = 1; i < csvFileLines.size(); i++) {
+                Consumable_order__c cocObj = new Consumable_order__c();
+                string[] csvRecordData = csvFileLines[i].split(',');
+                if (orderNameMap.containsKey(csvRecordData[0]))
+                    continue;
+                cocObj.Name = csvRecordData[0];
+                if (String.isNotBlank(csvRecordData[1])) {
+                    cocObj.SummonsForDirction__c = csvRecordData[1];
+                } else {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + csvRecordData[0] + '鍑鸿揣鐩殑涓虹┖锛岃纭銆�')
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '鍑鸿揣鐩殑涓虹┖锛岃纭銆�<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                }
+                cocObj.Order_Attachment__c = csvRecordData[2];
+                cocObj.Order_Indication__c = csvRecordData[3];
+                cocObj.Order_ForCustomerText__c = csvRecordData[4];
+                cocObj.Invoice_Note__c = csvRecordData[5];
+                if (String.isBlank(csvRecordData[11])) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + cocObj.Name + '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��')
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + cocObj.Name + '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else {
+                    cocObj.Outbound_Date__c = Date.parse(csvRecordData[11].trim());
+                }
+                if (String.isNotEmpty(csvRecordData[2])) {
+                    hospitalconMap.put(csvRecordData[2].trim(), csvRecordData[0].trim());
+                }
+                orderNameMap.put(csvRecordData[0], csvRecordData[0]);
+                orderRecords.add(new ConsumableorderdetailsInfo(cocObj));
+            }
+        } catch (Exception e) {
+            //return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+            errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+        }
+    }
+
+    public static void dataInfoconfim() {
+        //纭鍖婚櫌淇℃伅
+        hospitalSysMap = new Map<String, String>();
+        secondAgencyMap = new Map<String, String>();
+        for (ConsumableorderdetailsInfo ass : orderRecords) {
+            if (
+                (ass.order.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�' ||
+                ass.order.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌' ||
+                ass.order.SummonsForDirction__c == '鍖婚櫌璇曠敤') &&
+                (String.isBlank(ass.hospitalName) ||
+                String.isBlank(ass.hospitalCode) ||
+                String.isBlank(ass.order.Order_ForCustomerText__c))
+            ) {
+                if (messageCount >= 100)
+                    break;
+                // ApexPages.addmessage(
+                //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '鍖婚櫌鐩稿叧淇℃伅涓嶈兘绌猴紝璇风‘璁ゃ��')
+                // );
+                errorMsg += '鍑哄簱鍗�' + ass.order.Name + '鍖婚櫌鐩稿叧淇℃伅涓嶈兘绌猴紝璇风‘璁ゃ��<br />';
+                messageCount++;
+                saveFLGbln = true;
+                //return null;
+            }
+            if (ass.order.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�') {
+                if (String.isBlank(ass.agencyName)) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�')
+                    // );
+                    errorMsg += '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�<br />';
+                    messageCount++;
+                    saveFLGbln = true;
+                }
+            }
+            if (ass.order.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌') {
+                if (String.isNotBlank(ass.agencyName)) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佷簩绾х粡閿�鍟嗭紝璇风‘璁ゃ��')
+                    // );
+                    errorMsg += '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佷簩绾х粡閿�鍟嗭紝璇风‘璁ゃ��<br />';
+                    messageCount++;
+                    saveFLGbln = true;
+                }
+            }
+            if (ass.order.SummonsForDirction__c == '浜掔浉璋冭揣') {
+                if (String.isBlank(ass.agencyName)) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�')
+                    // );
+                    errorMsg += '鍑哄簱鍗�' + ass.order.Name + '缁忛攢鍟嗕俊鎭笉鑳界┖锛岃纭銆�<br />';
+                    messageCount++;
+                    saveFLGbln = true;
+                }
+                if (
+                    String.isNotBlank(ass.hospitalName) ||
+                    String.isNotBlank(ass.hospitalCode) ||
+                    String.isNotBlank(ass.order.Order_ForCustomerText__c)
+                ) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佸尰闄㈢浉鍏充俊鎭紝璇风‘璁ゃ��')
+                    // );
+                    errorMsg += '鍑哄簱鍗�' + ass.order.Name + '涓嶉渶瑕佸尰闄㈢浉鍏充俊鎭紝璇风‘璁ゃ��<br />';
+                    messageCount++;
+                    saveFLGbln = true;
+                }
+            }
+        }
+        System.debug('accountName = ' + accountName);
+        List<Agency_Hospital_Link__c> hospitalInfo = [
+            SELECT Hospital__c, Hospital__r.Management_Code__c, Hospital__r.Name
+            FROM Agency_Hospital_Link__c
+            WHERE Agency__r.Name = :accountName
+        ];
+        List<Dealer_elationship__c> secondAgencyInfo = [
+            SELECT Dealer_subordinate__c, Dealer_subordinate__r.Name
+            FROM Dealer_elationship__c
+            WHERE Dealer_principal__r.Name = :accountName
+        ];
+        for (Agency_Hospital_Link__c hpinfo : hospitalInfo) {
+            hospitalSysMap.put(hpinfo.Hospital__r.Management_Code__c, hpinfo.Hospital__c);
+        }
+        for (Dealer_elationship__c safo : secondAgencyInfo) {
+            secondAgencyMap.put(safo.Dealer_subordinate__r.Name, safo.Dealer_subordinate__c);
+        }
+        //鍑哄簱鍗曚俊鎭獙璇�
+        System.debug('hospitalconMap = ' + hospitalconMap);
+        System.debug('hospitalSysMap = ' + hospitalSysMap);
+        for (String widget : hospitalconMap.keySet()) {
+            if (!hospitalSysMap.containsKey(widget)) {
+                if (messageCount >= 100)
+                    break;
+                // ApexPages.addmessage(
+                //     new ApexPages.message(
+                //         ApexPages.severity.ERROR,
+                //         '鍑哄簱鍗� ' +
+                //         hospitalconMap.get(widget) +
+                //         ' 鐨勫尰闄㈢紪鐮�' +
+                //         widget +
+                //         ' 涓嶅瓨鍦ㄦ垨鑰呬笉鏄湰缁忛攢鍟嗚礋璐g殑鍖婚櫌锛岃纭銆�'
+                //     )
+                // );
+                errorMsg +=
+                    '鍑哄簱鍗� ' +
+                    hospitalconMap.get(widget) +
+                    ' 鐨勫尰闄㈢紪鐮�' +
+                    widget +
+                    ' 涓嶅瓨鍦ㄦ垨鑰呬笉鏄湰缁忛攢鍟嗚礋璐g殑鍖婚櫌锛岃纭銆�<br />';
+                saveFLGbln = true;
+            }
+        }
+    }
+
+    public static void getorderdet2info(List<String[]> csvRecordStr) {
+        barcodeList = new List<String>();
+        try {
+            for (Integer i = 1; i < csvRecordStr.size(); i++) {
+                Consumable_Order_details2__c cod2Obj = new Consumable_Order_details2__c();
+                string[] csvRecordData = csvRecordStr[i];
+                cod2Obj.TracingCode__c = csvRecordData[0];
+                cod2Obj.Bar_Code__c = csvRecordData[6];
+                if (String.isNotBlank(csvRecordData[6])) {
+                    barcodeList.add(csvRecordData[6]);
+                }
+                if (String.isBlank(csvRecordData[9])) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(
+                    //         ApexPages.severity.ERROR,
+                    //         '鍑哄簱鍗� ' +
+                    //         cod2Obj.TracingCode__c +
+                    //         '鐨刡arcode ' +
+                    //         cod2Obj.Bar_Code__c +
+                    //         ' 涓嶅瓨鍦ㄥ嚭搴撳崟浣嶏紝璇风‘璁ゃ��'
+                    //     )
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨刡arcode ' + cod2Obj.Bar_Code__c + ' 涓嶅瓨鍦ㄥ嚭搴撳崟浣嶏紝璇风‘璁ゃ��<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else if (String.valueOf(csvRecordData[9]) != '鐩�' && String.valueOf(csvRecordData[9]) != '涓�') {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(
+                    //         ApexPages.severity.ERROR,
+                    //         '鍑哄簱鍗� ' +
+                    //         cod2Obj.TracingCode__c +
+                    //         '鐨刡arcode ' +
+                    //         cod2Obj.Bar_Code__c +
+                    //         ' 鍑哄簱鍗曚綅涓嶆纭紝璇风‘璁ゃ��'
+                    //     )
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨刡arcode ' + cod2Obj.Bar_Code__c + ' 鍑哄簱鍗曚綅涓嶆纭紝璇风‘璁ゃ��';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else {
+                    cod2Obj.Box_Piece__c = csvRecordData[9];
+                }
+                if (String.isBlank(csvRecordData[8])) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�')
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else if (String.isNotBlank(csvRecordData[8])) {
+                    if (
+                        Decimal.valueOf(csvRecordData[8]) == 0 &&
+                        (String.valueOf(csvRecordData[1]) == '鐩存帴閿�鍞粰鍖婚櫌' ||
+                        String.valueOf(csvRecordData[1]) == '閿�鍞粰浜岀骇缁忛攢鍟�')
+                    ) {
+                        if (messageCount >= 100)
+                            break;
+                        // ApexPages.addmessage(
+                        //     new ApexPages.message(
+                        //         ApexPages.severity.ERROR,
+                        //         '鍑哄簱鍗� ' +
+                        //         cod2Obj.TracingCode__c +
+                        //         '浜у搧鍑鸿揣鍗曚环涓嶈兘涓�0锛岃纭銆�'
+                        //     )
+                        // );
+                        errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '浜у搧鍑鸿揣鍗曚环涓嶈兘涓�0锛岃纭銆�<br />';
+                        saveFLGbln = true;
+                        messageCount++;
+                    } else {
+                        cod2Obj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+                    }
+                }
+                if (String.isBlank(csvRecordData[6])) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(
+                    //         ApexPages.severity.ERROR,
+                    //         '鍑哄簱鍗� ' +
+                    //         cod2Obj.TracingCode__c +
+                    //         '鐨勪骇鍝佷腑锛屽瓨鍦╞arcode涓虹┖锛岃纭銆�'
+                    //     )
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨勪骇鍝佷腑锛屽瓨鍦╞arcode涓虹┖锛岃纭銆�<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else if (String.isBlank(csvRecordData[12])) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(
+                    //         ApexPages.severity.ERROR,
+                    //         '鍑哄簱鍗� ' +
+                    //         cod2Obj.TracingCode__c +
+                    //         '鐨刡arcode ' +
+                    //         cod2Obj.Bar_Code__c +
+                    //         ' 涓嶅瓨鍦ㄦ垨涓嶆槸鍦ㄥ簱浜у搧锛岃纭銆�'
+                    //     )
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨刡arcode ' + cod2Obj.Bar_Code__c + ' 涓嶅瓨鍦ㄦ垨涓嶆槸鍦ㄥ簱浜у搧锛岃纭銆�';
+                    saveFLGbln = true;
+                    messageCount++;
+                }
+                cod2Obj.Return_reason__c = csvRecordData[12];
+                if (String.isBlank(csvRecordData[11])) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(
+                    //         ApexPages.severity.ERROR,
+                    //         '鍑哄簱鍗� ' +
+                    //         cod2Obj.TracingCode__c +
+                    //         '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��'
+                    //     )
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + cod2Obj.TracingCode__c + '鐨勪骇鍝佷腑锛屽瓨鍦ㄥ嚭搴撴棩鏈熶负绌猴紝璇风‘璁ゃ��';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else {
+                    cod2Obj.Send_Date__c = Date.parse(csvRecordData[11].trim());
+                }
+            }
+        } catch (Exception e) {
+            //return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+            errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+        }
+    }
+
+    public static void getorderdetinfo(List<String[]> csvRecordStr) {
+        map<string, string> orderdetMap = new Map<string, string>();
+        try {
+            for (Integer i = 1; i < csvRecordStr.size(); i++) {
+                Consumable_Orderdetails__c codObj = new Consumable_Orderdetails__c();
+                string[] csvRecordData = csvRecordStr[i];
+                if (orderdetMap.containsKey(csvRecordData[0] + csvRecordData[12]))
+                    continue;
+                codObj.Remarks__c = csvRecordData[0];
+                if (String.isBlank(csvRecordData[7])) {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鏁伴噺涓虹┖锛岃纭銆�')
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鏁伴噺涓虹┖锛岃纭銆�<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else if (Decimal.valueOf(csvRecordData[7]) > 1 && String.valueOf(csvRecordData[9]) == '鐩�') {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(
+                    //         ApexPages.severity.ERROR,
+                    //         '鍑哄簱鍗� ' +
+                    //         csvRecordData[0] +
+                    //         '瀛樺湪鍗曚綅鏄洅锛屼骇鍝佸嚭璐ф暟閲忓ぇ浜�1锛岃纭銆�'
+                    //     )
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '瀛樺湪鍗曚綅鏄洅锛屼骇鍝佸嚭璐ф暟閲忓ぇ浜�1锛岃纭銆�<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                } else {
+                    codObj.Shipment_Count__c = Decimal.valueOf(csvRecordData[7]);
+                }
+                codObj.Box_Piece__c = csvRecordData[9];
+                if (String.isNotBlank(csvRecordData[8])) {
+                    codObj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+                } else {
+                    if (messageCount >= 100)
+                        break;
+                    // ApexPages.addmessage(
+                    //     new ApexPages.message(ApexPages.severity.ERROR, '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�')
+                    // );
+                    errorMsg += '鍑哄簱鍗� ' + csvRecordData[0] + '鍑哄簱鍗� ' + csvRecordData[0] + '浜у搧鍑鸿揣鍗曚环涓虹┖锛岃纭銆�<br />';
+                    saveFLGbln = true;
+                    messageCount++;
+                }
+                //if(String.isNotBlank(csvRecordData[10])){
+                // codObj.Unitprice_To_agency__c = Decimal.valueOf(csvRecordData[10]);
+                //}
+                codObj.Lose_reason__c = csvRecordData[12];
+                codObj.Used_date__c = Date.parse(csvRecordData[11].trim());
+                product2conMap.put(csvRecordData[12].trim(), csvRecordData[12].trim());
+                orderdetMap.put(csvRecordData[0] + csvRecordData[12], csvRecordData[0] + csvRecordData[12]);
+                //orderdetRecords.add(new ConsumableorderdetailsInfo(codObj));
+            }
+        } catch (Exception e) {
+            //return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+            errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+        }
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC dataImport(
+        List<String[]> csvRecordStrLwc,
+        String orderRecordsLwc,
+        String sqlagencyProTypeLwc,
+        String userWorkLocationLwc,
+        String accountNameLwc,
+        String accountidLwc,
+        String agencyProTypeLwc,
+        Map<String, String> secondAgencyMapLwc,
+        Map<String, String> hospitalSysMapLwc
+    ) {
+        List<ConsumableorderdetailsInfo> orderdetRecords = new List<ConsumableorderdetailsInfo>();
+        List<ConsumableorderdetailsInfo> orderdet2BoxRecords = new List<ConsumableorderdetailsInfo>();
+        List<ConsumableorderdetailsInfo> orderdet2PieceRecords = new List<ConsumableorderdetailsInfo>();
+        product2conMap = new Map<String, String>();
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        csvRecordStr = csvRecordStrLwc;
+        orderRecords = (List<ConsumableorderdetailsInfo>)JSON.deserialize(orderRecordsLwc, List<ConsumableorderdetailsInfo>.class);
+        System.debug('orderRecords = ' + orderRecords);
+        sqlagencyProType = sqlagencyProTypeLwc;
+        userWorkLocation = userWorkLocationLwc;
+        accountName = accountNameLwc;
+        secondAgencyMap = secondAgencyMapLwc;
+        hospitalSysMap = hospitalSysMapLwc;
+        accountid = accountidLwc;
+        agencyProType = agencyProTypeLwc;
+        System.debug('agencyProType = ' + agencyProType);
+
+        errorMsg = '';
+        System.debug('csvRecordStr = ' + csvRecordStr);
+        orderdetRecords = getorderdetList(csvRecordStr);
+        orderdet2BoxRecords = getorderdet2BoxList(csvRecordStr);
+        orderdet2PieceRecords = getorderdet2pieceList(csvRecordStr);
+        System.debug('orderdetRecords = ' + orderdetRecords);
+        System.debug('orderdet2BoxRecords = ' + orderdet2BoxRecords);
+        System.debug('orderdet2PieceRecords = ' + orderdet2PieceRecords);
+        Savepoint sp = Database.setSavepoint();
+        try {
+            Map<String, String> orderInfoMap = new Map<String, String>();
+            List<Consumable_order__c> coc = new List<Consumable_order__c>();
+            for (ConsumableorderdetailsInfo ass : orderRecords) {
+                ass.order.Order_type__c = '浼犵エ';
+                ass.order.SummonsStatus_c__c = '宸插畬鎴�';
+                ass.order.Order_ProType__c = agencyProType;
+                ass.order.Dealer_Info__c = accountid;
+                ass.order.Order_ForHospital__c = hospitalSysMap.get(ass.hospitalCode);
+                if (secondAgencyMap.containsKey(ass.agencyName)) {
+                    ass.order.Order_ForDealer__c = secondAgencyMap.get(ass.agencyName);
+                } else {
+                    ass.order.Order_ForDealerText__c = ass.agencyName;
+                }
+                ass.order.RecordTypeId = System.Label.RT_ConOrder_Sale;
+                coc.add(ass.order);
+            }
+            System.debug('coc = ' + coc);
+            if (coc.size() > 0) {
+                insert coc;
+            }
+            for (Consumable_order__c order : coc) {
+                orderInfoMap.put(order.Name, order.Id);
+            }
+            List<Consumable_Orderdetails__c> cod = new List<Consumable_Orderdetails__c>();
+            for (String field : orderInfoMap.keySet()) {
+                Integer i = 1;
+                for (ConsumableorderdetailsInfo ass : orderdetRecords) {
+                    if (ass.orderName == field) {
+                        String str = string.valueOf(i);
+                        if (str.length() == 1) {
+                            str = '0' + str;
+                        }
+                        ass.orderdetails1.Name = ass.orderName + '-' + str;
+                        ass.orderdetails1.Consumable_order__c = orderInfoMap.get(ass.orderName);
+                        ass.orderdetails1.Consumable_Product__c = ass.productName;
+                        ass.orderdetails1.RecordTypeId = System.Label.RT_ConOrderDetail1_Sale;
+                        cod.add(ass.orderdetails1);
+                        i++;
+                    }
+                }
+            }
+            System.debug('cod = ' + cod);
+            if (cod.size() > 0) {
+                insert cod;
+            }
+            //鐩掔殑鏁版嵁妫�绱�
+            List<Consumable_Order_details2__c> cod2List = new List<Consumable_Order_details2__c>();
+            List<Consumable_order_details2__c> cOrderDet = [
+                SELECT Id, Bar_Code__c, Name, Consumable_Product__c, Box_Piece__c
+                FROM Consumable_order_details2__c
+                WHERE
+                    Dealer_Arrive__c = TRUE
+                    AND Dealer_Shipment__c = FALSE
+                    AND Dealer_Saled__c = FALSE
+                    AND Lose_Flag__c = FALSE
+                    AND Bar_Code__c IN :barcodeList
+                    AND Product_Type__c LIKE :sqlagencyProType
+                    AND Dealer_Info_text__c = :accountName
+                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                    AND Box_Piece__c = '鐩�'
+            ];
+            for (ConsumableorderdetailsInfo ass : orderdet2BoxRecords) {
+                Integer idx = 0;
+                for (Consumable_order_details2__c codtest : cOrderDet) {
+                    Consumable_Order_details2__c cod2 = new Consumable_Order_details2__c();
+                    if (codtest.Bar_Code__c == ass.orderdetails2.Bar_Code__c) {
+                        cod2 = codtest;
+                        cod2.Consumable_Sale_order__c = orderInfoMap.get(ass.orderName);
+                        cod2.Consumable_ZS_order__c = orderInfoMap.get(ass.orderName);
+                        cod2.Used_date__c = ass.orderdetails2.Used_date__c;
+                        cod2.Send_Date__c = ass.orderdetails2.Send_Date__c;
+                        //cod2.Unitprice_To_agency__c = ass.orderdetails2.Unitprice_To_agency__c;
+                        cod2.Delivery_List_RMB__c = ass.orderdetails2.Delivery_List_RMB__c;
+                        cod2List.add(cod2);
+                        cOrderDet.remove(idx);
+                        break;
+                    }
+                    idx++;
+                }
+            }
+
+            //涓殑鏁版嵁妫�绱�
+            List<Consumable_order_details2__c> cOrderDetPiece = [
+                SELECT Id, Bar_Code__c, RemoveBox_No__c, Name, Consumable_Product__c, Box_Piece__c
+                FROM Consumable_order_details2__c
+                WHERE
+                    Dealer_Arrive__c = TRUE
+                    AND Dealer_Shipment__c = FALSE
+                    AND Dealer_Saled__c = FALSE
+                    AND Lose_Flag__c = FALSE
+                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                    AND Bar_Code__c IN :barcodePieceList
+                    AND Product_Type__c LIKE :sqlagencyProType
+                    AND Dealer_Info_text__c = :accountName
+                    AND Box_Piece__c = '涓�'
+                ORDER BY Bar_Code__c, RemoveBox_No__c DESC
+            ];
+            for (ConsumableorderdetailsInfo ass : orderdet2PieceRecords) {
+                Decimal idy = 1;
+                for (Integer idx = 0; idx < cOrderDetPiece.size(); idx++) {
+                    Consumable_Order_details2__c cod2 = new Consumable_Order_details2__c();
+                    if (cOrderDetPiece[idx].Bar_Code__c == ass.orderdetails2.Bar_Code__c && idy <= ass.pieceCount) {
+                        cod2 = cOrderDetPiece[idx].Clone();
+                        cod2.Id = cOrderDetPiece[idx].Id;
+                        cod2.Consumable_Sale_order__c = orderInfoMap.get(ass.orderName);
+                        cod2.Consumable_ZS_order__c = orderInfoMap.get(ass.orderName);
+                        cod2.Used_date__c = ass.orderdetails2.Used_date__c;
+                        cod2.Send_Date__c = ass.orderdetails2.Send_Date__c;
+                        //cod2.Unitprice_To_agency__c = ass.orderdetails2.Unitprice_To_agency__c;
+                        cod2.Delivery_List_RMB__c = ass.orderdetails2.Delivery_List_RMB__c;
+                        cod2List.add(cod2);
+                        cOrderDetPiece[idx].Bar_Code__c = '';
+                        idy++;
+                        //break;
+                    }
+                }
+            }
+            if (cod2List.size() > 0) {
+                update cod2List;
+            }
+            errorflg = true;
+            //errorMessage = '淇濆瓨瀹屾垚銆�';
+            saveFLGbln = true;
+
+            res.status = 'Success';
+            res.code = 200;
+            res.msg = errorMsg;
+            return res;
+        } catch (Exception e) {
+            Database.rollback(sp);
+            // ApexPages.addMessages(e);
+            // return null;
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getStackTraceString(), '');
+        }
+    }
+
+    public static List<ConsumableorderdetailsInfo> getorderdetList(List<String[]> csvRecordStr) {
+        List<ConsumableorderdetailsInfo> orderdetRecords = new List<ConsumableorderdetailsInfo>();
+        map<string, Decimal> orderdetMap = new Map<string, Decimal>();
+        try {
+            for (Integer i = 1; i < csvRecordStr.size(); i++) {
+                Consumable_Orderdetails__c codObj = new Consumable_Orderdetails__c();
+                string[] csvRecordData = csvRecordStr[i];
+                if (orderdetMap.containsKey(csvRecordData[0] + csvRecordData[12] + csvRecordData[9])) {
+                    orderdetMap.put(
+                        csvRecordData[0] +
+                        csvRecordData[12] +
+                        csvRecordData[9],
+                        orderdetMap.get(csvRecordData[0] + csvRecordData[12] + csvRecordData[9]) + Decimal.valueOf(csvRecordData[7])
+                    );
+                    continue;
+                } else {
+                    orderdetMap.put(csvRecordData[0] + csvRecordData[12] + csvRecordData[9], Decimal.valueOf(csvRecordData[7]));
+                }
+                codObj.Remarks__c = csvRecordData[0];
+                codObj.Shipment_Count__c = Decimal.valueOf(csvRecordData[7]);
+                codObj.Box_Piece__c = csvRecordData[9];
+                if (String.isNotBlank(csvRecordData[8])) {
+                    codObj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+                }
+                codObj.Lose_reason__c = csvRecordData[12];
+                if (String.isNotBlank(csvRecordData[11])) {
+                    codObj.Used_date__c = Date.parse(csvRecordData[11].trim());
+                }
+                product2conMap.put(csvRecordData[12].trim(), csvRecordData[12].trim());
+                orderdetRecords.add(new ConsumableorderdetailsInfo(codObj));
+            }
+            for (ConsumableorderdetailsInfo ass : orderdetRecords) {
+                if (orderdetMap.containsKey(ass.orderName + ass.productName + ass.orderdetails1.Box_Piece__c)) {
+                    ass.orderdetails1.Shipment_Count__c = orderdetMap.get(ass.orderName + ass.productName + ass.orderdetails1.Box_Piece__c);
+                }
+            }
+            System.debug('orderdetRecords = ' + orderdetRecords);
+            return orderdetRecords;
+        } catch (Exception e) {
+            // ApexPages.addMessages(e);
+            // return null;
+            errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+            System.debug('orderdetRecords = null '  + e.getLineNumber());
+            return null;
+        }
+    }
+
+    public static List<ConsumableorderdetailsInfo> getorderdet2BoxList(List<String[]> csvRecordStr) {
+        barcodeList = new List<String>();
+        List<ConsumableorderdetailsInfo> orderdet2BoxRecords = new List<ConsumableorderdetailsInfo>();
+        try {
+            for (Integer i = 1; i < csvRecordStr.size(); i++) {
+                string[] csvRecordData = csvRecordStr[i];
+                if (String.valueOf(csvRecordData[9]) == '鐩�') {
+                    Consumable_Order_details2__c cod2Obj = new Consumable_Order_details2__c();
+                    cod2Obj.TracingCode__c = csvRecordData[0];
+                    cod2Obj.Bar_Code__c = csvRecordData[6];
+                    if (String.isNotBlank(csvRecordData[6])) {
+                        barcodeList.add(csvRecordData[6]);
+                    }
+                    cod2Obj.Box_Piece__c = csvRecordData[9];
+                    if (String.isNotBlank(csvRecordData[8])) {
+                        cod2Obj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+                    }
+                    //if(String.isNotBlank(csvRecordData[10])){
+                    //  cod2Obj.Unitprice_To_agency__c = Decimal.valueOf(csvRecordData[10]);
+                    //}
+                    cod2Obj.Return_reason__c = csvRecordData[12];
+                    if (String.valueOf(csvRecordData[1]) == '閿�鍞粰浜岀骇缁忛攢鍟�' || String.valueOf(csvRecordData[1]) == '鐩存帴閿�鍞粰鍖婚櫌') {
+                        cod2Obj.Used_date__c = Date.parse(csvRecordData[11].trim());
+                    } else {
+                        cod2Obj.Send_Date__c = Date.parse(csvRecordData[11].trim());
+                    }
+                    orderdet2BoxRecords.add(new ConsumableorderdetailsInfo(cod2Obj));
+                }
+            }
+            return orderdet2BoxRecords;
+        } catch (Exception e) {
+            // ApexPages.addMessages(e);
+            // return null;
+            errorMsg += e.getMessage() + ' ' + e.getLineNumber() + ';';
+            return null;
+        }
+    }
+
+    public static List<ConsumableorderdetailsInfo> getorderdet2pieceList(List<String[]> csvRecordStr) {
+        barcodePieceList = new List<String>();
+        List<ConsumableorderdetailsInfo> orderdet2PieceRecords = new List<ConsumableorderdetailsInfo>();
+        try {
+            for (Integer i = 1; i < csvRecordStr.size(); i++) {
+                string[] csvRecordData = csvRecordStr[i];
+                if (String.valueOf(csvRecordData[9]) == '涓�') {
+                    Consumable_Order_details2__c cod2Obj = new Consumable_Order_details2__c();
+                    cod2Obj.TracingCode__c = csvRecordData[0];
+                    cod2Obj.Bar_Code__c = csvRecordData[6];
+                    if (String.isNotBlank(csvRecordData[6])) {
+                        barcodePieceList.add(csvRecordData[6]);
+                    }
+                    cod2Obj.Box_Piece__c = csvRecordData[9];
+                    if (String.isNotBlank(csvRecordData[8])) {
+                        cod2Obj.Delivery_List_RMB__c = Decimal.valueOf(csvRecordData[8]);
+                    }
+                    cod2Obj.Return_reason__c = csvRecordData[12];
+                    if (String.valueOf(csvRecordData[1]) == '閿�鍞粰浜岀骇缁忛攢鍟�' || String.valueOf(csvRecordData[1]) == '鐩存帴閿�鍞粰鍖婚櫌') {
+                        cod2Obj.Used_date__c = Date.parse(csvRecordData[11].trim());
+                    } else {
+                        cod2Obj.Send_Date__c = Date.parse(csvRecordData[11].trim());
+                    }
+                    cod2Obj.Rrturn_count__c = Decimal.valueOf(csvRecordData[7]);
+                    orderdet2PieceRecords.add(new ConsumableorderdetailsInfo(cod2Obj));
+                }
+            }
+            return orderdet2PieceRecords;
+        } catch (Exception e) {
+            // ApexPages.addMessages(e);
+            // return null;
+            errorMsg += e.getMessage();
+            return null;
+        }
+    }
+
+    class ConsumableorderdetailsInfo implements Comparable {
+        @AuraEnabled
+        public Consumable_order__c order { get; set; }
+        @AuraEnabled
+        public Consumable_orderdetails__c orderdetails1 { get; set; }
+        @AuraEnabled
+        public Consumable_order_details2__c orderdetails2 { get; set; }
+        @AuraEnabled
+        public String orderName { get; set; }
+        @AuraEnabled
+        public String hospitalCode { get; set; }
+        @AuraEnabled
+        public String hospitalName { get; set; }
+        @AuraEnabled
+        public String agencyName { get; set; }
+        @AuraEnabled
+        public String productName { get; set; }
+        @AuraEnabled
+        public Decimal pieceCount { get; set; }
+        // 鍙栧埌鐨勮鍗曚俊鎭�
+        public ConsumableorderdetailsInfo(Consumable_order__c e) {
+            order = e;
+            hospitalCode = e.Order_Attachment__c;
+            hospitalName = e.Order_Indication__c;
+            agencyName = e.Invoice_Note__c;
+            e.Order_Attachment__c = '';
+            e.Order_Indication__c = '';
+            e.Invoice_Note__c = '';
+        }
+        // 鍙栧埌鐨勮鍗曟槑缁�
+        public ConsumableorderdetailsInfo(Consumable_orderdetails__c e) {
+            orderdetails1 = e;
+            orderName = e.Remarks__c;
+            productName = e.Lose_reason__c;
+            e.Lose_reason__c = '';
+            e.Remarks__c = '';
+        }
+        // 鍙栧埌鐨勪骇鍝佹槑缁�
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+            orderdetails2 = e;
+            orderName = e.TracingCode__c;
+            productName = e.Return_reason__c;
+            pieceCount = e.Rrturn_count__c;
+            e.TracingCode__c = '';
+            e.Return_reason__c = '';
+            e.Rrturn_count__c = null;
+        }
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml b/force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexOutboundorderImportController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexOverdueStockController.cls b/force-app/main/default/classes/LexOverdueStockController.cls
index 4181649..adbaaa7 100644
--- a/force-app/main/default/classes/LexOverdueStockController.cls
+++ b/force-app/main/default/classes/LexOverdueStockController.cls
@@ -1,4 +1,5 @@
 public with sharing class LexOverdueStockController {
+
     /*****************妞滅储鐢�******************/
     public static String barcode { get; set; }
 
@@ -16,18 +17,19 @@
     // 缁忛攢鍟嗕俊鎭�
     private static Account accountInfo;
 
-    //鍒ゆ柇鎿嶄綔浜哄憳鏄惁閿�瀛�
+     //鍒ゆ柇鎿嶄綔浜哄憳鏄惁閿�瀛�
     public static Boolean iSinventory = false;
 
     public static List<Consumable_order_details2__c> overdueList = new List<Consumable_order_details2__c>();
 
-    public static Integer pageRecordsSize {
+    public static Integer pageRecordsSize  {
         get {
             return codPageRecords == null ? 0 : codPageRecords.size();
         }
     }
 
     public LexOverdueStockController() {
+
     }
 
     // 鐢婚潰鍒濆鍖�
@@ -40,118 +42,103 @@
         codPageRecords = new List<orderBean>();
         overduePageRecords = new List<orderBean>();
         // 鑾峰彇鐢ㄦ埛鍜岀粡閿�鍟嗕俊鎭�
-        user Useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
+        user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =: UserInfo.getUserId()];
         userWorkLocation = Useracc.Work_Location__c;
         agencyProType = Useracc.UserPro_Type__c;
-        if (String.isBlank(Useracc.UserPro_Type__c)) {
+        if(String.isBlank(Useracc.UserPro_Type__c)){
             agencyProType = 'ET';
         }
         sqlagencyProType = '%' + agencyProType + '%';
-        accountInfo = [SELECT id, Name, Dealer_discount__c FROM account WHERE id = :Useracc.accountid];
+        accountInfo = [SELECT id,Name,Dealer_discount__c FROM account WHERE id =:Useracc.accountid];
         // 杩囨湡搴撳瓨姹囨�讳俊鎭�
-        List<AggregateResult> orderDetZaiku = [
-            SELECT count(Id) countsum, Consumable_Product__c prodid, Consumable_Product__r.Name_Text__c prodname, Box_Piece__c boxPiece
-            FROM Consumable_order_details2__c
-            WHERE
-                Dealer_Arrive__c = TRUE
-                AND Dealer_Shipment__c = FALSE
-                AND Dealer_Saled__c = FALSE
-                AND Lose_Flag__c = FALSE
-                AND Isoverdue__c = 0
-                AND Dealer_Returned__c = FALSE
-                AND Cancellation_Flag__c = FALSE
-                AND Bar_Code__c != NULL
-                AND Product_Type__c LIKE :sqlagencyProType
-                AND Dealer_Info_text__c = :accountInfo.Name
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-            GROUP BY Consumable_Product__c, Box_Piece__c, Consumable_Product__r.Name_Text__c
-        ];
+        List<AggregateResult>  orderDetZaiku = [SELECT count(Id) countsum,
+                        Consumable_Product__c prodid,
+                        Consumable_Product__r.Name_Text__c prodname,
+                        Box_Piece__c boxPiece
+                        FROM Consumable_order_details2__c
+                        WHERE Dealer_Arrive__c = true
+                        AND Dealer_Shipment__c = false
+                        AND Dealer_Saled__c = false
+                        AND Lose_Flag__c = false
+                        AND Isoverdue__c = 0
+                        AND Dealer_Returned__c = false
+                        AND Cancellation_Flag__c = false
+                        AND Bar_Code__c !=null
+                        AND Product_Type__c like : sqlagencyProType
+                        AND Dealer_Info_text__c = :accountInfo.Name
+                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                        group by Consumable_Product__c,Box_Piece__c,Consumable_Product__r.Name_Text__c];
 
-        for (AggregateResult overdue : orderDetZaiku) {
+        for(AggregateResult overdue : orderDetZaiku){
             codPageRecords.add(new orderBean(overdue));
         }
 
-        system.debug('codPageRecords====>' + codPageRecords);
-        data.put('codPageRecords', JSON.serialize(codPageRecords));
-        data.put('userWorkLocation', userWorkLocation);
-        data.put('accountName', accountInfo.Name);
-        data.put('agencyProType', agencyProType);
-        data.put('orderDetZaiku', JSON.serialize(orderDetZaiku));
+        system.debug('codPageRecords====>'+codPageRecords);
+        data.put('codPageRecords',JSON.serialize(codPageRecords));
+        data.put('userWorkLocation',userWorkLocation);
+        data.put('accountName',accountInfo.Name);
+        data.put('agencyProType',agencyProType);
+        data.put('orderDetZaiku',JSON.serialize(orderDetZaiku));
         res.status = 'Success';
         res.code = 200;
         System.debug('res = ' + res);
         return res;
+
     }
 
     // BarCode褰曞叆
     @AuraEnabled
-    public static ResponseBodyLWC searchorderBean(
-        String agencyProTypeLWC,
-        String userWorkLocationLWC,
-        String accountNameLWC,
-        String barcodeLWC,
-        String codPageRecordsLWC
-    ) {
+    public static ResponseBodyLWC searchorderBean(String agencyProTypeLWC,String userWorkLocationLWC,String accountNameLWC,String barcodeLWC,String codPageRecordsLWC){
         ResponseBodyLWC res = new ResponseBodyLWC();
         Map<String, object> data = new Map<String, object>();
         res.entity = data;
-        List<orderBean> codPageRecords = (List<orderBean>) JSON.deserialize(codPageRecordsLWC, List<orderBean>.class);
+        List<orderBean> codPageRecords = (List<orderBean>)JSON.deserialize(codPageRecordsLWC,List<orderBean>.class);
         sqlagencyProType = '%' + agencyProTypeLWC + '%';
-        system.debug('sqlagencyProType==>' + sqlagencyProType);
+        system.debug('sqlagencyProType==>'+ sqlagencyProType);
         barcode = barcodeLWC;
-        system.debug('barcode==>' + barcode);
+        system.debug('barcode==>'+ barcode);
         userWorkLocation = userWorkLocationLWC;
         // add by Wang Xueqin 2023/04/12
         // 鑾峰彇鐢ㄦ埛鍜岀粡閿�鍟嗕俊鎭�
-        user Useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
-        accountInfo = [SELECT id, Name, Dealer_discount__c FROM account WHERE id = :Useracc.accountid];
-
+        user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =: UserInfo.getUserId()];
+        accountInfo = [SELECT id,Name,Dealer_discount__c FROM account WHERE id =:Useracc.accountid];
+  
+       
         iSinventory = true;
         Set<String> barCodeoverdue = new Set<String>();
         overduePageRecords = new List<orderBean>();
-        List<String> barCodeListP = ParseBarCode(barcode);
+        List<String> barCodeListP = ParseBarCode( barcode );
         // 椤甸潰鏄剧ず鏁版嵁鍒濆鍖�
         for (orderBean codPage : codPageRecords) {
             codPage.pandian = 0;
         }
         // 鏌ヨ鎵�鏈夎繃鏈熷簱瀛�
-        List<Consumable_order_details2__c> orderDetZaiku = [
-            SELECT
-                Id,
-                Name,
-                Consumable_Product__c,
-                Bar_Code__c,
-                Consumable_Product__r.Name__c,
-                Dealer_Info_text__c,
-                Asset_Model_No__c,
-                Isoverdue__c,
-                Box_Piece__c,
-                Sterilization_limit__c,
-                Bar_Code_search__c
-            FROM Consumable_order_details2__c
-            WHERE
-                Dealer_Arrive__c = TRUE
-                AND Dealer_Shipment__c = FALSE
-                AND Dealer_Saled__c = FALSE
-                AND Lose_Flag__c = FALSE
-                AND Isoverdue__c = 0
-                AND Dealer_Returned__c = FALSE
-                AND Cancellation_Flag__c = FALSE
-                AND Bar_Code__c != NULL
-                AND Product_Type__c LIKE :sqlagencyProType
-                AND Dealer_Info_text__c = :accountInfo.Name
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-        ];
+        List<Consumable_order_details2__c>  orderDetZaiku = [select Id,  Name,Consumable_Product__c,
+                            Bar_Code__c,Consumable_Product__r.Name__c,Dealer_Info_text__c,
+                            Asset_Model_No__c,Isoverdue__c,Box_Piece__c,Sterilization_limit__c,
+                            Bar_Code_search__c
+                        FROM Consumable_order_details2__c
+                        WHERE Dealer_Arrive__c = true
+                        AND Dealer_Shipment__c = false
+                        AND Dealer_Saled__c = false
+                        AND Lose_Flag__c = false
+                        AND Isoverdue__c = 0
+                        AND Dealer_Returned__c = false
+                        AND Cancellation_Flag__c = false
+                        AND Bar_Code__c !=null
+                        AND Product_Type__c like : sqlagencyProType
+                        AND Dealer_Info_text__c = :accountInfo.Name
+                        AND Arrive_Owner_Work_Location__c = :userWorkLocation];
         // 娌℃湁杈撳叆鏉$爜鏃讹紝寰幆椤甸潰锛屾墍鏈夋墦閽╀骇鍝佸叏閮ㄩ攢瀛�
         // 鍙栧緱鎵�鏈�
         overdueList = new List<Consumable_order_details2__c>();
         if (String.isBlank(barcode)) {
             System.debug('barcode绌�');
-            for (orderBean codPage : codPageRecords) {
+            for(orderBean codPage : codPageRecords){
                 if (codPage.check) {
-                    for (Consumable_order_details2__c cod2 : orderDetZaiku) {
-                        if (cod2.Consumable_Product__c == codPage.prodid && codPage.boxPiece == cod2.Box_Piece__c) {
-                            overduePageRecords.add(new orderBean(cod2, '杩囨湡搴撳瓨閿�瀛�'));
+                    for(Consumable_order_details2__c cod2 : orderDetZaiku){
+                        if(cod2.Consumable_Product__c == codPage.prodid && codPage.boxPiece == cod2.Box_Piece__c){
+                            overduePageRecords.add(new orderBean(cod2,'杩囨湡搴撳瓨閿�瀛�'));
                             overdueList.add(cod2);
                         }
                     }
@@ -159,173 +146,163 @@
                 }
             }
             // return;
-            System.debug('overdueList===>' + overdueList);
-            System.debug('overduePageRecords====>' + overduePageRecords);
-            data.put('overdueList', JSON.serialize(overdueList));
-            data.put('overduePageRecords', JSON.serialize(overduePageRecords));
-            data.put('codPageRecords', JSON.serialize(codPageRecords));
-            data.put('iSinventory', iSinventory);
-            res.status = 'Success';
-            res.code = 200;
-            res.msg = '鎵�鏈夋墦鍕句骇鍝侀攢瀛樻垚鍔�';
-            System.debug('res = ' + res);
-            return res;
+            System.debug('overduePageRecords = ' + overduePageRecords);
+        data.put('overduePageRecords',JSON.serialize(overduePageRecords));
+        data.put('codPageRecords',JSON.serialize(codPageRecords));
+        data.put('iSinventory',iSinventory);
+        data.put('overdueList',overdueList);
+        res.status = 'Success';
+        res.code = 200;
+        // res.msg = '璇疯緭鍏arCode鍙�';
+        System.debug('res = ' + res);
+        return res;
         }
 
         // 杈撳叆barcode鏃�
 
         // BarCode鐨勬绱�  鎵�鏈夊湪搴�
-        List<Consumable_order_details2__c> reSet = [
-            SELECT
-                Id,
-                Consumable_Product__c,
-                Consumable_Product__r.Name__c,
-                Box_Piece__c,
-                Bar_Code_search__c,
-                Dealer_Shipment__c,
-                Dealer_Saled__c,
-                Lose_Flag__c,
-                Bar_Code__c,
-                Cancellation_Flag__c,
-                Isoverdue__c,
-                Sterilization_limit__c
-            FROM Consumable_order_details2__c
-            WHERE
-                Bar_Code_search__c IN :BarCodeListP
-                AND Dealer_Arrive__c = TRUE
-                AND Cancellation_Flag__c = FALSE
-                AND Dealer_Returned__c = FALSE
-                AND Bar_Code__c != NULL
-                AND Product_Type__c LIKE :sqlagencyProType
-                AND Arrive_Owner_Work_Location__c = :userWorkLocation
-                AND Dealer_Info_text__c = :accountInfo.Name
-            ORDER BY Name
-        ];
+        List<Consumable_order_details2__c> reSet = [select Id,Consumable_Product__c,
+                        Consumable_Product__r.Name__c,Box_Piece__c,Bar_Code_search__c,
+                        Dealer_Shipment__c,Dealer_Saled__c,Lose_Flag__c,Bar_Code__c,
+                        Cancellation_Flag__c,Isoverdue__c,Sterilization_limit__c
+                    from Consumable_order_details2__c
+                    where Bar_Code_search__c in :BarCodeListP
+                    AND Dealer_Arrive__c = true
+                    AND Cancellation_Flag__c = false
+                    and Dealer_Returned__c = false
+                    and Bar_Code__c !=null
+                    AND Product_Type__c like : sqlagencyProType
+                    AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                    AND  Dealer_Info_text__c = :accountInfo.Name
+                    order by Name];
+                
+                    System.debug('reSet===>'+reSet);
 
-        System.debug('reSet===>' + reSet);
 
-        for (Consumable_order_details2__c cod2 : reSet) {
-            if (
-                (cod2.Dealer_Shipment__c == false &&
-                cod2.Dealer_Saled__c == false &&
-                cod2.Lose_Flag__c == false &&
-                cod2.Cancellation_Flag__c == false) && cod2.Isoverdue__c == 0
-            ) {
+        for(Consumable_order_details2__c cod2 : reSet){
+            if ((cod2.Dealer_Shipment__c == false &&  cod2.Dealer_Saled__c == false
+                && cod2.Lose_Flag__c == false && cod2.Cancellation_Flag__c == false) &&  cod2.Isoverdue__c == 0) {
                 for (orderBean codPage : codPageRecords) {
-                    if (cod2.Consumable_Product__c == codPage.prodid && cod2.Box_Piece__c == codPage.boxPiece) {
-                        overduePageRecords.add(new orderBean(cod2, '杩囨湡搴撳瓨閿�瀛�'));
+                    if(cod2.Consumable_Product__c == codPage.prodid && cod2.Box_Piece__c == codPage.boxPiece){
+                        overduePageRecords.add(new orderBean(cod2,'杩囨湡搴撳瓨閿�瀛�'));
                         overdueList.add(cod2);
-                        codPage.pandian++;
+                        codPage.pandian ++;
                         codPage.check = true;
                     }
                 }
-            } else if (cod2.Dealer_Shipment__c || cod2.Dealer_Saled__c) {
-                overduePageRecords.add(new orderBean(cod2, '浜у搧宸茬粡鍑哄簱'));
-            } else {
-                overduePageRecords.add(new orderBean(cod2, '涓嶆槸杩囨湡搴撳瓨'));
+            }else if (cod2.Dealer_Shipment__c ||  cod2.Dealer_Saled__c) {
+                overduePageRecords.add(new orderBean(cod2,'浜у搧宸茬粡鍑哄簱'));
+            }else{
+                overduePageRecords.add(new orderBean(cod2,'涓嶆槸杩囨湡搴撳瓨'));
             }
         }
         System.debug('overduePageRecords = ' + overduePageRecords);
-        data.put('overduePageRecords', JSON.serialize(overduePageRecords));
-        data.put('codPageRecords', JSON.serialize(codPageRecords));
-        data.put('iSinventory', iSinventory);
-        data.put('overdueList', overdueList);
+        data.put('overduePageRecords',JSON.serialize(overduePageRecords));
+        data.put('codPageRecords',JSON.serialize(codPageRecords));
+        data.put('iSinventory',iSinventory);
+        data.put('overdueList',overdueList);
         res.status = 'Success';
         res.code = 200;
         System.debug('res = ' + res);
         return res;
     }
 
+
     // 淇濆瓨鎸夐挳
     @AuraEnabled
-    public static ResponseBodyLWC save(Boolean iSinventory, string saveCodPageRecords, String saveoverdueList) {
+    public static ResponseBodyLWC save(Boolean iSinventory,string saveCodPageRecords,List<Consumable_order_details2__c> saveoverdueList) {
         ResponseBodyLWC res = new ResponseBodyLWC();
         Map<String, object> data = new Map<String, object>();
         res.entity = data;
-        system.debug('saveCodPageRecords=============>' + saveCodPageRecords);
-        List<orderBean> codPageRecords = (List<orderBean>) JSON.deserialize(saveCodPageRecords, List<orderBean>.class);
-        List<Consumable_order_details2__c> overdueList = (List<Consumable_order_details2__c>) JSON.deserialize(
-            saveoverdueList,
-            List<Consumable_order_details2__c>.class
-        );
+        system.debug('saveCodPageRecords=============>'+saveCodPageRecords);
+        system.debug('saveoverdueList'+saveoverdueList);
+        overdueList =  saveoverdueList;
+        // if(saveoverdueList==null){
+        //     return new ResponseBodyLWC('Error',500, '璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏', '');
 
-        // add by Wang Xueqin 2023/04/12
+        // }
+
+        List<orderBean> codPageRecords = (List<orderBean>)JSON.deserialize(saveCodPageRecords,List<orderBean>.class);
+        // List<Consumable_order_details2__c> overdueList = (List<Consumable_order_details2__c>)JSON.deserialize(saveoverdueList,List<Consumable_order_details2__c>.class);
+         // add by Wang Xueqin 2023/04/12
         // 鑾峰彇鐢ㄦ埛鍜岀粡閿�鍟嗕俊鎭�
-        user Useracc = [SELECT Accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId()];
-        accountInfo = [SELECT id, Name, Dealer_discount__c FROM account WHERE id = :Useracc.accountid];
+        user Useracc = [select Accountid, Work_Location__c,UserPro_Type__c from user where id =: UserInfo.getUserId()];
+        accountInfo = [SELECT id,Name,Dealer_discount__c FROM account WHERE id =:Useracc.accountid];
 
         // 璺宠繃鏄庣粏2涓嶅繀瑕佹洿鏂�
         StaticParameter.EscapeConsumableOrderDetail2Trigger = true;
-        if (!iSinventory) {
+        if(!iSinventory){
             // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇峰厛鐐广�怋arCode褰曞叆銆�'));
-            return new ResponseBodyLWC('Error', 500, '璇峰厛鐐广�怋arCode褰曞叆銆�', '');
+            return new ResponseBodyLWC('Error',500, '璇峰厛褰曞叆BarCode', '');
             // return null;
         }
         integer Lo = 0;
-        for (orderBean header : codPageRecords) {
-            if (header.check == true) {
+        for(orderBean header : codPageRecords){
+            if(header.check==true){
                 Lo++;
             }
         }
-        if (Lo == 0) {
+        if(Lo == 0){
             iSinventory = false;
             // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏銆�'));
-            return new ResponseBodyLWC('Error', 500, '璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏', '');
+            return new ResponseBodyLWC('Error',500, '璇烽�夋嫨瑕侀攢瀛樼殑鏄庣粏', '');
             // return null;
         }
         Integer orderDetNo = 1;
         Savepoint sp = Database.setSavepoint();
         Consumable_order__c po = new Consumable_order__c();
-        po.Name = '*';
+        po.Name ='*';
         po.Order_status__c = '鎵瑰噯';
         po.Inventory_date__c = Date.today();
         po.Order_type__c = '閿�瀛�';
         po.Dealer_Info__c = accountInfo.Id;
         po.Order_ProType__c = agencyProType;
         po.RecordTypeid = System.Label.RT_ConOrder_Overdue;
-        try {
-            insert po;
-            Consumable_order__c order = [SELECT Name FROM Consumable_order__c WHERE id = :po.id];
-            List<Consumable_orderdetails__c> InsList = new List<Consumable_orderdetails__c>();
-            for (orderBean header : codPageRecords) {
-                if (header.check == true) {
+        try{
+            insert  po;
+            Consumable_order__c order = [SELECT Name FROM Consumable_order__c WHERE id =:po.id];
+            List<Consumable_orderdetails__c> InsList = New List<Consumable_orderdetails__c>();
+            for(orderBean header : codPageRecords){
+                if(header.check==true){
                     Consumable_orderdetails__c insPan = new Consumable_orderdetails__c();
                     String str = string.valueOf(orderDetNo);
-                    if (str.length() == 1) {
-                        str = '0' + str;
+                    if(str.length() == 1){
+                    str = '0' + str;
                     }
-                    insPan.Name = order.Name + '-' + str;
+                    insPan.Name = order.Name + '-'+ str;
                     insPan.Consumable_Product__c = header.prodId;
                     insPan.Consumable_order__c = po.Id;
                     insPan.Lose_reason__c = '杩囨湡搴撳瓨閿�瀛�';
                     insPan.Overdue_count__c = header.pandian;
                     insPan.Overdue_SUM__c = header.overlimitCount;
                     insPan.RecordTypeId = System.Label.RT_ConOrderDetail1_Inventory;
-                    orderDetNo++;
+                    orderDetNo ++;
                     InsList.add(insPan);
                 }
             }
             // 鐢熸垚鏄庣粏1
-            if (InsList.size() > 0) {
+            if(InsList.size()>0){
                 insert InsList;
             }
 
-            for (Consumable_order_details2__c cod : overdueList) {
+            for(Consumable_order_details2__c cod : overdueList){
                 cod.Consumable_Inventory_order__c = po.Id;
                 cod.Inventory_date__c = Date.today();
                 cod.Lose_reason__c = '杩囨湡搴撳瓨閿�瀛�';
                 cod.Lose_Flag__c = true;
+
             }
-            if (overdueList.size() > 0) {
+            if(overdueList.size()>0){
                 ControllerUtil.updateOrderDetailsSatus(overdueList);
             }
-        } catch (Exception ex) {
+
+        }catch (Exception ex) {
             Database.rollback(sp);
             ApexPages.addMessages(ex);
             return null;
         }
         // return new Pagereference('/' + po.Id);
-        data.put('Id', po.Id);
+        data.put('Id',po.Id);
         res.status = 'Success';
         res.code = 200;
         System.debug('res = ' + res);
@@ -333,39 +310,49 @@
     }
 
     // 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
-    public static List<String> ParseBarCode(String Code) {
-        Map<String, Integer> barcodeCountMap = new Map<String, Integer>();
-        String[] Cache = new List<String>{};
+    public static List<String> ParseBarCode(String Code){
+        Map<String,Integer> barcodeCountMap = new Map<String,Integer>();
+        String[] Cache = new String[]{};
         Cache = Code.split('\n');
-        List<String> Buff = new List<String>();
-        for (String A : Cache) {
+        List <String> Buff = new List<String>();
+        for(String A : Cache){
             A = A.trim().toUpperCase();
-            if (barcodeCountMap.containsKey(A)) {
-                barcodeCountMap.put(A, barcodeCountMap.get(A) + 1);
-            } else {
-                barcodeCountMap.put(A, 1);
+            if(barcodeCountMap.containsKey(A)){
+                barcodeCountMap.put(A,barcodeCountMap.get(A) + 1);
+            }else{
+                barcodeCountMap.put(A,1);
             }
             Buff.add(A + barcodeCountMap.get(A));
         }
         return Buff;
     }
 
-    // Data Bean
+     // Data Bean
     class orderBean implements Comparable {
+        @AuraEnabled
         public Consumable_order_details2__c orderdetails2 { get; set; }
+        @AuraEnabled
         public Product2__c Prod { get; set; }
+        @AuraEnabled
         public Boolean check { get; set; }
+        
         // 杩囨湡搴撳瓨
+        @AuraEnabled
         public Integer overlimitCount { get; set; }
         // 閿�瀛樻暟閲�
+        @AuraEnabled
         public Integer pandian { get; set; }
         // 閿�瀛樺師鍥�
+        @AuraEnabled
         public String diffReason { get; set; }
         // 鍗曚綅
+        @AuraEnabled
         public String boxPiece { get; set; }
+        @AuraEnabled
         public String prodname { get; set; }
+        @AuraEnabled
         public String prodid { get; set; }
-        orderBean(Consumable_order_details2__c e, string str) {
+        orderBean(Consumable_order_details2__c e,string str) {
             orderdetails2 = e;
             Prod = e.Consumable_Product__r;
             DiffReason = str;
@@ -380,14 +367,14 @@
         }
         // 鎺掑簭
         public Integer compareTo(Object compareTo) {
-            orderBean compareToesd = (orderBean) compareTo;
+            orderBean compareToesd =(orderBean)compareTo;
             Integer returnValue = 0;
-            if (overlimitCount > compareToesd.overlimitCount) {
+            if (overlimitCount  > compareToesd.overlimitCount ) {
                 returnValue = -1;
-            } else if (overlimitCount < compareToesd.overlimitCount) {
+            } else if (overlimitCount  < compareToesd.overlimitCount ) {
                 returnValue = 1;
             }
             return returnValue;
         }
     }
-}
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml b/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml
index 1248daa..fbbad0a 100644
--- a/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml
+++ b/force-app/main/default/classes/LexOverdueStockController.cls-meta.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
 <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
     <apiVersion>56.0</apiVersion>
     <status>Active</status>
diff --git a/force-app/main/default/classes/LexProductLimitEditController.cls b/force-app/main/default/classes/LexProductLimitEditController.cls
new file mode 100644
index 0000000..3a8ca5b
--- /dev/null
+++ b/force-app/main/default/classes/LexProductLimitEditController.cls
@@ -0,0 +1,61 @@
+public without sharing class LexProductLimitEditController {
+    public static String accountid { get; set; }
+    public static String product_Limit { get; set; }
+    //--------AddStart-----XHL--------------20180929-------------
+    public static String userPro_Type { get; set; }
+    public static Boolean EngFlag = false;
+    public static Boolean ETFlag = false;  
+    //--------AddEnd-----XHL--------------20180929-------------
+    // 鐢婚潰鍒濆鍖�
+    public LexProductLimitEditController (){
+        accountid= ApexPages.currentPage().getParameters().get('accountid');
+        //--------AddStart-----XHL--------------20181008-------------
+        userPro_Type= ApexPages.currentPage().getParameters().get('userPro_Type');
+        if(String.isBlank(userPro_Type)){
+            userPro_Type = 'ET';
+        }
+        if(userPro_Type == 'ENG'){
+            EngFlag = true;
+        }else{
+            ETFlag = true;
+        }
+        //--------AddEnd-----XHL--------------20181008-------------
+    }
+    @AuraEnabled
+    public static ResponseBodyLWC  init(String accountid,string userPro_Type) {
+        System.debug('userPro_Type==>'+userPro_Type);
+        System.debug('accountid==>'+accountid);
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String,object> data = new Map<String,object>();
+        res.entity = data;
+        if(String.isBlank(userPro_Type)){
+            userPro_Type = 'ET';
+        }
+        if(userPro_Type == 'ENG'){
+            EngFlag = true;
+        }else{
+            ETFlag = true;
+        }
+
+        List<Account> accinfo = New List<Account>();
+        //--------UpdateStart-----XHL--------------20181008-------------
+        accinfo = [SELECT Product_Limit_Date__c,Product_Limit_DateENG__c
+                    FROM Account
+                    WHERE id =:accountid];
+        if(accinfo.size() > 0){
+            if(EngFlag){
+               product_Limit = accinfo [0].Product_Limit_DateENG__c;
+            }else if(ETFlag){
+               product_Limit = accinfo [0].Product_Limit_Date__c;
+            }
+            
+        }
+        System.debug('product_Limit==>'+product_Limit);
+        data.put('product_Limit',product_Limit);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+        //--------UpdateEnd-----XHL--------------20181008-------------
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml b/force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexProductLimitEditController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexRemoveBoxController.cls b/force-app/main/default/classes/LexRemoveBoxController.cls
new file mode 100644
index 0000000..8388cd6
--- /dev/null
+++ b/force-app/main/default/classes/LexRemoveBoxController.cls
@@ -0,0 +1,625 @@
+public without sharing class LexRemoveBoxController {
+    //缁忛攢鍟嗕骇鍝佸垎绫�
+    public static String agencyProType {get;set;}
+    public static String userPro_Typestr = null;
+    public static String barcode { get; set; }
+    /*****************鐢婚潰琛ㄧずBean******************/
+    public static List<ConsumableorderdetailsInfo> consumableInventory { get; set; }
+    //閿欒鏄庣粏
+    public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordserror { get; set; }
+    //鎷嗙洅鏄庣粏
+    public static List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy { get; set; }
+    public static boolean saveFLGbln {get;set;}
+    //閿欒淇℃伅
+    public static String alertMessage {set;get;}
+    //鎷嗙洅鏄庣粏浠舵暟
+    public static integer getinventorysize(){
+        return ConsumableorderdetailsRecordsdummy.size();
+    }
+    public static Map<String, String> ExistIdMap = new Map<String, String>();
+    public static Map<String, String> ErrorIdMap = new Map<String, String>();
+    public static Map<String, String> AllMap = new Map<String, String>();
+    public static List<String> BarCodeListP = new List<String>();
+    //涓嶇鍚堢殑barcode鍜屽瀷鍙�
+    public static list<String> notInlist = new list<String>();
+    public static String baseUrl {get;private set;}
+    private static String accountid = null;
+    private static String accountName = null;
+    //public String[] proidList =new String[]{};
+    // 鐧诲綍鑰呭伐浣滃湴
+    private static String userWorkLocation;
+
+    public LexRemoveBoxController(){
+        baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
+        ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+        ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+        consumableInventory = new List<ConsumableorderdetailsInfo>();
+        saveFLGbln = FALSE;
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC init() {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String,object> data = new Map<String,object>();
+        res.entity = data;
+
+
+        String userId = UserInfo.getUserId();
+        List<user> Useracc = New List<user>();
+        Useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:userId];
+        accountid = Useracc[0].accountid;
+        userWorkLocation = Useracc[0].Work_Location__c;
+        agencyProType = Useracc[0].UserPro_Type__c;
+        if(String.isBlank(Useracc[0].UserPro_Type__c)){
+            agencyProType = 'ET';
+        }
+        userPro_Typestr = '%' + agencyProType + '%';
+        List<account> accountInfo = [SELECT Name FROM account WHERE id =:accountid];
+        //String view_product = accountInfo[0].view_product__c;
+        accountName = accountInfo[0].Name;
+        //proidList = view_product.split(',');
+
+        data.put('ConsumableorderdetailsRecordsdummy',JSON.serialize(ConsumableorderdetailsRecordsdummy));
+        data.put('accountName',accountName);
+        data.put('userWorkLocation',userWorkLocation);
+        data.put('agencyProType',agencyProType);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // 灏嗛〉闈㈡垨鍙栧緱BarCode鍘绘帀閲嶅鐨勶紝杞崲鎴怢ist
+    public static List<String> ParseBarCode(String Code){
+        String[] Cache = new String[]{};
+        Cache = Code.split('\n');
+        Set <String> Buff = new Set<String>();
+        for(String A : Cache){
+            Buff.add(A);
+        }
+        List<String> outPut = new List<String>();
+        for(String B :Buff){
+            B = B.trim();
+            outPut.add(B);
+        }
+        return outPut;
+    }
+
+    //鑾峰彇鏄庣粏
+    @AuraEnabled
+    public static ResponseBodyLWC searchConsumableorderdetails(String barcode,String accountName,String userWorkLocation,String agencyProType) {
+
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String,object> data = new Map<String,object>();
+        res.entity = data;
+        userPro_Typestr = '%' + agencyProType + '%';
+        barcode = barcode;
+        accountName = accountName;
+        userWorkLocation = userWorkLocation;
+        ConsumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+        ConsumableorderdetailsRecordsdummy = new List<ConsumableorderdetailsInfo>();
+
+
+
+        notInlist = new list<String>();
+        BarCodeListP = ParseBarCode(barcode);
+        Consumable_order_details2__c p = new Consumable_order_details2__c();
+        List<Consumable_order_details2__c> Ins = New List<Consumable_order_details2__c>();
+        List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
+        List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
+
+        saveFLGbln = false;
+        alertMessage='';
+        
+        //鍒ゆ柇barcode鏄惁涓虹┖
+        if(barcode == null || barcode ==''){
+            return new ResponseBodyLWC('Error',500, '璇疯緭鍏arCode鍙�', '');
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭鍏arCode鍙枫��'));
+            // return;
+        }
+
+        // ExistIdMap.clear();
+        // ErrorIdMap.clear();
+        // notInlist.clear();
+        // ConsumableorderdetailsRecordserror.clear();
+        // ConsumableorderdetailsRecordsdummy.clear();
+
+        // 浜у搧绫诲瀷涓嶅悓
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,Product_Type__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    AND   Arrive_Owner_Work_Location__c = : userWorkLocation
+                    AND (not Product_Type__c like : userPro_Typestr)
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佺被鍨�'+ reSet1[i].Product_Type__c +'涓庣敤鎴风被鍨�'+ agencyProType +'涓嶇,涓嶈兘鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+        //鏈埌璐�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = FALSE
+                    AND  Dealer_Shipment__c= FALSE
+                    AND  Dealer_Saled__c = FALSE
+                    AND  Dealer_Returned__c = false
+                    AND  Lose_Flag__c = false
+                    AND  Box_Piece__c = '鐩�'
+                    AND  Bar_Code__c in :BarCodeListP
+                    AND  Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];  //宸插彂璐э紝鏈埌璐�
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佹湭鍒拌揣,涓嶈兘鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //宸茶鏍�=1
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND  Dealer_Shipment__c= FALSE
+                    AND  Dealer_Saled__c = FALSE
+                    AND  Dealer_Returned__c = false
+                    AND  Lose_Flag__c = false
+                    AND  Box_Piece__c = '鐩�'
+                    AND  ProductPacking_list_manual__c = 1
+                    AND  Bar_Code__c in :BarCodeListP
+                    AND  Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];  //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱锛屾病鎷嗙洅锛岃鏍�=1
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佽鏍间负1,涓嶈兘鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+        //宸插嚭璐�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Shipment__c = true
+                    AND   Dealer_Arrive__c = true
+                    AND   Dealer_Returned__c = false
+                    AND   Lose_Flag__c = false
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸凡鍑鸿揣';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //宸查攢鍞�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Saled__c = true
+                    AND   Dealer_Returned__c = false
+                    AND   Dealer_Arrive__c = true
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸凡閿�鍞�';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //宸叉媶鐩�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND  Dealer_Shipment__c= false
+                    AND  Dealer_Saled__c = false
+                    AND  Dealer_Returned__c = false
+                    AND  Box_Piece__c = '涓�'
+                    AND  ProductPacking_list_manual__c > 1
+                    AND  Bar_Code__c in :BarCodeListP
+                    AND  Dealer_Info_text__c = :accountName
+                    ORDER BY Name ];  //娌″嚭搴擄紝娌¢攢鍞紝灏辨槸鍦ㄥ簱锛屽凡鎷嗙洅
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸凡鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        // 宸茬粡鍙栨秷
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND   Cancellation_Flag__c = true
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    AND   Arrive_Owner_Work_Location__c = : userWorkLocation
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸凡缁忓彇娑�,涓嶈兘鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        // 宸ヤ綔鍦颁笉鍚�
+        reSet1 = [SELECT Id,  Name,Consumable_Product__r.Name__c,
+                        Consumable_Product__c,Consumable_Product__r.Name, Sterilization_limit__c,
+                        Deliver_date__c,Bar_Code__c,
+                        Arrive_date__c,Send_Date__c,Consumable_order_minor__r.Name,Consumable_order_minor__c,
+                        recordtypeid,Consumable_order_minor__r.Arrive_Order__c, Arrive_Owner_Work_Location__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    // gzw 鏃犳硶鎷嗙洅锛屽幓鎺夐攢鍞槑缁� 20210802
+                    AND  Dealer_Shipment__c= false
+                    AND  Dealer_Saled__c = false
+                    AND  Dealer_Returned__c = false
+                    // gzw 鏃犳硶鎷嗙洅锛屽幓鎺夐攢鍞槑缁� 20210802
+                    AND   Bar_Code__c in :BarCodeListP
+                    AND   Dealer_Info_text__c = :accountName
+                    AND   Arrive_Owner_Work_Location__c != : userWorkLocation
+                    ORDER BY Name ];
+        if(reSet1.size() > 0){
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet1[i].Bar_Code__c)){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }else{
+                    String str = '璇ュ晢鍝佸睘浜�' + reSet1[i].Arrive_Owner_Work_Location__c + ',涓嶈兘鎷嗙洅';
+                    ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i],str));
+                    ErrorIdMap.put(reSet1[i].Bar_Code__c,reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        
+
+        reSet = [SELECT Id,
+                        Name,
+                        Intra_Trade_List_RMB__c,
+                        Asset_Model_No__c,
+                        Consumable_Product__c,
+                        Consumable_Product__r.Name,
+                        Consumable_Product__r.Name__c,
+                        Sterilization_limit__c,
+                        Deliver_date__c,
+                        Bar_Code__c,
+                        Arrive_date__c,
+                        Send_Date__c,
+                        Consumable_order_minor__r.Name,
+                        Consumable_order_minor__c,
+                        Dealer_Arrive__c,
+                        Guarantee_period_for_products__c,
+                        CFDA_Status__c,
+                        ProductPacking_list_manual__c,
+                        Report_Product_Approbation__c,
+                        Report_Product_Expiration__c,
+                        Agencyinfo_fromSAP__c,
+                        Frist_Storage_Agency__c,
+                        Dealer_Info_text__c
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND Dealer_Shipment__c = false
+                    AND Dealer_Saled__c = false
+                    AND Dealer_Returned__c = false
+                    AND Lose_Flag__c = false
+                    AND Bar_Code__c in :BarCodeListP
+                    AND Dealer_Info_text__c = :accountName
+                    AND Arrive_Owner_Work_Location__c = : userWorkLocation
+                    AND Product_Type__c like : userPro_Typestr
+                ];
+        if(reSet.size()>0){
+            for (Integer i = 0; i < reSet.size(); i++) {
+                if(ErrorIdMap.containsKey(reSet[i].Bar_Code__c) ){
+                    // 璺宠繃閿欒鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }
+                else if(ExistIdMap.containsKey(reSet[i].Bar_Code__c) ){
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                }
+                else{
+                    ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i]));
+                    ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c);
+                }
+            }
+        }
+
+        AllMap.putAll(ExistIdMap);
+        //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
+        for(Integer i = 0; i < BarCodeListP.size(); i++){
+            if(ExistIdMap.containsKey(BarCodeListP[i])){
+                continue;
+            }else if(ErrorIdMap.containsKey(BarCodeListP[i])){
+                continue;
+            }else{
+                notInlist.add(BarCodeListP[i]);
+            }
+        }
+        if(notInlist.size()>0){
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode'+ notInlist + '涓嶅瓨鍦ㄣ��'));
+                return new ResponseBodyLWC('Error',500, 'BarCode'+ notInlist + '涓嶅瓨鍦�', '');
+        }
+
+
+        data.put('ConsumableorderdetailsRecordsdummy',JSON.serialize(ConsumableorderdetailsRecordsdummy));
+        data.put('ConsumableorderdetailsRecordserror',JSON.serialize(ConsumableorderdetailsRecordserror));
+        data.put('dataSize',ConsumableorderdetailsRecordsdummy.size());
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+
+    }
+
+    //鎷嗙洅纭
+    @AuraEnabled
+    public static ResponseBodyLWC removeBoxConfirm(String saveConsumableorderdetailsRecordsdummy,String accountName,String userWorkLocation,String agencyProType) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String,object> data = new Map<String,object>();
+        res.entity = data;
+
+        userPro_Typestr = '%' + agencyProType + '%';
+        accountName = accountName;
+        userWorkLocation =userWorkLocation;
+        List<ConsumableorderdetailsInfo> ConsumableorderdetailsRecordsdummy = (List<ConsumableorderdetailsInfo>)JSON.deserialize(saveConsumableorderdetailsRecordsdummy,List<ConsumableorderdetailsInfo>.class);
+      
+
+
+
+        List<Consumable_order_details2__c> ins = New List<Consumable_order_details2__c>();
+
+        Savepoint sp = Database.setSavepoint();
+        if(ConsumableorderdetailsRecordsdummy.size()<1){
+            return new ResponseBodyLWC('Error',500, '涓嶅瓨鍦ㄦ媶鐩掓槑缁�', '');
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'涓嶅瓨鍦ㄦ媶鐩掓槑缁�'));
+            // return null;
+        }
+
+        List<String> BarCodeList = new List<String>();
+        for (ConsumableorderdetailsInfo tmp : ConsumableorderdetailsRecordsdummy)  {
+            BarCodeList.add(tmp.esd.Bar_Code__c);
+        }
+
+        try{
+            //鍙栧緱鍦ㄥ簱淇℃伅
+            List<Consumable_order_details2__c> orderDetails2 =  [SELECT 
+                        Id,
+                        Name,
+                        Bar_Code__c,
+                        TracingCode__c,
+                        Intra_Trade_List_RMB__c,
+                        Purchase_Unitprice_From__c,
+                        Guarantee_period_for_products__c,
+                        Used_account__c,
+                        Consumable_ZS_order__c,
+                        Cancellation_Date__c,
+                        Consumable_product__c,
+                        Consumable_order_minor__c,
+                        Direct_Arrive_Product__c,
+                        Arrive_date__c,
+                        Consumable_Arrived_order__c,
+                        Unitprice_To_agency__c,
+                        SerialLotNo__c,
+                        Sterilization_limit__c,
+                        Invoice_Date__c,
+                        Lose_reason__c,
+                        Asset_Model_No__c,
+                        Deliver_date__c,
+                        Inventory_date__c,
+                        Consumable_Inventory_order__c,
+                        Dealer_Arrive__c,
+                        ProductPacking_list_manual__c,
+                        Agencyinfo_fromSAP__c,
+                        Frist_Storage_Agency__c,
+                        Dealer_Info_text__c,
+                        //add by rentx 2020-10-13 start
+                        ContractNo_text__c
+                        /*,ContractNo__c*/
+                        //add by rentx 2020-10-13 end
+                         // tcm start
+                        ,Consumable_order_minor__r.ContractNo__c
+                        // tcm end
+                    FROM Consumable_order_details2__c
+                    WHERE Dealer_Arrive__c = true
+                    AND Dealer_Shipment__c = false
+                    AND Dealer_Saled__c = false
+                    AND Dealer_Returned__c = false
+                    AND Lose_Flag__c = false
+                    AND Box_Piece__c = '鐩�'
+                    AND ProductPacking_list_manual__c > 1
+                    AND Bar_Code__c in :BarCodeList
+                    AND Dealer_Info_text__c = :accountName 
+                    AND Arrive_Owner_Work_Location__c =: userWorkLocation
+                    AND Product_Type__c like : userPro_Typestr
+                ];
+
+            List<Consumable_order_details2__c> orderDetails2del = new List<Consumable_order_details2__c>();
+            List<Consumable_order_details2__c> orderDetails2ins = new List<Consumable_order_details2__c>();
+            for (Consumable_order_details2__c detail2tmp : orderDetails2) {
+                Decimal num                              = detail2tmp.ProductPacking_list_manual__c;
+                Consumable_order_details2__c delDetails2 = new Consumable_order_details2__c();
+                delDetails2.Id                           = detail2tmp.Id;
+
+                //鍒犻櫎鎷嗙洅鍓嶅湪搴�
+                //delete delDetails2;
+                orderDetails2del.add(delDetails2);
+
+                for(integer i=0; i < num; i++){
+                    Consumable_order_details2__c insertDetails2 = new Consumable_order_details2__c();
+                    insertDetails2 = detail2tmp.clone();
+
+                    insertDetails2.Id                = null;
+                    //鍗曚綅锛堢洅/涓級
+                    insertDetails2.Box_Piece__c      = '涓�';
+                    //鎷嗙洅鐣彿
+                    insertDetails2.RemoveBox_No__c   = i+1;
+                    //鎷嗙洅鏃ユ湡
+                    insertDetails2.RemoveBox_date__c =  Date.today();
+                    //add by rentx 2020-10-13 start 鎷嗙洅/鍙栨秷鎷嗙洅鏃�,璁板綍SAP鍚堝悓鍙�
+                    // insertDetails2.ContractNo_text__c= detail2tmp.ContractNo__c;
+                    // tcm start
+                    if (String.isBlank(detail2tmp.Consumable_order_minor__r.ContractNo__c)) {
+                        insertDetails2.ContractNo_text__c= detail2tmp.ContractNo_text__c;
+                    }else {
+                        insertDetails2.ContractNo_text__c= detail2tmp.Consumable_order_minor__r.ContractNo__c;
+                    }
+                    // tcm end
+                    //鐧诲綍鎷嗙洅鍚庡湪搴�
+                    //insert insertDetails2;
+                    orderDetails2ins.add(insertDetails2);
+                }
+            }
+
+            if (orderDetails2del.size()>0){
+                delete orderDetails2del;
+            }
+
+            if(orderDetails2ins.size()>0){
+                insert orderDetails2ins;
+
+            }
+
+            saveFLGbln = true;
+            alertMessage = '鎷嗙洅瀹屾垚';
+            data.put('saveFLGbln',saveFLGbln);
+            res.status = 'Success';
+            res.code = 200;
+            res.msg = alertMessage;
+            System.debug('res = ' + res);
+            return res;
+            // return null;
+        }catch(Exception e){
+            Database.rollback(sp);
+            ApexPages.addMessages(e);
+            return null;
+        }
+    }
+
+
+    class ConsumableorderdetailsInfo implements Comparable {
+        @AuraEnabled
+        public Consumable_order_details2__c esd { get; set; }
+        @AuraEnabled
+        public Product2__c Prod { get; set; }
+        //public String ProductName { get; set; }
+        //public Boolean canSELECT { get; set; }
+        //public String barCodeNo { get; set; }
+        //public Date sterilizationlimitDate { get; set; }
+        //public String serialNoorLotNo { get; set; }
+        //public String tracingCodeNo { get; set; }
+        @AuraEnabled
+        public String oldConsumableCount { get; set; }
+        @AuraEnabled
+        public String ErrorReason { get; set; }
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e,string str) {
+            esd                = e;
+            Prod               = e.Consumable_Product__r;
+            oldConsumableCount = e.name;
+            ErrorReason        = str;
+        }
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+            esd                = e;
+            Prod               = e.Consumable_Product__r;
+            oldConsumableCount = e.name;
+        }
+ /*
+        public ConsumableorderdetailsInfo(Product2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+            esd = new Consumable_order_details2__c();
+            ProductName = e.Name__c;
+            Prod = e;
+            barCodeNo = barCode;
+            sterilizationlimitDate = sterilizationlimit;
+            serialNoorLotNo = serialNoorLot;
+            tracingCodeNo = tracingCode;
+        }
+
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e,String barCode,Date sterilizationlimit,String serialNoorLot,String tracingCode) {
+            //esd = new Consumable_order_details2__c();
+            Prod               = e.Consumable_Product__r;
+            //ProductName = productName;
+            barCodeNo              = barCode;
+            sterilizationlimitDate = sterilizationlimit;
+            serialNoorLotNo        = serialNoorLot;
+            tracingCodeNo          = tracingCode;
+        }
+*/
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml b/force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexRemoveBoxController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSaleAndDeliveryController.cls b/force-app/main/default/classes/LexSaleAndDeliveryController.cls
index 9a385f2..6f07385 100644
--- a/force-app/main/default/classes/LexSaleAndDeliveryController.cls
+++ b/force-app/main/default/classes/LexSaleAndDeliveryController.cls
@@ -21,11 +21,7 @@
             res.entity = data;
             userinfoId = UserInfo.getUserId();
             List<user> Useracc = new List<user>();
-            Useracc = [
-                SELECT accountid, Work_Location__c, UserPro_Type__c
-                FROM user
-                WHERE id = :userinfoId
-            ];
+            Useracc = [SELECT accountid, Work_Location__c, UserPro_Type__c FROM user WHERE id = :userinfoId];
             accountid = Useracc[0].accountid;
             agencyProType = Useracc[0].UserPro_Type__c;
             if (String.isBlank(Useracc[0].UserPro_Type__c)) {
@@ -38,13 +34,13 @@
             data.put('userWorkLocation', userWorkLocation);
             System.debug(
                 'userinfoId = ' +
-                    userinfoId +
-                    ' accountid = ' +
-                    accountid +
-                    ' agencyProType = ' +
-                    agencyProType +
-                    ' userWorkLocation = ' +
-                    userWorkLocation
+                userinfoId +
+                ' accountid = ' +
+                accountid +
+                ' agencyProType = ' +
+                agencyProType +
+                ' userWorkLocation = ' +
+                userWorkLocation
             );
             //榛樿妫�绱㈡樉绀烘湭瀹屾垚鐨勬寚绀哄崟
             List<Consumable_order__c> raesList = new List<Consumable_order__c>();
@@ -141,6 +137,8 @@
             res.entity = data;
             Date cate2 = String.isEmpty(orderDate) ? null : Date.valueOf(orderDate.replace('/', '-'));
             Date cate3 = String.isEmpty(deliverDate) ? null : Date.valueOf(deliverDate.replace('/', '-'));
+            System.debug('cate2 = ' + cate2);
+            System.debug('cate3 = ' + cate3);
             // 鑾峰緱璁㈠崟涓�瑙�
             List<Consumable_order__c> raesList = new List<Consumable_order__c>();
             String soql = 'select Id, Name,ShipmentAccount__c,SummonsStatus_c__c,Billed_Status__c,CreatedDate,Outbound_Date__c,Order_ForCustomerText__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c from Consumable_order__c';
@@ -230,4 +228,35 @@
             return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
         }
     }
-}
+
+    @AuraEnabled
+    public static ResponseBodyLWC cleanUp(String accountid, String agencyProType, String userWorkLocation) {
+        try {
+            ResponseBodyLWC res = new ResponseBodyLWC();
+            Map<String, object> data = new Map<String, object>();
+            res.entity = data;
+
+            // 鑾峰緱鏄剧ず鏁版嵁
+            List<Consumable_order__c> raesList = new List<Consumable_order__c>();
+            String soql = 'select Id, Name,ShipmentAccount__c,SummonsStatus_c__c,Billed_Status__c,CreatedDate,Outbound_Date__c,Order_ForCustomerText__c,InvoiceNotPro_total_amount__c,InvoiceNotPro_money__c from Consumable_order__c';
+            soql += '  WHERE Order_type__c = \'' + '浼犵エ' + '\'  ';
+            soql += ' and Order_ProType__c =\'' + agencyProType + '\' ';
+            soql += 'and SummonsStatus_c__c != \'' + '宸插畬鎴�' + '\' and Dealer_Info__c =\'' + accountid + '\' ';
+            soql += 'and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+            soql += 'order by SummonsStatus_c__c';
+            System.debug('soql = ' + soql);
+            raesList = Database.query(soql);
+            data.put('raesList', raesList);
+            if (raesList.size() > 0) {
+                res.msg = '鍏辨湁' + raesList.size() + '涓嚭搴撳崟';
+            } else {
+                res.msg = '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�';
+            }
+            res.status = 'Success';
+            res.code = 200;
+            return res;
+        } catch (Exception e) {
+            return new ResponseBodyLWC('Error', 500, e.getMessage(), '');
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml b/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml
index 1248daa..fbbad0a 100644
--- a/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml
+++ b/force-app/main/default/classes/LexSaleAndDeliveryController.cls-meta.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8" ?>
+<?xml version="1.0" encoding="UTF-8"?>
 <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
     <apiVersion>56.0</apiVersion>
     <status>Active</status>
diff --git a/force-app/main/default/classes/LexSaleOrderController.cls b/force-app/main/default/classes/LexSaleOrderController.cls
new file mode 100644
index 0000000..d967cc7
--- /dev/null
+++ b/force-app/main/default/classes/LexSaleOrderController.cls
@@ -0,0 +1,1310 @@
+public without sharing class LexSaleOrderController {
+    public static boolean isRunning = false;
+    public static String barcode { get; set; }
+    public static Consumable_order__c coc { get; set; }
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords { get; set; }
+    @AuraEnabled
+    public static List<Consumable_order_details2__c> consumableorderdetails2Nobox { get; set; }
+    @AuraEnabled
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecordserror { get; set; }
+    public static Map<String, String> existIdMap { get; set; }
+    public static Map<String, String> errorIdMap { get; set; }
+    public static Map<String, String> allMap { get; set; }
+    public static Map<String, String> orderpieceorboxMap { get; set; }
+    public static Map<String, Decimal> orderpriceMap { get; set; }
+    public static Map<String, Decimal> orderagencypriceMap { get; set; }
+    public static Map<String, Decimal> orderdetCountMap { get; set; }
+    public static Map<String, Integer> BarcodeCntMap { get; set; }
+    public static String baseUrl { get; private set; }
+    public static String ESetId { get; set; }
+    public static String accountName { get; set; }
+    public static String userWorkLocation { get; set; }
+    public static Boolean hasSpecialHos { get; set; }
+    public static Map<String, Integer> msiMap { get; set; }
+    public static List<Consumable_orderdetails__c> orderdetails { get; set; }
+    public static String accountid { get; set; }
+
+    @AuraEnabled
+    public static ResponseBodyLWC GoodsDeliveryInit(String ESetId) {
+        System.debug('LexSaleOrderController GoodsDeliveryInit');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        String UserName = UserInfo.getUserId();
+        user useracc = [SELECT Accountid, Work_Location__c FROM user WHERE id = :UserName];
+        accountid = useracc.Accountid;
+        userWorkLocation = useracc.Work_Location__c;
+        Account accountInfo = [SELECT Name FROM account WHERE id = :accountid];
+        accountName = accountInfo.Name;
+        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+        consumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+        coc = new Consumable_order__c();
+        List<Consumable_order_details2__c> arriveDat = new List<Consumable_order_details2__c>();
+        orderpieceorboxMap = new Map<String, String>();
+        orderdetails = new List<Consumable_orderdetails__c>();
+        orderagencypriceMap = new Map<String, Decimal>();
+        orderpriceMap = new Map<String, Decimal>();
+        orderdetCountMap = new Map<String, Decimal>();
+        if (String.isNotBlank(ESetId)) {
+            coc = [
+                SELECT
+                    Id,
+                    Name,
+                    NoConfirmedPrice__c,
+                    Order_ForDealer__r.Name,
+                    Summons_Order_type__c,
+                    Order_status__c,
+                    Dealer_Info__c,
+                    Dealer_Info__r.Name,
+                    SummonsStatus_c__c,
+                    Deliver_date__c,
+                    Order_Reason__c,
+                    Order_date__c,
+                    Order_ForHospital__c,
+                    SummonsForDirction__c,
+                    Arrive_Order__c,
+                    Arrive_Order__r.IsShipment__c,
+                    Outbound_Date__c,
+                    Billed_Status__c,
+                    ShipmentAccount__c,
+                    Order_ForCustomerText__c,
+                    OutPattern__c
+                FROM Consumable_order__c
+                WHERE Id = :ESetId
+            ];
+            // update end by vivek 2019-7-16
+            if (coc.Arrive_Order__c != null) {
+                arriveDat = [
+                    SELECT
+                        Id,
+                        Name,
+                        recordtypeid,
+                        Used_account__c,
+                        Product_Pattern__c,
+                        Consumable_Product__r.Name,
+                        Sterilization_limit__c,
+                        Deliver_date__c,
+                        Bar_Code__c,
+                        Arrive_date__c,
+                        Send_Date__c,
+                        Consumable_order_minor__r.Name,
+                        Consumable_order_minor__c,
+                        Intra_Trade_List_RMB__c,
+                        Asset_Model_No__c,
+                        Isoverdue__c,
+                        Guarantee_period_for_products__c,
+                        Box_Piece__c,
+                        // gzw add 20210308 鎶ラ敊淇
+                        hospitalSpecialOffer__c
+                    FROM Consumable_order_details2__c
+                    WHERE Consumable_ZS_order__c = :ESetId
+                ];
+                for (Integer j = 0; j < arriveDat.size(); j++) {
+                    consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(arriveDat[j]));
+                }
+            }
+
+            orderdetails = [
+                SELECT
+                    Id,
+                    Name,
+                    Product_Pattern__c,
+                    Consumable_product__r.Name,
+                    Shipment_Count__c,
+                    Box_Piece__c,
+                    Delivery_List_RMB__c,
+                    Unitprice_To_agency__c,
+                    isOutPattern__c
+                FROM Consumable_orderdetails__c
+                WHERE Consumable_order__c = :ESetId AND Order_Owner_WorkLocal__c = :userWorkLocation
+            ];
+
+            for (Integer i = 0; i < orderdetails.size(); i++) {
+                orderpieceorboxMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Box_Piece__c);
+                if (orderdetails[i].Unitprice_To_agency__c != null && orderdetails[i].Unitprice_To_agency__c != 0) {
+                    orderagencypriceMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Unitprice_To_agency__c);
+                }
+                orderpriceMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Delivery_List_RMB__c);
+                orderdetCountMap.put(orderdetails[i].Product_Pattern__c, orderdetails[i].Shipment_Count__c);
+            }
+            List<hospitalprice__c> hlist = [
+                SELECT id
+                FROM hospitalprice__c
+                WHERE hospital__c = :coc.ShipmentAccount__c AND account__c = :accountid
+            ];
+            if (hlist == null || hlist.size() == 0) {
+                hasSpecialHos = false;
+            } else {
+                hasSpecialHos = true;
+            }
+        }
+        data.put('consumableorderdetailsRecords', consumableorderdetailsRecords);
+        data.put('consumableorderdetailsRecordserror', consumableorderdetailsRecordserror);
+        data.put('coc', coc);
+        data.put('accountName', accountName);
+        data.put('userWorkLocation', userWorkLocation);
+        data.put('accountid', accountid);
+        data.put('orderdetails', orderdetails);
+        data.put('orderpieceorboxMap', orderpieceorboxMap);
+        data.put('orderpriceMap', orderpriceMap);
+        data.put('orderagencypriceMap', orderagencypriceMap);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC SearchPro(
+        Consumable_order__c cocLwc,
+        String barcodeLwc,
+        String accountName,
+        String userWorkLocation,
+        String accountid,
+        List<Consumable_orderdetails__c> orderdetails,
+        Map<String, String> orderpieceorboxMap
+    ) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        coc = cocLwc;
+        orderdetails = orderdetails;
+        barcode = barcodeLwc;
+        accountName = accountName;
+        userWorkLocation = userWorkLocation;
+        accountid = accountid;
+        orderdetails = orderdetails;
+        orderpieceorboxMap = orderpieceorboxMap;
+        //鍒ゆ柇鏄惁鍜岃鍗曡仈鍔�
+        if (coc.Arrive_Order__c != null) {
+            //    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'鏃犻渶鍒拌揣纭锛岃鐩存帴鍑哄簱銆�'));
+            //    return;
+            return new ResponseBodyLWC('Error', 500, '鏃犻渶鍒拌揣纭锛岃鐩存帴鍑哄簱', '');
+        }
+        //鍒ゆ柇barcode鏄惁涓虹┖
+        if (barcode == null || barcode == '') {
+            //    ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO,'璇疯緭BarCode鍙枫��'));
+            //    return;
+            return new ResponseBodyLWC('Error', 500, '璇疯緭BarCode鍙�', '');
+        }
+        list<String> exitlist = new List<String>();
+        list<String> notexitlist = new List<String>();
+        existIdMap = new Map<String, String>();
+        errorIdMap = new Map<String, String>();
+        allMap = new Map<String, String>();
+        consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+        consumableorderdetailsRecordserror = new List<ConsumableorderdetailsInfo>();
+        List<String> barCodeListP = new List<String>();
+        List<Consumable_order_details2__c> reSet = new List<Consumable_order_details2__c>();
+        List<Consumable_order_details2__c> reSet1 = new List<Consumable_order_details2__c>();
+
+        //BarCodelist鍋氭垚
+        barCodeListP = ParseBarCode(barcode);
+        //閽堝鎵�鏈夊晢鍝佸埌璐х‘璁�
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                recordtypeid,
+                Used_account__c,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                Intra_Trade_List_RMB__c,
+                Asset_Model_No__c,
+                Isoverdue__c,
+                Box_Piece__c,
+                ProductPacking_list_manual__c,
+                Guarantee_period_for_products__c,
+                hospitalSpecialOffer__c,
+                exchangeOutPattern__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Arrive__c = TRUE
+                AND Dealer_Returned__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Dealer_Info_text__c = :accountName
+                AND Bar_Code__c IN :barCodeListP
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ORDER BY RemoveBox_No__c DESC
+        ];
+        List<Consumable_order_details2__c> newdet2 = new List<Consumable_order_details2__c>();
+        Set<Id> proIds = new Set<Id>();
+
+        for (String barcode : barCodeListP) {
+            Integer idx = 0;
+            for (Consumable_order_details2__c cod2 : reSet1) {
+                if (cod2.Bar_Code__c == barcode) {
+                    newdet2.add(cod2);
+                    reSet1.remove(idx);
+                    proIds.add(cod2.Consumable_product__c);
+                    break;
+                }
+                idx++;
+            }
+        }
+        Map<String, String> proHosMap = new Map<String, String>();
+        Map<String, String> proIdMap = new Map<String, String>();
+        List<hospitalprice__c> hpList = [SELECT id, hospital__c, product__c FROM hospitalprice__c WHERE account__c = :accountid];
+        if (hpList != null && hpList.size() > 0) {
+            for (hospitalprice__c hp : hpList) {
+                if (hp.product__c != null && String.valueof(hp.product__c).length() >= 15) {
+                    proIdMap.put(('' + hp.product__c).subString(0, 15) + '鏄�', '');
+                    if (hp.hospital__c == coc.Order_ForHospital__c) {
+                        proHosMap.put(('' + hp.product__c).subString(0, 15) + '鏄�', '');
+                    }
+                }
+            }
+        }
+        for (Integer i = 0; i < orderdetails.size(); i++) {
+            for (Integer j = 0; j < newdet2.size(); j++) {
+                if (
+                    newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c &&
+                    newdet2[j].Box_Piece__c != orderdetails[i].Box_Piece__c
+                ) {
+                    String str = '璇ュ晢鍝佸嚭璐у崟浣嶉敊璇�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+                    errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                }
+                if (coc.OutPattern__c == true) {
+                    if (newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+                        //add by rentx 2021-03-22 start
+                        if (newdet2[j].exchangeOutPattern__c == true) {
+                            //濡傛灉褰撳墠缁忛攢鍟嗕笅娌℃湁缁存姢瀵瑰簲鐨勭壒浠蜂骇鍝� 鎶ラ敊
+                            if (!proIdMap.containsKey(newdet2[j].Product_Pattern__c)) {
+                                String str = '娌℃湁缁存姢璇ヤ骇鍝佺殑鐗逛环鍖婚櫌';
+                                consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+                                errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                            }
+                        }
+                        //add by rentx 2021-03-22 end
+
+                        if (hpList != null && hpList.size() > 0) {
+                            if (proHosMap.containsKey(newdet2[j].Product_Pattern__c)) {
+                                continue;
+                            } else if (!proIdMap.containsKey(newdet2[j].Product_Pattern__c)) {
+                                continue;
+                            } else {
+                                String str = '璇ュ晢鍝佸嚭搴撳尰闄㈤敊璇�';
+                                consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+                                errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        //绠$悊缂栫爜涓虹┖鏃讹紝鎶ラ敊
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                Arrive_Owner_Work_Location__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Bar_Code__c IN :barCodeListP
+                AND Bar_Code__c != NULL
+                AND Dealer_Arrive__c = TRUE
+                AND Dealer_Info_text__c = :accountName
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                AND (TracingCode__c = NULL
+                OR TracingCode__c = '')
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    String str = '璇ヤ骇鍝佹病鏈夌鐞嗙紪鐮侊紝鏃犳硶鍑哄簱锛岃涓庣壒绾︾粡閿�鍟嗙鐞嗛儴浜哄憳鑱旂郴锛屼慨姝f暟鎹�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                Arrive_Owner_Work_Location__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Bar_Code__c IN :barCodeListP
+                AND Bar_Code__c != NULL
+                AND Dealer_Arrive__c = TRUE
+                AND Dealer_Info_text__c = :accountName
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                AND Cancellation_Flag__c = TRUE
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    String str = '璇ュ晢鍝佸凡缁忓彇娑�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        //涓嶆槸鏈嚭搴撳崟鐨勫嚭搴撲骇鍝�
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                Arrive_Owner_Work_Location__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Bar_Code__c IN :barCodeListP
+                AND Bar_Code__c != NULL
+                AND Dealer_Arrive__c = TRUE
+                AND Dealer_Info_text__c = :accountName
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else if (!orderpieceorboxMap.containsKey(reSet1[i].Product_Pattern__c)) {
+                    String str = '涓嶆槸鏈嚭搴撳崟鐨勫嚭搴撲骇鍝�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                Dealer_Info_text__c,
+                Arrive_Owner_Work_Location__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Bar_Code__c IN :barCodeListP
+                AND Bar_Code__c != NULL
+                AND Dealer_Arrive__c = TRUE
+                AND ((Dealer_Info_text__c = :accountName
+                AND Arrive_Owner_Work_Location__c != :userWorkLocation)
+                OR Dealer_Info_text__c != :accountName)
+                AND Cancellation_Flag__c = FALSE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Dealer_Returned__c = FALSE
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    // 褰撳墠缁忛攢鍟嗘槸鍚﹀瓨鍦ㄦ浜у搧鍒ゆ柇
+                    boolean containsFlg = false;
+                    for (Consumable_order_details2__c cod2 : newdet2) {
+                        if (cod2.Bar_Code__c == reSet1[i].Bar_Code__c) {
+                            containsFlg = true;
+                            break;
+                        }
+                    }
+                    if (containsFlg == false) {
+                        String str = '璇ュ晢鍝佹槸' + reSet1[i].Arrive_Owner_Work_Location__c + '鐨勫簱瀛�';
+                        if (reSet1[i].Dealer_Info_text__c != accountName) {
+                            str = '璇ュ晢鍝佸湪鍏朵粬缁忛攢鍟嗗簱瀛�';
+                        }
+                        consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                        errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                    }
+                }
+            }
+        }
+
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Saled__c = TRUE
+                AND Box_Piece__c = '鐩�'
+                AND Dealer_Info_text__c = :accountName
+                AND Dealer_Returned__c = FALSE
+                AND Bar_Code__c IN :barCodeListP
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    String str = '璇ュ晢鍝佸凡缁忛攢鍞�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Shipment__c = TRUE
+                AND Box_Piece__c = '鐩�'
+                AND Dealer_Info_text__c = :accountName
+                AND Dealer_Returned__c = FALSE
+                AND Bar_Code__c IN :barCodeListP
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    String str = '璇ュ晢鍝佸凡缁忓嚭搴�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Lose_Flag__c = TRUE
+                AND Box_Piece__c = '鐩�'
+                AND Dealer_Info_text__c = :accountName
+                AND Bar_Code__c IN :barCodeListP
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    String str = '璇ュ晢鍝佸凡缁忎涪澶�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+        reSet = [
+            SELECT
+                Id,
+                Name,
+                recordtypeid,
+                Used_account__c,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Intra_Trade_List_RMB__c,
+                Asset_Model_No__c,
+                Isoverdue__c,
+                Box_Piece__c,
+                ProductPacking_list_manual__c,
+                Guarantee_period_for_products__c,
+                TracingCode__c,
+                Transfer_Time__c,
+                Frist_Transfer_Agency__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Arrive__c = TRUE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Dealer_Returned__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Dealer_Info_text__c = :accountName
+                AND Bar_Code__c IN :barCodeListP
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+            ORDER BY RemoveBox_No__c DESC
+        ];
+        //瀵瑰簲褰曞叆barcode鏁伴噺鐨勬绱㈢粨鏋�
+        newdet2 = new List<Consumable_order_details2__c>();
+        for (String barcode : barCodeListP) {
+            Integer idx = 0;
+            for (Consumable_order_details2__c cod2 : reSet) {
+                if (cod2.Bar_Code__c == barcode) {
+                    newdet2.add(cod2);
+                    reSet.remove(idx);
+                    break;
+                }
+                idx++;
+            }
+        }
+        Map<String, String> checkBarcodeResult = new Map<String, String>();
+        for (Integer i = 0; i < orderdetails.size(); i++) {
+            Integer a = 0;
+            for (Integer j = 0; j < newdet2.size(); j++) {
+                if (newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c && a < orderdetails[i].Shipment_Count__c) {
+                    if (
+                        (existIdMap.containsKey(newdet2[j].Bar_Code__c) && newdet2[j].Bar_Code__c == '鐩�') ||
+                        errorIdMap.containsKey(newdet2[j].Bar_Code__c)
+                    ) {
+                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                        continue;
+                    } else if (newdet2[j].Isoverdue__c == 0) {
+                        String str = '璇ュ晢鍝佸凡缁忚秴鍑哄噺鑿屾湁鏁堟湡鐨勬湁鏁堣寖鍥�';
+                        consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+                        errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                    } else if (newdet2[j].Box_Piece__c != orderdetails[i].Box_Piece__c) {
+                        String str = '璇ュ晢鍝佸嚭璐у崟浣嶉敊璇�';
+                        consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+                        errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                    } else if (!checkBarcodeResult.containsKey(newdet2[j].Bar_Code__c)) {
+                        Matcher n = Pattern.compile('[0-9]').matcher(newdet2[j].TracingCode__c);
+                        if (n.find()) {
+                            if (newdet2[j].TracingCode__c.length() == 5) {
+                                String tr = newdet2[j].TracingCode__c;
+                                String Ctr = tr.substring(tr.length() - 3,tr.length());
+                                String Btr = tr.substring(tr.length() - 4,tr.length()-3);
+                                String Atr = tr.substring(tr.length() - 5,tr.length()-4);
+                                if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) {
+                                    String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�';
+                                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
+                                    errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
+                                    continue;
+                                }
+                            }
+                            // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
+                            // consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+                            // errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                            // continue;
+                        }
+                        checkBarcodeResult.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                        consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(newdet2[j]));
+                        a++;
+                        existIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                    }
+                } else if (newdet2[j].Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+                    if (a >= orderdetails[i].Shipment_Count__c && orderdetails[i].Box_Piece__c == '涓�') {
+                        // 璺宠繃瓒呰繃鏁伴噺鐨勬秷鑰楀搧鏄庣粏
+                        continue;
+                    } else if (errorIdMap.containsKey(newdet2[j].Bar_Code__c)) {
+                        // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                        continue;
+                    } else {
+                        //CHAN-C23BWX update by rentx 2021-04-28 start
+                        // String str = '璇ュ晢鍝佽秴鍑鸿璐ф暟閲�';
+                        String str = '璇ヤ骇鍝佽秴鍑哄嚭搴撳崟浜у搧鑼冨洿';
+                        //CHAN-C23BWX update by rentx 2021-04-28 end
+                        consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j], str));
+                        errorIdMap.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
+                    }
+                }
+            }
+        }
+
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                AND Bar_Code__c IN :barCodeListP
+                AND Dealer_Arrive__c = FALSE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Dealer_Info_text__c = :accountName
+                AND ((Consumable_order_minor__c != NULL
+                AND Consumable_order_minor__r.Order_Owner_WorkLocal__c = :userWorkLocation)
+                OR (Consumable_order_minor__c = NULL
+                AND Cancellation_Flag__c = FALSE))
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    String str = '璇ュ晢鍝佹湭鍒拌揣纭';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+
+        allMap.putAll(errorIdMap);
+        allMap.putAll(existIdMap);
+        //寰楀埌涓嶅瓨鍦ㄧ殑BarCode
+        for (Integer i = 0; i < barCodeListP.size(); i++) {
+            if (allMap.containsKey(barCodeListP[i])) {
+                continue;
+            } else {
+                exitlist.add(barCodeListP[i]);
+            }
+        }
+        reSet1 = [
+            SELECT
+                Id,
+                Name,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                recordtypeid,
+                Consumable_order_minor__r.Arrive_Order__c,
+                Box_Piece__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE (Dealer_Saled__c = TRUE OR Dealer_Shipment__c = TRUE) AND Dealer_Returned__c = FALSE AND Bar_Code__c IN :exitlist
+            ORDER BY Name
+        ];
+        if (reSet1.size() > 0) {
+            for (Integer i = 0; i < reSet1.size(); i++) {
+                if (errorIdMap.containsKey(reSet1[i].Bar_Code__c) || existIdMap.containsKey(reSet1[i].Bar_Code__c)) {
+                    // 璺宠繃宸茬粡澶勭悊鐨勬秷鑰楀搧鏄庣粏
+                    continue;
+                } else {
+                    String str = '璇ュ晢鍝佸凡缁忓嚭璐�';
+                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet1[i], str));
+                    errorIdMap.put(reSet1[i].Bar_Code__c, reSet1[i].Bar_Code__c);
+                }
+            }
+        }
+        allMap.putAll(errorIdMap);
+        for (Integer i = 0; i < barCodeListP.size(); i++) {
+            if (allMap.containsKey(barCodeListP[i])) {
+                continue;
+            } else {
+                notexitlist.add(barCodeListP[i]);
+            }
+        }
+        if (notexitlist.size() > 0) {
+            //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'BarCode鍙�'+ notexitlist + '涓嶅瓨鍦ㄣ��'));
+            return new ResponseBodyLWC('Error', 500, 'BarCode鍙�' + notexitlist + '涓嶅瓨鍦ㄣ��', '');
+        }
+        data.put('consumableorderdetailsRecords', consumableorderdetailsRecords);
+        data.put('consumableorderdetailsRecordserror', consumableorderdetailsRecordserror);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // 鍘荤殑椤甸潰涓婄殑barcode锛岃浆鎹㈡垚List
+    public static List<String> ParseBarCode(String Code) {
+        String[] Cache = new List<String>{};
+        Cache = Code.split('\n');
+        List<String> Buff = new List<String>();
+        for (String A : Cache) {
+            A = A.trim();
+            Buff.add(A.toUpperCase());
+        }
+        return Buff;
+    }
+
+    // 鍑鸿揣
+    @AuraEnabled
+    public static ResponseBodyLWC ProdElivery(
+        String ESetIdLwc,
+        Consumable_order__c cocLwc,
+        String barcodeLwc,
+        String accountNameLwc,
+        String userWorkLocationLwc,
+        String consumableorderdetailsRecordsLwc,
+        List<Consumable_orderdetails__c> orderdetailsLwc,
+        Map<String, Decimal> orderpriceMapLwc,
+        Map<String, Decimal> orderagencypriceMapLwc
+    ) {
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        ESetId = ESetIdLwc;
+        coc = cocLwc;
+        barcode = barcodeLwc;
+        accountName = accountNameLwc;
+        userWorkLocation = userWorkLocationLwc;
+        consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>) JSON.deserialize(
+            consumableorderdetailsRecordsLwc,
+            List<ConsumableorderdetailsInfo>.class
+        );
+        orderdetails = orderdetailsLwc;
+        orderpriceMap = orderpriceMapLwc;
+        orderagencypriceMap = orderagencypriceMap;
+        BarcodeCntMap = new Map<String, Integer>();
+        if (coc.Arrive_Order__r.IsShipment__c == true) {
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璁㈠崟宸茬粡鍑鸿揣'));
+            // return null;
+            return new ResponseBodyLWC('Error', 500, '璁㈠崟宸茬粡鍑鸿揣', '');
+        }
+
+        if (consumableorderdetailsRecords.size() < 1) {
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '鏃犲嚭璐ф槑缁�'));
+            // return null;
+            return new ResponseBodyLWC('Error', 500, '鏃犲嚭璐ф槑缁�', '');
+        }
+
+        Getconsumableorderdetails2Nobox();
+
+        for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+            String key = '' + ass.orderdetails2.Bar_Code__c;
+            Integer deliverycnt = BarcodeCntMap.get(key);
+            if (
+                ass.orderdetails2.Box_Piece__c == '涓�' &&
+                (ass.outboundCount == null ||
+                String.valueof(ass.outboundCount) == '' ||
+                ass.outboundCount <= 0)
+            ) {
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璇疯緭鍏ヤ骇鍝� '+ ass.Prod.Name +' 鐨勫嚭璐ф暟閲�'));
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ヤ骇鍝� ' + ass.Prod.Name + ' 鐨勫嚭璐ф暟閲�', '');
+            }
+            if (ass.outboundCount > deliverycnt) {
+                // ass.orderdetails2.Rrturn_count__c.addError('瓒呭嚭鍑哄簱鏁伴噺');
+                // return null;
+                return new ResponseBodyLWC('Error', 500, ass.orderdetails2.Name + '瓒呭嚭鍑哄簱鏁伴噺', '');
+            }
+        }
+
+        for (Integer i = 0; i < orderdetails.size(); i++) {
+            Decimal a = 0;
+            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+                if (ass.orderdetails2.Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+                    a = a + ass.outboundCount;
+                }
+            }
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+a));
+
+            if (a < orderdetails[i].Shipment_Count__c) {
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'鏁伴噺灏忎簬鍑鸿揣鏁伴噺'));
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '鏁伴噺灏忎簬鍑鸿揣鏁伴噺', '');
+            } else if (a > orderdetails[i].Shipment_Count__c) {
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'瓒呭嚭鍑鸿揣鏁伴噺'));
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '瓒呭嚭鍑鸿揣鏁伴噺', '');
+            }
+        }
+        List<Consumable_order_details2__c> Ins = new List<Consumable_order_details2__c>();
+        Savepoint sp = Database.setSavepoint();
+        List<Consumable_orderdetails__c> orderdetails1List = [
+            SELECT Id, Used_date__c
+            FROM Consumable_orderdetails__c
+            WHERE Consumable_order__c = :ESetId
+        ];
+        try {
+            if (orderdetails1List.size() > 0) {
+                for (Integer i = 0; i < orderdetails1List.size(); i++) {
+                    orderdetails1List[i].RecordTypeId = System.Label.RT_ConOrderDetail1_Shipment;
+                    orderdetails1List[i].Used_date__c = Date.today();
+                }
+                ControllerUtil.updateOrderDetails1Satus(orderdetails1List);
+            }
+            //coc.Order_type__c = '鍑鸿揣';
+            coc.RecordTypeId = System.Label.RT_ConOrder_Shipment;
+            // update start by vivek 2019-7-15
+            // coc.SummonsStatus_c__c = '宸插畬鎴�';
+            if (coc.NoConfirmedPrice__c) {
+                coc.SummonsStatus_c__c = '浠锋牸鏈畾';
+            } else {
+                coc.SummonsStatus_c__c = '宸插畬鎴�';
+            }
+            // update start by vivek 2019-7-15
+            coc.Outbound_Date__c = Date.today();
+            update coc;
+            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+                if (ass.orderdetails2.Box_Piece__c == '涓�') {
+                    Decimal cnt = 1;
+                    for (Consumable_order_details2__c codctmp : consumableorderdetails2Nobox) {
+                        Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+                        if (codctmp.Bar_Code__c == ass.orderdetails2.Bar_Code__c) {
+                            insDetails.Id = codctmp.Id;
+                            insDetails.Consumable_Sale_order__c = null;
+                            insDetails.Consumable_Return_order__c = null;
+                            insDetails.Consumable_ZS_order__c = ESetId;
+                            insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+                            insDetails.Return_date__c = null;
+                            insDetails.Return_reason__c = null;
+                            insDetails.Consumable_Shipment_order__c = ESetId;
+                            insDetails.Send_Date__c = Date.today();
+                            if (coc.SummonsForDirction__c == '浜掔浉璋冭揣') {
+                                insDetails.Transfer_Time__c = ass.orderdetails2.Transfer_Time__c == null
+                                    ? 1
+                                    : ass.orderdetails2.Transfer_Time__c + 1;
+                                insDetails.Frist_Transfer_Agency__c = ass.orderdetails2.Frist_Transfer_Agency__c == null
+                                    ? coc.Dealer_Info__r.Name
+                                    : ass.orderdetails2.Frist_Transfer_Agency__c;
+                                insDetails.Agency_Transfer__c = true;
+                            }
+                            cnt++;
+                            Ins.add(insDetails);
+                            if (cnt > ass.outboundCount)
+                                break;
+                        }
+                    }
+                } else {
+                    Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+                    insDetails.Id = ass.orderdetails2.Id;
+                    insDetails.Consumable_Sale_order__c = null;
+                    insDetails.Consumable_Return_order__c = null;
+                    insDetails.Consumable_ZS_order__c = ESetId;
+                    insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+                    insDetails.Return_date__c = null;
+                    insDetails.Return_reason__c = null;
+                    insDetails.Consumable_Shipment_order__c = ESetId;
+                    insDetails.Send_Date__c = Date.today();
+                    if (coc.SummonsForDirction__c == '浜掔浉璋冭揣') {
+                        insDetails.Transfer_Time__c = ass.orderdetails2.Transfer_Time__c == null
+                            ? 1
+                            : ass.orderdetails2.Transfer_Time__c + 1;
+                        insDetails.Frist_Transfer_Agency__c = ass.orderdetails2.Frist_Transfer_Agency__c == null
+                            ? coc.Dealer_Info__r.Name
+                            : ass.orderdetails2.Frist_Transfer_Agency__c;
+                        insDetails.Agency_Transfer__c = true;
+                    }
+                    Ins.add(insDetails);
+                }
+            }
+            if (Ins.size() > 0) {
+                ControllerUtil.updateOrderDetailsSatus(Ins);
+            }
+            if (coc.Arrive_Order__c != null) {
+                Consumable_order__c OrderUps = new Consumable_order__c();
+                OrderUps.Id = coc.Arrive_Order__c;
+                OrderUps.IsShipment__c = true;
+                update OrderUps;
+            }
+        } catch (Exception ex) {
+            Database.rollback(sp);
+            return new ResponseBodyLWC('Error', 500, ex.getMessage(), '');
+        }
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    // 閿�鍞�
+    @AuraEnabled
+    public static ResponseBodyLWC ProSale(
+        String ESetIdLwc,
+        Consumable_order__c cocLwc,
+        String barcodeLwc,
+        String accountNameLwc,
+        String userWorkLocationLwc,
+        String consumableorderdetailsRecordsLwc,
+        List<Consumable_orderdetails__c> orderdetailsLwc,
+        Map<String, Decimal> orderpriceMapLwc,
+        Map<String, Decimal> orderagencypriceMapLwc
+    ) {
+        System.debug('enter ProSale');
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+
+        ESetId = ESetIdLwc;
+        coc = cocLwc;
+        barcode = barcodeLwc;
+        accountName = accountNameLwc;
+        userWorkLocation = userWorkLocationLwc;
+        consumableorderdetailsRecords = (List<ConsumableorderdetailsInfo>) JSON.deserialize(
+            consumableorderdetailsRecordsLwc,
+            List<ConsumableorderdetailsInfo>.class
+        );
+        orderdetails = orderdetailsLwc;
+        orderpriceMap = orderpriceMapLwc;
+        orderagencypriceMap = orderagencypriceMapLwc;
+        System.debug('ESetId = ' + ESetId);
+        System.debug('coc = ' + coc);
+        System.debug('barcode = ' + barcode);
+        System.debug('accountName = ' + accountName);
+        System.debug('userWorkLocation = ' + userWorkLocation);
+        System.debug('consumableorderdetailsRecords = ' + consumableorderdetailsRecords);
+        System.debug('orderdetails = ' + orderdetails);
+        System.debug('orderpriceMap = ' + orderpriceMap);
+        System.debug('orderagencypriceMap = ' + orderagencypriceMap);
+        BarcodeCntMap = new Map<String, Integer>();
+
+        if (consumableorderdetailsRecords.size() < 1) {
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '鏃犻攢鍞槑缁�'));
+            // return null;
+            return new ResponseBodyLWC('Error', 500, '鏃犻攢鍞槑缁�', '');
+        }
+        if (coc.Arrive_Order__r.IsShipment__c == true) {
+            // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璁㈠崟宸茬粡閿�鍞�'));
+            // return null;
+            return new ResponseBodyLWC('Error', 500, '璁㈠崟宸茬粡閿�鍞�', '');
+        }
+        Getconsumableorderdetails2Nobox();
+
+        System.debug('BarcodeCntMap = ' + BarcodeCntMap);
+        for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+            String key = '' + ass.orderdetails2.Bar_Code__c;
+            Integer deliverycnt = BarcodeCntMap.get(key);
+            if (ass.orderdetails2.Box_Piece__c == '涓�' &&(ass.outboundCount == null || String.valueof(ass.outboundCount) == '' || ass.outboundCount <= 0)) {
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR, '璇疯緭鍏ヤ骇鍝� '+ ass.Prod.Name +' 鐨勫嚭璐ф暟閲�'));
+                // return null;
+                System.debug('ass.orderdetails2.Box_Piece__c = '  + ass.orderdetails2.Box_Piece__c);
+                System.debug('ass.outboundCount = '  + ass.outboundCount);
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ヤ骇鍝� ' + ass.Prod.Name + ' 鐨勫嚭璐ф暟閲�', '');
+            }
+            if (ass.outboundCount > deliverycnt) {
+                // ass.orderdetails2.Rrturn_count__c.addError('瓒呭嚭鍑哄簱鏁伴噺');
+                // return null;
+                return new ResponseBodyLWC('Error', 500, ass.orderdetails2.Name + '瓒呭嚭鍑哄簱鏁伴噺', '');
+            }
+        }
+
+        for (Integer i = 0; i < orderdetails.size(); i++) {
+            Decimal a = 0;
+            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+                if (ass.orderdetails2.Product_Pattern__c == orderdetails[i].Product_Pattern__c) {
+                    a = a + ass.outboundCount;
+                }
+            }
+            if (a < orderdetails[i].Shipment_Count__c) {
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'鏁伴噺灏忎簬鍑鸿揣鏁伴噺'));
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '鏁伴噺灏忎簬鍑鸿揣鏁伴噺', '');
+            } else if (a > orderdetails[i].Shipment_Count__c) {
+                // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'鍟嗗搧'+orderdetails[i].Consumable_product__r.Name +'瓒呭嚭鍑鸿揣鏁伴噺'));
+                // return null;
+                return new ResponseBodyLWC('Error', 500, '鍟嗗搧' + orderdetails[i].Consumable_product__r.Name + '瓒呭嚭鍑鸿揣鏁伴噺', '');
+            }
+        }
+
+        Savepoint sp = Database.setSavepoint();
+        List<Consumable_orderdetails__c> orderdetails1List = [
+            SELECT Id, Used_date__c
+            FROM Consumable_orderdetails__c
+            WHERE Consumable_order__c = :ESetId
+        ];
+        try {
+            if (orderdetails1List.size() > 0) {
+                for (Integer i = 0; i < orderdetails1List.size(); i++) {
+                    orderdetails1List[i].RecordTypeId = System.Label.RT_ConOrderDetail1_Sale;
+                    orderdetails1List[i].Used_date__c = Date.today();
+                }
+                ControllerUtil.updateOrderDetails1Satus(orderdetails1List);
+            }
+            //coc.Order_type__c = '閿�鍞�';
+            coc.RecordTypeId = System.Label.RT_ConOrder_Sale;
+            // update start by vivek 2019-7-15
+            // coc.SummonsStatus_c__c = '宸插畬鎴�';
+            if (coc.NoConfirmedPrice__c) {
+                coc.SummonsStatus_c__c = '浠锋牸鏈畾';
+            } else {
+                coc.SummonsStatus_c__c = '宸插畬鎴�';
+            }
+            // update start by vivek 2019-7-15
+            coc.Outbound_Date__c = Date.today();
+            update coc;
+            //閿�鍞槑缁�
+            List<Consumable_order_details2__c> Ins = new List<Consumable_order_details2__c>();
+            for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecords) {
+                if (ass.orderdetails2.Box_Piece__c == '涓�') {
+                    Decimal cnt = 1;
+                    for (Consumable_order_details2__c codctmp : consumableorderdetails2Nobox) {
+                        Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+                        if (codctmp.Bar_Code__c == ass.orderdetails2.Bar_Code__c) {
+                            insDetails.Id = codctmp.Id;
+                            insDetails.Consumable_Shipment_order__c = null;
+                            insDetails.Consumable_Return_order__c = null;
+                            insDetails.Consumable_ZS_order__c = ESetId;
+                            insDetails.Return_date__c = null;
+                            insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+                            if (orderagencypriceMap.containsKey(ass.orderdetails2.Product_Pattern__c) == true) {
+                                insDetails.Unitprice_To_agency__c = orderagencypriceMap.get(ass.orderdetails2.Product_Pattern__c);
+                            }
+                            insDetails.Return_reason__c = null;
+                            insDetails.Used_date__c = Date.today();
+                            insDetails.Consumable_Sale_order__c = ESetId;
+                            cnt++;
+                            Ins.add(insDetails);
+                            if (cnt > ass.outboundCount)
+                                break;
+                        }
+                    }
+                } else {
+                    Consumable_order_details2__c insDetails = new Consumable_order_details2__c();
+                    insDetails.Id = ass.orderdetails2.Id;
+                    insDetails.Consumable_Shipment_order__c = null;
+                    insDetails.Consumable_Return_order__c = null;
+                    insDetails.Consumable_ZS_order__c = ESetId;
+                    insDetails.Return_date__c = null;
+                    insDetails.Delivery_List_RMB__c = orderpriceMap.get(ass.orderdetails2.Product_Pattern__c);
+                    if (orderagencypriceMap.containsKey(ass.orderdetails2.Product_Pattern__c) == true) {
+                        insDetails.Unitprice_To_agency__c = orderagencypriceMap.get(ass.orderdetails2.Product_Pattern__c);
+                    }
+                    insDetails.Return_reason__c = null;
+                    insDetails.Used_date__c = Date.today();
+                    insDetails.Consumable_Sale_order__c = ESetId;
+                    Ins.add(insDetails);
+                }
+            }
+            //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'consumableorderdetails2Nobox +++'+consumableorderdetails2Nobox.size()));
+            //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'Ins +++'+Ins));
+            //return null;
+            if (Ins.size() > 0) {
+                ControllerUtil.updateOrderDetailsSatus(Ins);
+            }
+            if (coc.Arrive_Order__c != null) {
+                Consumable_order__c orderUps = new Consumable_order__c();
+                orderUps.Id = coc.Arrive_Order__c;
+                orderUps.IsShipment__c = true;
+                update orderUps;
+            }
+        } catch (Exception e) {
+            Database.rollback(sp);
+            return new ResponseBodyLWC('Error', 500, e.getMessage() + e.getStackTraceString(), '');
+        }
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    public static integer Getconsumableorderdetails2Nobox() {
+        if (String.isBlank(barcode)) {
+            return 0;
+        }
+        List<String> barCodeListP = ParseBarCode(barcode);
+        consumableorderdetails2Nobox = new List<Consumable_order_details2__c>();
+        BarcodeCntMap.clear();
+        consumableorderdetails2Nobox = [
+            SELECT
+                Id,
+                Name,
+                recordtypeid,
+                Used_account__c,
+                Product_Pattern__c,
+                Consumable_Product__r.Name,
+                Sterilization_limit__c,
+                Deliver_date__c,
+                Bar_Code__c,
+                Arrive_date__c,
+                Send_Date__c,
+                Consumable_order_minor__r.Name,
+                Consumable_order_minor__c,
+                Intra_Trade_List_RMB__c,
+                Asset_Model_No__c,
+                Isoverdue__c,
+                Box_Piece__c,
+                ProductPacking_list_manual__c,
+                Guarantee_period_for_products__c,
+                hospitalSpecialOffer__c
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Arrive__c = TRUE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Dealer_Info_text__c = :accountName
+                AND Bar_Code__c IN :barCodeListP
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                AND Box_Piece__c = '涓�'
+            ORDER BY RemoveBox_No__c DESC
+        ];
+
+        AggregateResult[] results = [
+            SELECT Bar_Code__c, count(Id) recordCount
+            FROM Consumable_order_details2__c
+            WHERE
+                Dealer_Arrive__c = TRUE
+                AND Dealer_Shipment__c = FALSE
+                AND Dealer_Saled__c = FALSE
+                AND Lose_Flag__c = FALSE
+                AND Bar_Code__c != NULL
+                AND Dealer_Info_text__c = :accountName
+                AND Bar_Code__c IN :barCodeListP
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                AND Box_Piece__c = '涓�'
+            GROUP BY Bar_Code__c
+        ];
+
+        for (AggregateResult ar : results) {
+            String key = '' + ar.get('Bar_Code__c');
+            BarcodeCntMap.put(key, Integer.valueOf(ar.get('recordCount')));
+        }
+        return consumableorderdetails2Nobox.size();
+    }
+
+    class ConsumableorderdetailsInfo implements Comparable {
+        @AuraEnabled
+        public Consumable_orderdetails__c orderdetails1 { get; set; }
+        @AuraEnabled
+        public Consumable_order_details2__c orderdetails2 { get; set; }
+        @AuraEnabled
+        public Product2__c Prod { get; set; }
+        @AuraEnabled
+        public String oldConsumableCount { get; set; }
+        @AuraEnabled
+        public String ErrorReason { get; set; }
+        @AuraEnabled
+        public Decimal outboundCount { get; set; }
+
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e, string str) {
+            orderdetails1 = new Consumable_orderdetails__c();
+            orderdetails2 = e;
+            Prod = e.Consumable_Product__r;
+            oldConsumableCount = e.name;
+            ErrorReason = str;
+        }
+
+        public ConsumableorderdetailsInfo(Consumable_order_details2__c e) {
+            orderdetails1 = new Consumable_orderdetails__c();
+            orderdetails2 = e;
+            Prod = e.Consumable_Product__r;
+            if (e.Box_Piece__c == '鐩�') {
+                outboundCount = 1;
+            }
+            oldConsumableCount = e.name;
+        }
+
+        public ConsumableorderdetailsInfo(Consumable_orderdetails__c e) {
+            orderdetails1 = e;
+            Prod = e.Consumable_Product__r;
+            outboundCount = e.Shipment_Count__c;
+        }
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            return null;
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSaleOrderController.cls-meta.xml b/force-app/main/default/classes/LexSaleOrderController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexSaleOrderController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSearchContractController.cls b/force-app/main/default/classes/LexSearchContractController.cls
new file mode 100644
index 0000000..1cf641e
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchContractController.cls
@@ -0,0 +1,69 @@
+public without sharing class LexSearchContractController {
+    private static Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
+    @AuraEnabled
+    public static Results init(String ctype){
+        Results results = new Results();
+        try {
+            //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+            User useracc = [SELECT accountid,OSHFLG__c FROM user WHERE id = :UserInfo.getUserId() ];
+            OSHFLG = Useracc.OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add;
+            String accountId = Useracc.accountid;
+            List<Account> attList = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,
+                        Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c
+                    FROM Account
+                    WHERE ParentId = :accountId
+                    AND Contact_Type__c like :ctype
+                    AND Contract_Decide_Start_Date__c <= :Date.Today()
+                    AND Contract_Decide_End_Date__c >= :Date.Today()
+                    AND Secondary_contract__c = false
+                    AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
+                    ];
+            results.attList = attList;
+            results.result = 'Success'; 
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    @AuraEnabled
+    public static Results searchContract(String searchName, String accountId, String ctype, Boolean OSHFLGStr){
+        Results results = new Results();
+        OSHFLG = OSHFLGStr;
+        try {
+            results.attList = Database.query(makeSoql(searchName,Date.today(),accountId,ctype));
+            results.result = 'Success'; 
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    private static String makeSoql(String CateName,Date timetest,String accountId, String ctype){
+		
+        String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,';
+        soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c,OSH_Dealer__c FROM Account';
+        soql += ' where ParentId = \'' + accountId + '\'' ;
+        soql += ' AND OSH_Dealer__c = ' + OSHFLG + '' ; //lt 20230517 瀹夊窘涓ょエ鍒� add
+        soql += ' AND Secondary_contract__c = false' ;
+        soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
+        soql += ' AND Contract_Decide_Start_Date__c <=' + String.valueOf(timetest).substring(0, 10);
+        soql += ' AND Contract_Decide_End_Date__c >= ' + String.valueOf(timetest).substring(0, 10);
+        if(!String.isBlank(CateName)){
+            soql += ' AND Name like \'%' + String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) + '%\'';
+        }
+        return soql;
+    }
+
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public List<Account> attList;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSearchContractController.cls-meta.xml b/force-app/main/default/classes/LexSearchContractController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchContractController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSearchHospitalController.cls b/force-app/main/default/classes/LexSearchHospitalController.cls
new file mode 100644
index 0000000..147544e
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchHospitalController.cls
@@ -0,0 +1,52 @@
+public without sharing class LexSearchHospitalController {
+
+    @AuraEnabled
+    public static Results init(){
+        Results results = new Results();
+        try {
+            User useracc = [SELECT accountid,UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId() ];
+            String accountId = Useracc.accountid;
+            String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Address__c FROM Account';
+            soql += ' where id in (SELECT Hospital__c FROM hospitalprice__c WHERE account__c = :accountId) ' ;
+            soql += ' order by Name desc limit 100';
+            results.attList = Database.query(soql);
+            results.result = 'Success'; 
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    @AuraEnabled
+    public static Results searchHospital(String searchName, String accountId){
+        Results results = new Results();
+        try {
+            results.attList = Database.query(makeSoql(searchName, accountId));
+            results.result = 'Success';
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber() + '---' + e.getMessage();
+        }
+        return results;
+    }
+
+    private static String makeSoql(String searchName,String accountId){
+        String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Address__c FROM Account';
+        soql += ' where id in (SELECT Hospital__c FROM hospitalprice__c WHERE account__c = :accountId) ' ;
+        if(String.isNotBlank(searchName)){
+            soql += ' AND Name like \'%' + searchName+ '%\'';
+        }
+        soql += ' order by Name desc limit 100';
+        return soql;
+    }
+    
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public List<Account> attList;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml b/force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexSearchHospitalController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexSummonsCreatController.cls b/force-app/main/default/classes/LexSummonsCreatController.cls
index 9f94ea4..f83dc7a 100644
--- a/force-app/main/default/classes/LexSummonsCreatController.cls
+++ b/force-app/main/default/classes/LexSummonsCreatController.cls
@@ -779,7 +779,7 @@
             // 鍒拌揣璁㈠崟鏉ョ殑鏃跺��
             if (getExistarrive()) {
                 if (editAble) {
-                    alertMessage = '鍒拌揣璁㈠崟鐩存帴鍑哄簱锛屽嚭搴撳崟鏄庣粏涓嶅彲缂栬緫銆�';
+                    alertMessage = '鍒拌揣璁㈠崟鐩存帴鍑哄簱锛屽嚭搴撳崟鏄庣粏涓嶅彲缂栬緫';
                 }
                 if (coc.SummonsStatus_c__c == '宸叉彁浜�' || coc.SummonsStatus_c__c == '鎵瑰噯') {
                     system.debug('coc.SummonsStatus_c__c : ' + coc.SummonsStatus_c__c);
@@ -1951,66 +1951,66 @@
         res.entity = data;
         //璁㈠崟淇℃伅纭
         if (coc.SummonsForDirction__c == '' || coc.SummonsForDirction__c == null) {
-            // coc.SummonsForDirction__c.addError('璇疯緭鍏ユ寚绀哄崟鐩殑銆�');
+            // coc.SummonsForDirction__c.addError('璇疯緭鍏ユ寚绀哄崟鐩殑');
             // return null;
-            return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ寚绀哄崟鐩殑銆�', '');
+            return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ寚绀哄崟鐩殑', '');
         } else if (coc.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌') {
             if (String.isBlank(HospitalInfo) || String.isBlank(HospitalName)) {
-                // coc.addError('璇疯緭鍏ュ尰闄€��');
+                // coc.addError('璇疯緭鍏ュ尰闄�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄€��', '');
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄�', '');
             }
             if (String.isBlank(coc.Order_ForCustomerText__c)) {
-                // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹ゃ��');
+                // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹ゃ��', '');
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
             } else if (String.isNotBlank(SecondDealer) || String.isNotBlank(coc.Order_ForDealerText__c)) {
-                // coc.addError('涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅銆�' );
+                // coc.addError('涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅' );
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅銆�', '');
+                return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佷簩绾х粡閿�鍟嗗拰缁忛攢鍟�(褰曞叆)淇℃伅', '');
             }
         } else if (coc.SummonsForDirction__c == '鍖婚櫌璇曠敤') {
             if (String.isBlank(HospitalInfo) || String.isBlank(HospitalName)) {
-                // coc.addError('璇疯緭鍏ュ尰闄€��');
+                // coc.addError('璇疯緭鍏ュ尰闄�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄€��', '');
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄�', '');
             }
             if (String.isBlank(coc.Order_ForCustomerText__c)) {
-                // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹ゃ��');
+                // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹ゃ��', '');
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
             }
         } else if (coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�') {
             if (String.isBlank(SecondDealer) && String.isBlank(coc.Order_ForDealerText__c)) {
-                // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�');
+                // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�', '');
+                return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)', '');
             }
             if (String.isBlank(HospitalInfo) || String.isBlank(HospitalName)) {
-                // coc.addError('璇疯緭鍏ュ尰闄€��');
+                // coc.addError('璇疯緭鍏ュ尰闄�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄€��', '');
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ尰闄�', '');
             }
             if (String.isBlank(coc.Order_ForCustomerText__c)) {
-                // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹ゃ��');
+                // coc.Order_ForCustomerText__c.addError('璇疯緭鍏ョ瀹�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹ゃ��', '');
+                return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ョ瀹�', '');
             }
         } else if (coc.SummonsForDirction__c == '浜掔浉璋冭揣') {
             if (String.isNotBlank(HospitalInfo) || String.isNotBlank(HospitalName)) {
-                // coc.addError('涓嶉渶瑕佽緭鍏ュ尰闄€��');
+                // coc.addError('涓嶉渶瑕佽緭鍏ュ尰闄�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ュ尰闄€��', '');
+                return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ュ尰闄�', '');
             }
             if (String.isNotBlank(coc.Order_ForCustomerText__c)) {
-                // coc.Order_ForCustomerText__c.addError('涓嶉渶瑕佽緭鍏ョ瀹ゃ��');
+                // coc.Order_ForCustomerText__c.addError('涓嶉渶瑕佽緭鍏ョ瀹�');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ョ瀹ゃ��', '');
+                return new ResponseBodyLWC('Error', 500, '涓嶉渶瑕佽緭鍏ョ瀹�', '');
             }
             if (String.isBlank(SecondDealer) && String.isBlank(coc.Order_ForDealerText__c)) {
-                // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�');
+                // coc.addError('蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)');
                 // return null;
-                return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)銆�', '');
+                return new ResponseBodyLWC('Error', 500, '蹇呴』杈撳叆浜岀骇缁忛攢鍟嗘垨缁忛攢鍟�(褰曞叆)', '');
             }
         }
 
@@ -2121,7 +2121,11 @@
                     return new ResponseBodyLWC(
                         'Error',
                         500,
-                        '缁忛攢鍟�:' + coc.Order_ForDealerText__c + ' 娌℃湁娑堣�楀搧:' + proStr.substring(0, proStr.length() - 1) + ' 鐨勭壒浠�',
+                        '缁忛攢鍟�:' +
+                        coc.Order_ForDealerText__c +
+                        ' 娌℃湁娑堣�楀搧:' +
+                        proStr.substring(0, proStr.length() - 1) +
+                        ' 鐨勭壒浠�',
                         ''
                     );
                 }
@@ -2173,34 +2177,34 @@
             for (ConsumableorderdetailsInfoLwc ass : pageRecordsLwc) {
                 if (ass.check == true) {
                     if (ass.orderdetails1.Delivery_List_RMB__c < 0) {
-                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�');
+                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', '');
                     }
                     if (ass.orderdetails1.Delivery_List_RMB__c == null && coc.SummonsForDirction__c != '鍖婚櫌璇曠敤') {
-                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', '');
                     }
                     if (
                         ass.orderdetails1.Delivery_List_RMB__c == 0 &&
                         (coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�' ||
                         coc.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌')
                     ) {
-                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', '');
                     }
                     if (ass.orderdetails1.Shipment_Count__c == null || ass.orderdetails1.Shipment_Count__c == 0) {
-                        // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲忋��');
+                        // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲�');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲忋��', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲�', '');
                     }
 
                     if (ass.orderdetails1.Box_Piece__c == null || ass.orderdetails1.Box_Piece__c == '') {
-                        // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣嶃��');
+                        // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣�');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣嶃��', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣�', '');
                     }
                     if (ass.orderdetails1.Box_Piece__c == '鐩�') {
                         if (ass.orderdetails1.Shipment_Count__c > ass.Boxnumber) {
@@ -2213,7 +2217,9 @@
                                 return new ResponseBodyLWC(
                                     'Error',
                                     500,
-                                    '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+                                    '娑堣�楀搧' +
+                                    ass.orderdetails1.Consumable_Product__r.Name__c +
+                                    '搴撳瓨涓嶈冻',
                                     ''
                                 );
                             }
@@ -2229,7 +2235,9 @@
                                 return new ResponseBodyLWC(
                                     'Error',
                                     500,
-                                    '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+                                    '娑堣�楀搧' +
+                                    ass.orderdetails1.Consumable_Product__r.Name__c +
+                                    '搴撳瓨涓嶈冻',
                                     ''
                                 );
                             }
@@ -2332,29 +2340,29 @@
             for (ConsumableorderdetailsInfoLwc ass : pageRecordsLwc) {
                 if (ass.check == true) {
                     if (ass.orderdetails1.Delivery_List_RMB__c < 0) {
-                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�');
+                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)銆�', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ユ纭殑鍑鸿揣鍗曚环 (鍏�)', '');
                     }
                     Consumable_orderdetails__c InsAfterDel = new Consumable_orderdetails__c();
                     if (ass.orderdetails1.Delivery_List_RMB__c == null && coc.SummonsForDirction__c != '鍖婚櫌璇曠敤') {
-                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', '');
                     }
                     if (
                         ass.orderdetails1.Delivery_List_RMB__c == 0 &&
                         (coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�' ||
                         coc.SummonsForDirction__c == '鐩存帴閿�鍞粰鍖婚櫌')
                     ) {
-                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�');
+                        // ass.orderdetails1.Delivery_List_RMB__c.addError('璇疯緭鍏ュ嚭璐у崟浠� (鍏�)');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)銆�', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐у崟浠� (鍏�)', '');
                     }
                     if (ass.orderdetails1.Box_Piece__c == null || ass.orderdetails1.Box_Piece__c == '') {
-                        // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣嶃��');
+                        // ass.orderdetails1.Box_Piece__c.addError('璇疯緭鍏ュ崟浣�');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣嶃��', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ崟浣�', '');
                     }
                     if (ass.orderdetails1.Box_Piece__c == '鐩�') {
                         if (ass.orderdetails1.Shipment_Count__c > ass.Boxnumber) {
@@ -2367,7 +2375,9 @@
                                 return new ResponseBodyLWC(
                                     'Error',
                                     500,
-                                    '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+                                    '娑堣�楀搧' +
+                                    ass.orderdetails1.Consumable_Product__r.Name__c +
+                                    '搴撳瓨涓嶈冻',
                                     ''
                                 );
                             }
@@ -2382,16 +2392,18 @@
                                 return new ResponseBodyLWC(
                                     'Error',
                                     500,
-                                    '娑堣�楀搧' + ass.orderdetails1.Consumable_Product__r.Name__c + '搴撳瓨涓嶈冻',
+                                    '娑堣�楀搧' +
+                                    ass.orderdetails1.Consumable_Product__r.Name__c +
+                                    '搴撳瓨涓嶈冻',
                                     ''
                                 );
                             }
                         }
                     }
                     if (ass.orderdetails1.Shipment_Count__c == null || ass.orderdetails1.Shipment_Count__c == 0) {
-                        // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲忋��');
+                        // ass.orderdetails1.Shipment_Count__c.addError('璇疯緭鍏ュ嚭璐ф暟閲�');
                         // return null;
-                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲忋��', '');
+                        return new ResponseBodyLWC('Error', 500, '璇疯緭鍏ュ嚭璐ф暟閲�', '');
                     } else {
                         String str = string.valueOf(i);
                         if (str.length() == 1) {
@@ -2501,23 +2513,105 @@
     public static List<LookupSearchResult> search(String searchTerm) {
         System.debug('searchTerm = ' + searchTerm);
         String nameCondition = '';
-        nameCondition += '%' + String.escapeSingleQuotes(''.replaceAll('%', '\\%')) + '%';
-        List<Account> accs;
+        nameCondition += '%' + String.escapeSingleQuotes(searchTerm.replaceAll('%', '\\%')) + '%';
+        List<Account> accs = new List<Account>();
         System.debug('nameCondition = ' + nameCondition);
-        accs = [
-            SELECT id, Parentid
-            FROM Account
-            WHERE
-                Parent.Name LIKE :nameCondition
-                AND Contract_Decide_Start_Date__c <= :Date.Today()
-                AND Contract_Decide_End_Date__c >= :Date.Today()
-        ];
+        //鏌ヨ鏉′欢淇敼
+        //绛涢�夊垽鏂潯浠讹細褰撳墠璐㈠勾鐨�4/1 ~ 绗簩骞寸殑6/30 聽& ET or ENG绫诲瀷 & 褰撳墠鐢ㄦ埛绫诲瀷
+        //1 and 2
+        //1. Integer year 2022/4/1 ~ 2023/6/30
+        //寮�濮嬫棩鏈� + 缁撴潫鏃ユ湡
+        //Contract_Decide_Start_Date__c>=寮�濮嬫棩鏈�  and Contract_Decide_End_Date__c<缁撴潫鏃ユ湡
+        //2. 娣诲姞缁忛攢鍟嗗厑閿�绫诲瀷锛欵T缁忛攢鍟嗗崗璁紱ENG鑰楁潗缁忛攢鍟嗗崗璁�
+        //鍙栧綋鍓嶇敤鎴风殑绫诲瀷锛屽鏋滅敤鎴风被鍨嬫槸ET,ET缁忛攢鍟嗗崗璁� = true
+        // Date today = Date.today();
+        // Integer thisYear = today.year();
+        // Integer nextYear = today.year() + 1;
+        // Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+        // Date nextDatetime = Date.newInstance(nextYear, 6, 30);
+        // System.debug('thisDatetime = ' + thisDatetime);
+        // System.debug('nextDatetime = ' + nextDatetime);
 
+        // User UserProTypecTemp = [select UserPro_Type__c from User where id =: UserInfo.getUserId()];
+        // System.debug('UserInfo.getUserId() = ' + UserInfo.getUserId());
+        // System.debug('UserProTypecTemp = ' + UserProTypecTemp);
+        // System.debug('UserProTypecTemp.UserPro_Type__c = ' + UserProTypecTemp.UserPro_Type__c);
+        // if (UserProTypecTemp.UserPro_Type__c == 'ENG') {
+        //     accs = [
+        //         SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
+        //         FROM Account
+        //         WHERE
+        //             // Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
+        //             // AND 
+        //             Name LIKE :nameCondition
+        //             AND RecordType.DeveloperName = 'AgencyContract'
+        //             AND Contract_Decide_Start_Date__c >= :thisDatetime
+        //             AND Contract_Decide_End_Date__c <= :nextDatetime
+        //             AND ENG_Dealer__c = true
+        //         ORDER BY Name
+        //         LIMIT 49
+        //     ];
+        // }
+        // if (UserProTypecTemp.UserPro_Type__c == 'ET') {
+        //     accs = [
+        //         SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
+        //         FROM Account
+        //         WHERE
+        //             // Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
+        //             // AND 
+        //             Name LIKE :nameCondition
+        //             AND RecordType.DeveloperName = 'AgencyContract'
+        //             AND Contract_Decide_Start_Date__c >= :thisDatetime
+        //             AND Contract_Decide_End_Date__c <= :nextDatetime
+        //             AND ET_SP_Dealer__c = true
+        //         ORDER BY Name
+        //         LIMIT 49
+        //     ];
+        // }
+
+
+        Date today = Date.today();
+        //Date today = Date.newInstance(2023, 3, 1);
+        Integer thisMonth = today.month();
+        System.debug('thisMonth = ' + thisMonth);
+
+        Integer lastYear = today.year() - 1;
+        Integer thisYear = today.year();
+        Integer nextYear = today.year() + 1;
+        
+        Date lastDatetime = Date.newInstance(lastYear, 4, 1);
+        Date thisDatetime = Date.newInstance(thisYear, 4, 1);
+        Date thisDatetime2 = Date.newInstance(thisYear, 7, 1);
+        Date nextDatetime = Date.newInstance(nextYear, 7, 1);
+        System.debug('lastDatetime = ' + lastDatetime);
+        System.debug('thisDatetime = ' + thisDatetime);
+        System.debug('thisDatetime2 = ' + thisDatetime2);
+        System.debug('nextDatetime = ' + nextDatetime);
+        System.debug('UserInfo.getUserId() = ' + UserInfo.getUserId());
+        User UserProTypecTemp = [select UserPro_Type__c from User where id =: UserInfo.getUserId()];
+
+        String sql = 'SELECT id, Parentid FROM Account WHERE Parent.Name LIKE :nameCondition ';
+        if(thisMonth < 4){
+            sql += 'AND Contract_Decide_Start_Date__c >= :lastDatetime AND Contract_Decide_End_Date__c < :thisDatetime2 ';
+        }else if(thisMonth >= 4 && thisMonth <= 6){
+            sql += 'AND Contract_Decide_Start_Date__c >= :lastDatetime AND Contract_Decide_End_Date__c < :nextDatetime ';
+        }else{
+            sql += 'AND Contract_Decide_Start_Date__c >= :thisDatetime AND Contract_Decide_End_Date__c < :nextDatetime ';
+        }
+        if (UserProTypecTemp.UserPro_Type__c == 'ENG') {
+            sql += 'AND ENG_Dealer__c = true';
+        }
+        if (UserProTypecTemp.UserPro_Type__c == 'ET') {
+            sql += 'AND ET_SP_Dealer__c = true';
+        }
+        System.debug('sql = ' + sql);
+        accs = Database.query(sql);
         // 鐢ㄤ簬淇濆瓨鐗圭害缁忛攢鍟嗗尮閰嶅埌鐨勫叾鐖剁被鐨刬d
         Set<String> pids = new Set<String>();
         for (Account acc : accs) {
             pids.add(acc.Parentid);
         }
+
         accs = [
             SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
             FROM Account
@@ -2526,11 +2620,37 @@
                 OR (Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
                 AND Name LIKE :nameCondition))
                 AND RecordType.DeveloperName = 'Agency'
-                AND Is_Active__c != '鐒″姽'
             ORDER BY Name
-            LIMIT 5
+            LIMIT 49
         ];
 
+        // accs = [
+        //     SELECT id, Parentid
+        //     FROM Account
+        //     WHERE
+        //         Parent.Name LIKE :nameCondition
+        //         AND Contract_Decide_Start_Date__c <= :Date.Today()
+        //         AND Contract_Decide_End_Date__c >= :Date.Today()
+        // ];
+
+        // 鐢ㄤ簬淇濆瓨鐗圭害缁忛攢鍟嗗尮閰嶅埌鐨勫叾鐖剁被鐨刬d
+        // Set<String> pids = new Set<String>();
+        // for (Account acc : accs) {
+        //     pids.add(acc.Parentid);
+        // }
+        // accs = [
+        //     SELECT Id, Name, Department_Class__c, Department_Class__r.Name, Hospital__c, Hospital__r.Name, BillingCity
+        //     FROM Account
+        //     WHERE
+        //         (Id IN :pids
+        //         OR (Name = '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�'
+        //         AND Name LIKE :nameCondition))
+        //         AND RecordType.DeveloperName = 'Agency'
+        //         AND Is_Active__c != '鐒″姽'
+        //     ORDER BY Name
+        //     LIMIT 5
+        // ];
+        System.debug('accs = ' + accs);
         List<LookupSearchResult> results = new List<LookupSearchResult>();
         String accountIcon = 'standard:account';
         for (Account account : accs) {
@@ -2564,7 +2684,7 @@
         Map<String, object> data = new Map<String, object>();
         res.entity = data;
         List<ContentVersion> cvList = [
-            SELECT id, Title, CreatedBy.Name, PathOnClient, CreatedDate
+            SELECT id, Title, CreatedBy.Name, PathOnClient, CreatedDate, ContentDocumentId
             FROM ContentVersion
             WHERE FirstPublishLocationId = :recordId
         ];
@@ -2867,4 +2987,4 @@
         @AuraEnabled
         public Integer recordEnd { get; set; }
     }
-}
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexTopPageController.cls b/force-app/main/default/classes/LexTopPageController.cls
new file mode 100644
index 0000000..aab986b
--- /dev/null
+++ b/force-app/main/default/classes/LexTopPageController.cls
@@ -0,0 +1,744 @@
+public without sharing class LexTopPageController {
+    //缁忛攢鍟嗕俊鎭�
+    public static account accountInfo;
+    /*****************鐢婚潰琛ㄧずBean******************/
+    public static List<ConsumableorderdetailsInfo> consumableorderdetailsRecords =new List<ConsumableorderdetailsInfo>();
+    public static List<List<ConsumableorderdetailsInfo>> consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+    //page
+    public static Integer pagesize { get; set; }
+    public static Integer pageToken { get; set; }
+    public static String sortField { get; set; }
+    public static String sortOrder { get; set; }
+    public static Integer totalcount { get; set; }
+    // public static Integer pagesize = Integer.valueof(system.label.orderdetLimitsize);
+    // public static Integer totalcount;
+    // public static Integer pagecount;
+    // public static Integer currentpage = 0;
+    // public static Boolean hasPrevious;
+    // public static Boolean hasNext;
+    public static List<ConsumableorderdetailsInfo> pageRecords;
+    public static String soql {get;set;}
+    // 姹囨�讳娇鐢�
+    public static Integer Total_num;
+    public static Integer OrderNumber_arrived;
+    public static Integer Delivery_detail_count;
+    public static Integer OrderNumber_notarrive;
+    public static Integer More_than_seven_days;
+    //鎺掑簭浣跨敤
+    // public static String sortKey;
+    // public static String preSortKey;
+    // public static Boolean sortOrderAsc;
+    // public static String[] sortOrder;
+    /*****************涓�鍛ㄦ湭鍒拌揣璁㈠崟涓�瑙堝搴攕tart******************/
+    // 璁㈠崟 瀛楁鏍囩
+    public static List<String> title;
+    // 璁㈠崟 瀛楁鍚�
+    public static List<String> column;
+    public static List<List<String>> columns;
+    // 鐢婚潰鏄剧ず鏁版嵁
+    public static List<Consumable_order__c> raesList;
+    /*****************涓�鍛ㄦ湭鍒拌揣璁㈠崟涓�瑙堝搴攅nd******************/
+    //鎺掑簭浣跨敤
+    private static String[] orderby = new String[]{ 'Product2__c.Name__c'};
+    //浜у搧涓婁笅闄�
+    public static String[] proLimitAndDate =new String[]{};
+    public static String product_Limit;
+    //搴撳瓨浜у搧鏈�鏃╂湁鏁堟湡闄�
+    private static Map<String,Date> productkucun = new Map<String,Date>();
+    //娑堣垂鏈熼檺灏忎簬涓�骞寸殑浜у搧
+    public static List<ConsumableorderdetailsInfo> overlimitdateorderdetails = new List<ConsumableorderdetailsInfo>();
+    public static String accountid;
+    public static String accountName;
+    public static List<String> orderDetZaikuList = new List<String>();
+    // 鐧诲綍鑰呭伐浣滃湴
+    private static String userWorkLocation;
+    // 鏈埌璐ц鍗曚俊鎭紙瓒呰繃涓�鍛級鏄剧ず鎺у埗
+    public static Boolean over_view {
+        get {
+            return raesList.size() > 0 ? true : false;
+        }
+    }
+    // 浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧 鏄剧ず鎺у埗
+    public static Boolean overlimit {
+        get {
+            return overlimitdateorderdetails.size() > 0 ? true : false;
+        }
+    }
+    //鐢ㄦ埛浜у搧鍖哄垎
+    public static String userPro_Type;
+    public static String userPro_Typestr = null;
+    public static Boolean EngFlag = false;
+    public static Boolean ETFlag = false;
+    public static Boolean hasHos;
+
+    @AuraEnabled
+    public static Results initAgency(){
+        Results results = new Results();
+        results.isNoteStay = LexUtility.getIsNoteStay();
+        try {
+            User useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:UserInfo.getUserId()];
+            accountid = useracc.accountid;
+            List<Account> accList = new List<Account>();
+            accList = [SELECT Name,Ban_On_Use_Reason__c,Deposit_Price__c,
+                    Medical_Equipment_Num__c,Medical_Equipment_Expiration_Date__c,
+                    Ban_On_Use_Date__c,Tax_Practice_No__c,Tax_Practice_Expiration_Date__c,
+                    Business_Authorization_No__c,Business_Paper_Expiration_Date__c,
+                    Credit_Check_No__c,Dealer_discount__c,
+                    Phone,Address_Together__c,Is_Active_Formula__c,
+                    Management_Code__c,Sales_Shop_Class__c,Postal_Code__c,
+                    Fax,Address__c,Deposit_Receipt_Finished__c,
+                    Deposit_Receipt_Completion_Day__c,
+                    Product_Limit_Date__c,
+                    Product_Limit_DateENG__c
+                    FROM account WHERE id =:accountid];
+            if(accList.size() == 1){
+                accountInfo = accList[0];
+            }else{
+                results.result = 'Fail';
+                results.errorMsg = '鏈幏鍙栧埌缁忛攢鍟嗕俊鎭�';
+                return results;
+            }
+            results.result = 'Success';
+            results.accountInfo = accountInfo;
+        }catch(Exception e){
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber()+'---'+e.getMessage();
+        }
+        return results;
+    }
+
+    @AuraEnabled
+    public static Results initPage(Integer pageSizeLWC,Integer pageTokenLWC){
+        pageSize = pageSizeLWC;
+        pageToken = pageTokenLWC;
+        Results results = new Results();
+        results.isNoteStay = LexUtility.getIsNoteStay();
+        try {
+            consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+            consumableorderdetailsRecordsview = new List<List<ConsumableorderdetailsInfo>>();
+            overlimitdateorderdetails = new List<ConsumableorderdetailsInfo>();
+            //page
+            // pagesize = Integer.valueof(system.label.orderdetLimitsize);
+            // currentpage = 0;
+
+            User useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:UserInfo.getUserId()];
+            // String uid = '0051000000E7Pv9AAF';
+            // User useracc = [SELECT accountid, Work_Location__c,UserPro_Type__c FROM user WHERE id =:uid];
+            accountid = useracc.accountid;
+            userWorkLocation = useracc.Work_Location__c;
+            userPro_Type = useracc.UserPro_Type__c;
+            if(String.isBlank(userPro_Type)){
+                userPro_Type = 'ET';
+            }
+            userPro_Typestr = '%' + userPro_Type + '%';
+            if(userPro_Type == 'ENG'){
+                EngFlag = true;
+            }else{
+                ETFlag = true;
+            }
+            //缁忛攢鍟喡峰熀鏈俊鎭幏鍙�
+            List<Account> accList = new List<Account>();
+            accList = [SELECT Name,Ban_On_Use_Reason__c,Deposit_Price__c,
+                    Medical_Equipment_Num__c,Medical_Equipment_Expiration_Date__c,
+                    Ban_On_Use_Date__c,Tax_Practice_No__c,Tax_Practice_Expiration_Date__c,
+                    Business_Authorization_No__c,Business_Paper_Expiration_Date__c,
+                    Credit_Check_No__c,Dealer_discount__c,
+                    Phone,Address_Together__c,Is_Active_Formula__c,
+                    Management_Code__c,Sales_Shop_Class__c,Postal_Code__c,
+                    Fax,Address__c,Deposit_Receipt_Finished__c,
+                    Deposit_Receipt_Completion_Day__c,
+                    Product_Limit_Date__c,
+                    Product_Limit_DateENG__c
+                    FROM account WHERE id =:accountid];
+            if(accList.size() == 1){
+                accountInfo = accList[0];
+            }else{
+                results.result = 'Fail';
+                results.errorMsg = '鏈幏鍙栧埌缁忛攢鍟嗕俊鎭�';
+                return results;
+            }
+            accountName = accountInfo.Name;
+            if(EngFlag){
+                product_Limit = accountInfo.Product_Limit_DateENG__c;    
+            }else if(ETFlag){
+                product_Limit = accountInfo.Product_Limit_Date__c;
+            }
+            if(product_Limit != null && product_Limit !=''){
+                proLimitAndDate = product_Limit.split(',');
+            }
+            List<ConsumableorderdetailsInfo> boxRecords = new List<ConsumableorderdetailsInfo>();
+             //搴撳瓨鏄庣粏鍙栧緱
+            orderDetZaikuList = new List<String>();
+            List<AggregateResult>  orderDetZaiku = [SELECT count(Id),
+                                                        Consumable_Product__c
+                                                    FROM Consumable_order_details2__c
+                                                    WHERE Dealer_Arrive__c = true
+                                                    AND Dealer_Shipment__c = false
+                                                    AND Dealer_Saled__c = false
+                                                    AND Lose_Flag__c = false
+                                                    AND Dealer_Returned__c = false
+                                                    AND Cancellation_Flag__c = false
+                                                    AND Bar_Code__c !=null
+                                                    AND Product_Type__c like : userPro_Typestr
+                                                    AND Dealer_Info_text__c = :accountName
+                                                    AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                                                    group by Consumable_Product__c];
+            for(AggregateResult zaikuId : orderDetZaiku){
+                orderDetZaikuList.add(String.valueOf(zaikuId.get('Consumable_Product__c')));
+            }
+            Map<String,Product2__c> MidMap = new Map<String,Product2__c>();
+            List<Product2__c> product2Selected = [SELECT Id, Name,
+                                    Name__c,
+                                    Asset_Model_No__c,
+                                    Category3__c,
+                                    Category4__c,
+                                    Category5__c,
+                                    SFDA_Status__c,
+                                    Product2__r.SFDA_Approbation_No__c,
+                                    Product2__r.SFDA_Expiration_Date__c,
+                                    Product2__r.Packing_list_manual__c
+                                FROM Product2__c
+                                WHERE Id in :orderDetZaikuList
+                                ];
+
+            for (Integer i = 0; i < product2Selected.size(); i++) {
+                MidMap.put(product2Selected[i].Id, product2Selected[i]);
+            }
+            //杩斿搧搴撳瓨缁熻
+            List<Consumable_order_details2__c> CountDel = [SELECT Id,
+                    Bar_Code__c,
+                    Name,
+                    Inventory_date__c,
+                    Consumable_Product__c,
+                    Recordtypeid,
+                    Guarantee_period_for_products__c,
+                    Isoverdue__c,
+                    Box_Piece__c,
+                    hospitalSpecialOffer__c 
+                FROM Consumable_order_details2__c
+                WHERE  Dealer_Arrive__c = true
+                AND Dealer_Shipment__c = false
+                AND Dealer_Saled__c = false
+                AND Dealer_Returned__c = false
+                AND Lose_Flag__c = false
+                AND Cancellation_Flag__c = false
+                AND Bar_Code__c !=null
+                AND Product_Type__c like : userPro_Typestr
+                AND Dealer_Info_text__c = :accountName
+                AND Arrive_Owner_Work_Location__c = :userWorkLocation];
+            Map<String,ConsumableorderdetailsInfo> newMidBoxMap = new Map<String,ConsumableorderdetailsInfo>();
+            Map<String,ConsumableorderdetailsInfo> newMidPieceMap = new Map<String,ConsumableorderdetailsInfo>();
+            Map<String,ConsumableorderdetailsInfo> newHosMidBoxMap = new Map<String,ConsumableorderdetailsInfo>();
+            Map<String,ConsumableorderdetailsInfo> newHosMidPieceMap = new Map<String,ConsumableorderdetailsInfo>();
+            for(Integer i = 0 ; i< CountDel.size();i++){
+                //鐒跺悗寰幆CountDel鍋欱ox鍜宲iece2涓猰ap
+                if(MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '鐩�'){
+                    String tex = 'A';
+                    if (CountDel[i].hospitalSpecialOffer__c) {
+                        tex = 'B';
+                    }
+                    if(newMidBoxMap.containsKey(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex)){
+                        ConsumableorderdetailsInfo Jstage = newMidBoxMap.get(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex).clone();
+                        Jstage.allnumber = Jstage.allnumber+1 ;
+                        if(CountDel[i].Isoverdue__c == 1){
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        newMidBoxMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+                    }else{
+                        ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+                        Jstage.allnumber = Jstage.allnumber+1 ;
+                        if(CountDel[i].Isoverdue__c == 1){
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        if (CountDel[i].hospitalSpecialOffer__c) {
+                            Jstage.hospitalSpecialOffer = true;
+                            newMidBoxMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+                        }else{
+                            Jstage.hospitalSpecialOffer = false;
+                            newMidBoxMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+                        }
+                    }
+                }else if(MidMap.containsKey(CountDel[i].Consumable_Product__c) && CountDel[i].Box_Piece__c == '涓�'){
+                    String tex = 'A';
+                    if (CountDel[i].hospitalSpecialOffer__c) {
+                        tex = 'B';
+                    }
+                    if(newMidPieceMap.containsKey(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex )){
+                        ConsumableorderdetailsInfo Jstage = newMidPieceMap.get(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex).clone();
+                        Jstage.allnumber = Jstage.allnumber+1 ;
+                        if(CountDel[i].Isoverdue__c == 1){
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        newMidPieceMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c + tex, Jstage);
+                    }else{
+                        ConsumableorderdetailsInfo Jstage = new ConsumableorderdetailsInfo(MidMap.get(CountDel[i].Consumable_Product__c));
+                        Jstage.allnumber = Jstage.allnumber+1 ;
+                        if(CountDel[i].Isoverdue__c == 1){
+                            Jstage.limitCount = Jstage.limitCount + 1;
+                        }
+                        Jstage.BoxPiece = CountDel[i].Box_Piece__c;
+                        if (CountDel[i].hospitalSpecialOffer__c) {
+                            Jstage.hospitalSpecialOffer = true;
+                            newMidPieceMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex, Jstage);
+                        }else{
+                            Jstage.hospitalSpecialOffer = false;
+                            newMidPieceMap.put(CountDel[i].Consumable_Product__c+CountDel[i].Box_Piece__c+ tex, Jstage);
+                        }
+                    }
+                }
+                //濡傛灉鏄� 鍖婚櫌鐗逛环鍒涘缓鐨勬槑缁�2  鍒�
+            }
+            consumableorderdetailsRecords = new List<ConsumableorderdetailsInfo>();
+            List<ConsumableorderdetailsInfo> newHosMidBoxList = new List<ConsumableorderdetailsInfo>();
+            //鎶夿oxmap閲岀殑鍊间粠鏂拌祴缁檅oxRecords
+            for(ConsumableorderdetailsInfo bss : newMidBoxMap.values()){
+                if(bss.allnumber>0){
+                    bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+                    bss.overlimitCount = bss.allnumber - bss.limitCount;
+                    boxRecords.add(bss);
+                }
+            }
+            boxRecords.sort();
+            for(ConsumableorderdetailsInfo bss : newMidPieceMap.values()){
+                if(bss.allnumber>0){
+                    bss.packing_list = Integer.valueof(bss.Prod.Product2__r.Packing_list_manual__c);
+                    bss.approbation_No = bss.Prod.Product2__r.SFDA_Approbation_No__c;
+                    bss.expiration_Date = bss.Prod.Product2__r.SFDA_Expiration_Date__c;
+                    bss.overlimitCount = bss.allnumber - bss.limitCount;
+                }
+            }
+            //鎺掑簭搴旇鏄� 闈炲尰闄㈢壒浠风殑鐩�,鍖婚櫌鐗逛环鐨勭洅,闈炲尰闄㈢壒浠风殑涓�,鍖婚櫌鐗逛环鐨勪釜
+            //add by rentx 2020-11-27 鍏堝垽鏂尰闄㈢壒浠风殑鐩� 鍜� 涓�
+            //2020-11-27 鏃� 浜� rentx 娉ㄩ噴 start
+            String temp = 'A';
+            for(ConsumableorderdetailsInfo bss : boxRecords){
+                consumableorderdetailsRecords.add(bss);
+                //璇ヤ骇鍝佹槸鍖婚櫌鐗逛环浜у搧
+                if (bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id+'涓狟')) {
+                    if (newMidPieceMap.get(bss.Prod.Id+'涓狟').hospitalSpecialOffer) {
+                        consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id+'涓狟'));
+                        newMidPieceMap.remove(bss.Prod.Id+'涓狟');
+                    }
+                }
+
+                if (!bss.hospitalSpecialOffer && newMidPieceMap.containsKey(bss.Prod.Id+'涓狝')) {
+                    // if (newMidPieceMap.get(bss.Prod.Id+'涓狝')) {
+                        consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id+'涓狝'));
+                        newMidPieceMap.remove(bss.Prod.Id+'涓狝');
+                    // }
+                }
+            }
+
+            for(ConsumableorderdetailsInfo bss : newMidPieceMap.values()){
+                if (newMidPieceMap.containsKey(bss.Prod.Id+'涓狟')) {
+                    consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狟'));
+                }
+            }
+            for(ConsumableorderdetailsInfo bss : newMidPieceMap.values()){
+                if (newMidPieceMap.containsKey(bss.Prod.Id+'涓狝')) {
+                    consumableorderdetailsRecords.add(newMidPieceMap.get(bss.Prod.Id + '涓狝'));
+                }
+            }
+            // consumableorderdetailsRecords.addAll(newMidPieceMap.values());
+            //2020-11-27 鏃� 浜� rentx 娉ㄩ噴 end
+            // consumableorderdetailsRecords.addAll(newMidPieceMap.values());
+            //2020-11-27 鏃� 浜� rentx 娉ㄩ噴 end
+            
+            notarriveorder();
+            productLimtAndDate();
+            datelimitSearch();
+            //add by rentx
+            Integer ishos = 0;
+            for(ConsumableorderdetailsInfo bss : consumableorderdetailsRecords){
+                if(productkucun.get(bss.Prod.Id) != null){
+                    bss.guaranteeperiod = productkucun.get(bss.Prod.Id);
+                }
+                //add by rentx 2021-3-10 start
+                if (bss.hospitalSpecialOffer) {
+                    ishos = ishos+1;
+                }
+                
+            }
+            if (ishos > 0) {
+                hasHos = true;
+            }else{
+                hasHos = false;
+            }
+            //add by rentx 2021-3-10 end
+            //consumableorderdetailsRecords.sort();
+            //list鍒嗗壊
+            //listCut();
+            // sortKey = '0';
+            // preSortKey = '0';
+            // sortOrderAsc = false;
+            // sortOrder = new String[1];
+            // sortOrder = new String[]{' ', '鈫�'};
+            //鎬讳欢鏁�
+            totalCount = consumableorderdetailsRecords.size();
+            //椤垫暟
+            // pagecount=(totalcount  +  pagesize  - 1) / pagesize; 
+            //鏄剧ず绗竴椤�
+            // moveToFirst();
+            makeCurrentPageRecords();
+           //鍒嗛〉
+            PaginatedAccounts paginatedAccounts = new PaginatedAccounts();
+            System.debug('pageToken==>'+ pageToken);
+            System.debug('pageSize===>'+ pageSize);
+
+            paginatedAccounts.nextPageToken = (pageToken + pageSize < totalCount) ? pageToken + pageSize : null;
+            paginatedAccounts.recordStart = pageToken + 1;
+            paginatedAccounts.pageNumber = pageToken / pageSize + 1;
+            Integer recordEnd = pageSize * paginatedAccounts.pageNumber;
+            System.debug('paginatedAccounts.recordStart'+  paginatedAccounts.recordStart);
+            System.debug('paginatedAccounts.pageNumber'+  paginatedAccounts.pageNumber);
+            System.debug('paginatedAccounts.nextPageToken===>'+paginatedAccounts.nextPageToken);
+            System.debug('recordEnd'+ recordEnd);
+
+            paginatedAccounts.recordEnd = totalCount >= recordEnd ? recordEnd : totalCount;
+            paginatedAccounts.totalRecords = totalCount;
+           //end
+           System.debug('PaginatedAccounts===>'+PaginatedAccounts);
+
+            //璧嬪�煎洖浼�
+            results.result = 'Success';
+            results.title = title;
+            results.raesList = raesList;
+            results.columns = columns;
+            results.over_view = over_view;
+            results.overlimit = overlimit;
+            results.hasHos = hasHos;
+            results.overlimitdateorderdetails = overlimitdateorderdetails;
+            results.accountInfo = accountInfo;
+            results.pageRecords = pageRecords;
+            results.product_Limit = product_Limit;
+            results.totalNum = Total_num;
+            results.orderNumberArrived = OrderNumber_arrived;
+            results.deliveryDetailCount = Delivery_detail_count;
+            results.orderNumberNotarrive = OrderNumber_notarrive;
+            results.moreThanSevenDays = More_than_seven_days;
+            //add by WangXueqin 2023/05/05       
+            results.userPro_Type = userPro_Type;
+            results.paginatedAccounts = paginatedAccounts;
+        } catch (Exception e) {
+            results.result = 'Fail';
+            results.errorMsg = e.getLineNumber()+'---'+e.getMessage();
+        }
+        return results;
+    }
+
+    //瓒呰繃涓�鍛ㄦ湭鍒拌揣璁㈠崟
+    public static void notarriveorder(){
+        //over_view = false;
+        Date orderdate = Date.today().addDays(-7);
+        
+        List<Consumable_order_details2__c> orderdetails = [SELECT Id,Name,Consumable_order_minor__c
+                                                            FROM Consumable_order_details2__c
+                                                            WHERE Deliver_date__c < :orderdate
+                                                            and Consumable_order_minor__c !=null
+                                                            and Dealer_Info_text__c = :accountName
+                                                            AND recordtypeid = :System.Label.RT_ConOrderDetail2_Delivery
+                                                            AND Dealer_Arrive__c = false
+                                                            ];
+        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.INFO , 'userPro_Type鈥斺�斺�斺�斺�斺��' + userPro_Type));
+        Map<String, String> notarriveorderMap = new Map<String, String>();
+        List<String> notarriveorderid = new List<String>();
+        for(Integer i = 0; i < orderdetails.size(); i++){
+            if(notarriveorderMap.containsKey(orderdetails[i].Consumable_order_minor__c)){
+                continue;
+            }else{
+                notarriveorderMap.put(orderdetails[i].Consumable_order_minor__c, orderdetails[i].Consumable_order_minor__c);
+                //notarriveorderid.add('\'' + orderdetails[i].Consumable_order_minor__c +'\'');
+                notarriveorderid.add(orderdetails[i].Consumable_order_minor__c);
+            }
+        }
+        // 鑾峰緱璁㈠崟涓�瑙�
+        Map<String, Schema.FieldSet> fsMap = Schema.getGlobalDescribe().get('Consumable_order__c').getDescribe().fieldSets.getMap();
+        Schema.FieldSet fs = fsMap.get('arrive_view');
+        // 鑾峰緱璁㈠崟涓殑鎵�鏈夐」鐩�
+        List<FieldSetMember> fsmList = fs.getFields();
+        // 鑾峰緱瀛楁鏍囩鍜屽瓧娈靛悕
+        title = new List<String>();
+        column = new List<String>();
+        columns = new List<List<String>>();
+        for (FieldSetMember fsm : fsmList) {
+            title.add(fsm.getLabel());
+            column.add(fsm.getFieldPath());
+            columns.add(fsm.getFieldPath().split('\\.'));
+        }
+        system.debug('columns=====================>'+columns);
+        // 鑾峰緱鏄剧ず鏁版嵁
+        raesList = new List<Consumable_order__c>();
+        String soql = 'select Id';
+        for (String s : column) {
+            soql += ',' + s;
+        }
+        soql += ' from Consumable_order__c where Order_type__c = \''+'璁㈠崟'+'\' and  recordtypeid =\'' + System.Label.RT_ConOrder_Delivery + '\' and Dealer_Info__c =\'' + accountid +'\'  and  Delivery_detail_count__c > 0 and showFalseNotshowTrue__c = false  ';
+        soql += ' and Order_ProType__c = \'' + userPro_Type  + '\' ' ;
+        soql += ' and Order_Owner_WorkLocal__c = \'' + userWorkLocation + '\' ';
+       
+        if(notarriveorderid.size() < 1){
+            soql +=' AND Id = null ';
+        }else{
+            String sqlTail = '(\'';
+            for(Integer i = 0 ; i< notarriveorderid.size();i++){
+                if(i<notarriveorderid.size()-1){
+                    sqlTail += notarriveorderid[i]+'\',\'';
+                }else{
+                    sqlTail += notarriveorderid[i]+'\')';
+                }
+            }
+            //over_view = true;
+            soql +=' AND Id in ' + sqlTail;
+        }
+        system.debug('soql_____11111__' + soql);
+        raesList = Database.query(soql);
+        // update end by vivek2020-01-15 
+        Total_num = 0;
+        OrderNumber_arrived = 0;
+        Delivery_detail_count = 0;
+        OrderNumber_notarrive = 0;
+        More_than_seven_days = 0;
+        for(Consumable_order__c conorder :raesList){
+            Total_num += (Integer)conorder.Total_num__c;
+            OrderNumber_arrived += (Integer)conorder.OrderNumber_arrived__c;
+            Delivery_detail_count += (Integer)conorder.Delivery_detail_count__c;
+            OrderNumber_notarrive += (Integer)conorder.OrderNumber_notarrive__c;
+            More_than_seven_days += (Integer)conorder.More_than_seven_days__c;
+        }
+        // update end by vivek2020-01-15
+    }
+
+    public static void productLimtAndDate(){
+        String nowName = null, nowRightAsstModelNo = null;
+        Map<String,String> productLimt = new Map<String,String>();
+        for(Integer i = 0; i < proLimitAndDate.size(); i++){
+            nowName = proLimitAndDate[i];
+            if( nowName.indexOf( '|') >= 0) {
+                nowRightAsstModelNo = nowName.subString( 0, nowName.indexOf( '|'));
+                nowName = nowName.subString( nowName.indexOf( '|')+1);
+            }
+            productLimt.put(nowRightAsstModelNo, nowName);
+        }
+        for(ConsumableorderdetailsInfo ass : consumableorderdetailsRecords){
+            if(productLimt.containsKey(ass.Prod.Asset_Model_No__c)){
+                ass.lowerlimit = decimal.valueOf(productLimt.get(ass.Prod.Asset_Model_No__c).subString(0, productLimt.get(ass.Prod.Asset_Model_No__c).indexOf( '|')));
+                ass.upperlimit = decimal.valueOf(productLimt.get(ass.Prod.Asset_Model_No__c).subString(productLimt.get(ass.Prod.Asset_Model_No__c).indexOf( '|')+1));
+           }
+        }
+    }
+
+    public static void datelimitSearch(){
+        Set<String> barcodekucun = new Set<String>();
+        //--------UpdateStart-----XHL--------------20180929-------------
+         List<Consumable_order_details2__c> orderkucun = [SELECT Id,Bar_Code__c, Name,Consumable_Product__c,
+                                                        Recordtypeid,Guarantee_period_for_products__c,
+                                                        Sterilization_limit__c,Box_Piece__c
+                                                        FROM Consumable_order_details2__c
+                                                        WHERE Dealer_Arrive__c = true
+                                                        AND Dealer_Shipment__c = false
+                                                        AND Dealer_Saled__c = false
+                                                        AND Dealer_Returned__c = false
+                                                        AND Lose_Flag__c = false
+                                                        AND Bar_Code__c !=null
+                                                        AND Product_Type__c like :userPro_Typestr
+                                                        AND Dealer_Info_text__c = :accountName
+                                                        AND Arrive_Owner_Work_Location__c = :userWorkLocation
+                                                        ORDER BY Consumable_Product__c, Sterilization_limit__c asc ];
+        //--------UpdateEnd-----XHL--------------20180929-------------
+        for(Integer i = 0 ; i< orderkucun.size();i++){
+            if(productkucun.containsKey(orderkucun[i].Consumable_Product__c)){
+                continue;
+            }else{
+                productkucun.put(orderkucun[i].Consumable_Product__c, orderkucun[i].Sterilization_limit__c);
+            }
+        }
+        barcodekucun.clear();
+        for(Integer i = 0 ; i< orderkucun.size();i++){
+            if(orderkucun[i].Sterilization_limit__c < Date.today().addYears(1)){
+                if(barcodekucun.contains(orderkucun[i].Bar_Code__c)){
+                    continue;
+                }else{
+                    barcodekucun.add(orderkucun[i].Bar_Code__c);
+                }
+            }
+        }
+        List<AggregateResult>  overlimitdatedetails = [SELECT Asset_Model_No__c prodName ,
+                                            Box_Piece__c BoxPiece,count(id) countid
+                                        FROM Consumable_order_details2__c
+                                        WHERE Bar_Code__c in :barcodekucun
+                                        AND Dealer_Arrive__c = true
+                                        AND Dealer_Shipment__c = false
+                                        AND Dealer_Saled__c = false
+                                        AND Dealer_Returned__c = false
+                                        AND Lose_Flag__c = false
+                                        GROUP BY Asset_Model_No__c,Box_Piece__c
+                                        ORDER BY Asset_Model_No__c,Box_Piece__c];
+        for(Integer i = 0 ; i< overlimitdatedetails.size();i++){
+            overlimitdateorderdetails.add(new ConsumableorderdetailsInfo(overlimitdatedetails[i]));
+        }
+    }
+
+    //棣栭〉
+    // public static void moveToFirst(){
+    //     if(currentpage == 1) return;
+    //     currentpage = 1;
+    //     canMove();
+    // }
+
+    //鍒ゆ柇鏄惁鍙炕椤�
+    // public static void canMove(){
+    //     hasPrevious = false;
+    //     hasNext = false;
+    //     if(pagecount > 1 && currentpage > 1) hasPrevious = true;
+    //     if(pagecount > 1 && currentpage < pagecount)  hasNext = true;
+    // }
+
+    //缂栬緫褰撳墠椤靛唴瀹�
+    public static void makeCurrentPageRecords(){
+        Integer startIdx;
+        Integer endIdx;
+        pageRecords = new List<ConsumableorderdetailsInfo>();
+        startIdx = pageToken;
+        endIdx = pageToken + pageSize;
+        if (endIdx > consumableorderdetailsRecords.size()) {
+            endIdx = consumableorderdetailsRecords.size();
+        }
+        for (Integer i = startIdx; i < endIdx; i++) {
+            pageRecords.add(consumableorderdetailsRecords.get(i));
+        }
+    }
+    //鍒嗛〉Bean
+    public class PaginatedAccounts {
+        @AuraEnabled
+        public Integer nextPageToken;
+        @AuraEnabled
+        public Integer pageNumber { get; set; }
+        @AuraEnabled
+        public Integer totalRecords { get; set; }
+        @AuraEnabled
+        public Integer recordStart { get; set; }
+        @AuraEnabled
+        public Integer recordEnd { get; set; }
+    }
+
+    // Data Bean
+    public class ConsumableorderdetailsInfo implements Comparable {
+        //public Boolean check { get; set; }
+        //public Boolean oldCheck { get; set; }
+        @AuraEnabled
+        public Consumable_order_details2__c esd { get; set; }
+        @AuraEnabled
+        public Product2__c Prod { get; set; }
+        @AuraEnabled
+        public Decimal allnumber { get; set; }
+        @AuraEnabled
+        public Decimal oldConsumableCount { get; set; }
+        @AuraEnabled
+        public Integer packing_list { get; set; }
+        @AuraEnabled
+        public Date expiration_Date { get; set; }
+        @AuraEnabled
+        public String approbation_No { get; set; }
+        @AuraEnabled
+        public Decimal upperlimit { get; set; }
+        @AuraEnabled
+        public Decimal lowerlimit { get; set; }
+        @AuraEnabled
+        public Date guaranteeperiod { get; set; }
+        @AuraEnabled
+        public Decimal countid { get; set; }
+        @AuraEnabled
+        public String prodName { get; set; }
+        @AuraEnabled
+        public Decimal limitCount { get; set; }
+        @AuraEnabled
+        public Decimal overlimitCount { get; set; }
+        @AuraEnabled
+        public String BoxPiece { get; set; }
+        @AuraEnabled
+        public Boolean hospitalSpecialOffer { get; set ;}
+
+        public ConsumableorderdetailsInfo(Product2__c e) {
+            //check = false;
+            //oldCheck = false;
+            esd = new Consumable_order_details2__c();
+            Prod = e;
+            oldConsumableCount = null;
+            allnumber = 0;
+            limitCount = 0;
+            overlimitCount = 0;
+
+        }
+
+        public ConsumableorderdetailsInfo(AggregateResult e) {
+            countid =Integer.valueOf(e.get('countid'));
+            prodName = String.valueOf(e.get('prodname'));
+            BoxPiece = String.valueOf(e.get('BoxPiece'));
+        }
+
+        // 鎺掑簭
+        public Integer compareTo(Object compareTo) {
+            ConsumableorderdetailsInfo compareToesd =(ConsumableorderdetailsInfo)compareTo;
+            Integer returnValue = 0;
+            if (allnumber > compareToesd.allnumber) {
+                returnValue = -1;
+            } else if (allnumber < compareToesd.allnumber) {
+                returnValue = 1;
+            }
+            return returnValue;
+        }
+    }
+
+    public class Results {
+        @AuraEnabled
+        public String result;
+        @AuraEnabled
+        public String errorMsg;
+        @AuraEnabled
+        public List<String> title;
+        @AuraEnabled
+        public List<Consumable_order__c> raesList;
+        @AuraEnabled
+        public List<List<String>> columns;
+        @AuraEnabled
+        public Boolean over_view;
+        @AuraEnabled
+        public Boolean overlimit;
+        @AuraEnabled
+        public Boolean hasHos;
+        @AuraEnabled
+        public List<ConsumableorderdetailsInfo> overlimitdateorderdetails;
+        @AuraEnabled
+        public Account accountInfo;
+        @AuraEnabled
+        public List<ConsumableorderdetailsInfo> pageRecords;
+        @AuraEnabled
+        public String product_Limit;
+        @AuraEnabled
+        public Integer totalNum;
+        @AuraEnabled
+        public Integer orderNumberArrived;
+        @AuraEnabled
+        public Integer deliveryDetailCount;
+        @AuraEnabled
+        public Integer orderNumberNotarrive;
+        @AuraEnabled
+        public Integer moreThanSevenDays;
+        @AuraEnabled
+        public Boolean isNoteStay;
+        //add by WangXueqin 2023/05/05
+        @AuraEnabled
+        public String userPro_Type;
+        @AuraEnabled
+        public List<ConsumableorderdetailsInfo> pageCodeRecords;
+        @AuraEnabled
+        public PaginatedAccounts paginatedAccounts;
+
+       
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexTopPageController.cls-meta.xml b/force-app/main/default/classes/LexTopPageController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexTopPageController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexUpAccountProLimit.cls b/force-app/main/default/classes/LexUpAccountProLimit.cls
new file mode 100644
index 0000000..c7288c6
--- /dev/null
+++ b/force-app/main/default/classes/LexUpAccountProLimit.cls
@@ -0,0 +1,143 @@
+public without sharing class LexUpAccountProLimit {
+    @AuraEnabled
+    public static ResponseBodyLWC upAccount(String accountId,String productLimit,String userPro_Type){
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String,object> data = new Map<String,object>();
+        res.entity = data;
+
+        //--------AddStart-----XHL--------------20180929-------------
+        Boolean EngFlag = false;
+        Boolean ETFlag = false; 
+        String userPro_Typestr = null; 
+        if(String.isBlank(userPro_Type)){
+            userPro_Type = 'ET';
+        }
+        if(userPro_Type == 'ENG'){
+            EngFlag = true;
+        }else{
+            ETFlag = true;
+        }
+        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'userPro_Type:'+ userPro_Type));
+        //ApexPages.message(ApexPages.severity.ERROR,'userPro_Type:'+ userPro_Type));
+        userPro_Typestr = '%' + userPro_Type + '%';
+        //--------AddEnd-----XHL--------------20180929------------- 
+        system.debug('userPro_Type' + userPro_Type);
+        String checkResoultstr =  checkResoult(productLimit);
+        system.debug('checkResoultstr====>'+checkResoultstr);
+        if(String.isNotBlank(checkResoultstr)){
+            return new ResponseBodyLWC('Error',500,''+checkResoultstr+'', '');
+            // return checkResoultstr;
+        }
+        //String[] proidList =new String[]{};
+        String[] proList =new String[]{};
+        String[] pro_List =new String[]{};
+        List<Account> acc = [
+            SELECT
+                    Id,
+                    Name,
+                    Product_Limit_Date__c
+            FROM
+                    Account
+            WHERE
+                    Id = : accountId
+            FOR UPDATE
+        ];
+        if(null == acc || acc.size() == 0) {
+            // return '娌℃湁缁忛攢鍟嗭細' + accountId + '鐨勬暟鎹��';
+            return new ResponseBodyLWC('Error',500,'娌℃湁缁忛攢鍟嗭細' + accountId + '鐨勬暟鎹�', '');
+        }
+        //proidList = acc[0].view_product__c.split(',');
+        //--------UpdateStart-----XHL--------------20180929-------------
+        String sql = '';
+        List<Product2__c> roduct2List = [SELECT Asset_Model_No__c
+                                          FROM Product2__c  
+                                          WHERE Product_Type__c like :userPro_Typestr limit 10000];//Add Limit by Li Jun 20230601, need to remove limit later
+        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'roduct2List:'+ roduct2List));
+        //sql = 'SELECT Asset_Model_No__c '
+        //    + ' FROM Product2__c '
+        //    + ' WHERE Pro2_Dealer_Object__c = true';
+        //if(EngFlag){
+        //   sql += ' AND Pro2_Dealer_ENG__c =' + EngFlag ;
+        //}else if(ETFlag){
+        //   sql += ' AND Pro2_Dealer_Object__c = ' + ETFlag; 
+        //}
+        //system.debug('sqlZZZZZZ' + sql);
+        //List<Product2__c> roduct2List = Database.query(sql); 
+        //--------UpdateEnd-----XHL--------------20180929-------------
+        Map<String, String> productMap = new Map<String, String>();
+        proList = productLimit.split(',');
+        system.debug('productLimitDDDDD' + productLimit);
+        system.debug('proListFFFFF' + proList);
+        if(proList.size() > 0 &&  String.isNotEmpty(proList[0])){
+            for(Integer i = 0; i < proList.size(); i++){
+                pro_List.add(proList[i].subString(0,proList[i].indexOf( '|')));
+            }
+        }
+        if(roduct2List.size() > 0){
+            for(Product2__c pro2 :roduct2List){
+                productMap.put(pro2.Asset_Model_No__c, pro2.Asset_Model_No__c);
+            }
+        }
+        for(Integer i = 0; i < pro_List.size(); i++){
+            if(!productMap.containsKey(pro_List[i])){
+                // return '缁忛攢鍟嗘病鏈� ' + pro_List[i] + ' 鐨勪骇鍝佷笂闄愯瀹氭潈闄愶紝鎴栦骇鍝佷笉瀛樺湪锛�';
+                return new ResponseBodyLWC('Error',500,'缁忛攢鍟嗘病鏈� ' + pro_List[i] + ' 鐨勪骇鍝佷笂闄愯瀹氭潈闄愶紝鎴栦骇鍝佷笉瀛樺湪', '');
+            }
+        }
+        String  productLimitDa = '';
+        for(String str : productLimit.split(',')){
+            
+            if(str != null && str != ''){
+                productLimitDa += ',' + str;
+            }
+        } 
+        Savepoint sp = Database.setSavepoint();
+        try{
+            Account accinfo = new Account();
+            accinfo.Id = accountId;
+            if(EngFlag){
+               accinfo.Product_Limit_DateENG__c = String.isBlank(productLimitDa) ? productLimitDa : productLimitDa.subString(1); 
+            }else if(ETFlag){
+               accinfo.Product_Limit_Date__c = String.isBlank(productLimitDa) ? productLimitDa : productLimitDa.subString(1);
+            }
+            
+            UPDATE accinfo;
+            res.status = 'Success';
+            res.code = 200;
+            System.debug('res = ' + res);
+            return res;
+            // return '';
+        }catch(DmlException de){ 
+            Database.rollback(sp);
+            throw de;
+        } 
+    }
+    public static String checkResoult (String productLimit){
+        String[] proLimit = productLimit.split(',');
+        String nowName = null, nowRightAsstModelNo = null;
+        List<String> asstModelNo = new List<String>();
+        Map<String,String> asstModelNoMap = new Map<String,String>();
+        List<String> asstModelNoCount = new List<String>();
+        for(Integer i = 0; i < proLimit.size(); i++){
+            nowName = proLimit[i];
+            if( nowName.indexOf( '|') >= 0) {
+                nowRightAsstModelNo = nowName.subString( 0, nowName.indexOf( '|'));
+            }
+            asstModelNo.add(nowRightAsstModelNo);
+        }
+
+        for(Integer i = 0; i < asstModelNo.size(); i++){
+            if(asstModelNoMap.containsKey(asstModelNo[i])){
+                asstModelNoCount.add(asstModelNo[i]);
+            }else{
+                asstModelNoMap.put(asstModelNo[i], asstModelNo[i]);
+            }
+        }
+        if(asstModelNoCount.size() > 0){
+            return '浜у搧锛�' + asstModelNoCount + '鐨勬暟鎹噸澶�';
+            // return new ResponseBodyLWC('Error',500,'浜у搧锛�' + asstModelNoCount + '鐨勬暟鎹噸澶嶃��', '');
+        }else{
+            return '';
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml b/force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexUpAccountProLimit.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LexUtility.cls b/force-app/main/default/classes/LexUtility.cls
new file mode 100644
index 0000000..56d6ae7
--- /dev/null
+++ b/force-app/main/default/classes/LexUtility.cls
@@ -0,0 +1,14 @@
+public without sharing class LexUtility {
+    
+    //鏌ヨ鏄惁涓�鐩存樉绀烘彁绀�
+    public static Boolean getIsNoteStay(){
+        NoteStay__c noteStay = NoteStay__c.getInstance('NoteStay');
+        return noteStay.IsStay__c;
+    }
+
+    //鏌ヨ璁稿彲璇佹彁閱掑ぉ鏁�
+    public static Integer getLicenceReminderDays(){
+        LicenceReminderDate__c days = LicenceReminderDate__c.getInstance('180Days');
+        return days.ReminderDays__c.intValue();
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/LexUtility.cls-meta.xml b/force-app/main/default/classes/LexUtility.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/LexUtility.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/LookupSearchResult.cls b/force-app/main/default/classes/LookupSearchResult.cls
index b8252ef..3fb0548 100644
--- a/force-app/main/default/classes/LookupSearchResult.cls
+++ b/force-app/main/default/classes/LookupSearchResult.cls
@@ -2,16 +2,24 @@
  * Class used to serialize a single Lookup search result item
  * The Lookup controller returns a List<LookupSearchResult> when sending search result back to Lightning
  */
-public class LookupSearchResult implements Comparable {
-    private Id id;
-    private String sObjectType;
-    private String icon;
-    private String title;
-    private String subtitle;
+public virtual class LookupSearchResult implements Comparable {
+    protected String id;
+    protected String sObjectType;
+    protected String icon;
+    protected String title;
+    protected String subtitle;
 
-    
+    protected LookupSearchResult() {
+    }
 
-    public LookupSearchResult(Id id, String sObjectType, String icon, String title, String subtitle) {
+    /**
+     * @param id the lookup entry identifier (generally a record ID)
+     * @param sObjectType Optional - The sObject type of the selected record. This value is not used for lookup rendering. It's passed back to the selection handler in case you search on multiple object types.
+     * @param icon Optional - A qualified SLDS icon name taken from https://www.lightningdesignsystem.com/icons. It defaults to standard:default.
+     * @param title Required - The label of the lookup entry
+     * @param subtitle Optional - A subtitle that is displayed under the lookup entry label
+     */
+    public LookupSearchResult(String id, String sObjectType, String icon, String title, String subtitle) {
         this.id = id;
         this.sObjectType = sObjectType;
         this.icon = icon;
@@ -20,7 +28,7 @@
     }
 
     @AuraEnabled
-    public Id getId() {
+    public String getId() {
         return id;
     }
 
diff --git a/force-app/main/default/classes/LookupSearchResult.cls-meta.xml b/force-app/main/default/classes/LookupSearchResult.cls-meta.xml
index d75b058..754ecb1 100644
--- a/force-app/main/default/classes/LookupSearchResult.cls-meta.xml
+++ b/force-app/main/default/classes/LookupSearchResult.cls-meta.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
-    <apiVersion>51.0</apiVersion>
+    <apiVersion>57.0</apiVersion>
     <status>Active</status>
 </ApexClass>
diff --git a/force-app/main/default/classes/LostCancelReportHandler.cls b/force-app/main/default/classes/LostCancelReportHandler.cls
index a864cd5..5044614 100644
--- a/force-app/main/default/classes/LostCancelReportHandler.cls
+++ b/force-app/main/default/classes/LostCancelReportHandler.cls
@@ -30,7 +30,7 @@
 
     //2022-6-22 yjk 璇环璺熻繘浠诲姟 start
     protected override void afterInsert() {
-        updateTask();    
+        updateTask();  
     }
 
     // 2022-7-29 ssm XLIU-CGSC8R 銆愬鎵樸�慬鏀瑰杽銆戣浠烽噷鍒犻櫎鎵瑰噯鐨勫け鍗曟姤鍛婄姸鎬�1鑷姩鍙�
@@ -41,14 +41,15 @@
 
     private void updateTask(){
         List<Id> oppIdList = new List<Id>();
-        Set<Id> oppIdSet = new Set<Id>();
+        Set<Id> oppIdSet = new Set<Id>(); 
         Set<Id> sdoppidSet = new Set<Id>();
         List<Id> updateOppId = new List<Id>(); 
         List<Opportunity> updateOpp = new List<Opportunity>();
+        Map<String,String> cancelMap = new Map<String,String>();//lt 20230425 鎷涙爣缁堟 add
         
         for(Lost_cancel_report__c lcr : newList){
             oppIdList.add(lcr.Opportunity__c);
-			
+            cancelMap.put(lcr.Opportunity__c, lcr.RecordType.Name);//lt 20230425 鎷涙爣缁堟 add
         }
         // 20221202 ljh DB202211594688  start
         // List<task__c> taskList = [select id,taskStatus__c,OpportunityId__c from task__c where RecordType.Name ='涓爣缁撴灉纭' and taskStatus__c = '02 鎺ュ彈' and OpportunityId__c in :oppIdList];
@@ -57,8 +58,22 @@
         //     //updateOppId.add(tsk.OpportunityId__c); //20220823 you 娌℃湁浠诲姟鏃讹紝
         // }
         // LoseListTask 澶卞崟鎶ュ憡浠诲姟   winBiddingTask  涓爣缁撴灉纭
-        List<task__c> taskList = [select id,taskStatus__c,OpportunityId__c,RecordType.Name from task__c where (RecordType.Name ='涓爣缁撴灉纭' or RecordType.Name ='澶卞崟鎶ュ憡浠诲姟')  and OpportunityId__c in :oppIdList];
-        for(task__c tsk : taskList){
+        List<task__c> taskList = [select id,taskStatus__c,OpportunityId__c,RecordType.Name
+                                  from task__c 
+                                  where (RecordType.Name ='涓爣缁撴灉纭' or RecordType.Name ='澶卞崟鎶ュ憡浠诲姟')  
+                                  and OpportunityId__c in :oppIdList];
+        // 20230508 ljh DB202305008316 start
+        /*for(task__c tsk : taskList){
+            //lt 20230425 鎷涙爣缁堟 start
+            System.debug('---lt123---cancelMap:'+cancelMap);
+            System.debug('---lt123---cancelMap.get(tsk.OpportunityId__c):'+cancelMap.get(tsk.OpportunityId__c));
+            if(cancelMap.containsKey(tsk.OpportunityId__c)){
+                if(cancelMap.get(tsk.OpportunityId__c) == 'PCL_Cancel_report'){
+                    tsk.taskStatus__c = '04 鍙栨秷';
+                    tsk.cancelReasonSelect__c = '椤圭洰缁堟';
+                }
+            }else
+            //lt 20230425 鎷涙爣缁堟 end
             if(tsk.RecordType.Name == '涓爣缁撴灉纭' && tsk.taskStatus__c == '02 鎺ュ彈'){
                 tsk.taskStatus__c = '03 瀹屾垚';
             }
@@ -67,7 +82,28 @@
                 sdoppidSet.add(tsk.OpportunityId__c);
             }
             oppIdSet.add(tsk.OpportunityId__c);
+        }*/
+        List<task__c> Uptask = new List<task__c>();
+        for(task__c tsk : taskList){
+            task__c temp = new task__c();
+            temp.Id = tsk.Id;
+            if(cancelMap.containsKey(tsk.OpportunityId__c)){
+                if(cancelMap.get(tsk.OpportunityId__c) == 'PCL_Cancel_report'){
+                    temp.taskStatus__c = '04 鍙栨秷';
+                    temp.cancelReasonSelect__c = '椤圭洰缁堟';
+                }
+            }else
+            if(tsk.RecordType.Name == '涓爣缁撴灉纭' && tsk.taskStatus__c == '02 鎺ュ彈'){
+                temp.taskStatus__c = '03 瀹屾垚';
+            }
+            if(tsk.RecordType.Name == '澶卞崟鎶ュ憡浠诲姟'){
+                sdoppidSet.add(tsk.OpportunityId__c);
+            }
+            oppIdSet.add(tsk.OpportunityId__c);
+            Uptask.add(temp);
         }
+        // 20230508 ljh DB202305008316 end
+
         // for(Id oppId : oppIdList){//20220823 you
         for(Id oppId : oppIdSet){
         // 20221202 ljh DB202211594688  end
@@ -89,9 +125,12 @@
             updateOpp.add(opptemp);
         }
         
-        
 		update updateOpp;
-        update taskList;
+        // 20230508 ljh DB202305008316 start
+        // update taskList;
+        update Uptask;
+        // 20230508 ljh DB202305008316 end
+        
     }
     //2022-6-22 yjk 璇环璺熻繘浠诲姟 end
 
@@ -191,11 +230,28 @@
 
         //20220708 璇环浠诲姟寮�鍙戯紝缁撴潫澶卞崟浠诲姟鐘舵�侊紝绛涢�夐渶瑕佺殑淇敼鐨勫け鍗曚换鍔� start
         Set<String> oppIdSet = new Set<String>();
+        Set<String> passOppIdSet = new Set<String>();
         for (Lost_cancel_report__c n: newList) {
             if ((n.Report_Status__c != oldMap.get(n.Id).Report_Status__c) && n.Report_Status__c == '鐢宠涓�') {
                 oppIdSet.add(n.Opportunity__c);
             }
+            if ((n.Report_Status__c != oldMap.get(n.Id).Report_Status__c) && n.Report_Status__c == '鎵瑰噯') {
+                passOppIdSet.add(n.Opportunity__c);
+            }
         }
+        // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 start
+        Map<String, Opportunity> mapOpps = new Map<String, Opportunity>();
+        List<Opportunity> lstOpps = [select Id, RivalHostsNumber__c, CompetitorProduct1__c, 
+                                        CompetitorProduct2__c, CompetitorProduct3__c, Lost_reason_main__c, 
+                                        Lost_Reason_Sub__c, Agencies__c, PCLLostBrands__c, of_lost_system_processor__c, 
+                                        LostPrices__c 
+                                    from Opportunity 
+                                    where Id in :passOppIdSet];
+        for(Opportunity opp : lstOpps) {
+            mapOpps.put(opp.Id, opp);
+        }
+        System.debug('mapOpps: ' + mapOpps);
+        // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 end
         // 20220720 ljh add 璁板綍鍙栨秷/澶卞崟鎶ュ憡鎻愪氦鏃剁偣鐨勬垬鐣ヤ骇鍝佸垽鏂� start
         if(oppIdSet.size() > 0 ){
             List<OpportunityLineItem> OppLIlist = [select Id,Key_product_147P_Text__c,Key_product_147P__c from OpportunityLineItem  where OpportunityId in :oppIdSet];
@@ -204,9 +260,13 @@
             }
             update OppLIlist;
         // 20220720 ljh add 璁板綍鍙栨秷/澶卞崟鎶ュ憡鎻愪氦鏃剁偣鐨勬垬鐣ヤ骇鍝佸垽鏂� end
-	        List<task__c> taskList = [select id,taskStatus__c from task__c where RecordType.Name ='澶卞崟鎶ュ憡浠诲姟' and taskStatus__c = '02 鎺ュ彈' and OpportunityId__c in :oppIdSet];
+	        List<task__c> taskList = [select id,taskStatus__c
+                                      from task__c 
+                                      where RecordType.Name ='澶卞崟鎶ュ憡浠诲姟' 
+                                      and taskStatus__c = '02 鎺ュ彈' 
+                                      and OpportunityId__c in :oppIdSet];
 	        for(task__c tsk : taskList){
-	            tsk.taskStatus__c = '03 瀹屾垚';
+                tsk.taskStatus__c = '03 瀹屾垚';
 	        }
 	        update taskList;
         }// 20220720 ljh update
@@ -231,15 +291,19 @@
             List<String> ppList=new List<String>();     //澶卞崟鍝佺墝
             // List<String> yyList=new List<String>();     //澶卞崟鍘熷洜
             //鍒濆鍖�
-            Opportunity opp=new Opportunity();
+            // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 start
+            Opportunity opp = mapOpps != null && mapOpps.containsKey(arrMap.get(lcro).Opportunity__c) ? mapOpps.get(arrMap.get(lcro).Opportunity__c) : new Opportunity();
             //20220930  lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
-            opp.RivalHostsNumber__c = 0;
+            opp.RivalHostsNumber__c = opp.RivalHostsNumber__c != null ? opp.RivalHostsNumber__c : 0;
             //20220930  lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 end
-            opp.Id=arrMap.get(lcro).Opportunity__c; opp.PCLLostBrands__c=''; opp.Agencies__c='';    //Id ,鍝佺墝,缁忛攢鍟�
+            opp.Id = String.isNotBlank(opp.Id) ? opp.Id : arrMap.get(lcro).Opportunity__c; 
+            opp.PCLLostBrands__c = String.isNotBlank(opp.PCLLostBrands__c) ? opp.PCLLostBrands__c : ''; 
+            opp.Agencies__c = String.isNotBlank(opp.Agencies__c) ? opp.Agencies__c : ''; 
+            System.debug('opp: ' + opp);
+            // 20230411 澶氬け鍗曟姤鍛婂悎骞讹紝鍙栧嚭寰呭悎骞剁殑璇环 end
             // for浜у搧
             for (PCLLostProduct__c lcr : lcrList) {
                 if (opp.Id==lcr.Opportunity__c) {
-
                     //20220930  lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
                     if(lcr.ProductClass__c == '涓绘満'){
                         opp.RivalHostsNumber__c += lcr.Quantity__c;
@@ -326,12 +390,13 @@
                     opp.of_lost_system_processor__c=lcr.PCLLostBrand__r.Lost_cancel_report__r.of_lost_system_processor__c;
                 }
             }
-            //20230215 lt DB202302247719 start
+            //20230215 lt DB202302247719 start 
             if(arrMap.get(lcro).TotalAmountLost__c != null){
                 if(opp.LostPrices__c == null){
                     opp.LostPrices__c = 0;
                 }
                 opp.LostPrices__c+=arrMap.get(lcro).TotalAmountLost__c;
+                // System.debug('lt123---opp.LostPrices__c---澶卞崟閲戦2锛� '+opp.LostPrices__c);
             }
             //20230215 lt DB202302247719 end
 
@@ -345,7 +410,6 @@
             oppList.add(opp);
         }
         update oppList;
-
     }
     // tcm 20211126 鏇存柊璇环淇℃伅 end
 
@@ -404,13 +468,31 @@
         }
         System.debug('oppIds: ' + oppIds);
         if (oppIds.size() > 0) {
-            List<Opportunity> opps = [select Id, StageName, Final_Contract_Proceeded_Date__c, Lost_Opportunity_Date__c from Opportunity where Id in :oppIds and StageName in ('鏁楁垿', '鍓婇櫎')];
-            System.debug('opps: ' + opps);
+            //DB202303237846 lt 20230316 add   , Lost_Cancel_Report__c,Lost_Cancel_Report__r.Report_Status__c,Lost_Cancel_Report__r.LostType__c
+            List<Opportunity> opps = [select Id, StageName, Final_Contract_Proceeded_Date__c, Lost_Opportunity_Date__c, Lost_Cancel_Report__c,Lost_Cancel_Report__r.Report_Status__c,Lost_Cancel_Report__r.LostType__c from Opportunity where Id in :oppIds and StageName in ('鏁楁垿', '鍓婇櫎')];
+            System.debug('opps: ' + opps); 
+            //DB202303237846 lt 20230316 start 
+            Set<String> oppSet = new Set<String>();
+            List<Lost_Cancel_Report__c> oppreps = [select Id, Report_Status__c, LostType__c, Opportunity__c from Lost_Cancel_Report__c where Opportunity__c in :opps and Report_Status__c='鎵瑰噯' and LostType__c = '澶卞崟'];
+            if(oppreps.Size() > 0){
+                for(Lost_Cancel_Report__c lcp : oppreps){
+                    oppSet.add(lcp.Opportunity__c);
+                }
+            }
             if (opps.size() > 0) {
                 for (Opportunity opp : opps) {
-                    opp.StageName = '寮曞悎';
-                    opp.Final_Contract_Proceeded_Date__c = null;
-                    opp.Lost_Opportunity_Date__c = null;
+                    if(oppSet.size() > 0 && oppSet.contains(opp.Id)){
+                        continue;
+                   }else{
+                        opp.StageName = '寮曞悎';
+                        opp.Final_Contract_Proceeded_Date__c = null;
+                        opp.Lost_Opportunity_Date__c = null;
+                   }
+                   
+                    // if(opp.Lost_Cancel_Report__c == null || (opp.Lost_Cancel_Report__c != null && (opp.Lost_Cancel_Report__r.Report_Status__c != '鎵瑰噯' || opp.Lost_Cancel_Report__r.LostType__c != '澶卞崟'))){
+                        
+                    // }
+            //DB202303237846 lt 20230316 end
                 }
                 update opps;
             }
diff --git a/force-app/main/default/classes/NFM103Controller.cls b/force-app/main/default/classes/NFM103Controller.cls
index 88fe8e6..6d8cc69 100644
--- a/force-app/main/default/classes/NFM103Controller.cls
+++ b/force-app/main/default/classes/NFM103Controller.cls
@@ -247,11 +247,12 @@
             // NFM103Controller.callout(iflog.Id, rprIds);
             String uid = UserInfo.getUserId();
             String BUid = System.Label.Batch_User_Id;
+            String OLYid = System.Label.OlympusSystem_ID;
             System.debug('zheli');
-            if (uid.substring(0,15) == BUid.substring(0,15)) {
-                NFM103Controller.calloutNotfuture(iflog.Id, rprIds, null);
+            if (uid.substring(0,15) == BUid.substring(0,15) || uid.substring(0,15) == OLYid.substring(0,15)) {
+                NFM103Controller.calloutNotfuture(iflog.Id, rprIds);
             }else{
-                NFM103Controller.callout(iflog.Id, rprIds, null);
+                NFM103Controller.callout(iflog.Id, rprIds);
             }
             // 20220902 ljh XLIU-CHSD8G update end
         }
@@ -265,11 +266,11 @@
      * @param repairIds          閫佷俊瀵捐薄淇悊
      */
     @future (callout = true)
-    public static void callout(String iflog_Id, List<Id> repairIds, String flag) {
-       calloutNotfuture(iflog_Id, repairIds, flag);
+    public static void callout(String iflog_Id, List<Id> repairIds) {
+       calloutNotfuture(iflog_Id, repairIds);
     }
     //20220902 ljh 鏂板锛堝鍒讹級鏂规硶  XLIU-CHSD8G 
-    public static void calloutNotfuture(String iflog_Id, List<Id> repairIds,String flag) {
+    public static void calloutNotfuture(String iflog_Id, List<Id> repairIds) {
 
         if (repairIds == null || repairIds.size() == 0) {
             return;
@@ -623,11 +624,7 @@
                  rprId = rpr.Id;   //2022-07-14  zyh  add
 
                  //鍐嶆敞鍐屽垎鏋� 闇�姹� 鏂板瀛楁 20220811 sx start
-                 element.Reanalysis                = flag;
-
-                 if(flag != null){
-                    element.UpdateStatus = 'X';
-                 }
+                 element.Reanalysis                = null;
                  //鍐嶆敞鍐屽垎鏋� 闇�姹� 鏂板瀛楁 20220811 sx end
             }
 
@@ -848,11 +845,18 @@
             // 銈ㄣ儵銉笺亴鐧虹敓銇椼仧鍫村悎
             System.debug(Logginglevel.ERROR, 'NFM103_' + iflog.Name + ':' + ex.getMessage());
             System.debug(Logginglevel.ERROR, 'NFM103_' + iflog.Name + ':' + ex.getStackTraceString());
-            logstr += ex.getMessage();
-            iflog.ErrorLog__c += ex.getMessage() + '\n';
-            iflog.ErrorLog__c += ex.getStackTraceString() + '\n';
+            //NFM105瑙﹀彂103鎺ュ彛 20230303 LY start
+            // Callout from triggers are currently not supported.
+            System.debug('NFM201jiekou'+ex.getMessage());
+            if (!String.valueOf(ex.getMessage()).contains('Callout from triggers')) {
 
+                logstr += ex.getMessage();
+                iflog.ErrorLog__c += ex.getMessage() + '\n';
+                iflog.ErrorLog__c += ex.getStackTraceString() + '\n';
+            }
                 System.debug('鏍囪0--------------------1:' + rowData.retry_cnt__c);
+
+            //NFM105瑙﹀彂103鎺ュ彛 20230303 LY end
             //---Gaozw---add
             if (rowData.retry_cnt__c == null) rowData.retry_cnt__c = 0;
             if (rowData.retry_cnt__c < batch_retry_max_cnt) {
diff --git a/force-app/main/default/classes/NFM104Rest.cls b/force-app/main/default/classes/NFM104Rest.cls
index 9bca254..7bdbf44 100644
--- a/force-app/main/default/classes/NFM104Rest.cls
+++ b/force-app/main/default/classes/NFM104Rest.cls
@@ -313,6 +313,10 @@
                             else if (di.DiscountType == '杩愯緭绱㈣禂') {
                                 rq.Delivery_compensation__c = String.isBlank(di.DiscountAmount) ? null : Decimal.valueOf(di.DiscountAmount);
                             }
+                            //DB202303075842 LY 2023/3/6 add
+                            else if (di.DiscountType == '涓婇檺鍚堝悓'){
+                                rq.LimitPrice_contract_discount_amount__c = String.isBlank(di.DiscountAmount) ? null : Decimal.valueOf(di.DiscountAmount);
+                            }
                             //
                             else if (di.DiscountType == '鍏朵粬') {
                                 rq.Other_discount__c = String.isBlank(di.DiscountAmount) ? null : Decimal.valueOf(di.DiscountAmount);
diff --git a/force-app/main/default/classes/NFM105Rest.cls b/force-app/main/default/classes/NFM105Rest.cls
index 4d41916..6fd096e 100644
--- a/force-app/main/default/classes/NFM105Rest.cls
+++ b/force-app/main/default/classes/NFM105Rest.cls
@@ -62,7 +62,10 @@
 
         BatchIF_Log__c rowData = NFMUtil.saveRowData(Monitoring, 'NFM105', ges.RepairStatusUpdate.GeneralData);
         if (String.isBlank(rowData.Log__c) == false) {
-            executefuture(rowData.Id);
+            //涓婇檺鍚堝悓 LY 20230209 start
+            //executefuture(rowData.Id);
+            main(rowData.Id);
+            //涓婇檺鍚堝悓 LY 20230209 end
         }
 
         // JSON銈掓埢銇�
@@ -599,7 +602,8 @@
                 for (Repair__c rc : rprList) {
                     if (rc.Limit_Price__c) {
                         //B95-鎶ヤ环鍚屾剰纭銆丅99-鎶ヤ环鍚屾剰纭鍙栨秷銆丄95-鍙栨秷淇悊鍙楃悊銆丄96-鍙栨秷淇悊銆丄99-淇悊鍗曞叧闂� 鏇存柊鍚堝悓鏈熼棿淇悊閲戦
-                        if (rc.RepairOrderStatusCode__c =='B95' || rc.RepairOrderStatusCode__c =='B99' || rc.RepairOrderStatusCode__c =='A99' || rc.RepairOrderStatusCode__c =='A95' || rc.RepairOrderStatusCode__c =='A96'){
+                        //if (rc.RepairOrderStatusCode__c =='B95' || rc.RepairOrderStatusCode__c =='B99' || rc.RepairOrderStatusCode__c =='A99' || rc.RepairOrderStatusCode__c =='A95' || rc.RepairOrderStatusCode__c =='A96'){
+                        if (rc.Agreed_Date__c != null){
                             Maintenance_Contract__c mc = new Maintenance_Contract__c();
                             if (!updateMC.contains(rc.Maintenance_Contract__c)) {
                                 mc.Id = rc.Maintenance_Contract__c;
diff --git a/force-app/main/default/classes/NFM110Rest.cls b/force-app/main/default/classes/NFM110Rest.cls
index 13afb9d..0861cb7 100644
--- a/force-app/main/default/classes/NFM110Rest.cls
+++ b/force-app/main/default/classes/NFM110Rest.cls
@@ -473,6 +473,7 @@
 			List<Opportunity> oppList = [Select Id, Purchase_Type__c, Opportunity_No__c, Strategic_department_Class_Name__c,
 			                             Sales_Root__c, SAP_Province__c, Trade__c, Agency1__c, Agency1__r.Name,
 			                             Agency1__r.OCM_man_province_txt__c, Opportunity_Category__c
+										//  ,SAP_Province__c //20230323 lt DB202303088261 涓ょエ鍒� add
 			                             From Opportunity Where Opportunity_No__c IN :inquiryNoList];
 			// update by gzw 2020-04-27 start
 			Map<String, Opportunity> oppMap = new Map<String, Opportunity>();
@@ -782,7 +783,15 @@
 								rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 								rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 								rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
-								rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+								// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+								if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+											&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+									rac.Sterilization_limit__c = null;
+								}else{
+									rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+								}
+								// rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+								// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
 								rac.Consumable_product__c     = prdSearch.Id;
 								rac.Bar_Code__c               = dnInfo.Barcode;
 								rac.Used_account__c           = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -855,6 +864,13 @@
 									                                  netProviston : netProviston * Decimal.valueOf(Label.Account_Exc);
 								}
 								// 20210108 gzw add 铏氭嫙鍚堝悓鍙疯拷鍔� end
+
+								//20230323 lt DB202303088261 涓ょエ鍒� Start
+								// if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								// 	delAst.OSHFLG__c = true ;
+								// }
+								//20230323 lt DB202303088261 涓ょエ鍒� End
+
 								// CHAN-BGYE7C end
 								// CHAN-BJX9EQ Start
 								delAst.NMPA_Approbation_No__c           = dnInfo.NMPA_NO;
@@ -938,7 +954,15 @@
 										rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 										rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 										rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
-										rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+										// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+										if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+													&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+											rac.Sterilization_limit__c = null;
+										}else{
+											rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+										}
+										// rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+										// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
 										rac.Consumable_product__c     = prdSearch.Id;
 										rac.Bar_Code__c               = dnInfo.Barcode;
 										rac.Used_account__c           = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -1054,7 +1078,15 @@
 							// update by vivek srart 2020-02-13
 							// orderdetInfo.Account_province_txt__c = accsMap.get(infoH.EndUserNo).OCM_man_province_txt__c;
 							// update by vivek end 2020-02-13
-							orderdetInfo.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+							// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+							if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+										&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+								orderdetInfo.Sterilization_limit__c = null;
+							}else{
+								orderdetInfo.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+							}
+							// orderdetInfo.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+							// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
 							//orderdetInfo.Bar_Code__c               = dnInfo.Barcode;
 							orderdetInfo.DeliveryNote__c           = infoH.DeliveryNote;
 							// update by Gaozw start 20200514
@@ -1096,6 +1128,11 @@
 							}
 							if (astsMap.get(ast.Product_Serial_No__c ) == null) {
 								ast = new Asset();
+								//20230323 lt DB202303088261 涓ょエ鍒� Start
+								if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+									ast.OSHFLG__c = true ;
+								}
+								//20230323 lt DB202303088261 涓ょエ鍒� End
 								astList.add(ast);
 
 								//astUpdateMap.put(ast.Product_Serial_No__c, ast);
@@ -1249,7 +1286,15 @@
 							rac.Asset_Model_No__c         = prdSearch.Asset_Model_No__c;
 							rac.Consumable_order_minor__c = order.Id;
 							rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
-							rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+							// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+							if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+										&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+								rac.Sterilization_limit__c = null;
+							}else{
+								rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+							}
+							// 	rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+							// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
 							rac.Consumable_product__c     = prdSearch.Id;
 							rac.Bar_Code__c               = dnInfo.Barcode;
 							rac.Used_account__c           = accsMap.get(infoH.EndUserNo).Id;
@@ -1302,6 +1347,11 @@
 						}
 						if (astsMap.get(ast.Product_Serial_No__c ) == null) {
 							ast = new Asset();
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 							//astUpdateMap.put(ast.Product_Serial_No__c, ast);
 							logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1454,6 +1504,11 @@
 						}
 						if (astsMap.get(ast.Product_Serial_No__c ) == null) {
 							ast = new Asset();
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 							logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
 						} else {
@@ -1613,7 +1668,15 @@
 						}
 						rac.Asset_Model_No__c         = prdSearch.Asset_Model_No__c;
 						rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
-						rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+						if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+									&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+							rac.Sterilization_limit__c = null;
+						}else{
+							rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						}
+						// rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
 						rac.Consumable_product__c     = prdSearch.Id;
 						rac.Bar_Code__c               = dnInfo.Barcode;
 						rac.Used_account__c           = accsMap.get(infoH.EndUserNo).Id;
@@ -1671,6 +1734,11 @@
 						}
 						if (astsMap.get(ast.Product_Serial_No__c ) == null) {
 							ast = new Asset();
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 							//astUpdateMap.put(ast.Product_Serial_No__c, ast);
 							logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1694,6 +1762,11 @@
 							    ) {
 								continue;
 							}
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 							/* 鍘熶唬鐮�
 							   iflog.ErrorLog__c += 'Warning! Asset' + '[' + dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo  + '] Exist. This asset is skipped.\n';
@@ -1920,7 +1993,15 @@
 						rac.Deliver_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 						rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 						rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
-						rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+						if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+									&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+							rac.Sterilization_limit__c = null;
+						}else{
+							rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						}
+						// rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
 						rac.Consumable_product__c     = prdSearch.Id;
 						rac.Bar_Code__c               = dnInfo.Barcode;
 						rac.Used_account__c           = addressNameApiMap.get(oppMap.get(InquiryNoStr).SAP_Province__c);
@@ -1972,6 +2053,11 @@
 						}
 						if (astsMap.get(ast.Product_Serial_No__c ) == null) {
 							ast = new Asset();
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 							//astUpdateMap.put(ast.Product_Serial_No__c, ast);
 							logstr += dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')' + ' ';
@@ -1995,6 +2081,11 @@
 							    ) {
 								continue;
 							}
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 
 							//鍘熶唬鐮侊細
@@ -2276,7 +2367,15 @@
 						// rac.Arrive_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 						// rac.Used_date__c           = NFMUtil.parseStr2Date(infoH.DeliveryDate);
 						// 鑷姩淇敼鏈�缁堢敤鎴� update by vivek end
-						rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� start
+						if (dnInfo.ValidTo !=null && dnInfo.ValidTo.length() == 8
+									&& Integer.valueOf(dnInfo.ValidTo.substring(0, 4)) <= Integer.valueOf(Date.today().Year())) {
+							rac.Sterilization_limit__c = null;
+						}else{
+							rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						}
+						// rac.Sterilization_limit__c    = NFMUtil.parseStr2Date(dnInfo.ValidTo);
+						// gzw DB202301244151 淇濅慨鏈熼檺楠岃瘉鏃ユ湡鍙鎬ц皟鏁� end
 						rac.Consumable_product__c     = prdSearch.Id;
 						rac.Bar_Code__c               = dnInfo.Barcode;
 						rac.Used_account__c           = oppMap.get(InquiryNoStr).Agency1__c;
@@ -2324,6 +2423,11 @@
 
 						if (astsMap.get(ast.Product_Serial_No__c ) == null) {
 							ast = new Asset();
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 							logstr += dnInfo.SorLMark == 'S' ? dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo : dnInfo.OTCode + ':' + dnInfo.SerialNoorLotNo + '(' + dnInfo.TracingCode + ')';
 						} else {
@@ -2338,6 +2442,11 @@
 								iflog.ErrorLog__c += 'Warning! Asset' + '[' + errMes + '] Exist. This asset is skipped.\n';
 								continue;
 							}
+							//20230323 lt DB202303088261 涓ょエ鍒� Start
+							if(oppMap.get(InquiryNoStr).SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+								ast.OSHFLG__c = true ;
+							}
+							//20230323 lt DB202303088261 涓ょエ鍒� End
 							astList.add(ast);
 							// CHAN-BUY3GV end
 							// 鍘熶唬鐮�
diff --git a/force-app/main/default/classes/NFM202Controller.cls b/force-app/main/default/classes/NFM202Controller.cls
index 107a832..201028c 100644
--- a/force-app/main/default/classes/NFM202Controller.cls
+++ b/force-app/main/default/classes/NFM202Controller.cls
@@ -409,8 +409,15 @@
                     quotation.SFDC_DataID = opp.ID;
                     quotation.TransType = transTypeMap.get(opp.id);               // 璇环鍖哄垎
                     quotation.InquiryCode = opp.Opportunity_No__c;    // 璇环缂栫爜
-                    quotation.Quote_Code = opp.Estimation_No__c;                       // 鎶ヤ环缂栫爜
-                    quotation.SalesPoint = opp.SAP_Province__c;   // SAP涓婁紶鐪�
+                    quotation.Quote_Code = opp.Estimation_No__c;      // 鎶ヤ环缂栫爜
+                    //20230322 lt DB202303088261 涓ょエ鍒� SAP涓婁紶鐪佸鍔� OSH-瀹夊窘鐪侊紝浣嗕紶缁橲PO 鈥滃畨寰界渷鈥�  start
+                    if(opp.SAP_Province__c == 'OSH-瀹夊窘鐪�'){
+                        quotation.SalesPoint = '瀹夊窘鐪�';
+                    }else{
+                        quotation.SalesPoint = opp.SAP_Province__c;   // SAP涓婁紶鐪�
+                    }
+                    // quotation.SalesPoint = opp.SAP_Province__c;   // SAP涓婁紶鐪�
+                    //20230322 lt DB202303088261 涓ょエ鍒� SAP涓婁紶鐪佸鍔� OSH-瀹夊窘鐪侊紝浣嗕紶缁橲PO 鈥滃畨寰界渷鈥�  end
                     quotation.Province = opp.State__c;                // 鐪佷唤
                     quotation.City = opp.City__c;                     // 甯�/鍦板尯
                     quotation.HPCode = opp.HP_Management_Code__c;     // 鍖婚櫌浠g爜
diff --git a/force-app/main/default/classes/NewMCAgentLimitPDFController.cls b/force-app/main/default/classes/NewMCAgentLimitPDFController.cls
index ea16494..01fdca2 100644
--- a/force-app/main/default/classes/NewMCAgentLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCAgentLimitPDFController.cls
@@ -289,6 +289,9 @@
         public String TermSix_Eight {get; private set;}
         public String TermSix_Nine {get; private set;}
         public String TermSix_Ten {get; private set;}
+        // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+        public String TermSix_Eleven {get; private set;}
+        // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
         // public String TermSeven_Title {get; private set;}
         // public String TermSeven_One {get; private set;}
         // public String TermSeven_Two {get; private set;}
@@ -662,6 +665,9 @@
                 this.TermSix_Eight = '8銆�   鐢叉柟搴旂Н鏋侀厤鍚堜箼鏂瑰饱琛屽悎鍚屼箟鍔★紝鍙婃椂鎻愪緵鍚勭鏉愭枡锛屽浜庝箼鏂规彁渚涚殑鏈嶅姟鏂规绛夛紝鐢叉柟鏈変箟鍔″強鏃剁‘璁ゆ垨鍙嶉鎰忚銆�';
                 this.TermSix_Nine = '9銆�   鐢叉柟鏈粡涔欐柟浜嬪厛涔﹂潰鍚屾剰锛屼笉寰楀皢鏈悎鍚屽綋浜嬩汉鐨勫湴浣嶄互鍙婁緷鏈悎鍚屼骇鐢熺殑浠讳綍鏉冨埄涔夊姟杞缁欑涓変汉鎴栨彁渚涙媴淇濄��';
                 this.TermSix_Ten = '10銆�  鐢叉柟搴斾繚瀹堜箼鏂圭殑鍟嗕笟鏈哄瘑锛屼笉寰楀悜浠讳綍绗笁鏂规硠闇蹭换浣曟垨鍏ㄩ儴鍖呮嫭涔欐柟鐨勯攢鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
+                // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+                this.TermSix_Eleven = '11銆�  鐢叉柟浜嗚В骞跺悓鎰忥紝鍦ㄥ饱琛屾湰鍚堝悓杩囩▼涓敱涔欐柟鎵�鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傜敳鏂硅姹傝繑杩樼殑锛屽簲褰撲簬鏈悎鍚岀缃插悗7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖銆�';
+                // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
 
                 // this.TermSeven_Title = '涓冦��  鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
                 // this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
diff --git a/force-app/main/default/classes/NewMCAgentPDFController.cls b/force-app/main/default/classes/NewMCAgentPDFController.cls
index 9f8d50c..45063ad 100644
--- a/force-app/main/default/classes/NewMCAgentPDFController.cls
+++ b/force-app/main/default/classes/NewMCAgentPDFController.cls
@@ -255,6 +255,9 @@
         public String TermSix_Eight {get; private set;}
         public String TermSix_Nine {get; private set;}
         public String TermSix_Ten {get; private set;}
+        // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start
+        public String TermSix_Eleven {get; private set;}
+        // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end
         public String TermSeven_Title {get; private set;}
         public String TermSeven_One {get; private set;}
         public String TermSeven_Two {get; private set;}
@@ -618,6 +621,9 @@
                 this.TermSix_Eight = '8銆�   鐢叉柟搴旂Н鏋侀厤鍚堜箼鏂瑰饱琛屽悎鍚屼箟鍔★紝鍙婃椂鎻愪緵鍚勭鏉愭枡锛屽浜庝箼鏂规彁渚涚殑鏈嶅姟鏂规绛夛紝鐢叉柟鏈変箟鍔″強鏃剁‘璁ゆ垨鍙嶉鎰忚銆�';
                 this.TermSix_Nine = '9銆�   鐢叉柟鏈粡涔欐柟浜嬪厛涔﹂潰鍚屾剰锛屼笉寰楀皢鏈悎鍚屽綋浜嬩汉鐨勫湴浣嶄互鍙婁緷鏈悎鍚屼骇鐢熺殑浠讳綍鏉冨埄涔夊姟杞缁欑涓変汉鎴栨彁渚涙媴淇濄��';
                 this.TermSix_Ten = '10銆�  鐢叉柟搴斾繚瀹堜箼鏂圭殑鍟嗕笟鏈哄瘑锛屼笉寰楀悜浠讳綍绗笁鏂规硠闇蹭换浣曟垨鍏ㄩ儴鍖呮嫭涔欐柟鐨勯攢鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
+                //鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start
+                this.TermSix_Eleven = '11銆�  鐢叉柟纭繚涓欐柟浜嗚В骞跺悓鎰忥紝鍦ㄥ饱琛屾湰鍚堝悓杩囩▼涓敱涔欐柟鎵�鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傝嫢涓欐柟瑕佹眰杩旇繕鐨勶紝鐢叉柟搴斿綋浜庢湰鍚堝悓绛剧讲鍚�7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖纭繚涓欐柟鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖銆�';
+                //鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end
 
                 this.TermSeven_Title = '涓冦��  鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
                 this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
diff --git a/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls b/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls
index 3b52745..6430b6e 100644
--- a/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCAgentUpperLimitPDFController.cls
@@ -174,7 +174,7 @@
         public String Total_Contract_Amount_In_Words {get; private set;}
         
         public integer Total_Payment_Time {get; private set;}
-        public Decimal Limit_Price_Amount {get; private set;}
+        public String Limit_Price_Amount {get; private set;}
         public String Limit_Price_Amount_in_Word {get; private set;}
         public String TermZero_One {get; private set;}
         public String TermZero_Two {get; private set;}
@@ -511,10 +511,10 @@
                     this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c;
                     // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
                 }
-                if(MC.Limit_Price_Amount__c != null){
-                    this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
-                    // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
-                }
+                // if(MC.Limit_Price_Amount__c != null){
+                //     this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
+                //     // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
+                // }
                 if(MC.Limit_Price_Amount_in_Word__c != null){
                     this.Limit_Price_Amount_in_Word = MC.Limit_Price_Amount_in_Word__c;
                     // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
@@ -581,6 +581,9 @@
                 if(MC.Contract_Amount__c != null ){
                     this.Contract_Amount            =  String.format(MC.Contract_Amount__c.format(), args);
                 }
+                if(MC.Limit_Price_Amount__c != null ){
+                    this.Limit_Price_Amount            =  String.format(MC.Limit_Price_Amount__c.format(), args);
+                }
 
 
                 this.FirstPartyAbbreviation     = '锛堜互涓嬬畝绉扳�滅敳鏂光�濓級';
diff --git a/force-app/main/default/classes/NewMCHLimitPDFController.cls b/force-app/main/default/classes/NewMCHLimitPDFController.cls
index 258f027..ed60a0a 100644
--- a/force-app/main/default/classes/NewMCHLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCHLimitPDFController.cls
@@ -233,6 +233,9 @@
         public String TermSix_Six {get; private set;}
         public String TermSix_Seven {get; private set;}
         public String TermSix_Eight {get; private set;}
+        // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+        public String TermSix_Nine {get; private set;}
+        // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
         // public String TermSeven_Title {get; private set;}
         // public String TermSeven_One {get; private set;}
         // public String TermSeven_Two {get; private set;}
@@ -582,7 +585,9 @@
             	this.TermSix_Six = '6銆佺敳鏂瑰簲璇ヤ富鍔ㄧН鏋侀厤鍚堜箼鏂圭鐞嗚澶囷紝闄嶄綆鍥犱负浜轰负鍘熷洜閫犳垚鐨勬崯鍧忋��';
             	this.TermSix_Seven = '7銆佺敳鏂规湭缁忎箼鏂逛簨鍏堜功闈㈠悓鎰忥紝涓嶅緱灏嗘湰鍚堝悓褰撲簨浜虹殑鍦颁綅浠ュ強渚濇湰鍚堝悓浜х敓鐨勪换浣曟潈鍒╀箟鍔¤浆璁╃粰绗笁浜烘垨鎻愪緵鎷呬繚銆�';
             	this.TermSix_Eight = '8銆佺敳鏂瑰簲淇濆畧涔欐柟鐨勫晢涓氭満瀵嗭紝涓嶅緱鍚戜换浣曠涓夋柟娉勯湶浠讳綍鎴栧叏閮ㄥ寘鎷箼鏂圭殑閿�鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
-
+                // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start
+                this.TermSix_Nine = '9銆佺敳鏂逛簡瑙e苟鍚屾剰锛屽湪灞ヨ鏈悎鍚岃繃绋嬩腑鐢变箼鏂规墍鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傜敳鏂硅姹傝繑杩樼殑锛屽簲褰撲簬鏈悎鍚岀缃插悗7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖銆�';
+                // 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end
             	// this.TermSeven_Title = '鍏��	鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
             	// this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
             	// this.TermSeven_Table11 = 'X<50%';
diff --git a/force-app/main/default/classes/NewMCHPDFController.cls b/force-app/main/default/classes/NewMCHPDFController.cls
index 611e5e4..dc5a8db 100644
--- a/force-app/main/default/classes/NewMCHPDFController.cls
+++ b/force-app/main/default/classes/NewMCHPDFController.cls
@@ -232,6 +232,7 @@
         public String TermSix_Six {get; private set;}
         public String TermSix_Seven {get; private set;}
         public String TermSix_Eight {get; private set;}
+        public String TermSix_Nine {get; private set;}
         public String TermSeven_Title {get; private set;}
         public String TermSeven_One {get; private set;}
         public String TermSeven_Two {get; private set;}
@@ -568,7 +569,9 @@
             	this.TermSix_Six = '6銆� 鐢叉柟搴旇涓诲姩绉瀬閰嶅悎涔欐柟绠$悊璁惧锛岄檷浣庡洜涓轰汉涓哄師鍥犻�犳垚鐨勬崯鍧忋��';
             	this.TermSix_Seven = '7銆� 鐢叉柟鏈粡涔欐柟浜嬪厛涔﹂潰鍚屾剰锛屼笉寰楀皢鏈悎鍚屽綋浜嬩汉鐨勫湴浣嶄互鍙婁緷鏈悎鍚屼骇鐢熺殑浠讳綍鏉冨埄涔夊姟杞缁欑涓変汉鎴栨彁渚涙媴淇濄��';
             	this.TermSix_Eight = '8銆� 鐢叉柟搴斾繚瀹堜箼鏂圭殑鍟嗕笟鏈哄瘑锛屼笉寰楀悜浠讳綍绗笁鏂规硠闇蹭换浣曟垨鍏ㄩ儴鍖呮嫭涔欐柟鐨勯攢鍞�佸競鍦恒�佹妧鏈�佺淮淇互鍙婁换浣曞叾瀹冭鍛婄煡鎴栦粠鍙︿竴鏂瑰彇寰椾箼鏂圭殑淇℃伅锛涙棤璁烘淇℃伅鍦ㄦ湰鍚堝悓涓槸鍚︽爣鏄庢垨鐣屽畾涓烘満瀵嗐�傚悓鏃朵笉寰楀皢璇ヤ俊鎭敤浜庨潪鏈悎鍚屾墍杩扮殑鐩殑銆傛湰鏉¤瀹氱殑淇濆瘑鏈熼檺鍦ㄦ湰鍚堝悓鏈熸弧鎴栫粓姝㈠悗缁х画鏈夋晥銆�';
-
+                // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start
+                this.TermSix_Nine = '9銆� 鐢叉柟浜嗚В骞跺悓鎰忥紝鍦ㄥ饱琛屾湰鍚堝悓杩囩▼涓敱涔欐柟鎵�鏇挎崲涓嬬殑鏃ч浂閮ㄤ欢涓嶄簣杩旇繕銆傜敳鏂硅姹傝繑杩樼殑锛屽簲褰撲簬鏈悎鍚岀缃插悗7鏃ュ唴涔﹂潰鍛婄煡涔欐柟锛屼笖鍏佽涔欐柟杩旇繕鏃跺鏃ч浂閮ㄤ欢鍔熻兘杩涜涓�瀹氱殑鐮村潖';
+                // 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end
             	this.TermSeven_Title = '涓冦��	鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛炬椂锛岀户缁弬鍔犲悎鍚岀殑鍙備繚璁惧鐨勭画绛鹃噾棰濈敱璇ヨ澶囧湪鏈悎鍚屼腑鐨勫弬淇濅环鏍间笌鏈悎鍚岀殑鍚堝悓娑堣垂鐜囪绠楋紝鍏紡锛氱画绛鹃噾棰�=鏈悎鍚屽弬淇濅环鏍�*锛�1+璋冩暣姣斾緥%锛夈�� ';
             	this.TermSeven_One = '锛堟敞锛氬悎鍚屾秷璐圭巼=鏈悎鍚屽鎵樻湡闄愬唴鎵�鏈夊弬淇濊澶囧彂鐢熺殑缁翠慨鎶ヤ环閲戦涔嬪拰/鍚堝悓閲戦*100%銆傚鎵樻湡闄愬眾婊″墠鐢变箼鏂硅礋璐e鍚堝悓娑堣垂鐜囪繘琛岄浼帮紝鍙屾柟璁ゅ彲鍚庡彲浠ユ寜姝や綔涓哄埗瀹氱画绛鹃噾棰濈殑渚濇嵁銆傦級鈥�';
             	this.TermSeven_Table11 = 'X<50%';
diff --git a/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls b/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls
index f4ace2d..83d18c8 100644
--- a/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls
+++ b/force-app/main/default/classes/NewMCHUpperLimitPDFController.cls
@@ -167,7 +167,7 @@
         public String Payment_Plan_Sum_Fifth_in_Word {get; private set;}
         public String Payment_Plan_Sum_Sixth_in_Word {get; private set;}
         public String Total_Contract_Amount_In_Words {get; private set;}
-        public Decimal Limit_Price_Amount {get; private set;}
+        public String Limit_Price_Amount {get; private set;}
         public String Limit_Price_Amount_in_Word {get; private set;}
         
 
@@ -493,10 +493,10 @@
                     this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c;
                     // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
                 }
-                if(MC.Limit_Price_Amount__c != null){
-                    this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
-                    // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
-                }
+                // if(MC.Limit_Price_Amount__c != null){
+                //     this.Limit_Price_Amount = MC.Limit_Price_Amount__c;
+                //     // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
+                // }
                 if(MC.Limit_Price_Amount_in_Word__c != null){
                     this.Limit_Price_Amount_in_Word = MC.Limit_Price_Amount_in_Word__c;
                     // this.Total_Contract_Amount_In_Words = MC.Total_Contract_Amount_In_Words__c.substring(0,MC.Total_Contract_Amount_In_Words__c.length()-2);
@@ -565,6 +565,9 @@
                 if(MC.Contract_Amount__c != null ){
                     this.Contract_Amount            =  String.format(MC.Contract_Amount__c.format(), args);
                 }
+                if(MC.Limit_Price_Amount__c != null ){
+                    this.Limit_Price_Amount            =  String.format(MC.Limit_Price_Amount__c.format(), args);
+                }
                 this.Amount_Warranty_Coverage = MC.Amount_Warranty_Coverage__c;
                 this.Amount_Warranty_Coverage_In_Word = MC.Amount_Warranty_Coverage_In_Word__c;
                 this.TermZero_One = '鐢层�佷箼鍙屾柟缁忚繃鍏卞悓鍗忓晢锛屽氨鐢叉柟鍏�';
diff --git a/force-app/main/default/classes/OdsToUserHandler.cls b/force-app/main/default/classes/OdsToUserHandler.cls
index a1dc51b..c0fe8bd 100644
--- a/force-app/main/default/classes/OdsToUserHandler.cls
+++ b/force-app/main/default/classes/OdsToUserHandler.cls
@@ -30,7 +30,11 @@
     }
 
     protected override void afterUpdate() {
-        UpsertUser();
+        //20230317 you 澧炲姞hr淇℃伅鍚屾user 寮�鍏�
+        if (System.label.HrODSTOUser.equals('true')) {
+            UpsertUser();
+        }
+        
     }
 
 
diff --git a/force-app/main/default/classes/OpdAmountBatch.cls b/force-app/main/default/classes/OpdAmountBatch.cls
index 76cc2f3..8c0862d 100644
--- a/force-app/main/default/classes/OpdAmountBatch.cls
+++ b/force-app/main/default/classes/OpdAmountBatch.cls
@@ -356,6 +356,11 @@
                                   ,Dealer_Final_Price__c
                                   ,HospitalTransactionAmount__c
                                   //20230222   DB202302339407 you end
+                                  //20230327  DB202303372329 you start
+                                  ,OP_ThousandY_Order__c
+                                  ,OrderThisYearQY__c
+                                  ,Opportunity__c
+                                  //20230327  DB202303372329 you end
                                   from Account2__c
                                   where Account_Org__c = :dcList];
   
@@ -508,6 +513,12 @@
       accTar.Opportunity_ThousandY__c       = acc2.Opportunity_ThousandY__c;
       accTar.Amount_Without_Tax_Thousand__c = acc2.Amount_Without_Tax_Thousand__c;
 
+       //20230327  DB202303372329 you start
+       accTar.OP_ThousandY_Order__c        = acc2.OP_ThousandY_Order__c;
+       accTar.OrderThisYearQY__c        = acc2.OrderThisYearQY__c;
+       accTar.Opportunity__c        = acc2.Opportunity__c;
+       //20230327  DB202303372329 you end
+
       //20220111 SWAG-C8MBB6 鍔�7.璇环 lt  start
       accTar.AllOP_ThousandY__c = acc2.AllOP_ThousandY__c;
       //20220111 SWAG-C8MBB6 鍔�7.璇环 lt  end
diff --git a/force-app/main/default/classes/OpportunityTrigger.cls b/force-app/main/default/classes/OpportunityTrigger.cls
index 7472d2e..8815df5 100644
--- a/force-app/main/default/classes/OpportunityTrigger.cls
+++ b/force-app/main/default/classes/OpportunityTrigger.cls
@@ -183,12 +183,22 @@
                         }
                     }
                 }
-
+                //DB202304056706  you 20230406 娓呯┖ 鎵撴爣璇嗭紝閲嶆柊鎵цbatch
+                if(String.isBlank(op.ConfirmationofAward__c) && op.ConfirmationofAward__c!=oldopp.ConfirmationofAward__c){
+                   for (Tender_Opportunity_Link__c link : links) {
+                        if (link.Opportunity__c == op.Id) {
+                            Tender_information__c temptender = new Tender_information__c();
+                            temptender.Id = link.Tender_information__c;
+                            temptender.IsReactionOpp__c = true;
+                            tenderMap.put(temptender.id ,temptender); 
+                        }
+                    } 
+                }
                 //20221017  lt SWAG-CHL5XA銆怓Y23璇环鏀瑰杽銆�-缁熻涓绘満鍙版暟 start
-                System.debug('lt123 oly涓绘満'+op.OlyNumberHosts__c);
-                System.debug('lt123 鑰乷ly涓绘満'+oldopp.OlyNumberHosts__c);
-                System.debug('lt123 瀵规墜涓绘満'+op.RivalHostsNumber__c);
-                System.debug('lt123 鑰佸鎵嬩富鏈�'+oldopp.RivalHostsNumber__c);
+                // System.debug('lt123 oly涓绘満'+op.OlyNumberHosts__c);
+                // System.debug('lt123 鑰乷ly涓绘満'+oldopp.OlyNumberHosts__c);
+                // System.debug('lt123 瀵规墜涓绘満'+op.RivalHostsNumber__c);
+                // System.debug('lt123 鑰佸鎵嬩富鏈�'+oldopp.RivalHostsNumber__c);
 
                 if(op.OlyNumberHosts__c != oldopp.OlyNumberHosts__c || op.RivalHostsNumber__c != oldopp.RivalHostsNumber__c){
                     for (Tender_Opportunity_Link__c link : links){
diff --git a/force-app/main/default/classes/PCLLostReportController.cls b/force-app/main/default/classes/PCLLostReportController.cls
index eb40a5d..3d47d08 100644
--- a/force-app/main/default/classes/PCLLostReportController.cls
+++ b/force-app/main/default/classes/PCLLostReportController.cls
@@ -20,6 +20,8 @@
 	public integer secondNum {get; set;}
 	// add tcm 20211122 end
 
+	public Decimal InclusionUltrasound {get; set;}     //20230506 lt DB202304618804  鍖呭惈瓒呭0 add
+
 
 	// 绔炰簤瀵规墜瀵圭収鍏崇郴琛紝key鏄搧鐗屽悕瀛楋紝value鏄疘D
 	public map<string,id> CompetitionMap;
@@ -98,6 +100,7 @@
 			 Lost_Reason_Sub__c,Lost_By_Company__c,
 			 LostTotalAmount__c,LostType__c,
 			 TotalAmountLost__c, //20230215 lt DB202302247719
+			 InclusionUltrasound__c, //20230506 lt DB202304618804  鍖呭惈瓒呭0
 			 Report_Status__c,Sales_assistant__c,
 			 Opportunity__c, Opportunity__r.Sales_assistant_ID__c,
 			 Opportunity__r.Sales_manager_departmentID__c,
@@ -110,6 +113,9 @@
 				pageStatus = null;
 				return;
 			}
+
+			InclusionUltrasound = lostReportList[0].InclusionUltrasound__c; //20230506 lt DB202304618804  鍖呭惈瓒呭0
+
 			lostReportList[0].Sales_assistant__c =
 				lostReportList[0].Opportunity__r.Sales_assistant_ID__c;
 			lostReportList[0].Manager_sales__c =
@@ -154,7 +160,6 @@
 					system.debug('check products:'+ (templostBrand.PCLLostBrandProduct__r != null) + '|' + (templostBrand.PCLLostBrandProduct__r.size() > 0));
 					if (templostBrand.PCLLostBrandProduct__r != null && templostBrand.PCLLostBrandProduct__r.size() > 0) {
 						for( PCLLostProduct__c tempProduct: templostBrand.PCLLostBrandProduct__r) {
-
 							tempProductList.add(new PCLLostProducts(productCount,tempProduct));
 							productCount++;
 						}
@@ -337,6 +342,15 @@
 				}
 				// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 end
 				// update tcm 20211123 end
+				// 20230418 ljh DB202304320022 start
+				String LostBrandNameS = tempLostBrand.lostBrand.Lost_By_Company__c != '鍏朵粬'?tempLostBrand.lostBrand.Lost_By_Company__c:tempLostBrand.lostBrand.Lost_By_Company_Mannual__c;
+				String LostBrandName = temlostProduct.LostProductss.LostBrandName__c;
+				if(LostBrandNameS != LostBrandName){
+					temlostProduct.LostProductss.LostBrandName__c.addError('澶卞崟鍝佺墝鍚嶄笉涓�鑷达紝璇风‘璁�');
+					dataCheck = false;
+				}
+				// 20230418 ljh DB202304320022 end
+				
 			}
 			// 褰撳け鍗曞搧鐗屽悕涓哄叾浠栨椂,鎶ラ敊瀛楁涓哄け鍗曞鎵嬪瀷鍙凤紙鎵嬪姩锛� thh 2022-01-17 start
 			if (productCount == 0 && tempLostBrand.LostProducts != null && tempLostBrand.LostProducts.size() > 0) {
@@ -387,8 +401,8 @@
 					//20230215 lt DB202302247719  start 
 					Decimal med = tempLostBrand.lostBrand.LostPrice__c/1.13/1000;
 					Decimal med1 = med.setScale(2);
-					System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal---'+med);
-					System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal涓や綅灏忔暟---'+med1);
+					// System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal---'+med);
+					// System.debug('---lt123涓嶅惈绋庢暟鍊�(浜哄伐)Decimal涓や綅灏忔暟---'+med1);
 					LostReport.lostReport.TotalAmountLost__c += med1;
 					//LostReport.lostReport.TotalAmountLost__c += tempLostBrand.lostBrand.LostPrices_ThousandY__c;  //20230215 lt DB202302247719
 					// LostReport.lostReport.TotalAmountLost__c += tempLostBrand.lostBrand.LostPrice__c/1.13/1000;  //20230215 lt DB202302247719
@@ -575,7 +589,10 @@
 		system.debug('brandNo:'+brandNo);
 		LostBrand tempLostBrand = LostReport.LostBrands.get(brandNo);
 		// PCLLostProduct__c plp = new PCLLostProduct__c(Competitor__c=CompetitionMap.get(LostReport.LostBrands[brandNo].lostBrand.Lost_By_Company__c));
-		string brandName = tempLostBrand.lostBrand.Lost_By_Company__c;
+		// 20230418 ljh DB202304320022 start
+		// string brandName = tempLostBrand.lostBrand.Lost_By_Company__c;
+		string brandName = tempLostBrand.lostBrand.Lost_By_Company__c != '鍏朵粬'?tempLostBrand.lostBrand.Lost_By_Company__c:tempLostBrand.lostBrand.Lost_By_Company_Mannual__c;		
+		// 20230418 ljh DB202304320022 end
 		PCLLostProduct__c plp = new PCLLostProduct__c();
 		plp.LostBrandName__c = brandName;
 		tempLostBrand.LostProducts.add(new PCLLostProducts(tempLostBrand.LostProducts.size(),plp));
diff --git a/force-app/main/default/classes/PrintConsumblePDFController.cls b/force-app/main/default/classes/PrintConsumblePDFController.cls
index 2da5d21..dfe531f 100644
--- a/force-app/main/default/classes/PrintConsumblePDFController.cls
+++ b/force-app/main/default/classes/PrintConsumblePDFController.cls
@@ -52,6 +52,7 @@
             Order_ForHospital__c,Deliver_date__c,Order_Reason__c,
             Order_date__c,Total_amount__c,Order_ProType__c,
             Offers_Price__c,Order_effective_contact__r.Business_Assistant__r.Province_Text__c
+            ,Order_effective_contact__r.OSH_Dealer__c  //20230323 lt DB202303088261 涓ょエ鍒� add
             From Consumable_order__c 
             Where Id =:ESetId];
          if (qs.size()>0){
@@ -259,6 +260,7 @@
         '娌冲崡鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�',
         '娴欐睙鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
         '瀹夊窘鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
+        'OSH-瀹夊窘鐪�' => '濂ユ灄宸存柉璐告槗锛堜笂娴凤級鏈夐檺鍏徃',   //20230323 lt DB202303088261 涓ょエ鍒� add
         '姹熻タ鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
         '绂忓缓鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
         '姹熻嫃鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
@@ -269,7 +271,17 @@
         //CHAN-B42D6F 瀹夊窘ET鐗圭害缁忛攢鍟嗘潵鐨勮浠�  SAP涓婁紶鐪� 绱ф�ュ搴斾负鍖椾含 浠ュ悗浼氫慨鏀� TODO
         //CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14 start
         // String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�'  ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
-        String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET'  ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+        //20230323 lt DB202303088261 涓ょエ鍒� start
+        String province = '';
+        if(coc.Order_effective_contact__r.OSH_Dealer__c == TRUE){
+            province = 'OSH-瀹夊窘鐪�';
+        }else if(coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET'){
+            province = '鍖椾含甯�';
+        }else{
+            province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+        }
+        // String province = coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c == '瀹夊窘鐪�' && coc.Order_ProType__c == 'ET'  ? '鍖椾含甯�' : coc.Order_effective_contact__r.Business_Assistant__r.Province_Text__c;
+        //20230323 lt DB202303088261 涓ょエ鍒� end
         //CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14 end
 
 
diff --git a/force-app/main/default/classes/Product2Handler.cls b/force-app/main/default/classes/Product2Handler.cls
index 061c194..89d3df3 100644
--- a/force-app/main/default/classes/Product2Handler.cls
+++ b/force-app/main/default/classes/Product2Handler.cls
@@ -32,6 +32,7 @@
     //SFDC鍋滄棰勮  lt  20210922 add start
     protected override void afterUpdate(){
         Calculate_AverageMonthSales(this.newList, this.oldMap);
+        AssignmentUltrasonic(this.newList, this.oldMap);  //20230506 lt DB202304618804  鍖呭惈瓒呭0 add
     }
     //SFDC鍋滄棰勮  lt  20210922 add end
 
@@ -466,4 +467,33 @@
         }
     }
 
+    //20230506 lt DB202304618804  鍖呭惈瓒呭0 start
+    private static void AssignmentUltrasonic(List<Product2> newList,Map<Id, Product2> oldMap){
+        List<String> proIdList = new List<String>();
+        List<PCLLostProduct__c> updateplpList = new List<PCLLostProduct__c>();
+
+        for(Product2 pro : newList){
+            if(pro.RecordTypeId == System.Label.Pro_RecordType && 
+            (pro.Lost_Product_Differ__c != oldMap.get(pro.Id).Lost_Product_Differ__c || 
+            pro.Lost_Product_Category__c != oldMap.get(pro.Id).Lost_Product_Category__c)){
+                proIdList.add(pro.Id);
+            }
+        }
+
+        List<PCLLostProduct__c> plpList = [Select Id, LostProduct__c, ProductClass__c, ProductCategory__c
+                                           From PCLLostProduct__c
+                                           Where LostProduct__c in: proIdList ];
+        if(plpList.size() > 0 ){
+            for(PCLLostProduct__c plp : plpList){
+                plp.ProductClass__c = '涓绘満';
+                plp.ProductCategory__c = '瓒呭0涓绘満';
+                updateplpList.add(plp);
+            }
+        }
+
+        update updateplpList;
+
+    }
+    //20230506 lt DB202304618804  鍖呭惈瓒呭0 end
+
 }
\ No newline at end of file
diff --git a/force-app/main/default/classes/QuotePDFExtensionController.cls b/force-app/main/default/classes/QuotePDFExtensionController.cls
index 2b9a22e..5d12af0 100644
--- a/force-app/main/default/classes/QuotePDFExtensionController.cls
+++ b/force-app/main/default/classes/QuotePDFExtensionController.cls
@@ -87,6 +87,7 @@
         '娌冲崡鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙�',
         '娴欐睙鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
         '瀹夊窘鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
+        'OSH-瀹夊窘鐪�' => '濂ユ灄宸存柉璐告槗锛堜笂娴凤級鏈夐檺鍏徃',   //20230323 lt DB202303088261 涓ょエ鍒� add
         '姹熻タ鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
         '绂忓缓鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
         '姹熻嫃鐪�' => '濂ユ灄宸存柉锛堝寳浜級閿�鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃',
@@ -149,7 +150,8 @@
         public String address {get; set;}
         public String postCode {get;set;}
         public String addressName {get;set;}
-
+        public String addressName1 {get;set;}//20230323 lt DB202303088261 涓ょエ鍒� start  鎶ヤ环鍗曠敤
+        
         public String salesRoot {get;set;}
         public Decimal newTotalPrice {get;set;}
         //WLIG-BYRD37  銆愬鎵樸�戣浠� 鎵撳嵃閰嶇疆鍗� 瀛楁淇敼 绮剧悽鎶�鏈� wql 2021/03/08 start
@@ -578,7 +580,13 @@
     //鑾峰彇鍔炰簨澶勫湴鍧�
     private void getShipmentaddress(){
         String province = this.targetObj.Opportunity.SAP_Province__c;
-
+        //20230323 lt DB202303088261 涓ょエ鍒�  start
+        String province1 = this.targetObj.Opportunity.SAP_Province__c;
+        if(province == 'OSH-瀹夊窘鐪�'){
+            province = '瀹夊窘鐪�';
+        }
+        //20230323 lt DB202303088261 涓ょエ鍒� end
+        
         List<Shipment_address__c> shipmentAddresses =  [SELECT id, Address__c, Post_Code__c FROM Shipment_address__c WHERE Name=:province];
         // 瑕嬬銈掑彇寰椼仹銇嶃仾銇勫牬鍚�
         if ( shipmentAddresses.size() != 1) {
@@ -586,10 +594,22 @@
         }
         this.shipmentAddress = shipmentAddresses[0];
         
+        //20230323 lt DB202303088261 涓ょエ鍒� start
+        if(province1 == 'OSH-瀹夊窘鐪�'){
+            this.params.addressName1 = ' ';
+            if(addressNameApiMap.get(province1) != null){
+                this.params.addressName = addressNameApiMap.get(province1);
+            }else{
+                this.params.addressName = ' ';
+            }
+        }else
+        //20230323 lt DB202303088261 涓ょエ鍒� end
         if(addressNameApiMap.get(province) != null){
             this.params.addressName = addressNameApiMap.get(province);
+            this.params.addressName1 = addressNameApiMap.get(province); //20230323 lt DB202303088261 涓ょエ鍒� add
         }else{
             this.params.addressName = ' ';
+            this.params.addressName1 = ' '; //20230323 lt DB202303088261 涓ょエ鍒� add
         }
         
         this.params.address = this.shipmentAddress.Address__c;
diff --git a/force-app/main/default/classes/RepairBeforeInsertHandler.cls b/force-app/main/default/classes/RepairBeforeInsertHandler.cls
index fd195e6..f7aa1ae 100644
--- a/force-app/main/default/classes/RepairBeforeInsertHandler.cls
+++ b/force-app/main/default/classes/RepairBeforeInsertHandler.cls
@@ -56,12 +56,20 @@
         List<String> HospitalId = new List<String>();
         List<String> provinceList = new List<String>();//鐪�
         List<String> cityList = new List<String>();//甯�
+        List<String> inchargeStaff = new List<String>();//甯�
         for (Repair__c nObj : newList) {
             //鍖婚櫌鐨凜SM绠$悊鐪�(鏂囨湰) 鍊间笉涓虹┖锛屽苟涓旀敹璐у湴鍧�涓嶄负绌�
             if(nObj.Hospital__c != null && nObj.address_Contacts__c == null && nObj.address_Telephone__c == null && nObj.address_Contacts_Name__c == null && nObj.address_City__c == null && nObj.Detailed_Address__c == null){
                 HospitalId.add(nObj.Hospital__C);
             }
+            inchargeStaff.add(nObj.Incharge_Staff__c);
         }
+        // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+        Map<String,user> profileAndRoleMap = new Map<String,user>();
+        for(user re :[select id,Profile.name,Branch__c,UserRole.name from user where id in :inchargeStaff]){
+            profileAndRoleMap.put(re.id, re);
+        }
+        // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
         if(HospitalId != null && HospitalId.size() > 0){
             String HospitalSQl = 'SELECT id,OCM_man_province_txt__c,FieldCity_Master_Name__c from Account where id in :HospitalId';
             List<Account> accountList = Database.query(HospitalSQl);
@@ -70,13 +78,19 @@
                     for(Account ac : accountList){
                         if(nObj.Hospital__c == ac.id){
                             String provinceAndCity = '';
-                            if('灞变笢' == ac.OCM_man_province_txt__c){
-                                if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c 
-                                    || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
-                                    provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
-                                }else{
-                                    provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
-                                }
+                            //DB202303246427 LY 20230329 start 
+                            // if('灞变笢' == ac.OCM_man_province_txt__c){
+                            //     if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c 
+                            //         || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+                            //         provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+                            //     }else{
+                            //         provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+                            //     }
+                            if('闈掑矝' == ac.OCM_man_province_txt__c){
+                                provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+                            }else if ('灞变笢' == ac.OCM_man_province_txt__c) {
+                                provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+                            //DB202303246427 LY 20230329 end
                             }else{
                                 provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
                             }
@@ -93,79 +107,169 @@
             system.debug('cityList='+cityList);
             system.debug('provinceList='+provinceList);
             if(falg && provinceList != null && cityList != null && provinceList.size() > 0 && cityList.size() > 0){
-                String addressSQl = 'SELECT ID,Customer__c,Customer_Name__c,Contacts__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
-                    			//+ ',Contacts__r.LastName_Encrypted__c,ZipCode_Encrypted__c,Detailed_Address_Encrypted__c,Telephone_Encrypted__c' // PI鏀归�� By Bright 20220407 zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� start
+                // String addressSQl = 'SELECT ID,Customer__c,Customer_Name__c,Contacts__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c'
+                //     			//+ ',Contacts__r.LastName_Encrypted__c,ZipCode_Encrypted__c,Detailed_Address_Encrypted__c,Telephone_Encrypted__c' // PI鏀归�� By Bright 20220407 zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                //                 + ' from Address__c  '
+                //                 + ' where Address_Classification__c =  \'鍔炰簨澶刓' and Province_Name__c in :provinceList and City_Name__c in :cityList '
+                //                 + ' order by Using_Datetime__c desc NULLS LAST ';
+
+
+                String addressSQl = 'SELECT ID,Customer__c,Customer_Name__c,Contacts__c,Contacts_Name__c,Telephone__c,Province__c,Province_Name__c,City__c,City_Name__c,Detailed_Address__c,ZipCode__c '
+                                + ' ,Address_Classification__c,Beipin_Center__c  '
+                                //+ ',Contacts__r.LastName_Encrypted__c,ZipCode_Encrypted__c,Detailed_Address_Encrypted__c,Telephone_Encrypted__c' // PI鏀归�� By Bright 20220407 zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
                                 + ' from Address__c  '
-                                + ' where Address_Classification__c =  \'鍔炰簨澶刓' and Province_Name__c in :provinceList and City_Name__c in :cityList '
+                                + ' where ( Address_Classification__c =  \'鍔炰簨澶刓' and Province_Name__c in :provinceList and City_Name__c in :cityList )'
+                                + ' or Address_Classification__c =  \'澶囧搧\''
                                 + ' order by Using_Datetime__c desc NULLS LAST ';
+
+                // gzw DB202212270703 20230301 澶囧搧鍦板潃瀵煎叆鏀归�� end
 				system.debug('addressSQl='+addressSQl);
-                List<Address__c> addressList = Database.query(addressSQl);
-                
-                if(addressList != null && addressList.size() > 0){
-                    system.debug(addressList[0]);
+                List<Address__c> addressList = new List<Address__c>();
+                Map<String,Address__c> beipinMap = new Map<String,Address__c>();
+                List<Address__c> addressTempList = Database.query(addressSQl);
+                for (Address__c ad :addressTempList) {
+                    if (ad.Address_Classification__c == '澶囧搧') {
+                        beipinMap.put(ad.Beipin_Center__c,ad);
+                    }else{
+                        addressList.add(ad);
+                    }
+                }
+                //List<Address__c> addressList = Database.query(addressSQl);
+
+                System.debug('杩涘叆澶囧搧+++++addressTempList ' + addressTempList.size());
+                // if(addressList != null && addressList.size() > 0){
+                if(addressTempList != null && addressTempList.size() > 0){
                     for (Repair__c nObj : newList) {
-                        if(nObj.Hospital__c != null && nObj.address_Contacts__c == null && nObj.address_Telephone__c == null && nObj.address_Contacts_Name__c == null && nObj.address_City__c == null && nObj.Detailed_Address__c == null){
-                            //鐢变簬涓轰簡鍑忓皯select ,鎵�浠ヨ幏鍙栨垜浠厤缃ソ鐨刴ap锛屾牴鎹繚鏈夎澶囦笂鍖婚櫌鐨� OCSM绠$悊鐪�(鏂囨湰) 鐨勫�硷紝鑾峰彇瀵瑰簲鐨勫湴鍧�涓婄殑鐪佸拰甯�
-                            for(Account ac : accountList){
-                                if(nObj.Hospital__c == ac.id){
-                                    String provinceAndCity = '';
-                                    matchupMap.get(ac.OCM_man_province_txt__c);
-                                    if('灞变笢' == ac.OCM_man_province_txt__c){
-                                        if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c 
-                                            || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+                        System.debug('杩涘叆澶囧搧+++++ ');
+                        if (nObj.Returns_Product_way__c == '澶囧搧涓績') {
+                            user re = profileAndRoleMap.get(nObj.Incharge_Staff__c);
+                            if (re == null) return;
+                            String beipCenter = '';
+                            if (re.Profile.name.startsWith('2B3')) {
+                                beipCenter = '鍖椾含澶囧搧涓績';
+                            }else if (re.Profile.name.startsWith('2B2')) {
+                                if (re.Branch__c == '鍖椾含') {
+                                    beipCenter = '鍖椾含澶囧搧涓績';
+                                }else if (re.Branch__c == '涓婃捣') {
+                                    beipCenter = '鍗庝笢澶囧搧涓績';
+                                }else if (re.Branch__c == '骞垮窞') {
+                                    beipCenter = '骞垮窞澶囧搧涓績';
+                                }
+                            }else if (re.UserRole.name == 'CTEC鏁欒偛鏈儴') {
+                                if (re.Branch__c == '鍖椾含') {
+                                    beipCenter = '鍖椾含C-TEC';
+                                }else if (re.Branch__c == '涓婃捣') {
+                                    beipCenter = '涓婃捣C-TEC';
+                                }else if (re.Branch__c == '骞垮窞') {
+                                    beipCenter = '骞垮窞C-TEC';
+                                }
+                            }
+                            System.debug('杩涘叆澶囧搧+++++ beipCenter' + beipCenter);
+
+                            if(String.isNotBlank(beipCenter)){
+                                Address__c addressbeip = beipinMap.get(beipCenter);
+                                System.debug('杩涘叆澶囧搧+++++ addressbeip' + addressbeip.id);
+                                //鑱旂郴浜�
+                                String contactsName = '';
+                                String contactsNameEncrypt = '';
+                                if(!String.isBlank(addressbeip.Contacts__c)){
+                                    contactsName = addressbeip.Contacts_Name__c;
+                                }
+                                //鐪�+甯�
+                                String address = addressbeip.Detailed_Address__c.trim();
+                                String cityName = addressbeip.City_Name__c.trim();
+                                String ProvinceCity = addressbeip.Province_Name__c.trim()+cityName;
+                                //闃叉璇︾粏鍦板潃閲岄潰甯︾潃鐪佷唤鍜屽競
+                                if(!address.contains(ProvinceCity)){
+                                    address = ProvinceCity + address;
+                                }
+                                //鑱旂郴浜�
+                                String ContactPerson = '';
+                                if(!String.isBlank(addressbeip.Customer__c)){
+                                    ContactPerson = addressbeip.Customer_Name__c;
+                                }
+                                nObj.address_Contacts__c=contactsName;
+                                nObj.address_ZipCode__c = addressbeip.ZipCode__c;
+                                nObj.address_City__c = cityName;
+                                nObj.address_Contacts_Name__c = ContactPerson;
+                                nObj.address_Telephone__c=addressbeip.Telephone__c;
+                                nObj.Detailed_Address__c=address;
+                                nObj.Encrypt_Update_Flag__c=true;
+                                system.debug('nObj assign and Encrypt_Update_Flag__c set true');
+
+                            }
+                        }else{
+                            if(nObj.Hospital__c != null && nObj.address_Contacts__c == null && nObj.address_Telephone__c == null && nObj.address_Contacts_Name__c == null && nObj.address_City__c == null && nObj.Detailed_Address__c == null){
+                                //鐢变簬涓轰簡鍑忓皯select ,鎵�浠ヨ幏鍙栨垜浠厤缃ソ鐨刴ap锛屾牴鎹繚鏈夎澶囦笂鍖婚櫌鐨� OCSM绠$悊鐪�(鏂囨湰) 鐨勫�硷紝鑾峰彇瀵瑰簲鐨勫湴鍧�涓婄殑鐪佸拰甯�
+                                for(Account ac : accountList){
+                                    if(nObj.Hospital__c == ac.id){
+                                        String provinceAndCity = '';
+                                        matchupMap.get(ac.OCM_man_province_txt__c);
+                                        //DB202303246427 LY 20230329 start 
+                                        // if('灞变笢' == ac.OCM_man_province_txt__c){
+                                        //     if('鐑熷彴甯�' == ac.FieldCity_Master_Name__c || '濞佹捣甯�' == ac.FieldCity_Master_Name__c || '鏃ョ収甯�' == ac.FieldCity_Master_Name__c 
+                                        //         || '闈掑矝甯�' == ac.FieldCity_Master_Name__c || '娼嶅潑甯�' == ac.FieldCity_Master_Name__c){
+                                        //         provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
+                                        //     }else{
+                                        //         provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+                                        //     }
+                                        if ('闈掑矝' == ac.OCM_man_province_txt__c) {
                                             provinceAndCity = matchupMap.get('灞变笢,闈掑矝甯�');
-                                        }else{
+                                        }else if ('灞变笢' == ac.OCM_man_province_txt__c) {
                                             provinceAndCity = matchupMap.get('灞变笢,娴庡崡甯�');
+                                        //DB202303246427 LY 20230329 end
+                                        }else{
+                                            provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
                                         }
-                                    }else{
-                                        provinceAndCity = matchupMap.get(ac.OCM_man_province_txt__c);
-                                    }
-                                    system.debug('provinceAndCity='+provinceAndCity);
-                                    if(provinceAndCity != null){//涓嶈兘涓虹┖
-                                        //鍦板潃琛ㄤ笂鐪佸拰甯備笉鑳戒负绌�
-                                        if(addressList[0].Province_Name__c != null && addressList[0].City_Name__c!= null){
-                                            //鎷兼帴涓�涓瓧绗︿覆鏂逛究瀵规瘮
-                                            String pAc = addressList[0].Province_Name__c + ',' + addressList[0].City_Name__c;
-                                            if(provinceAndCity.equals(pAc)){
-                                                //鑱旂郴浜�
-                                                String contactsName = '';
-                                                String contactsNameEncrypt = '';// 20220407 PI鏀归�� By Bright
-                                                if(!String.isBlank(addressList[0].Contacts__c)){
-                                                    contactsName = addressList[0].Contacts_Name__c;
-                                                    //contactsNameEncrypt = addressList[0].Contacts__r.LastName_Encrypted__c;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                                        system.debug('provinceAndCity='+provinceAndCity);
+                                        if(provinceAndCity != null){//涓嶈兘涓虹┖
+                                            //鍦板潃琛ㄤ笂鐪佸拰甯備笉鑳戒负绌�
+                                            if(addressList[0].Province_Name__c != null && addressList[0].City_Name__c!= null){
+                                                //鎷兼帴涓�涓瓧绗︿覆鏂逛究瀵规瘮
+                                                String pAc = addressList[0].Province_Name__c + ',' + addressList[0].City_Name__c;
+                                                if(provinceAndCity.equals(pAc)){
+                                                    //鑱旂郴浜�
+                                                    String contactsName = '';
+                                                    String contactsNameEncrypt = '';// 20220407 PI鏀归�� By Bright
+                                                    if(!String.isBlank(addressList[0].Contacts__c)){
+                                                        contactsName = addressList[0].Contacts_Name__c;
+                                                        //contactsNameEncrypt = addressList[0].Contacts__r.LastName_Encrypted__c;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                                                    }
+                                                    //鐪�+甯�
+                                                    String address = addressList[0].Detailed_Address__c.trim();
+                                                    //String addressEncrypt = addressList[0].Detailed_Address_Encrypted__c;   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                                                    String cityName = addressList[0].City_Name__c.trim();
+                                                    String ProvinceCity = addressList[0].Province_Name__c.trim()+cityName;
+                                                    //闃叉璇︾粏鍦板潃閲岄潰甯︾潃鐪佷唤鍜屽競
+                                                    if(!address.contains(ProvinceCity)){
+                                                        address = ProvinceCity + address;
+                                                    }
+                                                    //鑱旂郴浜�
+                                                    String ContactPerson = '';
+                                                    if(!String.isBlank(addressList[0].Customer__c)){
+                                                        ContactPerson = addressList[0].Customer_Name__c;
+                                                    }
+                                                    nObj.address_Contacts__c=contactsName;
+                                                    //nObj.address_Contacts_Encrypt__c=contactsNameEncrypt;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                                                    nObj.address_ZipCode__c = addressList[0].ZipCode__c;
+                                                    //nObj.address_ZipCode_Encrypt__c = addressList[0].ZipCode_Encrypted__c;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                                                    nObj.address_City__c = cityName;
+                                                    nObj.address_Contacts_Name__c = ContactPerson;
+                                                    nObj.address_Telephone__c=addressList[0].Telephone__c;
+                                                    //nObj.address_Telephone_Encrypt__c=addressList[0].Telephone_Encrypted__c;// 20220407 PI鏀归�� By Bright  zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                                                    nObj.Detailed_Address__c=address;
+                                                    //nObj.Detailed_Address_Encrypt__c=addressEncrypt;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
+                                                    nObj.Encrypt_Update_Flag__c=true;// 20220411 PI鏀归�� By Bright
+                                                    system.debug('nObj assign and Encrypt_Update_Flag__c set true');
                                                 }
-                                                //鐪�+甯�
-                                                String address = addressList[0].Detailed_Address__c.trim();
-                                                //String addressEncrypt = addressList[0].Detailed_Address_Encrypted__c;   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
-                                                String cityName = addressList[0].City_Name__c.trim();
-                                                String ProvinceCity = addressList[0].Province_Name__c.trim()+cityName;
-                                                //闃叉璇︾粏鍦板潃閲岄潰甯︾潃鐪佷唤鍜屽競
-                                                if(!address.contains(ProvinceCity)){
-                                                    address = ProvinceCity + address;
-                                                }
-                                                //鑱旂郴浜�
-                                                String ContactPerson = '';
-                                                if(!String.isBlank(addressList[0].Customer__c)){
-                                                    ContactPerson = addressList[0].Customer_Name__c;
-                                                }
-                                                nObj.address_Contacts__c=contactsName;
-                                                //nObj.address_Contacts_Encrypt__c=contactsNameEncrypt;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
-                                                nObj.address_ZipCode__c = addressList[0].ZipCode__c;
-                                                //nObj.address_ZipCode_Encrypt__c = addressList[0].ZipCode_Encrypted__c;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
-                                                nObj.address_City__c = cityName;
-                                                nObj.address_Contacts_Name__c = ContactPerson;
-                                                nObj.address_Telephone__c=addressList[0].Telephone__c;
-                                                //nObj.address_Telephone_Encrypt__c=addressList[0].Telephone_Encrypted__c;// 20220407 PI鏀归�� By Bright  zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
-                                                nObj.Detailed_Address__c=address;
-                                                //nObj.Detailed_Address_Encrypt__c=addressEncrypt;// 20220407 PI鏀归�� By Bright   zhj MEBG鏂版柟妗堟敼閫� 2022-11-29
-                                                nObj.Encrypt_Update_Flag__c=true;// 20220411 PI鏀归�� By Bright
-                                                system.debug('nObj assign and Encrypt_Update_Flag__c set true');
                                             }
                                         }
                                     }
                                 }
                             }
                         }
+                        
                     }
                 }
             }
diff --git a/force-app/main/default/classes/RepairTrigger.cls b/force-app/main/default/classes/RepairTrigger.cls
index 8a1a238..e84bd95 100644
--- a/force-app/main/default/classes/RepairTrigger.cls
+++ b/force-app/main/default/classes/RepairTrigger.cls
@@ -406,12 +406,14 @@
                             }
                         }
                     }else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
-                        if(repair.Sales_Branch__c == '涓婃捣鍒嗗叕鍙�'){
+                      /** 20230313 you DB202303171085
+                       if(repair.Sales_Branch__c == '涓婃捣鍒嗗叕鍙�'){
                             if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                 repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
                                 leakDefaultFlag = false;
                             }
-                        } else if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
+                        } else **/
+                        if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
                             if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                 repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
                                 leakDefaultFlag = false;
@@ -477,12 +479,14 @@
                                 leakDefaultFlag = false;
                             }
                         }else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
+                           /** 20230313 you DB202303171085
                             if(repair.Contract_Principal_Office__c == '涓婃捣RC'){
                                 if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                     repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
                                     leakDefaultFlag = false;
                                 }
-                            } else if(repair.Contract_Principal_Office__c == '骞垮窞RC'){
+                            } else **/
+                            if(repair.Contract_Principal_Office__c == '骞垮窞RC'){
                                 if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                     repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
                                     leakDefaultFlag = false;
@@ -591,13 +595,15 @@
                             }
                         }
                      }else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
+                        /** 20230313 you DB202303171085
                         if(repair.Sales_Branch__c == '涓婃捣鍒嗗叕鍙�'){
                             //鏍规嵁淇悊鍝佽繑閫佸湴涓洪潪鍖椾含
                             if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                 repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
                                 leakDefaultFlag = false;
                             }
-                        } else if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
+                        } else **/
+                        if(repair.Sales_Branch__c == '骞垮窞鍒嗗叕鍙�'){
                             //鏍规嵁淇悊鍝佽繑閫佸湴涓洪潪鍖椾含
                             if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                 repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
@@ -667,12 +673,14 @@
                                 leakDefaultFlag = false;
                             }
                         }else if(repair.On_site_repair__c == '鍔炰簨澶勪慨鐞�' || repair.On_site_repair__c== '鐜板満淇悊'){
+                           /** 20230313 you DB202303171085
                             if(middleTable.Maintenance_Contract__r.SalesOfficeCode_selection__c == '涓婃捣RC'){
                                 if (hzProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                     repair.work_location_select__c = '鏉窞鍏遍�氬姙浜嬪';
                                     leakDefaultFlag = false;
                                 }
-                            } else if(middleTable.Maintenance_Contract__r.SalesOfficeCode_selection__c == '骞垮窞RC'){
+                            } else**/
+                            if(middleTable.Maintenance_Contract__r.SalesOfficeCode_selection__c == '骞垮窞RC'){
                                 if (cdProvince.contains(repair.SalesOfficeCode_selection__c)) {
                                     repair.work_location_select__c = '鎴愰兘鍏遍�氬姙浜嬪';
                                     leakDefaultFlag = false;
diff --git a/force-app/main/default/classes/RollupToHPBatch.cls b/force-app/main/default/classes/RollupToHPBatch.cls
index ff6dd55..c58d7e6 100644
--- a/force-app/main/default/classes/RollupToHPBatch.cls
+++ b/force-app/main/default/classes/RollupToHPBatch.cls
@@ -779,6 +779,11 @@
            ,order_Date_For_Report__c
            ,StageName__c
            //20230222   DB202302339407 you end 
+           //20230327  DB202303372329 you start
+           ,OP_ThousandY_Order__c
+           ,OrderThisYearQY__c
+           ,Opportunity__c
+           //20230327  DB202303372329 you end
            from Opportunity
            where Hospital__c in :hpList
          ]) {
@@ -826,8 +831,14 @@
         o10 = o8 + o9;
       }
       //20230222 you end
-      setOppAmount(hpacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10);
-      setOppAmount(dcacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10);
+      //20230327  DB202303372329 you start
+      Decimal o11 = opp.OP_ThousandY_Order__c == null ? 0 : opp.OP_ThousandY_Order__c;
+      Decimal o12 = opp.OrderThisYearQY__c == null ? 0 : opp.OrderThisYearQY__c;
+      Decimal o13 = opp.Opportunity__c == null ? 0 : opp.Opportunity__c;
+      
+      //20230327  DB202303372329 you end
+      setOppAmount(hpacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10,o11,o12,o13);
+      setOppAmount(dcacc, o1, o2, o3, o4, o5, o6, o7,o8,o9,o10,o11,o12,o13);
 
     }
 
@@ -1409,6 +1420,12 @@
     acc.Opportunity_ThousandY__c = 0;
     acc.Amount_Without_Tax_Thousand__c = 0;
 
+    //20230327  DB202303372329 you start
+    acc.OP_ThousandY_Order__c = 0;
+    acc.OrderThisYearQY__c =0;
+    acc.Opportunity__c =0;
+    //20230327  DB202303372329 you end
+
     //20220111 SWAG-C8MBB6 鍔�7.璇环 lt  start
     acc.AllOP_ThousandY__c = 0;
     //20220111 SWAG-C8MBB6 鍔�7.璇环 lt  end
@@ -1815,7 +1832,7 @@
     acc.ShippedAmount_HP__c += sa;
   }
 
-  private void setOppAmount(Account2__c acc, Decimal o1, Decimal o2, Decimal o3, Decimal o4, Decimal o5, Decimal o6, Decimal o7,Decimal o8,Decimal o9,Decimal o10) {
+  private void setOppAmount(Account2__c acc, Decimal o1, Decimal o2, Decimal o3, Decimal o4, Decimal o5, Decimal o6, Decimal o7,Decimal o8,Decimal o9,Decimal o10,Decimal o11,Decimal o12,Decimal o13) {
     acc.Opp_Actual_ThousandY__c += o1;
     acc.BO_Forecast_ThousandY__c += o2;
     acc.OP_ThousandY__c += o3;
@@ -1831,6 +1848,11 @@
     acc.HospitalTransactionAmount__c += o10;
 
     //20230222 you end
+    //20230327  DB202303372329 you start
+    acc.OP_ThousandY_Order__c += o11;
+    acc.OrderThisYearQY__c += o12;
+    acc.Opportunity__c += o13;
+    //20230327  DB202303372329 you end
   }
 
   private void setOpdIproductCount(Account2__c acc, Decimal decIP1, Decimal decIP2, Decimal decIP3, Decimal decIP4, Decimal decIP5, Decimal decIP6, Decimal decIP7, Decimal decIP8, Decimal decIP9, Decimal decIP10,
@@ -2396,5 +2418,470 @@
       countImportantProduct(acc,nameType,tmpCnt,tmpKey,allList,departmentE,depToOtherDepAcc2Map, updateAccount, OldAccount2);
     
   }
+   @TestVisible private static void test() {
+        Integer i = 0;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+        i++;
+}
   
 }
\ No newline at end of file
diff --git a/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls b/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls
index 287b7e4..f96dfe4 100644
--- a/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls
+++ b/force-app/main/default/classes/RollupToMaintenanceContractBatch.cls
@@ -1,507 +1,507 @@
 // LHJ 20190712 HWAG-BDH9V5 Start
 //global class RollupToMaintenanceContractBatch implements Database.Batchable<AggregateResult> {
-global class RollupToMaintenanceContractBatch implements Database.Batchable<SObject> , Database.Stateful {
-// LHJ 20190712 HWAG-BDH9V5 End
-        // LHJ 20190712 HWAG-BDH9V5 Start
-        global Integer totalCount = 0; // 鎬讳欢鏁�
-        global Integer failedCount = 0;
-        global List<String> emailMessages = new List<String>();
-        public List<Id> ConId;
-
-        global RollupToMaintenanceContractBatch(List<Id> conID) {
-             this.ConId = conID;
-        }
+    global class RollupToMaintenanceContractBatch implements Database.Batchable<SObject> , Database.Stateful {
         // LHJ 20190712 HWAG-BDH9V5 End
-
-        /**
-         * 銈炽兂銈广偪銉炽儓
-         */
-        global RollupToMaintenanceContractBatch() {
-        }
-        
-        /**
-         * start銇伅銆乹uery銈掑疅琛屻�佺淮淇悎鍚屻倰妞滅储
-         */
-        //global Iterable<AggregateResult> start(Database.batchableContext BC){
-        global Database.QueryLocator start(Database.batchableContext BC){
-            //return new AggregateResultIterable();
-            /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start
-            return Database.getQueryLocator(
-                [select Id from User where Id = :UserInfo.getUserId()]
-            );
-                CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end
-            */
-            // LHJ 20190712 HWAG-BDH9V5 Start
-            //return Database.getQueryLocator(
-            //    [select Id from Maintenance_Contract__c]
-            //);
-
-            
-            if(ConId != null && ConId.size() > 0) {
-                return Database.getQueryLocator([select Id from Maintenance_Contract__c where Id in :ConId]);
-            } else {
-                // 20221117 ljh DB202211258553 start
-                // return Database.getQueryLocator([select Id from Maintenance_Contract__c]);
-                return Database.getQueryLocator([select Id from Maintenance_Contract__c where Status__c = '濂戠磩' OR (Status__c = '濂戠磩婧�浜�' and Contract_End_Date__c >= :Date.today().addMonths(-6))]);
-                // 20221117 ljh DB202211258553 end
-            }
-
-            
-            // LHJ 20190712 HWAG-BDH9V5 End
-
-            // if(ConId != null && ConId.size() > 0) {
-            //     return Database.getQueryLocator()
-            // }
-        }
-        
-        global void execute(Database.BatchableContext BC, List<SObject> mcList) {
-            // LHJ 20190712 HWAG-BDH9V5 Start
-            Savepoint sp = Database.setSavepoint();
-            totalCount += 1;
-
-            try {
-            // LHJ 20190712 HWAG-BDH9V5 End
-                // 缁翠慨鍚堝悓鏇存柊
-                Map<Id, Maintenance_Contract__c> updateMC = new Map<Id, Maintenance_Contract__c>();
-                /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
-                    //List<Id> mcids = new List<Id>();
-
-                // 宸茬粡SAP鐨勫惊鐜眹鎬�
-                List<Repair__c> sapRepairList = 
-                                [select Repair_List_Price_formula__c,
-                                        Repair_cost__c,
-                                        Maintenance_Contract__c,
-                                        Maintenance_Contract__r.Contract_Start_Date__c,
-                                        Maintenance_Contract__r.Contract_End_Date__c,
-                                        Failure_Occurrence_Date__c,
-                                        Repair_Quotation_Id__r.LatestQuotationDate__c,
-                                        Repair_Quotation_Id__c
-                                from Repair__c
-                                where Maintenance_Contract__c != null 
-                                /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
-                                and Maintenance_Contract__c in: mcList 
-                                /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
-                                and Status2__c !='00.鍒犻櫎' 
-                                and Status2__c !='00.鍙栨秷' 
-                                and Repair_Quotation_Id__c !=null 
-                                and (CutPrice_Reason__c='缁翠慨鍚堝悓' 
-                                    or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'
-                                    or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓')
-                                order by Maintenance_Contract__c];
-
-                if (sapRepairList != null && sapRepairList.size() > 0) {
-                    for (Repair__c rc : sapRepairList) {
-                        Maintenance_Contract__c mc = new Maintenance_Contract__c();
-                        if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
-                            mc = updateMC.get(rc.Maintenance_Contract__c);
-                        } else {
-                            mc.Id = rc.Maintenance_Contract__c;
-                            mc.Sum_repair_price__c=0.0;
-                            mc.Repair_Cost_Sum__c =0.0;
-                        }
-                        Date dTDate = rc.Failure_Occurrence_Date__c;
-                        Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
-                        Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
-
-                        if (dTDate >= dSDate && dTDate <= dEDate) {
-                            mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
-                            mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
-                        }
-                        updateMC.put(rc.Maintenance_Contract__c, mc);
-                    }
-                }
-
-                // 娌℃湁SAP鐨勫惊鐜眹鎬�
-                List<Repair__c> noSapRepairList = 
-                                [select Repair_List_Price_formula__c,
-                                        Repair_cost__c,
-                                        Maintenance_Contract__c,
-                                        Maintenance_Contract__r.Contract_Start_Date__c,
-                                        Maintenance_Contract__r.Contract_End_Date__c,
-                                        Failure_Occurrence_Date__c,
-                                        Repair_Quotation_Id__c
-                                 from Repair__c
-                                 where Maintenance_Contract__c != null 
-                                /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
-                                and Maintenance_Contract__c in: mcList 
-                                /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
-                                 and Status2__c !='00.鍒犻櫎' 
-                                 and Status2__c !='00.鍙栨秷' 
-                                 and Repair_Quotation_Id__c=null
-                                 order by Maintenance_Contract__c];
-                if (noSapRepairList != null && noSapRepairList.size() > 0) {
-                    for (Repair__c rc : noSapRepairList) {
-                        Maintenance_Contract__c mc = new Maintenance_Contract__c();
-                        if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
-                            mc = updateMC.get(rc.Maintenance_Contract__c);
-                        } else {
-                            mc.Id = rc.Maintenance_Contract__c;
-                            mc.Sum_repair_price__c=0.0;
-                            mc.Repair_Cost_Sum__c =0.0;
-                        }
-                        Date dTDate = rc.Failure_Occurrence_Date__c;
-                        Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
-                        Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
-
-                        if (dTDate >= dSDate && dTDate <= dEDate) {
-                            mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
-                            mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
-                        }
-                        updateMC.put(rc.Maintenance_Contract__c, mc);
-                    }
-                }
-
                 // LHJ 20190712 HWAG-BDH9V5 Start
-
-                List<Repair__c> newRepairList = 
-                                [select Id,Usage_Ratio_Price__c,
-                                        Repair_cost__c,
-                                        Maintenance_Contract__c,
-                                        Maintenance_Contract__r.Contract_Start_Date__c,
-                                        Maintenance_Contract__r.Contract_End_Date__c,
-                                        Failure_Occurrence_Date__c,
-                                        Repair_Quotation_Id__c,
-                                        EquipmentGuaranteeFlg_Asset__c,
-                                        if_Rental_Apply__c,
-                                        Offer_Rental_New__c,
-                                        Usage_Ratio_Price_Guarantee__c,
-                                        VM_Maintenance_Contract__c,
-                                        VM_Maintenance_Contract__r.RecordType_DeveloperName__c,
-                                        Maintenance_Contract__r.RecordType_DeveloperName__c,
-                                        VM_Maintenance_Contract__r.startDateGurantee__c,
-                                        VM_Maintenance_Contract__r.endDateGurantee__c 
-                                        ,Agreed_Date__c //鐢ㄦ埛鍚屾剰鏃� 涓婇檺鍚堝悓 LY 20230210 add
-                                        ,Limit_Price__c //涓婇檺淇悊 涓婇檺鍚堝悓 LY 20230210 add
-                                 from Repair__c
-                                 where (Maintenance_Contract__c != null or VM_Maintenance_Contract__c != null) 
-                                and (Maintenance_Contract__c in: mcList or VM_Maintenance_Contract__c in: mcList) 
-                                 and Status2__c !='00.鍒犻櫎' 
-                                 and Status2__c !='00.鍙栨秷' 
-                                 order by Maintenance_Contract__c
-                                 ];
-
-                if (newRepairList != null && newRepairList.size() > 0) {
-
-                    for (Repair__c rc : newRepairList) {
-                        if (rc.Maintenance_Contract__c != null) {
-                                                    
-                            Maintenance_Contract__c mc = new Maintenance_Contract__c();
-                            if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
-                                mc = updateMC.get(rc.Maintenance_Contract__c);
-                            } else {
-                                mc.Id = rc.Maintenance_Contract__c;
-                                mc.Sum_repair_price_new__c=0.00;
+                global Integer totalCount = 0; // 鎬讳欢鏁�
+                global Integer failedCount = 0;
+                global List<String> emailMessages = new List<String>();
+                public List<Id> ConId;
+        
+                global RollupToMaintenanceContractBatch(List<Id> conID) {
+                     this.ConId = conID;
+                }
+                // LHJ 20190712 HWAG-BDH9V5 End
+        
+                /**
+                 * 銈炽兂銈广偪銉炽儓
+                 */
+                global RollupToMaintenanceContractBatch() {
+                }
+                
+                /**
+                 * start銇伅銆乹uery銈掑疅琛屻�佺淮淇悎鍚屻倰妞滅储
+                 */
+                //global Iterable<AggregateResult> start(Database.batchableContext BC){
+                global Database.QueryLocator start(Database.batchableContext BC){
+                    //return new AggregateResultIterable();
+                    /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start
+                    return Database.getQueryLocator(
+                        [select Id from User where Id = :UserInfo.getUserId()]
+                    );
+                        CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end
+                    */
+                    // LHJ 20190712 HWAG-BDH9V5 Start
+                    //return Database.getQueryLocator(
+                    //    [select Id from Maintenance_Contract__c]
+                    //);
+        
+                    
+                    if(ConId != null && ConId.size() > 0) {
+                        return Database.getQueryLocator([select Id from Maintenance_Contract__c where Id in :ConId]);
+                    } else {
+                        // 20221117 ljh DB202211258553 start
+                        // return Database.getQueryLocator([select Id from Maintenance_Contract__c]);
+                        return Database.getQueryLocator([select Id from Maintenance_Contract__c where Status__c = '濂戠磩' OR (Status__c = '濂戠磩婧�浜�' and Contract_End_Date__c >= :Date.today().addMonths(-6))]);
+                        // 20221117 ljh DB202211258553 end
+                    }
+        
+                    
+                    // LHJ 20190712 HWAG-BDH9V5 End
+        
+                    // if(ConId != null && ConId.size() > 0) {
+                    //     return Database.getQueryLocator()
+                    // }
+                }
+                
+                global void execute(Database.BatchableContext BC, List<SObject> mcList) {
+                    // LHJ 20190712 HWAG-BDH9V5 Start
+                    Savepoint sp = Database.setSavepoint();
+                    totalCount += 1;
+        
+                    try {
+                    // LHJ 20190712 HWAG-BDH9V5 End
+                        // 缁翠慨鍚堝悓鏇存柊
+                        Map<Id, Maintenance_Contract__c> updateMC = new Map<Id, Maintenance_Contract__c>();
+                        /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
+                            //List<Id> mcids = new List<Id>();
+        
+                        // 宸茬粡SAP鐨勫惊鐜眹鎬�
+                        List<Repair__c> sapRepairList = 
+                                        [select Repair_List_Price_formula__c,
+                                                Repair_cost__c,
+                                                Maintenance_Contract__c,
+                                                Maintenance_Contract__r.Contract_Start_Date__c,
+                                                Maintenance_Contract__r.Contract_End_Date__c,
+                                                Failure_Occurrence_Date__c,
+                                                Repair_Quotation_Id__r.LatestQuotationDate__c,
+                                                Repair_Quotation_Id__c
+                                        from Repair__c
+                                        where Maintenance_Contract__c != null 
+                                        /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
+                                        and Maintenance_Contract__c in: mcList 
+                                        /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
+                                        and Status2__c !='00.鍒犻櫎' 
+                                        and Status2__c !='00.鍙栨秷' 
+                                        and Repair_Quotation_Id__c !=null 
+                                        and (CutPrice_Reason__c='缁翠慨鍚堝悓' 
+                                            or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'
+                                            or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓')
+                                        order by Maintenance_Contract__c];
+        
+                        if (sapRepairList != null && sapRepairList.size() > 0) {
+                            for (Repair__c rc : sapRepairList) {
+                                Maintenance_Contract__c mc = new Maintenance_Contract__c();
+                                if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
+                                    mc = updateMC.get(rc.Maintenance_Contract__c);
+                                } else {
+                                    mc.Id = rc.Maintenance_Contract__c;
+                                    mc.Sum_repair_price__c=0.0;
+                                    mc.Repair_Cost_Sum__c =0.0;
+                                }
+                                Date dTDate = rc.Failure_Occurrence_Date__c;
+                                Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
+                                Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
+        
+                                if (dTDate >= dSDate && dTDate <= dEDate) {
+                                    mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
+                                    mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
+                                }
+                                updateMC.put(rc.Maintenance_Contract__c, mc);
                             }
-                            Date dTDate = rc.Failure_Occurrence_Date__c;
-                            Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
-                            Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
-
-                            if (mc.Sum_repair_price_new__c == null) {
-                                mc.Sum_repair_price_new__c = 0.00;
+                        }
+        
+                        // 娌℃湁SAP鐨勫惊鐜眹鎬�
+                        List<Repair__c> noSapRepairList = 
+                                        [select Repair_List_Price_formula__c,
+                                                Repair_cost__c,
+                                                Maintenance_Contract__c,
+                                                Maintenance_Contract__r.Contract_Start_Date__c,
+                                                Maintenance_Contract__r.Contract_End_Date__c,
+                                                Failure_Occurrence_Date__c,
+                                                Repair_Quotation_Id__c
+                                         from Repair__c
+                                         where Maintenance_Contract__c != null 
+                                        /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� start */
+                                        and Maintenance_Contract__c in: mcList 
+                                        /* CHAN-B7J5EK 2018/12/18 鎸夌収缁翠慨鍚堝悓鍒掑垎杩涜妫�绱� end */
+                                         and Status2__c !='00.鍒犻櫎' 
+                                         and Status2__c !='00.鍙栨秷' 
+                                         and Repair_Quotation_Id__c=null
+                                         order by Maintenance_Contract__c];
+                        if (noSapRepairList != null && noSapRepairList.size() > 0) {
+                            for (Repair__c rc : noSapRepairList) {
+                                Maintenance_Contract__c mc = new Maintenance_Contract__c();
+                                if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
+                                    mc = updateMC.get(rc.Maintenance_Contract__c);
+                                } else {
+                                    mc.Id = rc.Maintenance_Contract__c;
+                                    mc.Sum_repair_price__c=0.0;
+                                    mc.Repair_Cost_Sum__c =0.0;
+                                }
+                                Date dTDate = rc.Failure_Occurrence_Date__c;
+                                Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
+                                Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
+        
+                                if (dTDate >= dSDate && dTDate <= dEDate) {
+                                    mc.Sum_repair_price__c += rc.Repair_List_Price_formula__c == null ? 0 : rc.Repair_List_Price_formula__c;
+                                    mc.Repair_Cost_Sum__c += rc.Repair_cost__c == null ? 0 : rc.Repair_cost__c;
+                                }
+                                updateMC.put(rc.Maintenance_Contract__c, mc);
                             }
-                            if (dTDate >= dSDate && dTDate <= dEDate) {  
-                                //涓婇檺鍚堝悓 LY 20230210 start
-                                if (rc.Limit_Price__c == true) {
-                                    if (rc.Agreed_Date__c!=null) {//鎶ヤ环鍚屾剰鍚� 淇悊鐨勩�愯鍏ュ悎鍚屾秷璐圭巼鐨勪慨鐞嗛噾棰濄�戣鍏ュ埌缁翠慨鍚堝悓鐨勫悎鍚屾湡闂翠慨鐞嗛噾棰濄��  涓婇檺鍚堝悓 LY add 20230210
-                                        mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+                        }
+        
+                        // LHJ 20190712 HWAG-BDH9V5 Start
+        
+                        List<Repair__c> newRepairList = 
+                                        [select Id,Usage_Ratio_Price__c,
+                                                Repair_cost__c,
+                                                Maintenance_Contract__c,
+                                                Maintenance_Contract__r.Contract_Start_Date__c,
+                                                Maintenance_Contract__r.Contract_End_Date__c,
+                                                Failure_Occurrence_Date__c,
+                                                Repair_Quotation_Id__c,
+                                                EquipmentGuaranteeFlg_Asset__c,
+                                                if_Rental_Apply__c,
+                                                Offer_Rental_New__c,
+                                                Usage_Ratio_Price_Guarantee__c,
+                                                VM_Maintenance_Contract__c,
+                                                VM_Maintenance_Contract__r.RecordType_DeveloperName__c,
+                                                Maintenance_Contract__r.RecordType_DeveloperName__c,
+                                                VM_Maintenance_Contract__r.startDateGurantee__c,
+                                                VM_Maintenance_Contract__r.endDateGurantee__c 
+                                                ,Agreed_Date__c //鐢ㄦ埛鍚屾剰鏃� 涓婇檺鍚堝悓 LY 20230210 add
+                                                ,Limit_Price__c //涓婇檺淇悊 涓婇檺鍚堝悓 LY 20230210 add
+                                         from Repair__c
+                                         where (Maintenance_Contract__c != null or VM_Maintenance_Contract__c != null) 
+                                        and (Maintenance_Contract__c in: mcList or VM_Maintenance_Contract__c in: mcList) 
+                                         and Status2__c !='00.鍒犻櫎' 
+                                         and Status2__c !='00.鍙栨秷' 
+                                         order by Maintenance_Contract__c
+                                         ];
+        
+                        if (newRepairList != null && newRepairList.size() > 0) {
+        
+                            for (Repair__c rc : newRepairList) {
+                                if (rc.Maintenance_Contract__c != null) {
+                                                            
+                                    Maintenance_Contract__c mc = new Maintenance_Contract__c();
+                                    if (updateMC.containsKey(rc.Maintenance_Contract__c)) {
+                                        mc = updateMC.get(rc.Maintenance_Contract__c);
+                                    } else {
+                                        mc.Id = rc.Maintenance_Contract__c;
+                                        mc.Sum_repair_price_new__c=0.00;
                                     }
-                                }else{
-                                    mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+                                    Date dTDate = rc.Failure_Occurrence_Date__c;
+                                    Date dSDate = rc.Maintenance_Contract__r.Contract_Start_Date__c;
+                                    Date dEDate = rc.Maintenance_Contract__r.Contract_End_Date__c;
+        
+                                    if (mc.Sum_repair_price_new__c == null) {
+                                        mc.Sum_repair_price_new__c = 0.00;
+                                    }
+                                    if (dTDate >= dSDate && dTDate <= dEDate) {  
+                                        //涓婇檺鍚堝悓 LY 20230210 start
+                                        if (rc.Limit_Price__c == true) {
+                                            if (rc.Agreed_Date__c!=null) {//鎶ヤ环鍚屾剰鍚� 淇悊鐨勩�愯鍏ュ悎鍚屾秷璐圭巼鐨勪慨鐞嗛噾棰濄�戣鍏ュ埌缁翠慨鍚堝悓鐨勫悎鍚屾湡闂翠慨鐞嗛噾棰濄��  涓婇檺鍚堝悓 LY add 20230210
+                                                mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+                                            }
+                                        }else{
+                                            mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+                                        }
+                                        //涓婇檺鍚堝悓 LY 20230210 end
+                                    }
+                                    System.debug('淇悊閲戦缁撴潫'+mc.Sum_repair_price_new__c);
+                                    updateMC.put(rc.Maintenance_Contract__c, mc);
                                 }
-                                //涓婇檺鍚堝悓 LY 20230210 end
-                            }
-                            System.debug('淇悊閲戦缁撴潫'+mc.Sum_repair_price_new__c);
-                            updateMC.put(rc.Maintenance_Contract__c, mc);
-                        }
-                        //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 start
-                        if (rc.VM_Maintenance_Contract__c != null) {
-                            Maintenance_Contract__c mc = new Maintenance_Contract__c();
-                            if (updateMC.containsKey(rc.VM_Maintenance_Contract__c)) {
-                                mc = updateMC.get(rc.VM_Maintenance_Contract__c);
-                            } else {
-                                mc.Id = rc.VM_Maintenance_Contract__c;
-                                mc.Sum_repair_price_new__c=0.00;
-                            }
-                            Date dTDate = rc.Failure_Occurrence_Date__c;
-                            Date dSDate = rc.VM_Maintenance_Contract__r.startDateGurantee__c;
-                            Date dEDate = rc.VM_Maintenance_Contract__r.endDateGurantee__c;
-
-                            if (mc.Sum_repair_price_new__c == null) {
-                                mc.Sum_repair_price_new__c = 0.00;
-                            }
-                            // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� start
-                            // if (dTDate >= dSDate && dTDate <= dEDate) {
                                 //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 start
-                                // mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
-                                if ('VM_Contract'.equals(rc.VM_Maintenance_Contract__r.RecordType_DeveloperName__c)) {
-                                    mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price_Guarantee__c == null ? 0 : rc.Usage_Ratio_Price_Guarantee__c;
+                                if (rc.VM_Maintenance_Contract__c != null) {
+                                    Maintenance_Contract__c mc = new Maintenance_Contract__c();
+                                    if (updateMC.containsKey(rc.VM_Maintenance_Contract__c)) {
+                                        mc = updateMC.get(rc.VM_Maintenance_Contract__c);
+                                    } else {
+                                        mc.Id = rc.VM_Maintenance_Contract__c;
+                                        mc.Sum_repair_price_new__c=0.00;
+                                    }
+                                    Date dTDate = rc.Failure_Occurrence_Date__c;
+                                    Date dSDate = rc.VM_Maintenance_Contract__r.startDateGurantee__c;
+                                    Date dEDate = rc.VM_Maintenance_Contract__r.endDateGurantee__c;
+        
+                                    if (mc.Sum_repair_price_new__c == null) {
+                                        mc.Sum_repair_price_new__c = 0.00;
+                                    }
+                                    // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� start
+                                    // if (dTDate >= dSDate && dTDate <= dEDate) {
+                                        //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 start
+                                        // mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price__c == null ? 0 : rc.Usage_Ratio_Price__c;
+                                        if ('VM_Contract'.equals(rc.VM_Maintenance_Contract__r.RecordType_DeveloperName__c)) {
+                                            mc.Sum_repair_price_new__c += rc.Usage_Ratio_Price_Guarantee__c == null ? 0 : rc.Usage_Ratio_Price_Guarantee__c;
+                                        }
+                                        //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
+                                    // }
+                                    // // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� end
+                                    updateMC.put(rc.VM_Maintenance_Contract__c, mc);
+                                    //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
                                 }
-                                //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
-                            // }
-                            // // gzw LJPH-BZDA84 澶氬勾淇濆悎鍚屼慨鐞嗕环鏍间笉鏍规嵁寮�濮嬬粨鏉熸棩绠� end
-                            updateMC.put(rc.VM_Maintenance_Contract__c, mc);
-                            //20210106 zh LJPH-BWM5HM 澶氬勾淇濅慨銆愬悎鍚屾湡闂翠慨鐞嗛噾棰濄�戦�昏緫淇敼 end
+                            }
                         }
+        
+                        // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 Start
+        
+                       
+                        //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ鎵�鏈夊搴旂淮淇悎鍚�
+                        List<Maintenance_Contract__c> conList = [SELECT Id,Name,
+                                                                        RentalRelatedCnt__c,
+                                                                        NoRentalRelatedCnt__c,
+                                                                        RentalRelatedRepairCnt__c,
+                                                                        RentalRelatedApplyCnt__c,
+                                                                        RentalRelatedSupplyCnt__c,
+                                                                        NoRentalRelatedRepairCnt__c,
+                                                                        NoRentalRelatedApplyCnt__c,
+                                                                        NoRentalRelatedSupplyCnt__c
+                                                                FROM Maintenance_Contract__c
+                                                                WHERE 
+                                                                Id IN :mcList];
+        
+                        //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ瀵瑰簲缁翠慨淇濇湁璁惧
+                        List<Maintenance_Contract_Asset__c> assList = 
+                        [SELECT Id, 
+                        Asset__r.EGFlg_fromContract_asset__c
+                        , Maintenance_Contract__c 
+                            FROM Maintenance_Contract_Asset__c 
+                            WHERE Maintenance_Contract__c = :mcList];
+                        newRepairList = [
+                            select id, EquipmentGuaranteeFlg_Asset__c,
+                            if_Rental_Apply__c, Offer_Rental_New__c,Maintenance_Contract__c
+                            from  Repair__c
+                            where Maintenance_Contract__c in: mcList
+                            and Status2__c !='00.鍒犻櫎' 
+                            and Status2__c !='00.鍙栨秷' 
+                            order by Maintenance_Contract__c
+        
+                        ];
+        
+                        
+                        //缁翠慨鍚堝悓
+                        if (conList != null && conList.size() > 0) {
+                           for (Maintenance_Contract__c con : conList) {
+        
+                                if(updateMc.containsKey(con.Id)){
+                                    con = updateMc.get(con.Id);
+                                }
+        
+                                con.RentalRelatedCnt__c = 0;
+                                con.NoRentalRelatedCnt__c = 0;
+                                con.RentalRelatedRepairCnt__c = 0;
+                                con.RentalRelatedApplyCnt__c = 0;
+                                con.RentalRelatedSupplyCnt__c = 0;
+                                con.NoRentalRelatedRepairCnt__c = 0;
+                                con.NoRentalRelatedApplyCnt__c = 0;
+                                con.NoRentalRelatedSupplyCnt__c = 0;
+        
+                                if (assList != null && assList.size() > 0) {
+                                    for (Maintenance_Contract_Asset__c ass :  assList) {
+                                        System.debug(ass.Maintenance_Contract__c+'====ass.CurrentContract__c');
+                                        System.debug(con.Id+'====con.Id');
+                                         if(ass.Maintenance_Contract__c == con.Id){
+                                            if (ass.Asset__r.EGFlg_fromContract_asset__c == true) {
+                                                con.RentalRelatedCnt__c = con.RentalRelatedCnt__c + 1;
+                                            }else{
+                                                con.NoRentalRelatedCnt__c = con.NoRentalRelatedCnt__c + 1;
+                                            }
+                                            updateMC.put(con.Id,con);
+                                        }
+                                    }
+                                }
+        
+                                if (newRepairList != null && newRepairList.size() > 0) {
+                                    for (Repair__c repc : newRepairList) {
+                                        if( con.Id == repc.Maintenance_Contract__c){
+                                            //澶囧搧纭繚鎻愪緵閫夋涓篢rue
+                                            if(repc.EquipmentGuaranteeFlg_Asset__c == true){
+                                                con.RentalRelatedRepairCnt__c = con.RentalRelatedRepairCnt__c + 1;
+                                                //鏄惁鐢宠澶囧搧閫夋涓篢rue
+                                                if(repc.if_Rental_Apply__c == true){
+                                                    con.RentalRelatedApplyCnt__c =  con.RentalRelatedApplyCnt__c + 1;
+                                                }
+                                                //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
+                                                if(repc.Offer_Rental_New__c == true){
+                                                    con.RentalRelatedSupplyCnt__c = con.RentalRelatedSupplyCnt__c + 1;
+                                                }
+                                            }
+                                            //澶囧搧纭繚鎻愪緵瀵硅薄涓篎alse
+                                            if(repc.EquipmentGuaranteeFlg_Asset__c == false){
+                                                con.NoRentalRelatedRepairCnt__c = con.NoRentalRelatedRepairCnt__c + 1;
+                                                //鏄惁鐢宠澶囧搧閫夋涓篢rue
+                                                if(repc.if_Rental_Apply__c == true){
+                                                    con.NoRentalRelatedApplyCnt__c = con.NoRentalRelatedApplyCnt__c + 1;
+                                                }
+                                                //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
+                                                if(repc.Offer_Rental_New__c == true){
+                                                    con.NoRentalRelatedSupplyCnt__c = con.NoRentalRelatedSupplyCnt__c + 1;
+                                                }
+                                            }
+                                            updateMC.put(con.Id,con);
+                                        }
+                                    }
+                                }    
+                            } 
+                        }
+                        
+                        // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 End
+                        if (updateMC.size() > 0) {
+                            update updateMC.values();
+                        }
+                    } catch (Exception e) {
+                        Database.rollback(sp);
+                        emailMessages.add(e.getMessage());
+                        System.debug(emailMessages);
+                        failedCount += mcList.size();
+                        System.debug(failedCount);
+                    }
+                    // LHJ 20190712 HWAG-BDH9V5 End
+        
+                    
+                    
+                    
+                    //for (SObject sobj : mcList) {
+                    //  Maintenance_Contract__c mc = new Maintenance_Contract__c(Id=String.valueOf(sobj.get('Maintenance_Contract__c')));
+                    //  initMC(mc);
+                    //  updateMC.put(mc.Id, mc);
+                    //  mcids.add(String.valueOf(sobj.get('Maintenance_Contract__c')));
+                    //}
+                    //绛涢�夊嚭闇�瑕佹洿鏂扮殑鏁版嵁
+                    //List<Maintenance_Contract__c> NeedUpdate = new List<Maintenance_Contract__c>();
+                    // 淇悊 淇悊閲戦
+                    // 瑕佸垽鏂槸鍚AP
+                    //宸茬粡SAP鐨勫惊鐜眹鎬�
+                    //for (AggregateResult aggAst : [
+                    //          select SUM(Repair_List_Price_formula__c) sum_Price,
+                    //                 SUM(Repair_cost__c) sum_PricePr,
+                    //                      Maintenance_Contract__c,
+                    //                      Maintenance_Contract__r.Contract_Start_Date__c,
+                    //                      Maintenance_Contract__r.Contract_End_Date__c,
+                    //                      Failure_Occurrence_Date__c,
+                    //                      Repair_Quotation_Id__r.LatestQuotationDate__c,
+                    //                      Repair_Quotation_Id__c
+                    //              from Repair__c
+                    //           where Maintenance_Contract__c != null
+                    //           and Status2__c !='00.鍒犻櫎' 
+                    //           and Repair_Quotation_Id__c !=null 
+                    //           and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓') 
+                    //           group by   Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
+                    //                      Failure_Occurrence_Date__c,Repair_Quotation_Id__r.LatestQuotationDate__c,Repair_Quotation_Id__c
+                    //  ]) {
+                    //          Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
+                    //          Maintenance_Contract__c mc = updateMC.get(mcid);
+                    //          Date dRDate = Date.valueOf(aggAst.get('LatestQuotationDate__c'));
+                    //          Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
+                    //          Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
+                    //          Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
+                    //          id RqcID  = (id) aggAst.get('Repair_Quotation_Id__c');
+                    //          if (dTDate >= dSDate && dTDate <= dEDate) {
+        
+                    //              mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
+                    //              mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
+                    //          }
+                    //  }
+                        
+                        //娌℃湁SAP鐨勫惊鐜眹鎬�  
+                        //for (AggregateResult aggAst : [
+                        //      select SUM(Repair_List_Price_formula__c) sum_Price,
+                        //              SUM(Repair_cost__c) sum_PricePr,
+                        //                   Maintenance_Contract__c,
+                        //                   Maintenance_Contract__r.Contract_Start_Date__c,
+                        //                   Maintenance_Contract__r.Contract_End_Date__c,
+                        //                   Failure_Occurrence_Date__c,
+                        //                   Repair_Quotation_Id__c
+                        //          from Repair__c
+                        //       where Maintenance_Contract__c != null
+                        //       and Status2__c !='00.鍒犻櫎' 
+                        //       and Repair_Quotation_Id__c=null
+                        //       group by   Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
+                        //                  Failure_Occurrence_Date__c,Repair_Quotation_Id__c
+                        //]) {
+                        //      Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
+                        //      Maintenance_Contract__c mc = updateMC.get(mcid);
+                        //      Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
+                        //      Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
+                        //      Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
+                        //      id RqcID  = (id) aggAst.get('Repair_Quotation_Id__c');
+                        //      if (dTDate >= dSDate && dTDate <= dEDate) {
+        
+                        //          mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
+                        //          mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
+                        //      }
+                        //}
+                        /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
+                        
+                        
+                }
+                //and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='缁翠慨鍚堝悓锛屽椁愭姌鎵�'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲锛岀淮淇悎鍚�') 
+                
+                // LHJ 20190712 HWAG-BDH9V5 Start
+                global void finish(Database.BatchableContext BC) {
+                        // 浠婂洖銇倓銈嬨亾銇ㄣ仾銇勩仹銇�
+                    sendFieldEmail();
+                }
+        
+                private void sendFieldEmail() {
+                    PretechBatchEmailUtil be = new PretechBatchEmailUtil();
+                    String[] toList = new String[] {UserInfo.getUserEmail()};
+                    String title = '缁翠慨鍚堝悓鏇存柊澶辫触';
+                    String[] ccList = new String[] {};
+                    if(System.Test.isRunningTest()){
+                        be.successMail('', 1);
+                    }
+                    if (emailMessages.size() > 0) {
+                        be.failedMail(toList, ccList, title,
+                                      String.join(this.emailMessages, '\n'),
+                                      totalCount, totalCount - failedCount, failedCount,'',false);
+                        be.send();
                     }
                 }
-
-                // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 Start
-
-               
-                //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ鎵�鏈夊搴旂淮淇悎鍚�
-                List<Maintenance_Contract__c> conList = [SELECT Id,Name,
-                                                                RentalRelatedCnt__c,
-                                                                NoRentalRelatedCnt__c,
-                                                                RentalRelatedRepairCnt__c,
-                                                                RentalRelatedApplyCnt__c,
-                                                                RentalRelatedSupplyCnt__c,
-                                                                NoRentalRelatedRepairCnt__c,
-                                                                NoRentalRelatedApplyCnt__c,
-                                                                NoRentalRelatedSupplyCnt__c
-                                                        FROM Maintenance_Contract__c
-                                                        WHERE 
-                                                        Id IN :mcList];
-
-                //鏍规嵁缁翠慨鍚堝悓ID鏌ヨ瀵瑰簲缁翠慨淇濇湁璁惧
-                List<Maintenance_Contract_Asset__c> assList = 
-                [SELECT Id, 
-                Asset__r.EGFlg_fromContract_asset__c
-                , Maintenance_Contract__c 
-                    FROM Maintenance_Contract_Asset__c 
-                    WHERE Maintenance_Contract__c = :mcList];
-                newRepairList = [
-                    select id, EquipmentGuaranteeFlg_Asset__c,
-                    if_Rental_Apply__c, Offer_Rental_New__c,Maintenance_Contract__c
-                    from  Repair__c
-                    where Maintenance_Contract__c in: mcList
-                    and Status2__c !='00.鍒犻櫎' 
-                    and Status2__c !='00.鍙栨秷' 
-                    order by Maintenance_Contract__c
-
-                ];
-
-                
-                //缁翠慨鍚堝悓
-                if (conList != null && conList.size() > 0) {
-                   for (Maintenance_Contract__c con : conList) {
-
-                        if(updateMc.containsKey(con.Id)){
-                            con = updateMc.get(con.Id);
-                        }
-
-                        con.RentalRelatedCnt__c = 0;
-                        con.NoRentalRelatedCnt__c = 0;
-                        con.RentalRelatedRepairCnt__c = 0;
-                        con.RentalRelatedApplyCnt__c = 0;
-                        con.RentalRelatedSupplyCnt__c = 0;
-                        con.NoRentalRelatedRepairCnt__c = 0;
-                        con.NoRentalRelatedApplyCnt__c = 0;
-                        con.NoRentalRelatedSupplyCnt__c = 0;
-
-                        if (assList != null && assList.size() > 0) {
-                            for (Maintenance_Contract_Asset__c ass :  assList) {
-                                System.debug(ass.Maintenance_Contract__c+'====ass.CurrentContract__c');
-                                System.debug(con.Id+'====con.Id');
-                                 if(ass.Maintenance_Contract__c == con.Id){
-                                    if (ass.Asset__r.EGFlg_fromContract_asset__c == true) {
-                                        con.RentalRelatedCnt__c = con.RentalRelatedCnt__c + 1;
-                                    }else{
-                                        con.NoRentalRelatedCnt__c = con.NoRentalRelatedCnt__c + 1;
-                                    }
-                                    updateMC.put(con.Id,con);
-                                }
-                            }
-                        }
-
-                        if (newRepairList != null && newRepairList.size() > 0) {
-                            for (Repair__c repc : newRepairList) {
-                                if( con.Id == repc.Maintenance_Contract__c){
-                                    //澶囧搧纭繚鎻愪緵閫夋涓篢rue
-                                    if(repc.EquipmentGuaranteeFlg_Asset__c == true){
-                                        con.RentalRelatedRepairCnt__c = con.RentalRelatedRepairCnt__c + 1;
-                                        //鏄惁鐢宠澶囧搧閫夋涓篢rue
-                                        if(repc.if_Rental_Apply__c == true){
-                                            con.RentalRelatedApplyCnt__c =  con.RentalRelatedApplyCnt__c + 1;
-                                        }
-                                        //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
-                                        if(repc.Offer_Rental_New__c == true){
-                                            con.RentalRelatedSupplyCnt__c = con.RentalRelatedSupplyCnt__c + 1;
-                                        }
-                                    }
-                                    //澶囧搧纭繚鎻愪緵瀵硅薄涓篎alse
-                                    if(repc.EquipmentGuaranteeFlg_Asset__c == false){
-                                        con.NoRentalRelatedRepairCnt__c = con.NoRentalRelatedRepairCnt__c + 1;
-                                        //鏄惁鐢宠澶囧搧閫夋涓篢rue
-                                        if(repc.if_Rental_Apply__c == true){
-                                            con.NoRentalRelatedApplyCnt__c = con.NoRentalRelatedApplyCnt__c + 1;
-                                        }
-                                        //鏄惁鎻愪緵澶囧搧閫夋涓篢rue
-                                        if(repc.Offer_Rental_New__c == true){
-                                            con.NoRentalRelatedSupplyCnt__c = con.NoRentalRelatedSupplyCnt__c + 1;
-                                        }
-                                    }
-                                    updateMC.put(con.Id,con);
-                                }
-                            }
-                        }    
-                    } 
-                }
-                
-                // LD 20200721 澶囧搧鍑哄�熷彲瑙嗗寲绠$悊 End
-                if (updateMC.size() > 0) {
-                    update updateMC.values();
-                }
-            } catch (Exception e) {
-                Database.rollback(sp);
-                emailMessages.add(e.getMessage());
-                System.debug(emailMessages);
-                failedCount += mcList.size();
-                System.debug(failedCount);
-            }
-            // LHJ 20190712 HWAG-BDH9V5 End
-
-            
-            
-            
-            //for (SObject sobj : mcList) {
-            //  Maintenance_Contract__c mc = new Maintenance_Contract__c(Id=String.valueOf(sobj.get('Maintenance_Contract__c')));
-            //  initMC(mc);
-            //  updateMC.put(mc.Id, mc);
-            //  mcids.add(String.valueOf(sobj.get('Maintenance_Contract__c')));
-            //}
-            //绛涢�夊嚭闇�瑕佹洿鏂扮殑鏁版嵁
-            //List<Maintenance_Contract__c> NeedUpdate = new List<Maintenance_Contract__c>();
-            // 淇悊 淇悊閲戦
-            // 瑕佸垽鏂槸鍚AP
-            //宸茬粡SAP鐨勫惊鐜眹鎬�
-            //for (AggregateResult aggAst : [
-            //          select SUM(Repair_List_Price_formula__c) sum_Price,
-            //                 SUM(Repair_cost__c) sum_PricePr,
-            //                      Maintenance_Contract__c,
-            //                      Maintenance_Contract__r.Contract_Start_Date__c,
-            //                      Maintenance_Contract__r.Contract_End_Date__c,
-            //                      Failure_Occurrence_Date__c,
-            //                      Repair_Quotation_Id__r.LatestQuotationDate__c,
-            //                      Repair_Quotation_Id__c
-            //              from Repair__c
-            //           where Maintenance_Contract__c != null
-            //           and Status2__c !='00.鍒犻櫎' 
-            //           and Repair_Quotation_Id__c !=null 
-            //           and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='濂楅鎶樻墸,缁翠慨鍚堝悓'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲,缁翠慨鍚堝悓') 
-            //           group by   Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
-            //                      Failure_Occurrence_Date__c,Repair_Quotation_Id__r.LatestQuotationDate__c,Repair_Quotation_Id__c
-            //  ]) {
-            //          Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
-            //          Maintenance_Contract__c mc = updateMC.get(mcid);
-            //          Date dRDate = Date.valueOf(aggAst.get('LatestQuotationDate__c'));
-            //          Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
-            //          Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
-            //          Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
-            //          id RqcID  = (id) aggAst.get('Repair_Quotation_Id__c');
-            //          if (dTDate >= dSDate && dTDate <= dEDate) {
-
-            //              mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
-            //              mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
-            //          }
+                // LHJ 20190712 HWAG-BDH9V5 End
+                /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
+            //  private void initMC(Maintenance_Contract__c mc) {
+            //      mc.Sum_repair_price__c = 0.0;
+            //      mc.Repair_Cost_Sum__c =0.0;
             //  }
                 
-                //娌℃湁SAP鐨勫惊鐜眹鎬�  
-                //for (AggregateResult aggAst : [
-                //      select SUM(Repair_List_Price_formula__c) sum_Price,
-                //              SUM(Repair_cost__c) sum_PricePr,
-                //                   Maintenance_Contract__c,
-                //                   Maintenance_Contract__r.Contract_Start_Date__c,
-                //                   Maintenance_Contract__r.Contract_End_Date__c,
-                //                   Failure_Occurrence_Date__c,
-                //                   Repair_Quotation_Id__c
-                //          from Repair__c
-                //       where Maintenance_Contract__c != null
-                //       and Status2__c !='00.鍒犻櫎' 
-                //       and Repair_Quotation_Id__c=null
-                //       group by   Maintenance_Contract__c,Maintenance_Contract__r.Contract_Start_Date__c,Maintenance_Contract__r.Contract_End_Date__c,
-                //                  Failure_Occurrence_Date__c,Repair_Quotation_Id__c
-                //]) {
-                //      Id mcid = (Id) aggAst.get('Maintenance_Contract__c');
-                //      Maintenance_Contract__c mc = updateMC.get(mcid);
-                //      Date dTDate = Date.valueOf(aggAst.get('Failure_Occurrence_Date__c'));
-                //      Date dSDate = Date.valueOf(aggAst.get('Contract_Start_Date__c'));
-                //      Date dEDate = Date.valueOf(aggAst.get('Contract_End_Date__c'));
-                //      id RqcID  = (id) aggAst.get('Repair_Quotation_Id__c');
-                //      if (dTDate >= dSDate && dTDate <= dEDate) {
-
-                //          mc.Sum_repair_price__c += aggAst.get('sum_Price') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_Price')));
-                //          mc.Repair_Cost_Sum__c += aggAst.get('sum_PricePr') == null ? 0 : Decimal.valueOf(String.valueOf(aggAst.get('sum_PricePr')));
-                //      }
-                //}
-                /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
-                
-                
-        }
-        //and (CutPrice_Reason__c='缁翠慨鍚堝悓' or CutPrice_Reason__c='缁翠慨鍚堝悓锛屽椁愭姌鎵�'or CutPrice_Reason__c='钀ヤ笟瀵瑰簲锛岀淮淇悎鍚�') 
+            //  public class AggregateResultIterator implements Iterator<AggregateResult> {
+            //      AggregateResult [] results {get;set;}
+            //      // tracks which result item is returned
+            //      Integer index {get; set;}
+                                 
+            //      public AggregateResultIterator() {
+            //              index = 0;
+            //              // Fire query here to load the results
+            //              Date tdate = Date.today();
+            //                  Date before2day = tdate.addDays(-2);
+            //              Date sdate = tdate.addDays(-30);
+            //                  Datetime before2dayTime = Datetime.newInstance(before2day, Time.newInstance(0, 0, 0, 0));
+            //              results = [
+            //                          Select Maintenance_Contract__c
+            //                              From Repair__c
+            //                          Where Maintenance_Contract__c != null 
+                                        
+            //                          GROUP BY Maintenance_Contract__c
         
-        // LHJ 20190712 HWAG-BDH9V5 Start
-        global void finish(Database.BatchableContext BC) {
-                // 浠婂洖銇倓銈嬨亾銇ㄣ仾銇勩仹銇�
-            sendFieldEmail();
-        }
-
-        private void sendFieldEmail() {
-            PretechBatchEmailUtil be = new PretechBatchEmailUtil();
-            String[] toList = new String[] {UserInfo.getUserEmail()};
-            String title = '缁翠慨鍚堝悓鏇存柊澶辫触';
-            String[] ccList = new String[] {};
-            if(System.Test.isRunningTest()){
-                be.successMail('', 1);
-            }
-            if (emailMessages.size() > 0) {
-                be.failedMail(toList, ccList, title,
-                              String.join(this.emailMessages, '\n'),
-                              totalCount, totalCount - failedCount, failedCount,'',false);
-                be.send();
-            }
-        }
-        // LHJ 20190712 HWAG-BDH9V5 End
-        /******************************* HWAG-AV2C67 2018/1/17 START ******************************/
-    //  private void initMC(Maintenance_Contract__c mc) {
-    //      mc.Sum_repair_price__c = 0.0;
-    //      mc.Repair_Cost_Sum__c =0.0;
-    //  }
-        
-    //  public class AggregateResultIterator implements Iterator<AggregateResult> {
-    //      AggregateResult [] results {get;set;}
-    //      // tracks which result item is returned
-    //      Integer index {get; set;}
-                         
-    //      public AggregateResultIterator() {
-    //              index = 0;
-    //              // Fire query here to load the results
-    //              Date tdate = Date.today();
-    //                  Date before2day = tdate.addDays(-2);
-    //              Date sdate = tdate.addDays(-30);
-    //                  Datetime before2dayTime = Datetime.newInstance(before2day, Time.newInstance(0, 0, 0, 0));
-    //              results = [
-    //                          Select Maintenance_Contract__c
-    //                              From Repair__c
-    //                          Where Maintenance_Contract__c != null 
-                                
-    //                          GROUP BY Maintenance_Contract__c
-
-    //                  ];           
-    //      }
+            //                  ];           
+            //      }
+                    
+            //      public boolean hasNext(){
+            //              return results != null && !results.isEmpty() && index < results.size();
+            //      }   
+                    
+            //      public AggregateResult next(){       
+            //              return results[index++];           
+            //      }      
+            //}
             
-    //      public boolean hasNext(){
-    //              return results != null && !results.isEmpty() && index < results.size();
-    //      }   
-            
-    //      public AggregateResult next(){       
-    //              return results[index++];           
-    //      }      
-    //}
-    
-    //public class AggregateResultIterable implements Iterable<AggregateResult> {
-    //      public Iterator<AggregateResult> Iterator(){
-    //              return new AggregateResultIterator();
-    //      }
-    //}
-    /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
-}
\ No newline at end of file
+            //public class AggregateResultIterable implements Iterable<AggregateResult> {
+            //      public Iterator<AggregateResult> Iterator(){
+            //              return new AggregateResultIterator();
+            //      }
+            //}
+            /******************************* HWAG-AV2C67 2018/1/17 END ******************************/
+        }
\ No newline at end of file
diff --git a/force-app/main/default/classes/SaleOrderController.cls b/force-app/main/default/classes/SaleOrderController.cls
index 31dba36..e8c3067 100644
--- a/force-app/main/default/classes/SaleOrderController.cls
+++ b/force-app/main/default/classes/SaleOrderController.cls
@@ -678,10 +678,24 @@
                     }else if(!checkBarcodeResult.containsKey(newdet2[j].Bar_Code__c)) {
                         Matcher n = Pattern.compile('[0-9]').matcher(newdet2[j].TracingCode__c);
                         if(n.find()){
-                            String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
-                            consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
-                            errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
-                            continue;
+                            // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start
+                            if (newdet2[j].TracingCode__c.length() == 5) {
+                                String tr = newdet2[j].TracingCode__c;
+                                String Ctr = tr.substring(tr.length() - 3,tr.length());
+                                String Btr = tr.substring(tr.length() - 4,tr.length()-3);
+                                String Atr = tr.substring(tr.length() - 5,tr.length()-4);
+                                if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) {
+                                    String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�';
+                                    consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
+                                    errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
+                                    continue;
+                                }
+                            }
+                            // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�';
+                            // consumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(newdet2[j],str));
+                            // errorIdMap.put(newdet2[j].Bar_Code__c,newdet2[j].Bar_Code__c);
+                            // continue;
+                            // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end
                         }
                         checkBarcodeResult.put(newdet2[j].Bar_Code__c, newdet2[j].Bar_Code__c);
                         consumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(newdet2[j]));
diff --git a/force-app/main/default/classes/SelectAssetEstimateVMController.cls b/force-app/main/default/classes/SelectAssetEstimateVMController.cls
index bff4d41..a98e211 100644
--- a/force-app/main/default/classes/SelectAssetEstimateVMController.cls
+++ b/force-app/main/default/classes/SelectAssetEstimateVMController.cls
@@ -18,6 +18,11 @@
     public Boolean printAgent { get; private set; }
     public boolean inDicideFlag {get; set;}                         //浣滀负琛ュ厖锛屽搴旀姤浠峰喅瀹氫箣鍚庯紝鍗存湭鑳借鍚堝悓璧锋鏃ユ湡浼犻�掔粰鍚堝悓鐨勯棶棰�
     public String isPaymentSet {get; set;}
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start 
+    // public Boolean Is_Blank_period {get; set;}
+    // public String Cost_rate_ForecastF{get;set;}
+    // public String PastContractendday{get;set;}
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end 
     //public String PaymentSet {get;set;}
     // 寮曟暟銇偟銉笺儞銈瑰绱勩伄鎯呭牨銈掓牸绱嶃仚銈嬨��
     public Maintenance_Contract__c contract { get; private set; }
@@ -827,7 +832,10 @@
                          , Maintenance_Contract__r.Open_RenewalQuotation__c,Maintenance_Contract__r.VM_Contract_Check__c
                          //WLIG-CDFBV3 寮�閫氱画绛炬姤浠蜂负true鐨勫彲浠ュ紑鏀剧画绛炬姤浠� thh 20220419 end'
                         //LJPH-C9SCX7 銆愬鎵樸�戝悎鍚屾棤绌虹櫧鏈熺殑鎻愰啋  lt  20211221  start
-                        //, Maintenance_Contract__r.Past_Contract_end_day__c //杩囧幓鍚堝悓缁撴潫鏃�
+                         // 鎶ヤ环瑙勫垯鏀瑰杽20230314 start
+                        // , Maintenance_Contract__r.Past_Contract_end_day__c //杩囧幓鍚堝悓缁撴潫鏃�
+                        // ,renewTen_OFF__c
+                         // 鎶ヤ环瑙勫垯鏀瑰杽20230314 end
                         //LJPH-C9SCX7 銆愬鎵樸�戝悎鍚屾棤绌虹櫧鏈熺殑鎻愰啋  lt  20211221  end
                         // URF闄愭鍚堝悓2鏈� LY 20220811 start
                         ,URF_P_MaxRepairCount__c,URF_V_MaxRepairCount__c
@@ -1030,7 +1038,9 @@
                             , URF_Maintenance_Contract__r.Management_Code__c
                             , URF_Maintenance_Contract__r.Contract_End_Date__c
                             //URF闄愭鍚堝悓2鏈� LY 20220811 end
-
+                            // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 start
+                            // ,IS_StandardPricing__c
+                            // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 end
                             //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2023/1/17 start
                             ,CurrentContract_F_asset__r.Asset_Consumption_Rate__c
                             ,CurrentContract_F_asset__r.Maintenance_Price_Year__c
@@ -1038,6 +1048,8 @@
                             ,Product2.Asset_Model_No__c
                             ,Product2.Category4__c
                             ,CurrentContract_F__r.endDateGurantee__c
+                            //娣诲姞鏄惁鏈嶅姟澶氬勾淇濅慨锛屽骞翠繚缁翠慨鏈熻嚦
+                            ,IS_Extend_Gurantee__c,Extend_Gurantee_DateTo__c
                              //澶氬勾淇濊澶囩画绛捐绠楅�昏緫璋冩暣 2023/1/17 end
                             FROM Asset WHERE Hospital__c = :this.targetHospitalId AND ( AssetMark__c != '鑰楁潗' OR Product2.Family != 'ET' ) ORDER BY ID, IF_Warranty_Service__c asc];
             //JZHG-BSDUT4 ---20200825---update By rentongxiao---Start
@@ -1063,7 +1075,17 @@
             }else{
                 this.isLimitPrice = false;
             }
-        // 涓婇檺鍚堝悓 hql 20230216 start
+        // 涓婇檺鍚堝悓 hql 20230216 end
+        // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start 
+            // Maintenance_Contract__c mc1 = [SELECT id,Is_Blank_period__c,Cost_rate_ForecastF__c FROM Maintenance_Contract__c  WHERE Id =: this.targetMaintenanceContractId];
+            // Boolean IsBlankperiod = mc1.Is_Blank_period__c;
+            // this.Cost_rate_ForecastF = mc1.Cost_rate_ForecastF__c;
+            // if(IsBlankperiod){
+            //     this.Is_Blank_period = true;
+            // }else{
+            //     this.Is_Blank_period = false;
+            // }
+        // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end 
         // 閬告姙娓堛伩銇磵鍏ユ鍣ㄦ儏鍫便倰鍙栧緱
         Map<Id, Integer> selectedAssetIds = new Map<Id, Integer>();
         List<Maintenance_Contract_Asset_Estimate__c> selectedMcaes = new List<Maintenance_Contract_Asset_Estimate__c>();
@@ -1252,7 +1274,7 @@
                                                                 Adjustment_Lower_price__c,
                                                                 Adjustment_Upper_price__c,
                                                                 // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
-                                                                IS_StandardPricing__c,
+                                                                // IS_StandardPricing__c,
                                                                 // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
                                                                 Last_inspection_day__c,
                                                                 Check_Result__c,
@@ -1262,6 +1284,9 @@
                                                                 Repair_Price_Auto__c,
                                                                 Third_Party_Return__c,
                                                                  //   (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� end 
+                                                                // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+                                                                 // Blank_period__c,
+                                                                // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
                                                                 Comment__c,
                                                                 Asset__r.Posting_Date__c,
                                                                 EquipmentGuaranteeFlgTxt__c,
@@ -1328,6 +1353,7 @@
         // Map<String,repair__c> assNewRepMap  = new Map<String,repair__c>();
         // assNewRepMap = getNewrep(this.assetRecords);
         datatemp = getChartData();
+        System.debug(LoggingLevel.INFO, '*** this.assetRecords: ' + this.assetRecords);
         for (Asset ast : this.assetRecords) {
             Boolean isNew = false;
             Decimal listPrice = ast.Maintenance_Price_Month__c;
@@ -1384,7 +1410,9 @@
                 //
                 //
                 //
+                ast.CurrentContract_End_Date__c = ast.CurrentContract_F_asset__r.IS_VMContract_Asset__c ? ast.Extend_Gurantee_DateTo__c : ast.CurrentContract_End_Date__c;
                 checkedAssets.add(new AssetInfo(checkedAssets.size(), ast, isNew, listPrice, selectedLocal,estimate));
+
             } else {
                 //update by rentongxiao 2020-09-23 start
                 if (ast.AssetMark__c == '涓绘満') {
@@ -1405,6 +1433,8 @@
                }
              */
         }
+
+            System.debug(LoggingLevel.INFO, '*** checkedAssets: ' + checkedAssets);
         totalPage = (totalRecords / selctRecordNum) + (Math.mod(totalRecords, selctRecordNum) > 0 ? 1 : 0);
     
         system.debug('椤哄簭妫�娴�' + checkedAssets);
@@ -1431,7 +1461,7 @@
         //2021-11-30 fy add LJPH-C8W8FV 缃《 start
         List<AssetInfo> topAsset =new List<AssetInfo>();
         List<AssetInfo> otherAsset =new List<AssetInfo>();
-        
+        System.debug(LoggingLevel.INFO, '*** 椤哄簭: ' + checkedAssets);
         for(AssetInfo ched : checkedAssets){
             system.debug('椤哄簭妫�娴�2' + ched.ProductModelNoc);
             system.debug('椤哄簭妫�娴�3' + ched.AssetModelNoc);
@@ -1456,6 +1486,7 @@
         }
         checkedAssets=NumberSort;
         //2021-11-30 fy add LJPH-C8W8FV 缃《 end
+    System.debug(LoggingLevel.INFO, '*** checkedAssetsEND: ' + checkedAssets);
     }
     
     //
@@ -1777,6 +1808,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c > :LastYearDate
             and Agreed_Date__c <= :today
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
         List<AggregateResult> SecRepairList = [
@@ -1801,6 +1835,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c <= :LastYearDate
             and Agreed_Date__c > :LastSecondYearDate
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
         // 杩囧幓3骞撮棿淇悊瀹炵哗
@@ -1826,6 +1863,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c <= :LastSecondYearDate
             and Agreed_Date__c > :LastThirdYearDate
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
         // 杩囧幓3骞翠慨鐞嗗疄缁�
@@ -1851,6 +1891,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c <= :today
             and Agreed_Date__c > :LastThirdYearDate
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
     
@@ -1992,6 +2035,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c > :LastYearDate
             and Agreed_Date__c <= :today
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
         List<AggregateResult> SecRepairList = [
@@ -2016,6 +2062,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c <= :LastYearDate
             and Agreed_Date__c > :LastSecondYearDate
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
         // 杩囧幓3骞撮棿淇悊瀹炵哗
@@ -2041,6 +2090,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c <= :LastSecondYearDate
             and Agreed_Date__c > :LastThirdYearDate
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
         // 杩囧幓3骞翠慨鐞嗗疄缁�
@@ -2066,6 +2118,9 @@
             and Agreed_Date__c != null
             and Agreed_Date__c <= :today
             and Agreed_Date__c > :LastThirdYearDate
+            // DB202302544421 LHJ add 
+            and Status2__c !='00.鍒犻櫎' 
+            and Status2__c !='00.鍙栨秷'
             group by Delivered_Product__c
         ];
         // 杩囧幓1骞撮棿
@@ -3523,6 +3578,9 @@
                 if (newValue.size() > 0) insert newValue;
             }
             // 鈶� start
+            // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start 
+            // this.contract.Is_Blank_period__c = this.Is_Blank_period;
+            // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end 
             this.contract.Estimation_Id__c = this.targetEstimateId;     
             this.contract.Contract_Esti_Start_Date__c = this.estimate.Contract_Esti_Start_Date__c;
             this.contract.Contract_Range__c = this.estimate.Contract_Range__c;
@@ -3924,15 +3982,17 @@
             Decimal monthCon = (Decimal)noOfDays/365*12;
 
 
-            //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 Start  缁撴潫鏃ョ┖鐧芥湡澶т簬6涓湀 鎶ラ敊鎻愮ず
+            //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 Start  缁撴潫鏃ョ┖鐧芥湡澶т簬6涓湀 鎶ラ敊鎻愮ず 鏂扮殑鍚堝悓鎶ヤ环寮�濮嬫棩鏈熷拰涓婁竴鏈熷悎鍚�
 
             Date endDate6Month = input.rec.CurrentContract_F_asset__r.endDateGurantee_Text__c.addMonths(6);
             Date cotractEndDay = input.rec.CurrentContract_F__r.endDateGurantee__c;
-
-
-            if(today>endDate6Month && cotractEndDay <today){
-                input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 寤鸿绌虹櫧鏈熸帶鍒跺湪1涓湀浠ュ唴锛屽涓嶅緱宸辩┖鐧芥湡鍦�6涓湀浠ヤ笂锛岃鍏堣仈缁滄湇鍔$鐞嗛儴璇勪及銆�');
-
+            System.debug(LoggingLevel.INFO, '*** endDate6Month: ' + endDate6Month);
+            System.debug(LoggingLevel.INFO, '*** cotractEndDay: ' + cotractEndDay);
+            System.debug(LoggingLevel.INFO, '*** this.estimate.Contract_Esti_Start_Date__c: ' + this.estimate.Contract_Esti_Start_Date__c);
+            if(this.estimate.Contract_Esti_Start_Date__c >endDate6Month && cotractEndDay < this.estimate.Contract_Esti_Start_Date__c){
+                System.debug(LoggingLevel.INFO, '*** meet error: ' );
+                input.rec.Name.addError(input.rec.Name + '(' + input.rec.SerialNumber + ') -- 甯傚満澶氬勾淇濈粨鏉熷凡瓒呰繃6涓湀锛岀敱浜庣┖鐧芥湡杩囬暱锛岃鍏堣仈绯绘湇鍔$鐞嗛儴璇勪及銆�');
+                rtn = false;
             }
 
             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/02 end
@@ -4122,6 +4182,7 @@
     public Maintenance_Contract_Estimate__c estimate {get; set;}
     public Transient Decimal orgPrice {get; private set;}
     public Transient Decimal orgPrice12 {get; private set;}
+    public String Blank_period {get;  set;}
     // add by fxk 2021/9/9 鎺у埗鐐规瀵硅薄鏄惁鍙�� Star
     public Boolean CheckRows {get; private set;}
     // add by fxk 2021/9/9 鎺у埗鐐规瀵硅薄鏄惁鍙�� End
@@ -4178,9 +4239,16 @@
     public AssetInfo(Integer lineNo, Asset record, Boolean isNew, Decimal listPrice, Maintenance_Contract_Asset_Estimate__c mcae,Maintenance_Contract_Estimate__c estimate) {
         this.lineNo = lineNo;
         this.rec = record;
-        this.ISStandardPricing = mcae.IS_StandardPricing__c;
+        this.rec.CurrentContract_End_Date__c = record.CurrentContract_End_Date__c;
+        // this.rec.CurrentContract_End_Date__c = record.IS_Extend_Gurantee__c ? record.Extend_Gurantee_DateTo__c : record.CurrentContract_End_Date__c;
+        // this.ISStandardPricing = record.IS_StandardPricing__c;
         this.estimate = new Maintenance_Contract_Estimate__c();
         this.estimate.IS_Reduced_price_approval__c = estimate.IS_Reduced_price_approval__c;
+         // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+        // this.estimate.Contract_Esti_Start_Date__c = estimate.Contract_Esti_Start_Date__c;
+        // this.estimate.renewTen_OFF__c = estimate.renewTen_OFF__c;
+         // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
+
         //   (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start
         // if (record.Asset_situation__c == '淇悊涓�' && record.Return_Without_Repair__r.Agreed_Date__c!=null) {
         //     this.Agreed_Date = '涓嶄负绌�';
@@ -4209,6 +4277,9 @@
             Check_Result__c = mcae.Check_Result__c,
             Repair_Price__c = mcae.Repair_Price__c,
             Repair_Price_pass__c = mcae.Repair_Price_pass__c,
+            // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+            // Blank_period__c = mcae.Blank_period__c,           
+            // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
             Comment__c = mcae.Comment__c,
             EquipmentGuaranteeFlgTxt__c = mcae.EquipmentGuaranteeFlgTxt__c,
             Estimate_Cost__c = mcae.Estimate_Cost__c,
@@ -4232,6 +4303,17 @@
                 this.mcae.Repair_Price_pass__c = this.mcae.Repair_Price__c;
             }
         }
+         // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start
+            // if (this.estimate.Contract_Esti_Start_Date__c!=null  && this.rec.CurrentContract_End_Date__c != null) {
+            //        this.mcae.Blank_period__c = String.valueof(this.rec.CurrentContract_End_Date__c.daysbetween(this.estimate.Contract_Esti_Start_Date__c));
+            // } 
+            // if (this.estimate.Contract_Esti_Start_Date__c==null && this.rec.CurrentContract_End_Date__c != null) {
+            //        this.mcae.Blank_period__c = String.valueof(this.rec.CurrentContract_End_Date__c.daysbetween(system.today()));   
+            // }
+            // if (this.mcae.Blank_period__c!=null&&integer.valueOf(this.mcae.Blank_period__c)<15 ) {
+            //         this.mcae.Blank_period__c = '鏃犵紳缁';
+            // }      
+        // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
         this.isManual = false;
         this.rec_checkBox_c = true;
         this.orgPrice = record.Maintenance_Price_Month__c;
@@ -4262,7 +4344,6 @@
     public AssetInfo(Integer lineNo, Maintenance_Contract_Asset_Estimate__c mcae) {
         this.lineNo = lineNo;
         this.rec = null;
-        this.ISStandardPricing = mcae.IS_StandardPricing__c;
         this.mcae = new Maintenance_Contract_Asset_Estimate__c(
             //                id = mcae.Id,             // 鏈綋銇亜銈夈仾銇勩伄锛� 銈汇儍銉堛仐銇熴倝銆佹柊瑕忔ī闄愩亴銇亸銇с倐銆佹洿鏂般仹銇嶃伨銇欍�傚緦钘ゃ仌銈撱伀纰鸿獚銇椼仧銆併仾銇忋仹銈傘亜銇勩仹銇欍��
             isNew__c = mcae.IsNew__c,
diff --git a/force-app/main/default/classes/SendConsumableordertosap.cls b/force-app/main/default/classes/SendConsumableordertosap.cls
index b90d66b..be16bbe 100644
--- a/force-app/main/default/classes/SendConsumableordertosap.cls
+++ b/force-app/main/default/classes/SendConsumableordertosap.cls
@@ -17,6 +17,7 @@
                     SalesManager__r.Province_Text__c,
                     Order_effective_contact__c,
                     Order_ProType__c,
+                    Order_effective_contact__r.OSH_Dealer__c, //DB202303088261  瀹夊窘涓ょエ鍒� lt 20230314 add
                     IS_Price_Apply__c // 2018/11/05 CHAN-B686DZ  鍒ゆ柇鏄惁浠锋牸鐢宠
             FROM
                     Consumable_order__c
@@ -66,6 +67,7 @@
                     Contract_Decide_Start_Date__c,
                     Contract_Decide_End_Date__c,
                     Agent_Ref__c,
+                    OSH_Dealer__c, //DB202303088261  瀹夊窘涓ょエ鍒� lt 20230314 add
                     RecordtypeId
             FROM
                     Account
@@ -147,6 +149,7 @@
                 // TODO 鍖婚櫌
                 opp.Agency1__c               = ord[0].Dealer_Info__c;
                 opp.Hospital__c              = ordContract[0].Id;
+
                 if(ord[0].Order_ProType__c == 'ET'){
                     opp.Opportunity_Category__c  = 'ET';
                     opp.Opp_order_Type__c        = 'ET';
@@ -169,6 +172,14 @@
                 //CHAN-B42D6F 瀹夊窘ET鐗圭害缁忛攢鍟嗘潵鐨勮浠�  SAP涓婁紶鐪� 绱ф�ュ搴斾负鍖椾含 浠ュ悗浼氫慨鏀� TODO
                 //CHAN-BTF64C 瀹夊窘ENG缁忛攢鍟嗙殑璇环榛樿SAP涓婁紶鐪佷慨鏀� update by rentongxiao 2020-09-14 
                 // if(ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�'){
+
+                //DB202303088261  瀹夊窘涓ょエ鍒� lt 20230314 start  ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�' && 
+                if(ord[0].Order_effective_contact__r.OSH_Dealer__c == TRUE){
+                    opp.SAP_Province__c = 'OSH-瀹夊窘鐪�';
+                    // System.debug('---lt123---SAP涓婁紶鐪�1---'+opp.SAP_Province__c);
+                }
+                else 
+                //DB202303088261  瀹夊窘涓ょエ鍒� lt 20230314 end
                 if(ord[0].SalesManager__r.Province_Text__c == '瀹夊窘鐪�' && opp.Opportunity_Category__c == 'ET'){
                     opp.SAP_Province__c = '鍖椾含甯�';
                 }else{
diff --git a/force-app/main/default/classes/SendConsumableordertosapTest.cls b/force-app/main/default/classes/SendConsumableordertosapTest.cls
index 660dad3..1330317 100644
--- a/force-app/main/default/classes/SendConsumableordertosapTest.cls
+++ b/force-app/main/default/classes/SendConsumableordertosapTest.cls
@@ -99,6 +99,7 @@
                                                 Product_Register__c = prc.Id
                                                 ); 
         insert prlc;
+
          user MyUser_Test1 = New User(ContactId = core1.Id,
                                     Alias = 'newUser1',
                                     Email='newuser1@testorg.com',
@@ -110,7 +111,16 @@
                                     ProfileId = prof.Id,
                                     TimeZoneSidKey='Asia/Shanghai', 
                                     UserName='testUser1@testorg.com');
-        insert MyUser_Test1;
+
+        //lt
+        if (Test.isRunningTest()) {
+            System.runAs(new User(Id = UserInfo.getUserId())){
+                insert MyUser_Test1;
+            }
+        }
+        //lt
+        
+        // insert MyUser_Test1;
         //缁忛攢鍟嗘湁鏁堝悎鍚�
         Account myAccount2 = new Account(name='Testaccount002',
                                             RecordTypeId = rectContract[0].Id,
diff --git a/force-app/main/default/classes/SetProvinceTargetBatch.cls b/force-app/main/default/classes/SetProvinceTargetBatch.cls
index b29db8e..aa788fc 100644
--- a/force-app/main/default/classes/SetProvinceTargetBatch.cls
+++ b/force-app/main/default/classes/SetProvinceTargetBatch.cls
@@ -197,14 +197,35 @@
             }
             proportion.put('OTH', doubleOTH);
 
-            String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
-            List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
-            List<Double> doubleENG = new List<Double>();
-            for (String strENG : objectiveProportionENG) {
-                doubleENG.add(Double.valueOf(strENG));
+            //DB202305277681 fy 20230517 start
+
+            // String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
+            // List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
+            // List<Double> doubleENG = new List<Double>();
+            // for (String strENG : objectiveProportionENG) {
+            //     doubleENG.add(Double.valueOf(strENG));
+            // }
+            // proportion.put('ENG', doubleENG);
+            // proportion.put('_ENG', doubleENG);
+            String strObjectiveProportionENG1 = System.Label.ObjectiveProportionENG;
+            List<String> objectiveProportionENG1 = strObjectiveProportionENG1.split(',');
+            List<Double> doubleENG1 = new List<Double>();
+            for (String strENG1 : objectiveProportionENG1) {
+                doubleENG1.add(Double.valueOf(strENG1));
             }
-            proportion.put('ENG', doubleENG);
-            proportion.put('_ENG', doubleENG);
+            proportion.put('ENG1', doubleENG1);
+            proportion.put('_ENG1', doubleENG1);
+
+            String strObjectiveProportionENG2 = System.Label.ObjectiveProportionENG;
+            List<String> objectiveProportionENG2 = strObjectiveProportionENG2.split(',');
+            List<Double> doubleENG2 = new List<Double>();
+            for (String strENG2 : objectiveProportionENG2) {
+                doubleENG2.add(Double.valueOf(strENG2));
+            }
+            proportion.put('ENG2', doubleENG2);
+            proportion.put('_ENG2', doubleENG2);
+            
+            //DB202305277681 fy 20230517 end
         }
         //鍒濆鍖栨棦瀛樼洰鏍囨暟鎹�
         oppMap = new Map<String, Opportunity>();
diff --git a/force-app/main/default/classes/SetProvinceTargetController.cls b/force-app/main/default/classes/SetProvinceTargetController.cls
index 028d11c..1658657 100644
--- a/force-app/main/default/classes/SetProvinceTargetController.cls
+++ b/force-app/main/default/classes/SetProvinceTargetController.cls
@@ -28,9 +28,14 @@
         salesDpt.add(new SelectOption('1.鍗庡寳','1.鍗庡寳'));
         salesDpt.add(new SelectOption('2.涓滃寳','2.涓滃寳'));
         salesDpt.add(new SelectOption('3.瑗垮寳','3.瑗垮寳'));
-        salesDpt.add(new SelectOption('4.鍗庝笢','4.鍗庝笢'));
-        salesDpt.add(new SelectOption('5.鍗庡崡','5.鍗庡崡'));
-        salesDpt.add(new SelectOption('6.瑗垮崡','6.瑗垮崡'));
+        // DB202305259561 fy 20230517 start
+        // salesDpt.add(new SelectOption('4.鍗庝笢','4.鍗庝笢'));
+        // salesDpt.add(new SelectOption('5.鍗庡崡','5.鍗庡崡'));
+        // salesDpt.add(new SelectOption('6.瑗垮崡','6.瑗垮崡'));
+        salesDpt.add(new SelectOption('4.瑗垮崡','4.瑗垮崡'));
+        salesDpt.add(new SelectOption('5.鍗庝笢','5.鍗庝笢'));
+        salesDpt.add(new SelectOption('6.鍗庡崡','6.鍗庡崡'));
+        // DB202305259561 fy 20230517 end
         return salesDpt;
     }
     
@@ -57,11 +62,17 @@
     private Map<String, OCM_Management_Province__c> OCM_MpMap;
     private List<String> AllOwnerSystem;
     private static String[] CIfromass = new String[] {'GI','ET','BF','GDP'};
-    private static String[] SPfromass = new String[] {'GS','URO','GYN','ENT','ENG'};
+    //DB202305277681 fy 20230517 start
+    // private static String[] SPfromass = new String[] {'GS','URO','GYN','ENT','ENG'};
+    private static String[] SPfromass = new String[] {'GS','URO','GYN','ENT','ENG1','ENG2'};
+    //DB202305277681 fy 20230517 end
     // 閲戦鍒嗙被
     //private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','OTH'};
     //鐪佺洰鏍�(SetProvinceTarget):闅愯棌OTH銆傝拷鍔燛NG銆�
-    private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+    //DB202305277681 fy 20230517 start
+    // private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+    private static String[] amountCategory = new String[] {'GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+    //DB202305277681 fy 20230517 end
     //SWAG-C9YDDE  2021/12/28 fy start
     // private static String[] amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
     //SWAG-C9YDDE  2021/12/28 fy end
@@ -72,7 +83,10 @@
     public String users6_ID = System.Label.s6_ID;
     public boolean JianDangfalg { get; set; }
     //fy 淇敼 end
-    private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+    //DB202305277681 fy 20230517 start
+    // private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+    private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT','ENG1','ENG2'};
+    //DB202305277681 fy 20230517 start
     //SWAG-C9YDDE  2021/12/28 fy start
     // private static String[] titlepage = new String[] {'閿�鍞湰閮�', '鐪�', '鎷呭綋','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
     //SWAG-C9YDDE  2021/12/28 fy end
@@ -103,8 +117,12 @@
         System.debug('user6IdList:  '+user6IdList);
         System.debug('JianDangfalg:  '+JianDangfalg);
         if(JianDangfalg){
-            amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
-            titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+            //DB202305277681 fy 20230517 start
+            // amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+            // titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+            amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+            titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT','ENG1','ENG2'};
+            //DB202305277681 fy 20230517 end
         }
         System.debug('amountCategory===:  '+amountCategory);
         //fy 淇敼 20220412
@@ -207,15 +225,33 @@
                 doubleOTH.add(Double.valueOf(strOTH));
             }
             proportion.put('OTH', doubleOTH);
-
-            String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
-            List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
-            List<Double> doubleENG = new List<Double>();
-            for (String strENG : objectiveProportionENG) {
-                doubleENG.add(Double.valueOf(strENG));
+            //DB202305277681 fy 20230517 start
+            // String strObjectiveProportionENG = System.Label.ObjectiveProportionENG;
+            // List<String> objectiveProportionENG = strObjectiveProportionENG.split(',');
+            // List<Double> doubleENG = new List<Double>();
+            // for (String strENG : objectiveProportionENG) {
+            //     doubleENG.add(Double.valueOf(strENG));
+            // }
+            // proportion.put('ENG', doubleENG);
+            // proportion.put('_ENG', doubleENG);
+            String strObjectiveProportionENG1 = System.Label.ObjectiveProportionENG;
+            List<String> objectiveProportionENG1 = strObjectiveProportionENG1.split(',');
+            List<Double> doubleENG1 = new List<Double>();
+            for (String strENG1 : objectiveProportionENG1) {
+                doubleENG1.add(Double.valueOf(strENG1));
             }
-            proportion.put('ENG', doubleENG);
-            proportion.put('_ENG', doubleENG);
+            proportion.put('ENG1', doubleENG1);
+            proportion.put('_ENG1', doubleENG1);
+
+            String strObjectiveProportionENG2 = System.Label.ObjectiveProportionENG;
+            List<String> objectiveProportionENG2 = strObjectiveProportionENG2.split(',');
+            List<Double> doubleENG2 = new List<Double>();
+            for (String strENG2 : objectiveProportionENG2) {
+                doubleENG2.add(Double.valueOf(strENG2));
+            }
+            proportion.put('ENG2', doubleENG2);
+            proportion.put('_ENG2', doubleENG2);
+            //DB202305277681 fy 20230517 end
         }
         // 褰撳墠鐢ㄦ埛淇℃伅
         if (loginUser == null) {
@@ -337,7 +373,10 @@
     public PageReference importCSVFile() {
         try{
             if(JianDangfalg){
-                titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+                //DB202305277681 fy 20230517 start
+                // titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG'};
+                titlepage = new String[] {'閿�鍞湰閮�', '鐪�','GDP','GI', 'ET', 'BF', 'GS', 'URO', 'GYN', 'ENT', 'ENG1','ENG2'};
+                //DB202305277681 fy 20230517 end
             }
             String csvData = ApexPages.currentPage().getParameters().get('csvData');
             // 灏嗗唴瀹硅浆鎹㈡垚涓轰腑鏂�
@@ -416,7 +455,11 @@
                 Integer URO_Number = 0;
                 Integer GYN_Number = 0;
                 Integer ENT_Number = 0;
-                Integer ENG_Number = 0;
+                //DB202305277681 fy 20230517 start
+                // Integer ENG_Number = 0;
+                Integer ENG1_Number = 0;
+                Integer ENG2_Number = 0;
+                //DB202305277681 fy 20230517 end
                 if(JianDangfalg){
                     //2021/12/28 涓棿琛ㄥ瘎瀛樻暟鎹� by ld fy
                     GDP_Number = 2;
@@ -428,7 +471,11 @@
                     URO_Number = 7;
                     GYN_Number = 8;
                     ENT_Number = 9;
-                    ENG_Number = 10;
+                    //DB202305277681 fy 20230517 start
+                    // ENG_Number = 10;
+                    ENG1_Number = 10;
+                    ENG2_Number = 11;
+                    //DB202305277681 fy 20230517 end
                 }else{
                     GI_Number = 2;
                     ET_Number = 3;
@@ -437,7 +484,11 @@
                     URO_Number = 6;
                     GYN_Number = 7;
                     ENT_Number = 8;
-                    ENG_Number = 9;
+                    //DB202305277681 fy 20230517 start
+                    // ENG_Number = 9;
+                    ENG1_Number = 9;
+                    ENG2_Number = 10;
+                    //DB202305277681 fy 20230517 end
                 }
                 upsertPGSIList = new List<Provincial_Goal_Setting_Input__c>();//鍒濆鍖栵紝瑙e喅閲嶅瀵煎叆鏁版嵁 id閲嶅寰楅棶棰�
                 for (String key : szMap.keySet()) {
@@ -497,15 +548,27 @@
                         
                     Decimal GYN_Amount = String.isNotBlank(csvRecordData[GYN_Number]) ? Decimal.valueOf(csvRecordData[GYN_Number]) : 0.00;
                     DataSplicing(GYN_Amount,key_shengfen + '_GYN',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
-                    system.debug('ENG_Number--->'+csvRecordData[ENG_Number]);
+                    
                     Decimal ENT_Amount = String.isNotBlank(csvRecordData[ENT_Number]) ? Decimal.valueOf(csvRecordData[ENT_Number]) : 0.00;
                     DataSplicing(ENT_Amount,key_shengfen + '_ENT',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
-                    system.debug('ENG_Number--->'+csvRecordData[ENG_Number]);
-                    //鍥犱负鏈�鍚庝竴鍒楁暟鎹湁绌烘牸锛屾墍浠ュ姞.trim()
-                    Decimal ENG_Amount = String.isNotBlank(csvRecordData[ENG_Number]) ? Decimal.valueOf(csvRecordData[ENG_Number].trim()) : 0.00;
-                    // Decimal.valueOf(String str)
-                    DataSplicing(ENG_Amount,key_shengfen + '_ENG',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
                     
+                    //鍥犱负鏈�鍚庝竴鍒楁暟鎹湁绌烘牸锛屾墍浠ュ姞.trim()
+
+
+                    //DB202305277681 fy 20230517 start
+                    // Decimal ENG_Amount = String.isNotBlank(csvRecordData[ENG_Number]) ? Decimal.valueOf(csvRecordData[ENG_Number].trim()) : 0.00;
+                    // // Decimal.valueOf(String str)
+                    // DataSplicing(ENG_Amount,key_shengfen + '_ENG',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
+                    system.debug('ENG1_Number--->'+csvRecordData[ENG1_Number]);
+                    Decimal ENG1_Amount = String.isNotBlank(csvRecordData[ENG1_Number]) ? Decimal.valueOf(csvRecordData[ENG1_Number]) : 0.00;
+                    DataSplicing(ENG1_Amount,key_shengfen + '_ENG1',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
+                    
+                    system.debug('ENG2_Number--->'+csvRecordData[ENG2_Number]);
+
+                    Decimal ENG2_Amount = String.isNotBlank(csvRecordData[ENG2_Number]) ? Decimal.valueOf(csvRecordData[ENG2_Number].trim()) : 0.00;
+                    DataSplicing(ENG2_Amount,key_shengfen + '_ENG2',Provincial_Goal_Setting_InputMap1,SPassistant,csvRecordData);
+                    
+                    //DB202305277681 fy 20230517 end
                     //鎷兼帴Key
                 }
                 if(null!=upsertPGSIList && upsertPGSIList.size()>0){
@@ -624,7 +687,9 @@
     // 鏁版嵁璧嬪��
     private void setBean(Integer year) {
         if(JianDangfalg){
-            amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+            //DB202305277681 fy 20230517 start
+            amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+            //DB202305277681 fy 20230517 end
         }
         // 鍙栧緱褰撳墠骞村害鐩爣鏁版嵁
         Opportunity[] opportunitys = [select
@@ -653,7 +718,7 @@
             //20210225 ljh WLIG-BV8CHF update  璐㈠勾 end
             isPast = false;
             if (iYear < currentYear) {
-                isPast = true;
+                isPast = true; 
             } else if (iYear == currentYear) {
                 if (Date.today().month() == 3) {
                     isPast = true;
@@ -713,6 +778,11 @@
         provinceList.add('瀹佸鑷不鍖�');
         provinceList.add('鐢樿們鐪�');
         provinceList.add('鏂扮枂鑷不鍖�');
+        provinceList.add('鍥涘窛鐪�');
+        provinceList.add('閲嶅簡甯�');
+        provinceList.add('浜戝崡鐪�');
+        provinceList.add('璐靛窞鐪�');
+        provinceList.add('瑗胯棌鑷不鍖�');
         provinceList.add('涓婃捣甯�');
         provinceList.add('姹熻嫃鐪�');
         provinceList.add('娴欐睙鐪�');
@@ -725,11 +795,7 @@
         provinceList.add('婀栧寳鐪�');
         provinceList.add('婀栧崡鐪�');
         provinceList.add('娣卞湷甯�');
-        provinceList.add('鍥涘窛鐪�');
-        provinceList.add('閲嶅簡甯�');
-        provinceList.add('浜戝崡鐪�');
-        provinceList.add('璐靛窞鐪�');
-        provinceList.add('瑗胯棌鑷不鍖�');
+        
         AllOwnerSystem = provinceList;
         salesDptMap.put('0.鏃�',provinceList);
         
@@ -758,6 +824,18 @@
         provinceList.add('鐢樿們鐪�');
         provinceList.add('鏂扮枂鑷不鍖�');
         salesDptMap.put('3.瑗垮寳',provinceList);
+
+        
+        provinceList = new List<String>();
+        provinceList.add('鍥涘窛鐪�');
+        provinceList.add('閲嶅簡甯�');
+        provinceList.add('浜戝崡鐪�');
+        provinceList.add('璐靛窞鐪�');
+        provinceList.add('瑗胯棌鑷不鍖�');
+    // DB202305259561 fy 20230517 start
+        // salesDptMap.put('6.瑗垮崡',provinceList);
+        salesDptMap.put('4.瑗垮崡',provinceList);
+    // DB202305259561 fy 20230517 end
         
         provinceList = new List<String>();
         provinceList.add('涓婃捣甯�');
@@ -766,7 +844,10 @@
         provinceList.add('绂忓缓鐪�');
         provinceList.add('瀹夊窘鐪�');
         provinceList.add('姹熻タ鐪�');
-        salesDptMap.put('4.鍗庝笢',provinceList);
+    // DB202305259561 fy 20230517 start
+        // salesDptMap.put('4.鍗庝笢',provinceList);
+        salesDptMap.put('5.鍗庝笢',provinceList);
+    // DB202305259561 fy 20230517 end
         
         provinceList = new List<String>();
         provinceList.add('骞夸笢鐪�');
@@ -775,15 +856,11 @@
         provinceList.add('婀栧寳鐪�');
         provinceList.add('婀栧崡鐪�');
         provinceList.add('娣卞湷甯�');
-        salesDptMap.put('5.鍗庡崡',provinceList);
+    // DB202305259561 fy 20230517 start
+        // salesDptMap.put('5.鍗庡崡',provinceList);
+        salesDptMap.put('6.鍗庡崡',provinceList);
+    // DB202305259561 fy 20230517 end
         
-        provinceList = new List<String>();
-        provinceList.add('鍥涘窛鐪�');
-        provinceList.add('閲嶅簡甯�');
-        provinceList.add('浜戝崡鐪�');
-        provinceList.add('璐靛窞鐪�');
-        provinceList.add('瑗胯棌鑷不鍖�');
-        salesDptMap.put('6.瑗垮崡',provinceList);
         
         provinceMap = new Map<string,string>();
         
@@ -806,26 +883,49 @@
         provinceMap.put('瀹佸鑷不鍖�','3.瑗垮寳');
         provinceMap.put('鐢樿們鐪�','3.瑗垮寳');
         provinceMap.put('鏂扮枂鑷不鍖�','3.瑗垮寳');
+
+    // DB202305259561 fy 20230517 start
+        // provinceMap.put('涓婃捣甯�','4.鍗庝笢');
+        // provinceMap.put('姹熻嫃鐪�','4.鍗庝笢');
+        // provinceMap.put('娴欐睙鐪�','4.鍗庝笢');
+        // provinceMap.put('绂忓缓鐪�','4.鍗庝笢');
+        // provinceMap.put('瀹夊窘鐪�','4.鍗庝笢');
+        // provinceMap.put('姹熻タ鐪�','4.鍗庝笢');
         
-        provinceMap.put('涓婃捣甯�','4.鍗庝笢');
-        provinceMap.put('姹熻嫃鐪�','4.鍗庝笢');
-        provinceMap.put('娴欐睙鐪�','4.鍗庝笢');
-        provinceMap.put('绂忓缓鐪�','4.鍗庝笢');
-        provinceMap.put('瀹夊窘鐪�','4.鍗庝笢');
-        provinceMap.put('姹熻タ鐪�','4.鍗庝笢');
+        // provinceMap.put('骞夸笢鐪�','5.鍗庡崡');
+        // provinceMap.put('骞胯タ鑷不鍖�','5.鍗庡崡');
+        // provinceMap.put('娴峰崡鐪�','5.鍗庡崡');
+        // provinceMap.put('婀栧寳鐪�','5.鍗庡崡');
+        // provinceMap.put('婀栧崡鐪�','5.鍗庡崡');
+        // provinceMap.put('娣卞湷甯�','5.鍗庡崡');
         
-        provinceMap.put('骞夸笢鐪�','5.鍗庡崡');
-        provinceMap.put('骞胯タ鑷不鍖�','5.鍗庡崡');
-        provinceMap.put('娴峰崡鐪�','5.鍗庡崡');
-        provinceMap.put('婀栧寳鐪�','5.鍗庡崡');
-        provinceMap.put('婀栧崡鐪�','5.鍗庡崡');
-        provinceMap.put('娣卞湷甯�','5.鍗庡崡');
+        // provinceMap.put('鍥涘窛鐪�','6.瑗垮崡');
+        // provinceMap.put('閲嶅簡甯�','6.瑗垮崡');
+        // provinceMap.put('浜戝崡鐪�','6.瑗垮崡');
+        // provinceMap.put('璐靛窞鐪�','6.瑗垮崡');
+        // provinceMap.put('瑗胯棌鑷不鍖�','6.瑗垮崡');
+
+        provinceMap.put('鍥涘窛鐪�','4.瑗垮崡');
+        provinceMap.put('閲嶅簡甯�','4.瑗垮崡');
+        provinceMap.put('浜戝崡鐪�','4.瑗垮崡');
+        provinceMap.put('璐靛窞鐪�','4.瑗垮崡');
+        provinceMap.put('瑗胯棌鑷不鍖�','4.瑗垮崡');
+
+        provinceMap.put('涓婃捣甯�','5.鍗庝笢');
+        provinceMap.put('姹熻嫃鐪�','5.鍗庝笢');
+        provinceMap.put('娴欐睙鐪�','5.鍗庝笢');
+        provinceMap.put('绂忓缓鐪�','5.鍗庝笢');
+        provinceMap.put('瀹夊窘鐪�','5.鍗庝笢');
+        provinceMap.put('姹熻タ鐪�','5.鍗庝笢');
         
-        provinceMap.put('鍥涘窛鐪�','6.瑗垮崡');
-        provinceMap.put('閲嶅簡甯�','6.瑗垮崡');
-        provinceMap.put('浜戝崡鐪�','6.瑗垮崡');
-        provinceMap.put('璐靛窞鐪�','6.瑗垮崡');
-        provinceMap.put('瑗胯棌鑷不鍖�','6.瑗垮崡');
+        provinceMap.put('骞夸笢鐪�','6.鍗庡崡');
+        provinceMap.put('骞胯タ鑷不鍖�','6.鍗庡崡');
+        provinceMap.put('娴峰崡鐪�','6.鍗庡崡');
+        provinceMap.put('婀栧寳鐪�','6.鍗庡崡');
+        provinceMap.put('婀栧崡鐪�','6.鍗庡崡');
+        provinceMap.put('娣卞湷甯�','6.鍗庡崡');
+        
+    // DB202305259561 fy 20230517 end
     }
     
     // 鏄惁鍒犻櫎鏁磋鏁版嵁
@@ -998,7 +1098,10 @@
         List<OCM_Management_Province__c> OCM_MpList = [select Id,Province__c,GI_assistant__c,SP_assistant__c,Name from OCM_Management_Province__c where Province__c in :AllOwnerSystem ];
         for ( OCM_Management_Province__c OCM_Mp : OCM_MpList ) {
             //杩囨护鎺変笉绗﹀悎鏉′欢鐨勬暟鎹� fy
-            if(OCM_Mp.Name!='闆嗛噰璇�'&&OCM_Mp.Name!='闈掑矝'){
+            // 20230329 ljh start
+            // if(OCM_Mp.Name!='闆嗛噰璇�'&&OCM_Mp.Name!='闈掑矝'){
+            if(OCM_Mp.Name!='闆嗛噰璇�'){
+            // 20230329 ljh end
                 OCM_MpMap.put(OCM_Mp.Province__c, OCM_Mp);
             }
         }
@@ -1055,8 +1158,12 @@
         List<Opportunity> saveList = new List<Opportunity>();
         List<Opportunity> deleteList = new List<Opportunity>();
         //fy 淇敼 20220412
+        system.debug('JianDangfalg+++'+JianDangfalg);
         if(JianDangfalg){
-            amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+            //DB202305277681 fy 20230517 start
+            // amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+            amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+            //DB202305277681 fy 20230517 end
         }
         //fy 淇敼 20220412
         Savepoint sp = Database.setSavepoint();
@@ -1187,7 +1294,10 @@
                 }
             }
             if(JianDangfalg){
-                amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+                //DB202305277681 fy 20230517 start
+                // amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG'};
+                amountCategory = new String[] {'GDP','GI','ET','BF','GS','URO','GYN','ENT','ENG1','ENG2'};
+                //DB202305277681 fy 20230517 end
             }
             //fy 20220418
             // 鎸夐噾棰濆垎绫伙紝鏌ユ壘鏁版嵁锛屽苟璁惧��
diff --git a/force-app/main/default/classes/SetProvinceTargetControllerTest.cls b/force-app/main/default/classes/SetProvinceTargetControllerTest.cls
index 3462fbb..696ff28 100644
--- a/force-app/main/default/classes/SetProvinceTargetControllerTest.cls
+++ b/force-app/main/default/classes/SetProvinceTargetControllerTest.cls
@@ -536,7 +536,7 @@
             sptc.searchByDpt();
              //瀵煎嚭
             sptc.exportBycsv();
-            sptc.csvAsString = '閿�鍞湰閮�,鐪�,GDP,GI,ET,BF,GS,URO,GYN,ENT,ENG\n5.鍗庝笢,涓婃捣甯�,100,2000,2345,123,1200,400,500,40,55';
+            sptc.csvAsString = '閿�鍞湰閮�,鐪�,GDP,GI,ET,BF,GS,URO,GYN,ENT,ENG1,ENG2\n5.鍗庝笢,涓婃捣甯�,100,2000,2345,123,1200,400,500,40,55,3';
             //test read csv file
             sptc.importCSVFile();
 
diff --git a/force-app/main/default/classes/StartTradingController.cls b/force-app/main/default/classes/StartTradingController.cls
index e1f46d5..46a4b4b 100644
--- a/force-app/main/default/classes/StartTradingController.cls
+++ b/force-app/main/default/classes/StartTradingController.cls
@@ -83,6 +83,7 @@
                      Tender_information__c, Agency_Opportunity__c, SI_PromoteInquiry__c 
                      ,	Contact_Name__r.AccountId //2022-6-20 yjk 澧炲姞鑱旂郴浜虹殑绉戝鏌ヨ
                      ,ET_Check__c //SWAG-CKDATG fy 銆愬鎵樸�戙�怬BSAP-鎶ヤ环濮旀墭銆戞姤浠峰鎵橀」鐩敼鍠�1
+                     ,Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c  //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� add
                      from Lead where id =: this.leadId];
         this.SI_Flg = this.lead.SI_PromoteInquiry__c;           
         // 瑷虹檪绉戦伕鎶炪儶銈广儓銇彇寰楋紙鏉′欢锛氱梾闄�=銉兗銉夋儏鍫便伄鐥呴櫌鍚嶇О锛�
@@ -402,7 +403,50 @@
         //**********************************************************************************
         opp.Sales_Method__c = this.lead.Sales_Method__c;
         opp.Fund_Basis__c = this.lead.Fund_Basis__c;
-        opp.SAP_Province__c = this.leadOnwer.Province_Text__c;
+        //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� start
+        // opp.SAP_Province__c = this.leadOnwer.Province_Text__c;
+        System.debug('lt123---this.lead.Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c:'+this.lead.Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c);
+        Map<String,String> SAP_ProvinceMap = new Map<String,String>();
+        SAP_ProvinceMap.put('瀹佸','瀹佸鑷不鍖�');
+        SAP_ProvinceMap.put('鏂扮枂','鏂扮枂鑷不鍖�');
+        SAP_ProvinceMap.put('榛戦緳姹�','榛戦緳姹熺渷');
+        SAP_ProvinceMap.put('骞胯タ','骞胯タ鑷不鍖�');
+        SAP_ProvinceMap.put('澶ц繛','澶ц繛甯�');
+        SAP_ProvinceMap.put('娌堥槼','杈藉畞鐪�');    //鏆傛椂杈藉畞
+        SAP_ProvinceMap.put('骞夸笢','骞夸笢鐪�');
+        SAP_ProvinceMap.put('娣卞湷','娣卞湷甯�');
+        SAP_ProvinceMap.put('闈掑矝','闈掑矝甯�');
+        SAP_ProvinceMap.put('灞变笢','灞变笢鐪�');
+        SAP_ProvinceMap.put('鍥涘窛/瑗胯棌','鍥涘窛鐪�'); 
+        SAP_ProvinceMap.put('瀹夊窘','瀹夊窘鐪�');
+        SAP_ProvinceMap.put('鍖椾含','鍖椾含甯�');
+        SAP_ProvinceMap.put('绂忓缓','绂忓缓鐪�');
+        SAP_ProvinceMap.put('鐢樿們','鐢樿們鐪�');
+        SAP_ProvinceMap.put('璐靛窞','璐靛窞鐪�');
+        SAP_ProvinceMap.put('娌冲寳','娌冲寳鐪�');
+        SAP_ProvinceMap.put('娌冲崡','娌冲崡鐪�');
+        SAP_ProvinceMap.put('婀栧寳','婀栧寳鐪�');
+        SAP_ProvinceMap.put('婀栧崡','婀栧崡鐪�');
+        SAP_ProvinceMap.put('鍚夋灄','鍚夋灄鐪�');
+        SAP_ProvinceMap.put('姹熻嫃','姹熻嫃鐪�');
+        SAP_ProvinceMap.put('姹熻タ','姹熻タ鐪�');
+        SAP_ProvinceMap.put('闈掓捣','闈掓捣鐪�');
+        SAP_ProvinceMap.put('灞辫タ','灞辫タ鐪�');
+        SAP_ProvinceMap.put('闄曡タ','闄曡タ鐪�');
+        SAP_ProvinceMap.put('涓婃捣','涓婃捣甯�');
+        SAP_ProvinceMap.put('澶╂触','澶╂触甯�');
+        SAP_ProvinceMap.put('浜戝崡','浜戝崡鐪�');
+        SAP_ProvinceMap.put('娴欐睙','娴欐睙鐪�');
+        SAP_ProvinceMap.put('閲嶅簡','閲嶅簡甯�');
+        SAP_ProvinceMap.put('娴峰崡','娴峰崡鐪�');
+        //鍐呰挋鍙や竴鑷�
+
+        String SAP_Province = this.lead.Hospital_Name__r.Parent.Parent.OCM_man_province_HP__c;
+        if(SAP_ProvinceMap.containsKey(SAP_Province)){
+            SAP_Province = SAP_ProvinceMap.get(SAP_Province);
+        }
+        opp.SAP_Province__c = SAP_Province;
+        //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� end
         opp.Owner_System__c = opp.OwnerId;
         if(this.lead.OwnerId != null ){
             opp.Ownerid = this.lead.OwnerId ;
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatch.cls b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls
new file mode 100644
index 0000000..ec9dced
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls
@@ -0,0 +1,62 @@
+/**************************************************************************************************
+@Author: Denny闄堝府鎵�
+@Name: SummaryConsumptionRateBatch
+@CreateDate: 2023/05/08
+@Description: 澶氬勾淇濅慨鍚堝悓  鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊�
+@Version 1.0
+*****************************************************************************************************/
+global class SummaryConsumptionRateBatch implements Database.Batchable<sObject>,Database.Stateful {
+
+    global SummaryConsumptionRateBatch() {
+    }
+
+    global List<Maintenance_Contract__c> start(Database.BatchableContext bc) {
+        List<Maintenance_Contract__c> mcUpdateList =  [SELECT Id,VM_Consumption_Rate_Molecular__c,VM_Consumption_Rate_Denominator__c FROM 
+                                    Maintenance_Contract__c WHERE RecordType_Name__c = '澶氬勾淇濅慨鍚堝悓' AND RecordType_DeveloperName__c = 'VM_Contract' AND (Status__c = '濂戠磩' OR Status__c = '濂戠磩婧�浜�')];
+        return mcUpdateList;
+    }
+
+    global void execute(Database.BatchableContext BC, list<Maintenance_Contract__c> mcUpdateList) {
+
+        List<String> mcIds = new List<String>();
+        for (Maintenance_Contract__c mcObj : mcUpdateList) {
+            mcIds.add(mcObj.Id);
+        }
+        List<Maintenance_Contract_Asset__c> scope = [SELECT Id,Summary_FZ__c,Summary_FM_Year__c,Maintenance_Contract__c FROM Maintenance_Contract_Asset__c WHERE Maintenance_Contract__c IN :mcIds 
+                                                AND Maintenance_Contract__r.RecordType_DeveloperName__c ='VM_Contract' AND Asset__r.RecordType.Name!='澶囧搧' AND 
+                                                (Maintenance_Contract__r.Status__c='濂戠磩' OR Maintenance_Contract__r.Status__c='濂戠磩婧�浜�')];
+        //2023/05/08  澶氬勾淇濅慨鍚堝悓  鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊� start
+        List<String>  mcIdList= new List<String>();
+        Map<Id,Decimal>  vmMolecularMap = new Map<Id,Decimal>();
+        Map<Id,Decimal>  vmDenominatorMap = new Map<Id,Decimal>();
+        for ( Maintenance_Contract_Asset__c mc : scope) {
+            Decimal vmMolecular = 0;
+            Decimal vmDenominator = 0;
+            if (vmMolecularMap.containsKey(mc.Maintenance_Contract__c)) {
+                vmMolecular = vmMolecularMap.get(mc.Maintenance_Contract__c);
+                vmDenominator = vmDenominatorMap.get(mc.Maintenance_Contract__c);
+            }
+            //Summary_FM_Year__c  鍒嗘瘝   Summary_FZ__c  鍒嗗瓙
+            vmMolecular += (mc.Summary_FZ__c == null ? 0 : mc.Summary_FZ__c);
+            vmDenominator += (mc.Summary_FM_Year__c == null ? 0 : mc.Summary_FM_Year__c);
+
+            mcIdList.add(mc.Maintenance_Contract__c);
+
+            vmMolecularMap.put(mc.Maintenance_Contract__c,vmMolecular);
+            vmDenominatorMap.put(mc.Maintenance_Contract__c,vmDenominator);
+        }
+
+        for (Maintenance_Contract__c mcObj : mcUpdateList) {
+            if (vmMolecularMap.containsKey(mcObj.Id)) {
+                mcObj.VM_Consumption_Rate_Molecular__c = vmMolecularMap.get(mcObj.Id);
+                mcObj.VM_Consumption_Rate_Denominator__c = vmDenominatorMap.get(mcObj.Id)*3;
+            }
+        }
+        update mcUpdateList;
+        //2023/05/08  澶氬勾淇濅慨鍚堝悓  鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊� end
+
+    }
+
+    global void finish(Database.BatchableContext BC) {
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatch.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls
new file mode 100644
index 0000000..48aef1f
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls
@@ -0,0 +1,360 @@
+// 2023/05/11 澶氬勾淇濅慨鍚堝悓  鍚堝悓娑堣垂鐜囧垎瀛愬垎姣嶈祴鍊� Batch娴嬭瘯绫�
+@isTest
+private class SummaryConsumptionRateBatchTest {
+    static testMethod void testBatch() {
+        System.Test.startTest();
+        database.executeBatch(new SummaryConsumptionRateBatch(),200);
+        List<Maintenance_Contract__c> mcUpdateList =  [SELECT Id,Name,VM_Consumption_Rate_Molecular__c,VM_Consumption_Rate_Denominator__c FROM 
+                                    Maintenance_Contract__c WHERE RecordType_Name__c = '澶氬勾淇濅慨鍚堝悓' AND RecordType_DeveloperName__c = 'VM_Contract' 
+                                    AND (Status__c = '濂戠磩' OR Status__c = '濂戠磩婧�浜�') And Name = '::tect contract'
+                                    ];
+        System.assert(mcUpdateList.size() > 0);
+        System.Test.stopTest();
+    }
+    @testSetup
+    private static void setUpDate(){
+        //2023/03/30  璺宠繃RepairAgainAnTrigger
+        // StaticParameter.RepairAgainAnStaTrigger = false;
+        // 鐥呴櫌銈掍綔銈�
+        Date toDayTime = Date.today();
+        Account hospital = new Account();
+        hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
+        hospital.Name = 'hospitalabc';
+        hospital.Is_Active__c = '鏈夊姽';
+        hospital.Attribute_Type__c = '鍗敓閮�';
+        hospital.Speciality_Type__c = '缁煎悎鍖婚櫌';
+        hospital.Grade__c = '涓�绾�';
+        hospital.IF_Coverage_Target_HP__c = '1';
+        hospital.OCM_Category__c = 'SLTV';
+        hospital.Is_Medical__c = '鍖荤枟鏈烘瀯';
+        hospital.Town__c = '涓滀含';
+        Oly_TriggerHandler.bypass('NFM701ControllerHandler');
+        Oly_TriggerHandler.bypass('UpdateContractAimAmountHandler');
+        insert hospital;
+
+        // 鎴︾暐绉戝銈掑緱銈�
+        Account[] strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH'];
+        // 瑷虹檪绉戙倰浣溿倠
+        Account dep = new Account();
+        dep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_OTH'].id;
+        dep.Name = 'test dep';
+        dep.AgentCode_Ext__c = System.Label.Account_Asset_FJZ;
+        dep.ParentId = strategicDep[0].Id;
+        dep.Department_Class__c = strategicDep[0].Id;
+        dep.Hospital__c = hospital.Id;
+        Oly_TriggerHandler.bypass('NFM701ControllerHandler');
+        Oly_TriggerHandler.bypass('UpdateContractAimAmountHandler');
+        insert dep;
+
+        
+
+        // 浜у搧
+        Product2 pro1 = new Product2(Name='name01',IsActive=true,Family='GI',
+                Category5__c = '11',
+                Service_Category3__c ='杞�ч暅',
+                Fixture_Model_No__c='n01',Serial_Lot_No__c='S/N tracing',
+                Fixture_Model_No_T__c = 'n01',
+                Maintenance_Price_Year__c = 999,
+                Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+                Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+                Extend_new_product_gurantee_MD__c = true,
+                PartSupplyFinishDate__c  = Date.newInstance(toDayTime.year()+2,3,2),
+                ProductCode_Ext__c='pc01',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+                Category2__c='鏈綋',
+                Category3__c='鐢靛瓙闀�');
+        Product2 pro2 = new Product2(Name='name02',IsActive=true,Family='GI',
+                Service_Category3__c ='杞�ч暅',
+                Fixture_Model_No__c='n02',Serial_Lot_No__c='Lot tracing',
+                ProductCode_Ext__c='pc02',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+                Category2__c='鏈綋',
+                Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+                Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+                Extend_new_product_gurantee_MD__c = true,
+                PartSupplyFinishDate__c  = Date.newInstance(toDayTime.year()+2,3,2),
+                Maintenance_Price_Year__c = 999,
+                Category3__c='绾ょ淮闀�');
+        Product2 pro3 = new Product2(Name='name03',IsActive=true,Family='GI',
+                Service_Category3__c ='杞�ч暅',
+                Fixture_Model_No__c='n03',Serial_Lot_No__c='Lot tracing',
+                PartSupplyFinishDate__c  = Date.newInstance(toDayTime.year()+2,3,2),
+                ProductCode_Ext__c='pc03',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+                Category2__c='鏈綋',
+                Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+                Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+                Extend_new_product_gurantee_MD__c = true,
+                Maintenance_Price_Year__c = 999,
+                Category3__c='鐢靛瓙闀�');
+        Product2 pro4 = new Product2(Name='name04',IsActive=true,Family='GI',
+                Service_Category3__c ='杞�ч暅',
+                Fixture_Model_No__c='n04',Serial_Lot_No__c='Lot tracing',
+                ProductCode_Ext__c='pc04',Manual_Entry__c=false,Brand_Name__c='濂ユ灄宸存柉',
+                Category4__c='SD EndoEYE',
+                Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+                Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+                Extend_new_product_gurantee_MD__c = true,
+                PartSupplyFinishDate__c  = Date.newInstance(toDayTime.year()+2,3,2),
+                Maintenance_Price_Year__c = 999);
+                
+        Product2 pro5 = new Product2(Name='name05',IsActive=true,Family='GI',
+                Service_Category3__c ='杞�ч暅',
+                Fixture_Model_No__c='n05',Serial_Lot_No__c='Lot tracing',Brand_Name__c='濂ユ灄宸存柉',
+                // Category2__c='鏈綋',
+                Extend_Gurantee_Start_MD__c = Date.newInstance(toDayTime.year(),3,2),
+                Extend_Gurantee_End_MD__c = Date.newInstance(3999,12,31),
+                Extend_new_product_gurantee_MD__c = true,
+                Maintenance_Price_Year__c = 999,
+                PartSupplyFinishDate__c  = Date.newInstance(toDayTime.year()+2,3,2),
+                ProductCode_Ext__c='pc05',Manual_Entry__c=false,
+                Category3__c = 'EUS涓绘満');
+        insert new Product2[] {pro1, pro2, pro3,pro4,pro5};
+
+
+        
+        Maintenance_Contract__c contract = new Maintenance_Contract__c();
+        contract.Name = 'tect contract';
+        contract.status__c ='濂戠磩';
+        contract.Maintenance_Contract_No__c = 'Kami_Contract_No';
+        contract.Contract_Conclusion_Date__c = Date.today();
+        contract.Hospital__c = hospital.Id;
+        contract.Department_Class__c = strategicDep[0].Id;
+        contract.Department__c = dep.Id;
+        contract.Contract_Start_Date__c=Date.newInstance(toDayTime.year()-2,5,2);  
+        contract.Contract_End_Date__c = Date.newInstance(toDayTime.year(),5,20);     
+        contract.SalesOfficeCode_selection__c = '鍖椾含RC';
+        contract.RecordTypeId = Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('VM_Contract').getRecordTypeId();
+        insert contract;
+        System.assert(contract.Id != null);
+        
+        List<Maintenance_Contract__c> MaintenanceContract=[select id,Name from Maintenance_Contract__c];
+        //---------------------------涓讳綋 涓や釜闄勫睘鍝�(涓綋绠$悊 鏁伴噺绠$悊)
+        // 淇濇湁璁惧A (涓讳綋)
+        Asset assetA1 = new Asset(Asset_Owner__c = 'Olympus');
+        // assetA1.RecordTypeId = System.Label.Asset_RecordType;
+        // 2023/03/30  鍖婚櫌淇濇湁璁惧
+        assetA1.RecordTypeId = Schema.SObjectType.Asset.getRecordTypeInfosByDeveloperName().get('HPAsset').getRecordTypeId();
+        assetA1.SerialNumber = 'ass01';
+        assetA1.Name = 'ass01';
+        assetA1.AccountId = dep.Id;
+        assetA1.Guarantee_period_for_products__c = toDayTime.addMonths(6);
+        assetA1.Department_Class__c = strategicDep[0].Id;
+        assetA1.Hospital__c = hospital.Id;
+        assetA1.Product2Id = pro1.Id;
+        assetA1.Quantity = 1;
+        // assetA1.Asset_Year__c = Date.today().addYears(-1);
+        
+        assetA1.Status = '浣跨敤涓�';
+        assetA1.Manage_type__c = '涓綋绠$悊';
+        assetA1.Loaner_accsessary__c = false;
+        assetA1.Product_category__c = 'GI';
+        assetA1.Delete_Flag__c = false;
+        assetA1.Freeze_sign__c = false;
+        assetA1.Out_of_wh__c = 0;
+        assetA1.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+        assetA1.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+        assetA1.Product_category__c = 'GI';
+        assetA1.Equipment_Type__c = '浜у搧璇曠敤';
+        assetA1.SalesProvince__c = '鍖椾含';
+        assetA1.WH_location__c = '璐ф灦鍙�1';
+        assetA1.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+        assetA1.CompanyOfEquipment__c = '123';
+        assetA1.Internal_Asset_number__c = '123';
+        assetA1.CurrentContract__c=MaintenanceContract[0].Id;
+        assetA1.InstallDate =Date.newInstance(2021, 5, 1);
+
+        // assetA1.AssetManageConfirm__c = true;
+        // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
+        Asset assetA2 = new Asset(Asset_Owner__c = 'Olympus');
+        assetA2.RecordTypeId = System.Label.Asset_RecordType;
+        assetA2.SerialNumber = 'ass02';
+        assetA2.Name = 'ass02';
+        assetA2.AccountId = dep.Id;
+        assetA2.Department_Class__c = strategicDep[0].Id;
+        assetA2.Hospital__c = hospital.Id;
+        assetA2.Product2Id = pro2.Id;
+        assetA2.Quantity = 10;
+        assetA2.Status = '浣跨敤涓�';
+        // assetA1.Asset_Year__c = Date.today().addYears(-1);
+        assetA2.Manage_type__c = '鏁伴噺绠$悊';
+        assetA2.Loaner_accsessary__c = true;
+        assetA2.Product_category__c = 'GI';
+        assetA2.Delete_Flag__c = false;
+        assetA2.Guarantee_period_for_products__c = toDayTime;
+        assetA2.Freeze_sign__c = false;
+        assetA2.Out_of_wh__c = 3;
+        
+        assetA2.Frozen_Quantity__c = 2;
+        assetA2.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+        assetA2.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+        assetA2.Product_category__c = 'GI';
+        assetA2.Equipment_Type__c = '浜у搧璇曠敤';
+        assetA2.SalesProvince__c = '鍖椾含';
+        assetA2.WH_location__c = '璐ф灦鍙�2';
+        assetA2.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+        assetA2.CompanyOfEquipment__c = '123';
+        assetA2.Internal_Asset_number__c = '123';
+        assetA2.CurrentContract__c=MaintenanceContract[0].Id;
+        assetA2.InstallDate =Date.newInstance(2016, 5, 1);
+
+        // assetA2.AssetManageConfirm__c = true;
+        // 淇濇湁璁惧A (闄勫睘鍝� 涓綋绠$悊)
+        Asset assetA3 = new Asset(Asset_Owner__c = 'Olympus');
+        assetA3.RecordTypeId = System.Label.Asset_RecordType;
+        assetA3.SerialNumber = 'ass03';
+        assetA3.Name = 'ass03';
+        assetA3.AccountId = dep.Id;
+        assetA3.Department_Class__c = strategicDep[0].Id;
+        assetA3.Hospital__c = hospital.Id;
+        assetA3.Product2Id = pro3.Id;
+        assetA3.Quantity = 10;
+        assetA3.Status = '浣跨敤涓�';
+        assetA3.Manage_type__c = '鏁伴噺绠$悊';
+        assetA3.Loaner_accsessary__c = true;
+        assetA3.Product_category__c = 'GI';
+        assetA3.Delete_Flag__c = false;
+        assetA3.Guarantee_period_for_products__c = toDayTime;
+        
+        assetA3.Freeze_sign__c = false;
+        assetA3.Out_of_wh__c = 3;
+        assetA3.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+        assetA3.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+        assetA3.Product_category__c = 'GI';
+        assetA3.Equipment_Type__c = '浜у搧璇曠敤';
+        assetA3.SalesProvince__c = '鍖椾含';
+        assetA3.WH_location__c = '璐ф灦鍙�3';
+        assetA3.Abandoned_Inventory__c = 1;
+        assetA3.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+        assetA3.CompanyOfEquipment__c = '123';
+        assetA3.Internal_Asset_number__c = '123';
+        assetA3.CurrentContract__c=MaintenanceContract[0].Id;
+
+    // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
+        Asset assetA4 = new Asset(Asset_Owner__c = 'Olympus');
+        assetA4.RecordTypeId = System.Label.Asset_RecordType;
+        assetA4.SerialNumber = 'ass04';
+        assetA4.Name = 'ass04';
+        assetA4.AccountId = dep.Id;
+        assetA4.Department_Class__c = strategicDep[0].Id;
+        assetA4.Hospital__c = hospital.Id;
+        assetA4.Product2Id = pro4.Id;
+        assetA4.Quantity = 10;
+        assetA4.Guarantee_period_for_products__c = toDayTime;
+        assetA4.Status = '浣跨敤涓�';
+        
+        assetA4.Manage_type__c = '鏁伴噺绠$悊';
+        assetA4.Loaner_accsessary__c = true;
+        assetA4.Product_category__c = 'GI';
+        assetA4.Delete_Flag__c = false;
+        assetA4.Freeze_sign__c = false;
+        assetA4.Out_of_wh__c = 3;
+        assetA4.Frozen_Quantity__c = 2;
+        assetA4.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+        assetA4.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+        assetA4.Product_category__c = 'GI';
+        assetA4.Equipment_Type__c = '浜у搧璇曠敤';
+        assetA4.SalesProvince__c = '鍖椾含';
+        assetA4.WH_location__c = '璐ф灦鍙�2';
+        assetA4.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+        assetA4.CompanyOfEquipment__c = '123';
+        assetA4.Internal_Asset_number__c = '123';
+        assetA4.CurrentContract__c=MaintenanceContract[0].Id;
+        // assetA2.AssetManageConfirm__c = true;
+
+        // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
+        Asset assetA5 = new Asset(Asset_Owner__c = 'Olympus');
+        assetA5.RecordTypeId = System.Label.Asset_RecordType;
+        assetA5.SerialNumber = 'ass05';
+        assetA5.Name = 'ass05';
+        assetA5.AccountId = dep.Id;
+        assetA5.Department_Class__c = strategicDep[0].Id;
+        assetA5.Hospital__c = hospital.Id;
+        assetA5.Product2Id = pro5.Id;
+        assetA5.Quantity = 10;
+        assetA5.Status = '浣跨敤涓�';
+        assetA5.Manage_type__c = '鏁伴噺绠$悊';
+        assetA5.Loaner_accsessary__c = true;
+        assetA5.Product_category__c = 'GI';
+        assetA5.Delete_Flag__c = false;
+        assetA5.Guarantee_period_for_products__c = toDayTime;
+
+        assetA5.Freeze_sign__c = false;
+        assetA5.Out_of_wh__c = 3;
+        assetA5.Frozen_Quantity__c = 2;
+        assetA5.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+        assetA5.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+        assetA5.Product_category__c = 'GI';
+        assetA5.Equipment_Type__c = '浜у搧璇曠敤';
+        assetA5.SalesProvince__c = '鍖椾含';
+        assetA5.WH_location__c = '璐ф灦鍙�2';
+        assetA5.Asset_loaner_category__c = '鍥哄畾璧勪骇';
+        assetA5.CompanyOfEquipment__c = '123';
+        assetA5.Internal_Asset_number__c = '123';
+        assetA5.CurrentContract__c=MaintenanceContract[0].Id;
+        // assetA2.AssetManageConfirm__c = true;
+        Oly_TriggerHandler.bypass('AssetHandlerCheck');
+        insert new Asset[] {assetA1, assetA2, assetA3,assetA4,assetA5};
+        List<Asset> Assetss = new Asset[] {assetA1, assetA2, assetA3,assetA4,assetA5};
+
+        Maintenance_Contract_Asset__c mca = new Maintenance_Contract_Asset__c();
+        // mca.Asset__c = Assetss[0].Id;
+        mca.Asset__c = assetA1.Id;
+
+        mca.Maintenance_Contract__c = MaintenanceContract[0].Id;
+        mca.endDateGurantee_Text__c = Date.today().addDays(1);
+        mca.Summary_FZ__c = 200;
+        insert mca;
+
+        System.assert(mca.Id != null);
+
+        //缁翠慨琛ㄥ垱寤猴紙鍖呭惈鍦ㄧ淮淇〃鐨勪繚鏈夎澶囷級
+        Repair__c repairObj1 = new Repair__c();
+        repairObj1.Delivered_Product__c = Assetss[0].Id;
+        repairObj1.Discount_Price__c = 1000;
+        repairObj1.Hospital__c = hospital.Id;
+        repairObj1.Department_Class__c = strategicDep[0].Id;
+        repairObj1.Account__c = hospital.Id;
+        repairObj1.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+        repairObj1.On_site_repair__c = 'RC淇悊';
+        repairObj1.Failure_Occurrence_Date__c = Date.today();
+        repairObj1.Agreed_Date__c = Date.today().addYears(-1);
+        repairObj1.Repair_List_Price__c = 2000;  
+
+
+        // insert repairObj1;
+        
+        Repair__c repairObj2 = new Repair__c();
+        repairObj2.Discount_Price__c = 2000;
+        repairObj2.Delivered_Product__c = Assetss[1].Id;
+        repairObj2.Hospital__c = hospital.Id;
+        repairObj2.Department_Class__c = strategicDep[0].Id;
+        repairObj2.Account__c = hospital.Id;
+        repairObj2.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+        repairObj2.On_site_repair__c = 'RC淇悊';
+        repairObj2.Failure_Occurrence_Date__c = Date.today();
+        repairObj2.Agreed_Date__c = Date.today().addYears(-1);
+        repairObj2.Repair_List_Price__c = 1000;
+
+
+        Repair__c repairObj3 = new Repair__c();
+        repairObj3.Discount_Price__c = 2000;
+        repairObj3.Delivered_Product__c = Assetss[2].Id;
+        repairObj3.Hospital__c = hospital.Id;
+        repairObj3.Department_Class__c = strategicDep[0].Id;
+        repairObj3.Account__c = hospital.Id;
+        repairObj3.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
+        repairObj3.On_site_repair__c = 'RC淇悊';
+        repairObj3.Failure_Occurrence_Date__c = Date.today();
+        repairObj3.Agreed_Date__c = Date.today().addYears(-1);
+        repairObj3.Repair_List_Price__c = 2000;
+
+
+        insert new Repair__c[] {repairObj1, repairObj2, repairObj3};
+
+        Repair_Quotation__c rq = new Repair_Quotation__c();
+        rq.Name                  = 'testNFM104';
+        rq.Repair__c             = repairObj1.Id;
+        rq.MessageGroupNumber__c = '1';
+        rq.ListPrice__c =2000;
+        insert rq;
+        // StaticParameter.RepairAgainAnStaTrigger = true;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml
new file mode 100644
index 0000000..91b23b8
--- /dev/null
+++ b/force-app/main/default/classes/SummaryConsumptionRateBatchTest.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>46.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/TenderInformationHandler.cls b/force-app/main/default/classes/TenderInformationHandler.cls
index de9c2b1..1e4df89 100644
--- a/force-app/main/default/classes/TenderInformationHandler.cls
+++ b/force-app/main/default/classes/TenderInformationHandler.cls
@@ -40,6 +40,7 @@
     }
 
     protected override void beforeUpdate() {
+        SetIsReactionOpp(); //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� add
         //鍙嶉�昏緫鍒犻櫎 fxk
         changeRelateOppDate();
         updateTenDel();
@@ -81,14 +82,16 @@
         List<String> oppIds = new List<String>();//璇环
         // 鑾峰緱瑕佹洿鏂扮殑璇环
         for (Tender_information__c record: newList) {
-           if ( ( ('3-5锛氫腑鏍囬�氱煡'.equals((oldMap.get(record.Id).subInfoType__c)) || '3-6锛氬悎鍚屽叕鍛�'.equals((oldMap.get(record.Id).subInfoType__c)) ) && ('3-1锛氬簾鏍囧叕鍛�'.equals(record.subInfoType__c)  || '3-2锛氭祦鏍囧叕鍛�'.equals(record.subInfoType__c) )) || (!'3锛氱粨鏋�'.equals(record.InfoType__c) && '3锛氱粨鏋�'.equals((oldMap.get(record.Id).InfoType__c)))) {
+            //lt 20230425 鎷涙爣缁堟 add  || ('鎵瑰噯'.equals(record.TerminateApprovalStatus__c) && !'鎵瑰噯'.equals((oldMap.get(record.Id).TerminateApprovalStatus__c)))
+           if ( ( ('3-5锛氫腑鏍囬�氱煡'.equals((oldMap.get(record.Id).subInfoType__c)) || '3-6锛氬悎鍚屽叕鍛�'.equals((oldMap.get(record.Id).subInfoType__c)) ) && ('3-1锛氬簾鏍囧叕鍛�'.equals(record.subInfoType__c)  || '3-2锛氭祦鏍囧叕鍛�'.equals(record.subInfoType__c) )) || (!'3锛氱粨鏋�'.equals(record.InfoType__c) && '3锛氱粨鏋�'.equals((oldMap.get(record.Id).InfoType__c))) || ('鎵瑰噯'.equals(record.TerminateApprovalStatus__c) && !'鎵瑰噯'.equals((oldMap.get(record.Id).TerminateApprovalStatus__c)))) {
                 Tenids.add(record.id);
             }
         }
         Map<String,String> InfoTypeMap = new Map<String,String>(); //鍒ゆ柇鏄惁鏄洜涓轰腑鏍囦慨鏀瑰緱
+        Map<String,String> TerminationStateMap = new Map<String,String>(); //lt 20230425 鎷涙爣缁堟 add 
         if(null!=Tenids && Tenids.size()>0){
-            
-            List<Tender_Opportunity_Link__c> TenOppLinkList = [select id, Tender_information__c,Tender_information__r.InfoType__c, Opportunity__c from Tender_Opportunity_Link__c where Tender_information__c in :Tenids];
+            //lt 20230425 鎷涙爣缁堟 add Tender_information__r.TerminateApprovalStatus__c,
+            List<Tender_Opportunity_Link__c> TenOppLinkList = [select id, Tender_information__c,Tender_information__r.InfoType__c, Tender_information__r.TerminateApprovalStatus__c, Opportunity__c from Tender_Opportunity_Link__c where Tender_information__c in :Tenids];
             if(null!=TenOppLinkList && TenOppLinkList.size()>0){
                 for(Tender_Opportunity_Link__c topl :TenOppLinkList){
                     String oppid =String.valueOf(topl.Opportunity__c);
@@ -97,52 +100,105 @@
                     if (!oppIds.contains(topl.Opportunity__c)) {
                         oppIds.add(topl.Opportunity__c);
                     }
-                    if(!'3锛氱粨鏋�'.equals(topl.Tender_information__r.InfoType__c)){
+                    //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update if(!'3锛氱粨鏋�'.equals(topl.Tender_information__r.InfoType__c)) --- if(!'3锛氱粨鏋�'.equals(NewMap.get(topl.Tender_information__c).InfoType__c))
+                    if(!'3锛氱粨鏋�'.equals(NewMap.get(topl.Tender_information__c).InfoType__c)){
                        InfoTypeMap.put(topl.Opportunity__c,topl.Tender_information__c); 
                     }   
+                    //lt 20230425 鎷涙爣缁堟 start
+                    System.debug('---lt123---topl.Tender_information__r.TerminateApprovalStatus__c:'+topl.Tender_information__r.TerminateApprovalStatus__c);
+                    if('鎵瑰噯'.equals(newMap.get(topl.Tender_information__c).TerminateApprovalStatus__c)){
+                        TerminationStateMap.put(topl.Opportunity__c,topl.Tender_information__c); 
+                     }
+                    //lt 20230425 鎷涙爣缁堟 end
                 }
             }
         }
         if (null!=oppTens && oppTens.size()>0) {
             //20221208 you DB202211594688 鏈夌‘璁や换鍔$殑璇环涓嶆竻
-          List<Opportunity> opportunities = [select id, Bidding_Project_Name_Bid__c, Opp_Order__c from Opportunity where id in :oppIds];
-           List<task__c> taskList = [select id,taskStatus__c,RecordType.Name,Tender_information_Task__c,OpportunityId__c from task__c where ((RecordType.Name ='澶卞崟鎶ュ憡浠诲姟' and OpportunityId__c in:oppIds) or (RecordType.Name ='涓爣缁撴灉纭' and Opp_Tender__c in :oppTens)) and taskStatus__c <> '03 瀹屾垚'];
+            List<Opportunity> opportunities = [select id, Bidding_Project_Name_Bid__c, Opp_Order__c,ConfirmationofAward__c from Opportunity where id in :oppIds];
+            //lt 20230425 鎷涙爣缁堟 add Tender_information_Task__r.TerminateApprovalStatus__c   20230510 add and taskStatus__c <> '04 鍙栨秷'
+            //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update  taskStatus__c <> '03 瀹屾垚' and taskStatus__c <> '04 鍙栨秷'  ---  taskStatus__c = '02 鎺ュ彈'
+            List<task__c> taskList = [select id,taskStatus__c,RecordType.Name,Tender_information_Task__c,
+                                            OpportunityId__c,Tender_information_Task__r.TerminateApprovalStatus__c 
+                                    from task__c 
+                                    where ((RecordType.Name ='澶卞崟鎶ュ憡浠诲姟' and OpportunityId__c in:oppIds) 
+                                    or (RecordType.Name ='涓爣缁撴灉纭' and Opp_Tender__c in :oppTens)) 
+                                    and taskStatus__c = '02 鎺ュ彈'];
             for(task__c tsk : taskList){
-                if(tsk.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && oppIds.contains(tsk.OpportunityId__c) && tsk.taskStatus__c !='03 瀹屾垚'){
+                System.debug('---lt123---TerminationStateMap:'+TerminationStateMap);
+                System.debug('---lt123---tsk.Tender_information_Task__r.TerminateApprovalStatus__c:'+tsk.Tender_information_Task__r.TerminateApprovalStatus__c);
+                //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update !='03 瀹屾垚' --- == '02 鎺ュ彈'
+                if(tsk.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && oppIds.contains(tsk.OpportunityId__c) && tsk.taskStatus__c == '02 鎺ュ彈'){
                   //涓嶅仛鎿嶄綔
                 }else{
                     tsk.taskStatus__c = '04 鍙栨秷';
                     tsk.cancelDate__c = date.today();
                     if(null!=InfoTypeMap && InfoTypeMap.containsKey(tsk.OpportunityId__c)){
                        tsk.cancelReasonSelect__c = '淇敼椤圭洰闃舵';
-                    }else{
+                    }
+                    //lt 20230425 鎷涙爣缁堟 start
+                    else if(null!=TerminationStateMap && TerminationStateMap.containsKey(tsk.OpportunityId__c)){
+                        tsk.cancelReasonSelect__c = '椤圭洰缁堟';
+                    }
+                    //lt 20230425 鎷涙爣缁堟 end
+                    else{
                        tsk.cancelReasonSelect__c = '娴佹爣/搴熸爣'; 
                     }
                 }
             }
-             update taskList;
-            if(taskList.size() > 0){
-                for (task__c tlink : taskList) {
-                    for (Opportunity opp : opportunities) {
-                        if (opp.Id == tlink.OpportunityId__c) {
-                            if(tlink.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && tlink.taskStatus__c !='03 瀹屾垚'){
-                              //涓嶅仛鎿嶄綔
-                            }else{
-                               //20220718 you 璇环浠诲姟 start
-                                opp.ConfirmationofAward__c = null;
-                                opp.Task_createTime__c = null;
-                                opp.ConfirmationofAward_createTime__c =null;
-                                opp.LostTask_comfirmTime__c =null;
-                                opp.Is_ConfirmationofAward__c =null;
-                                opp.LostTask_createTime__c =null;
-                                //opp.Closing_Bid_Date__c = null;
-                                //20220718 you 璇环浠诲姟 end
-                            }
-                       }  
+            update taskList;
+            //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙�  start
+            // if(taskList.size() > 0){
+            if(opportunities.size() > 0){
+                for (Opportunity opp : opportunities) {
+                    Boolean upd_flg = null!=TerminationStateMap && TerminationStateMap.containsKey(opp.Id) && opp.ConfirmationofAward__c == '绔炰簤瀵规墜涓爣' ? false : true;
+                    if (!upd_flg) {
+                        continue;
                     }
+                    for (task__c tlink : taskList) {
+                        if (opp.Id == tlink.OpportunityId__c) {
+                            //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� update !='03 瀹屾垚' --- == '02 鎺ュ彈'
+                            if(tlink.RecordType.Name =='澶卞崟鎶ュ憡浠诲姟' && tlink.taskStatus__c == '02 鎺ュ彈'){
+                                upd_flg = false;
+                                break;
+                              //涓嶅仛鎿嶄綔
+                            // }else{
+                            //    //20220718 you 璇环浠诲姟 start
+                            //     opp.ConfirmationofAward__c = null;
+                            //     opp.Task_createTime__c = null;
+                            //     opp.ConfirmationofAward_createTime__c =null;
+                            //     opp.LostTask_comfirmTime__c =null;
+                            //     opp.Is_ConfirmationofAward__c =null;
+                            //     opp.LostTask_createTime__c =null;
+                            //     //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� start
+                            //     if(tlink.Tender_information_Task__r.TerminateApprovalStatus__c == '鎵瑰噯' && opp.ConfirmationofAward__c == 'OLY涓爣'){
+                            //         opp.Closing_Bid_Date__c = null;
+                            //     }
+                            //     //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙�  end
+                            //     //opp.Closing_Bid_Date__c = null;
+                            //     //20220718 you 璇环浠诲姟 end
+                            }
+                        }
+                    }
+                    if (upd_flg) {
+                        //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� start
+                        if(null!=TerminationStateMap && TerminationStateMap.containsKey(opp.Id) && opp.ConfirmationofAward__c == 'OLY涓爣'){
+                            opp.Closing_Bid_Date__c = null;
+                        } 
+                        //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
+                        opp.ConfirmationofAward__c = null;
+                        opp.Task_createTime__c = null;
+                        opp.ConfirmationofAward_createTime__c =null;
+                        opp.LostTask_comfirmTime__c =null;
+                        opp.Is_ConfirmationofAward__c =null;
+                        opp.LostTask_createTime__c =null;
+                    } 
                 }
             } 
+            //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
+            StaticParameter.EscapeOppandStaTrigger = true; //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� 璺宠繃璇环trigger start 
             update opportunities;   
+            StaticParameter.EscapeOppandStaTrigger = false; //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
         }
     }    
     //20220718 you 璇环浠诲姟 end
@@ -1337,4 +1393,16 @@
         }
     }
     **/
+
+    //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� start  subInfoType__c
+    //濡傛灉椤圭洰闃舵鍙戠敓鍙樺寲 鎴栬�呴樁娈佃ˉ鍏呰鏄庡彂鐢熷彉鍖� 鎴栬�呯粓姝㈠鎵瑰彂鐢熷彉鍖栦笖瀹℃壒閫氳繃 鎶婃嫑鏍囬」鐩笂鐨処sReactionOpp__c璁剧疆涓簍rue
+    public void SetIsReactionOpp() {
+        for(Tender_information__c newTen : newList){
+            Tender_information__c oldTen = oldMap.get(newTen.Id);
+            if(newTen.InfoType__c != oldTen.InfoType__c || newTen.subInfoType__c != oldTen.subInfoType__c || (newTen.TerminateApprovalStatus__c != oldTen.TerminateApprovalStatus__c && newTen.TerminateApprovalStatus__c == '鎵瑰噯')){
+                newTen.IsReactionOpp__c = true;
+            }
+        }
+    }
+    //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� end
 }
\ No newline at end of file
diff --git a/force-app/main/default/classes/TenderLostController.cls b/force-app/main/default/classes/TenderLostController.cls
index c9a4886..040f574 100644
--- a/force-app/main/default/classes/TenderLostController.cls
+++ b/force-app/main/default/classes/TenderLostController.cls
@@ -56,7 +56,9 @@
         System.debug('lt123test01榛樿璇环鍐呭'+opp);
 
         // 鏌ユ壘绉戝鐩稿叧淇℃伅
-        Account acc = [select Id, Name, Parent.Parent.State_Master__r.Name, Parent.Department_Class_Label__c from Account where Id = :opp.AccountId];
+        Account acc = [select Id, Name, Parent.Parent.State_Master__r.Name, Parent.Department_Class_Label__c 
+                        ,Parent.Parent.OCM_man_province_HP__c  //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� add
+                       from Account where Id = :opp.AccountId];
 
         System.debug('lt123test02榛樿璇环鍐呭'+opp);
         // 20221205 ljh DB202212030068 start
@@ -66,12 +68,49 @@
         鏂扮枂缁村惥灏旇嚜娌诲尯--->鏂扮枂鑷不鍖�
         榛戦緳姹�--->榛戦緳姹熺渷*/
         // opp.SAP_Province__c = acc.Parent.Parent.State_Master__r.Name; // SAP涓婁紶鐪�
+        //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� start
         Map<String,String> SAP_ProvinceMap = new Map<String,String>();
-        SAP_ProvinceMap.put('鍐呰挋鍙よ嚜娌诲尯','鍐呰挋鍙�');
-        SAP_ProvinceMap.put('瀹佸鍥炴棌鑷不鍖�','瀹佸鑷不鍖�');
-        SAP_ProvinceMap.put('鏂扮枂缁村惥灏旇嚜娌诲尯','鏂扮枂鑷不鍖�');
+        // SAP_ProvinceMap.put('鍐呰挋鍙よ嚜娌诲尯','鍐呰挋鍙�');
+        // SAP_ProvinceMap.put('瀹佸鍥炴棌鑷不鍖�','瀹佸鑷不鍖�');
+        // SAP_ProvinceMap.put('鏂扮枂缁村惥灏旇嚜娌诲尯','鏂扮枂鑷不鍖�');
+        // SAP_ProvinceMap.put('榛戦緳姹�','榛戦緳姹熺渷');
+        SAP_ProvinceMap.put('瀹佸','瀹佸鑷不鍖�');
+        SAP_ProvinceMap.put('鏂扮枂','鏂扮枂鑷不鍖�');
         SAP_ProvinceMap.put('榛戦緳姹�','榛戦緳姹熺渷');
-        String SAP_Province = acc.Parent.Parent.State_Master__r.Name; 
+        SAP_ProvinceMap.put('骞胯タ','骞胯タ鑷不鍖�');
+        SAP_ProvinceMap.put('澶ц繛','澶ц繛甯�');
+        SAP_ProvinceMap.put('娌堥槼','杈藉畞鐪�');    //鏆傚畾杈藉畞
+        SAP_ProvinceMap.put('骞夸笢','骞夸笢鐪�');
+        SAP_ProvinceMap.put('娣卞湷','娣卞湷甯�');
+        SAP_ProvinceMap.put('闈掑矝','闈掑矝甯�');
+        SAP_ProvinceMap.put('灞变笢','灞变笢鐪�');
+        SAP_ProvinceMap.put('鍥涘窛/瑗胯棌','鍥涘窛鐪�');
+        SAP_ProvinceMap.put('瀹夊窘','瀹夊窘鐪�');
+        SAP_ProvinceMap.put('鍖椾含','鍖椾含甯�');
+        SAP_ProvinceMap.put('绂忓缓','绂忓缓鐪�');
+        SAP_ProvinceMap.put('鐢樿們','鐢樿們鐪�');
+        SAP_ProvinceMap.put('璐靛窞','璐靛窞鐪�');
+        SAP_ProvinceMap.put('娌冲寳','娌冲寳鐪�');
+        SAP_ProvinceMap.put('娌冲崡','娌冲崡鐪�');
+        SAP_ProvinceMap.put('婀栧寳','婀栧寳鐪�');
+        SAP_ProvinceMap.put('婀栧崡','婀栧崡鐪�');
+        SAP_ProvinceMap.put('鍚夋灄','鍚夋灄鐪�');
+        SAP_ProvinceMap.put('姹熻嫃','姹熻嫃鐪�');
+        SAP_ProvinceMap.put('姹熻タ','姹熻タ鐪�');
+        SAP_ProvinceMap.put('闈掓捣','闈掓捣鐪�');
+        SAP_ProvinceMap.put('灞辫タ','灞辫タ鐪�');
+        SAP_ProvinceMap.put('闄曡タ','闄曡タ鐪�');
+        SAP_ProvinceMap.put('涓婃捣','涓婃捣甯�');
+        SAP_ProvinceMap.put('澶╂触','澶╂触甯�');
+        SAP_ProvinceMap.put('浜戝崡','浜戝崡鐪�');
+        SAP_ProvinceMap.put('娴欐睙','娴欐睙鐪�');
+        SAP_ProvinceMap.put('閲嶅簡','閲嶅簡甯�');
+        SAP_ProvinceMap.put('娴峰崡','娴峰崡鐪�');
+        //鍐呰挋鍙や竴鑷�
+
+        // String SAP_Province = acc.Parent.Parent.State_Master__r.Name;
+        String SAP_Province = acc.Parent.Parent.OCM_man_province_HP__c;
+        //20230329 lt DB202303246427 --闈掑矝鎷嗗垎 -- 鏍规嵁璇⑩�滅渷锛堝鎴凤級鈥濊祴鍊糞AP涓婁紶鐪� end 
         if(SAP_ProvinceMap.containsKey(SAP_Province)){
             SAP_Province = SAP_ProvinceMap.get(SAP_Province);
         }
diff --git a/force-app/main/default/classes/TenderOpportunityLinkHandler.cls b/force-app/main/default/classes/TenderOpportunityLinkHandler.cls
index 197d4a5..128094a 100644
--- a/force-app/main/default/classes/TenderOpportunityLinkHandler.cls
+++ b/force-app/main/default/classes/TenderOpportunityLinkHandler.cls
@@ -10,12 +10,13 @@
     this.newList = (List<Tender_Opportunity_Link__c>) Trigger.new;
     this.oldList = (List<Tender_Opportunity_Link__c>) Trigger.old;
 }
-
+ 
 protected override void afterInsert() {
     // 鍒ゆ柇鏄惁璺宠繃
+    updateTerminateTender(this.newList);  //lt 20230419 椤圭洰缁堟娴佺▼寮�鍙� add
     if (!StaticParameter.EscapeTOLinkTrigger) {
         updateTender(this.newList);
-        updateOppotunityByInsert(this.newList);
+        updateOppotunityByInsert(this.newList);      
     }
 }
 
@@ -43,6 +44,48 @@
     }
 }
 
+//lt 20230419 椤圭洰缁堟娴佺▼寮�鍙� 缁堟鐢宠鐘舵�佹竻闄� add
+//椤圭洰缁堟娴佺▼寮�鍙� -- 娓呴櫎鎷涙爣椤圭洰缁堟鐢宠鐨勪俊鎭紝椤圭洰閲嶅惎鏍囪瘑鎵撳嬀
+public void updateTerminateTender(List<Tender_Opportunity_Link__c> records){
+
+    if (records != null && records.size() > 0){
+        List<String> tenders = new List<String>();
+        // 鑾峰緱瑕佹洿鏂扮殑鎷涙爣椤圭洰
+        for (Tender_Opportunity_Link__c record: records) {
+            if (!tenders.contains(record.Tender_information__c)) {
+                tenders.add(record.Tender_information__c);
+            }
+        }
+
+        List<Tender_information__c> UpdateTenders = new List<Tender_information__c>();
+
+        if (tenders.size() > 0){
+            List<Tender_information__c> tenderList = [SELECT id, status__c, TerminateReason__c, IsTerminate__c,
+                                                             TerminateApprovalStatus__c, TerminateApprovalTime__c,
+                                                             ProjectRestartFLG__c,subInfoType__c
+                                                      FROM Tender_information__c 
+                                                      WHERE id in :tenders];
+
+            if(tenderList.size() > 0){
+                for (Tender_information__c tender : tenderList){
+                    //if(tender.status__c == '09.缁堟' && tender.TerminateReason__c != '缁忛攢鍟嗗師鍥�' && tender.subInfoType__c != '3-1锛氬簾鏍囧叕鍛�' && tender.subInfoType__c != '3-2锛氭祦鏍囧叕鍛�')
+                    if(tender.status__c == '09.缁堟'){
+                        tender.ProjectRestartFLG__c = true;
+                        tender.IsTerminate__c = null;
+                        tender.TerminateApprovalTime__c = null;
+                        tender.TerminateApprovalStatus__c = null;
+    
+                        UpdateTenders.add(tender);
+                    }
+                }
+            }
+        }
+        if(UpdateTenders.size() > 0){
+            update UpdateTenders;
+        }
+    }
+}
+
 // 鏇存柊鎷涙爣淇℃伅
 public void updateTender(List<Tender_Opportunity_Link__c> records) {
     if (records != null && records.size() > 0) {
diff --git a/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls b/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls
index 4ea7996..6f2cf42 100644
--- a/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls
+++ b/force-app/main/default/classes/TenderResultConfirmTaskBatch.cls
@@ -26,7 +26,8 @@
                      + 'Opportunity__r.ConfirmationofAward_createTime__c ' 
                      + 'FROM Tender_Opportunity_Link__c '
                      + 'WHERE Tender_information__r.InfoType__c = \'3锛氱粨鏋淺' ' 
-                     + 'AND (Tender_information__r.subInfoType__c = \'3-5锛氫腑鏍囬�氱煡\' OR Tender_information__r.subInfoType__c = \'3-6锛氬悎鍚屽叕鍛奬') ';
+                     + 'AND (Tender_information__r.subInfoType__c = \'3-5锛氫腑鏍囬�氱煡\' OR Tender_information__r.subInfoType__c = \'3-6锛氬悎鍚屽叕鍛奬') '
+                     + 'AND Opportunity__r.ConfirmationofAward__c = null AND Tender_information__r.TerminateApprovalStatus__c != \'鎵瑰噯\' ';   //lt DB202304062844 20230515 椤圭洰缁堟娴佺▼寮�鍙� add
                      //+ 'AND Tender_information__r.RecordTypeId = \'01210000000VLUI\' ';
                      
         //20220715 you 鎷涙爣浠诲姟 start
diff --git a/force-app/main/default/classes/TerminateController.cls b/force-app/main/default/classes/TerminateController.cls
new file mode 100644
index 0000000..72d28f1
--- /dev/null
+++ b/force-app/main/default/classes/TerminateController.cls
@@ -0,0 +1,198 @@
+public  with sharing    class TerminateController {
+    public TerminateController() {
+
+    }
+
+    //鏍规嵁ID鏌ヨ  鎷涙姇鏍囬」鐩�
+    @AuraEnabled
+    public  static string GetInspectById(String Id){
+        QueryWrapper query = new QueryWrapper(Tender_information__c.SObjectType);
+        query.eq('Id', Id);
+        List<Tender_information__c> arrays = DataBasePlus.listPlus(query);
+        return JSON.serialize(arrays); 
+    }
+
+    @AuraEnabled
+    public static Boolean cannotModifyIsRelateProject(String Id){
+        Boolean cannotModify = false;
+        String profileIds = System.Label.Tender_IsnotRelated_ModifyDisable;
+        System.debug('---lt123绠�妗d---'+UserInfo.getProfileId());
+        // 鍒ゆ柇褰撳墠鐢ㄦ埛绠�妗�
+        if (profileIds.contains(UserInfo.getProfileId())) {
+            // 鑾峰彇鎷涙爣椤圭洰 鍒ゆ柇鐩稿叧鎬�
+            Tender_information__c tender = [select Id, IsRelateProject__c from Tender_information__c where Id = :Id];
+            if (tender != null && '鏄�'.equals(tender.IsRelateProject__c)) {
+                cannotModify = true;
+            }
+        }
+        return cannotModify;
+    }
+
+
+     //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� irrelevantReasons__c 鎵�鏈夌殑鍊�
+    @AuraEnabled
+    public  static string GetIrrelevantReasons(){
+      String JsonData = CommonUtils.GetSelectedValues( Tender_information__c.irrelevantReasons__c.getDescribe());
+      return JsonData;
+    }
+
+ 
+     //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� TerminateReason__c 鎵�鏈夌殑鍊�
+    @AuraEnabled
+    public  static string GetIrresponsibleReason(){
+      String JsonData = CommonUtils.GetSelectedValues( Tender_information__c.TerminateReason__c.getDescribe());
+      return JsonData;
+    }
+
+ //20220913 you SWAG-CJ3DS5 start
+      //鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� TerminateReason__c 鎵�鏈夌殑鍊�
+    @AuraEnabled
+    public  static string GetproInvolvedManual(){
+      String JsonData = CommonUtils.GetSelectedValues( Tender_information__c.proInvolvedManual__c.getDescribe());
+      return JsonData;
+    }
+//20220913 you SWAG-CJ3DS5 end  
+  
+
+      // 浜у搧绫�
+      public class Information {
+        public  String hospital;//鍏宠仈鍖婚櫌
+        public  String account;// 鍏宠仈鏅�氱瀹�
+        public  String department;//鍏宠仈鍖婚櫌
+    }
+
+    // 鏌ヨ鐢ㄦ埛 鏍规嵁鐖禝D鐨勫��  
+    @AuraEnabled
+    public  static string  GetIsPrentIdArr(String Id){
+        return CommonUtils.GetAccountPrentID(Id);
+    }
+
+
+    //淇濆瓨鏁版嵁  JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫�� 
+    @AuraEnabled
+    public  static string  SaveData(String JsonData,String Id,String checkboxValue){
+        try{
+            Tender_information__c temp = (Tender_information__c)JSON.deserialize(JsonData,Tender_information__c.class);
+            System.debug('temp=='+temp);
+            
+            StaticParameter.EscapeOtherUpdateTenOwner = false;
+            update temp;
+            StaticParameter.EscapeOtherUpdateTenOwner = true;
+            
+            //String assvale=AssignValuesToOwner(Id,checkboxValue);
+        }catch(Exception ex)
+        {
+           return  ex.getMessage();
+        }
+        return  '鎴愬姛';
+    }
+
+    //淇濆瓨 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫�� 
+     @AuraEnabled
+    public  static String SaveDataYB(String JsonData){
+        try{
+            Tender_information__c temp = (Tender_information__c)JSON.deserialize(JsonData,Tender_information__c.class);
+          //if (temp.IsTerminate__c == '鍚�') {
+                temp.TerminateApprovalStatus__c = '鑽夋涓�';
+                temp.ownerid = UserInfo.getUserId();
+            //}else{
+            //    temp.TerminateApprovalStatus__c = null;
+            //    temp.irresponsibleReasonOther__c = null;
+            //    temp.TerminateReason__c = null;
+            //    temp.irresponseApplyTime__c = null;
+            //    temp.TerminateExtraContent__c = null;
+            //}
+            update temp;
+        }catch(Exception ex)
+        {
+            return  ex.getMessage();
+        }
+        return  '鎴愬姛';
+    }
+
+    //鎻愪氦瀹℃牳 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫�� 
+    @AuraEnabled
+    public  static String ChangeDataYB(String JsonData){
+        try{
+            Tender_information__c temp = (Tender_information__c)JSON.deserialize(JsonData,Tender_information__c.class);
+            if (temp.IsTerminate__c == '鏄�') {
+                temp.TerminateApprovalStatus__c = '濉啓瀹屾瘯';
+                temp.ownerid = UserInfo.getUserId();
+            }
+            update temp;
+        }catch(Exception ex)
+        {
+            return  ex.getMessage();
+        }
+        return  '鎴愬姛';
+    }
+
+
+    //鏌ヨ鎴樼暐绉戝
+    @AuraEnabled
+    public  static String SearchZLKS(String content,String[] ParentId){
+        String jsonData = CommonUtils.GetZLKS(content,ParentId);
+        return jsonData;
+    }
+
+    //鏌ヨ鍖婚櫌
+    @AuraEnabled
+    public  static String SearchYY(String content){
+        String jsonData = CommonUtils.GetYY(content);
+        return jsonData;
+    }
+
+    //鏌ヨ鐖剁被
+    @AuraEnabled
+    public  static String SearchParent(String Id){
+        String jsonData = CommonUtils.GetParent(Id);
+        return jsonData;
+    }
+
+    //鏌ヨ鍖婚櫌涓嬬殑绉戝
+    @AuraEnabled
+    public  static String SearchYYChilders(String content,String ParentId){
+    String jsonData = CommonUtils.GetYYChilders(content,ParentId);
+    return jsonData;
+    }
+       
+
+     //鏍规嵁id鏌ヨ鍖婚櫌
+     @AuraEnabled
+     public  static String SearchAccountById(String Id){
+        QueryWrapper query = new QueryWrapper(account.SObjectType);
+        query.eq('Id',Id);
+        List<account> arraysTemp = DataBasePlus.listPlus(query);
+        return JSON.serialize(arraysTemp);  
+     }
+
+    //鏍规嵁id鏌ヨ鐢ㄦ埛
+    @AuraEnabled
+    public  static String SearchUserById(String Id){
+        QueryWrapper query = new QueryWrapper(user.SObjectType);
+        query.eq('Id',Id);
+        List<user> arraysTemp = DataBasePlus.listPlus(query);
+        return JSON.serialize(arraysTemp);  
+    }
+
+
+    //鍒ゆ柇褰撳墠鐧诲綍鐢ㄦ埛 鏄惁鏄� 鎵�鏈変汉
+    @AuraEnabled
+    public  static String CheckOwner(String Id){
+        String OwnerId = UserInfo.getUserId();
+        String sql = 'select Id, owner.Id ,Name from Tender_information__c where  Id = :Id ';
+        List<Tender_information__c> arrays = Database.query(sql);
+        
+        if(UserInfo.getProfileId() == System.Label.ProfileId_SystemAdmin)
+        {
+            return '1'+ '==' + '1';
+        }
+        if(arrays.size()<1)
+        {
+            return  '2'+ '==' + '1';
+        }
+        return OwnerId + '==' + arrays[0].owner.Id;
+    } 
+
+    
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/TerminateControllerTest.cls b/force-app/main/default/classes/TerminateControllerTest.cls
new file mode 100644
index 0000000..5bb5d79
--- /dev/null
+++ b/force-app/main/default/classes/TerminateControllerTest.cls
@@ -0,0 +1,113 @@
+@isTest
+private class TerminateControllerTest {
+    static testMethod void testMethod1() {
+        //鍒涘缓鏁版嵁
+        //鎷涙姇鏍囬」鐩�
+        //鍒涘缓鎷涙姇鏍囬」鐩�
+        TerminateController a=new TerminateController();
+    	Tender_information__c Ten = new Tender_information__c();
+        Tender_information__c Ten2 = new Tender_information__c();
+		Ten.Name = '123456';
+		Ten.ProjectId__c = '38_99df2844cf784982acdc61d00d7a7dbb';
+        Ten.IsRelateProject__c  = '鏄�';
+		insert Ten;
+        Ten2=Ten;
+        Address_Level__c al = new Address_Level__c();
+        al.Name = '鏉变含';
+        al.Level1_Code__c = 'CN-99';
+        al.Level1_Sys_No__c = '999999';
+        insert al;
+        // 甯�
+        Address_Level2__c al2 = new Address_Level2__c();
+        al2.Level1_Code__c = 'CN-99';
+        al2.Level1_Sys_No__c = '999999';
+        al2.Level1_Name__c = '鏉变含';
+        al2.Name = '娓嬭胺鍖�';
+        al2.Level2_Code__c = 'CN-9999';
+        al2.Level2_Sys_No__c = '9999999';
+        al2.Address_Level__c = al.id;
+        insert al2;
+
+        // 鐥呴櫌銈掍綔銈�
+        Account hospital = new Account();
+        hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
+        hospital.Name = 'test hospital';
+        hospital.Is_Active__c = '鏈夊姽';
+        hospital.Attribute_Type__c = '鍗敓閮�';
+        hospital.Speciality_Type__c = '缁煎悎鍖婚櫌';
+        hospital.Grade__c = '涓�绾�';
+        hospital.OCM_Category__c = 'SLTV';
+        hospital.Is_Medical__c = '鍖荤枟鏈烘瀯';
+        hospital.State_Master__c = al.id;
+        hospital.City_Master__c = al2.id;
+        hospital.Town__c = '涓滀含';
+        insert hospital;
+
+		// 鎴︾暐绉戝銈掑緱銈�
+        Account[] strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH'];
+        // 瑷虹檪绉戙倰浣溿倠
+        Account dep = new Account();
+        dep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_OTH'].id;
+        dep.Name = 'test dep';
+        dep.AgentCode_Ext__c = '9999998';
+        dep.ParentId = strategicDep[0].Id;
+        dep.Department_Class__c = strategicDep[0].Id;
+        dep.Hospital__c = hospital.Id;
+        insert dep;
+
+        String[] ids = new String[10];
+        // ids.Add('0011000000V97G7AAJ');
+        ids.Add(hospital.Id);
+    	//鏍规嵁ID鏌ヨ  鎷涙姇鏍囬」鐩�
+		TerminateController.GetInspectById(Ten.Id);
+        TerminateController.cannotModifyIsRelateProject(Ten.Id);
+     	//鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� irrelevantReasons__c 鎵�鏈夌殑鍊�
+		TerminateController.GetIrrelevantReasons();
+     	//鎷涙姇鏍囬」鐩垪琛ㄥ瓧娈� irresponsibleReason__c 鎵�鏈夌殑鍊�
+		TerminateController.GetIrresponsibleReason();
+    	// 鏌ヨ鐢ㄦ埛 鏍规嵁鐖禝D鐨勫��  
+		TerminateController.GetIsPrentIdArr(hospital.Id);
+    	//淇濆瓨鏁版嵁  JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫�� 
+        String JSONData =  JSON.serialize(Ten);
+        String checkboxValue = '01210000000QemLAAS;01210000000QezZAAS';
+		TerminateController.SaveData(JSONData,Ten.Id,checkboxValue);
+        TerminateController.SaveData('0',Ten.Id,checkboxValue);
+    	//淇濆瓨 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫�� 
+    	ten.IsRelateProject__c = '鏄�';
+        JSONData =  JSON.serialize(Ten);
+        Ten2.IsRelateProject__c = '鍚�';
+        String JSONData2 =  JSON.serialize(Ten2);
+		TerminateController.SaveDataYB(JSONData);
+        TerminateController.SaveDataYB(JSONData2);
+        TerminateController.SaveDataYB('0');
+	    //鎻愪氦瀹℃牳 搴旀爣鏁版嵁 JSONData 鏄� 鎷涙姇鏍囬」鐩� 瀵硅薄鐨� json鏍煎紡鐨勫�� 
+        TerminateController.ChangeDataYB(JSONData);
+        JSONData =  JSON.serialize(Ten);
+		TerminateController.ChangeDataYB(JSONData);
+    	//鏌ヨ鎴樼暐绉戝
+		TerminateController.SearchZLKS('test',ids);
+    	//鏌ヨ鍖婚櫌
+		TerminateController.SearchYY('test');
+		//鏌ヨ鏅�氱瀹�
+		// TerminateController.SearchPTKS('test','');
+
+    	//鏌ヨ鏅�氱瀹� 鏈夊尰闄㈤檺鍒剁殑
+		// TerminateController.SearchPTKSByYYParent('test',hospital.Id);
+    	//鏌ヨ鐖剁被
+		TerminateController.SearchParent(hospital.Id);
+
+		//鏌ヨ鍖婚櫌涓嬬殑绉戝
+		TerminateController.SearchYYChilders('','');
+		//鏍规嵁id鏌ヨ
+		TerminateController.SearchAccountById(hospital.Id);
+
+        // TerminateController.SearchYH('123',ids);
+        TerminateController.SearchUserById('0011000000V97G7AAJ');
+        TerminateController.CheckOwner(Ten.Id);
+
+        TerminateController.GetproInvolvedManual();
+
+
+    }
+    
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/UpdateTenderInformationBatch.cls b/force-app/main/default/classes/UpdateTenderInformationBatch.cls
index 2706810..304e952 100644
--- a/force-app/main/default/classes/UpdateTenderInformationBatch.cls
+++ b/force-app/main/default/classes/UpdateTenderInformationBatch.cls
@@ -559,6 +559,9 @@
                     tempTender.ConfirmationofAward__c = '绔炰簤瀵规墜涓爣';
                 }else if(bidNum > 0 && loseNum > 0){
                     tempTender.ConfirmationofAward__c = '閮ㄥ垎OLY涓爣';
+                }else{
+                    //DB202304056706  you 20230406 娓呯┖
+                    tempTender.ConfirmationofAward__c = '';
                 }
 
 
@@ -655,6 +658,8 @@
             }else {
                 //娓呯┖
                 tempTender.OpportunityStatus__c = '';
+                //DB202304056706  you 20230406 娓呯┖
+                tempTender.ConfirmationofAward__c = '';
             }
             updateTenderList.add(tempTender);
         }
diff --git a/force-app/main/default/classes/UpdateUserTextColBatch.cls b/force-app/main/default/classes/UpdateUserTextColBatch.cls
index bd698f3..7b2e242 100644
--- a/force-app/main/default/classes/UpdateUserTextColBatch.cls
+++ b/force-app/main/default/classes/UpdateUserTextColBatch.cls
@@ -32,7 +32,7 @@
      * start銇伅銆乹uery銈掑疅琛屻�併儲銉笺偠銉笺倰妞滅储
      */
     global Database.QueryLocator start(Database.BatchableContext BC) {
-        String query = 'Select Id, Fiscal_Start_Date__c, Fiscal_Start_Date_from_May__c, Use_Start_Date__c from User';
+        String query = 'Select Id, Fiscal_Start_Date__c, Fiscal_Start_Date_from_May__c, Use_Start_Date__c, Maternity_leave_StartDate__c, Maternity_leave_EndDate__c from User';  //20230303 lt DB202302421915 add  , Maternity_leave_StartDate__c, Maternity_leave_EndDate__c
         if (String.isBlank(testUserId) == false) {
             query += ' where Id =\'' + testUserId + '\'';
         }
@@ -48,7 +48,29 @@
                 fromDate4 = usr.Use_Start_Date__c;
             }
 
-            usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, toDate));
+            //20230303 lt DB202302421915 start
+            // usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, toDate));
+
+            Date mlStartDate = usr.Maternity_leave_StartDate__c;
+            Date mlEndDate = usr.Maternity_leave_EndDate__c;
+
+            if(mlStartDate == null && mlEndDate == null){
+                usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, toDate));
+            }
+            else if(mlStartDate != null && mlEndDate == null && mlStartDate > fromDate4){
+                usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, mlStartDate));
+            }
+            else if(mlStartDate != null && mlEndDate == null && mlStartDate <= fromDate4){
+                usr.Fiscal_Workdays__c = 0;
+            }
+            else if(mlStartDate != null && mlEndDate != null && mlStartDate > fromDate4){
+                usr.Fiscal_Workdays__c = decimal.valueOf(getOlympusWorkDayCount(fromDate4, mlStartDate)) + decimal.valueOf(getOlympusWorkDayCount(mlEndDate, toDate));
+            }
+            else if(mlStartDate != null && mlEndDate != null && mlStartDate <= fromDate4){
+                usr.Fiscal_Workdays__c = 0 + decimal.valueOf(getOlympusWorkDayCount(mlEndDate, toDate));
+            }
+            //20230303 lt DB202302421915 end
+
             /***** CHAN-AZABMC ****** 2018/06/01 ********
              **** 鍒版湰鏈堢殑宸ヤ綔鏃ワ紙浠婂勾搴︼級
              **** 鍒版湰鍛ㄧ殑宸ヤ綔鏃ワ紙浠婂勾搴︼級
diff --git a/force-app/main/default/classes/lexSearchAgencyHospitalController.cls b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls
new file mode 100644
index 0000000..b244fc7
--- /dev/null
+++ b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls
@@ -0,0 +1,58 @@
+public without sharing class lexSearchAgencyHospitalController {
+    //缁忛攢鍟嗙敤鎴蜂骇鍝佸垎绫伙紙ET銆丒NG锛�
+    public static String agencyProType {get;set;}
+    public static String searchName {get;set;} 
+    private static String accountid = null;
+    @AuraEnabled
+    public static List<Account> at {get;set;}
+
+
+    @AuraEnabled
+    public static ResponseBodyLWC init(String ctype){
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        User useracc = [SELECT accountid,UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId() ];
+        accountid = Useracc.accountid;
+        agencyProType = Useracc.UserPro_Type__c;
+        if(String.isBlank(Useracc.UserPro_Type__c)){
+            agencyProType = 'ET';
+        }
+        String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name FROM Account';
+        soql += ' where id in (SELECT Hospital__c FROM Agency_Hospital_Link__c WHERE Agency__c = \'' + accountid + '\' AND Hosptial_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\')' ;
+        soql += ' order by Name desc limit 100';
+        at = Database.query(soql);
+        data.put('at',at);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    @AuraEnabled
+    public static ResponseBodyLWC serContact(String searchName,String ctype){
+        ResponseBodyLWC res = new ResponseBodyLWC();
+        Map<String, object> data = new Map<String, object>();
+        res.entity = data;
+        User useracc = [SELECT accountid,UserPro_Type__c FROM user WHERE id = :UserInfo.getUserId() ];
+        accountid = Useracc.accountid;
+        at = Database.query(makeSoql(searchName,accountid,ctype));
+        data.put('at',at);
+        res.status = 'Success';
+        res.code = 200;
+        System.debug('res = ' + res);
+        return res;
+    }
+
+    private static String makeSoql(String searchName,String accountid,String ctype){
+
+        String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name FROM Account';
+        soql += ' where id in (SELECT Hospital__c FROM Agency_Hospital_Link__c WHERE Agency__c = \'' + accountid + '\' AND Hosptial_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\')' ;
+        if(String.isNotBlank(searchName)){
+            soql += ' AND Name like \'%' + String.escapeSingleQuotes(searchName.replaceAll('%', '\\%')) + '%\'';
+        }
+        soql += ' order by Name desc limit 100';
+        //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, 'soql' + soql));
+        return soql;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml
new file mode 100644
index 0000000..fbbad0a
--- /dev/null
+++ b/force-app/main/default/classes/lexSearchAgencyHospitalController.cls-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexClass xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexClass>
diff --git a/force-app/main/default/classes/searchContractController.cls b/force-app/main/default/classes/searchContractController.cls
index ffc617c..cdc0713 100644
--- a/force-app/main/default/classes/searchContractController.cls
+++ b/force-app/main/default/classes/searchContractController.cls
@@ -4,41 +4,55 @@
 	public String searchName {get;set;}               // 妞滅储鏂囧瓧鍒�
 	private String ctype;
 	Date todayDate = Date.today();
+
+    private Boolean OSHFLG;//lt 20230517 瀹夊窘涓ょエ鍒� add
+
 	public searchContractController() {
 		ctype = ApexPages.currentPage().getParameters().get('Ctype');
 		todayDate = Date.today();
 
 	}
 	public void init(){
-		User useracc = [SELECT accountid FROM user WHERE id = :UserInfo.getUserId() ];
+        //lt 20230517 瀹夊窘涓ょエ鍒� add ,OSHFLG__c
+		User useracc = [SELECT accountid,OSHFLG__c FROM user WHERE id = :UserInfo.getUserId() ];
+        OSHFLG = Useracc.OSHFLG__c; //lt 20230517 瀹夊窘涓ょエ鍒� add
+
         accountid = Useracc.accountid;
         at = [SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,
         			Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c
+                    // ,OSH_Dealer__c //20230323 lt DB202303088261 涓ょエ鍒� add
                 FROM Account
                 WHERE ParentId = :accountid
-                AND Contact_Type__c like :ctype
+                AND Contact_Type__c like :ctype 
         		AND Contract_Decide_Start_Date__c <= :Date.Today()
                 AND Contract_Decide_End_Date__c >= :Date.Today()
-                AND Secondary_contract__c = false];
+                AND Secondary_contract__c = false
+                AND OSH_Dealer__c =: OSHFLG  //lt 20230517 瀹夊窘涓ょエ鍒� add
+                ];
+                // System.debug('lt123---1---'+at);
 
 	}
 	public PageReference serContact(){
 		at = Database.query(this.makeSoql(searchName,todayDate));
+        // System.debug('lt123---2---'+at);
 		return null;
 	}
 
 	private String makeSoql(String CateName,Date timetest){
 		
         String soql = 'SELECT id,Name,State_Master__c,State_Master__r.Name,Sales_Section__c,';
-        soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c FROM Account';
+        soql += ' Contract_Decide_Start_Date__c,Contract_Decide_End_Date__c,OSH_Dealer__c FROM Account';  //20230323 lt DB202303088261 涓ょエ鍒� add ,OSH_Dealer__c
         soql += ' where ParentId = \'' + this.accountid + '\'' ;
+        soql += ' AND OSH_Dealer__c = ' + this.OSHFLG + '' ; //lt 20230517 瀹夊窘涓ょエ鍒� add
         soql += ' AND Secondary_contract__c = false' ;
-        soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\'';
+        soql += ' AND Contact_Type__c like \'%' + String.escapeSingleQuotes(ctype.replaceAll('%', '\\%')) + '%\''; 
         soql += ' AND Contract_Decide_Start_Date__c <=' + String.valueOf(timetest).substring(0, 10);
         soql += ' AND Contract_Decide_End_Date__c >= ' + String.valueOf(timetest).substring(0, 10);
         if(!String.isBlank(CateName)){
             soql += ' AND Name like \'%' + String.escapeSingleQuotes(CateName.replaceAll('%', '\\%')) + '%\'';
         }
+        // System.debug('lt123---3---'+soql);
         return soql;
+        
     }
 }
\ No newline at end of file
diff --git a/force-app/main/default/classes/searchContractControllerTest.cls b/force-app/main/default/classes/searchContractControllerTest.cls
index 15d4ed1..0fdde2e 100644
--- a/force-app/main/default/classes/searchContractControllerTest.cls
+++ b/force-app/main/default/classes/searchContractControllerTest.cls
@@ -12,7 +12,7 @@
             return;
         }
 
-        Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�'];
+        Profile prof = [select Id from Profile where Name ='901_缁忛攢鍟嗙ぞ鍖烘櫘閫氭潈闄恄2閲嶉獙璇�(ET)'];
         Account myAccount2 = new Account(name='Testaccount002',Dealer_discount__c =20,RecordTypeId = rectCo[0].Id,Product_Limit_Date__c = 'Test01|5|55,Test02|2|4',ET_SP_Dealer__c = true);
         insert myAccount2;
         Account contact = new Account(name='Testaccount002',RecordTypeId = rectCotac[0].Id,SpecialDealerName__c = 'Testaccount002',ParentId = myAccount2.Id,Agent_Ref__c = myAccount2.Id,Delete_Flag__c = false,Contract_Department_Class__c = 'ET',Contract_Decide_Start_Date__c = Date.today().addDays(-1),Contract_Decide_End_Date__c = Date.today().addDays(1),AgentCode_Ext__c = '9999900',ET_SP_Dealer__c = true);
@@ -21,7 +21,14 @@
         Contact core = new Contact(email='jplumber@salesforce.com', firstname='Joe',lastname='Plumber',accountid=myAccount2.id);
         insert core;
         user MyUser_Test = New User(ContactId = core.id,Alias = 'newUser',Email='newuser@testorg.com',EmailEncodingKey='UTF-8', LastName='TestUser', LanguageLocaleKey='zh_CN',LocaleSidKey='zh_CN', ProfileId = prof.Id,TimeZoneSidKey='Asia/Shanghai', UserName='testUser@testorg.com');
-        insert MyUser_Test;
+        //lt
+        if (Test.isRunningTest()) {
+            System.runAs(new User(Id = UserInfo.getUserId())){
+                insert MyUser_Test;
+            }
+        }
+        //lt
+        // insert MyUser_Test;
         system.runAs(MyUser_Test){
         	PageReference page = new PageReference('/apex/searchContract?Ctype=ET');
             page.setRedirect(true);
diff --git a/force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml b/force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml
new file mode 100644
index 0000000..d785b78
--- /dev/null
+++ b/force-app/main/default/dashboards/Consumable_Dashboard/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH.dashboard-meta.xml
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Dashboard xmlns="http://soap.sforce.com/2006/04/metadata">
+    <backgroundEndColor>#FFFFFF</backgroundEndColor>
+    <backgroundFadeDirection>Diagonal</backgroundFadeDirection>
+    <backgroundStartColor>#FFFFFF</backgroundStartColor>
+    <chartTheme>light</chartTheme>
+    <colorPalette>unity</colorPalette>
+    <dashboardChartTheme>light</dashboardChartTheme>
+    <dashboardColorPalette>unity</dashboardColorPalette>
+    <dashboardGridLayout>
+        <dashboardGridComponents>
+            <colSpan>6</colSpan>
+            <columnIndex>0</columnIndex>
+            <dashboardComponent>
+                <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+                <chartAxisRange>Auto</chartAxisRange>
+                <chartSummary>
+                    <aggregate>Sum</aggregate>
+                    <axisBinding>y</axisBinding>
+                    <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+                </chartSummary>
+                <componentType>Bar</componentType>
+                <decimalPrecision>-1</decimalPrecision>
+                <displayUnits>Auto</displayUnits>
+                <drillEnabled>false</drillEnabled>
+                <drillToDetailEnabled>false</drillToDetailEnabled>
+                <enableHover>false</enableHover>
+                <expandOthers>false</expandOthers>
+                <groupingColumn
+        >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+                <groupingSortProperties>
+                    <groupingSorts>
+                        <groupingLevel>g1</groupingLevel>
+                        <sortColumn
+            >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+                        <sortOrder>d</sortOrder>
+                    </groupingSorts>
+                </groupingSortProperties>
+                <header>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</header>
+                <legendPosition>Bottom</legendPosition>
+                <maxValuesDisplayed>10</maxValuesDisplayed>
+                <report>Consumable_KC/CurrentMonthSalesRankByAccount</report>
+                <showPercentage>false</showPercentage>
+                <showPicturesOnCharts>false</showPicturesOnCharts>
+                <showValues>true</showValues>
+                <sortBy>RowLabelAscending</sortBy>
+                <useReportChart>false</useReportChart>
+            </dashboardComponent>
+            <rowIndex>0</rowIndex>
+            <rowSpan>12</rowSpan>
+        </dashboardGridComponents>
+        <dashboardGridComponents>
+            <colSpan>6</colSpan>
+            <columnIndex>6</columnIndex>
+            <dashboardComponent>
+                <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+                <chartAxisRange>Auto</chartAxisRange>
+                <chartSummary>
+                    <aggregate>Sum</aggregate>
+                    <axisBinding>y</axisBinding>
+                    <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+                </chartSummary>
+                <componentType>Bar</componentType>
+                <decimalPrecision>-1</decimalPrecision>
+                <displayUnits>Auto</displayUnits>
+                <drillEnabled>false</drillEnabled>
+                <drillToDetailEnabled>false</drillToDetailEnabled>
+                <enableHover>false</enableHover>
+                <expandOthers>false</expandOthers>
+                <groupingColumn
+        >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+                <groupingSortProperties>
+                    <groupingSorts>
+                        <groupingLevel>g1</groupingLevel>
+                        <sortColumn
+            >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+                        <sortOrder>d</sortOrder>
+                    </groupingSorts>
+                </groupingSortProperties>
+                <header>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</header>
+                <legendPosition>Bottom</legendPosition>
+                <maxValuesDisplayed>10</maxValuesDisplayed>
+                <report>Consumable_KC/LastMonthSalesByAccount1</report>
+                <showPercentage>false</showPercentage>
+                <showPicturesOnCharts>false</showPicturesOnCharts>
+                <showValues>true</showValues>
+                <sortBy>RowLabelAscending</sortBy>
+                <useReportChart>false</useReportChart>
+            </dashboardComponent>
+            <rowIndex>0</rowIndex>
+            <rowSpan>12</rowSpan>
+        </dashboardGridComponents>
+        <dashboardGridComponents>
+            <colSpan>6</colSpan>
+            <columnIndex>0</columnIndex>
+            <dashboardComponent>
+                <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+                <chartAxisRange>Auto</chartAxisRange>
+                <chartSummary>
+                    <aggregate>Sum</aggregate>
+                    <axisBinding>y</axisBinding>
+                    <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+                </chartSummary>
+                <componentType>Bar</componentType>
+                <decimalPrecision>-1</decimalPrecision>
+                <displayUnits>Auto</displayUnits>
+                <drillEnabled>false</drillEnabled>
+                <drillToDetailEnabled>false</drillToDetailEnabled>
+                <enableHover>false</enableHover>
+                <expandOthers>false</expandOthers>
+                <groupingColumn
+        >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+                <groupingSortProperties>
+                    <groupingSorts>
+                        <groupingLevel>g1</groupingLevel>
+                        <sortColumn
+            >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+                        <sortOrder>d</sortOrder>
+                    </groupingSorts>
+                </groupingSortProperties>
+                <header>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</header>
+                <legendPosition>Bottom</legendPosition>
+                <maxValuesDisplayed>10</maxValuesDisplayed>
+                <report>Consumable_KC/CurrentMonthSalesRankByProduct</report>
+                <showPercentage>false</showPercentage>
+                <showPicturesOnCharts>false</showPicturesOnCharts>
+                <showValues>true</showValues>
+                <sortBy>RowLabelAscending</sortBy>
+                <useReportChart>false</useReportChart>
+            </dashboardComponent>
+            <rowIndex>12</rowIndex>
+            <rowSpan>13</rowSpan>
+        </dashboardGridComponents>
+        <dashboardGridComponents>
+            <colSpan>6</colSpan>
+            <columnIndex>6</columnIndex>
+            <dashboardComponent>
+                <autoselectColumnsFromReport>false</autoselectColumnsFromReport>
+                <chartAxisRange>Auto</chartAxisRange>
+                <chartSummary>
+                    <aggregate>Sum</aggregate>
+                    <axisBinding>y</axisBinding>
+                    <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+                </chartSummary>
+                <componentType>Bar</componentType>
+                <decimalPrecision>-1</decimalPrecision>
+                <displayUnits>Auto</displayUnits>
+                <drillEnabled>false</drillEnabled>
+                <drillToDetailEnabled>false</drillToDetailEnabled>
+                <enableHover>false</enableHover>
+                <expandOthers>false</expandOthers>
+                <groupingColumn
+        >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+                <groupingSortProperties>
+                    <groupingSorts>
+                        <groupingLevel>g1</groupingLevel>
+                        <sortColumn
+            >s!Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+                        <sortOrder>d</sortOrder>
+                    </groupingSorts>
+                </groupingSortProperties>
+                <header>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</header>
+                <legendPosition>Bottom</legendPosition>
+                <maxValuesDisplayed>10</maxValuesDisplayed>
+                <report>Consumable_KC/LastMonthSalesByProduct</report>
+                <showPercentage>false</showPercentage>
+                <showPicturesOnCharts>false</showPicturesOnCharts>
+                <showValues>true</showValues>
+                <sortBy>RowLabelAscending</sortBy>
+                <useReportChart>false</useReportChart>
+            </dashboardComponent>
+            <rowIndex>12</rowIndex>
+            <rowSpan>13</rowSpan>
+        </dashboardGridComponents>
+        <numberOfColumns>12</numberOfColumns>
+        <rowHeight>36</rowHeight>
+    </dashboardGridLayout>
+    <dashboardType>MyTeamUser</dashboardType>
+    <isGridLayout>true</isGridLayout>
+    <runningUser>buli@deloitte.com.cn</runningUser>
+    <textColor>#000000</textColor>
+    <title>閿�閲忎华琛ㄦ澘</title>
+    <titleColor>#000000</titleColor>
+    <titleSize>12</titleSize>
+</Dashboard>
diff --git a/force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml b/force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml
new file mode 100644
index 0000000..ad7b1cb
--- /dev/null
+++ b/force-app/main/default/dashboards/LEX.dashboardFolder-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<DashboardFolder xmlns="http://soap.sforce.com/2006/04/metadata">
+    <folderShares>
+        <accessLevel>Manage</accessLevel>
+        <sharedTo>buli@deloitte.com.cn</sharedTo>
+        <sharedToType>User</sharedToType>
+    </folderShares>
+    <name>LEX</name>
+</DashboardFolder>
diff --git a/force-app/main/default/experiences/Consumable1.site-meta.xml b/force-app/main/default/experiences/Consumable1.site-meta.xml
new file mode 100644
index 0000000..57e7f18
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1.site-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<ExperienceBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <label>Consumable绯荤粺</label>
+    <type>ChatterNetworkPicasso</type>
+</ExperienceBundle>
diff --git a/force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json b/force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json
new file mode 100644
index 0000000..112d371
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/brandingSets/partnerCentral.json
@@ -0,0 +1,56 @@
+{
+  "definitionName": "prm:branding-prm-merged",
+  "id": "da39013d-fbc0-4c27-a7a2-5f9d07bdb4bd",
+  "label": "Partner Central",
+  "type": "brandingSet",
+  "values": {
+    "ActionColor": "rgb(10, 129, 223)",
+    "BorderColor": "#D4D4D4",
+    "CardBackgroundColor": "rgba(255, 255, 255, 0)",
+    "CompanyLogo": "/file-asset/OlympusCommunityLogo?v=1&height=300&width=300",
+    "DetailTextColor": "rgb(51, 51, 51)",
+    "ErrorFontColor": "#ff9e9e",
+    "HeaderBackgroundColor": "#FFFFFF",
+    "HeaderFonts": "Salesforce Sans",
+    "LinkColor": "rgb(37, 116, 169)",
+    "LoginBackgroundColor": "#F4F4F4",
+    "LoginBackgroundImage": "/file-asset/OlympusCommunityLoginBG?v=1",
+    "NavigationMenuColor": "rgb(8, 16, 132)",
+    "NavigationMenuTextColor": "#FFFFFF",
+    "OverlayTextColor": "#FFFFFF",
+    "PageBackgroundColor": "#FFFFFF",
+    "PrimaryFont": "sans-serif",
+    "TextColor": "#222222",
+    "TextTransformStyle": "none",
+    "_ActionColorDarker": "#0865ae",
+    "_ActionColorTrans": "rgba(10, 129, 223, 0.9)",
+    "_BackgroundColor1": "rgb(235, 235, 235)",
+    "_BackgroundColor2": "rgb(194, 194, 194)",
+    "_BackgroundColor3": "rgb(133, 133, 133)",
+    "_DxpPageBackgroundColor": "#FFFFFF",
+    "_HeaderInputBackgroundColor": "rgba(255,255,255,.4)",
+    "_HeaderPlaceholderTextColor": "rgba(85,85,85,.8)",
+    "_HeaderTextColor": "rgba(34,34,34,.8)",
+    "_HoverColor": "rgba(10, 129, 223, 0.05)",
+    "_LinkColorDarker": "#1e5d88",
+    "_NavigationMenuHoverColor": "rgba(255,255,255,.2)",
+    "_NeutralColor": "#ecebea",
+    "_NeutralColor1": "rgb(217, 215, 213)",
+    "_NeutralColor2": "rgb(178, 174, 170)",
+    "_NeutralColor3": "rgb(118, 113, 107)",
+    "_NeutralForegroundColor": "#000",
+    "_NeutralForegroundColor1": "#000",
+    "_NeutralForegroundColor2": "#000",
+    "_NeutralForegroundColor3": "#fff",
+    "_OverlayTextColorShadow": "#000000",
+    "_PrimaryAccentColor1": "rgb(8, 106, 184)",
+    "_PrimaryAccentColor2": "rgb(5, 61, 106)",
+    "_PrimaryAccentColor3": "rgb(0, 0, 0)",
+    "_PrimaryAccentForegroundColor1": "rgb(255, 255, 255)",
+    "_PrimaryAccentForegroundColor2": "rgb(255, 255, 255)",
+    "_PrimaryAccentForegroundColor3": "rgb(255, 255, 255)",
+    "_TextColor1": "rgb(14, 14, 14)",
+    "_TextColor2": "rgb(0, 0, 0)",
+    "_TextColor3": "rgb(0, 0, 0)"
+  }
+}
diff --git "a/force-app/main/default/experiences/Consumable1/config/consumable\347\263\273\347\273\237.json" "b/force-app/main/default/experiences/Consumable1/config/consumable\347\263\273\347\273\237.json"
new file mode 100644
index 0000000..f5f1010
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/config/consumable\347\263\273\347\273\237.json"
@@ -0,0 +1,11 @@
+{
+  "forgotPasswordRouteId": "543c3ca6-a340-46d3-a25b-82ce3864cf02",
+  "isAvailableToGuests": false,
+  "isFilteredComponentsView": false,
+  "isProgressiveRenderingEnabled": false,
+  "loginAppPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "mainAppPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "preferredDomain": "none",
+  "selfRegistrationRouteId": "2d8061dd-a482-4608-8514-113389805fc4",
+  "type": "site"
+}
diff --git a/force-app/main/default/experiences/Consumable1/config/languages.json b/force-app/main/default/experiences/Consumable1/config/languages.json
new file mode 100644
index 0000000..c0ff54c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/config/languages.json
@@ -0,0 +1,6 @@
+{
+  "defaultCode": "zh_CN",
+  "defaultLabel": "涓枃锛堢畝浣擄級 (CN)",
+  "id": "574943f7-c68f-4a1b-9b77-b2154af650ab",
+  "type": "languageContainer"
+}
diff --git a/force-app/main/default/experiences/Consumable1/config/loginAppPage.json b/force-app/main/default/experiences/Consumable1/config/loginAppPage.json
new file mode 100644
index 0000000..dda7785
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/config/loginAppPage.json
@@ -0,0 +1,7 @@
+{
+  "cmsSettings": {},
+  "id": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "label": "login",
+  "templateName": "Login Template",
+  "type": "appPage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/config/mainAppPage.json b/force-app/main/default/experiences/Consumable1/config/mainAppPage.json
new file mode 100644
index 0000000..8e0642f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/config/mainAppPage.json
@@ -0,0 +1,10 @@
+{
+  "cmsSettings": {},
+  "currentThemeId": "dc3ec245-c32a-48fc-920e-8ff30c6cff7a",
+  "headMarkup": "<script>\n    var homeWindowLocation = '/consumable/s/';\n    window.onload = function() {\n        console.log('URL' +window.location.pathname);\n        if(homeWindowLocation ==window.location.pathname ){\n            console.log('refresh dashboard');\n            setTimeout(\n                function() {\n                    let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];\n                    console.log('Refresh:'+refreshButtonElement);\n                    refreshButtonElement.click();\n                }, 10000);\n        }\n\t};\n\t\n</script>",
+  "id": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "isRelaxedCSPLevel": true,
+  "label": "main",
+  "templateName": "PRM Community Template",
+  "type": "appPage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/accountManagement.json b/force-app/main/default/experiences/Consumable1/routes/accountManagement.json
new file mode 100644
index 0000000..f5d23d5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/accountManagement.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "198e4bed-7a3a-4a56-a15a-d354e55d5624",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "a5aefe6e-da20-437c-8ff9-ef31a22b8d4a",
+  "label": "Account Management",
+  "routeType": "account-management",
+  "type": "route",
+  "urlPrefix": "account-management"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/cIC\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/cIC\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..9a31935
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/cIC\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "708367ab-41a2-4633-a93a-1a54141f1f48",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "2af4afc3-d788-47c6-8467-a08f67296437",
+  "label": "CIC 銉偣銉�",
+  "routeType": "list-500",
+  "type": "route",
+  "urlPrefix": "case"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..e666e76
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "fb63da32-f68a-4674-89bb-f31fade86338",
+  "label": "CIC 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-500",
+  "type": "route",
+  "urlPrefix": "case"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/campaignList.json b/force-app/main/default/experiences/Consumable1/routes/campaignList.json
new file mode 100644
index 0000000..20645b4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/campaignList.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "f83414cc-cd96-4d24-94d6-1d6fdad65b83",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "cccb42f4-95dd-426f-a700-cbe4c839764c",
+  "label": "Campaign List",
+  "routeType": "list-701",
+  "type": "route",
+  "urlPrefix": "campaign"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/caseDetail.json b/force-app/main/default/experiences/Consumable1/routes/caseDetail.json
new file mode 100644
index 0000000..5f67153
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/caseDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "3b1b2646-af41-43d3-a519-528aa49f45f4",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "4601c961-03a6-4646-9c14-5db8084e379a",
+  "label": "Case Detail",
+  "routeType": "detail-500",
+  "type": "route",
+  "urlPrefix": "case"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/checkPassword.json b/force-app/main/default/experiences/Consumable1/routes/checkPassword.json
new file mode 100644
index 0000000..f6890fa
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/checkPassword.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "82d3f50a-42f2-4aa2-b028-7b07d878cd63",
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "id": "86273d15-52e6-4761-b84b-fd899e3def47",
+  "label": "Check Password",
+  "routeType": "check-password",
+  "type": "route",
+  "urlPrefix": "CheckPasswordResetEmail"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/contactSupport.json b/force-app/main/default/experiences/Consumable1/routes/contactSupport.json
new file mode 100644
index 0000000..41670a8
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/contactSupport.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "e8279a27-ff8f-42fc-9bd1-53b3f59350ab",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "1237083a-e1c5-44da-a3c1-cb1d6c3f762b",
+  "label": "Contact Support",
+  "pageAccess": "UseParent",
+  "routeType": "contactsupport",
+  "type": "route",
+  "urlPrefix": "contactsupport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/createRecord.json b/force-app/main/default/experiences/Consumable1/routes/createRecord.json
new file mode 100644
index 0000000..db0e4a0
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/createRecord.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "0f63dfba-f74b-4011-a0d5-75fe665d7bfb",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "ea1db874-7a52-4702-afc8-f7d4b8dbae5c",
+  "label": "Create Record",
+  "routeType": "createrecord",
+  "type": "route",
+  "urlPrefix": "createrecord"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json b/force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json
new file mode 100644
index 0000000..cf9c100
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/dashboardDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "4544a0e2-5ddb-49d0-b154-3903b3e7fb68",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "7f941e81-8998-459a-a76b-93f5807e3db7",
+  "label": "Dashboard Detail",
+  "routeType": "detail-01Z",
+  "type": "route",
+  "urlPrefix": "dashboard"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/dashboardList.json b/force-app/main/default/experiences/Consumable1/routes/dashboardList.json
new file mode 100644
index 0000000..23d2298
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/dashboardList.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "f10a3529-b77e-4ebc-9b99-281160c97c7f",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "57493307-536a-4ebe-84db-00112d5e0e8d",
+  "label": "Dashboard List",
+  "routeType": "list-01Z",
+  "type": "route",
+  "urlPrefix": "dashboard"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/error.json b/force-app/main/default/experiences/Consumable1/routes/error.json
new file mode 100644
index 0000000..fda5710
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/error.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "f02c5a75-f64e-4716-b209-f9f1ef46d49a",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "2d27ac00-e60f-444a-8627-23c58e43d9ad",
+  "label": "Error",
+  "pageAccess": "UseParent",
+  "routeType": "error",
+  "type": "route",
+  "urlPrefix": "error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/feedDetail.json b/force-app/main/default/experiences/Consumable1/routes/feedDetail.json
new file mode 100644
index 0000000..ab6cfd6
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/feedDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "eb28719b-06b5-4397-bf8d-667ec408ca46",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "cfc32bfb-64dc-442c-9c4a-ed8a75b0b9cc",
+  "label": "Feed Detail",
+  "routeType": "feeditem-generic",
+  "type": "route",
+  "urlPrefix": "feed"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/fileDetail.json b/force-app/main/default/experiences/Consumable1/routes/fileDetail.json
new file mode 100644
index 0000000..d3e7116
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/fileDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "2322115a-ac65-4862-9104-912d42fca69a",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "b99c3313-97ee-4e8e-88e7-3156a4d86e82",
+  "label": "File Detail",
+  "routeType": "detail-069",
+  "type": "route",
+  "urlPrefix": "contentdocument"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/fileList.json b/force-app/main/default/experiences/Consumable1/routes/fileList.json
new file mode 100644
index 0000000..6936c93
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/fileList.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "193807a6-e99f-4075-9811-62dda5b13d43",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "b891df7c-7ecf-4a9c-92d4-8bb6107eb215",
+  "label": "File List",
+  "routeType": "list-069",
+  "type": "route",
+  "urlPrefix": "contentdocument"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/flow.json b/force-app/main/default/experiences/Consumable1/routes/flow.json
new file mode 100644
index 0000000..7979ff6
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/flow.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "4aa9507c-1470-43b3-8000-390325f6bd7d",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "c8358de2-e646-44de-b2da-2424e96bea67",
+  "label": "Flow",
+  "pageAccess": "UseParent",
+  "routeType": "flow",
+  "type": "route",
+  "urlPrefix": "flow"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/forgotPassword.json b/force-app/main/default/experiences/Consumable1/routes/forgotPassword.json
new file mode 100644
index 0000000..c88088f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/forgotPassword.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "eac49d21-4e4d-4e8e-997e-42dfce021ff4",
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "id": "543c3ca6-a340-46d3-a25b-82ce3864cf02",
+  "label": "Forgot Password",
+  "routeType": "forgot-password",
+  "type": "route",
+  "urlPrefix": "ForgotPassword"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/groupDetail.json b/force-app/main/default/experiences/Consumable1/routes/groupDetail.json
new file mode 100644
index 0000000..32cc6d5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/groupDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "7b772cb6-1146-4bb7-8567-853ebfe7bb2c",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "ddfb3b5d-5ba5-4152-8103-754658eba70b",
+  "label": "Group Detail",
+  "routeType": "detail-0F9",
+  "type": "route",
+  "urlPrefix": "group"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/groupList.json b/force-app/main/default/experiences/Consumable1/routes/groupList.json
new file mode 100644
index 0000000..9e3720a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/groupList.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "949c0ee3-6484-4ed7-a44f-aa417cec1835",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "34a31fa2-0d70-4d03-a4bd-d962306cb8e4",
+  "label": "Group List",
+  "routeType": "list-0F9",
+  "type": "route",
+  "urlPrefix": "group"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/home.json b/force-app/main/default/experiences/Consumable1/routes/home.json
new file mode 100644
index 0000000..44f93ca
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/home.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "0b3166bc-2eec-43fa-8adf-532f629e9392",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "8e6532c1-df5e-4843-af7f-e01178398907",
+  "label": "Home",
+  "pageAccess": "UseParent",
+  "routeType": "home",
+  "type": "route",
+  "urlPrefix": ""
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json b/force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json
new file mode 100644
index 0000000..6867f82
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexAgencyInfo.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "376ad65a-00b6-4198-aa04-19a6360969bc",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "5e5ad0fe-6812-4fd0-9c56-bfce5822bf96",
+  "label": "LexAgencyInfo",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexagencyinfo",
+  "type": "route",
+  "urlPrefix": "lexagencyinfo"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json
new file mode 100644
index 0000000..acda2d1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoods.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "ec872079-c8a8-4c21-a0f2-84a95d4a93e5",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "cbb28431-553a-49de-8f9d-0d297c0dd897",
+  "label": "LexArriveGoods",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexarrivegoods",
+  "type": "route",
+  "urlPrefix": "lexarrivegoods"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json
new file mode 100644
index 0000000..ca4489f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexArriveGoodsMain.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "f46aba62-01c3-4a20-93c6-f9b2362717e6",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "372e3324-9c48-41ca-8e6d-4b349f076f65",
+  "label": "LexArriveGoodsMain",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexarrivegoodsmain",
+  "type": "route",
+  "urlPrefix": "lexarrivegoodsmain"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json b/force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json
new file mode 100644
index 0000000..e2153d7
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexArriveGsDetails.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "91695311-fdcc-4e42-87ca-c97cfd56a2b0",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "c7a297cc-a883-4507-b04c-965b15d7d470",
+  "label": "LexArriveGsDetails",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexarrivegsdetails",
+  "type": "route",
+  "urlPrefix": "lexarrivegsdetails"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json b/force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json
new file mode 100644
index 0000000..c627566
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexCancelRemoveBox.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "5fd84b73-2065-46d3-b121-2f8a77b76a3a",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "3289956a-758b-4222-898c-604d006a99fe",
+  "label": "LexCancelRemoveBox",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexcancelremovebox",
+  "type": "route",
+  "urlPrefix": "lexcancelremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json b/force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json
new file mode 100644
index 0000000..b003312
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConInvoiceView.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "4bbfb3d2-f8f2-4b23-b5cf-711d448a2b51",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "40788493-ac31-4a30-b873-956597a23a37",
+  "label": "LexConInvoiceView",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexconinvoiceview",
+  "type": "route",
+  "urlPrefix": "lexconinvoiceview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumable.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumable.json
new file mode 100644
index 0000000..2016e5b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumable.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "756785e1-4fb5-4ab3-b38a-58ea679a4361",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "0460cf80-25a2-4785-acb9-587a66def46e",
+  "label": "LexConsumable",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexconsumable",
+  "type": "route",
+  "urlPrefix": "lexconsumable"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json
new file mode 100644
index 0000000..888bfec
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccount.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "65a5c9a4-0cc9-4b00-872b-b90bc1e47411",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "7db2303f-7e83-4c85-a7ad-12fa6672974b",
+  "label": "LexConsumableAccount",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexconsumableaccount",
+  "type": "route",
+  "urlPrefix": "lexconsumableaccount"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json
new file mode 100644
index 0000000..dd5eb0b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumableAccountInfoPrint.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "5d615179-dd62-4481-a874-de16a69d7374",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "82091f6c-517f-4ee0-8ad2-8958cf953804",
+  "label": "LexConsumableAccountInfoPrint",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexconsumableaccountinfoprint",
+  "type": "route",
+  "urlPrefix": "lexconsumableaccountinfoprint"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json b/force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json
new file mode 100644
index 0000000..9852ab7
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexConsumableOrderManage.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "0c6f8778-bba4-4726-97f6-b639cce7c99e",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "17e0e204-7337-4cc3-8ae8-386f15253878",
+  "label": "LexConsumableOrderManage",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexconsumableordermanage",
+  "type": "route",
+  "urlPrefix": "lexconsumableordermanage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexInventory.json b/force-app/main/default/experiences/Consumable1/routes/lexInventory.json
new file mode 100644
index 0000000..80d4186
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexInventory.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "5a24538d-0a99-40a3-a6a1-4496d0333a05",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "465ce810-60bc-45a4-92f4-8148664ee531",
+  "label": "LexInventory",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexinventory",
+  "type": "route",
+  "urlPrefix": "lexinventory"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json b/force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json
new file mode 100644
index 0000000..0172bb1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexInventoryView.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "afb34dd9-404b-4bea-949d-07c42681d821",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "15de9dbd-a894-4fbc-8672-f2917c4addc5",
+  "label": "LexInventoryView",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexinventoryview",
+  "type": "route",
+  "urlPrefix": "lexinventoryview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json b/force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json
new file mode 100644
index 0000000..42544da
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexOutboundorderImport.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "e8224149-f1b9-4c44-8839-4d9737739c72",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "839786f7-032b-4c35-b6b3-7e5ad0de3ac3",
+  "label": "LexOutboundorderImport",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexoutboundorderimport",
+  "type": "route",
+  "urlPrefix": "lexoutboundorderimport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json b/force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json
new file mode 100644
index 0000000..fefd0ed
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexOverdueStock.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "b0f2e8e7-62fd-42f3-bf3a-4bdf40b02bf4",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "2c0812bd-c08f-4e4a-980f-360b54f841c4",
+  "label": "LexOverdueStock",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexoverduestock",
+  "type": "route",
+  "urlPrefix": "lexoverduestock"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json b/force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json
new file mode 100644
index 0000000..a6b998b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexProductLimitEdit.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "57a80c74-e471-4b90-b214-580f7d3b66cd",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "073ef0e9-4de6-4848-9f87-c9ddffb1e842",
+  "label": "LexProductLimitEdit",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexproductlimitedit",
+  "type": "route",
+  "urlPrefix": "lexproductlimitedit"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json b/force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json
new file mode 100644
index 0000000..89c991d
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexRemoveBox.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "b4a2ba1b-3827-4ec7-8f8e-5461c3893ce0",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "f7bab43e-2170-4980-9b2c-126154272cb0",
+  "label": "LexRemoveBox",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexremovebox",
+  "type": "route",
+  "urlPrefix": "lexremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json b/force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json
new file mode 100644
index 0000000..b03aeb9
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexSaleAndDelivery.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "e5d81e8f-b0a5-4bf3-b11b-08dd8fef1a3c",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "28c40941-a2fa-4f30-a790-936542b1cf84",
+  "label": "LexSaleAndDelivery",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexsaleanddelivery",
+  "type": "route",
+  "urlPrefix": "lexsaleanddelivery"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json b/force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json
new file mode 100644
index 0000000..b2e13ed
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexSummonsCreat.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "c2e9c913-ab1c-4b38-899b-136fb95066fb",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "94af1a52-11ac-4e16-8f30-f6fe250ccd1e",
+  "label": "LexSummonsCreat",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lexsummonscreat",
+  "type": "route",
+  "urlPrefix": "lexsummonscreat"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/lexTopPage.json b/force-app/main/default/experiences/Consumable1/routes/lexTopPage.json
new file mode 100644
index 0000000..83f8d05
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/lexTopPage.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "09c93676-a531-4ba7-8708-cc47f8458c90",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "855eeb08-6e57-404b-a5f6-072349535002",
+  "label": "LexTopPage",
+  "pageAccess": "UseParent",
+  "routeType": "custom-lextoppage",
+  "type": "route",
+  "urlPrefix": "lextoppage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/login.json b/force-app/main/default/experiences/Consumable1/routes/login.json
new file mode 100644
index 0000000..ffabca5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/login.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "7c2dd152-d6d3-4652-bbfe-cb8e11d83c43",
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "id": "c7457673-c277-4525-81e4-00da62b21ee0",
+  "label": "Login",
+  "routeType": "login-home",
+  "type": "route",
+  "urlPrefix": ""
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/loginError.json b/force-app/main/default/experiences/Consumable1/routes/loginError.json
new file mode 100644
index 0000000..da8109c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/loginError.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "ba40442c-80fc-411f-8c02-9cfce2ab1372",
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "id": "b0404c8e-8a84-4ed9-800b-93e742025cef",
+  "label": "Login Error",
+  "routeType": "login-error",
+  "type": "route",
+  "urlPrefix": "error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json b/force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json
new file mode 100644
index 0000000..15451b0
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/mDFAndCoop.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "b253bc1d-fe4a-4156-91f4-88f4725a3616",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "3e75febe-ff75-4d4f-841d-28dc994a1da1",
+  "label": "MDF and Coop",
+  "routeType": "mdf",
+  "type": "route",
+  "urlPrefix": "mdf"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/messages.json b/force-app/main/default/experiences/Consumable1/routes/messages.json
new file mode 100644
index 0000000..9b8635e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/messages.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "55f1ae5d-c9ac-44ad-bb27-4c22dddc2a2e",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "93d1b5dd-fc4b-464f-b034-2321557eb837",
+  "label": "Messages",
+  "routeType": "messages",
+  "type": "route",
+  "urlPrefix": "messages"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/myAccount.json b/force-app/main/default/experiences/Consumable1/routes/myAccount.json
new file mode 100644
index 0000000..847fc5c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/myAccount.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "2cd7a2df-9e65-4663-9e35-9b4134b4beb1",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "42a42c86-6517-4e0e-a630-be5ab221baf1",
+  "label": "My Account",
+  "routeType": "my-account",
+  "type": "route",
+  "urlPrefix": "comm-my-account"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/questionDetail.json b/force-app/main/default/experiences/Consumable1/routes/questionDetail.json
new file mode 100644
index 0000000..c88a8f4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/questionDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "c29033d4-ea89-4311-9a8f-9b1cee010f96",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "d4e8748f-c126-4d7f-a4e8-43e4314bf361",
+  "label": "Question Detail",
+  "routeType": "feeditem",
+  "type": "route",
+  "urlPrefix": "question"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json b/force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json
new file mode 100644
index 0000000..23c707f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/quipDocsRelatedList.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "be244254-9e8f-46bd-83e0-a6cdb3780540",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "12cc102d-f664-49b7-8b25-c78d7939a8ed",
+  "label": "Quip Docs Related List",
+  "pageAccess": "UseParent",
+  "routeType": "extrelated-quip",
+  "type": "route",
+  "urlPrefix": "quip"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/recordDetail.json b/force-app/main/default/experiences/Consumable1/routes/recordDetail.json
new file mode 100644
index 0000000..73cdb56
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/recordDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "d30889c1-09fc-407a-8d9d-155b305cce6f",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "63bae7d4-3412-48c3-9503-126a63811892",
+  "label": "Record Detail",
+  "routeType": "detail",
+  "type": "route",
+  "urlPrefix": "detail"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/recordList.json b/force-app/main/default/experiences/Consumable1/routes/recordList.json
new file mode 100644
index 0000000..4ee4af5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/recordList.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "f14a9999-9077-4660-a62f-b9df05228f6c",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "b63deca7-c984-4812-9b2a-f757908981a0",
+  "label": "Record List",
+  "pageAccess": "UseParent",
+  "routeType": "list",
+  "type": "route",
+  "urlPrefix": "recordlist"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/register.json b/force-app/main/default/experiences/Consumable1/routes/register.json
new file mode 100644
index 0000000..71ceac1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/register.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "7cadb098-b80c-40d4-a33c-714c36f8a2f3",
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "id": "2d8061dd-a482-4608-8514-113389805fc4",
+  "label": "Register",
+  "routeType": "self-register",
+  "type": "route",
+  "urlPrefix": "SelfRegister"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json b/force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json
new file mode 100644
index 0000000..d1002b9
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/relatedRecordList.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "2a182209-2527-4335-b672-176196ee6a0d",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "821d09c9-7732-4bb0-a002-f8fc3e825a20",
+  "label": "Related Record List",
+  "pageAccess": "UseParent",
+  "routeType": "relatedlist",
+  "type": "route",
+  "urlPrefix": "relatedlist"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/reportBuilder.json b/force-app/main/default/experiences/Consumable1/routes/reportBuilder.json
new file mode 100644
index 0000000..faf1862
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/reportBuilder.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "059d5f4a-e616-4540-be96-a34b294fb2a4",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "20b2eb69-8eea-41f6-bef2-3a3e66f4ac0f",
+  "label": "Report Builder",
+  "routeType": "createreport",
+  "type": "route",
+  "urlPrefix": "createreport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/reportDetail.json b/force-app/main/default/experiences/Consumable1/routes/reportDetail.json
new file mode 100644
index 0000000..cd17a33
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/reportDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "66e48eb0-9203-4842-9fde-8b4e7e63b8ac",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "fbba1bbe-83b3-4711-ab64-131ca5bf8e4e",
+  "label": "Report Detail",
+  "routeType": "detail-00O",
+  "type": "route",
+  "urlPrefix": "report"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/reportList.json b/force-app/main/default/experiences/Consumable1/routes/reportList.json
new file mode 100644
index 0000000..6ec5e89
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/reportList.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "cbac51d9-cfc4-4fa7-bf92-603361ff1747",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "2f63d133-547c-46d3-ba43-4badc59db592",
+  "label": "Report List",
+  "routeType": "list-00O",
+  "type": "route",
+  "urlPrefix": "report"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/resources.json b/force-app/main/default/experiences/Consumable1/routes/resources.json
new file mode 100644
index 0000000..d4ebedb
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/resources.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "dc215254-3731-423c-ba11-3d87746598e8",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "84243d63-bbfd-4642-8fc2-923d714ca322",
+  "label": "Resources",
+  "pageAccess": "UseParent",
+  "routeType": "files",
+  "type": "route",
+  "urlPrefix": "files"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/search.json b/force-app/main/default/experiences/Consumable1/routes/search.json
new file mode 100644
index 0000000..34b0cd5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/search.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "74aeae6d-8d40-433e-8168-45175ee356a6",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "a891eb3e-9e90-410a-9016-65f1ad0dc887",
+  "label": "Search",
+  "pageAccess": "UseParent",
+  "routeType": "global-search",
+  "type": "route",
+  "urlPrefix": "global-search"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/streamDetail.json b/force-app/main/default/experiences/Consumable1/routes/streamDetail.json
new file mode 100644
index 0000000..a0904ff
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/streamDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "e3ef5ec3-0aba-44b3-b608-6f939cf49c88",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "363f8c18-dff6-46a3-91c7-f574cc32b412",
+  "label": "Stream Detail",
+  "routeType": "detail-0Fq",
+  "type": "route",
+  "urlPrefix": "streams"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/streamList.json b/force-app/main/default/experiences/Consumable1/routes/streamList.json
new file mode 100644
index 0000000..aae8e1d
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/streamList.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "e1275716-f06a-4a27-a667-19c49eefb083",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "fa6fe95d-1642-4d25-8690-9b9a1504e9a0",
+  "label": "Stream List",
+  "routeType": "list-0Fq",
+  "type": "route",
+  "urlPrefix": "streams"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/topicCatalog.json b/force-app/main/default/experiences/Consumable1/routes/topicCatalog.json
new file mode 100644
index 0000000..f041210
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/topicCatalog.json
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "3912430c-3c10-4bf3-bf37-5a619a596491",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "ecc9aeb9-aacd-4c2a-ab2e-e2e1befce726",
+  "label": "Topic Catalog",
+  "pageAccess": "UseParent",
+  "routeType": "topic-catalog",
+  "type": "route",
+  "urlPrefix": "topiccatalog"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/topicDetail.json b/force-app/main/default/experiences/Consumable1/routes/topicDetail.json
new file mode 100644
index 0000000..7c1aa7e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/topicDetail.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "060ff5da-04b3-49de-8fb8-03decd8c188c",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "8a6adaa6-3a66-4924-aae5-ea1120239b86",
+  "label": "Topic Detail",
+  "routeType": "topic",
+  "type": "route",
+  "urlPrefix": "topic"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/userProfile.json b/force-app/main/default/experiences/Consumable1/routes/userProfile.json
new file mode 100644
index 0000000..bbab40b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/userProfile.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "b3764d11-d26d-4554-8747-e7f30fb722bd",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "a611aa58-e18f-4242-882d-e91bc8977624",
+  "label": "User Profile",
+  "routeType": "detail-005",
+  "type": "route",
+  "urlPrefix": "profile"
+}
diff --git a/force-app/main/default/experiences/Consumable1/routes/userSettings.json b/force-app/main/default/experiences/Consumable1/routes/userSettings.json
new file mode 100644
index 0000000..4a75f07
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/routes/userSettings.json
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "8225f2be-2536-4868-afe9-ed11e1c1eb15",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "cf47d325-829c-4ce7-a2b3-2440777f63c4",
+  "label": "User Settings",
+  "routeType": "usersettings",
+  "type": "route",
+  "urlPrefix": "settings"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..6c98e23
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "97ed2657-7949-4aed-9e5d-cae9c935f730",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "81c4ebfb-629e-4689-9783-133bf5187a7e",
+  "label": "浠〃鏉� 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-01Z",
+  "type": "route",
+  "urlPrefix": "dashboard"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json" "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
new file mode 100644
index 0000000..e5db28e
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "dee92b99-6db0-49ba-81bc-f626f65eb503",
+  "label": "瀛︿細銉诲煿璁� 瑭崇窗",
+  "routeType": "detail-701",
+  "type": "route",
+  "urlPrefix": "campaign"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..5ab9aab
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "663d23a2-f828-41e4-b9eb-d9c9dfaceb4d",
+  "label": "瀛︿細銉诲煿璁� 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-701",
+  "type": "route",
+  "urlPrefix": "campaign"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..ccc9df9
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "62e1b94d-3ec3-4306-856c-75c669288587",
+  "label": "灏忕粍 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-0F9",
+  "type": "route",
+  "urlPrefix": "group"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..5a543d2
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "4dff72f1-db87-40bc-a8d6-36073e365a18",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "30959f3b-57e5-4a9f-b58c-7c1a9aaf9836",
+  "label": "鎶ヨ〃 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-00O",
+  "type": "route",
+  "urlPrefix": "report"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..614e7d5
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "629ebafc-04f3-4bfa-bc42-e7c310c2a59f",
+  "label": "鏂囦欢 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-069",
+  "type": "route",
+  "urlPrefix": "contentdocument"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..11b3253
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "cd0d3153-1cca-4111-ae2a-08454a8fe698",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "e46a24a8-7707-472e-8bb4-daae7c059165",
+  "label": "娴� 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-0Fq",
+  "type": "route",
+  "urlPrefix": "streams"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..ff0c838
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "293921b6-1a37-49a3-a225-be2f3471a41c",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "9d3bd2d5-0b87-4b44-adad-6044a25d08aa",
+  "label": "娑堣�楀搧璁㈠崟 鍒楄〃",
+  "objectApiName": "Consumable_order__c",
+  "routeType": "list-a2K",
+  "type": "route",
+  "urlPrefix": "consumable-order"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..98bd601
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "54811d17-d3d4-47f5-b3a5-a9efd7a62afa",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "34031253-cc77-4f4e-8baf-c77ca2b9cc2a",
+  "label": "娑堣�楀搧璁㈠崟 鐩稿叧鍒楄〃",
+  "objectApiName": "Consumable_order__c",
+  "routeType": "relatedlist-a2K",
+  "type": "route",
+  "urlPrefix": "consumable-order"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json" "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
new file mode 100644
index 0000000..6decf8e
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
@@ -0,0 +1,10 @@
+{
+  "activeViewId": "edf32642-ece4-4435-94c9-82eb6b8f67a9",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "e7af9c90-036b-4cee-921f-06d6ef72f826",
+  "label": "娑堣�楀搧璁㈠崟 璇︾粏淇℃伅",
+  "objectApiName": "Consumable_order__c",
+  "routeType": "detail-a2K",
+  "type": "route",
+  "urlPrefix": "consumable-order"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..0dfc94a
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "09574ae1-7a1d-465b-852b-6604abee87c2",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "f61977d4-a8e8-4f2f-b5d3-52b1e7398240",
+  "label": "鐢ㄦ埛 銉偣銉�",
+  "routeType": "list-005",
+  "type": "route",
+  "urlPrefix": "profile"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..37aebbf
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/routes/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,9 @@
+{
+  "activeViewId": "a7a75c83-a63d-4031-8a1a-524e45f77737",
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "id": "d938b950-7d64-43cc-b551-63aa85bd3198",
+  "label": "鐢ㄦ埛 闁㈤�c儶銈广儓",
+  "routeType": "relatedlist-005",
+  "type": "route",
+  "urlPrefix": "profile"
+}
diff --git a/force-app/main/default/experiences/Consumable1/themes/partnerCentral.json b/force-app/main/default/experiences/Consumable1/themes/partnerCentral.json
new file mode 100644
index 0000000..7bb2a24
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/themes/partnerCentral.json
@@ -0,0 +1,184 @@
+{
+  "activeBrandingSetId": "da39013d-fbc0-4c27-a7a2-5f9d07bdb4bd",
+  "customCSS": ".siteforcePrmBody .cHeader .cBrandingLogo{\n    width: 140px !important;\n    height: 40px !important;\n}\n\n.siteforcePrmBody .comm-navigation{\n    min-height:48px !important;\n}\n\n.siteforcePrmBody .comm-navigation .comm-navigation__item a, .siteforcePrmBody .comm-navigation .comm-navigation__item button{\n    font-size:20px;\n}\n\ncAltToggleNav slds-icon_x-small{\n    display:none;\n}\n\n.salesforceIdentityLoginBody2 .cCenterPanel{\n    left:200px;\n    top:-30px;\n    min-width:320px !important;\n}\n.salesforceIdentityLoginForm2 .inputBox{\n     min-width:180px !important;\n}\n\n.siteforcePrmBody .cHeader .forceSearchInputDesktop input, .siteforcePrmBody .cHeader .forceSearchInputDesktop input::placeholder{\n    font-size:14px !important;\n}",
+  "developerName": "prm",
+  "id": "dc3ec245-c32a-48fc-920e-8ff30c6cff7a",
+  "label": "Partner Central",
+  "layouts": {
+    "Inner": "27b0f619-7930-4846-b53d-3eb904a52e9e",
+    "Login": "d5b47306-6295-4d2d-a5d9-cb373be9c125",
+    "ServiceNotAvailable": "1ed3aeb9-9205-4229-bfb0-71096321a26b"
+  },
+  "type": "theme",
+  "views": [
+    {
+      "componentAttributes": {},
+      "componentName": "salesforceIdentity:loginBody2",
+      "id": "d5b47306-6295-4d2d-a5d9-cb373be9c125",
+      "label": "Login",
+      "regions": [
+        {
+          "id": "74f03049-e17f-419d-b642-3406729e5ffe",
+          "regionName": "header",
+          "type": "region"
+        },
+        {
+          "id": "0744fcb0-7421-49a4-8a25-eef41dc46740",
+          "regionName": "content",
+          "type": "region"
+        },
+        {
+          "id": "74aa9402-e6be-4155-9d62-225d117a1754",
+          "regionName": "footer",
+          "type": "region"
+        }
+      ],
+      "type": "view"
+    },
+    {
+      "componentAttributes": {
+        "IsDefaultHeaderHidden": false,
+        "IsDefaultHeaderPositionFixed": true,
+        "IsDefaultNotificationsHidden": true,
+        "IsSearchBarHidden": false,
+        "fixedPageWidth": 1920,
+        "isPageWidthFixed": true
+      },
+      "componentName": "siteforce:prmBody",
+      "id": "27b0f619-7930-4846-b53d-3eb904a52e9e",
+      "label": "Default",
+      "regions": [
+        {
+          "id": "16bdf3ff-1315-4546-88a6-de32558d62ab",
+          "regionName": "customHeader",
+          "type": "region"
+        },
+        {
+          "components": [
+            {
+              "componentAttributes": {
+                "maxAutoCompleteResults": 5,
+                "searchLabel": "鎼滅储...",
+                "searchObjects": [
+                  {
+                    "isPublic": false,
+                    "name": "Opportunity"
+                  },
+                  {
+                    "isPublic": false,
+                    "name": "Campaign"
+                  },
+                  {
+                    "isPublic": false,
+                    "name": "ContentDocument"
+                  },
+                  {
+                    "isPublic": true,
+                    "name": "Consumable_order__c"
+                  },
+                  {
+                    "isPublic": true,
+                    "name": "Consumable_order_details2__c"
+                  }
+                ]
+              },
+              "componentName": "forceCommunity:globalSearchInput",
+              "id": "8675f0f3-1f0a-4d4b-a1e5-f49da3a754d6",
+              "renditionMap": {},
+              "type": "component"
+            }
+          ],
+          "id": "7af0cf8c-92cf-45b1-a808-2c4edea02007",
+          "regionName": "search",
+          "type": "region"
+        },
+        {
+          "components": [
+            {
+              "componentAttributes": {
+                "accountManagementLabel": "Account Management",
+                "communityBuilderLabel": "Experience Builder",
+                "communitySetupLabel": "Salesforce Setup",
+                "contactSupportLabel": "Contact Support",
+                "filterName": "MyCases",
+                "homeLabel": "Home",
+                "includeContactSupport": false,
+                "includeMessages": false,
+                "loginLabel": "Login",
+                "logoutLabel": "Logout",
+                "myAccountLabel": "My Account",
+                "showAccountManagement": true,
+                "showUserSettings": false,
+                "userSettingsLabel": "My Settings",
+                "viewProfileLabel": "My Profile"
+              },
+              "componentName": "selfService:userProfileMenu",
+              "id": "e9f75e24-e895-4c54-83c3-936329504b74",
+              "renditionMap": {},
+              "type": "component"
+            }
+          ],
+          "id": "1f8acbb0-d430-44e9-a27f-695c6176b837",
+          "regionName": "profileMenu",
+          "type": "region"
+        },
+        {
+          "components": [
+            {
+              "componentAttributes": {
+                "NavigationMenuEditorRefresh": "Default_Navigation3",
+                "hideAppLauncher": true,
+                "hideHomeText": false
+              },
+              "componentName": "forceCommunity:globalNavigation",
+              "id": "ef1a7404-2c49-4de2-82fd-cfcd351cc65a",
+              "renditionMap": {},
+              "type": "component"
+            }
+          ],
+          "id": "ce986e45-573a-4449-821c-c1d048044cd6",
+          "regionName": "navBar",
+          "type": "region"
+        },
+        {
+          "id": "d389ebfc-0fde-47e7-93c5-1181c3a80075",
+          "regionName": "customRegion",
+          "type": "region"
+        },
+        {
+          "id": "773b1fa0-0bcd-4b2e-81f7-a88ac559a6bf",
+          "regionName": "footer",
+          "type": "region"
+        }
+      ],
+      "type": "view"
+    },
+    {
+      "componentAttributes": {
+        "fixedPageWidth": 1170,
+        "headerBgColor": "rgba(0, 0, 0, 0)",
+        "isHeaderPinned": false,
+        "isHeroUnderHeader": false,
+        "isPageWidthFixed": true,
+        "showHeader": true,
+        "showHero": true
+      },
+      "componentName": "siteforce:themeLayoutStarter",
+      "id": "1ed3aeb9-9205-4229-bfb0-71096321a26b",
+      "label": "ServiceNotAvailable",
+      "regions": [
+        {
+          "id": "a29c8ac1-de42-4098-910c-b4c76b635e54",
+          "regionName": "themeHeader",
+          "type": "region"
+        },
+        {
+          "id": "a2b35d26-5d76-47c4-9dd0-cfff946cd7c7",
+          "regionName": "themeFooter",
+          "type": "region"
+        }
+      ],
+      "type": "view"
+    }
+  ]
+}
diff --git a/force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json b/force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json
new file mode 100644
index 0000000..94bf10b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/variations/defaultCustomComponentPropertiesComponentProperties.json
@@ -0,0 +1,17 @@
+{
+  "componentVariants": [
+    {
+      "id": "5a61b685-6f3e-4b96-979f-4aa7aa2ecc1f",
+      "propertyOverrides": {
+        "componentAttributes": {
+          "NavigationMenuEditorRefresh": "ENGUser"
+        }
+      },
+      "targetId": "ef1a7404-2c49-4de2-82fd-cfcd351cc65a",
+      "type": "componentVariant"
+    }
+  ],
+  "developerName": "Default_CustomComponent_Properties_Component_Properties",
+  "id": "5cd60da6-8927-4324-9ed5-e03ab9ab5da6",
+  "type": "experienceVariation"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/accountManagement.json b/force-app/main/default/experiences/Consumable1/views/accountManagement.json
new file mode 100644
index 0000000..e7d9038
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/accountManagement.json
@@ -0,0 +1,153 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "198e4bed-7a3a-4a56-a15a-d354e55d5624",
+  "label": "Account Management",
+  "regions": [
+    {
+      "id": "202c6d5b-0e3e-4ee4-9327-bb9e056f5ccd",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 20px; color: #1e2443;\">Account Management</b>             </h1>             "
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "23086da8-7c2e-4db2-9d92-e2cb300415db",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "tabsetConfig": {
+              "UUID": "65ec293d-c556-4ebb-a718-1d2091eebe82",
+              "activeTab": "tab1",
+              "tabs": [
+                {
+                  "UUID": "507fb429-2282-49b5-8878-f05f01f9861a",
+                  "allowGuestUser": false,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "customTitle": "Members",
+                        "parentRecordId": "{!CurrentUser.accountId}",
+                        "relatedListName": "Users",
+                        "showBreadCrumbs": "false",
+                        "showCustomTitle": "true",
+                        "showManualRefreshButton": "false",
+                        "showRowNumbers": "false"
+                      },
+                      "fqn": "forceCommunity:relatedList"
+                    }
+                  ],
+                  "tabKey": "tab1",
+                  "tabName": "Members"
+                },
+                {
+                  "UUID": "c61e3f16-c77e-49f2-b596-d89451128362",
+                  "allowGuestUser": false,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "recordId": "{!CurrentUser.accountId}"
+                      },
+                      "fqn": "forceCommunity:accountBrandRecord"
+                    }
+                  ],
+                  "tabKey": "tab2",
+                  "tabName": "Branding"
+                }
+              ],
+              "useOverflowMenu": false
+            }
+          },
+          "componentName": "forceCommunity:tabset",
+          "id": "65ec293d-c556-4ebb-a718-1d2091eebe82",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "customTitle": "Members",
+                    "parentRecordId": "{!CurrentUser.accountId}",
+                    "relatedListName": "Users",
+                    "showBreadCrumbs": false,
+                    "showCustomTitle": true,
+                    "showManualRefreshButton": false,
+                    "showRowNumbers": false
+                  },
+                  "componentName": "forceCommunity:relatedList",
+                  "id": "1054405a-fda1-450b-a9ec-67e9be3839fb",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "507fb429-2282-49b5-8878-f05f01f9861a",
+              "regionLabel": "Members",
+              "regionName": "tab1",
+              "renditionMap": {},
+              "type": "region"
+            },
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "recordId": "{!CurrentUser.accountId}"
+                  },
+                  "componentName": "forceCommunity:accountBrandRecord",
+                  "id": "7b84436c-612b-4042-b9c4-411d9fbe0957",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "c61e3f16-c77e-49f2-b596-d89451128362",
+              "regionLabel": "Branding",
+              "regionName": "tab2",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "9d9976f8-dd44-4d6f-91c8-06440b957386",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "3583c796-50b6-4943-86ba-e0f908a892d2",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Account Management"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "e6b1c498-01fb-4b0d-b21f-55bfa86e605b",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "786a718c-93c1-484e-8839-716d2b615d06",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "account-management"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/cIC\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/cIC\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..9f0a890
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/cIC\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,52 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "708367ab-41a2-4633-a93a-1a54141f1f48",
+  "label": "CIC 銉偣銉�",
+  "regions": [
+    {
+      "id": "2c3dbc4b-bfd9-4394-af4f-e60cb9fdcb79",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "enableInlineEdit": true,
+            "filterName": "{!filterId}",
+            "layout": "FULL",
+            "pageSize": 25,
+            "scope": "{!objectName}",
+            "showActionBar": true,
+            "showChartsPanel": true,
+            "showDisplay": "showall",
+            "showFilterPanel": true,
+            "showImageIcon": true,
+            "showManualRefreshButton": true,
+            "showObjectName": true,
+            "showPinnedList": true,
+            "showSearchBar": true
+          },
+          "componentName": "forceCommunity:objectHome",
+          "id": "5f77c48f-42c0-4c08-85cc-69eedde9ea24",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "2e605af4-63d3-4eae-beb4-fd599953e389",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "04eec419-32b1-46b5-9099-b2d8ee3f3b9f",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-500"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..b2dc126
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/cIC\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "23a3c897-7fcb-41da-8cff-7a8e8c2450a7",
+  "label": "CIC 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "7800ff3e-33e5-4b19-bab9-8644728f37bf",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "9812e67b-fdc1-44ce-a0fe-a77f759b1350",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "a0fd5eb9-914a-4c35-b584-0ff858f8c09f",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "22efa46a-6f6e-4300-8b97-ab5a253c1410",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-500"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/campaignList.json b/force-app/main/default/experiences/Consumable1/views/campaignList.json
new file mode 100644
index 0000000..46f0c7c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/campaignList.json
@@ -0,0 +1,150 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "f83414cc-cd96-4d24-94d6-1d6fdad65b83",
+  "label": "Campaign List",
+  "regions": [
+    {
+      "id": "8cd141df-47bb-44e7-88e8-d6cf2dcb60e0",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "tabsetConfig": {
+              "UUID": "8eb696d0-116a-43bd-aacf-3dcb9d42f82a",
+              "activeTab": "tab1",
+              "tabs": [
+                {
+                  "UUID": "295af927-269e-4ae3-89c6-1065c44b9479",
+                  "allowGuestUser": true,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "richTextValue": "                                  <p><br/></p>                                <p style=&quot;text-align:left;&quot;>                                     Use these campaigns to generate leads and grow your business                                 </p>                       "
+                      },
+                      "fqn": "forceCommunity:richTextInline"
+                    },
+                    {
+                      "attributes": {},
+                      "fqn": "forceCommunity:campaignTileList"
+                    }
+                  ],
+                  "tabKey": "tab1",
+                  "tabName": "Campaign Marketplace"
+                },
+                {
+                  "UUID": "41da809c-e1f0-44f4-b742-c33cfecac7ff",
+                  "allowGuestUser": true,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "filterName": "Recent",
+                        "scope": "Campaign"
+                      },
+                      "fqn": "forceCommunity:objectHome"
+                    }
+                  ],
+                  "tabKey": "tab2",
+                  "tabName": "All Campaigns"
+                }
+              ],
+              "useOverflowMenu": false
+            }
+          },
+          "componentName": "forceCommunity:tabset",
+          "id": "8eb696d0-116a-43bd-aacf-3dcb9d42f82a",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "richTextValue": "                                  <p><br/></p>                                <p style=&quot;text-align:left;&quot;>                                     Use these campaigns to generate leads and grow your business                                 </p>                       "
+                  },
+                  "componentName": "forceCommunity:richTextInline",
+                  "id": "ffe2df03-ba7f-4a7f-a8a2-c3e393c9cfaa",
+                  "renditionMap": {},
+                  "type": "component"
+                },
+                {
+                  "componentAttributes": {
+                    "bodyField": "Description",
+                    "categoryField": "__",
+                    "dataFieldsConfig": "",
+                    "highlight": "__",
+                    "highlightColor": "#007DB8",
+                    "listLabel": "",
+                    "listViewName": "GIRctiveCampaignsR",
+                    "showImage": true,
+                    "sortBy": "Num__c",
+                    "sortOrder": "Ascending",
+                    "titleField": "Name"
+                  },
+                  "componentName": "forceCommunity:campaignTileList",
+                  "id": "b697c485-7d58-4403-a0ca-3ad0490ca174",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "295af927-269e-4ae3-89c6-1065c44b9479",
+              "regionLabel": "Campaign Marketplace",
+              "regionName": "tab1",
+              "renditionMap": {},
+              "type": "region"
+            },
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "enableInlineEdit": true,
+                    "filterName": "Recent",
+                    "layout": "FULL",
+                    "pageSize": 25,
+                    "scope": "Campaign",
+                    "showActionBar": true,
+                    "showChartsPanel": true,
+                    "showDisplay": "showall",
+                    "showFilterPanel": true,
+                    "showImageIcon": true,
+                    "showManualRefreshButton": true,
+                    "showObjectName": true,
+                    "showPinnedList": true,
+                    "showSearchBar": true
+                  },
+                  "componentName": "forceCommunity:objectHome",
+                  "id": "468384df-73f0-459b-8b3b-99cb260ace82",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "41da809c-e1f0-44f4-b742-c33cfecac7ff",
+              "regionLabel": "All Campaigns",
+              "regionName": "tab2",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "f05e4448-347d-4264-ba99-7d8afeb75c23",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "7627cbac-8224-4c40-ac93-186f3a47f991",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-701"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/caseDetail.json b/force-app/main/default/experiences/Consumable1/views/caseDetail.json
new file mode 100644
index 0000000..418c9a8
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/caseDetail.json
@@ -0,0 +1,76 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "3b1b2646-af41-43d3-a519-528aa49f45f4",
+  "label": "Case Detail",
+  "regions": [
+    {
+      "id": "1eb1822e-40d4-40a9-8504-a3bc8ae79809",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:recordHeadline",
+          "id": "1602b68a-ea96-47ea-8132-0bba6301069a",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "detailsTabLabel": "Details",
+            "discussionsTabLabel": "Feed",
+            "recordId": "{!recordId}",
+            "relatedTabLabel": "Related",
+            "showLegacyActivityComposer": false,
+            "tab1Type": "details",
+            "tab2Type": "related",
+            "tab3Type": "chatter",
+            "tab4Type": "none",
+            "timelineTabLabel": "Activity"
+          },
+          "componentName": "forceCommunity:recordHomeTabs",
+          "id": "eb5335d5-d3df-4512-91ae-50c5403ea737",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "40f59663-263d-41c7-94ea-345dca5b494e",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "c47a29f6-4120-46fd-9cfb-e9724d01b1e8",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "f8cd34d0-3569-404e-ad02-b6abae393992",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "28f1ae6f-7ab6-49c0-a8b1-4819fbedcae3",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-500"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/checkPassword.json b/force-app/main/default/experiences/Consumable1/views/checkPassword.json
new file mode 100644
index 0000000..a602251
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/checkPassword.json
@@ -0,0 +1,67 @@
+{
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "82d3f50a-42f2-4aa2-b028-7b07d878cd63",
+  "label": "Check Password",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 22px; color: rgb(255, 255, 255);\">璇疯緭鍏ユ偍鐨勯偖绠�</span></p>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "19245457-d13d-434e-9b0f-b0242a8ab8f4",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">妫�鏌ヤ笌鎮ㄧ殑鐢ㄦ埛鍚嶅叧鑱旂殑鐢靛瓙閭欢甯愭埛锛屼互鑾峰彇鏈夊叧閲嶇疆瀵嗙爜鐨勮鏄庛�傝璁颁綇鏌ョ湅鎮ㄧ殑鍨冨溇閭欢鏂囦欢澶癸紝鑷姩閭欢鏈夋椂浼氬湪鍏朵腑杩囨护銆傚鏋滄偍浠嶇劧鏃犳硶鐧诲綍锛岃鑱旂郴鎮ㄧ殑绠$悊鍛�</span></p>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "402e03d5-588a-468f-9acf-adddef37b551",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "richTextValue": "<p style=\"text-align: center;\"><a href=\"./\" rel=\"noopener noreferrer\" target=\"_blank\" style=\"color: rgb(255, 255, 255);\"><strong>杩斿洖鐧诲綍</strong></a></p>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "4ad83c2b-e483-49d6-9721-2245ea3567bf",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "9985d44e-a0e1-4ea8-8392-69ecd11b717a",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Check Password"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "d9766929-20bd-4383-bb47-d081a8982254",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "cfc14d85-84ee-4928-9a0e-a5b204930def",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Login",
+  "type": "view",
+  "viewType": "check-password"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json b/force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json
new file mode 100644
index 0000000..7b88f3c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/consumableDetailFix.json
@@ -0,0 +1,156 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "edf32642-ece4-4435-94c9-82eb6b8f67a9",
+  "label": "ConsumableDetail_fix",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "2669d21c-e835-4689-a403-f77a18c9d715",
+              "columns": [
+                {
+                  "UUID": "e9dbbc4b-efc6-4508-9533-9280eec53143",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 115
+          },
+          "componentName": "forceCommunity:section",
+          "id": "2669d21c-e835-4689-a403-f77a18c9d715",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "recordId": "{!recordId}"
+                  },
+                  "componentName": "forceCommunity:recordHeadline",
+                  "id": "73412524-f13e-4a0f-b81b-94cc87c0440c",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "e9dbbc4b-efc6-4508-9533-9280eec53143",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "ca5f02db-0367-4e6f-8d40-9a4c8ea72d7b",
+              "columns": [
+                {
+                  "UUID": "4bd8dfe7-7509-4b99-ad0a-0b6c9eb193bf",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "8",
+                  "seedComponents": []
+                },
+                {
+                  "UUID": "3aa51a7e-96bb-475b-96b3-7cd6fe4a14af",
+                  "columnKey": "a2a96",
+                  "columnName": "Column 2",
+                  "columnWidth": "4",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "ca5f02db-0367-4e6f-8d40-9a4c8ea72d7b",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "recordId": "{!recordId}"
+                  },
+                  "componentName": "forceCommunity:recordDetail",
+                  "id": "8804e9ec-b2a3-41f4-b8be-6a0443bea1e7",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "4bd8dfe7-7509-4b99-ad0a-0b6c9eb193bf",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            },
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "recordId": "{!recordId}",
+                    "width": "MEDIUM"
+                  },
+                  "componentName": "forceCommunity:relatedRecords",
+                  "id": "eda1b3f7-603a-4290-a4b4-0bdd5bfea4ec",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "3aa51a7e-96bb-475b-96b3-7cd6fe4a14af",
+              "regionLabel": "Column 2",
+              "regionName": "a2a96",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e0d975de-d0c9-499e-9c79-15b3de367011",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "d1ccd1e3-344a-42e4-b66e-81c4ac575f87",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "926e94d2-26ee-49b8-9085-abb739f639ee",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-a2K"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/contactSupport.json b/force-app/main/default/experiences/Consumable1/views/contactSupport.json
new file mode 100644
index 0000000..498b52e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/contactSupport.json
@@ -0,0 +1,106 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsTwoCol66Layout",
+  "dataProviders": [],
+  "id": "e8279a27-ff8f-42fc-9bd1-53b3f59350ab",
+  "label": "Contact Support",
+  "regions": [
+    {
+      "id": "4ad609eb-6693-4846-a08e-e4fa961e9991",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "allowAttachments": true,
+            "attachmentLabel": "Upload File",
+            "buttonAlignment": "center",
+            "buttonBgColor": "",
+            "buttonBgHoverColor": "",
+            "buttonBorderColor": "",
+            "buttonMaxWidth": "",
+            "buttonRadius": 0,
+            "buttonTextColor": "",
+            "buttonTextHoverColor": "",
+            "callToAction": false,
+            "callToActionButtonText": "",
+            "callToActionText": "",
+            "callToActionUrl": "",
+            "confirmationSubtext": "We鈥檒l get back to you soon.",
+            "confirmationText": "Your case was created.",
+            "guestQuickActionName": "閫夋嫨鎴栭厤缃叏灞�鎿嶄綔",
+            "headerSubtitle": "Tell us how we can help.",
+            "headerTitle": "Contact Customer Support",
+            "isMicrobatch": false,
+            "quickActionName": "",
+            "requestSummaryText": "Case summary"
+          },
+          "componentName": "forceCommunity:contactSupportForm",
+          "id": "31e9512a-f8de-4d46-8f19-5c2afaf7b18b",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "d2619a80-c4a9-449f-8dd4-4305e7c1e81c",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "askConfirmationQuestion": true,
+            "confirmationMessageLabel": "Got it!",
+            "deflectionSubtitle": "Find what you need here.",
+            "deflectionTitle": "Need Answers Fast?",
+            "firstQuestion": "Did this content solve your issue?",
+            "maxResults": 6,
+            "measureDeflection": true,
+            "redirectUrl": "",
+            "secondQuestion": "Stop creating your case?",
+            "showArticles": true,
+            "showDiscussions": false,
+            "topicId": ""
+          },
+          "componentName": "forceCommunity:caseDeflection",
+          "id": "647280c4-1a9d-4551-a0fd-1323f11625af",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "3c86f83b-c2fa-41ed-bef6-f6d97c96253c",
+      "regionName": "sidebar",
+      "type": "region"
+    },
+    {
+      "id": "bacb957e-44f3-481a-aa70-7b45c0c9ba1e",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Contact Support"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "d0de04cd-88a3-4905-a36c-bbf4e97b7707",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "0b6a520d-0f34-4411-a3c9-c360b06d30fa",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "contactsupport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/createRecord.json b/force-app/main/default/experiences/Consumable1/views/createRecord.json
new file mode 100644
index 0000000..b999d41
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/createRecord.json
@@ -0,0 +1,40 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "0f63dfba-f74b-4011-a0d5-75fe665d7bfb",
+  "label": "Create Record",
+  "regions": [
+    {
+      "id": "951aa7a1-efc5-4041-8929-3d980fe6f9b7",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "actionApiName": "{!actionApiName}",
+            "isMicrobatch": false
+          },
+          "componentName": "forceCommunity:createRecordForm",
+          "id": "21c870a6-c4cb-476f-8dde-6906530b418e",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "7f501f3e-1f42-4cf8-925e-d0e654c13ff3",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "23111281-f438-4296-b47a-773feea9a17e",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "createrecord"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/dashboardDetail.json b/force-app/main/default/experiences/Consumable1/views/dashboardDetail.json
new file mode 100644
index 0000000..5b2b002
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/dashboardDetail.json
@@ -0,0 +1,58 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "4544a0e2-5ddb-49d0-b154-3903b3e7fb68",
+  "label": "Dashboard Detail",
+  "regions": [
+    {
+      "id": "cf059051-9545-478c-a076-e7ff4543d95f",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "height": "1065",
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:dashboard",
+          "id": "a3426236-d100-4c2a-9655-6d6e3930b6df",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "38ddc7db-4ed1-42e3-9ee6-ef8459588b7f",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "d8f6f3ba-bac7-47a6-aa9c-12121409f9f2",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "d12ac0ed-4451-4546-bb3f-07f3465b5d33",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "f48d58f3-43e0-47a0-ab8b-61f57ce68b15",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-01Z"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/dashboardList.json b/force-app/main/default/experiences/Consumable1/views/dashboardList.json
new file mode 100644
index 0000000..428c949
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/dashboardList.json
@@ -0,0 +1,37 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "f10a3529-b77e-4ebc-9b99-281160c97c7f",
+  "label": "Dashboard List",
+  "regions": [
+    {
+      "id": "aace5538-56aa-4a21-bb35-9a40c211bcb0",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "forceCommunity:dashboardList",
+          "id": "1b31f86d-98da-4daf-b754-b394d38a581a",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "45be9d35-4310-4df5-a2ce-56f3a70c91cb",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "54a7dd8d-3042-44ce-834f-6a590085586d",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-01Z"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/error.json b/force-app/main/default/experiences/Consumable1/views/error.json
new file mode 100644
index 0000000..57815bc
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/error.json
@@ -0,0 +1,55 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "f02c5a75-f64e-4716-b209-f9f1ef46d49a",
+  "label": "Error",
+  "regions": [
+    {
+      "id": "04daa4a0-4d2d-46f9-bc70-f4ef28375c2d",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "c:lexCancelRemoveBox",
+          "id": "4edc7e53-4db8-47f7-a7e7-3af22d1b5191",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "a801a07b-dbc3-4650-9e01-934eabb7a789",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "e59b2192-4edb-4144-8f08-755e9e111518",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Error"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "f322e8e2-b32f-471c-a992-fdb40e009539",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "ac65174b-2219-479b-8ca4-6f679e28f7d4",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/feedDetail.json b/force-app/main/default/experiences/Consumable1/views/feedDetail.json
new file mode 100644
index 0000000..c56de96
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/feedDetail.json
@@ -0,0 +1,39 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "eb28719b-06b5-4397-bf8d-667ec408ca46",
+  "label": "Feed Detail",
+  "regions": [
+    {
+      "id": "6a9400e1-ad64-47ea-829f-6ce793c4ad02",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "id": "{!recordId}"
+          },
+          "componentName": "forceCommunity:feedItemDetail",
+          "id": "59f29841-0c8d-40d7-83ba-c590f2214d4e",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "d66f961b-0bba-4472-9a69-13676f89b28e",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "04b45900-4d8a-4452-86c8-ca0c8b030bd5",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "feeditem-generic"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/fileDetail.json b/force-app/main/default/experiences/Consumable1/views/fileDetail.json
new file mode 100644
index 0000000..e2c5062
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/fileDetail.json
@@ -0,0 +1,37 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "2322115a-ac65-4862-9104-912d42fca69a",
+  "label": "File Detail",
+  "regions": [
+    {
+      "id": "d076ed42-1664-4b15-96ee-70c0eb0707ef",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "forceCommunity:fileDetailPage",
+          "id": "1782e7b6-53ac-4493-bffe-00fe18a9a42f",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "89a0e125-284e-4240-bf7a-52e32979cf3e",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "efd311f4-16ab-4cf8-9d82-bdeda1722dfb",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-069"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/fileList.json b/force-app/main/default/experiences/Consumable1/views/fileList.json
new file mode 100644
index 0000000..12791b5
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/fileList.json
@@ -0,0 +1,39 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "193807a6-e99f-4075-9811-62dda5b13d43",
+  "label": "File List",
+  "regions": [
+    {
+      "id": "af6a54e4-65cf-4412-831e-3d55625076ae",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "pageSize": 25
+          },
+          "componentName": "forceCommunity:filesList",
+          "id": "11e918ad-fc08-4907-8d8c-5aaddd9a92e8",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "4a7c43a0-6939-4ea5-b8a4-b69789506c76",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "f720b89f-67f7-40d3-9eb0-f56d0fc7d379",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-069"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/flow.json b/force-app/main/default/experiences/Consumable1/views/flow.json
new file mode 100644
index 0000000..d16697a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/flow.json
@@ -0,0 +1,40 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "4aa9507c-1470-43b3-8000-390325f6bd7d",
+  "label": "Flow",
+  "regions": [
+    {
+      "id": "4d7e2fae-45a7-4b69-9005-de342f942f38",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "flowArguments": "",
+            "flowName": "{!flowName}"
+          },
+          "componentName": "forceCommunity:flowCommunity",
+          "id": "45d0d38f-558e-4351-99c6-e14557f11731",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "96c3caa0-6524-4903-8de2-aad59a4c6e03",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "6ac44c78-d53b-4560-bbff-73d0b87baa93",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "flow"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/forgotPassword.json b/force-app/main/default/experiences/Consumable1/views/forgotPassword.json
new file mode 100644
index 0000000..6006a0b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/forgotPassword.json
@@ -0,0 +1,79 @@
+{
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "eac49d21-4e4d-4e8e-997e-42dfce021ff4",
+  "label": "Forgot Password",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 22px; color: rgb(255, 255, 255);\">閲嶇疆瀵嗙爜</span></p>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "2b141c57-9556-45f3-9e15-90ac1419a02f",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 16px; color: rgb(255, 255, 255);\">璇疯緭鍏ユ偍鐨勭敤鎴峰悕</span></p>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "203ce0df-48b9-4b50-85af-ba98cff2599e",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "checkEmailUrl": "./CheckPasswordResetEmail",
+            "submitButtonLabel": "閲嶇疆瀵嗙爜",
+            "usernameLabel": "鐢ㄦ埛鍚�"
+          },
+          "componentName": "salesforceIdentity:forgotPassword2",
+          "id": "9afeb3da-d8a0-41df-8b00-4ca493eda07b",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "richTextValue": "<p style=\"text-align: center;\"><span style=\"color: rgb(255, 255, 255);\">鍙栨秷</span></p>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "ac7cc923-2a73-45a7-a124-b94477b33e34",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e9992f81-cb4b-4485-a34c-4a7db847cad9",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Forgot Password"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "973d922a-76bf-4c04-91b9-f10851baf1c3",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "47d9db7d-c4bd-478e-9a55-3d796c30b606",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Login",
+  "type": "view",
+  "viewType": "forgot-password"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/groupDetail.json b/force-app/main/default/experiences/Consumable1/views/groupDetail.json
new file mode 100644
index 0000000..c8464b2
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/groupDetail.json
@@ -0,0 +1,62 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "7b772cb6-1146-4bb7-8567-853ebfe7bb2c",
+  "label": "Group Detail",
+  "regions": [
+    {
+      "id": "060923b0-77f7-42e7-b254-d75fc65bc96b",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "detailsTabLabel": "Details",
+            "engagementManagersOnly": false,
+            "engagementTabLabel": "Engagement",
+            "feedTabLabel": "Feed",
+            "recordId": "{!recordId}",
+            "relatedTabLabel": "Related"
+          },
+          "componentName": "forceCommunity:groupRecordHomeTabs",
+          "id": "c30496d8-d218-46e9-895f-fa9ef9e054e2",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "9c183d6e-53c2-4b3a-a3db-5c3657024407",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "ac91d64b-2f65-4f8a-ab26-d6ec7656960d",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "fdab4c93-fa91-4bc1-9c74-e99e5a54315c",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "162e1f76-59b0-40b1-98fd-e38e325cce5e",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-0F9"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/groupList.json b/force-app/main/default/experiences/Consumable1/views/groupList.json
new file mode 100644
index 0000000..6667ad4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/groupList.json
@@ -0,0 +1,47 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "949c0ee3-6484-4ed7-a44f-aa417cec1835",
+  "label": "Group List",
+  "regions": [
+    {
+      "id": "9a5c8668-57b0-4ed9-b08f-7db30276d775",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 20px; color: #1e2443;\">Group List</b>             </h1>             "
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "cbff4378-dadd-486b-b610-0c737fcc355a",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {},
+          "componentName": "forceCommunity:groupObjectHome",
+          "id": "c5348791-4e5f-4115-bc57-297af7a3560b",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e9583cc1-1d2d-49a3-bab1-4e826e4cce53",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "cc1ad297-48af-47cf-b66f-373b81e275f1",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-0F9"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/home.json b/force-app/main/default/experiences/Consumable1/views/home.json
new file mode 100644
index 0000000..8178a9f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/home.json
@@ -0,0 +1,254 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsTwoCol84Layout",
+  "dataProviders": [],
+  "id": "d47db83f-301d-4624-a8db-4474a6a30bd9",
+  "label": "Home",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "             <h1 style=\"text-align: center;\">                 <b style=\"font-size: 28px; color: #1e2443;\">Welcome!</b>             </h1>             <p style=\"text-align: center;\">                 <span style=\"font-size: 20px;\">Work on leads, register deals, and track progress with analytics.</span>             </p>        "
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "19cbd1e7-a45d-47b4-bdad-385c5562b1b8",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "10ac200f-b20b-4ad8-8f0d-040c3a4ba494",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "<img src='/sfsites/c/img/community/prm/prm-default-banner.png'          alt='Banner image for Partner Central template' style='width:100%;'/>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "f55d8364-8d18-4c91-b733-ef2e9fbeead2",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "tabsetConfig": {
+              "UUID": "77ed0454-75bd-4886-bc4b-6e90cc656e73",
+              "activeTab": "tab1",
+              "tabs": [
+                {
+                  "UUID": "c6a30d6c-fc5b-4287-ae6c-eeb943d82d95",
+                  "allowGuestUser": true,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {},
+                      "fqn": "forceCommunity:dashboard"
+                    }
+                  ],
+                  "tabKey": "tab1",
+                  "tabName": "Business Summary"
+                },
+                {
+                  "UUID": "f0c897ae-e9b5-4eff-b7e8-b3b461359b4c",
+                  "allowGuestUser": true,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "type": "Home"
+                      },
+                      "fqn": "forceCommunity:forceCommunityFeed"
+                    }
+                  ],
+                  "tabKey": "tab2",
+                  "tabName": "News & Updates"
+                }
+              ],
+              "useOverflowMenu": false
+            }
+          },
+          "componentName": "forceCommunity:tabset",
+          "id": "77ed0454-75bd-4886-bc4b-6e90cc656e73",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "height": "485",
+                    "recordId": "01Z10000001cpWqEAI"
+                  },
+                  "componentName": "forceCommunity:dashboard",
+                  "id": "8a7ab317-f6e5-4781-8734-86cf083bef93",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "c6a30d6c-fc5b-4287-ae6c-eeb943d82d95",
+              "regionLabel": "Business Summary",
+              "regionName": "tab1",
+              "renditionMap": {},
+              "type": "region"
+            },
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "canChangeSorting": true,
+                    "defaultFilter": "",
+                    "defaultSortOrderHomeFeed": "Relevance",
+                    "defaultSortOrderTopicsFeed": "Relevance",
+                    "feedDesign": "DEFAULT",
+                    "hasFeedSearch": true,
+                    "subjectId": "{!recordId}",
+                    "type": "Home"
+                  },
+                  "componentName": "forceCommunity:forceCommunityFeed",
+                  "id": "0965c626-6474-43f8-8064-7f2a06272adc",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "f0c897ae-e9b5-4eff-b7e8-b3b461359b4c",
+              "regionLabel": "News & Updates",
+              "regionName": "tab2",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "8642333f-fe8d-4b21-8526-34a61169f1dc",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "actions": [
+              {
+                "isPublic": true,
+                "name": "NewLead"
+              },
+              {
+                "isPublic": true,
+                "name": "NewOpportunity"
+              },
+              {
+                "isPublic": true,
+                "name": "NewTask"
+              },
+              {
+                "isPublic": true,
+                "name": "NewCase"
+              }
+            ],
+            "label": "Quick Create"
+          },
+          "componentName": "forceCommunity:createRecordButton",
+          "id": "bd29d6d1-7296-4e0f-b89b-6670b88e8415",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "listViewIdForNavigation": "FOLLOW",
+            "navigateToListView": true,
+            "pageSize": 5,
+            "sortBy": "CreatedDate",
+            "title": "Lead Inbox"
+          },
+          "componentName": "forceCommunity:leadInbox",
+          "id": "330e6363-913a-4cc3-a7bc-042c71d21073",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "enableInlineEdit": true,
+            "filterName": "MyOpportunities",
+            "layout": "COMPACT",
+            "pageSize": 5,
+            "scope": "Opportunity",
+            "showActionBar": true,
+            "showChartsPanel": true,
+            "showDisplay": "showall",
+            "showFilterPanel": true,
+            "showImageIcon": true,
+            "showManualRefreshButton": true,
+            "showObjectName": true,
+            "showPinnedList": true,
+            "showSearchBar": true
+          },
+          "componentName": "forceCommunity:objectHome",
+          "id": "b1ba9dd2-888a-4d31-9d43-863a18ae7a92",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "enableInlineEdit": true,
+            "filterName": "OPEN",
+            "layout": "COMPACT",
+            "pageSize": 5,
+            "scope": "Task",
+            "showActionBar": true,
+            "showChartsPanel": true,
+            "showDisplay": "showall",
+            "showFilterPanel": true,
+            "showImageIcon": true,
+            "showManualRefreshButton": true,
+            "showObjectName": true,
+            "showPinnedList": true,
+            "showSearchBar": true
+          },
+          "componentName": "forceCommunity:objectHome",
+          "id": "94bf80cd-edef-47dd-b710-bbcbeab44d75",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "78ad9488-9cad-453f-9ee1-053f31dd7d83",
+      "regionName": "sidebar",
+      "type": "region"
+    },
+    {
+      "id": "5640820f-3232-4372-8fbb-2ab9bf9b9979",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "0dfbf9f2-6bd0-4150-b2a2-29107b376fef",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "9b4f717e-09a8-44bd-8e53-d8e807d0d800",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "home"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/homeFlexible.json b/force-app/main/default/experiences/Consumable1/views/homeFlexible.json
new file mode 100644
index 0000000..5321834
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/homeFlexible.json
@@ -0,0 +1,102 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "0b3166bc-2eec-43fa-8adf-532f629e9392",
+  "label": "Home_Flexible",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "8ae08b67-88c4-492b-98a8-924b20bb1544",
+              "columns": [
+                {
+                  "UUID": "10b668a2-336e-4764-b5b8-303f9939b7e3",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "8ae08b67-88c4-492b-98a8-924b20bb1544",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "richTextValue": "<p style=\"text-align: center;\"><span style=\"font-size: 48px; font-family: sans-serif; color: rgb(0, 71, 178);\">娆㈣繋鐧诲綍娑堣�楀搧杩芥函绯荤粺</span></p>"
+                  },
+                  "componentName": "forceCommunity:richTextInline",
+                  "id": "d14e9b8c-a3d9-40cb-8ad0-5161fe285a74",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                },
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexLicenceReminder",
+                  "id": "e0232bc3-f6c4-4671-b26e-160b3d73a0a4",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                },
+                {
+                  "componentAttributes": {
+                    "height": "800",
+                    "recordId": "01Z6D000000EvOnUAK"
+                  },
+                  "componentName": "forceCommunity:dashboard",
+                  "id": "e0024c07-3f6e-4822-9079-47ad41f4c3a8",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "10b668a2-336e-4764-b5b8-303f9939b7e3",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "1bac6fb4-0163-4896-8cd7-85b1f34df29f",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "84e91754-c40d-4c64-a0e4-9bfae8320536",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "1c72742c-4f76-41b6-b8f2-7582c4245d05",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "home"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json b/force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json
new file mode 100644
index 0000000..078a92c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexAgencyInfo.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "376ad65a-00b6-4198-aa04-19a6360969bc",
+  "label": "LexAgencyInfo",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "d682942a-eb4a-46cc-b2ba-ee37ee9f7974",
+              "columns": [
+                {
+                  "UUID": "2db9074f-7efa-4fc1-aef6-e94f4af43def",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "d682942a-eb4a-46cc-b2ba-ee37ee9f7974",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexAgencyInfo",
+                  "id": "7762e10b-5ce6-4594-ac4e-648a78b6c9b2",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "2db9074f-7efa-4fc1-aef6-e94f4af43def",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "2f459a20-131e-4548-ab46-f9920697d1d7",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "缁忛攢鍟嗕俊鎭� ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "2bacf8a5-3038-42e9-b2e0-3fee8cc95ea3",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "ce682a09-6e95-438e-9f22-d2fb11703354",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexagencyinfo"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json b/force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json
new file mode 100644
index 0000000..2a73665
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexArriveGoods.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "ec872079-c8a8-4c21-a0f2-84a95d4a93e5",
+  "label": "LexArriveGoods",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "8aedf101-f8cf-43c7-bb42-da69a742aa74",
+              "columns": [
+                {
+                  "UUID": "c73eacf8-7d9a-4ed8-a53a-833c19b39b47",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "8aedf101-f8cf-43c7-bb42-da69a742aa74",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexArriveGoods",
+                  "id": "76c84633-d7e3-48e5-bea6-6b9bd9d53b84",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "c73eacf8-7d9a-4ed8-a53a-833c19b39b47",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "54f6208b-cf85-4f6d-ab18-a932c63b5761",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍏ュ簱/杩斿搧 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "930825d9-d67b-4d95-8ebf-1b16db181e7c",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "7fbb47ad-d923-4a89-ae79-922b35d71571",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexarrivegoods"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json b/force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json
new file mode 100644
index 0000000..a874b32
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexArriveGoodsMain.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "f46aba62-01c3-4a20-93c6-f9b2362717e6",
+  "label": "LexArriveGoodsMain",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "c31d034f-cc57-4be4-ad72-4431e59d3dc3",
+              "columns": [
+                {
+                  "UUID": "d25ba467-5924-40aa-bcdd-e1ac8643be08",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "c31d034f-cc57-4be4-ad72-4431e59d3dc3",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexArriveGoodsMain",
+                  "id": "1d0f8205-b81b-446f-866b-237e69f338d9",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "d25ba467-5924-40aa-bcdd-e1ac8643be08",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "7efb4626-0f15-4ee3-9418-cb6419fb0bcd",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍏ュ簱/杩斿搧 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "71e9fe84-4f41-453b-a6b5-35ed5cdbfadc",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "da8c93ee-69b0-47b5-83bb-61150b2aa560",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexarrivegoodsmain"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json b/force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json
new file mode 100644
index 0000000..87a28dc
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexArriveGsDetails.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "91695311-fdcc-4e42-87ca-c97cfd56a2b0",
+  "label": "LexArriveGsDetails",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "08f6ef6f-e105-4de7-9aaa-1f114864bdc7",
+              "columns": [
+                {
+                  "UUID": "08d81f90-ef1a-4686-a0e9-cc3913ed0973",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "08f6ef6f-e105-4de7-9aaa-1f114864bdc7",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexArriveGsDetails",
+                  "id": "18ff9dd3-7039-4ffb-8d15-faa606335456",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "08d81f90-ef1a-4686-a0e9-cc3913ed0973",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "2ed898cb-77b1-437e-8eca-16a3a98927e0",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍒拌揣 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "961b31ea-175a-4e22-8256-be31f553c70c",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "034871d6-1f2c-43f2-81d3-0e46a864ad33",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexarrivegsdetails"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json b/force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json
new file mode 100644
index 0000000..5e6c009
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexCancelRemoveBox.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "5fd84b73-2065-46d3-b121-2f8a77b76a3a",
+  "label": "LexCancelRemoveBox",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "e015f78b-3948-452d-9df3-fb57eaf1144a",
+              "columns": [
+                {
+                  "UUID": "dda851ea-a46f-4c8b-8cf7-52db66e6864a",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "e015f78b-3948-452d-9df3-fb57eaf1144a",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexCancelRemoveBox",
+                  "id": "de961c6a-bc79-4956-aaf1-9b9a9329cd7b",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "dda851ea-a46f-4c8b-8cf7-52db66e6864a",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "63a06f7d-bca6-430e-b51f-04c307c741f9",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍙栨秷鎷嗙洅 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "495b4819-9802-4a8b-af22-b33a65ed6dde",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "fc3783d1-cb91-473f-87a0-62c480010a60",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexcancelremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json b/force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json
new file mode 100644
index 0000000..2d93d3c
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConInvoiceView.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "4bbfb3d2-f8f2-4b23-b5cf-711d448a2b51",
+  "label": "LexConInvoiceView",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "d52f86d0-b463-43a9-9817-40d500fcc2ad",
+              "columns": [
+                {
+                  "UUID": "73c51c99-c8ed-45c9-ab83-89ff66ca5239",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "d52f86d0-b463-43a9-9817-40d500fcc2ad",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexConInvoiceView",
+                  "id": "af1fd8e8-0495-4aa4-a724-b200588463eb",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "73c51c99-c8ed-45c9-ab83-89ff66ca5239",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "87b7dcd5-40d6-4441-9443-26d7647ded5c",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍙戠エ ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "0dacce9e-e531-41b1-ad79-6a6efefc9dd1",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "d415f744-fe96-4c81-90b0-73d1b66dafbb",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexconinvoiceview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumable.json b/force-app/main/default/experiences/Consumable1/views/lexConsumable.json
new file mode 100644
index 0000000..d481027
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumable.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "756785e1-4fb5-4ab3-b38a-58ea679a4361",
+  "label": "LexConsumable",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "57a191f6-fa19-4876-98e5-da8c72cb9258",
+              "columns": [
+                {
+                  "UUID": "6972e5ef-d04e-4c93-a2e6-07c797f78748",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "57a191f6-fa19-4876-98e5-da8c72cb9258",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexConsumable",
+                  "id": "f9cc8cb4-e94e-4c9e-aeac-91e4cc01875f",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "6972e5ef-d04e-4c93-a2e6-07c797f78748",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "c7989e63-0c78-4086-8ad3-f9db0c99411a",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "璁㈠崟绠$悊 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "ee494697-6008-45fc-a3c8-0bc4b904974b",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "77747bb3-667b-42f0-8885-822eb331d6c9",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexconsumable"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json
new file mode 100644
index 0000000..a0d58ec
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccount.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "65a5c9a4-0cc9-4b00-872b-b90bc1e47411",
+  "label": "LexConsumableAccount",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "21aff1b6-3fc5-4eaa-9c90-3909310f21fa",
+              "columns": [
+                {
+                  "UUID": "600f91f5-1068-4b1f-8a86-d0a193bce882",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "21aff1b6-3fc5-4eaa-9c90-3909310f21fa",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexConsumableAccount",
+                  "id": "5ad65eac-4ab2-4e31-823f-241cd8a31b77",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "600f91f5-1068-4b1f-8a86-d0a193bce882",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "da25695d-f912-48f0-a829-ff77681dea16",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "瀹㈡埛 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "34026022-6682-46cb-920f-4c24fbf656f8",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "149173b3-ab4a-47d1-824b-c73e4cee068d",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexconsumableaccount"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json
new file mode 100644
index 0000000..1eb0454
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumableAccountInfoPrint.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "5d615179-dd62-4481-a874-de16a69d7374",
+  "label": "LexConsumableAccountInfoPrint",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "e9f987a3-92bd-470f-9afb-7804ecfcf578",
+              "columns": [
+                {
+                  "UUID": "81d173bc-f9c3-4758-bc9e-570e99d92545",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "e9f987a3-92bd-470f-9afb-7804ecfcf578",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexConsumableAccountInfoPrint",
+                  "id": "03fc88cd-8285-4d6e-878b-5c75456032a2",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "81d173bc-f9c3-4758-bc9e-570e99d92545",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "4ff49dcd-f175-4fb8-a368-30195f218e22",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "瀹㈡埛璇︾粏淇℃伅 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "d08e3a38-3069-4275-b3f5-6db7c28ced59",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "6b25d2b2-bb26-48ff-9e0f-226821b3d62a",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexconsumableaccountinfoprint"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json b/force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json
new file mode 100644
index 0000000..6ec201a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexConsumableOrderManage.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "0c6f8778-bba4-4726-97f6-b639cce7c99e",
+  "label": "LexConsumableOrderManage",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "c816a792-e9df-4280-a595-4f7a2de81a72",
+              "columns": [
+                {
+                  "UUID": "0dc2ef0d-dfb8-4347-814b-251e3e16b10b",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "c816a792-e9df-4280-a595-4f7a2de81a72",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexConsumableOrderManage",
+                  "id": "480e4dee-4c0b-43d9-b81a-ba3ecd96f4e3",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "0dc2ef0d-dfb8-4347-814b-251e3e16b10b",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "5425b128-bc13-4529-9741-c37eca368806",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "璁㈠崟绠$悊 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "01bf62a2-fff9-4f38-8cea-6c4a8df40eda",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "44d87bc4-7c1d-43ce-acc5-e20a018fc57d",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexconsumableordermanage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexInventory.json b/force-app/main/default/experiences/Consumable1/views/lexInventory.json
new file mode 100644
index 0000000..c268e94
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexInventory.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "5a24538d-0a99-40a3-a6a1-4496d0333a05",
+  "label": "LexInventory",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "01395e1f-fbd3-4be4-9cf0-24df23b8b820",
+              "columns": [
+                {
+                  "UUID": "c27de1cb-1805-4399-a99e-cbd7ff3ecd10",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "01395e1f-fbd3-4be4-9cf0-24df23b8b820",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexInventory",
+                  "id": "567f3188-aa85-40b7-b2fa-9caf501e4b44",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "c27de1cb-1805-4399-a99e-cbd7ff3ecd10",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "45b8b9b5-bc3e-45f2-b8fb-a5c5b77924b6",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "搴撳瓨鐩樼偣 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "49bde76e-3088-4ae0-91e2-a0d7f68a7ca6",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "9e364a81-0317-445a-b308-8746e418eea6",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexinventory"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexInventoryView.json b/force-app/main/default/experiences/Consumable1/views/lexInventoryView.json
new file mode 100644
index 0000000..2f7118e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexInventoryView.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "afb34dd9-404b-4bea-949d-07c42681d821",
+  "label": "LexInventoryView",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
+              "columns": [
+                {
+                  "UUID": "7dae9038-fe28-4dd2-beda-d90442f650d1",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "747680b6-fa7d-40b9-9fb2-5eeedec2111f",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexinventoryViewLWC",
+                  "id": "2db28040-90b0-4c1c-8793-28479780c069",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "7dae9038-fe28-4dd2-beda-d90442f650d1",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "f951952b-7e3c-4622-bef8-b6c333c9913d",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "搴撳瓨 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "54a2e6e2-68ec-4ad2-9e6d-e2ab853931bc",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "417422ac-dd59-4afe-bf23-e35fda0bc023",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexinventoryview"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json b/force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json
new file mode 100644
index 0000000..9af97c4
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexOutboundorderImport.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "e8224149-f1b9-4c44-8839-4d9737739c72",
+  "label": "LexOutboundorderImport",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "83050955-aa3b-4e32-80a6-da5359b8362a",
+              "columns": [
+                {
+                  "UUID": "fbfcccd6-3c29-49b4-9a8b-ce0fadccab60",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "83050955-aa3b-4e32-80a6-da5359b8362a",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexOutboundorderImport",
+                  "id": "68e59073-ba5b-46d7-b8cd-552587a748a2",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "fbfcccd6-3c29-49b4-9a8b-ce0fadccab60",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "f58362fc-b12d-41ba-bb99-fce2e6dba3fb",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍑哄簱 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "e562ea3b-ac29-4271-9010-481f74d59780",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "ddc00cfb-8eb3-49b7-8d9a-44ac4fe1979b",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexoutboundorderimport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json b/force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json
new file mode 100644
index 0000000..28ec6e3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexOverdueStock.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "b0f2e8e7-62fd-42f3-bf3a-4bdf40b02bf4",
+  "label": "LexOverdueStock",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "cdbb12a5-9c06-495c-97bd-111a00ed0880",
+              "columns": [
+                {
+                  "UUID": "4d9b4158-4336-47ad-8d7f-f2814c843237",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "cdbb12a5-9c06-495c-97bd-111a00ed0880",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexOverdueStock",
+                  "id": "1840dac3-e335-4628-b86b-d46d31831af5",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "4d9b4158-4336-47ad-8d7f-f2814c843237",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "70a9cbdd-d242-44d6-9ade-f12aa57a6101",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "杩囨湡搴撳瓨閿�瀛� ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "65ba038f-9318-496d-9863-751d9b084cb0",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "87ad5976-ac2f-446f-aa1e-f9a0d34525fb",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexoverduestock"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json b/force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json
new file mode 100644
index 0000000..99f9a97
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexProductLimitEdit.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "57a80c74-e471-4b90-b214-580f7d3b66cd",
+  "label": "LexProductLimitEdit",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
+              "columns": [
+                {
+                  "UUID": "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "59856db5-4bb3-414f-83d5-8ae14ccfc0d6",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexProductLimitEdit",
+                  "id": "a096dd49-afe0-4796-8af0-cedd62664f2c",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "b78140a7-5f4e-4685-a3c4-0a92ba950dc7",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "d17f6f02-da3e-4235-81d9-1502e0ec6ca3",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "搴撳瓨涓婁笅闄� ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "f5b7eb44-8ce3-40c9-b71a-d5d9f3552955",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "2257c0fb-ca9b-4e22-9e82-b20b1c22eb1d",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexproductlimitedit"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json b/force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json
new file mode 100644
index 0000000..88a99f3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexRemoveBox.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "b4a2ba1b-3827-4ec7-8f8e-5461c3893ce0",
+  "label": "LexRemoveBox",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "c8d284bf-b761-4de7-88ad-d976e03783c2",
+              "columns": [
+                {
+                  "UUID": "74d9ee71-cdf0-46f9-87e0-56feb724f0de",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "c8d284bf-b761-4de7-88ad-d976e03783c2",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexRemoveBox",
+                  "id": "ff8f68eb-eb9b-40db-94ca-6aec9fb379c3",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "74d9ee71-cdf0-46f9-87e0-56feb724f0de",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e555311d-b588-4ab1-add1-4f830b0ebc03",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鎷嗙洅 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "ad6dcd28-5872-4bac-b016-ea09e096a6c3",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "7c28cb01-e082-404a-81a8-7afe5f78c023",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexremovebox"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json b/force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json
new file mode 100644
index 0000000..a90d8f3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexSaleAndDelivery.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "e5d81e8f-b0a5-4bf3-b11b-08dd8fef1a3c",
+  "label": "LexSaleAndDelivery",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "02b47908-d44c-4ffe-89b4-6aad09343bd0",
+              "columns": [
+                {
+                  "UUID": "a1846e1c-c395-4e77-9218-5375bac83cb8",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "02b47908-d44c-4ffe-89b4-6aad09343bd0",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexSaleAndDelivery",
+                  "id": "b77b243f-d2ce-42ff-8349-048ba0100837",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "a1846e1c-c395-4e77-9218-5375bac83cb8",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "ed598892-294e-43c2-b91c-4df7dae88a1b",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍑哄簱 ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "5ee61636-ae06-4737-9d50-20fd9a6971db",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e27b9d74-50aa-4022-bffa-7f6a08f707b8",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexsaleanddelivery"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json b/force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json
new file mode 100644
index 0000000..df400e3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexSummonsCreat.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "c2e9c913-ab1c-4b38-899b-136fb95066fb",
+  "label": "LexSummonsCreat",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "2f081513-f8b1-4a18-93ed-07528785644e",
+              "columns": [
+                {
+                  "UUID": "0034a928-ed12-4a8f-8b61-e2a879be675e",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "2f081513-f8b1-4a18-93ed-07528785644e",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexSummonsCreat",
+                  "id": "78274e15-2cc6-4863-8ce4-2d10e89d802f",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "0034a928-ed12-4a8f-8b61-e2a879be675e",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "74103ed0-eb74-4ae0-a9f5-aa1bed790517",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "鍑哄簱鍗曟槑缁� ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "569ba6aa-c702-4a13-aed6-79a792706f37",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "cf2865b2-d5a1-434f-b53f-927218bca79c",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lexsummonscreat"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/lexTopPage.json b/force-app/main/default/experiences/Consumable1/views/lexTopPage.json
new file mode 100644
index 0000000..9a07076
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/lexTopPage.json
@@ -0,0 +1,81 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "09c93676-a531-4ba7-8708-cc47f8458c90",
+  "label": "LexTopPage",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "3493c458-56a0-4990-8499-772754716049",
+              "columns": [
+                {
+                  "UUID": "9eb85cd6-22f0-4d6c-89bf-bfdf13eb4889",
+                  "columnKey": "1",
+                  "columnName": "Column 1",
+                  "columnWidth": "12",
+                  "seedComponents": []
+                }
+              ]
+            },
+            "sectionHeight": 300
+          },
+          "componentName": "forceCommunity:section",
+          "id": "3493c458-56a0-4990-8499-772754716049",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {},
+                  "componentName": "c:lexTopPage",
+                  "id": "a987052c-27fc-4881-a10a-76813f6f1a37",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "9eb85cd6-22f0-4d6c-89bf-bfdf13eb4889",
+              "regionLabel": "Column 1",
+              "regionName": "1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "fef29330-80e6-40e7-83ce-74b60dd68887",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "璁㈠崟鎻愮ず ~ 娑堣�楀搧绠$悊绯荤粺"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "6dbf3064-0f5f-4648-a787-4a09f1d915fe",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "8cd1759d-130c-40a0-99b0-395cdd92cdc8",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "custom-lextoppage"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/login.json b/force-app/main/default/experiences/Consumable1/views/login.json
new file mode 100644
index 0000000..51663e1
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/login.json
@@ -0,0 +1,74 @@
+{
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "7c2dd152-d6d3-4652-bbfe-cb8e11d83c43",
+  "label": "Login",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "salesforceIdentity:communityLogo2",
+          "id": "a96beff8-2727-4f74-b08a-e908ab6e72be",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "forgotPasswordLabel": "蹇樿瀵嗙爜锛�",
+            "forgotPasswordUrl": "/ForgotPassword",
+            "loginButtonLabel": "鐧诲綍",
+            "passwordLabel": "瀵嗙爜",
+            "selfRegisterLabel": "Not a member?",
+            "selfRegisterUrl": "/SelfRegister",
+            "startUrl": "",
+            "usernameLabel": "鐢ㄦ埛鍚�"
+          },
+          "componentName": "salesforceIdentity:loginForm2",
+          "id": "2de8135d-cb57-4614-9afe-2453f1cbe676",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "headerText": "",
+            "showHeader": false,
+            "useCommunityDomainSso": true
+          },
+          "componentName": "salesforceIdentity:socialLogin2",
+          "id": "f4d72a64-5e5f-48d8-8bb7-4253a8309b40",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "11b4798e-fa84-4594-beea-500d991e23f2",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Login"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "c72bcc7d-29ea-40e6-969c-c818f267f8f4",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "02d41dc1-9a37-47cf-90c8-438d40bba670",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Login",
+  "type": "view",
+  "viewType": "login-home"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/loginError.json b/force-app/main/default/experiences/Consumable1/views/loginError.json
new file mode 100644
index 0000000..7446d54
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/loginError.json
@@ -0,0 +1,57 @@
+{
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "ba40442c-80fc-411f-8c02-9cfce2ab1372",
+  "label": "Login Error",
+  "regions": [
+    {
+      "id": "18c0d543-48fc-4503-82bf-96cb3cb61e53",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "<div style=\"text-align: center;\">Invalid Page</div>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "98a859f9-d38a-4454-b376-39558ba5a564",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "6778281e-69dc-4122-abff-15414362a3e3",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "562ba090-15e4-4844-baa3-568c08ef67be",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Login Error"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "1367586b-b337-4e9b-b465-e2acd34738f8",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "012e5756-ea8f-4d49-9778-29654974830d",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Login",
+  "type": "view",
+  "viewType": "login-error"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json b/force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json
new file mode 100644
index 0000000..2a46b71
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/mDFAndCoop.json
@@ -0,0 +1,198 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "b253bc1d-fe4a-4156-91f4-88f4725a3616",
+  "label": "MDF and Coop",
+  "regions": [
+    {
+      "id": "b9dd4ac2-817d-4d34-874f-58def515fa47",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "richTextValue": "             <p>                 <span style=\"font-size: 20px;\">Request and Manage your Market Developments Funds.</span>             </p>        "
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "d8f1484b-ac5d-4563-adc7-7c5635d6cf40",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "tabsetConfig": {
+              "UUID": "08adad9c-71b1-4370-8572-a165f1f855a9",
+              "activeTab": "tab1",
+              "tabs": [
+                {
+                  "UUID": "dcaa5816-93b6-44fe-ae88-a3854c2c8863",
+                  "allowGuestUser": false,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "filterName": "Recent",
+                        "scope": "PartnerFundAllocation"
+                      },
+                      "fqn": "forceCommunity:objectHome"
+                    }
+                  ],
+                  "tabKey": "tab1",
+                  "tabName": "Fund Allocations"
+                },
+                {
+                  "UUID": "24cea51a-4f10-469b-ab68-750473d6a847",
+                  "allowGuestUser": false,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "filterName": "Recent",
+                        "scope": "PartnerFundRequest"
+                      },
+                      "fqn": "forceCommunity:objectHome"
+                    }
+                  ],
+                  "tabKey": "tab2",
+                  "tabName": "Fund Requests"
+                },
+                {
+                  "UUID": "46f65d8c-5983-4c38-9ea8-df27e49d3084",
+                  "allowGuestUser": false,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "filterName": "Recent",
+                        "scope": "PartnerFundClaim"
+                      },
+                      "fqn": "forceCommunity:objectHome"
+                    }
+                  ],
+                  "tabKey": "tab3",
+                  "tabName": "Fund Claims"
+                }
+              ],
+              "useOverflowMenu": false
+            }
+          },
+          "componentName": "forceCommunity:tabset",
+          "id": "08adad9c-71b1-4370-8572-a165f1f855a9",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "enableInlineEdit": true,
+                    "filterName": "Recent",
+                    "layout": "FULL",
+                    "pageSize": 25,
+                    "scope": "PartnerFundAllocation",
+                    "showActionBar": true,
+                    "showChartsPanel": true,
+                    "showDisplay": "showall",
+                    "showFilterPanel": true,
+                    "showImageIcon": true,
+                    "showManualRefreshButton": true,
+                    "showObjectName": true,
+                    "showPinnedList": true,
+                    "showSearchBar": true
+                  },
+                  "componentName": "forceCommunity:objectHome",
+                  "id": "26811630-f8f1-4326-91cc-25e8d8f712b3",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "dcaa5816-93b6-44fe-ae88-a3854c2c8863",
+              "regionLabel": "Fund Allocations",
+              "regionName": "tab1",
+              "renditionMap": {},
+              "type": "region"
+            },
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "enableInlineEdit": true,
+                    "filterName": "Recent",
+                    "layout": "FULL",
+                    "pageSize": 25,
+                    "scope": "PartnerFundRequest",
+                    "showActionBar": true,
+                    "showChartsPanel": true,
+                    "showDisplay": "showall",
+                    "showFilterPanel": true,
+                    "showImageIcon": true,
+                    "showManualRefreshButton": true,
+                    "showObjectName": true,
+                    "showPinnedList": true,
+                    "showSearchBar": true
+                  },
+                  "componentName": "forceCommunity:objectHome",
+                  "id": "8a6128de-fe3d-4cf1-b3a3-a81eefa1afd5",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "24cea51a-4f10-469b-ab68-750473d6a847",
+              "regionLabel": "Fund Requests",
+              "regionName": "tab2",
+              "renditionMap": {},
+              "type": "region"
+            },
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "enableInlineEdit": true,
+                    "filterName": "Recent",
+                    "layout": "FULL",
+                    "pageSize": 25,
+                    "scope": "PartnerFundClaim",
+                    "showActionBar": true,
+                    "showChartsPanel": true,
+                    "showDisplay": "showall",
+                    "showFilterPanel": true,
+                    "showImageIcon": true,
+                    "showManualRefreshButton": true,
+                    "showObjectName": true,
+                    "showPinnedList": true,
+                    "showSearchBar": true
+                  },
+                  "componentName": "forceCommunity:objectHome",
+                  "id": "d838a652-cd5d-4c9c-bce0-37ec29b10b2b",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "46f65d8c-5983-4c38-9ea8-df27e49d3084",
+              "regionLabel": "Fund Claims",
+              "regionName": "tab3",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "4a8ad10b-ad7d-4821-90e2-73e4e75738fe",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "d8a1fe61-f24d-4969-bfa9-9745db5d1021",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "mdf"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/messages.json b/force-app/main/default/experiences/Consumable1/views/messages.json
new file mode 100644
index 0000000..590fccd
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/messages.json
@@ -0,0 +1,27 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "55f1ae5d-c9ac-44ad-bb27-4c22dddc2a2e",
+  "label": "Messages",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "forceChatter:messages",
+          "id": "e42525c8-73ea-4e9f-8306-81021473d168",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "a60f42f5-2ed2-4a01-93e5-dff8f3f5552f",
+      "regionName": "content",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "messages"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/myAccount.json b/force-app/main/default/experiences/Consumable1/views/myAccount.json
new file mode 100644
index 0000000..182110b
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/myAccount.json
@@ -0,0 +1,109 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:dynamicLayout",
+  "dataProviders": [],
+  "id": "2cd7a2df-9e65-4663-9e35-9b4134b4beb1",
+  "label": "My Account",
+  "regions": [
+    {
+      "id": "23da0649-b638-4675-96dc-b2c9ab32b443",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "background": "background: rgba(0,0,0,0)",
+            "backgroundOverlay": "rgba(0,0,0,0.5)",
+            "contentAreaWidth": 100,
+            "sectionConfig": {
+              "UUID": "f07182ad-75fc-4431-b6ba-400214c3d0ac",
+              "columns": [
+                {
+                  "UUID": "3e85aad9-15c8-45da-bc0d-22dc37dd17d0",
+                  "columnKey": "col1",
+                  "columnName": "column 1",
+                  "columnWidth": "12",
+                  "seedComponents": [
+                    {
+                      "attributes": {
+                        "recordId": "{!CurrentUser.accountId}",
+                        "sfdc:identifier": "forceCommunity_recordHeadline"
+                      },
+                      "fqn": "forceCommunity:recordHeadline"
+                    },
+                    {
+                      "attributes": {
+                        "recordId": "{!CurrentUser.accountId}",
+                        "sfdc:identifier": "forceCommunity_recordHomeTabs"
+                      },
+                      "fqn": "forceCommunity:recordHomeTabs"
+                    }
+                  ]
+                }
+              ]
+            },
+            "sectionHeight": 32
+          },
+          "componentName": "forceCommunity:section",
+          "id": "f07182ad-75fc-4431-b6ba-400214c3d0ac",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "recordId": "{!CurrentUser.accountId}"
+                  },
+                  "componentName": "forceCommunity:recordHeadline",
+                  "id": "76e15d29-c38a-4c72-94b5-08c54a39de76",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                },
+                {
+                  "componentAttributes": {
+                    "detailsTabLabel": "Details",
+                    "discussionsTabLabel": "Feed",
+                    "recordId": "{!CurrentUser.accountId}",
+                    "relatedTabLabel": "Related",
+                    "showLegacyActivityComposer": false,
+                    "tab1Type": "details",
+                    "tab2Type": "related",
+                    "tab3Type": "chatter",
+                    "tab4Type": "none",
+                    "timelineTabLabel": "Activity"
+                  },
+                  "componentName": "forceCommunity:recordHomeTabs",
+                  "id": "7d8fefed-3819-4d75-8e8a-4757c623ab25",
+                  "renderPriority": "NEUTRAL",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "3e85aad9-15c8-45da-bc0d-22dc37dd17d0",
+              "regionLabel": "column 1",
+              "regionName": "col1",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "b79a556f-e9df-45e1-bdab-1be9be91cfff",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "f4a5b0fd-e283-47e3-9183-5364ef798372",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "my-account"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/questionDetail.json b/force-app/main/default/experiences/Consumable1/views/questionDetail.json
new file mode 100644
index 0000000..4436c56
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/questionDetail.json
@@ -0,0 +1,105 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsTwoCol84Layout",
+  "dataProviders": [],
+  "id": "c29033d4-ea89-4311-9a8f-9b1cee010f96",
+  "label": "Question Detail",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "bannerText": "",
+            "bannerTextWithKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+            "bannerTextWithoutKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+            "pageType": "discussion",
+            "showSubTopics": true,
+            "title": "Welcome!",
+            "uniqueNameOrId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:headline",
+          "id": "84f7129f-6ae2-44fa-8479-fda420f20cf4",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "eb922188-1611-42f3-be3f-671128373c93",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "id": "{!feedItemId}"
+          },
+          "componentName": "forceCommunity:feedItemDetail",
+          "id": "5f16c8ce-8910-4700-bf92-03bebb56d251",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "23ae6845-c63c-4df8-b294-1460939daf5b",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "numberOfItems": 5,
+            "showViewCounts": true,
+            "title": "Related Questions"
+          },
+          "componentName": "selfService:similarQuestions",
+          "id": "2560050a-7f4a-4fe3-833b-4086f89d7cae",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "channel": "DefaultChannel",
+            "title": ""
+          },
+          "componentName": "forceCommunity:recommendations",
+          "id": "fefd9c6b-eac3-425b-a0a6-2721a4131d4f",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "386f4a49-d920-4888-a249-1ae1f4c1b0d8",
+      "regionName": "sidebar",
+      "type": "region"
+    },
+    {
+      "id": "efd4c33f-e3bf-4021-abf9-be0b741a0cd7",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record.Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "f0017168-74ce-4587-8af7-4c5e0dc965eb",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "05ba98f5-e29b-47ce-8099-b16e50e34f30",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "feeditem"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json b/force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json
new file mode 100644
index 0000000..3729346
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/quipDocsRelatedList.json
@@ -0,0 +1,39 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "be244254-9e8f-46bd-83e0-a6cdb3780540",
+  "label": "Quip Docs Related List",
+  "regions": [
+    {
+      "id": "2a9b05d7-cafd-4e4d-8f30-067e7e2f45ed",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "parentRecordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:relatedQuipItemsView",
+          "id": "a2c16258-72fb-4eb3-8b04-b80f8b4beafb",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "9bc5f2b8-7b65-47fc-a3d5-1d83ada44a72",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "73a8a853-5872-4055-8a42-9723c11db0e9",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "extrelated-quip"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/recordDetail.json b/force-app/main/default/experiences/Consumable1/views/recordDetail.json
new file mode 100644
index 0000000..13612d3
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/recordDetail.json
@@ -0,0 +1,76 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "d30889c1-09fc-407a-8d9d-155b305cce6f",
+  "label": "Record Detail",
+  "regions": [
+    {
+      "id": "58b8dc89-c614-4b2a-be76-1cd2733c7a2d",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:recordHeadline",
+          "id": "d6471194-6314-4cc2-ad8d-8844760b584f",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "detailsTabLabel": "Details",
+            "discussionsTabLabel": "Feed",
+            "recordId": "{!recordId}",
+            "relatedTabLabel": "Related",
+            "showLegacyActivityComposer": false,
+            "tab1Type": "details",
+            "tab2Type": "related",
+            "tab3Type": "chatter",
+            "tab4Type": "none",
+            "timelineTabLabel": "Activity"
+          },
+          "componentName": "forceCommunity:recordHomeTabs",
+          "id": "43f7a144-34dd-4fe7-a4d6-9b4ce60a2633",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "79ac024a-2855-4c3d-ad2e-1529cb3588a7",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "73ccaf9e-c514-4a24-aaf6-c5c0d176c356",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "23c28297-68e4-4693-b7c2-eddb3a672965",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "06f1cca0-baa5-4d1c-b943-72735f101956",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/recordList.json b/force-app/main/default/experiences/Consumable1/views/recordList.json
new file mode 100644
index 0000000..0c5d6e8
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/recordList.json
@@ -0,0 +1,52 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "f14a9999-9077-4660-a62f-b9df05228f6c",
+  "label": "Record List",
+  "regions": [
+    {
+      "id": "c142f9c9-d513-4938-8678-c78cb05ca097",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "enableInlineEdit": true,
+            "filterName": "{!filterId}",
+            "layout": "FULL",
+            "pageSize": 25,
+            "scope": "{!objectName}",
+            "showActionBar": true,
+            "showChartsPanel": true,
+            "showDisplay": "showall",
+            "showFilterPanel": true,
+            "showImageIcon": true,
+            "showManualRefreshButton": true,
+            "showObjectName": true,
+            "showPinnedList": true,
+            "showSearchBar": true
+          },
+          "componentName": "forceCommunity:objectHome",
+          "id": "9cf46f79-994f-4674-9cf3-8f1309488f9e",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "2d62ef08-0512-4116-8b2c-877e41412967",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "53ed7ccf-2c5e-428f-84aa-9c122f0a2031",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/register.json b/force-app/main/default/experiences/Consumable1/views/register.json
new file mode 100644
index 0000000..25ecd2f
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/register.json
@@ -0,0 +1,96 @@
+{
+  "appPageId": "7756c67f-7774-4fe1-b1c2-eecb19f9c6a5",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "7cadb098-b80c-40d4-a33c-714c36f8a2f3",
+  "label": "Register",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "salesforceIdentity:communityLogo2",
+          "id": "03d0e758-407a-4e8e-83ee-5a0ab3c4e2a0",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "richTextValue": "<div style=\"text-align: center;\" class=\"inverseTextColor\">Join the community to receive personalized information and customer support.</div>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "59a3555f-3c74-470e-a473-bb10cbe44afb",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "confirmPasswordLabel": "Confirm Password",
+            "emailLabel": "Email",
+            "extraFieldsFieldSet": "",
+            "firstnameLabel": "First Name",
+            "includePasswordField": false,
+            "lastnameLabel": "Last Name",
+            "passwordLabel": "Create Password",
+            "regConfirmUrl": "./CheckPasswordResetEmail",
+            "startUrl": "",
+            "submitButtonLabel": "Sign Up"
+          },
+          "componentName": "salesforceIdentity:selfRegister2",
+          "id": "b4dd7cc4-4fc4-4f38-bd0e-c89b1f32590b",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "headerText": "",
+            "showHeader": false,
+            "useCommunityDomainSso": true
+          },
+          "componentName": "salesforceIdentity:socialLogin2",
+          "id": "3af49aa2-c5df-472d-a9f8-d1320b632c9a",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "richTextValue": "<div style=\"text-align: center;\"><a class=\"inverseTextColor\" href=\"./\">Already have an account?</a></div>"
+          },
+          "componentName": "forceCommunity:richTextInline",
+          "id": "a1dd5955-819a-4921-80e5-29882955ca7e",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "4d46ac5c-75c6-4730-a2ac-bc191a179149",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Register"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "fce946a1-2d69-4ed8-bf94-2a246fc10291",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "7d12b5c7-f9c8-45e9-a4e8-71d4639011af",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Login",
+  "type": "view",
+  "viewType": "self-register"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/relatedRecordList.json b/force-app/main/default/experiences/Consumable1/views/relatedRecordList.json
new file mode 100644
index 0000000..1f008e0
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/relatedRecordList.json
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "2a182209-2527-4335-b672-176196ee6a0d",
+  "label": "Related Record List",
+  "regions": [
+    {
+      "id": "6caa2d71-5392-4b0c-b738-9ac48f16aa52",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "d476d8c7-4802-4819-951f-39a101f6be63",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "715ead5b-8d41-4edc-bf80-4daebe3464c7",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "d6ef29fb-2766-4065-a1c9-2e251d3a24da",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/reportBuilder.json b/force-app/main/default/experiences/Consumable1/views/reportBuilder.json
new file mode 100644
index 0000000..4160705
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/reportBuilder.json
@@ -0,0 +1,39 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "059d5f4a-e616-4540-be96-a34b294fb2a4",
+  "label": "Report Builder",
+  "regions": [
+    {
+      "id": "b0668fae-e6be-4e0f-85ad-0bd2ff51e3f4",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:reportBuilder",
+          "id": "2d38f9cf-474d-490e-92d0-ab02343f9c7a",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "69520259-ca39-49a9-bc51-28a53ce45025",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "2bcf6747-9ca7-4726-8e9a-dd1334643433",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "createreport"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/reportDetail.json b/force-app/main/default/experiences/Consumable1/views/reportDetail.json
new file mode 100644
index 0000000..60dc5ef
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/reportDetail.json
@@ -0,0 +1,57 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "66e48eb0-9203-4842-9fde-8b4e7e63b8ac",
+  "label": "Report Detail",
+  "regions": [
+    {
+      "id": "993df7e2-02c2-4043-80f2-75b1fc26b624",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:reportPage",
+          "id": "a1126338-71f3-4c8b-9fad-fdb3915a12a4",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "993ff9cc-3b17-46b6-a40d-f1f97c4db48c",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "8429749f-ee7b-4be7-b953-ce1a28fe724e",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "a848b6bf-1473-4426-ad50-f3e85894c8c2",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "c3a6a3e2-ce86-4417-ba50-39bb2e8d6939",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-00O"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/reportList.json b/force-app/main/default/experiences/Consumable1/views/reportList.json
new file mode 100644
index 0000000..7b61f1a
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/reportList.json
@@ -0,0 +1,37 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "cbac51d9-cfc4-4fa7-bf92-603361ff1747",
+  "label": "Report List",
+  "regions": [
+    {
+      "id": "21fd7f4b-ed35-4d5e-ba32-40b7cabd6c5a",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "forceCommunity:reportList",
+          "id": "48d0998f-cc83-4f4d-8467-473e2648f1d5",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "165cdeb7-c542-4a6a-8c42-214baade96e1",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "1fce8eb4-ac5b-4828-9fea-364d5916925b",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-00O"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/resources.json b/force-app/main/default/experiences/Consumable1/views/resources.json
new file mode 100644
index 0000000..e48ff3e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/resources.json
@@ -0,0 +1,75 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsTwoCol84Layout",
+  "dataProviders": [],
+  "id": "dc215254-3731-423c-ba11-3d87746598e8",
+  "label": "Resources",
+  "regions": [
+    {
+      "id": "72cef312-c96f-46e1-859d-1dfc1ac2c05a",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "librariesHeaderLabel": "Libraries",
+            "showWorkspaceImage": true
+          },
+          "componentName": "forceCommunity:workspacesList",
+          "id": "d02b982c-c404-4ee6-b7eb-81cc247d2e58",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "a5fb005e-9493-44c8-be82-daa9ed4855db",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "title": "Popular Now"
+          },
+          "componentName": "forceChatter:recommendationsBig",
+          "id": "2a81731a-6fd2-4087-a360-23531384ce7b",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "5f304697-36f3-4e31-985d-b54afad66c28",
+      "regionName": "sidebar",
+      "type": "region"
+    },
+    {
+      "id": "31ffad04-7009-47aa-b99a-01f08cb17d10",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Resources"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "a49b7653-081c-4721-ab11-85ec5590cf32",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "85fe3418-3e87-45e0-ab01-9530875c41c3",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "files"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/search.json b/force-app/main/default/experiences/Consumable1/views/search.json
new file mode 100644
index 0000000..df70c64
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/search.json
@@ -0,0 +1,59 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "74aeae6d-8d40-433e-8168-45175ee356a6",
+  "label": "Search",
+  "regions": [
+    {
+      "id": "f0168968-61fd-41cb-b7af-1eff3f8b32f3",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "scopes": [
+              {
+                "isPublic": false,
+                "name": "Lead"
+              },
+              {
+                "isPublic": false,
+                "name": "Opportunity"
+              },
+              {
+                "isPublic": false,
+                "name": "Campaign"
+              },
+              {
+                "isPublic": false,
+                "name": "ContentDocument"
+              }
+            ],
+            "searchResultFiltering": true,
+            "searchTerm": "{!term}",
+            "showTopResults": true
+          },
+          "componentName": "forceCommunity:search",
+          "id": "5f9e6d47-2bcc-4097-a92c-1ed613352db1",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "5724ab02-cf0e-4aa8-b6d9-27c93918f75f",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "de00bfc5-bb66-40f6-8d83-e45d83c02f17",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "global-search"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/streamDetail.json b/force-app/main/default/experiences/Consumable1/views/streamDetail.json
new file mode 100644
index 0000000..2ec526e
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/streamDetail.json
@@ -0,0 +1,39 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "e3ef5ec3-0aba-44b3-b608-6f939cf49c88",
+  "label": "Stream Detail",
+  "regions": [
+    {
+      "id": "48e57d3b-e3d0-4f72-be2f-a2fae7b65a0a",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "id": "{!recordId}"
+          },
+          "componentName": "forceCommunity:streamDetail",
+          "id": "8c078f23-692d-4f99-a755-99025f03a1b5",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "cd36c50d-c89e-4a33-a381-6e21077775b9",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "a16a1ef4-47ac-4970-9d30-9cc7d15dd873",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-0Fq"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/streamList.json b/force-app/main/default/experiences/Consumable1/views/streamList.json
new file mode 100644
index 0000000..3e39578
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/streamList.json
@@ -0,0 +1,27 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "e1275716-f06a-4a27-a667-19c49eefb083",
+  "label": "Stream List",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "forceCommunity:streamList",
+          "id": "c55e158b-0343-40b2-bca0-888ab4e1ae18",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e93a4c80-2373-4f62-a413-6b91c74928e1",
+      "regionName": "content",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-0Fq"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/topicCatalog.json b/force-app/main/default/experiences/Consumable1/views/topicCatalog.json
new file mode 100644
index 0000000..5253a92
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/topicCatalog.json
@@ -0,0 +1,73 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "3912430c-3c10-4bf3-bf37-5a619a596491",
+  "label": "Topic Catalog",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "bannerText": "",
+            "bannerTextWithKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineArticles\">articles</a> and <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+            "bannerTextWithoutKnowledge": "Explore other <a href=\"javascript:void(0)\" class=\"headlineDiscussions\">discussions</a> on this topic.",
+            "pageType": "",
+            "showSubTopics": true,
+            "title": "Topics",
+            "uniqueNameOrId": ""
+          },
+          "componentName": "forceCommunity:headline",
+          "id": "bb3cf42e-7839-4d1b-9397-61f43400e885",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e0161633-e87a-4873-a308-f87278393077",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {},
+          "componentName": "forceCommunity:topicCatalog",
+          "id": "c4149a20-518c-4518-8f16-363ca10cb9fd",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "0250f471-2b7a-48e8-894e-775d5d3edb11",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "36965db0-cc03-4916-b508-0b3747f12f39",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "Topic Catalog"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "e81daa52-bbe0-4f2d-bd9e-a43f4156623b",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "44a8bb9f-9013-450a-ab7d-d6da72269e33",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "topic-catalog"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/topicDetail.json b/force-app/main/default/experiences/Consumable1/views/topicDetail.json
new file mode 100644
index 0000000..c4af326
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/topicDetail.json
@@ -0,0 +1,93 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsTwoCol84Layout",
+  "dataProviders": [],
+  "id": "060ff5da-04b3-49de-8fb8-03decd8c188c",
+  "label": "Topic Detail",
+  "regions": [
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:recordHeadline",
+          "id": "09e98f13-f206-43ee-bf41-828332156a3f",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "e0e7dbc4-3b5b-442a-b4ee-700038c2f223",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "canChangeSorting": false,
+            "defaultFilter": "",
+            "defaultSortOrderHomeFeed": "Relevance",
+            "defaultSortOrderTopicsFeed": "Relevance",
+            "feedDesign": "DEFAULT",
+            "hasFeedSearch": false,
+            "subjectId": "{!recordId}",
+            "type": "Topics"
+          },
+          "componentName": "forceCommunity:forceCommunityFeed",
+          "id": "6016edf0-5479-47bd-83af-b01e58fe5b1c",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "0ed07a83-ddeb-4f62-ae37-d5b0acfc6584",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:recordDetail",
+          "id": "33d2426c-2eb9-4abf-8059-25a02fdc20a1",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "ca54845f-e7c2-4d40-9243-8e253709523b",
+      "regionName": "sidebar",
+      "type": "region"
+    },
+    {
+      "id": "f2cc39b9-f4a1-44dd-98eb-928de7f45b4f",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "{!Record.Description}",
+            "title": "{!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "e3d92037-2073-4756-a86f-90c4c43998ec",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "c559cbc3-8107-4482-b65e-0fc253417b1c",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "topic"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/userProfile.json b/force-app/main/default/experiences/Consumable1/views/userProfile.json
new file mode 100644
index 0000000..2e84cd7
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/userProfile.json
@@ -0,0 +1,121 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "b3764d11-d26d-4554-8747-e7f30fb722bd",
+  "label": "User Profile",
+  "regions": [
+    {
+      "id": "089ae725-a61b-476e-aab7-3ea5bf1ef011",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "id": "{!recordId}",
+            "showFullPhotoAsCircle": true,
+            "showReputation": false
+          },
+          "componentName": "forceCommunity:userProfileHeader",
+          "id": "7ef45f8f-cc14-404a-8867-e6d3557f32d3",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "tabsetConfig": {
+              "UUID": "b4db8bb9-4fa9-4f41-8919-a300735d0ef6",
+              "activeTab": "tab1",
+              "tabs": [
+                {
+                  "UUID": "ffc31b37-4e88-44ab-a58e-8c8952bddf50",
+                  "allowGuestUser": false,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {},
+                      "fqn": "forceCommunity:userProfileDetail"
+                    }
+                  ],
+                  "tabKey": "tab1",
+                  "tabName": "Details"
+                },
+                {
+                  "UUID": "02c71e1a-5c7b-4265-8ff5-486737b59caf",
+                  "allowGuestUser": false,
+                  "locked": false,
+                  "seedComponents": [
+                    {
+                      "attributes": {},
+                      "fqn": "forceCommunity:userRelatedList"
+                    }
+                  ],
+                  "tabKey": "tab2",
+                  "tabName": "Related"
+                }
+              ],
+              "useOverflowMenu": false
+            }
+          },
+          "componentName": "forceCommunity:tabset",
+          "id": "b4db8bb9-4fa9-4f41-8919-a300735d0ef6",
+          "regions": [
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "id": "{!recordId}"
+                  },
+                  "componentName": "forceCommunity:userProfileDetail",
+                  "id": "3910b7ed-af10-4a8e-9858-6780fc312390",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "ffc31b37-4e88-44ab-a58e-8c8952bddf50",
+              "regionLabel": "Details",
+              "regionName": "tab1",
+              "renditionMap": {},
+              "type": "region"
+            },
+            {
+              "components": [
+                {
+                  "componentAttributes": {
+                    "userId": "{!recordId}"
+                  },
+                  "componentName": "forceCommunity:userRelatedList",
+                  "id": "ffeb3b47-04b8-455c-be55-69b69096f017",
+                  "renditionMap": {},
+                  "type": "component"
+                }
+              ],
+              "id": "02c71e1a-5c7b-4265-8ff5-486737b59caf",
+              "regionLabel": "Related",
+              "regionName": "tab2",
+              "renditionMap": {},
+              "type": "region"
+            }
+          ],
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "4ad735e0-ad67-4c2b-9b52-717f1be31466",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "d9fb20dc-9a48-4767-b7ab-fc7c8a5cb56a",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-005"
+}
diff --git a/force-app/main/default/experiences/Consumable1/views/userSettings.json b/force-app/main/default/experiences/Consumable1/views/userSettings.json
new file mode 100644
index 0000000..c989893
--- /dev/null
+++ b/force-app/main/default/experiences/Consumable1/views/userSettings.json
@@ -0,0 +1,60 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "8225f2be-2536-4868-afe9-ed11e1c1eb15",
+  "label": "User Settings",
+  "regions": [
+    {
+      "id": "0e29e12f-82e2-4770-9056-00412cb4914b",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "accountSectionTitle": "Account",
+            "accountTabName": "Account Management",
+            "connectedSourcesTabName": "Connected Sources",
+            "deleteAccountButtonTitle": "Deactivate My Account",
+            "deleteAccountConfirmationPopupBody": "After you deactivate your account, you'll lose access to this site.",
+            "deleteAccountConfirmationPopupButtonTitle": "Got It",
+            "deleteAccountConfirmationPopupTitle": "Deactivate your account?",
+            "deleteAccountErrorMessage": "Something went wrong. Contact your site administrator.",
+            "deleteAccountSectionTitle": "Deactivate Account",
+            "emailNotificationsTitle": "Email Notifications",
+            "emailSectionDescText": "When email notifications are enabled, email me when someone:",
+            "hideAccountDeleteSection": true,
+            "hideChatterNotificationSettings": false,
+            "hideConnectedSources": false,
+            "hideEmailNotificationSettings": false,
+            "hideProfileVisibilitySettings": false,
+            "id": "{!recordId}",
+            "locationTitle": "Location",
+            "profileSectionDescText": "Customize who is able to see what on your profile page",
+            "profileSectionToolTipText": "Restricted: Visible to the employees of the company that created the site. Members: Visible to logged-in members. Public: Visible to anyone viewing pages that don't require login.",
+            "profileVisibilityTitle": "Profile Visibility",
+            "settingsPageTitle": "My Settings"
+          },
+          "componentName": "forceCommunity:userSettingsCustomizable",
+          "id": "be9a963a-9ad1-4190-845c-c1f479b4c9f2",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "7eb02000-7cb9-48f9-8463-eae4dfa60e4c",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "f99dd3f8-ab5f-49e4-b57e-b51dc2ab9ccd",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "usersettings"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..1dd0eff
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\344\273\252\350\241\250\346\235\277\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "97ed2657-7949-4aed-9e5d-cae9c935f730",
+  "label": "浠〃鏉� 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "c5f2427e-9a5d-4db5-9929-e3d6e633475f",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "eafc91e0-39e9-432d-b9c2-680c80c3601d",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "4b9072b6-40de-478a-a460-c3aa1d3e286d",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "d682a0cb-7ab6-47e0-8f11-c18f2d49ea91",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-01Z"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json" "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
new file mode 100644
index 0000000..4d166f4
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\350\251\263\347\264\260.json"
@@ -0,0 +1,76 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "0ad6b8ab-53a5-4a50-a8e4-2cb763631aab",
+  "label": "瀛︿細銉诲煿璁� 瑭崇窗",
+  "regions": [
+    {
+      "id": "a8e33a85-eba0-4b3c-972d-7829e6b042b4",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:recordHeadline",
+          "id": "592d5f10-3298-4046-9188-b6d553c00d61",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "detailsTabLabel": "Details",
+            "discussionsTabLabel": "Feed",
+            "recordId": "{!recordId}",
+            "relatedTabLabel": "Related",
+            "showLegacyActivityComposer": false,
+            "tab1Type": "details",
+            "tab2Type": "related",
+            "tab3Type": "chatter",
+            "tab4Type": "none",
+            "timelineTabLabel": "Activity"
+          },
+          "componentName": "forceCommunity:recordHomeTabs",
+          "id": "d832effc-9f0a-4aca-bc93-87384e150066",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "898fe2f9-0d89-483a-b133-91df0a115989",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "3c9b71ac-95f1-4237-b65e-45a8dbcbf70e",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "f68810fc-4086-4193-a0d7-a8e8d181c7e2",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "b9a30282-520a-436a-9688-5153df33ee48",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-701"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..50ce61e
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\345\255\246\344\274\232\343\203\273\345\237\271\350\256\255\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "4cf18bf4-7c54-4746-b895-ec877e8fcd43",
+  "label": "瀛︿細銉诲煿璁� 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "bbdd3f25-7b32-4aaa-bb84-0fd898f088da",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "fe11ad25-e5fb-406f-95c5-ff7b7f461956",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "ca0496e5-65f5-481b-80db-1aa60c6eb160",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "024970ab-9ccf-4185-8637-88e1279fa959",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-701"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..f89e7c9
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\345\260\217\347\273\204\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "6c787120-bb1e-4d47-b4b2-7fa80ac6d3fb",
+  "label": "灏忕粍 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "adf7a874-f08a-4835-9975-94719db0529e",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "3efd7ea2-7bc2-44d6-8b5a-03a4be12b602",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "df80875a-1086-4356-98d6-a7300c39507e",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "1a614d08-a4e0-4aba-9233-cfab0ef016f3",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-0F9"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..f08a1a1
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\212\245\350\241\250\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "4dff72f1-db87-40bc-a8d6-36073e365a18",
+  "label": "鎶ヨ〃 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "255f30d3-0419-4484-a86a-69463e5ecf61",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "cac72015-0863-46e3-870d-ca43f081d76c",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "9e86bc1f-69aa-47e8-95ef-91fb76147818",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "7d5f8a26-65a3-408e-a2f1-ac0e6e5aab59",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-00O"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..a45f8a0
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\226\207\344\273\266\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "3d5f9dc6-9374-4d60-8e41-d9ae76e732e3",
+  "label": "鏂囦欢 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "746cff4c-6e69-4feb-a676-a5a1d40dda0b",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "966621e8-a647-4bdb-9a9e-63d9f46132d4",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "5f5b300a-ff22-4632-8889-d9ed5bc3399d",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "2ce507fd-d529-4d11-a2cc-e0c9cd56c0f1",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-069"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..6fba246
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\265\201\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,27 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "cd0d3153-1cca-4111-ae2a-08454a8fe698",
+  "label": "娴� 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "97c8b536-fe44-45cf-ab4d-c97c3b43ef67",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "id": "13171fdc-cefa-466f-8796-f827886547e4",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "f0cd4e02-22fe-4c43-ad6d-fb48a0ee400a",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-0Fq"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..d8f5d24
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\345\210\227\350\241\250.json"
@@ -0,0 +1,52 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "293921b6-1a37-49a3-a225-be2f3471a41c",
+  "label": "娑堣�楀搧璁㈠崟 鍒楄〃",
+  "regions": [
+    {
+      "id": "c1c91ef1-d313-4e66-b600-3b5ece7f6488",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "enableInlineEdit": true,
+            "filterName": "{!filterId}",
+            "layout": "FULL",
+            "pageSize": 25,
+            "scope": "{!objectName}",
+            "showActionBar": true,
+            "showChartsPanel": true,
+            "showDisplay": "showall",
+            "showFilterPanel": true,
+            "showImageIcon": true,
+            "showManualRefreshButton": true,
+            "showObjectName": true,
+            "showPinnedList": true,
+            "showSearchBar": true
+          },
+          "componentName": "forceCommunity:objectHome",
+          "id": "5a679d55-a414-4a30-9e45-410f58926560",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "5b054b02-44fa-4d1a-a233-bc406c227ab1",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "93caa3c5-152b-4c37-a27c-6711bafd7493",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-a2K"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json" "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
new file mode 100644
index 0000000..651790f
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\347\233\270\345\205\263\345\210\227\350\241\250.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "54811d17-d3d4-47f5-b3a5-a9efd7a62afa",
+  "label": "娑堣�楀搧璁㈠崟 鐩稿叧鍒楄〃",
+  "regions": [
+    {
+      "id": "19e75fde-55d3-4d05-ad35-859e9253f3e3",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "a56b04ba-b611-4311-b693-60df1d15bc41",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "b73a78fe-8a2a-495c-a415-0e6b1f3d5bba",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "508cdb2d-9f19-489c-88ea-d56da66f3360",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-a2K"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json" "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
new file mode 100644
index 0000000..6e2a0f5
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\346\266\210\350\200\227\345\223\201\350\256\242\345\215\225\350\257\246\347\273\206\344\277\241\346\201\257.json"
@@ -0,0 +1,76 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "2757e7e7-c2ba-4c5b-9480-4877420e6c40",
+  "label": "娑堣�楀搧璁㈠崟 璇︾粏淇℃伅",
+  "regions": [
+    {
+      "id": "002e3e28-a40b-4f71-924f-b04dbb3aad57",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "recordId": "{!recordId}"
+          },
+          "componentName": "forceCommunity:recordHeadline",
+          "id": "e347f5d6-b40e-48b3-ad46-ed15d001bfc2",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        },
+        {
+          "componentAttributes": {
+            "detailsTabLabel": "Details",
+            "discussionsTabLabel": "Feed",
+            "recordId": "{!recordId}",
+            "relatedTabLabel": "Related",
+            "showLegacyActivityComposer": false,
+            "tab1Type": "details",
+            "tab2Type": "related",
+            "tab3Type": "chatter",
+            "tab4Type": "none",
+            "timelineTabLabel": "Activity"
+          },
+          "componentName": "forceCommunity:recordHomeTabs",
+          "id": "777d94b0-f4e1-4de6-93ff-6b5126fc0ba4",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "4e4ee28e-35eb-4682-95d4-3279649fa4fe",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "19a87d46-ec32-40b1-b8b5-c4fd0a79b588",
+      "regionName": "footer",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customHeadTags": "",
+            "description": "",
+            "title": "{!Record._Object}: {!Record._Title}"
+          },
+          "componentName": "forceCommunity:seoAssistant",
+          "id": "7cf01a81-80f5-40bf-a99a-131727098aea",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "5ce72d1c-5178-4e9a-8405-5fb99e32ed6b",
+      "regionName": "sfdcHiddenRegion",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "detail-a2K"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..9b3863d
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,27 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "09574ae1-7a1d-465b-852b-6604abee87c2",
+  "label": "鐢ㄦ埛 銉偣銉�",
+  "regions": [
+    {
+      "id": "4b35d932-84a2-442d-9b0c-e5cb790b6580",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "id": "b109e1ab-8757-414e-ba5d-cddeafb4eff1",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "6c741f21-5b6e-443a-a0af-4b7fb5151480",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "list-005"
+}
diff --git "a/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json" "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
new file mode 100644
index 0000000..482dc3d
--- /dev/null
+++ "b/force-app/main/default/experiences/Consumable1/views/\347\224\250\346\210\267\351\226\242\351\200\243\343\203\252\343\202\271\343\203\210.json"
@@ -0,0 +1,45 @@
+{
+  "appPageId": "27f1ea49-dcbd-4afc-b1b9-faf0852c745e",
+  "componentName": "siteforce:sldsOneColLayout",
+  "dataProviders": [],
+  "id": "a7a75c83-a63d-4031-8a1a-524e45f77737",
+  "label": "鐢ㄦ埛 闁㈤�c儶銈广儓",
+  "regions": [
+    {
+      "id": "5504b9cc-87ba-4a13-a6de-882db87b1ef9",
+      "regionName": "header",
+      "type": "region"
+    },
+    {
+      "components": [
+        {
+          "componentAttributes": {
+            "customTitle": "",
+            "parentRecordId": "{!recordId}",
+            "relatedListName": "{!relationshipApiName}",
+            "showBreadCrumbs": true,
+            "showCustomTitle": false,
+            "showManualRefreshButton": true,
+            "showRowNumbers": true
+          },
+          "componentName": "forceCommunity:relatedList",
+          "id": "99b7c2fd-07f6-4cca-bc65-4801c3c91a29",
+          "renderPriority": "NEUTRAL",
+          "renditionMap": {},
+          "type": "component"
+        }
+      ],
+      "id": "90a88344-631c-4a99-bfb9-5b5918c98cdc",
+      "regionName": "content",
+      "type": "region"
+    },
+    {
+      "id": "c8110fe8-136a-4078-a991-8810167e994a",
+      "regionName": "footer",
+      "type": "region"
+    }
+  ],
+  "themeLayoutType": "Inner",
+  "type": "view",
+  "viewType": "relatedlist-005"
+}
diff --git a/force-app/main/default/labels/CustomLabels.labels-meta.xml b/force-app/main/default/labels/CustomLabels.labels-meta.xml
new file mode 100644
index 0000000..d4cd83a
--- /dev/null
+++ b/force-app/main/default/labels/CustomLabels.labels-meta.xml
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<CustomLabels xmlns="http://soap.sforce.com/2006/04/metadata">
+    <labels>
+        <fullName>LexArrivegsDetailsPageHelpText</fullName>
+        <language>zh_CN</language>
+        <protected>false</protected>
+        <shortDescription>LexArrivegsDetailsPageHelpText</shortDescription>
+        <value>褰撻�夋嫨娑堣�楀搧璁㈠崟鍏ュ簱鏃讹紝鏄剧ず鍚嶇О</value>
+    </labels>
+    <labels>
+        <fullName>LexConInvoiceViewReport</fullName>
+        <language>zh_CN</language>
+        <protected>false</protected>
+        <shortDescription>鍙戠エ鏄剧ず鏄庣粏</shortDescription>
+        <value>00O6D000000UPzaUAG</value>
+    </labels>
+    <labels>
+        <fullName>View_Weekly_Report</fullName>
+        <language>zh_CN</language>
+        <protected>false</protected>
+        <shortDescription>鏌ョ湅鍛ㄦ姤娲诲姩</shortDescription>
+        <value>00O6D000000UPzZUAW</value>
+    </labels>
+    <labels>
+        <fullName>invoiceStart</fullName>
+        <language>zh_CN</language>
+        <protected>false</protected>
+        <shortDescription>鍙戠エ瀵硅薄鍓�3浣嶆暟鍊�</shortDescription>
+        <value>a2K</value>
+    </labels>
+</CustomLabels>
diff --git a/force-app/main/default/lwc/commonToast/commonToast.html b/force-app/main/default/lwc/commonToast/commonToast.html
new file mode 100644
index 0000000..f367b87
--- /dev/null
+++ b/force-app/main/default/lwc/commonToast/commonToast.html
@@ -0,0 +1,22 @@
+<template>
+    <template if:true={showToastBar}>
+        <div class="slds-notify_container">
+            <div class={outerClass} role="status">
+                <span class="slds-assistive-text">{type}</span>
+                <span class={innerClass} title={message}>
+                    <lightning-icon icon-name={getIconName} alternative-text="icon" styleclass="slds-icon slds-icon_small" variant="inverse" size="small"></lightning-icon>
+                </span>
+                <div class="slds-notify__content">
+                    <h2 class="slds-text-heading_small">
+                        <lightning-formatted-rich-text value={message}>
+                        </lightning-formatted-rich-text>
+                    </h2>
+                </div>
+                
+                <div class="slds-notify__close">
+                    <lightning-button-icon icon-name="utility:close" size="small" variant="border-filled" class="slds-button slds-button_icon slds-button_icon-inverse" alternative-text="next" onclick={closeModel} ></lightning-button-icon>
+                </div>
+            </div>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/commonToast/commonToast.js b/force-app/main/default/lwc/commonToast/commonToast.js
new file mode 100644
index 0000000..5da6e8e
--- /dev/null
+++ b/force-app/main/default/lwc/commonToast/commonToast.js
@@ -0,0 +1,44 @@
+import { LightningElement,track,api} from 'lwc';
+
+export default class CommonToast extends LightningElement {
+    @track type='success';
+    @track message;
+    @track messageIsHtml=false;
+    @track showToastBar = false;
+    @api autoCloseTime = 5000;
+    @track icon='';
+    
+    @api
+    showToast(type, message,icon,time) {
+        this.type = type;
+        this.message = message;
+        this.icon=icon;
+        this.autoCloseTime=time;
+        this.showToastBar = true;
+        setTimeout(() => {
+            this.closeModel();
+        }, this.autoCloseTime);
+    }
+    
+    closeModel() {
+        this.showToastBar = false;
+        this.type = '';
+        this.message = '';
+    }
+ 
+    get getIconName() {
+        if(this.icon)
+        {
+            return this.icon;
+        }
+        return 'utility:' + this.type.toLowerCase();
+    }
+ 
+    get innerClass() {
+        return 'slds-icon_container slds-icon-utility-' + this.type.toLowerCase() + ' slds-m-right_small slds-no-flex slds-align-top';
+    }
+ 
+    get outerClass() {
+        return 'slds-notify slds-notify_toast slds-theme_' + this.type.toLowerCase();
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/commonToast/commonToast.js-meta.xml b/force-app/main/default/lwc/commonToast/commonToast.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/commonToast/commonToast.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html
new file mode 100644
index 0000000..baae6dd
--- /dev/null
+++ b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.html
@@ -0,0 +1,5 @@
+<template>
+    <lightning-input step="0" type="number" name="count" label="鍑鸿揣鏁伴噺"
+    variant="label-hidden" onchange={outboundCountBlur} data-field="shipmentNumber" value={count}
+    min="0" disabled={isDisable} style="min-width: 150px;"></lightning-input>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js
new file mode 100644
index 0000000..ef28c10
--- /dev/null
+++ b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js
@@ -0,0 +1,29 @@
+import { LightningElement,api } from 'lwc';
+
+export default class CustomOutboundCountComp extends LightningElement {
+    @api isDisable;
+    @api recordId;
+    @api count;
+    
+
+    connectedCallback(){
+        console.log('enter CustomOutboundCountComp');
+        console.log('isDisable = ' + this.isDisable);
+        console.log('recordId = ' + this.recordId);
+        console.log('count = ' + this.count);
+    }
+
+    outboundCountBlur(event){
+        console.log('outboundCountBlur')
+        this.count = event.target.value;
+
+        this.dispatchEvent(new CustomEvent('outboundcount', {
+            composed: true,
+            bubbles: true,
+            cancelable: true,
+            detail: {
+                data: { count: this.count, recordId: this.recordId }
+            }
+        }));
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/customOutboundCountComp/customOutboundCountComp.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutputGood/customOutputGood.html b/force-app/main/default/lwc/customOutputGood/customOutputGood.html
new file mode 100644
index 0000000..0277ba5
--- /dev/null
+++ b/force-app/main/default/lwc/customOutputGood/customOutputGood.html
@@ -0,0 +1,24 @@
+<template>
+    <template if:true={showTitle}>
+        <template if:true={showLink}>
+            <p style="height: 10px;"></p>
+            <a style="margin-left: 10px;margin-top: 10px;margin-bottom: 10px;" onclick={clickLink}><lightning-formatted-text value={outputValue}></lightning-formatted-text></a>
+            <p style="height: 10px;"></p>
+        </template>
+        <template if:false={showLink}>
+            <div style="margin-left: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;color:#696969;">
+                <lightning-formatted-text value={outputValue}></lightning-formatted-text>
+            </div>
+        </template>
+    </template>
+    <template if:false={showTitle}>
+        <div style="text-align: right;">
+            <template if:true={showLink}>
+                <a style="margin-left: 10px;margin-right: 10px;" onclick={clickLink}><lightning-formatted-number value={outputValue}></lightning-formatted-number></a>
+            </template>
+            <template if:false={showLink}>
+                <lightning-formatted-number style="margin-left: 10px;margin-right: 10px;" value={outputValue}></lightning-formatted-number>
+            </template>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutputGood/customOutputGood.js b/force-app/main/default/lwc/customOutputGood/customOutputGood.js
new file mode 100644
index 0000000..643c9ce
--- /dev/null
+++ b/force-app/main/default/lwc/customOutputGood/customOutputGood.js
@@ -0,0 +1,42 @@
+import { LightningElement,api,track } from 'lwc';
+
+export default class CustomOutputGood extends LightningElement {
+    @api outputValue;
+    @api outputType;
+    @api recordId;
+    
+    get showTitle(){
+        if(this.outputType == 'Title'){
+            return true;
+        }else{
+            return false;
+        }
+    }
+
+    get showLink(){
+        if(this.outputType == 'Title'){
+            if(this.outputValue == '璁㈠崟鏄庣粏姹囨��' || this.outputValue == '寰呮搷浣滃叆搴撹鍗曟眹鎬�'){
+                return false;
+            }else{
+                return true
+            }
+        }else{
+            if(this.outputValue == 0 || this.outputValue == '0' || this.outputValue == ''){
+                return false;
+            }else{
+                return true;
+            }
+        }
+    }
+
+    clickLink(event){
+        this.dispatchEvent(new CustomEvent('clicklink', {
+            composed: true,
+            bubbles: true,
+            cancelable: true,
+            detail: {
+                data: { value: this.outputValue, type: this.outputType, recordId:this.recordId}
+            }
+        }));
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml b/force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/customOutputGood/customOutputGood.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html b/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html
index 8a627db..70cde91 100644
--- a/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html
+++ b/force-app/main/default/lwc/customShipmentAmountComp/customShipmentAmountComp.html
@@ -4,7 +4,7 @@
     label="shipmentAmount"
     variant="label-hidden"
     value={shipmentAmount}
-    read-only>
+    read-only style="margin-left: 10px;">
 
     </lightning-input>
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html
index 9c9da5b..b3bbda8 100644
--- a/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html
+++ b/force-app/main/default/lwc/customShipmentNumberComp/customShipmentNumberComp.html
@@ -1,14 +1,8 @@
 <template>
-    <lightning-input
-        step="0"
-        type="number"
-        name="shipmentNumber"
-        label="deliveryOrderNo"
-        variant="label-hidden"
-        onchange={dataChange}
-        data-field="shipmentNumber"
-        value={shipmentNumber}
-        onblur={shipmentNumberBlur}
-        min="0"
-    ></lightning-input>
+    <lightning-input  style="border:1px solid red" step="0" type="number" name="shipmentNumber" label="鍑鸿揣鏁伴噺"
+    variant="label-hidden" onchange={dataChange} data-field="shipmentNumber" value={shipmentNumber}
+    onblur={shipmentNumberBlur} min="0" class="inputFont"></lightning-input>
+    <!-- <lightning-input  style="border:1px solid red" name="shipmentNumber" label="鍑鸿揣鏁伴噺"
+    variant="label-hidden" onchange={dataChange} data-field="shipmentNumber" value={shipmentNumber}
+    onblur={shipmentNumberBlur}></lightning-input> -->
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html
index 1c77644..87b0a65 100644
--- a/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html
+++ b/force-app/main/default/lwc/customShippingUnitPriceComp/customShippingUnitPriceComp.html
@@ -1,12 +1,5 @@
 <template>
-    <lightning-input
-        step="0.01"
-        type="number"
-        name="shipmentUnitPrice"
-        label="deliveryOrderNo"
-        variant="label-hidden"
-        data-field="shipmentUnitPrice"
-        value={shippingUnitPrice}
-        onblur={shipmentUnitPriceBlur}
-    ></lightning-input>
+    <lightning-input style="border:1px solid red"  step="0.01" type="number" name="shipmentUnitPrice"
+        label="deliveryOrderNo" variant="label-hidden" data-field="shipmentUnitPrice" value={shippingUnitPrice}
+        onblur={shipmentUnitPriceBlur} class="inputFont"></lightning-input>
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customUnitComp/customUnitComp.css b/force-app/main/default/lwc/customUnitComp/customUnitComp.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/customUnitComp/customUnitComp.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customUnitComp/customUnitComp.html b/force-app/main/default/lwc/customUnitComp/customUnitComp.html
index 776392f..b898306 100644
--- a/force-app/main/default/lwc/customUnitComp/customUnitComp.html
+++ b/force-app/main/default/lwc/customUnitComp/customUnitComp.html
@@ -15,7 +15,8 @@
             onchange={handleDataChange}
             data-field="selectUnit"
             options={unitOptions}
+            class="inputFont"
+            disabled={isDisabled}
         ></lightning-combobox>
     </div>
-    
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customUnitComp/customUnitComp.js b/force-app/main/default/lwc/customUnitComp/customUnitComp.js
index 420a519..4592b6c 100644
--- a/force-app/main/default/lwc/customUnitComp/customUnitComp.js
+++ b/force-app/main/default/lwc/customUnitComp/customUnitComp.js
@@ -4,8 +4,12 @@
     @api unitValue;
     @api unitOptions;
     @api recordId;
+    @api isDisabled;
 
     connectedCallback(){
+        if(this.isDisabled == null){
+            this.isDisabled = false;
+        }
     }
 
     handleDataChange(event){
diff --git a/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html
new file mode 100644
index 0000000..a4c23fb
--- /dev/null
+++ b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.html
@@ -0,0 +1,8 @@
+<template>
+    <template if:true={isShowButton}>
+        <lightning-button label="鏌ョ湅鍛ㄦ姤娲诲姩" title="鍛ㄦ姤" onclick={toWeeklyReport} class="slds-m-left_x-small"></lightning-button>
+    </template>
+    <template if:false={isShowButton}>
+        <p style="text-align: center;">...</p>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js
new file mode 100644
index 0000000..9c1404f
--- /dev/null
+++ b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js
@@ -0,0 +1,33 @@
+import { LightningElement, api, track } from 'lwc';
+import { NavigationMixin } from "lightning/navigation";
+import View_Weekly_Report from '@salesforce/label/c.View_Weekly_Report';
+
+const customLabel = {
+    View_Weekly_Report
+}
+export default class CustomWeeklyReportComp extends NavigationMixin(LightningElement) {
+    @track label = customLabel;
+
+    @api recordId;
+    @api hospitalName;
+    @api isShowButton;
+
+    connectedCallback() {
+        console.log('CustomWeeklyReportComp recordId = ' + this.recordId);
+        console.log('CustomWeeklyReportComp hospitalName = ' + this.hospitalName);
+    }
+
+    toWeeklyReport() {
+        console.log('鍘绘姤琛�');
+        let reportFilters = '[{"operator":"equals","value":"' + this.hospitalName + '","column":"Agency_Report__c.Hospital__c"}]';
+        let reportUrl = this.label.View_Weekly_Report;
+        console.log('reportUrl = ' + reportUrl);
+        let url = "/report/" + reportUrl + "?reportFilters=" + encodeURIComponent(reportFilters);
+        this[NavigationMixin.Navigate]({
+            type: "standard__webPage",
+            attributes: {
+                url: url,
+            },
+        });
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/customWeeklyReportComp/customWeeklyReportComp.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css
new file mode 100644
index 0000000..8e8eb4c
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.css
@@ -0,0 +1,17 @@
+lightning-output-field {
+    pointer-events: none;
+    --lwc-colorTextLabel:#696969;
+    --lwc-inputStaticFontSize: 16px;
+    --lwc-formLabelFontSize: 16px;
+    --lwc-brandTextLink: black;
+    --lwc-spacingXxSmall:0px;
+}
+
+/* lightning-output-field>a {
+    color: black;
+} */
+
+body{
+    /* --lwc-fontFamily:sans-serif; */
+    font-family: sans-serif;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html
new file mode 100644
index 0000000..f0f4700
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.html
@@ -0,0 +1,109 @@
+<template>
+    <template if:true={showSpinner}>
+        <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+    </template>
+    <c-common-toast></c-common-toast>
+    <template if:true={showPage}>
+        <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+            <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 18px">
+                            <strong>缁忛攢鍟嗕俊鎭�</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
+            </div>
+            <div style="padding:10px;">
+                <lightning-accordion allow-multiple-sections-open active-section-name={activeSections}>
+                    <lightning-record-view-form record-id={accountId} object-api-name="Account">
+                        <lightning-accordion-section label="缁忛攢鍟嗚缁嗕俊鎭�" name="A">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Management_Code__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Name"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Ban_On_Use_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Ban_On_Use_Reason__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Dealer_discount__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Sales_Shop_Class__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Deposit_Receipt_Finished__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Deposit_Receipt_Completion_Day__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                            </lightning-layout>
+                        </lightning-accordion-section>
+                        <lightning-accordion-section label="钀ヤ笟璁稿彲璇佷功鐘跺喌" name="B">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Business_Authorization_No__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Business_Paper_Expiration_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Tax_Practice_No__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Tax_Practice_Expiration_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Medical_Equipment_Num__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Medical_Equipment_Expiration_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                            </lightning-layout>
+                        </lightning-accordion-section>
+                        <lightning-accordion-section label="鍦板潃淇℃伅" name="C">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Postal_Code__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Phone"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Address_Together__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-output-field field-name="Fax"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="1"></lightning-layout-item>
+                            </lightning-layout>
+                        </lightning-accordion-section>
+                    </lightning-record-view-form>
+                </lightning-accordion>
+            </div>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js
new file mode 100644
index 0000000..0d8ae06
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js
@@ -0,0 +1,70 @@
+import { LightningElement,track } from 'lwc';
+import initAgency from '@salesforce/apex/LexTopPageController.initAgency';
+
+export default class LexAgencyInfo extends LightningElement {
+    @track showSpinner = true;
+    @track showPage = false;
+    @track accountInfo;
+    @track accountId;
+    @track activeSections = ['A', 'B', 'C'];
+    //鏄惁涓�鐩存樉绀烘彁绀�
+    @track isNoteStay = true;
+
+    connectedCallback() {
+        this.init();
+    }
+
+    init() {
+        this.showSpinner = true;
+        initAgency()
+            .then(result => {
+                this.showPage = true;
+                this.isNoteStay = result.isNoteStay;
+                if (result.result == 'Success') {
+                    this.accountInfo = result.accountInfo;
+                    this.accountId = result.accountInfo.Id;
+                    this.showSpinner = false;
+                } else {
+                    this.showSpinner = false;
+                    console.log("Error:" + result.errorMsg);
+                    this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', result.errorMsg, 'error');
+                }
+            })
+            .catch(error => {
+                this.showSpinner = false;
+                console.log("Error:" + error);
+                this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', JSON.stringify(error), 'error');
+            })
+    }
+
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').
+        showToast(variant,content,iconName,10000);
+        // var mode;
+        // if(this.isNoteStay){
+        //     mode ='sticky';
+        // }else{
+        //     mode = 'dismissable';
+        // }
+        // const evt = new ShowToastEvent({
+        //     title: title,
+        //     message: message,
+        //     variant: variant,
+        //     mode: mode
+        // });
+        // this.dispatchEvent(evt);
+     }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyInfo/lexAgencyInfo.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html
new file mode 100644
index 0000000..1080fb3
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.html
@@ -0,0 +1,12 @@
+<template>
+    <template if:true={isShowInputField}>
+        <lightning-record-edit-form object-api-name="Agency_Opportunity__c">
+            <lightning-input-field field-name={fieldName} variant="label-hidden" value={inputValue} onchange={inputChange}></lightning-input-field>
+        </lightning-record-edit-form>
+    </template>
+    <template if:false={isShowInputField}>
+        <lightning-record-view-form record-id={recordId} object-api-name="Agency_Opportunity__c">
+            <lightning-output-field variant="label-hidden" field-name={fieldName}></lightning-output-field>
+        </lightning-record-view-form>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js
new file mode 100644
index 0000000..bce7edd
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js
@@ -0,0 +1,29 @@
+import { LightningElement,api } from 'lwc';
+
+export default class LexAgencyOppCusCell extends LightningElement {
+    @api recordId;
+    @api fieldName;
+    @api inputValue;
+    @api showType;
+
+    get isShowInputField(){
+        if(this.showType == 'inputField'){
+            return true;
+        }else {
+            return false;
+        }
+    }
+
+    inputChange(event){
+        this.inputValue = event.detail.value;
+
+        this.dispatchEvent(new CustomEvent('inputchange', {
+            composed: true,
+            bubbles: true,
+            cancelable: true,
+            detail: {
+                data: {recordId:this.recordId,fieldName:this.fieldName,inputValue:this.inputValue,showType:this.showType}
+            }
+        }));
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml
new file mode 100644
index 0000000..3fe0e73
--- /dev/null
+++ b/force-app/main/default/lwc/lexAgencyOppCusCell/lexAgencyOppCusCell.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>57.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css
new file mode 100644
index 0000000..32d24c8
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.css
@@ -0,0 +1 @@
+@import "c/lexCssUtility";
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html
new file mode 100644
index 0000000..bb32158
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.html
@@ -0,0 +1,380 @@
+<template>
+  <template if:true={showSpinner}>
+    <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+  </template>
+  <c-common-toast></c-common-toast>
+  <template if:true={showPage}>
+    <div
+      style="
+        border: 1px solid #d4d4d4;
+        border-top: 3px solid #51606e;
+        border-radius: 5px;
+      "
+    >
+      <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+        <lightning-layout>
+          <lightning-layout-item padding="around-small">
+            <p style="font-size: 18px">
+              <strong>鍏ュ簱/杩斿搧</strong>
+            </p>
+          </lightning-layout-item>
+        </lightning-layout>
+        <!-- <p style="font-size: 16px;"><strong>鍏ュ簱/杩斿搧</strong></p> -->
+      </div>
+      <div style="padding: 10px">
+        <!-- 鎸夐挳 -->
+        <template if:false={returnFLGbln}>
+          <!-- <lightning-button style="margin: 5px;" label="鍒拌揣纭" onclick={arriveGoodsConfim} disabled={saveFLGbln}></lightning-button> -->
+          <button
+            class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+            style="margin: 5px"
+            label="鍒拌揣纭"
+            onclick={arriveGoodsConfim}
+            disabled={saveFLGbln}
+          >
+            鍒拌揣纭
+          </button>
+        </template>
+        <template if:true={returnFLGbln}>
+          <!-- <lightning-button style="margin: 5px;" label="鐧诲綍杩斿搧" onclick={updateGoodsOfReturn}></lightning-button> -->
+          <button
+            class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+            style="margin: 5px"
+            label="鐧诲綍杩斿搧"
+            onclick={updateGoodsOfReturn}
+          >
+            鐧诲綍杩斿搧
+          </button>
+        </template>
+        <p style="height: 10px"></p>
+        <!-- 璁㈠崟淇℃伅 -->
+        <template if:true={showOrderDetail}>
+          <div
+            style="
+              border: 1px solid #d4d4d4;
+              border-top: 3px solid #51606e;
+              border-radius: 5px;
+              margin-bottom: 7px;
+            "
+          >
+            <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+              <lightning-layout>
+                <lightning-layout-item padding="around-small">
+                  <p style="font-size: 18px">
+                    <strong>璁㈠崟淇℃伅</strong>
+                  </p>
+                </lightning-layout-item>
+              </lightning-layout>
+              <!-- <p style="font-size: 16px;"><strong>璁㈠崟淇℃伅</strong></p> -->
+            </div>
+            <div style="padding: 10px">
+              <table>
+                <tbody>
+                  <tr>
+                    <td style="width: 10px"></td>
+                    <td style="width: 60px">
+                      <div style="color: #696969; font-size: 12px">
+                        璁㈠崟鍚嶇О
+                      </div>
+                    </td>
+                    <td style="width: 200px">
+                      <lightning-formatted-text
+                        value={coc.Name}
+                      ></lightning-formatted-text>
+                    </td>
+                    <td style="width: 30px"></td>
+                    <td style="width: 60px">
+                      <div style="color: #696969; font-size: 12px">
+                        璁㈠崟鎬绘暟
+                      </div>
+                    </td>
+                    <td style="width: 100px">
+                      <lightning-formatted-number
+                        value={coc.Total_num__c}
+                      ></lightning-formatted-number>
+                    </td>
+                    <td style="width: 30px"></td>
+                    <td style="width: 72px">
+                      <div style="color: #696969; font-size: 12px">
+                        宸插埌璐ф暟閲�
+                      </div>
+                    </td>
+                    <td style="width: 100px">
+                      <lightning-formatted-number
+                        value={coc.OrderNumber_arrived__c}
+                      ></lightning-formatted-number>
+                    </td>
+                    <td style="width: 30px"></td>
+                    <td style="width: 84px">
+                      <div style="color: #696969; font-size: 12px">
+                        杩樻病鍙戣揣鏁伴噺
+                      </div>
+                    </td>
+                    <td style="width: 100px">
+                      <lightning-formatted-number
+                        value={coc.OrderNumber_notarrive__c}
+                      ></lightning-formatted-number>
+                    </td>
+                    <td></td>
+                  </tr>
+                </tbody>
+              </table>
+            </div>
+          </div>
+        </template>
+        <!-- BarCode褰曞叆 -->
+        <div
+          style="
+            border: 1px solid #d4d4d4;
+            border-top: 3px solid #51606e;
+            border-radius: 5px;
+            margin-bottom: 7px;
+          "
+        >
+          <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+            <lightning-layout>
+              <lightning-layout-item padding="around-small">
+                <p style="font-size: 18px">
+                  <strong>BarCode褰曞叆</strong>
+                </p>
+              </lightning-layout-item>
+            </lightning-layout>
+            <!-- <p style="font-size: 16px;"><strong>BarCode褰曞叆</strong></p> -->
+          </div>
+          <div style="padding: 10px">
+            <table>
+              <tbody>
+                <tr>
+                  <td style="width: 20px"></td>
+                  <td style="width: 60px; font-size: 16px">BarCode</td>
+                  <td style="width: 30px"></td>
+                  <td style="width: 600px">
+                    <lightning-textarea
+                      class="inputFont"
+                      name="BarCode"
+                      value={barcode}
+                      label=""
+                      variant="label-hidden"
+                      onchange={barcodeChange}
+                    ></lightning-textarea>
+                  </td>
+                  <td style="width: 30px"></td>
+                  <td style="width: 200px">
+                    <!-- <lightning-button label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={barcodeEntrys} style="width: 300px;"></lightning-button> -->
+                    <button
+                      class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                      label="鑾峰彇鏄庣粏"
+                      onclick={barcodeEntrys}
+                    >
+                      鑾峰彇鏄庣粏
+                    </button>
+                  </td>
+                  <td></td>
+                </tr>
+              </tbody>
+            </table>
+          </div>
+        </div>
+        <!-- 璀﹀憡鎻愰啋 -->
+        <template if:true={hasWarning}>
+          <div
+            style="
+              border: 1px solid #d4d4d4;
+              border-radius: 5px;
+              margin-bottom: 7px;
+            "
+          >
+            <div
+              style="
+                border-bottom: 1px solid #d4d4d4;
+                border-radius: 5px;
+                margin-bottom: 7px;
+                color: #ff6a00;
+                font-size: 17px;
+              "
+            >
+              <lightning-icon icon-name="utility:warning"></lightning-icon>
+              <strong>&nbsp;&nbsp;&nbsp;璀﹀憡</strong>
+            </div>
+            <template for:each={warningMsgs} for:item="msg">
+              <p
+                key={msg}
+                style="color: #ff6a00; padding-left: 7px; font-size: 14px"
+              >
+                &nbsp;&nbsp;&nbsp;銉�&nbsp;{msg}
+              </p>
+            </template>
+          </div>
+        </template>
+        <!-- 鎶ラ敊鎻愰啋 -->
+        <template if:true={hasError}>
+          <div
+            style="
+              border: 1px solid #d4d4d4;
+              border-radius: 5px;
+              margin-bottom: 7px;
+            "
+          >
+            <div
+              style="
+                border-bottom: 1px solid #d4d4d4;
+                border-radius: 5px;
+                margin-bottom: 7px;
+                color: red;
+                font-size: 17px;
+              "
+            >
+              <lightning-icon icon-name="utility:error"></lightning-icon>
+              <strong>&nbsp;&nbsp;&nbsp;閿欒</strong>
+            </div>
+            <template for:each={errorMsgs} for:item="msg">
+              <p
+                key={msg}
+                style="color: red; padding-left: 7px; font-size: 14px"
+              >
+                &nbsp;&nbsp;&nbsp;銉�&nbsp;{msg}
+              </p>
+            </template>
+          </div>
+        </template>
+        <!-- 鏈鍒拌揣浜у搧姹囨�� -->
+        <template if:false={returnFLGbln}>
+          <div
+            style="
+              border: 1px solid #d4d4d4;
+              border-top: 3px solid #51606e;
+              border-radius: 5px;
+              margin-bottom: 7px;
+            "
+          >
+            <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+              <lightning-layout>
+                <lightning-layout-item padding="around-small">
+                  <p style="font-size: 18px">
+                    <strong>鏈鍒拌揣浜у搧姹囨��</strong>
+                  </p>
+                </lightning-layout-item>
+              </lightning-layout>
+              <!-- <p style="font-size: 16px;"><strong>鏈鍒拌揣浜у搧姹囨��</strong></p> -->
+            </div>
+            <div style="padding: 10px">
+              <lightning-datatable
+                class="wrapped-header-datatable"
+                hide-checkbox-column
+                key-field="recordId"
+                columns={currentArrProdCols}
+                data={detailsSummary}
+              ></lightning-datatable>
+            </div>
+          </div>
+        </template>
+        <!-- 鍒拌揣鏄庣粏 -->
+        <template if:false={returnFLGbln}>
+          <div
+            style="
+              border: 1px solid #d4d4d4;
+              border-top: 3px solid #51606e;
+              border-radius: 5px;
+              margin-bottom: 7px;
+            "
+          >
+            <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+              <lightning-layout>
+                <lightning-layout-item padding="around-small">
+                  <p style="font-size: 18px">
+                    <strong>鍏ュ簱鍜屽埌璐ф槑缁�</strong>
+                  </p>
+                </lightning-layout-item>
+              </lightning-layout>
+            </div>
+            <div style="padding: 10px">
+              <lightning-datatable
+                class="wrapped-header-datatable"
+                hide-checkbox-column
+                key-field="recordId"
+                columns={arrDetailCols}
+                data={consumableorderdetailsRecordsview}
+              ></lightning-datatable>
+            </div>
+          </div>
+        </template>
+        <!-- 杩斿搧鏄庣粏 -->
+        <template if:true={returnFLGbln}>
+          <div
+            style="
+              border: 1px solid #d4d4d4;
+              border-top: 3px solid #51606e;
+              border-radius: 5px;
+              margin-bottom: 7px;
+            "
+          >
+            <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+              <lightning-layout>
+                <lightning-layout-item padding="around-small">
+                  <p style="font-size: 18px">
+                    <strong>鍏ュ簱鍜岃繑鍝佹槑缁�</strong>
+                  </p>
+                </lightning-layout-item>
+              </lightning-layout>
+            </div>
+            <div style="padding: 10px">
+              <c-lex-custom-lightning-datatable
+                class="wrapped-header-datatable"
+                hide-checkbox-column
+                key-field="recordId"
+                data={showGoodsofReturnListView}
+                columns={returnDetailCols}
+                onchangereturncount={returnCountChange}
+                onchangevalue={returnReasonChange}
+              ></c-lex-custom-lightning-datatable>
+            </div>
+          </div>
+        </template>
+        <!-- 鍏ュ簱鏄庣粏 -->
+        <!-- <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+                    <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 16px">
+                                    <strong>鍏ュ簱鏄庣粏</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                    </div>
+                    <div style="padding:10px;">
+                        <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" columns={inDetailCols} data={consumableInventory}></lightning-datatable>
+                    </div>
+                </div> -->
+        <!-- 閿欒鏄庣粏 -->
+        <div
+          style="
+            border: 1px solid #d4d4d4;
+            border-top: 3px solid #51606e;
+            border-radius: 5px;
+            margin-bottom: 7px;
+          "
+        >
+          <div style="border-bottom: 1px solid #d4d4d4; padding: 3px">
+            <lightning-layout>
+              <lightning-layout-item padding="around-small">
+                <p style="font-size: 18px">
+                  <strong>閿欒鏄庣粏</strong>
+                </p>
+              </lightning-layout-item>
+            </lightning-layout>
+            <!-- <p style="font-size: 16px;"><strong>閿欒鏄庣粏</strong></p> -->
+          </div>
+          <div style="padding: 10px">
+            <lightning-datatable
+              class="wrapped-header-datatable"
+              hide-checkbox-column
+              key-field="recordId"
+              columns={errorDetailCols}
+              data={consumableorderdetailsRecordserror}
+            ></lightning-datatable>
+          </div>
+        </div>
+      </div>
+    </div>
+  </template>
+</template>
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js
new file mode 100644
index 0000000..47d4801
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js
@@ -0,0 +1,773 @@
+import { LightningElement, wire, track } from "lwc";
+import { CurrentPageReference } from "lightning/navigation";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import { NavigationMixin } from "lightning/navigation";
+import init from "@salesforce/apex/LexArriveGoodsController.init";
+import searchProduct from "@salesforce/apex/LexArriveGoodsController.searchProduct";
+import arriveGoodsConfim from "@salesforce/apex/LexArriveGoodsController.arriveGoodsConfim";
+import updateGoodsOfReturn from "@salesforce/apex/LexArriveGoodsController.updateGoodsOfReturn";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+export default class LexArriveGoods extends NavigationMixin(LightningElement) {
+  //椤甸潰鍙橀噺
+  @track arrType;
+  @track eSetId;
+  @track returnFLGbln = false;
+  @track saveFLGbln = false;
+  @track barcode;
+  @track arrController;
+  stylesLoaded = false;
+  @track showSpinner = true;
+  @track showPage = false;
+  //娑堣�楀搧璁㈠崟
+  @track coc;
+  @track cocId;
+  //鏈鍒拌揣浜у搧姹囨��
+  @track detailsSummary = [];
+  //鍒拌揣鏄庣粏
+  @track consumableorderdetailsRecords = [];
+  @track consumableorderdetailsRecordsview = [];
+  //杩斿搧鏄庣粏
+  @track showGoodsofReturnList = [];
+  @track showGoodsofReturnListView = [];
+  //鍏ュ簱鏄庣粏
+  @track consumableInventory = [];
+  //閿欒鏄庣粏
+  @track consumableorderdetailsRecordserror = [];
+  //鎶ラ敊鎻愰啋
+  @track errorMsgs = [];
+  @track warningMsgs = [];
+  //鏄惁涓�鐩存樉绀烘彁绀�
+  @track isNoteStay = true;
+
+  //鏄惁鏈夎鍛�
+  get hasWarning() {
+    if (this.warningMsgs == null || this.warningMsgs.length == 0) {
+      return false;
+    }
+    if (this.warningMsgs.length > 0) {
+      return true;
+    }
+  }
+
+  //鏄惁鏈夐敊璇�
+  get hasError() {
+    if (this.errorMsgs == null || this.errorMsgs.length == 0) {
+      return false;
+    }
+    if (this.errorMsgs.length > 0) {
+      return true;
+    }
+  }
+
+  //鏈鍒拌揣浜у搧姹囨�籧ols
+  @track currentArrProdCols = [
+    {
+      label: "浜у搧鍨嬪彿",
+      fieldName: "assetModelNo",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 220
+    },
+    {
+      label: "浜у搧鍚嶇О",
+      fieldName: "prodName",
+      hideDefaultActions: true,
+      wrapText: true
+    },
+    {
+      label: "鍒拌揣鏁伴噺",
+      fieldName: "arrivedCount",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 220,
+      cellAttributes: { alignment: "right" }
+    },
+    {
+      label: "鍒拌揣閲戦",
+      type: "number",
+      typeAttributes: { minimumFractionDigits: 2 },
+      fieldName: "arriveAmount",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 220,
+      cellAttributes: { alignment: "right" }
+    }
+  ];
+  //鍒拌揣鏄庣粏cols
+  @track arrDetailCols = [
+    {
+      label: "娑堣�楀搧鍚嶇О",
+      fieldName: "prodName",
+      hideDefaultActions: true,
+      wrapText: true
+    },
+    {
+      label: "瑙勬牸",
+      fieldName: "productPackingListManual",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 120,
+      cellAttributes: { alignment: "right" }
+    },
+    {
+      label: "CFDA鐘舵��",
+      fieldName: "status",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 120
+    },
+    {
+      label: "娉ㄥ唽璇佺紪鐮佸彿",
+      fieldName: "reportProductApprobation",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 180
+    },
+    {
+      label: "娉ㄥ唽璇佹晥鏈�",
+      fieldName: "ReportProductExpirationDate",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 100
+    },
+    {
+      label: "BarCode",
+      fieldName: "barCode",
+      hideDefaultActions: true,
+      wrap: true,
+      initialWidth: 400
+    }
+  ];
+  //杩斿搧鏄庣粏cols
+  get returnDetailCols() {
+    var cols = [];
+    cols.push({
+      label: "鍑哄簱鍗�",
+      fieldName: "orderUrl",
+      type: "url",
+      typeAttributes: { label: { fieldName: "orderNo" }, target: "_blank" },
+      hideDefaultActions: true,
+      wrapText: true
+    });
+    // cols.push({label:'鍑哄簱鍗�' , fieldName:'orderNo', hideDefaultActions: true});
+    cols.push({
+      label: "鍑哄簱鏃�",
+      fieldName: "prodOutDate",
+      wrapText: true,
+      hideDefaultActions: true,
+      initialWidth: 110
+    });
+    cols.push({
+      label: "娑堣�楀搧鍚嶇О",
+      fieldName: "prodName",
+      wrapText: true,
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 190
+    });
+    cols.push({
+      label: "鍑哄簱鐩殑",
+      fieldName: "summonsForDirctionDet",
+      wrapText: true,
+      hideDefaultActions: true,
+      initialWidth: 130
+    });
+    cols.push({
+      label: "瀹㈡埛鍚�",
+      fieldName: "hospitalName",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 130
+    });
+    cols.push({
+      label: "缁忛攢鍟�",
+      fieldName: "orderDealer",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 100
+    });
+    cols.push({
+      label: "BarCode",
+      fieldName: "barCode",
+      hideDefaultActions: true,
+      wrap: true,
+      initialWidth: 230
+    });
+    cols.push({
+      label: "浣跨敤鏈熼檺",
+      fieldName: "sterilizationLimit",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 110
+    });
+    cols.push({
+      label: "鍗曚綅",
+      fieldName: "boxPiece",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 50
+    });
+    cols.push({
+      label: "杩斿搧鏁伴噺",
+      type: "customReturnGoodInput",
+      typeAttributes: {
+        inputValue: { fieldName: "returnCount" },
+        boxPrice: { fieldName: "boxPiece" },
+        recordId: { fieldName: "recordId" }
+      },
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 100
+    });
+    cols.push({
+      label: "杩斿搧鍘熷洜",
+      type: "customTableInput",
+      typeAttributes: {
+        recordId: { fieldName: "recordId" },
+        inputValue: { fieldName: "returnReason" },
+        valueType: "Text"
+      },
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 100
+    });
+    // cols.push({label:'杩斿搧鍘熷洜' , fieldName:'returnReason', hideDefaultActions: true});
+    return cols;
+  }
+  //鍏ュ簱鏄庣粏cols
+  get inDetailCols() {
+    var cols = [];
+    cols.push({
+      label: "娑堣�楀搧鍚嶇О",
+      fieldName: "prodName",
+      hideDefaultActions: true,
+      wrapText: true
+    });
+    cols.push({
+      label: "BarCode",
+      fieldName: "barCodeNo",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 400
+    });
+    cols.push({
+      label: "浣跨敤鏈熼檺",
+      fieldName: "sterilizationlimitDate",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 100
+    });
+    cols.push({
+      label: "serialNoorLotNo",
+      fieldName: "serialNoorLotNo",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 140
+    });
+    cols.push({
+      label: "tracingCode",
+      fieldName: "tracingCodeNo",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 140
+    });
+    if (this.returnFLGbln) {
+      cols.push({
+        label: "杩斿搧鍘熷洜",
+        fieldName: "ReturnReason",
+        hideDefaultActions: true,
+        wrapText: true,
+        initialWidth: 150
+      });
+    }
+    return cols;
+  }
+  //閿欒鏄庣粏cols
+  @track errorDetailCols = [
+    // {label:'娑堣�楀搧璁㈠崟' , fieldName:'consumableOrderMinor', hideDefaultActions: true,wrapText:true},
+    {
+      label: "娑堣�楀搧璁㈠崟",
+      fieldName: "consumableOrderUrl",
+      type: "url",
+      typeAttributes: {
+        label: { fieldName: "consumableOrderMinorName" },
+        target: "_blank"
+      },
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 180
+    },
+    {
+      label: "娑堣�楀搧鍚嶇О",
+      fieldName: "prodName",
+      hideDefaultActions: true,
+      wrapText: true
+    },
+    {
+      label: "BarCode",
+      fieldName: "barCode",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 400
+    },
+    {
+      label: "鍗曚綅",
+      fieldName: "boxPiece",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 60
+    },
+    {
+      label: "鏁伴噺",
+      fieldName: "intMark",
+      hideDefaultActions: true,
+      wrapText: true,
+      initialWidth: 100,
+      cellAttributes: { alignment: "right" }
+    },
+    {
+      label: "閿欒鍘熷洜",
+      fieldName: "ErrorReason",
+      hideDefaultActions: true,
+      initialWidth: 280,
+      wrapText: true
+    }
+  ];
+
+  // 鑾峰彇鍙傛暟
+  @wire(CurrentPageReference)
+  getStateParameters(currentPageReference) {
+    console.log("CurrentPageReference");
+    if (currentPageReference) {
+      this.arrType = currentPageReference.state?.ArrType;
+      this.eSetId = currentPageReference.state?.ESetId;
+    }
+  }
+
+  get showOrderDetail() {
+    if (this.eSetId != "" && this.eSetId != null) {
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  renderedCallback() {
+    if (!this.stylesLoaded) {
+      Promise.all([loadStyle(this, WrappedHeaderTable)])
+        .then(() => {
+          console.log("Custom styles loaded");
+          this.stylesLoaded = true;
+        })
+        .catch((error) => {
+          console.error("Error loading custom styles");
+        });
+    }
+  }
+
+  //鍒濆鍖�
+  connectedCallback() {
+    init({ arrType: this.arrType, eSetId: this.eSetId })
+      .then((result) => {
+        this.isNoteStay = result.isNoteStay;
+        this.arrController = result.arrGoodCon;
+        console.log("this.arrController:" + this.arrController);
+        if (result.result == "Success") {
+          this.saveFLGbln = result.saveFLGbln;
+          this.returnFLGbln = result.returnFLGbln;
+          this.coc = result.coc;
+          this.cocId = result.coc.Id;
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          this.showSpinner = false;
+          this.showPage = true;
+        } else {
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          this.showSpinner = false;
+          this.showPage = true;
+          console.log("error:" + result.errorMsg);
+          this.showMyToast("鍒濆鍖栭〉闈㈠け璐�", result.errorMsg, "error");
+        }
+      })
+      .catch((error) => {
+        this.showSpinner = false;
+        this.showPage = true;
+        console.log("error:" + JSON.stringify(error));
+        this.showMyToast("鍒濆鍖栭〉闈㈠け璐�", JSON.stringify(error), "error");
+      });
+  }
+
+  //barcode change
+  barcodeChange(event) {
+    this.barcode = event.detail.value;
+  }
+
+  //鏍规嵁barcode鎼滅储
+  barcodeEntrys() {
+    this.showSpinner = true;
+    searchProduct({
+      barcode: this.barcode,
+      arrControllerStr: this.arrController
+    })
+      .then((result) => {
+        this.arrController = result.arrGoodCon;
+        if (result.result == "Success") {
+          this.saveFLGbln = result.saveFLGbln;
+          this.returnFLGbln = result.returnFLGbln;
+          this.coc = result.coc;
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          this.consumableInventory = result.consumableInventory;
+          this.detailsSummary = result.detailsSummary;
+          for (var i in this.detailsSummary) {
+            if (this.detailsSummary[i].Prod != null) {
+              this.detailsSummary[i]["recordId"] =
+                this.detailsSummary[i].Prod.Id;
+              this.detailsSummary[i]["assetModelNo"] =
+                this.detailsSummary[i].Prod.Asset_Model_No__c;
+              this.detailsSummary[i]["prodName"] =
+                this.detailsSummary[i].Prod.Name__c;
+            }
+          }
+          console.log(
+            "this.detailsSummary:" + JSON.stringify(this.detailsSummary)
+          );
+          this.consumableorderdetailsRecords =
+            result.consumableorderdetailsRecords;
+          var consumableorderdetailsRecordsview = [];
+          for (var i in this.consumableorderdetailsRecords) {
+            consumableorderdetailsRecordsview.push(
+              this.consumableorderdetailsRecords[i]
+            );
+          }
+          for (var i in this.consumableInventory) {
+            consumableorderdetailsRecordsview.push(this.consumableInventory[i]);
+          }
+          this.consumableorderdetailsRecordsview =
+            consumableorderdetailsRecordsview;
+          for (var i in this.consumableorderdetailsRecordsview) {
+            if (this.consumableorderdetailsRecordsview[i].Prod != null) {
+              this.consumableorderdetailsRecordsview[i]["recordId"] =
+                this.consumableorderdetailsRecordsview[i].Prod.Id;
+              this.consumableorderdetailsRecordsview[i]["prodName"] =
+                this.consumableorderdetailsRecordsview[i].Prod.Name__c;
+            }
+            if (this.consumableorderdetailsRecordsview[i].esd != null) {
+              this.consumableorderdetailsRecordsview[i][
+                "productPackingListManual"
+              ] =
+                this.consumableorderdetailsRecordsview[
+                  i
+                ].esd.ProductPacking_list_manual__c;
+              this.consumableorderdetailsRecordsview[i]["status"] =
+                this.consumableorderdetailsRecordsview[i].esd.CFDA_Status__c;
+              this.consumableorderdetailsRecordsview[i][
+                "reportProductApprobation"
+              ] =
+                this.consumableorderdetailsRecordsview[
+                  i
+                ].esd.Report_Product_Approbation__c;
+              this.consumableorderdetailsRecordsview[i]["barCode"] =
+                this.consumableorderdetailsRecordsview[i].esd.Bar_Code__c;
+            }
+          }
+          console.log("len1:" + this.consumableorderdetailsRecords.length);
+          console.log("len2:" + this.consumableorderdetailsRecordsview.length);
+          console.log(
+            "this.consumableorderdetailsRecordsview:" +
+              JSON.stringify(this.consumableorderdetailsRecordsview)
+          );
+          this.showGoodsofReturnList = result.showGoodsofReturnList;
+          var showGoodsofReturnListView = [];
+          for (var i in this.showGoodsofReturnList) {
+            showGoodsofReturnListView.push(this.showGoodsofReturnList[i]);
+          }
+          for (var i in this.consumableInventory) {
+            showGoodsofReturnListView.push(this.consumableInventory[i]);
+          }
+          this.showGoodsofReturnListView = showGoodsofReturnListView;
+          for (var i in this.showGoodsofReturnListView) {
+            if (this.showGoodsofReturnListView[i].Prod != null) {
+              this.showGoodsofReturnListView[i]["prodName"] =
+                this.showGoodsofReturnListView[i].Prod.Name__c;
+            }
+            if (this.showGoodsofReturnListView[i].esd != null) {
+              if (
+                this.showGoodsofReturnListView[i].esd
+                  .Consumable_Shipment_order__c != "" &&
+                this.showGoodsofReturnListView[i].esd
+                  .Consumable_Shipment_order__c != null
+              ) {
+                this.showGoodsofReturnListView[i]["recordId"] =
+                  this.showGoodsofReturnListView[
+                    i
+                  ].esd.Consumable_Shipment_order__c;
+                this.showGoodsofReturnListView[i]["orderUrl"] =
+                  "/lexsummonscreat?ESetid=" +
+                  this.showGoodsofReturnListView[i].esd
+                    .Consumable_Shipment_order__c;
+                this.showGoodsofReturnListView[i]["orderNo"] =
+                  this.showGoodsofReturnListView[
+                    i
+                  ].esd.Consumable_Shipment_order__r.Name;
+              } else if (
+                this.showGoodsofReturnListView[i].esd
+                  .Consumable_Sale_order__c != "" &&
+                this.showGoodsofReturnListView[i].esd
+                  .Consumable_Sale_order__c != null
+              ) {
+                this.showGoodsofReturnListView[i]["recordId"] =
+                  this.showGoodsofReturnListView[
+                    i
+                  ].esd.Consumable_Sale_order__c;
+                this.showGoodsofReturnListView[i]["orderUrl"] =
+                  "/lexsummonscreat?ESetid=" +
+                  this.showGoodsofReturnListView[i].esd
+                    .Consumable_Sale_order__c;
+                this.showGoodsofReturnListView[i]["orderNo"] =
+                  this.showGoodsofReturnListView[
+                    i
+                  ].esd.Consumable_Sale_order__r.Name;
+              }
+              this.showGoodsofReturnListView[i]["prodOutDate"] =
+                this.showGoodsofReturnListView[i].esd.Product_OutDate__c;
+              this.showGoodsofReturnListView[i]["summonsForDirctionDet"] =
+                this.showGoodsofReturnListView[i].esd.SummonsForDirction_det__c;
+              this.showGoodsofReturnListView[i]["hospitalName"] =
+                this.showGoodsofReturnListView[i].esd.HospItal_Name__c;
+              this.showGoodsofReturnListView[i]["orderDealer"] =
+                this.showGoodsofReturnListView[i].esd.Order_Dealer_Info__c;
+              this.showGoodsofReturnListView[i]["barCode"] =
+                this.showGoodsofReturnListView[i].esd.Bar_Code__c;
+              this.showGoodsofReturnListView[i]["sterilizationLimit"] =
+                this.showGoodsofReturnListView[i].esd.Sterilization_limit__c;
+              this.showGoodsofReturnListView[i]["boxPiece"] =
+                this.showGoodsofReturnListView[i].esd.Box_Piece__c;
+              this.showGoodsofReturnListView[i]["returnCount"] =
+                this.showGoodsofReturnListView[i].esd.Rrturn_count__c;
+              console.log(
+                "returnCount:" +
+                  this.showGoodsofReturnListView[i].esd.Rrturn_count__c
+              );
+              this.showGoodsofReturnListView[i]["returnReason"] =
+                this.showGoodsofReturnListView[i].esd.Return_reason__c;
+            }
+          }
+          console.log("len1:" + this.showGoodsofReturnList.length);
+          console.log("len2:" + this.showGoodsofReturnListView.length);
+          console.log(
+            "this.showGoodsofReturnListView:" +
+              JSON.stringify(this.showGoodsofReturnListView)
+          );
+          // this.consumableInventory = result.consumableInventory;
+          // for(var i in this.consumableInventory){
+          //     if(this.consumableInventory[i].Prod != null){
+          //         this.consumableInventory[i]['recordId'] = this.consumableInventory[i].Prod.Id;
+          //         this.consumableInventory[i]['prodName'] = this.consumableInventory[i].Prod.Name__c;
+          //     }
+          // }
+          console.log(
+            "this.consumableInventory:" +
+              JSON.stringify(this.consumableInventory)
+          );
+          this.consumableorderdetailsRecordserror =
+            result.consumableorderdetailsRecordserror;
+          for (var i in this.consumableorderdetailsRecordserror) {
+            if (this.consumableorderdetailsRecordserror[i].Prod != null) {
+              this.consumableorderdetailsRecordserror[i]["recordId"] =
+                this.consumableorderdetailsRecordserror[i].Prod.Id;
+              this.consumableorderdetailsRecordserror[i]["prodName"] =
+                this.consumableorderdetailsRecordserror[i].Prod.Name__c;
+            }
+            if (this.consumableorderdetailsRecordserror[i].esd != null) {
+              this.consumableorderdetailsRecordserror[i][
+                "consumableOrderMinor"
+              ] =
+                this.consumableorderdetailsRecordserror[
+                  i
+                ].esd.Consumable_order_minor__c;
+              if (
+                this.consumableorderdetailsRecordserror[i].esd
+                  .Consumable_order_minor__c != null
+              ) {
+                this.consumableorderdetailsRecordserror[i][
+                  "consumableOrderMinorName"
+                ] =
+                  this.consumableorderdetailsRecordserror[
+                    i
+                  ].esd.Consumable_order_minor__r.Name;
+                this.consumableorderdetailsRecordserror[i][
+                  "consumableOrderUrl"
+                ] =
+                  "/s/detail/" +
+                  this.consumableorderdetailsRecordserror[i].esd
+                    .Consumable_order_minor__c;
+              }
+              this.consumableorderdetailsRecordserror[i]["barCode"] =
+                this.consumableorderdetailsRecordserror[i].esd.Bar_Code__c;
+              this.consumableorderdetailsRecordserror[i]["boxPiece"] =
+                this.consumableorderdetailsRecordserror[i].esd.Box_Piece__c;
+            }
+          }
+          console.log(
+            "this.consumableorderdetailsRecordserror:" +
+              JSON.stringify(this.consumableorderdetailsRecordserror)
+          );
+          this.showSpinner = false;
+          this.showMyToast("鑾峰彇鎴愬姛", "", "success");
+        } else {
+          this.showSpinner = false;
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          console.log("error:" + result.errorMsg);
+          this.showMyToast("鑾峰彇澶辫触", result.errorMsg, "error");
+        }
+      })
+      .catch((error) => {
+        this.showSpinner = false;
+        console.log("error:" + error);
+        this.showMyToast("鑾峰彇澶辫触", error, "error");
+      });
+  }
+
+  //杩斿搧鏁伴噺change
+  returnCountChange(event) {
+    var value = event.detail.data.value;
+    var boxPrice = event.detail.data.boxPrice;
+    var recordId = event.detail.data.recordId;
+    console.log("杩斿搧鏁伴噺:" + value + boxPrice + "---" + recordId);
+    for (var i in this.showGoodsofReturnList) {
+      if (this.showGoodsofReturnList[i]["recordId"] == recordId) {
+        if (this.showGoodsofReturnList[i].canEdit) {
+          this.showGoodsofReturnList[i].esd.Rrturn_count__c = 1;
+          this.showGoodsofReturnList[i]["returnCount"] =
+            this.showGoodsofReturnList[i].esd.Rrturn_count__c;
+        } else {
+          this.showGoodsofReturnList[i].esd.Rrturn_count__c = value;
+          this.showGoodsofReturnList[i]["returnCount"] =
+            this.showGoodsofReturnList[i].esd.Rrturn_count__c;
+        }
+      }
+    }
+  }
+
+  //杩斿搧鍘熷洜change
+  returnReasonChange(event) {
+    var recordId = event.detail.data.recordId;
+    var value = event.detail.data.value;
+    console.log("杩斿搧鍘熷洜:" + value + "---" + recordId);
+    for (var i in this.showGoodsofReturnList) {
+      if (this.showGoodsofReturnList[i]["recordId"] == recordId) {
+        this.showGoodsofReturnList[i].esd.Return_reason__c = value;
+        this.showGoodsofReturnList[i]["returnReason"] =
+          this.showGoodsofReturnList[i].esd.Return_reason__c;
+      }
+    }
+  }
+
+  // 鍒拌揣纭
+  arriveGoodsConfim() {
+    this.showSpinner = true;
+    arriveGoodsConfim({ arrControllerStr: this.arrController })
+      .then((result) => {
+        this.arrController = result.arrGoodCon;
+        if (result.result == "Success") {
+          this.showSpinner = false;
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          var url = result.url;
+          const config = {
+            type: "standard__webPage",
+            attributes: {
+              url: url
+            }
+          };
+          this[NavigationMixin.Navigate](config);
+        } else {
+          this.showSpinner = false;
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          console.log("error1:" + result.errorMsg);
+          this.showMyToast("鍒拌揣纭澶辫触", result.errorMsg, "error");
+        }
+      })
+      .catch((error) => {
+        this.showSpinner = false;
+        console.log("error2:" + error);
+        this.showMyToast("鍒拌揣纭澶辫触", error, "error");
+      });
+  }
+
+  // 鐧诲綍杩斿搧
+  updateGoodsOfReturn() {
+    this.showSpinner = true;
+    updateGoodsOfReturn({
+      arrControllerStr: this.arrController,
+      showGoodsofReturnListStr: JSON.stringify(this.showGoodsofReturnList)
+    })
+      .then((result) => {
+        this.showSpinner = false;
+        this.arrController = result.arrGoodCon;
+        if (result.result == "Success") {
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          var url = result.url;
+          const config = {
+            type: "standard__webPage",
+            attributes: {
+              url: url
+            }
+          };
+          this[NavigationMixin.Navigate](config);
+        } else {
+          this.showSpinner = false;
+          this.warningMsgs = result.warningMsgList;
+          this.errorMsgs = result.errorMsgList;
+          console.log("error1:" + result.errorMsg);
+          this.showMyToast("鐧诲綍杩斿搧澶辫触", result.errorMsg, "error");
+        }
+      })
+      .catch((error) => {
+        this.showSpinner = false;
+        console.log("error2:" + JSON.stringify(error));
+        this.showMyToast("鐧诲綍杩斿搧澶辫触", error, "error");
+      });
+  }
+
+  showMyToast(title, message, variant) {
+    console.log("show custom message");
+    var iconName = "";
+    var content = "";
+    if (variant == "success") {
+      iconName = "utility:check";
+    } else {
+      iconName = "utility:error";
+    }
+    if (message != "") {
+      content =
+        "<h2><strong>" + title + "<strong/></h2><h5>" + message + "</h5>";
+    } else {
+      content = "<h2><strong>" + title + "<strong/></h2>";
+    }
+    this.template
+      .querySelector("c-common-toast")
+      .showToast(variant, content, iconName, 10000);
+    // var mode;
+    // if(this.isNoteStay){
+    //     mode ='sticky';
+    // }else{
+    //     mode = 'dismissable';
+    // }
+    // const evt = new ShowToastEvent({
+    //     title: title,
+    //     message: message,
+    //     variant: variant,
+    //     mode: mode
+    // });
+    // this.dispatchEvent(evt);
+  }
+}
diff --git a/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml
new file mode 100644
index 0000000..0866cdc
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoods/lexArriveGoods.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
diff --git a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html
index e52af40..5dc2f11 100644
--- a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html
+++ b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.html
@@ -2,39 +2,52 @@
     <template if:true={showSpinner}>
         <lightning-spinner size="medium" variant="brand"></lightning-spinner>
     </template>
+    <c-common-toast></c-common-toast>
     <template if:true={showPage}>
         <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
             <div style="padding:10px;">
                 <!-- 鎸夐挳 -->
-                <lightning-button style="margin: 5px;" label="鍏ュ簱" onclick={orderArrive}></lightning-button>
-                <lightning-button style="margin: 5px;" label="杩斿搧" onclick={orderReturn}></lightning-button>
+                <!-- <lightning-button style="margin: 5px;" label="鍏ュ簱" onclick={orderArrive}></lightning-button>
+                <lightning-button style="margin: 5px;" label="杩斿搧" onclick={orderReturn}></lightning-button> -->
+                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;margin-right: 150px;" label="鍏ュ簱" onclick={orderArrive}>鍏ュ簱</button>
+                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="杩斿搧" onclick={orderReturn}>杩斿搧</button>
                 <p style="height: 10px;"></p>
                 <!-- 妫�绱㈡潯浠� -->
                 <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                     <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                        <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>妫�绱㈡潯浠�</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p> -->
                     </div>
                     <div style="padding:10px;">
                         <table>
                             <tbody>
                                 <tr>
                                     <td style="width: 10px;"></td>
-                                    <td style="width: 94px;">
-                                        <div style="color:#696969;font-size:12px;text-align: left;">娑堣�楀搧璁㈠崟鍚嶇О</div>
+                                    <td style="width: 120px;">
+                                        <div style="color:#696969;font-size:16px;text-align: left;">娑堣�楀搧璁㈠崟鍚嶇О</div>
                                     </td>
                                     <td>
-                                        <lightning-input type="text" variant="label-hidden" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
+                                        <lightning-input class="inputFont" type="text" variant="label-hidden" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
                                     </td>
                                     <td style="width: 30px;"></td>
-                                    <td  style="width: 82px;">
-                                        <div style="color:#696969;font-size:12px;text-align: left;">鏈�鏂板彂璐ф棩鏈�</div>
+                                    <td  style="width: 108px;">
+                                        <div style="color:#696969;font-size:16px;text-align: left;">鏈�鏂板彂璐ф棩鏈�</div>
                                     </td>
                                     <td>
-                                        <lightning-input type="date" variant="label-hidden" label="鏈�鏂板彂璐ф棩鏈�" value={cate2} onchange={cate2Change}></lightning-input>
+                                        <lightning-input class="inputFont" type="date" variant="label-hidden" label="鏈�鏂板彂璐ф棩鏈�" value={cate2} onchange={cate2Change}></lightning-input>
                                     </td>
+                                    <td style="width: 30px;"></td>
                                     <td>
-                                        <lightning-button style="margin-left: 10px;margin-right: 5px;" label="鎼滅储" onclick={search}></lightning-button>
-                                        <lightning-button style="margin-left: 5px;margin-right: 5px;" label="娓呯┖" onclick={clear}></lightning-button>
+                                        <!-- <lightning-button style="margin-left: 10px;margin-right: 5px;" label="鎼滅储" onclick={search}></lightning-button>
+                                        <lightning-button style="margin-left: 5px;margin-right: 5px;" label="娓呯┖" onclick={clear}></lightning-button> -->
+                                        <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height:32px;margin-right: 30px;" label="鎼滅储" onclick={search}>鎼滅储</button>
+                                        <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="height:32px;" label="娓呯┖" onclick={clear}>娓呯┖</button>
                                     </td>
                                 </tr>
                             </tbody>
@@ -44,211 +57,46 @@
                 <!-- 璁㈠崟鏄庣粏 -->
                 <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                     <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                        <p style="font-size: 16px;"><strong>璁㈠崟鏄庣粏</strong></p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>璁㈠崟鏄庣粏</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- <p style="font-size: 16px;"><strong>璁㈠崟鏄庣粏</strong></p> -->
                     </div>
                     <div style="padding:10px;">
-                        <table aria-multiselectable="true" class="slds-table slds-table_bordered slds-table_fixed-layout slds-table_resizable-cols" role="grid" aria-label="Example advanced table of Opportunities in actionable mode">
-                            <thead>
-                                <tr class="slds-line-height_reset">
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">娑堣�楀搧璁㈠崟鍚嶇О</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">SAP鍚堝悓鍙�</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">璁㈠崟鎬绘暟</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">宸插埌璐ф暟閲�</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">寰呯郴缁熸搷浣滃叆搴撴暟閲�</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">杩樻病鍙戣揣鏁伴噺</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">鏈�鏂板彂璐ф棩鏈�</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                    <th aria-label="Name" aria-sort="none" class="slds-is-resizable slds-is-sortable slds-cell_action-mode" scope="col">
-                                        <a class="slds-th__action slds-text-link_reset" role="button" tabindex="0">
-                                            <span class="slds-assistive-text">Sort by: </span>
-                                            <div class="slds-grid slds-grid_vertical-align-center slds-has-flexi-truncate">
-                                                <span class="slds-truncate" title="Name">棣栨鍙戣揣鏃ユ湡</span>
-                                                <span class="slds-icon_container slds-icon-utility-arrowdown">
-                                                <svg class="slds-icon slds-icon-text-default slds-is-sortable__icon " aria-hidden="true">
-                                                    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#arrowdown"></use>
-                                                </svg>
-                                                </span>
-                                            </div>
-                                        </a>
-                                        <div class="slds-resizable">
-                                            <span class="slds-resizable__handle">
-                                                <span class="slds-resizable__divider"></span>
-                                            </span>
-                                        </div>
-                                    </th>
-                                </tr>
-                            </thead>
-                            <tbody>
-                                <tr aria-selected="false" class="slds-hint-parent">
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme">璁㈠崟鏄庣粏姹囨��</div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme"></div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme">{totalNum}</div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme">{orderNumberArrived}</div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme">{deliveryDetailCount}</div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme">{orderNumberNotarrive}</div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme">{moreThanSevenDays}</div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme"></div>
-                                    </td>
-                                    <td class="slds-cell_action-mode" role="gridcell">
-                                        <div class="slds-truncate" title="Acme"></div>
-                                    </td>
-                                </tr>
-                            </tbody>
-                        </table>
+                        <!-- <lightning-datatable hide-checkbox-column key-field="id" columns={colms}  data={raesList}></lightning-datatable> -->
+                        <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="Id" data={raesList} columns={colms} onclicklink={clickLick}></c-lex-custom-lightning-datatable>
                     </div>
                 </div>
             </div>
         </div>
     </template>
+    <!-- 璁㈠崟鍚勭鏁伴噺淇℃伅寮圭獥 -->
+    <template if:true={showPop}>
+        <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true" aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small" style="border: 1px solid #D4D4D4;">
+            <div class="slds-modal__container">
+                <header class="slds-modal__header" style="background-color: #F3F3F3;">
+                    <button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" title="Close" onclick={closePop}>
+                        <lightning-icon icon-name="utility:close"
+                            alternative-text="close"
+                            variant="inverse"
+                            size="small" ></lightning-icon>
+                        <span class="slds-assistive-text">Close</span>
+                    </button>
+                    <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">{popTitle}</h2>
+                </header>
+                <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1" style="border: 1px solid #F3F3F3;">
+                    <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodModel" columns={colms2}  data={recordList}></lightning-datatable>
+                </div>
+                <footer class="slds-modal__footer">
+                    <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}>鍏抽棴</button>
+                </footer>
+            </div>
+        </section>
+        <div class="slds-backdrop slds-backdrop_open"></div>
+    </template>
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js
index 24eeb88..5208da6 100644
--- a/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js
+++ b/force-app/main/default/lwc/lexArriveGoodsMain/lexArriveGoodsMain.js
@@ -4,6 +4,18 @@
 import { NavigationMixin } from 'lightning/navigation';
 import init from '@salesforce/apex/LexArriveGoodsMainController.init';
 import searchConsumableorderdetails from '@salesforce/apex/LexArriveGoodsMainController.searchConsumableorderdetails';
+import initTotalNum from '@salesforce/apex/LexConsumableGoodsInfo.initTotalNum';
+import initArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initArrDet';
+import initArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initArrDetAll';
+import initDeliveryDet from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDet';
+import initDeliveryDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDetAll';
+import initNotArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDet';
+import initNotArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDetAll';
+import initMoreThan7 from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7';
+import initMoreThan7All from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7All';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
 
 export default class LexArriveGoodsMain extends NavigationMixin(LightningElement) {
     //椤甸潰鍩虹鍙橀噺
@@ -14,6 +26,7 @@
     @track accountId;
     @track title = [];
     @track raesList = [];
+    @track recordList = [];
     @track userWorkLocation;
     @track totalNum;
     @track orderNumberArrived;
@@ -21,7 +34,77 @@
     @track orderNumberNotarrive;
     @track moreThanSevenDays;
     @track showSpinner = true;
-    @track showPage = true;
+    @track showPage = false;
+    @track showPop = false;
+    @track popTitle;
+    stylesLoaded = false;
+    //鏄惁涓�鐩存樉绀烘彁绀�
+    @track isNoteStay = true;
+
+    @track colms = [
+        // {label:'娑堣�楀搧璁㈠崟鍚嶇О',fieldName:'Name'},
+        // {label:'璁㈠崟鎬绘暟',fieldName:'Total_num__c'},
+        // {label:'宸插埌璐ф暟閲�',fieldName:'OrderNumber_arrived__c'},
+        // {label:'寰呯郴缁熸搷浣滃叆搴撴暟閲�',fieldName:'Delivery_detail_count__c'},
+        // {label:'杩樻病鍙戣揣鏁伴噺',fieldName:'OrderNumber_notarrive__c'},
+        // {label:'鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�',fieldName:'More_than_seven_days__c'},
+        {label:'娑堣�楀搧璁㈠崟鍚嶇О',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "Name" },
+                type: 'Title',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true,initialWidth:200},
+        {label:'SAP鍚堝悓鍙�',fieldName:'ContractNo__c',hideDefaultActions: true},
+        {label:'璁㈠崟鎬绘暟',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "Total_num__c" },
+                type: 'TotalNum',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 100},
+        {label:'宸插埌璐ф暟閲�',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "OrderNumber_arrived__c" },
+                type: 'ArrDet',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 110},
+        {label:'寰呯郴缁熸搷浣滃叆搴撴暟閲�',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "Delivery_detail_count__c" },
+                type: 'DeliveryDet',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 180},
+        {label:'杩樻病鍙戣揣鏁伴噺',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "OrderNumber_notarrive__c" },
+                type: 'NotArrDet',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 120},
+        {label:'鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "More_than_seven_days__c" },
+                type: 'MoreThan7',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 180},
+        {label:'鏈�鏂板彂璐ф棩鏈�',fieldName:'Shipment_date__c',hideDefaultActions: true, initialWidth: 140},
+        {label:'棣栨鍙戣揣鏃ユ湡',fieldName:'First_Delivery__c',hideDefaultActions: true, initialWidth: 140}
+    ];
+
+    @track colms2 = [
+        {label:'浜у搧鍨嬪彿',fieldName:'prodModel',hideDefaultActions: true},
+        {label:'鏁伴噺',fieldName:'recordCount',hideDefaultActions: true,initialWidth: 100}
+    ];
 
     //鑾峰彇鍙傛暟
     // @wire(CurrentPageReference)
@@ -31,22 +114,37 @@
     //         this.eSetId = currentPageReference.state?.ESetid;
     //     }
     // }
+
+    renderedCallback(){ 
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
    
     //鍒濆鍖�
     connectedCallback(){
         init()
             .then(result=>{
+                this.isNoteStay = result.isNoteStay;
                 if(result.result == 'Success'){
                     this.agencyProType = result.agencyProType;
                     this.accountId = result.accountId;
                     this.title = result.title;
-                    this.raesList = result.raesList;
                     this.userWorkLocation = result.userWorkLocation;
                     this.totalNum = result.totalNum;
                     this.orderNumberArrived = result.orderNumberArrived;
                     this.deliveryDetailCount = result.deliveryDetailCount;
                     this.orderNumberNotarrive = result.orderNumberNotarrive;
                     this.moreThanSevenDays = result.moreThanSevenDays;
+                    this.raesList = result.raesList;
+                    this.raesList.push({Id:'1',Name:'璁㈠崟鏄庣粏姹囨��',Total_num__c:this.totalNum,OrderNumber_arrived__c:this.orderNumberArrived,Delivery_detail_count__c:this.deliveryDetailCount,OrderNumber_notarrive__c:this.orderNumberNotarrive,More_than_seven_days__c:this.moreThanSevenDays});
                     this.showSpinner = false;
                     this.showPage = true;
                 }else{
@@ -55,6 +153,149 @@
                     this.showMyToast('鍒濆鍖栭〉闈㈠け璐�',result.errorMsg,'error');
                 }
             })
+    }
+
+    //鐐瑰嚮閾炬帴
+    clickLick(event){
+        var outputValue = event.detail.data.value;
+        var outputType = event.detail.data.type;
+        var recordId = event.detail.data.recordId;
+        console.log("click:"+outputValue+"---"+outputType+"---"+recordId);
+        if(outputType == 'Title'){
+            const config = {
+                type: 'standard__webPage',
+                attributes: {
+                   url: '/lexarrivegoods?ESetId='+recordId
+                }
+            };
+            this[NavigationMixin.Navigate](config);
+        }else if(outputType == 'TotalNum'){
+            this.popTitle = '鎵�鏈変骇鍝佷竴瑙�';
+            initTotalNum({ordId:recordId, type:'all'})
+            .then(result=>{
+                if(result.result == 'Success'){
+                    // this.recordList = result.recordList;
+                    var dataStr = JSON.stringify(result.recordList);
+                    this.recordList = JSON.parse(dataStr);
+                    console.log('data:'+JSON.stringify(this.recordList));
+                    this.showPop = true;
+                }else{
+                    this.showMyToast('鍔犺浇鎵�鏈変骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+                }
+            })
+        }else if(outputType == 'ArrDet'){
+            if(recordId == '1'){
+                this.popTitle = '鎵�鏈夊凡鍒拌揣浜у搧涓�瑙�';
+                initArrDetAll({type:'all'})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        // this.recordList = result.recordList;
+                        var dataStr = JSON.stringify(result.recordList);
+                        this.recordList = JSON.parse(dataStr);
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇鎵�鏈夊凡鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+                    }
+                })
+            }else{
+                this.popTitle = '宸插埌璐т骇鍝佷竴瑙�';
+                initArrDet({orderId:recordId})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        this.recordList = result.recordList;
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇宸插埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+                    }
+                })
+            }
+        }else if(outputType == 'DeliveryDet'){
+            if(recordId == '1'){
+                this.popTitle = '鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙�';
+                initDeliveryDetAll({type:'all'})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        this.recordList = result.recordList;
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+                    }
+                })
+            }else{
+                this.popTitle = '鏈埌璐т骇鍝佷竴瑙�';
+                initDeliveryDet({orderId:recordId})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        this.recordList = result.recordList;
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇鏈埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+                    }
+                })
+            }
+        }else if(outputType == 'NotArrDet'){
+            if(recordId == '1'){
+                this.popTitle = '鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙�';
+                initNotArrDetAll({type:'all'})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        this.recordList = result.recordList;
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙堥〉闈㈠け璐�',result.errorMsg,'error');
+                    }
+                })
+            }else{
+                this.popTitle = '杩樻病鍙戣揣鏁伴噺';
+                initNotArrDet({orderId:recordId})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        this.recordList = result.recordList;
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇杩樻病鍙戣揣鏁伴噺椤甸潰澶辫触',result.errorMsg,'error');
+                    }
+                })
+            }
+
+        }else if(outputType == 'MoreThan7'){
+            if(recordId == '1'){
+                this.popTitle = '鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟';
+                initMoreThan7All({type:'all'})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        this.recordList = result.recordList;
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟椤甸潰澶辫触',result.errorMsg,'error');
+                    }
+                })
+            }else{
+                this.popTitle = '鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�';
+                initMoreThan7({orderId:recordId})
+                .then(result=>{
+                    if(result.result == 'Success'){
+                        this.recordList = result.recordList;
+                        console.log('data:'+JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    }else{
+                        this.showMyToast('鍔犺浇鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁伴〉闈㈠け璐�',result.errorMsg,'error');
+                    }
+                })
+            }
+        }
+    }
+
+    //鍏抽棴寮圭獥
+    closePop(){
+        this.showPop = false;
     }
 
     //娑堣�楀搧璁㈠崟鍚嶇О鍙樻洿
@@ -69,30 +310,108 @@
     
     //妫�绱�
     search(){
-        
+        this.showSpinner = true;
+        searchConsumableorderdetails({
+            category1Str:this.category1,
+            cate2Str:this.cate2,
+            accountidStr:this.accountId,
+            userWorkLocationStr:this.userWorkLocation,
+            agencyProTypeStr:this.agencyProType})
+        .then(result=>{
+            this.showSpinner = false;
+            if(result.result == 'Success'){
+                this.raesList = result.raesList;
+                this.raesList.push({Id:'1',Name:'璁㈠崟鏄庣粏姹囨��',Total_num__c:this.totalNum,OrderNumber_arrived__c:this.orderNumberArrived,Delivery_detail_count__c:this.deliveryDetailCount,OrderNumber_notarrive__c:this.orderNumberNotarrive,More_than_seven_days__c:this.moreThanSevenDays});
+                if(this.raesList.length > 1){
+                    var count = this.raesList.length - 1;
+                    this.showMyToast('鎼滅储鎴愬姛','鍏辨悳绱㈠埌'+count+'鏉℃暟鎹�','success');
+                }else{
+                    this.showMyToast('鏈悳绱㈠埌鏁版嵁','','error');
+                }
+            }else{
+                this.showMyToast('鎼滅储澶辫触',result.errorMsg,'error');
+            }
+        })
     }
     
     //娓呯┖鎼滅储妗�
     clear(){
-        
+        this.showSpinner = true;
+        this.category1 = '';
+        this.cate2 = null;
+        searchConsumableorderdetails({
+            category1Str:this.category1,
+            cate2Str:this.cate2,
+            accountidStr:this.accountId,
+            userWorkLocationStr:this.userWorkLocation,
+            agencyProTypeStr:this.agencyProType})
+        .then(result=>{
+            this.showSpinner = false;
+            if(result.result == 'Success'){
+                this.raesList = result.raesList;
+                this.raesList.push({Id:'1',Name:'璁㈠崟鏄庣粏姹囨��',Total_num__c:this.totalNum,OrderNumber_arrived__c:this.orderNumberArrived,Delivery_detail_count__c:this.deliveryDetailCount,OrderNumber_notarrive__c:this.orderNumberNotarrive,More_than_seven_days__c:this.moreThanSevenDays});
+                if(this.raesList.length > 1){
+                    var count = this.raesList.length - 1;
+                    this.showMyToast('鎼滅储鎴愬姛','鍏辨悳绱㈠埌'+count+'鏉℃暟鎹�','success');
+                }else{
+                    this.showMyToast('鏈悳绱㈠埌鏁版嵁','','error');
+                }
+            }else{
+                this.showMyToast('鎼滅储澶辫触',result.errorMsg,'error');
+            }
+        })
     }
 
     //鍏ュ簱
     orderArrive(){
-    
+        const config = {
+            type: 'standard__webPage',
+            attributes: {
+               url: '/lexarrivegoods?ArrType=Arr'
+            }
+        };
+        this[NavigationMixin.Navigate](config);
     }
     
     //杩斿搧
     orderReturn(){
-        
+        const config = {
+            type: 'standard__webPage',
+            attributes: {
+               url: '/lexarrivegoods?ArrType=ReG'
+            }
+        };
+        this[NavigationMixin.Navigate](config);
     }
 
-    showMyToast(title,message,variant){
-        const evt = new ShowToastEvent({
-           title : title,
-           message: message,
-           variant: variant
-        });
-        this.dispatchEvent(evt);
-    }
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').
+        showToast(variant,content,iconName,10000);
+        // var mode;
+        // if(this.isNoteStay){
+        //     mode ='sticky';
+        // }else{
+        //     mode = 'dismissable';
+        // }
+        // const evt = new ShowToastEvent({
+        //     title: title,
+        //     message: message,
+        //     variant: variant,
+        //     mode: mode
+        // });
+        // this.dispatchEvent(evt);
+     }
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html
new file mode 100644
index 0000000..55e52c6
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.html
@@ -0,0 +1,90 @@
+<template>
+    <template if:true={showSpinner}>
+        <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+    </template>
+    <c-common-toast></c-common-toast>
+    <template if:true={showPage}>
+        <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+            <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 18px">
+                            <strong>鍒拌揣</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
+                <!-- <p style="font-size: 16px;"><strong>鍒拌揣</strong></p> -->
+            </div>
+            <div style="padding:10px;">
+                <!-- 鎸夐挳 -->
+                <!-- <lightning-button style="margin: 5px;" label="鍑哄簱" onclick={proSale} disabled={arrivetoorder}></lightning-button> -->
+                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鍑哄簱" onclick={proSale} disabled={arrivetoorder}>鍑哄簱</button>
+                <p style="height: 10px;"></p>
+                <!-- 鍒拌揣璁㈠崟淇℃伅 -->
+                <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+                    <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍒拌揣璁㈠崟淇℃伅</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- <p style="font-size: 16px;"><strong>鍒拌揣璁㈠崟淇℃伅</strong></p> -->
+                    </div>
+                    <div style="padding:10px;">
+                        <table>
+                            <tbody>
+                                <tr>
+                                    <td  style="width:10px;"></td>
+                                    <td style="width:140px;">
+                                        <div style="color:#696969;font-size:16px;">鍒拌揣璁㈠崟鍚嶇О</div>
+                                    </td>
+                                    <td style="width:200px;">
+                                        <lightning-formatted-text style="font-size: 16px;" value={coc.Name}></lightning-formatted-text>
+                                    </td>
+                                    <td  style="width:30px;"></td>
+                                    <td style="width:140px;">
+                                        <div style="color:#696969;font-size:16px;">鏈鍏ュ簱浜у搧閲戦</div>
+                                    </td>
+                                    <td style="width:100px;">
+                                        <lightning-formatted-number style="font-size: 16px;" value={coc.Arrive_total_amount__c} minimum-fraction-digits="2"></lightning-formatted-number>
+                                    </td>
+                                    <td></td>
+                                </tr>
+                                <tr style="height: 20px;"></tr>
+                                <tr>
+                                    <td  style="width:10px;"></td>
+                                    <td style="width:120px;">
+                                        <div style="color:#696969;font-size:16px;">娑堣�楀搧璁㈠崟鍚嶇О<lightning-helptext style="--lwc-spacingXxSmall:0px;" content={label.helpText}></lightning-helptext></div>
+                                    </td>
+                                    <td style="width:200px;">
+                                        <lightning-formatted-text style="font-size: 16px;" value={coc.arriveOrder}></lightning-formatted-text>
+                                        <!-- <lightning-formatted-text value={coc.Arrive_Order__r.Name}></lightning-formatted-text> -->
+                                    </td>
+                                    <td></td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+                <!-- 鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙� -->
+                <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+                    <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- <p style="font-size: 16px;"><strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong></p> -->
+                    </div>
+                    <div style="padding:10px;">
+                        <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" columns={colms} data={consumableorderdetailsRecords}></lightning-datatable>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js
new file mode 100644
index 0000000..c3e3de9
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js
@@ -0,0 +1,168 @@
+import { LightningElement,wire,track } from 'lwc';
+import { CurrentPageReference } from 'lightning/navigation';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { NavigationMixin } from 'lightning/navigation';
+import init from '@salesforce/apex/LexArriveGsDetailsController.init';
+import proSale from '@salesforce/apex/LexArriveGsDetailsController.proSale';
+import helpText from '@salesforce/label/c.LexArrivegsDetailsPageHelpText';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+export default class LexArriveGsDetails extends NavigationMixin(LightningElement) {
+
+    @track eSetId;
+    @track showSpinner = true;
+    @track showPage = false;
+    @track accountid;
+    @track orderallcount;
+    @track consumableorderdetailsCount;
+    @track arrivetoorder = false;
+    @track coc;
+    @track consumableorderdetailsRecords = [];
+    stylesLoaded = false;
+    //鏄惁涓�鐩存樉绀烘彁绀�
+    @track isNoteStay = true;
+    @track colms = [
+        {label:'娑堣�楀搧鍚嶇О' , fieldName:'prodName', hideDefaultActions: true,wrapText:true},
+        {label:'瑙勬牸' , fieldName:'packing_list', hideDefaultActions: true,wrapText:true,initialWidth:50,cellAttributes: { alignment: "right" }},
+        {label:'CFDA鐘舵��' , fieldName:'statusCFDA', hideDefaultActions: true,wrapText:true,initialWidth:100},
+        {label:'娉ㄥ唽璇佺紪鐮佸彿' , fieldName:'approbation_No', hideDefaultActions: true,wrapText:true,initialWidth:125},
+        {label:'娉ㄥ唽璇佹晥鏈�' , fieldName:'expiration_DateStr', hideDefaultActions: true,wrapText:true,initialWidth:115},
+        {label:'浣跨敤鏈熼檺' , fieldName:'Sterilization_limitStr', hideDefaultActions: true,wrapText:true,initialWidth:115},
+        {label:'BarCode' , fieldName:'barCode', hideDefaultActions: true,initialWidth:250},
+        {label:'閲囪喘鍗曚环' ,type:'number',fieldName:'intraTradeList', hideDefaultActions: true,wrapText:true,initialWidth:120,typeAttributes:{minimumFractionDigits: 2},cellAttributes: { alignment: "right" }}
+    ];
+    label = {helpText};
+
+    // 鑾峰彇鍙傛暟
+    @wire(CurrentPageReference)
+    getStateParameters(currentPageReference) {
+        if (currentPageReference) {
+            this.eSetId = currentPageReference.state?.EsetId;
+        }
+        console.log('CurrentPageReference:'+this.eSetId);
+    }
+
+    renderedCallback(){ 
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
+
+    //鍒濆鍖�
+    connectedCallback(){
+        init({eSetIdStr : this.eSetId})
+        .then(result=>{
+            this.showPage = true;
+            this.isNoteStay = result.isNoteStay;
+            if(result.result == 'Success'){
+                this.coc = result.coc;
+                if(this.coc.Arrive_Order__c != null && this.coc.Arrive_Order__c != ''){
+                    this.coc['arriveOrder'] = this.coc.Arrive_Order__r.Name;
+                }
+                console.log('this.coc:'+JSON.stringify(this.coc));
+                this.accountid = result.accountid;
+                this.orderallcount = result.orderallcount;
+                this.arrivetoorder = result.arrivetoorder;
+                this.consumableorderdetailsCount = result.consumableorderdetailsCount;
+                this.consumableorderdetailsRecords = result.consumableorderdetailsRecords;
+                for(var i in this.consumableorderdetailsRecords){
+                    if(this.consumableorderdetailsRecords[i].esd != null){
+                        this.consumableorderdetailsRecords[i]['recordId'] = this.consumableorderdetailsRecords[i].esd.Id;
+                        if(this.consumableorderdetailsRecords[i].esd.Consumable_Product__c != null && this.consumableorderdetailsRecords[i].esd.Consumable_Product__c != ''){
+                            this.consumableorderdetailsRecords[i]['prodName'] = this.consumableorderdetailsRecords[i].esd.Consumable_Product__r.Name__c;
+                        }
+                        // this.consumableorderdetailsRecords[i]['prodName'] = this.consumableorderdetailsRecords[i].prodName;
+                        this.consumableorderdetailsRecords[i]['barCode'] = this.consumableorderdetailsRecords[i].esd.Bar_Code__c;
+                        this.consumableorderdetailsRecords[i]['intraTradeList'] = this.consumableorderdetailsRecords[i].esd.Intra_Trade_List_RMB__c;
+                        console.log("Intra_Trade_List_RMB__c:"+this.consumableorderdetailsRecords[i].esd.Intra_Trade_List_RMB__c);
+                    }
+                    if(this.consumableorderdetailsRecords[i].Prod != null){
+                        this.consumableorderdetailsRecords[i]['statusCFDA'] = this.consumableorderdetailsRecords[i].Prod.SFDA_Status__c;
+                    }
+                }
+                this.showSpinner = false;
+            }else {
+                this.showSpinner = false;
+                console.log("error:"+result.errorMsg);
+                this.showMyToast('鍒濆鍖栧け璐�',result.errorMsg,'error');
+            }
+        })
+        .catch(error=>{
+            this.showSpinner = false;
+            this.showPage = true;
+            console.log("error:"+error);
+            this.showMyToast('鍒濆鍖栧け璐�',error,'error');
+        })
+    }
+
+    proSale(){
+        this.showSpinner = true;
+        proSale({
+            cocStr : JSON.stringify(this.coc),
+            orderallcountParm : this.orderallcount,
+            consumableorderdetailsCountParm : this.consumableorderdetailsCount
+        })
+        .then(result=>{
+            if(result.result == 'Success'){
+                var url = result.url;
+                const config = {
+                    type: 'standard__webPage',
+                    attributes: {
+                       url: url
+                    }
+                };
+                this[NavigationMixin.Navigate](config);
+            }else {
+                this.showSpinner = false;
+                console.log("error:"+error);
+                this.showMyToast('鍑哄簱澶辫触',result.errorMsg,'error');
+            }
+        })
+        .catch(error=>{
+            this.showPage = true;
+            this.showSpinner = false;
+            console.log("error:"+error);
+            this.showMyToast('鍑哄簱澶辫触',error,'error');
+        })
+    }
+
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').
+        showToast(variant,content,iconName,10000);
+        // var mode;
+        // if(this.isNoteStay){
+        //     mode ='sticky';
+        // }else{
+        //     mode = 'dismissable';
+        // }
+        // const evt = new ShowToastEvent({
+        //     title: title,
+        //     message: message,
+        //     variant: variant,
+        //     mode: mode
+        // });
+        // this.dispatchEvent(evt);
+     }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexArriveGsDetails/lexArriveGsDetails.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html
index aabdbb3..3b10fa5 100644
--- a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html
+++ b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.html
@@ -1,23 +1,38 @@
 <template>
-    <!-- <template if:true={showSpinner}>
+    <template if:true={showSpinner}>
         <lightning-spinner size="medium" variant="brand"></lightning-spinner>
-    </template> -->
+    </template>
+    <c-common-toast></c-common-toast>
     <div style="border: 1px solid #D4D4D4;border-radius:5px;"> 
 
         <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
             <div>
-                <p style="font-size: 19px;"><strong>鍙栨秷鎷嗙洅</strong></p>
+                <!-- <p style="font-size: 18px;"><strong>鍙栨秷鎷嗙洅</strong></p> -->
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 18px">
+                            <strong>鍙栨秷鎷嗙洅</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
             </div>
         </div>
         <div style="padding:10px;">
             <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
             <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                <lightning-button label="鍙栨秷鎷嗙洅纭" title="鍙栨秷鎷嗙洅纭" onclick={saveConfirm}></lightning-button></td>
+                <!-- <lightning-button variant="brand" class='lexstyle' style="margin-left:10px;" label="鍙栨秷鎷嗙洅纭" title="鍙栨秷鎷嗙洅纭" onclick={saveConfirm}></lightning-button></td> -->
+                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-left:10px;margin-top:12px;margin-bottom:12px;" label="鍙栨秷鎷嗙洅纭" onclick={saveConfirm}>鍙栨秷鎷嗙洅纭</button>
             </div>
             </div>
             <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:5px;">
                 <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <p style="font-size: 19px;"><strong>BarCode褰曞叆</strong></p>
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 16px">
+                                <strong>BarCode褰曞叆</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
                
                 <!-- <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;"> -->
@@ -41,13 +56,15 @@
                         <tbody>
                             <tr>
                                 <td></td>
-                                <td align="right">Barcode</td>
-                                <td style="width:600px"><lightning-textarea name="Barcode" label=""
+                                <td align="right" class="searchName">BarCode</td>
+                                <td style="width:600px"><lightning-textarea class="inputFont" name="BarCode" label=""
                                         onchange={handleChange}></lightning-textarea></td>
                                 <td align="right"></td>
                                 <td></td>
-                                <td  style="width: 200px;"><lightning-button label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
-                                       ></lightning-button>
+                                <td  style="width: 200px;">
+                                    <button style="margin-top:14px;"  class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={getDetails}>鑾峰彇鏄庣粏</button>
+                                    <!-- <lightning-button variant="brand" class='lexstyle' label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
+                                       ></lightning-button> -->
                                 </td>
                             </tr>
                         </tbody>
@@ -57,43 +74,50 @@
 
             <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
                 <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <p style="font-size: 16px;"><strong>鍙栨秷鎷嗙洅鏄庣粏</strong></p>
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>鍙栨秷鎷嗙洅鏄庣粏</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
                 <div style="padding:10px;">
 
-                    <div style="height: 300px;">
-                        <template if:true={showTable}>
+                    <!-- <div style="height: 300px;"> -->
+                        <!-- <template if:true={showTable}> -->
                             <c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
                             onrowselection={getSelectedRows} hide-checkbox-column="true"
-                            selected-rows={selectedRows}>
+                            selected-rows={selectedRows} class="wrapped-header-datatable">
                                 </c-lex-custom-lightning-datatable>
-                        </template>
-                    </div>
+                        <!-- </template> -->
+                    <!-- </div> -->
 
                 </div>
             </div>
-            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:20px">
+            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:10px">
                 <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
                     <table>
                         <tr>
                             <td>
-                                <p style="font-size: 16px;"><strong>閿欒鏄庣粏</strong></p>
+                                <lightning-layout>
+                                    <lightning-layout-item padding="around-small">
+                                        <p style="font-size: 18px">
+                                            <strong>閿欒鏄庣粏</strong>
+                                        </p>
+                                    </lightning-layout-item>
+                                </lightning-layout>
                             </td>
                         </tr>
                     </table>
                 </div>
  
             <div style="padding:10px;">
-                <template if:true={showTables}>
-                    <!-- <c-lwc-datatable-utility records={overduePageRecords} total-records={overduePageRecords.length}
-                        columns={column} key-field="Id" show-search-box="true" max-row-selection={overduePageRecords.length}
-                        onpaginatorchange={handlePaginatorChange}>
-                    </c-lwc-datatable-utility> -->
-                    <c-lex-custom-lightning-datatable key-field="id" data={errorDetail} columns={column}
-                    onrowselection={getSelectedRows}   hide-checkbox-column="true"
-                   selected-rows={selectedRows}>
-               </c-lex-custom-lightning-datatable>
-                </template>
+                <lightning-datatable
+                key-field="id" data={errorDetail} columns={column}
+                onrowselection={getSelectedRows}   hide-checkbox-column="true"
+               selected-rows={selectedRows}  class="wrapped-header-datatable">
+        </lightning-datatable>
 
 
             </div>
diff --git a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js
index 7cb1048..52d3451 100644
--- a/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js
+++ b/force-app/main/default/lwc/lexCancelRemoveBox/lexCancelRemoveBox.js
@@ -1,46 +1,53 @@
 import { LightningElement, wire, api, track } from 'lwc';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import oninit from "@salesforce/apex/LexCancelRemoveBoxController.init";
+import searchDeatail from "@salesforce/apex/LexCancelRemoveBoxController.searchConsumableorderdetails" 
+import saveConfirm from '@salesforce/apex/LexCancelRemoveBoxController.cancelRemoveBoxConfirm';
 
-
-
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
 const columns = [
     {
       label: '娑堣�楀搧鍚嶇О',
       fieldName: 'Name__c',
-      initialWidth: 350,
+      hideDefaultActions: true,
+      wrapText:true
+      // initialWidth: 350,
   
     },
     {
       label: '瑙勬牸',
       fieldName: 'ProductPacking_list_manual__c',
       hideDefaultActions: true,
-      initialWidth: 250,
+      cellAttributes: { alignment: "right" },
+      initialWidth: 50,
   
     },
     {
       label: 'CFDA鐘舵��',
       fieldName: 'CFDA_Status__c',
       hideDefaultActions: true,
-      initialWidth: 250,
+      initialWidth: 200,
   
     },
     {
       label: '娉ㄥ唽璇佺紪鐮佸彿',
       fieldName: 'Report_Product_Approbation__c',
       hideDefaultActions: true,
-      initialWidth: 250,
+      initialWidth: 200,
     },
     {
       label: '娉ㄥ唽璇佹晥鏈�',
       fieldName: 'Report_Product_Expiration__c',
       hideDefaultActions: true,
-      initialWidth: 250,
+      // initialWidth: 250,
     },
     {
       label: 'BarCode',
       fieldName: 'Bar_Code__c',
       hideDefaultActions: true,
-      initialWidth: 250,
+      initialWidth: 400,
     }
   ];
   
@@ -48,6 +55,7 @@
     {
       label: '娑堣�楀搧鍚嶇О',
       fieldName: 'Name__c',
+      hideDefaultActions: true,
   
     },
     {
@@ -74,10 +82,161 @@
   
     // 鏄剧ず
     @track showTable = false
+    @track showSpinner = false;
+
+    //鏁版嵁鏋勬垚
     @track accountName
     @track userWorkLocation
     @track agencyProType
     @track barcode = ''
+    @track saveFLGbln = false
+    @track dataSize = 0;
+
+    renderedCallback() {
+      if (!this.stylesLoaded) {
+          Promise.all([loadStyle(this, WrappedHeaderTable)])
+              .then(() => {
+                  console.log("Custom styles loaded");
+                  this.stylesLoaded = true;
+              })
+              .catch((error) => {
+                  console.error("Error loading custom styles");
+              });
+      }
+  }
+  
+
+
+
+    connectedCallback() {
+      console.log('鍒濆鍖�');
+      // this.showTable = false;
+      oninit().then((result) => {
+        result = JSON.parse(JSON.stringify(result));
+        console.log('result =' + JSON.stringify(result));
+        if (result.status = 'Success') {
+          console.log('result');
+          this.agencyProType = result.entity.agencyProType;
+          this.userWorkLocation = result.entity.userWorkLocation;
+          this.accountName = result.entity.accountName;
+          // this.data = JSON.parse(result.entity.codPageRecords);
+          // this.showTable = true;
+        } else {
+          this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+        }
+      }).catch((error) => {
+        console.log('error = ' + JSON.stringify(error));
+      });
+    }
+
+    //褰曞叆
+  getDetails() {
+    this.showSpinner = true;
+    searchDeatail({
+      accountName: this.accountName,
+      userWorkLocation: this.userWorkLocation,
+      agencyProType: this.agencyProType,
+      barcode: this.barcode
+    }).then((result) => {
+      result = JSON.parse(JSON.stringify(result));
+      console.log('result =' + JSON.stringify(result));
+      if (result.status == 'Success') {
+        console.log('鎴愬姛');
+        this.data = JSON.parse(result.entity.ConsumableorderdetailsRecordsdummy);
+        this.errorDetail = JSON.parse(result.entity.ConsumableorderdetailsRecordserror);
+        this.dataSize = result.entity.dataSize;
+        for (let i in this.data) {
+          this.data[i]['Name__c'] = this.data[i].Prod.Name__c;
+          this.data[i]['ProductPacking_list_manual__c'] = this.data[i].esd.ProductPacking_list_manual__c;
+          this.data[i]['CFDA_Status__c'] = this.data[i].esd.CFDA_Status__c;
+          this.data[i]['Report_Product_Approbation__c'] = this.data[i].esd.Report_Product_Approbation__c;
+          this.data[i]['Report_Product_Expiration__c'] = this.data[i].esd.Report_Product_Expiration__c;
+          this.data[i]['Bar_Code__c'] = this.data[i].esd.Bar_Code__c;
+        }
+        // this.showTable = true;
+        for (let i in this.errorDetail) {
+          this.errorDetail[i]['Name__c'] = this.errorDetail[i].Prod.Name__c;
+          this.errorDetail[i]['Bar_Code__c'] = this.errorDetail[i].esd.Bar_Code__c;
+          this.errorDetail[i]['ErrorReason'] = this.errorDetail[i].ErrorReason;
+        }
+        // this.showTables = true;
+        this.showSpinner = false;
+      } else{
+        this.showMyToast('鑾峰彇澶辫触',result.msg,'error');
+        this.showSpinner = false;
+      }
+    }).catch((error) => {
+      console.log('error = ' + JSON.stringify(error));
+    });
+
+  }
+   //鑾峰彇褰撳墠杈撳叆鍊�
+   handleChange(event) {
+    let value = event.detail.value;
+    console.log('value' + value);
+    this.barcode = value;
+    console.log('this.barcode' + this.barcode);
+  }
+
+
+  saveConfirm() {
+    let msg = "纭鍙栨秷鎷嗙洅鍚�";
+    if (this.dataSize>0) {
+        if (confirm(msg) == true) {
+            this.CancelRemoveBox();
+        }
+    } else {
+        this.CancelRemoveBox();
+    }
+  }
+    CancelRemoveBox(){
+      this.showSpinner = true;
+    saveConfirm({
+      saveConsumableorderdetailsRecordsdummy: JSON.stringify(this.data),
+      accountName: this.accountName,
+      userWorkLocation: this.userWorkLocation,
+      agencyProType: this.agencyProType
+    }).then((result) => {
+      result = JSON.parse(JSON.stringify(result));
+      console.log('result淇濆瓨 = ' + JSON.stringify(result));
+      if (result.status == 'Success') {
+         this.saveFLGbln = result.entity.saveFLGbln;
+        //  this.showSpinner = false;
+         if(this.saveFLGbln){
+          this.showMyToast(result.msg,'','success');
+          this.showSpinner = false;
+
+
+         }
+      } else {
+        this.showMyToast('鍙栨秷鎷嗙洅澶辫触',result.msg,'error');
+        this.showSpinner = false;
+      }
+    })
+      .catch((error) => {
+        console.log('error = ' + JSON.stringify(error));
+      });
+
+  }
+  showMyToast(title, message, variant) {
+    console.log('show custom message');
+    var iconName = '';
+    var content = '';
+    if(variant == 'success'){
+       iconName = 'utility:check';
+    }else{
+       iconName = 'utility:error';
+    }
+    if(message != ''){
+       content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+    }else{
+       content = '<h2><strong>'+title+'<strong/></h2>';
+    }
+    this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+	}
+
+
+
 
 
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css
index ade7b53..6742585 100644
--- a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css
+++ b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.css
@@ -1,29 +1,45 @@
-.outerBorderCss{
+@import 'c/lexCssUtility';
+
+.outerBorderCss {
     border: 1px solid #D4D4D4;
-    border-radius : 5px;
-    border-top : 3px solid #565959;
+    border-radius: 5px;
+    border-top: 3px solid #565959;
 }
-.borderCss{
+
+.borderCss {
     border: 1px solid #D4D4D4;
-    border-radius : 5px;
-    margin-bottom : 7px;
-    border-top : 3px solid #565959;
+    border-radius: 5px;
+    margin-bottom: 7px;
+    border-top: 3px solid #565959;
 }
-.headerDorderCss{
+
+.headerDorderCss {
     border-top: 1px solid #565959;
     border-bottom: 1px solid #D4D4D4;
-    padding:3px;
+    padding: 3px;
 }
-.centerCss{
+
+.centerCss {
     text-align: center;
 }
-.centerCss .left{
+
+.centerCss .left {
     margin-left: 100px;
 }
+
 .datatable {
     max-height: 400px !important;
 }
+
 .tableColumn {
     margin-top: 5px !important;
     overflow-x: auto;
+}
+
+:host {
+    --lwc-inputStaticFontSize: 16px;
+    --lwc-formLabelFontSize: 16px;
+}
+.fontWeight{
+    font-size:16px;
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html
index 8e4604f..dd1a7c4 100644
--- a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html
+++ b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.html
@@ -1,457 +1,849 @@
 <!-- sldsValidatorIgnore -->
 <!-- sldsValidatorIgnore -->
 <template>
+    <c-common-toast></c-common-toast>
     <template if:true={isShowSpinner}>
         <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
     </template>
 
 
-    <template if:false={isConInvoiceList}>
-        <!-- 鎼滅储瀹㈡埛鍚� -->
-        <template if:true={isModalOpen}>
-            <!-- Modal/Popup Box LWC starts here -->
-            <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
-                aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open">
-                <div class="slds-modal__container">
-                    <!-- Modal/Popup Box LWC header here -->
-                    <header class="slds-modal__header">
-                        <button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
-                            title="Close" onclick={closeModal}>
-                            <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
-                                size="small"></lightning-icon>
-                            <span class="slds-assistive-text">Close</span>
-                        </button>
-                        <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">
-                            缁忛攢鍟嗗尰闄㈡绱�
-                        </h2>
-                    </header>
-                    <!-- Modal/Popup Box LWC body starts here -->
-                    <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
-                        <lightning-layout>
-                            <lightning-layout-item flexibility="auto" padding="around-small">
-                                <lightning-input type="text" label="鍖婚櫌鍚嶇О" onchange={dataChange}
-                                    data-field="searchHospitalName" value={searchHospitalName}
-                                    variant="label-inline"></lightning-input>
-                            </lightning-layout-item>
-                            <lightning-layout-item flexibility="auto" padding="around-small">
-                                <lightning-button label="妫�绱�" onclick={searchHospital}></lightning-button>
-                            </lightning-layout-item>
-                        </lightning-layout>
-
-                        <div class="tableColumn">
-                            <lightning-layout class="datatable">
-                                <lightning-datatable class="datatabel slds-border_top" key-field="id"
-                                    data={hospitalList} columns={hospitalColumns} hide-checkbox-column="true"
-                                    onrowaction={searchHandleRowAction}>
-                                </lightning-datatable>
-                            </lightning-layout>
-                        </div>
-                    </div>
-                    <!-- Modal/Popup Box LWC footer starts here -->
-                    <footer class="slds-modal__footer">
-                        <button class="slds-button slds-button_neutral" onclick={closeModal} title="Cancel">
-                            鍏抽棴
-                        </button>
-                    </footer>
-                </div>
-            </section>
-            <div class="slds-backdrop slds-backdrop_open"></div>
-        </template>
-        <div class="outerBorderCss">
-            <div style="padding:5px;">
-
-                <div class="borderCss">
-                    <div style="padding:10px;">
-                        <div lwc:dom="manual" class="resultDiv"></div>
-                        <div draggable="false">
+    <template if:false={isDetailsShow}>
+        <template if:false={isConInvoiceList}>
+            <!-- 鎼滅储瀹㈡埛鍚� -->
+            <template if:true={isModalOpen}>
+                <!-- Modal/Popup Box LWC starts here -->
+                <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
+                    aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open">
+                    <div class="slds-modal__container">
+                        <!-- Modal/Popup Box LWC header here -->
+                        <header class="slds-modal__header">
+                            <button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+                                title="Close" onclick={closeModal}>
+                                <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
+                                    size="small"></lightning-icon>
+                                <span class="slds-assistive-text">Close</span>
+                            </button>
+                            <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">
+                                缁忛攢鍟嗗尰闄㈡绱�
+                            </h2>
+                        </header>
+                        <!-- Modal/Popup Box LWC body starts here -->
+                        <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
                             <lightning-layout>
-
-                                <template if:true={EditAble}>
-                                    <lightning-layout-item flexibility="auto" padding="around-small">
-                                        <lightning-button label="纭畾" onclick={SaveJs}></lightning-button>
-                                    </lightning-layout-item>
-                                </template>
-
-                                <template if:false={EditAble}>
-                                    <lightning-layout-item flexibility="auto" padding="around-small">
-                                        <lightning-button label="缂栬緫" onclick={SetEditAbleJs}
-                                            disabled={isDisabledEdit}></lightning-button>
-                                    </lightning-layout-item>
-                                    <lightning-layout-item flexibility="auto" padding="around-small">
-                                        <lightning-button label="鎻愪氦" onclick={approvalJs}
-                                            disabled={isDisabledEdit}></lightning-button>
-                                    </lightning-layout-item>
-                                    <lightning-layout-item flexibility="auto" padding="around-small">
-                                        <lightning-button label="鏄剧ず鏄庣粏" onclick={openReportJs}></lightning-button>
-                                    </lightning-layout-item>
-                                    <lightning-layout-item flexibility="auto" padding="around-small">
-                                        <lightning-button label="浣滃簾閲嶅紑" onclick={reopenJs}
-                                            disabled={isDisabledReopen}></lightning-button>
-                                    </lightning-layout-item>
-                                    <lightning-layout-item flexibility="auto" padding="around-small">
-                                        <lightning-button label="鍒犻櫎" onclick={deleteButtonJs}
-                                            disabled={isDisabledDelete}></lightning-button>
-                                    </lightning-layout-item>
-                                </template>
-
+                                <lightning-layout-item flexibility="auto" padding="around-small">
+                                    <lightning-input type="text" label="鍖婚櫌鍚嶇О" onchange={dataChange}
+                                        data-field="searchHospitalName" value={searchHospitalName}
+                                        variant="label-inline" class="inputFont"></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item flexibility="auto" padding="around-small"
+                                    style="padding-top: 16px;">
+                                    <!-- <lightning-button label="妫�绱�" onclick={searchHospital}></lightning-button> -->
+                                    <button class="slds-button slds-button_neutral" onclick={searchHospital}
+                                        title="searchHospital" style="font-size: 16px;">
+                                        妫�绱�
+                                    </button>
+                                </lightning-layout-item>
                             </lightning-layout>
 
+                            <div class="tableColumn">
+                                <lightning-layout class="datatable" style="height: 250px;">
+                                    <lightning-datatable class="datatabel slds-border_top wrapped-header-datatable"
+                                        key-field="id" data={hospitalList} columns={hospitalColumns}
+                                        hide-checkbox-column="true" onrowaction={searchHandleRowAction}>
+                                    </lightning-datatable>
+                                </lightning-layout>
+                            </div>
                         </div>
+                        <!-- Modal/Popup Box LWC footer starts here -->
+                        <footer class="slds-modal__footer">
+                            <button class="slds-button slds-button_neutral" onclick={closeModal} title="Cancel"
+                                style="font-size: 16px;">
+                                鍏抽棴
+                            </button>
+                        </footer>
                     </div>
-                </div>
+                </section>
+                <div class="slds-backdrop slds-backdrop_open"></div>
+            </template>
+            <div class="outerBorderCss">
+                <div style="padding:5px;">
 
-                <div class="borderCss">
-                    <div class="headerDorderCss">
-                        <p style="font-size: 16px;"><strong>鍙戠エ淇℃伅</strong></p>
-                    </div>
-                    <div style="padding:10px;">
-                        <div lwc:dom="manual" class="resultDiv"></div>
-                        <div draggable="false">
-                            <!--鍙戠エ淇℃伅 鏄剧ず鐢� -->
-                            <template if:false={isEditInvoice}>
-                                <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}>
-                                    <!-- 鍙戠エ鍙� 鐘舵�� -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field field-name="Name"></lightning-output-field>
-                                        </lightning-layout-item>
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Invoice_status__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
+                    <div class="borderCss">
+                        <div style="padding:10px;">
+                            <div lwc:dom="manual" class="resultDiv"></div>
+                            <div draggable="false">
+                                <template if:false={EditAble}>
+                                    <lightning-layout>
+                                        <lightning-layout-item size="12">
+                                            <div class="slds-m-top_small slds-m-bottom_medium">
+                                                <!-- <lightning-layout-item size="3">
+                                                    <lightning-input label="" name="涓婁紶闄勪欢" onchange={handleFilesChange}
+                                                        type="file" accept={acceptedType}
+                                                        disabled={isDisabledReopen}></lightning-input>
+                                                </lightning-layout-item>
+                                                <lightning-layout-item size="3">
+                                                    <span class="slds-form-element__label" data-form-label></span>
+                                                    </br>
+                                                    <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
+                                                        onclick={saveAttachmentJs}
+                                                        disabled={isDisabledReopen}></lightning-button>
+                                                </lightning-layout-item> -->
+                                                <lightning-layout multiple-rows="true">
+                                                    <lightning-layout-item size="12">
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                            onclick={SetEditAbleJs} disabled={isDisabledEdit}
+                                                            style="width: 150px;">缂栬緫</button>
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+                                                            onclick={approvalJs} disabled={isDisabledEdit}
+                                                            style="width: 150px;">鎻愪氦</button>
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+                                                            onclick={openReportJs} disabled={isOpenReportDisabled}
+                                                            style="width: 150px;">鏄剧ず鏄庣粏</button>
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+                                                            onclick={reopenJs} disabled={isDisabledReopen}
+                                                            style="width: 150px;">浣滃簾閲嶅紑</button>
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+                                                            onclick={deleteButtonJs} disabled={isDisabledDelete}
+                                                            style="width: 150px;">鍒犻櫎</button>
 
-                                    <!-- 鍙戠エ鏃ユ湡 -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Invoice_Date__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+                                                            disabled={isDisabledReopen} onclick={uploadOrder}
+                                                            style="width: 150px;">涓婁紶闄勪欢</button>
 
-                                    <!-- 浜岀骇缁忛攢鍟� -->
-                                    <template if:true={isShowSecondaryDistributor}>
-                                        <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item class="hehe-layoutItem" size="4">
-                                                <lightning-output-field
-                                                    field-name="Order_Dealer_Info__c"></lightning-output-field>
-                                            </lightning-layout-item>
-                                        </lightning-layout>
-                                    </template>
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonminMarginLeft"
+                                                            onclick={saveAttachmentJs} disabled={isDisabledReopen}
+                                                            style="width: 150px;">淇濆瓨闄勪欢</button>
+                                                    </lightning-layout-item>
+                                                    <!-- <lightning-layout-item size="2">
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                            disabled={isDisabledReopen}
+                                                            onclick={uploadOrder} style="width: 150px;">涓婁紶闄勪欢</button>
+                                                    </lightning-layout-item>
+                                                    <lightning-layout-item size="2">
+                                                        <button
+                                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                            onclick={saveAttachmentJs}
+                                                            disabled={isDisabledReopen} style="margin-left: -50px;width: 150px;">淇濆瓨闄勪欢</button>
+                                                    </lightning-layout-item> -->
+                                                </lightning-layout>
 
-                                    <!-- 瀹㈡埛鍚� -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="ShipmentAccount__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-
-                                    <!-- 绉戝 鍙戠エ绁ㄩ潰閲戦 -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Order_ForCustomerText__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-input label="鍙戠エ绁ㄩ潰閲戦(鍏�)" value={sumPrice} read-only
-                                                variant="label-inline"></lightning-input>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-
-                                    <!-- 澶囨敞 -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Invoice_Note__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-
-                                    <!-- 鍙戠エ闄勪欢 鏄庣粏闄勪欢 -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Invoice_attachment__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Invoicedet_attachment__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-                                </lightning-record-edit-form>
-                            </template>
-                            <!--鍙戠エ淇℃伅 缂栬緫鐢� -->
-                            <template if:true={isEditInvoice}>
-                                <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}>
-                                    <!-- 鍙戠エ鍙� 鐘舵�� -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-input label="鍙戠エ鍙�" value={OrderCode} data-field="OrderCode"
-                                                onchange={dataChange} variant="label-inline" required></lightning-input>
-                                        </lightning-layout-item>
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Invoice_status__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-
-                                    <!-- 鍙戠エ鏃ユ湡 -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-input type="date" label="鍙戠エ鏃ユ湡" variant="label-inline"
-                                                value={InvoiceDate} onchange={invoiceDateChange}
-                                                required></lightning-input>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-
-                                    <!-- 瀹㈡埛鍚� 浜岀骇缁忛攢鍟� -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <div
-                                                class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
-                                                <lightning-icon size="x-small"
-                                                    class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default"
-                                                    icon-name="utility:search"></lightning-icon>
-                                                <lightning-input type="text" name="HospitalName" label="瀹㈡埛鍚�"
-                                                    value={HospitalName} variant="label-inline"
-                                                    onclick={searchHospitalNameModal} data-field="HospitalName"
-                                                    onchange={clearAgencyI}></lightning-input>
                                             </div>
                                         </lightning-layout-item>
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-combobox data-field="secondaryDistributor"
-                                                name="secondaryDistributor" label="浜岀骇缁忛攢鍟�" value={secondaryDistributor}
-                                                placeholder="璇烽�夋嫨..." options={provinceOptsMap} variant="label-inline"
-                                                onchange={dataChange}></lightning-combobox>
-                                        </lightning-layout-item>
                                     </lightning-layout>
-
-                                    <!-- 绉戝 缁忛攢鍟�(褰曞叆) -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-input-field onchange={dataChange} data-field="ForCustomerText"
-                                                value={ForCustomerText}
-                                                field-name="Order_ForCustomerText__c"></lightning-input-field>
-                                        </lightning-layout-item>
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-output-field
-                                                field-name="Order_ForDealerText__c"></lightning-output-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-
-                                    <!-- 澶囨敞 -->
-                                    <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item class="hehe-layoutItem" size="4">
-                                            <lightning-input-field onchange={dataChange} data-field="InvoiceNote"
-                                                value={InvoiceNote}
-                                                field-name="Invoice_Note__c"></lightning-input-field>
-                                        </lightning-layout-item>
-                                    </lightning-layout>
-
-                                </lightning-record-edit-form>
-                            </template>
-                            <!-- 鍑哄簱鍗曚竴瑙� -->
-                            <div class="borderCss">
-                                <div class="headerDorderCss">
-                                    <p style="font-size: 16px">
-                                        <strong>鍑哄簱鍗曚竴瑙�</strong>
-                                    </p>
-                                </div>
-
-                                <template if:false={hideCheckbox}>
-                                    <div style="padding: 10px">
-                                        <div lwc:dom="manual" class="resultDiv"></div>
-                                        <div draggable="false">
-                                            <lightning-button label="妫�绱�"
-                                                onclick={InvoiceorderSearchJs}></lightning-button>
-                                        </div>
-                                    </div>
                                 </template>
 
-                                <div style="padding: 10px">
-                                    <div lwc:dom="manual" class="resultDiv"></div>
-                                    <div draggable="false">
-                                        <lightning-datatable key-field="id" data={outboundData}
-                                            columns={outboundColumns} hide-checkbox-column={hideCheckbox}
-                                            onrowselection={getSelectedRows}>
-                                        </lightning-datatable>
-                                        <lightning-datatable key-field="id" data={outboundDataSumPrice}
-                                            columns={outboundColumns} hide-checkbox-column hide-table-header>
-                                        </lightning-datatable>
-                                    </div>
+                                <!-- 涓婁紶闄勪欢寮圭獥 -->
+                                <template if:true={showAttPop}>
+                                    <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-02"
+                                        aria-modal="true" aria-describedby="modal-content-id-2"
+                                        class="slds-modal slds-fade-in-open slds-modal_small"
+                                        style="border: 1px solid #D4D4D4;">
+                                        <template if:true={showPopSpinner}>
+                                            <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+                                        </template>
+                                        <div class="slds-modal__container">
+                                            <header class="slds-modal__header" style="background-color: #F3F3F3;">
+                                                <button style=""
+                                                    class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+                                                    title="Close" onclick={closePop}>
+                                                    <lightning-icon icon-name="utility:close" alternative-text="close"
+                                                        variant="inverse" size="small"></lightning-icon>
+                                                    <span class="slds-assistive-text">Close</span>
+                                                </button>
+                                                <h2 id="modal-heading-02"
+                                                    class="slds-text-heading_medium slds-hyphenate">涓婁紶闄勪欢</h2>
+                                            </header>
+                                            <div class="slds-modal__content slds-p-around_medium searchName"
+                                                id="modal-content-id-2" style="border: 1px solid #F3F3F3;">
+                                                <div class="slds-m-top_medium slds-m-bottom_x-large">
+                                                    <div class="slds-p-around_medium lgc-bg">
+                                                        <lightning-input type="file" label="闄勪欢涓婁紶"
+                                                            accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf"
+                                                            onchange={attChange}></lightning-input>
+                                                    </div>
+                                                    <p class="fontWeight">宸查�夋嫨鏂囦欢锛歿fileName}
+                                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+                                                        <template if:true={attDelBtn}>
+                                                            <a onclick={removeAtt}>绉婚櫎</a>
+                                                        </template>
+                                                    </p>
+                                                </div>
+                                            </div>
+                                            <footer class="slds-modal__footer">
+                                                <lightning-button style="margin-left: 10px;" variant="neutral"
+                                                    label="鍙栨秷" onclick={closePop}></lightning-button>
+                                                <lightning-button style="margin-left: 10px;" variant="neutral"
+                                                    label="涓婁紶" onclick={handleFilesChange}></lightning-button>
+                                            </footer>
+                                        </div>
+                                    </section>
+                                    <div class="slds-backdrop slds-backdrop_open"></div>
+                                </template>
+
+                                <template if:true={EditAble}>
+                                    <lightning-layout>
+                                        <lightning-layout-item size="1" padding="around-small"></lightning-layout-item>
+                                        <lightning-layout-item size="2" padding="around-small"></lightning-layout-item>
+                                        <lightning-layout-item padding="around-small">
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={SaveJs}>纭畾</button>
+                                        </lightning-layout-item>
+                                    </lightning-layout>
+                                </template>
+
+                                <!-- <lightning-layout>
+                                    <lightning-layout-item size="3"></lightning-layout-item>
+                                    <template if:true={EditAble}>
+                                        <lightning-layout-item size="1" padding="around-small">
+                                                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" onclick={SaveJs}>纭畾</button>
+                                        </lightning-layout-item>
+                                    </template>
+
+                                    <template if:false={EditAble}>
+                                        <lightning-layout-item size="1" padding="around-small">
+                                            <lightning-button label="&#12288;缂栬緫&#12288;" onclick={SetEditAbleJs}
+                                                disabled={isDisabledEdit}></lightning-button>
+                                        </lightning-layout-item>
+                                        <lightning-layout-item size="1" padding="around-small">
+                                            <lightning-button label="&#12288;鎻愪氦&#12288;" onclick={approvalJs}
+                                                disabled={isDisabledEdit}></lightning-button>
+                                        </lightning-layout-item>
+                                        <lightning-layout-item size="1" padding="around-small">
+                                            <lightning-button label="鏄剧ず鏄庣粏" onclick={openReportJs}
+                                                disabled={isOpenReportDisabled}></lightning-button>
+                                        </lightning-layout-item>
+                                        <lightning-layout-item size="1" padding="around-small">
+                                            <lightning-button label="浣滃簾閲嶅紑" onclick={reopenJs}
+                                                disabled={isDisabledReopen}></lightning-button>
+                                        </lightning-layout-item>
+                                        <lightning-layout-item size="1" padding="around-small">
+                                            <lightning-button label="&#12288;鍒犻櫎&#12288;" onclick={deleteButtonJs}
+                                                disabled={isDisabledDelete}></lightning-button>
+                                        </lightning-layout-item>
+                                    </template>
+
+                                </lightning-layout> -->
+
+                            </div>
+                        </div>
+                    </div>
+
+                    <div class="borderCss">
+                        <div class="headerDorderCss">
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>鍙戠エ淇℃伅</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </div>
+                        <div style="padding:7px;">
+                            <div lwc:dom="manual" class="resultDiv"></div>
+                            <div draggable="false">
+                                <!--鍙戠エ淇℃伅 鏄剧ず鐢� -->
+                                <template if:false={isEditInvoice}>
+                                    <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+                                        onload={handleLoad2}>
+                                        <!-- 鍙戠エ鍙� 鐘舵�� -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field field-name="Name"></lightning-output-field>
+                                            </lightning-layout-item>
+
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Invoice_status__c"></lightning-output-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 鍙戠エ鏃ユ湡 -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Invoice_Date__c"></lightning-output-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 浜岀骇缁忛攢鍟� -->
+                                        <template if:true={isShowSecondaryDistributor}>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout multiple-rows="true">
+                                                <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                    <lightning-output-field
+                                                        field-name="Order_Dealer_Info__c"></lightning-output-field>
+                                                </lightning-layout-item>
+                                            </lightning-layout>
+                                        </template>
+
+                                        <!-- 瀹㈡埛鍚� -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field field-name="ShipmentAccount__c"
+                                                    class="hideHelpText"></lightning-output-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 绉戝 鍙戠エ绁ㄩ潰閲戦 -->
+                                        <lightning-layout multiple-rows="true" style="height:35.5px">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Order_ForCustomerText__c"></lightning-output-field>
+                                            </lightning-layout-item>
+
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item size="4" class="readOnly">
+                                                <lightning-input label="鍙戠エ绁ㄩ潰閲戦(鍏�)" value={sumPrice} read-only
+                                                    variant="label-inline"></lightning-input>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 澶囨敞 -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Invoice_Note__c"></lightning-output-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 鍙戠エ闄勪欢 鏄庣粏闄勪欢 -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Invoice_attachment__c"></lightning-output-field>
+                                            </lightning-layout-item>
+
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Invoicedet_attachment__c"></lightning-output-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 闄勪欢棰勮 -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1">
+                                            </lightning-layout-item>
+                                            <lightning-layout-item size="11">
+                                                <lightning-card class="attListTitle" variant="Narrow" title="闄勪欢鍒楄〃"
+                                                    icon-name="utility:attach">
+
+                                                    <lightning-layout slot="footer" multiple-rows="true">
+                                                        <template for:each={fileData} for:item="item" for:index="index">
+                                                            <lightning-layout-item padding="around-none" size="2"
+                                                                key={item.recordId}
+                                                                style="text-align: left;padding:5px">
+                                                                <lightning-icon title={item.Title}
+                                                                    style="margin-left: 20px;" icon-name="doctype:gform"
+                                                                    alternative-text={item.Title}
+                                                                    size="large"></lightning-icon><br />
+                                                                <span title={item.Title}>
+                                                                    {item.fileName}
+                                                                </span>
+                                                                <p>
+                                                                    <!-- <a data-fileid ={item.documentId} onclick={previweAtt}> -->
+                                                                    <a href={item.attUrl} target="_blank">
+                                                                        棰勮
+                                                                    </a>&nbsp;路&nbsp;
+                                                                    <a href={item.downloadUrl}>
+                                                                        涓嬭浇
+                                                                    </a>&nbsp;路&nbsp;
+                                                                    <a data-fileid={item.recordId} onclick={deleteAtt}>
+                                                                        鍒犻櫎
+                                                                    </a>
+                                                                </p>
+                                                                <!-- <p>{item.updateDate} 路 {item.ownerName}</p> -->
+                                                            </lightning-layout-item>
+                                                        </template>
+                                                    </lightning-layout>
+                                                </lightning-card>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+                                    </lightning-record-edit-form>
+                                </template>
+                                <!--鍙戠エ淇℃伅 缂栬緫鐢� -->
+                                <template if:true={isEditInvoice}>
+                                    <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+                                        onload={handleLoad2}>
+                                        <!-- 鍙戠エ鍙� 鐘舵�� -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input label="鍙戠エ鍙�" value={OrderCode} data-field="OrderCode"
+                                                    onchange={dataChange} variant="label-inline" required
+                                                    class="inputFont"></lightning-input>
+                                            </lightning-layout-item>
+
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Invoice_status__c"></lightning-output-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 鍙戠エ鏃ユ湡 -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input type="date" label="鍙戠エ鏃ユ湡" variant="label-inline"
+                                                    value={InvoiceDate} onchange={invoiceDateChange} required
+                                                    class="inputFont"></lightning-input>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 瀹㈡埛鍚� 浜岀骇缁忛攢鍟� -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <div
+                                                    class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
+                                                    <lightning-icon size="x-small"
+                                                        class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default hideHelpText"
+                                                        icon-name="utility:search"></lightning-icon>
+                                                    <lightning-input type="text" name="HospitalName" label="瀹㈡埛鍚�"
+                                                        value={HospitalName} variant="label-inline"
+                                                        onclick={searchHospitalNameModal} data-field="HospitalName"
+                                                        onchange={clearAgencyI} class="inputFont"></lightning-input>
+                                                </div>
+                                            </lightning-layout-item>
+
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-combobox data-field="secondaryDistributor"
+                                                    name="secondaryDistributor" label="浜岀骇缁忛攢鍟�"
+                                                    value={secondaryDistributor} placeholder="璇烽�夋嫨..."
+                                                    options={provinceOptsMap} variant="label-inline"
+                                                    onchange={dataChange} class="inputFont"></lightning-combobox>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 绉戝 缁忛攢鍟�(褰曞叆) -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input-field onchange={dataChange}
+                                                    data-field="ForCustomerText" value={ForCustomerText}
+                                                    field-name="Order_ForCustomerText__c"
+                                                    class="inputFont"></lightning-input-field>
+                                            </lightning-layout-item>
+
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field
+                                                    field-name="Order_ForDealerText__c"></lightning-output-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                        <!-- 澶囨敞 -->
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1"></lightning-layout-item>
+
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input-field onchange={dataChange} data-field="InvoiceNote"
+                                                    value={InvoiceNote} field-name="Invoice_Note__c"
+                                                    class="inputFont"></lightning-input-field>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+
+                                    </lightning-record-edit-form>
+                                </template>
+                            </div>
+                        </div>
+                    </div>
+                    <!-- 鍑哄簱鍗曚竴瑙� -->
+                    <div class="borderCss">
+                        <div class="headerDorderCss">
+
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>鍑哄簱鍗曚竴瑙�</strong>
+                                    </p>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="2" padding="around-small">
+                                </lightning-layout-item>
+                                <template if:false={hideCheckbox}>
+                                    <lightning-layout-item padding="around-small">
+                                        <!-- <lightning-button label="&#12288;妫�绱�&#12288;"
+                                            onclick={InvoiceorderSearchJs}></lightning-button> -->
+                                        <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle"
+                                            onclick={InvoiceorderSearchJs}>妫�绱�</button>
+                                    </lightning-layout-item>
+                                </template>
+
+                            </lightning-layout>
+                        </div>
+
+                        <!-- <template if:false={hideCheckbox}>
+                            <div style="padding: 10px">
+                                <div lwc:dom="manual" class="resultDiv"></div>
+                                <div draggable="false">
+                                    <lightning-layout>
+                                        <lightning-layout-item size="5" padding="around-small">
+                                        </lightning-layout-item>
+                                        <lightning-layout-item padding="around-small">
+                                            <lightning-button label="妫�绱�"
+                                                onclick={InvoiceorderSearchJs}></lightning-button>
+                                        </lightning-layout-item>
+                                    </lightning-layout>
                                 </div>
                             </div>
-                            <!-- 鍙戠エ鏄庣粏 -->
-                            <template if:true={done}>
-                                <div class="borderCss">
-                                    <div class="headerDorderCss">
-                                        <p style="font-size: 16px">
+                        </template> -->
+
+                        <div style="padding: 7px">
+                            <div lwc:dom="manual" class="resultDiv"></div>
+                            <div draggable="false">
+                                <lightning-datatable key-field="Id" data={outboundData} columns={outboundColumns}
+                                    hide-checkbox-column={hideCheckbox} onrowselection={getSelectedRows}
+                                    selected-rows={selectedRows} class="wrapped-header-datatable" data-field="outbound">
+                                </lightning-datatable>
+                                <lightning-datatable key-field="id" data={outboundDataSumPrice}
+                                    columns={outboundColumns} hide-checkbox-column hide-table-header
+                                    class="wrapped-header-datatable">
+                                </lightning-datatable>
+                            </div>
+                        </div>
+                    </div>
+                    <!-- 鍙戠エ鏄庣粏 -->
+                    <template if:true={done}>
+                        <div class="borderCss">
+                            <div class="headerDorderCss">
+                                <lightning-layout>
+                                    <lightning-layout-item padding="around-small">
+                                        <p style="font-size: 18px">
                                             <strong>鍙戠エ鏄庣粏</strong>
                                         </p>
-                                    </div>
-                                    <div style="padding: 10px">
-                                        <div lwc:dom="manual" class="resultDiv"></div>
-                                        <div draggable="false">
-                                            <lightning-datatable key-field="id" data={invoiceOrderdetail1Recoeds}
-                                                columns={invoiceDetailsColumns} hide-checkbox-column>
-                                            </lightning-datatable>
-                                        </div>
-                                    </div>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </div>
+                            <div style="padding: 7px">
+                                <div lwc:dom="manual" class="resultDiv"></div>
+                                <div draggable="false">
+                                    <lightning-datatable key-field="id" data={invoiceOrderdetail1Recoeds}
+                                        columns={invoiceDetailsColumns} hide-checkbox-column
+                                        class="wrapped-header-datatable">
+                                    </lightning-datatable>
                                 </div>
-                            </template>
-                            <!-- 涓婁紶闄勪欢 -->
-                            <template if:false={EditAble}>
-                                <div class="borderCss">
-                                    <div class="headerDorderCss">
+                            </div>
+                        </div>
+                    </template>
+                    <!-- 涓婁紶闄勪欢 -->
+                    <!-- <template if:false={EditAble}>
+                        <div class="borderCss">
+                            <div class="headerDorderCss">
+                                <lightning-layout>
+                                    <lightning-layout-item size="1" padding="around-small">
                                         <p style="font-size: 16px">
                                             <strong>闄勪欢</strong>
                                         </p>
-                                    </div>
-                                    <div style="padding: 10px">
-                                        <div lwc:dom="manual" class="resultDiv"></div>
-                                        <div draggable="false">
-                                            <lightning-card title="">
-                                                <lightning-layout multiple-rows="true" style="margin-top: -20px">
-                                                    <lightning-layout-item size="3">
-                                                        <lightning-input label="" name="涓婁紶闄勪欢"
-                                                            onchange={handleFilesChange} type="file"
-                                                            accept={acceptedType}
-                                                            disabled={isDisabledReopen}></lightning-input>
-                                                        <!-- <lightning-input label="" name="涓婁紶闄勪欢"
-                                                            onchange={handleFilesChange} type="file"
-                                                            accept={acceptedType}></lightning-input> -->
-                                                    </lightning-layout-item>
-                                                    <lightning-layout-item size="3">
-                                                        <span class="slds-form-element__label" data-form-label></span>
-                                                        </br>
-                                                        <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
-                                                            onclick={saveAttachmentJs}
-                                                            disabled={isDisabledReopen}></lightning-button>
-                                                        <!-- <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
-                                                            onclick={saveAttachmentJs}></lightning-button> -->
-                                                    </lightning-layout-item>
-                                                </lightning-layout>
-                                                <template if:true={showLoadingSpinner}>
-                                                    <lightning-spinner
-                                                        alternative-text="Uploading now"></lightning-spinner>
-                                                </template>
-                                                <footer style="margin-top: 20px">
-                                                    <!-- <lightning-datatable key-field="id" data={fileData}
-                                                        columns={fileColumns} hide-checkbox-column>
-                                                    </lightning-datatable> -->
-                                                    <c-lex-custom-lightning-datatable key-field="Id" data={fileData}
-                                                        columns={fileColumns} ontypechange={handleTypeChange}
-                                                        hide-checkbox-column>
-                                                    </c-lex-custom-lightning-datatable>
-                                                </footer>
-                                            </lightning-card>
-                                        </div>
-                                    </div>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </div>
+                            <div style="padding: 7px">
+                                <div lwc:dom="manual" class="resultDiv"></div>
+                                <div draggable="false">
+                                    <lightning-card title="">
+                                        <lightning-layout multiple-rows="true" style="margin-top: -20px">
+                                            <lightning-layout-item size="3">
+                                                <lightning-input label="" name="涓婁紶闄勪欢" onchange={handleFilesChange}
+                                                    type="file" accept={acceptedType}
+                                                    disabled={isDisabledReopen}></lightning-input>
+                                            </lightning-layout-item>
+                                            <lightning-layout-item size="3">
+                                                <span class="slds-form-element__label" data-form-label></span>
+                                                </br>
+                                                <lightning-button label="淇濆瓨闄勪欢" style="margin-top: 20px"
+                                                    onclick={saveAttachmentJs}
+                                                    disabled={isDisabledReopen}></lightning-button>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+                                        <template if:true={showLoadingSpinner}>
+                                            <lightning-spinner alternative-text="Uploading now"></lightning-spinner>
+                                        </template>
+                                        <footer style="margin-top: 20px">
+                                            <c-lex-custom-lightning-datatable key-field="Id" data={fileData}
+                                                columns={fileColumns} ontypechange={handleTypeChange}
+                                                hide-checkbox-column onclickicon={deleteAtt}
+                                                class="wrapped-header-datatable">
+                                            </c-lex-custom-lightning-datatable>
+                                        </footer>
+                                    </lightning-card>
                                 </div>
-                            </template>
+                            </div>
+                        </div>
+                    </template> -->
+                </div>
+            </div>
+        </template>
+
+        <template if:true={isConInvoiceList}>
+            <div class="outerBorderCss">
+                <div style="padding:5px;">
+                    <!-- 鏂板缓鍙戠エ -->
+                    <div class="borderCss">
+                        <div style="padding:15px;">
+                            <div lwc:dom="manual" class="resultDiv"></div>
+                            <div draggable="false">
+                                <!-- <lightning-button label="鏂板缓鍙戠エ" onclick={newInvoiceJs}></lightning-button> -->
+                                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                    onclick={newInvoiceJs}>鏂板缓鍙戠エ</button>
+                            </div>
+                        </div>
+                    </div>
+
+                    <!-- 妫�绱㈡潯浠� -->
+                    <div class="borderCss" style="margin-top: 5px;">
+                        <div class="headerDorderCss">
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>妫�绱㈡潯浠�</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </div>
+                        <div style="padding: 15px">
+                            <div lwc:dom="manual" class="resultDiv"></div>
+                            <div draggable="false">
+
+                                <lightning-layout multiple-rows>
+                                    <lightning-layout-item flexibility="auto">
+                                        <div class="slds-text-align_center">
+                                            <div class="slds-grid slds-grid_vertical-align-center">
+                                                <div class="slds-form-element__label ">鍑哄簱鏃�&#12288;浠�</div>
+                                                <lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
+                                                    onchange={dataChange} data-field="deliveryFromDate"
+                                                    value={deliveryFromDate} class="inputFont"></lightning-input>
+                                            </div>
+
+                                            </br>
+                                            <div class="slds-grid slds-grid_vertical-align-center">
+                                                <div class="slds-form-element__label ">&#12288;&#12288;&#12288;&#12288;鍒�
+                                                </div>
+                                                <lightning-input type="date" variant="label-hidden" label="鍒�"
+                                                    onchange={dataChange} data-field="deliveryToDate"
+                                                    value={deliveryToDate} class="inputFont"></lightning-input>
+                                            </div>
+                                        </div>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <div class="slds-form-element__label ">鍙戠エ鍙�</div>
+                                            <lightning-input variant="label-hidden" label="鍙戠エ鍙�" onchange={dataChange}
+                                                data-field="category1" value={category1}
+                                                class="inputFont"></lightning-input>
+                                        </div>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <div class="slds-form-element__label ">瀹㈡埛鍚�</div>
+                                            <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
+                                                data-field="category2" value={category2}
+                                                class="inputFont"></lightning-input>
+                                        </div>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <div class="slds-form-element__label ">鐘舵��</div>
+                                            <lightning-combobox data-field="invoiceStatus" name="invoiceStatus"
+                                                label="鐘舵��" value={invoiceStatusValue} placeholder="璇烽�夋嫨..."
+                                                options={Options} variant="label-hidden" onchange={dataChange}
+                                                style="min-width: 100px;" class="inputFont"></lightning-combobox>
+                                        </div>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <!-- <lightning-button label="妫�绱�"
+                                                onclick={invoiceCodeSearchJs}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle"
+                                                onclick={invoiceCodeSearchJs}>妫�绱�</button>
+                                        </div>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <!-- <lightning-button label="娓呯┖" onclick={ClearJs}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexclearStyle"
+                                                onclick={ClearJs}>娓呯┖</button>
+                                        </div>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                            </div>
+                        </div>
+                    </div>
+
+                    <!-- 鍙戠エ涓�瑙� -->
+                    <div class="borderCss" style="margin-top: 5px;">
+                        <div class="headerDorderCss">
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>鍙戠エ涓�瑙�</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </div>
+                        <div style="padding: 7px">
+                            <div lwc:dom="manual" class="resultDiv"></div>
+                            <div draggable="false">
+                                <lightning-datatable key-field="id" data={invoiceData} columns={invoiceColumns}
+                                    hide-checkbox-column="true" class="wrapped-header-datatable">
+                                </lightning-datatable>
+                            </div>
                         </div>
                     </div>
                 </div>
             </div>
-        </div>
+        </template>
     </template>
 
-    <template if:true={isConInvoiceList}>
+    <template if:true={isDetailsShow}>
         <div class="outerBorderCss">
             <div style="padding:5px;">
-                <!-- 鏂板缓鍙戠エ -->
+                <!-- 纭畾 -->
                 <div class="borderCss">
                     <div style="padding:10px;">
                         <div lwc:dom="manual" class="resultDiv"></div>
                         <div draggable="false">
-                            <lightning-button label="鏂板缓鍙戠エ" onclick={newInvoiceJs}></lightning-button>
-
-
+                            <!-- <lightning-button label="纭畾" onclick={detailsSaveJs}></lightning-button> -->
+                            <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                onclick={detailsSaveJs}>纭畾</button>
                         </div>
                     </div>
                 </div>
 
-                <!-- 妫�绱㈡潯浠� -->
+                <!-- 鍙戠エ淇℃伅 -->
                 <div class="borderCss" style="margin-top: 5px;">
                     <div class="headerDorderCss">
-                        <p style="font-size: 16px">
-                            <strong>妫�绱㈡潯浠�</strong>
-                        </p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍙戠エ淇℃伅</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
                     </div>
-                    <div style="padding: 10px">
+                    <div style="padding: 7px">
                         <div lwc:dom="manual" class="resultDiv"></div>
                         <div draggable="false">
-
-                            <lightning-layout multiple-rows>
-                                <lightning-layout-item flexibility="auto">
-                                    <div class="slds-text-align_center">
-                                        <div class="slds-grid slds-grid_vertical-align-center">
-                                            <div class="slds-form-element__label">鍑哄簱鏃�&#12288;浠�</div>
-                                            <lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
-                                                onchange={dataChange} data-field="deliveryFromDate"
-                                                value={deliveryFromDate}></lightning-input>
-                                        </div>
-
-                                        </br>
-                                        <div class="slds-grid slds-grid_vertical-align-center">
-                                            <div class="slds-form-element__label">&#12288;&#12288;&#12288;&#12288;鍒�
-                                            </div>
-                                            <lightning-input type="date" variant="label-hidden" label="鍒�"
-                                                onchange={dataChange} data-field="deliveryToDate"
-                                                value={deliveryToDate}></lightning-input>
-                                        </div>
-                                    </div>
-                                </lightning-layout-item>
-                                <lightning-layout-item flexibility="auto">
-                                    <div class="slds-grid slds-grid_vertical-align-center">
-                                        <div class="slds-form-element__label">鍙戠エ鍙�</div>
-                                        <lightning-input variant="label-hidden" label="鍙戠エ鍙�" onchange={dataChange}
-                                            data-field="category1" value={category1}></lightning-input>
-                                    </div>
-                                </lightning-layout-item>
-                                <lightning-layout-item flexibility="auto">
-                                    <div class="slds-grid slds-grid_vertical-align-center">
-                                        <div class="slds-form-element__label">瀹㈡埛鍚�</div>
-                                        <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
-                                            data-field="category2" value={category2}></lightning-input>
-                                    </div>
-                                </lightning-layout-item>
-                                <lightning-layout-item flexibility="auto">
-                                    <div class="slds-grid slds-grid_vertical-align-center">
-                                        <div class="slds-form-element__label">鐘舵��</div>
-                                        <lightning-combobox data-field="invoiceStatus" name="invoiceStatus" label="鐘舵��"
-                                            value={invoiceStatusValue} placeholder="璇烽�夋嫨..." options={Options}
-                                            variant="label-hidden" onchange={dataChange}></lightning-combobox>
-                                    </div>
-                                </lightning-layout-item>
-                                <lightning-layout-item flexibility="auto">
-                                    <div class="slds-grid slds-grid_vertical-align-center">
-                                        <lightning-button label="妫�绱�" onclick={invoiceCodeSearchJs}></lightning-button>
-                                    </div>
-                                </lightning-layout-item>
-                                <lightning-layout-item flexibility="auto">
-                                    <div class="slds-grid slds-grid_vertical-align-center">
-                                        <lightning-button label="娓呯┖" onclick={ClearJs}></lightning-button>
-                                    </div>
-                                </lightning-layout-item>
-                            </lightning-layout>
-
+                            <lightning-record-edit-form object-api-name="Consumable_order__c"
+                                record-id={detailsInvoiceId} onload={handleLoad2}>
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="2"></lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-output-field field-name="Name"></lightning-output-field>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="2"></lightning-layout-item>
+                                    <lightning-layout-item size="4" class="hehe-layoutItem">
+                                        <lightning-output-field field-name="ShipmentAccount__c"
+                                            class="hideHelpText"></lightning-output-field>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="2"></lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-output-field
+                                            field-name="Order_ForCustomerText__c"></lightning-output-field>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </lightning-record-edit-form>
                         </div>
                     </div>
                 </div>
 
-                <!-- 鍙戠エ涓�瑙� -->
+                <!-- 鍑哄簱鍗� -->
                 <div class="borderCss" style="margin-top: 5px;">
                     <div class="headerDorderCss">
-                        <p style="font-size: 16px">
-                            <strong>鍙戠エ涓�瑙�</strong>
-                        </p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍑哄簱鍗�</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
                     </div>
-                    <div style="padding: 10px">
+                    <div style="padding: 7px">
                         <div lwc:dom="manual" class="resultDiv"></div>
                         <div draggable="false">
-                            <lightning-datatable key-field="id" data={invoiceData} columns={invoiceColumns}
-                                hide-checkbox-column="true">
+                            <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={detailsCocId}>
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="2"></lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-output-field field-name="Name"></lightning-output-field>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="2"></lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-output-field field-name="Outbound_Date__c"></lightning-output-field>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </lightning-record-edit-form>
+                        </div>
+                    </div>
+                </div>
+
+                <!-- 鍑哄簱鍗曟槑缁� -->
+                <div class="borderCss" style="margin-top: 5px;">
+                    <div class="headerDorderCss">
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍑哄簱鍗曟槑缁�</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                    </div>
+                    <div style="padding: 7px">
+                        <div lwc:dom="manual" class="resultDiv"></div>
+                        <div draggable="false">
+                            <!-- <lightning-datatable class="datatabel slds-border_top" key-field="id"
+                                data={detaisData} columns={detailsColumns}>
+                            </lightning-datatable> -->
+                            <c-lex-custom-lightning-datatable key-field="Id" data={detailsData} columns={detailsColumns}
+                                onunitchange={handleUnitChange} onshipmentnumber={handleShipmentNumber}
+                                onrowselection={detailsGetSelectedRows} selected-rows={detailsSelectedRows}
+                                style="word-wrap:break-word; word-break:break-all; " class="wrapped-header-datatable">
+                            </c-lex-custom-lightning-datatable>
+                            <lightning-datatable class="datatabel slds-border_top wrapped-header-datatable"
+                                key-field="id" data={invoiceAllpriceData} columns={detailsColumns} hide-checkbox-column
+                                hide-table-header>
                             </lightning-datatable>
                         </div>
                     </div>
@@ -459,4 +851,5 @@
             </div>
         </div>
     </template>
+
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js
index c8c0cf5..0c4122c 100644
--- a/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js
+++ b/force-app/main/default/lwc/lexConInvoiceView/lexConInvoiceView.js
@@ -5,11 +5,20 @@
 import saveFile from "@salesforce/apex/LexConInvoiceViewController.saveFile";
 import saveAttachment from "@salesforce/apex/LexConInvoiceViewController.saveAttachment";
 import InvoiceorderSearch from "@salesforce/apex/LexConInvoiceViewController.InvoiceorderSearch";
+import deleteButton from "@salesforce/apex/LexConInvoiceViewController.deleteButton";
+import approval from "@salesforce/apex/LexConInvoiceViewController.approval";
 import conInvoiceListInit from "@salesforce/apex/LexConInvoiceList.init";
 import invoiceCodeSearch from "@salesforce/apex/LexConInvoiceList.invoiceCodeSearch";
 import hospitalInit from "@salesforce/apex/lexSearchAgencyHospitalController.init";
 import serContact from "@salesforce/apex/lexSearchAgencyHospitalController.serContact";
+import detailsInit from "@salesforce/apex/LexConInvoicedetailsController.init";
+import detailsSave from "@salesforce/apex/LexConInvoicedetailsController.save";
+import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
 import { NavigationMixin } from "lightning/navigation";
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+import LexConInvoiceViewReport from '@salesforce/label/c.LexConInvoiceViewReport';
 
 const hospitalColumns = [
     {
@@ -17,6 +26,7 @@
         fieldName: "Name",
         initialWidth: 400,
         hideDefaultActions: true,
+        wrapText: true,
     },
     {
         label: "鐪佷唤",
@@ -40,37 +50,56 @@
         label: "鍑哄簱鏃ユ湡",
         fieldName: "esdetProductOutDate",
         hideDefaultActions: true,
+        wrapText: true,
     },
     {
         label: "鍑哄簱鍗曠紪鐮�",
         fieldName: "esdetInvoicedet1ODlinkName",
         wrapText: true,
         hideDefaultActions: true,
+        wrapText: true,
     },
     {
         label: "浜у搧鍨嬪彿",
         fieldName: "esdetAssetModelNo",
         hideDefaultActions: true,
+        wrapText: true,
+        initialWidth: 400,
     },
     {
         label: "鍗曚綅",
         fieldName: "esdetInvoiceUnit",
         hideDefaultActions: true,
+        wrapText: true,
+        initialWidth: 50,
     },
     {
         label: "鍙戠エ鍗曚环",
         fieldName: "esdetInvoiceUnitprice",
         hideDefaultActions: true,
+        wrapText: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
     },
     {
         label: "鍙戠エ鏁伴噺",
         fieldName: "esdetInvoicedCount",
+        cellAttributes: { alignment: 'right' },
         hideDefaultActions: true,
+        wrapText: true,
     },
     {
         label: "鍙戠エ绁ㄩ潰閲戦(鍏�)",
         fieldName: "esdetInvoicedProCostRMB",
         hideDefaultActions: true,
+        wrapText: true,
+        cellAttributes: { alignment: 'right' },
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
     },
 ];
 const invoiceColumns = [
@@ -78,6 +107,7 @@
         label: "鍙戠エ鏃ユ湡",
         fieldName: "Invoice_Date__c",
         hideDefaultActions: true,
+        initialWidth: 150
     },
     {
         label: "鍙戠エ鍙�",
@@ -98,27 +128,139 @@
         label: "鍙戠エ鐘舵��",
         fieldName: "Invoice_status__c",
         hideDefaultActions: true,
+        initialWidth: 100
     },
     {
         label: "鍙戠エ璐﹂潰閲戦(鍏�)",
         fieldName: "Invoice_total_amount__c",
         hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
+        initialWidth: 180
     },
     {
         label: "鍙戠エ闄勪欢",
         fieldName: "Invoice_attachment__c",
-        type : 'boolean',
+        type: 'boolean',
         hideDefaultActions: true,
+        initialWidth: 120
     },
     {
         label: "鍙戠エ鏄庣粏闄勪欢",
         fieldName: "Invoicedet_attachment__c",
-        type : 'boolean',
+        type: 'boolean',
+        hideDefaultActions: true,
+        initialWidth: 120
+    },
+];
+const detailsColumns = [
+    {
+        label: "浜у搧鍨嬪彿",
+        fieldName: "esdAssetModelNo",
+        hideDefaultActions: true,
+        wrapText: true,
+    },
+    {
+        label: "瑙勬牸",
+        fieldName: "packingListManual",
+        hideDefaultActions: true,
+        initialWidth: 30
+    },
+    {
+        label: "鍑鸿揣鍗曚环(鍏�)",
+        fieldName: "esdDeliveryListRMB",
+        hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
+    },
+    {
+        label: "鍑鸿揣鏁伴噺",
+        fieldName: "esdShipmentCount",
         hideDefaultActions: true,
     },
+    {
+        label: "杩斿搧鏁伴噺",
+        fieldName: "esdRrturnProCount",
+        hideDefaultActions: true,
+    },
+    {
+        label: "鍑哄簱鍗曚綅",
+        fieldName: "esdBoxPiece",
+        hideDefaultActions: true,
+    },
+    {
+        label: "宸插彂绁ㄦ暟閲�",
+        fieldName: "esdInvoicedProcount",
+        hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
+    },
+    {
+        label: "杩樻病鍙戠エ鏁伴噺",
+        fieldName: "esdInvoiceProNotCount",
+        hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
+    },
+    {
+        label: "寮�绁ㄥ崟浣�",
+        hideDefaultActions: true,
+        type: "customUnit",
+        typeAttributes: {
+            unitValue: { fieldName: "unitValue" },
+            unitOptions: { fieldName: "unitOptions" },
+            recordId: { fieldName: "recordId" },
+            isDisabled: { fieldName: "isDisabled" },
+        },
+    },
+    {
+        label: "鍙戠エ鍗曚环",
+        fieldName: "esdInvoiceUnitprice",
+        hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
+        initialWidth: 130
+    },
+    {
+        label: "鍙戠エ鏁伴噺",
+        //fieldName: "invoiceCount",
+        hideDefaultActions: true,
+        type: "customShipment",
+        cellAttributes: { alignment: 'right' },
+        typeAttributes: {
+            recordId: { fieldName: "recordId" },
+            shipmentNumber: { fieldName: "shipmentNumber" },
+        },
+    },
+    {
+        label: "鍙戠エ绁ㄩ潰閲戦(鍏�)",
+        cellAttributes: { alignment: 'right' },
+        fieldName: "invoiceAllprice",
+        hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
+    },
 ]
+const customLabel = {
+    LexConInvoiceViewReport
+}
 export default class LexConInvoiceView extends NavigationMixin(LightningElement) {
 
+    @track label=customLabel;
+    invoiceColumns = invoiceColumns;
+    detailsColumns = detailsColumns;
     @track outboundColumns = [
         {
             label: "鍑哄簱鏃ユ湡",
@@ -140,10 +282,13 @@
     ]
     @track outboundData = [];
     @track outboundDataSumPrice = [];
-    invoiceColumns = invoiceColumns;
     @track invoiceData = [];
+    @track invoiceAllpriceData = [];
+    @track detailsSelectedRows = [];
+    @track showAttPop = false;
 
     @track invoiceId = '';
+    @track orderId = '';
     @track userWorkLocation = '';
     @track deliveryId = '';
     @track cocId = '';
@@ -151,16 +296,23 @@
     @track coc = {};
     @track EditAble = false;
     @track isChange = false;
-    @track sumPrice = 0;
+    @track sumPrice = 0.00;
     @track OrderCode = '';
     @track ExistOutbound = false;
     @track reopen = '';
     @track invoiceOrderRecoedschange = [];
     @track isNew = '';
+    @track outOrderStringListLwc = [];
+    @track outordercountMapLwc = {};
+    @track selectedRows = [];
+    @track detailsInvoiceId = '';
+    @track detailsCocId = '';
+    @track detailsData = [];
+    @track invoiceAllprice = 0.00;
     //鐘舵��
     @track invoiceStatusValue = '';
     @track invoiceStatusOptions = [];
-    get Options(){
+    get Options() {
         return this.invoiceStatusOptions;
     }
     //鍑哄簱浠�
@@ -206,12 +358,14 @@
     @track hideCheckbox = true;
     @track done = false;
     @track isConInvoiceList = true;
+    @track isDetailsShow = false;
 
     //disable
     @track isDisabledEdit = false;
     @track isDisabledReopen = false;
     @track isDisabledDelete = false;
     @track isDisabledAttachment = false;
+    @track isOpenReportDisabled = true;
 
     //鏂囦欢涓婁紶
     @track showLoadingSpinner = false;
@@ -257,12 +411,38 @@
             },
             hideDefaultActions: true,
         },
+        {
+            label: '',
+            type: 'tableCellIcon',
+            typeAttributes: {
+                iconName: 'utility:delete',
+                recordId: {
+                    fieldName: 'Id'
+                }
+            },
+            initialWidth: 50,
+            hideDefaultActions: true
+        },
     ];
     filesUploaded = [];
     fileContents;
     fileReader;
     content;
     MAX_FILE_SIZE = 1500000;
+
+    stylesLoaded = false;
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
 
     //鑾峰彇閾炬帴鍙傛暟
     getQueryString(name) {
@@ -280,10 +460,13 @@
     }
 
     init() {
+        this.isShowSpinner = true;
         this.deliveryId = this.getQueryString("deliveryId");
         this.deliveryId = this.deliveryId == null ? "" : this.deliveryId;
         this.invoiceId = this.getQueryString("invoiceId");
         this.invoiceId = this.invoiceId == null ? "" : this.invoiceId;
+        this.orderId = this.getQueryString("orderId");
+        this.orderId = this.orderId == null ? "" : this.orderId;
         this.statusEdit = this.getQueryString("KeyWords");
         this.statusEdit = this.statusEdit == null ? "" : this.statusEdit;
         this.reopen = this.getQueryString("reopen");
@@ -291,7 +474,75 @@
         this.isNew = this.getQueryString("isNew");
         this.isNew = this.isNew == null ? "" : this.isNew;
         console.log('this.deliveryId = ' + this.deliveryId + ' this.invoiceId = ' + this.invoiceId + ' this.statusEdit = ' + this.statusEdit);
-        if (this.deliveryId == '' && this.invoiceId == '' && this.isNew == '') {
+        if (this.invoiceId != '' && this.orderId != '') {
+            //杩涘叆coninvoiceDetails
+            detailsInit({
+                orderIdLwc: this.orderId,
+                invoiceIdLwc: this.invoiceId
+            }).then((r) => {
+                r = JSON.parse(JSON.stringify(r));
+                if (r.status == "Success") {
+                    this.detailsInvoiceId = r.entity.invoicecode.Id;
+                    this.detailsCocId = r.entity.coc.Id;
+                    this.detailsData = r.entity.consumableorderdetails1Records;
+                    for (var i in this.detailsData) {
+                        this.detailsData[i]['Id'] = this.detailsData[i].esd.Id;
+
+                        this.detailsData[i]['esdAssetModelNo'] = this.detailsData[i].esd.Asset_Model_No__c;
+                        this.detailsData[i]['packingListManual'] = this.detailsData[i].Packing_list_manual;
+                        this.detailsData[i]['esdDeliveryListRMB'] = this.detailsData[i].esd.Delivery_List_RMB__c;
+                        this.detailsData[i]['esdShipmentCount'] = this.detailsData[i].esd.Shipment_Count__c;
+                        this.detailsData[i]['esdRrturnProCount'] = this.detailsData[i].esd.RrturnPro_count__c;
+                        this.detailsData[i]['esdBoxPiece'] = this.detailsData[i].esd.Box_Piece__c;
+
+                        this.detailsData[i]['esdInvoicedProcount'] = this.detailsData[i].esd.Invoiced_Procount__c;
+                        this.detailsData[i]['esdInvoiceProNotCount'] = this.detailsData[i].esd.InvoiceProNot_count__c;
+                        //寮�绁ㄥ崟浣�
+                        //this.detailsData[i].esd.Box_Piece__c
+                        //this.detailsData[i]['unitValue'] = this.detailsData[i].esd.Invoice_Unit__c;
+                        this.detailsData[i]['unitValue'] = this.detailsData[i].esd.Box_Piece__c;
+                        console.log('unitValue = ' + this.detailsData[i]['unitValue']);
+                        this.detailsData[i]['recordId'] = this.detailsData[i].esd.Id;
+                        //disabled="{!IF(records.esd.Box_Piece__c =='涓�' || (records.esd.Box_Piece__c =='鐩�' && records.Packing_list_manual ==1),true,false)}"
+                        //this.detailsData[i]['isDisabled'] = (this.detailsData[i].esd.Box_Piece__c == '涓�' || (this.detailsData[i].esd.Box_Piece__c =='鐩�' && this.detailsData[i].Packing_list_manual ==1)) ? true:false;
+                        this.detailsData[i]['isDisabled'] = true;
+                        let unitOptions = [];
+                        for (var key in this.detailsData[i].Invoice_UnitOptsMap) {
+                            let unitOption = {};
+                            unitOption["label"] = this.detailsData[i].Invoice_UnitOptsMap[key];
+                            unitOption["value"] = key;
+                            unitOptions.push(unitOption);
+                        }
+                        this.detailsData[i]["unitOptions"] = unitOptions;
+                        this.detailsData[i]['esdInvoiceUnitprice'] = this.detailsData[i].esd.Invoice_Unitprice__c;
+                        //鍙戠エ鏁伴噺
+                        this.detailsData[i]['shipmentNumber'] = this.detailsData[i].invoiceCount;
+                        this.detailsData[i]['invoiceAllprice'] = this.detailsData[i].invoiceAllprice;
+
+                        if (this.detailsData[i].check) {
+                            this.detailsSelectedRows.push(this.detailsData[i]['Id']);
+                            this.invoiceAllprice += this.detailsData[i]['invoiceAllprice'];
+                        }
+                    }
+
+                    console.log('this.detailsData = ' + JSON.stringify(this.detailsData));
+
+                    let lastInvoiceAllprice = {
+                        invoiceAllprice: this.invoiceAllprice
+                    }
+                    this.invoiceAllpriceData.push(lastInvoiceAllprice);
+                    console.log('this.invoiceAllpriceData = ' + JSON.stringify(this.invoiceAllpriceData))
+
+                    this.isShowSpinner = false;
+                    this.isDetailsShow = true;
+                } else {
+                    this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
+                }
+            }).catch((error) => {
+                this.isShowSpinner = false;
+                console.log("error = " + JSON.stringify(error));
+            });
+        } else if (this.deliveryId == '' && this.invoiceId == '' && this.isNew == '') {
             console.log('conInvoiceListInit');
             conInvoiceListInit().then((r) => {
                 r = JSON.parse(JSON.stringify(r));
@@ -299,8 +550,10 @@
                 if (r.status == "Success") {
                     this.ConInvoiceListAccountId = r.entity.accountid;
                     this.ConInvoiceListUserWorkLocation = r.entity.userWorkLocation;
-                    
+
                     this.ConInvoiceListAgencyProType = r.entity.agencyProType;
+                    if (this.ConInvoiceListAgencyProType != 'ET')
+                        this.isOpenReportDisabled = false;
                     this.invoiceData = r.entity.raesList;
                     for (var i in this.invoiceData) {
                         this.invoiceData[i]['NameUrl'] = '/lexconinvoiceview?invoiceId=' + this.invoiceData[i].Id;
@@ -316,7 +569,7 @@
                     console.log("this.invoiceStatusOptions = " + JSON.stringify(this.invoiceStatusOptions));
                     this.isShowSpinner = false;
                 } else {
-                    this.showToast("Error", r.msg);
+                    this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
                 }
             }).catch((error) => {
                 console.log("error = " + JSON.stringify(error));
@@ -339,16 +592,27 @@
                     this.isChange = r.entity.isChange;
                     this.ExistOutbound = r.entity.ExistOutbound;
                     this.outboundData = r.entity.invoiceOrderRecoeds;
+                    console.log('this.outboundData = ' + JSON.stringify(this.outboundData))
                     this.done = r.entity.done;
                     this.accountid = r.entity.accountid;
                     this.userWorkLocation = r.entity.userWorkLocation;
-                    console.log('this.userWorkLocation = ' + this.userWorkLocation);
+                    this.outOrderStringListLwc = r.entity.outOrderStringList;
+                    this.outordercountMapLwc = r.entity.outordercountMap;
                     this.invoiceOrderRecoedschange = r.entity.invoiceOrderRecoedschange;
                     this.isDisabledEdit = (this.coc.Invoice_status__c == '鎻愪氦' || this.coc.Invoice_status__c == '宸插畬鎴�') ? true : false;
                     this.isDisabledReopen = this.coc.Invoice_status__c == '鎻愪氦' ? false : true;
                     this.isDisabledDelete = this.coc.Invoice_status__c == '鑽夋涓�' ? false : true;
                     this.isDisabledAttachment = this.coc.Invoice_status__c == '宸插畬鎴�' ? true : false;
+                    this.OrderCode = this.coc.Name;
+                    this.InvoiceDate = this.coc.Invoice_Date__c;
 
+                    for (var i in this.outboundData) {
+                        this.outboundData[i].Id = this.outboundData[i].esd.Id;
+                        if (this.outboundData[i].check)
+                            this.selectedRows.push(this.outboundData[i].esd.Id);
+                    }
+                    this.selectedRows = [...this.selectedRows];
+                    console.log('r.entity.attachmentRecoeds = ' + JSON.stringify(r.entity.attachmentRecoeds))
                     if (!this.EditAble) {
                         //闄勪欢鏄剧ず
                         this.showLoadingSpinner = true;
@@ -361,6 +625,8 @@
                             this.fileData[i]["CreatedByName"] = this.fileData[i].cvInfo.Owner.Name;
                             this.fileData[i]["CreatedByNameUrl"] = "/" + this.fileData[i].cvInfo.OwnerId;;
                             this.fileData[i]["CreatedDate"] = this.fileData[i].cvInfo.CreatedDate;
+                            this.fileData[i]["attUrl"] = '/' + this.fileData[i].cvInfo.Id;
+                            this.fileData[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/' + this.fileData[i].cvInfo.ContentDocumentId + '?operationContext=S1';
                             if (this.isDisabledAttachment) {
                                 console.log('杩涘叆this.isDisabledAttachment')
                                 this.fileData[i]["isDisabledAttachment"] = true;
@@ -374,7 +640,9 @@
                             }
                             this.fileData[i]["typeValue"] = this.fileData[i].mailSelectOptsin == null ? typeOptions[0].value : this.fileData[i].mailSelectOptsin;
                             this.fileData[i]["typeOptions"] = typeOptions;
+                            this.fileData[i]["mailSelectOptsin"] = this.fileData[i].mailSelectOptsin == null ? typeOptions[0].value : this.fileData[i].mailSelectOptsin;
                         }
+                        console.log('this.fileData = ' + JSON.stringify(this.fileData))
                     }
 
                     //鍙戠エ鏄庣粏
@@ -388,14 +656,12 @@
                         this.invoiceOrderdetail1Recoeds[i]['esdetInvoicedCount'] = this.invoiceOrderdetail1Recoeds[i].esdet.Invoiced_Count__c;
                         this.invoiceOrderdetail1Recoeds[i]['esdetInvoicedProCostRMB'] = this.invoiceOrderdetail1Recoeds[i].esdet.InvoicedProCost_RMB__c;
                     }
-                    console.log('this.invoiceOrderdetail1Recoeds = ' + JSON.stringify(this.invoiceOrderdetail1Recoeds))
                     //瀹㈡埛鍚�
                     this.HospitalName = r.entity.HospitalName;
                     this.HospitalInfo = r.entity.HospitalInfo;
                     this.agencyProType = r.entity.agencyProType;
-                    console.log('this.HospitalName = ' + this.HospitalName);
-                    console.log('this.HospitalInfo = ' + this.HospitalInfo);
-                    console.log('this.agencyProType = ' + this.agencyProType);
+                    if (this.agencyProType != 'ET')
+                        this.isOpenReportDisabled = false;
                     //绉戝
                     this.ForCustomerText = this.coc.Order_ForCustomerText__c;
                     //澶囨敞
@@ -407,8 +673,9 @@
                         object["value"] = key;
                         this.provinceOptsMap.push(object);
                     }
-                    console.log('this.provinceOptsMap = ' + JSON.stringify(this.provinceOptsMap));
                     //鍑鸿揣涓�瑙坈olumns
+
+
                     if (this.EditAble) {
                         let object1 = {
                             label: '瀹㈡埛鍚�',
@@ -418,11 +685,19 @@
                         let object2 = {
                             label: '鍑鸿揣閲戦(鍏�)',
                             fieldName: "shipmentAmount",
+                            type: "number",
+                            typeAttributes: {
+                                minimumFractionDigits: 2,
+                            },
                             hideDefaultActions: true,
                         };
                         let object3 = {
                             label: '杩斿搧閲戦(鍏�)',
                             fieldName: "returnAmount",
+                            type: "number",
+                            typeAttributes: {
+                                minimumFractionDigits: 2,
+                            },
                             hideDefaultActions: true,
                         };
                         this.outboundColumns.push(object1)
@@ -432,6 +707,10 @@
                     let object4 = {
                         label: '鏈彂绁ㄩ噾棰�(鍏�)',
                         fieldName: "uninvoicedAmount",
+                        type: "number",
+                        typeAttributes: {
+                            minimumFractionDigits: 2,
+                        },
                         hideDefaultActions: true,
                     };
                     this.outboundColumns.push(object4)
@@ -448,19 +727,20 @@
                             this.outboundData[i]['returnAmount'] = this.outboundData[i].esd.RrturnPro_total_amount__c;
                         }
                         this.outboundData[i]['uninvoicedAmount'] = this.outboundData[i].esd.InvoiceNotPro_money__c;
-                        this.outboundData[i]['invoiceFaceAmount'] = this.outboundData[i].needInvoiceCount;
+                        this.outboundData[i]['invoiceFaceAmount'] = this.keepTwoDecimalStr(this.outboundData[i].needInvoiceCount);
                         if (!(this.outboundData[i].esd.Billed_Status__c == '鍏ㄩ儴寮�绁�' || this.EditAble || this.coc.Invoice_status__c != '鑽夋涓�')) {
-                            let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
+                            console.log('杩涘叆 if')
+                            let url = "/lexconinvoiceview?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
                             this.outboundData[i]['invoiceFaceAmountUrl'] = url;
-
                             if (index == 0) {
                                 let object5 = {
                                     label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+                                    cellAttributes: { alignment: 'right' },
                                     type: 'url',
                                     fieldName: "invoiceFaceAmountUrl",
                                     typeAttributes: {
                                         label: { fieldName: "invoiceFaceAmount" },
-                                        target: "_blank",
+                                        //target: "_blank",
                                     },
                                     hideDefaultActions: true,
                                 };
@@ -468,11 +748,17 @@
                                 index++;
                             }
                         } else {
+                            console.log('杩涘叆 else')
                             if (index == 0) {
                                 let object5 = {
                                     label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+                                    cellAttributes: { alignment: 'right' },
                                     fieldName: "invoiceFaceAmount",
                                     hideDefaultActions: true,
+                                    type: "number",
+                                    typeAttributes: {
+                                        minimumFractionDigits: 2,
+                                    },
                                 };
                                 this.outboundColumns.push(object5)
                                 index++;
@@ -481,12 +767,18 @@
                         //璁$畻鍙戠エ绁ㄩ潰閲戦
                         this.sumPrice += this.outboundData[i].needInvoiceCount;
                     }
+
+                    //鍥涜垗浜斿叆
+                    //this.sumPrice = this.sumPrice.toFixed(2);
+                    //濡傛灉涓嶅洓鑸嶄簲鍏�
+                    console.log('start keepTwoDecimalStr')
+                    this.sumPrice = this.keepTwoDecimalStr(this.sumPrice);
+                    console.log('end keepTwoDecimalStr = ' + this.sumPrice)
                     //鍔犳渶鍚庝竴琛屾樉绀洪噾棰�
                     if (this.EditAble) {
                         let lastOutboundData = {
                             invoiceFaceAmount: this.sumPrice
                         }
-                        //this.outboundData.push(lastOutboundData);
                         this.outboundDataSumPrice.push(lastOutboundData);
                     }
                     this.outboundColumns = [...this.outboundColumns];
@@ -500,7 +792,7 @@
                     this.isShowSpinner = false;
                     this.showLoadingSpinner = false;
                 } else {
-                    this.showToast("Error", r.msg);
+                    this.showMyToast('澶辫触', r.msg, 'Error');
                 }
             }).catch((error) => {
                 console.log("error = " + JSON.stringify(error));
@@ -508,6 +800,48 @@
         }
 
     }
+
+
+    //涓婁紶閰嶇疆鍗�
+    uploadOrder(event) {
+        this.showAttPop = true;
+    }
+
+    //鍏抽棴闄勪欢寮圭獥
+    closePop() {
+        this.showAttPop = false;
+        this.filesUploaded = [];
+        this.fileName = null;
+    }
+
+    //闄勪欢change浜嬩欢
+    attChange(event) {
+        if (event.target.files.length > 0) {
+            this.filesUploaded = event.target.files;
+            this.fileName = event.target.files[0].name;
+            console.log('this.fileName:' + this.fileName);
+        }
+    }
+
+    //绉婚櫎闄勪欢
+    removeAtt() {
+        this.filesUploaded = [];
+        this.fileName = '';
+    }
+
+    keepTwoDecimalStr(num) {
+        const result = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/));
+        let s = result.toString();
+        let rs = s.indexOf('.');
+        if (rs < 0) {
+            rs = s.length;
+            s += '.';
+        }
+        while (s.length <= rs + 2) {
+            s += '0';
+        }
+        return s;
+    };
 
     dataChange(event) {
         let fieldName = event.target.getAttribute("data-field");
@@ -546,6 +880,10 @@
                 break;
             case "searchHospitalName":
                 this.searchHospitalName = value;
+                break;
+            case "InvoiceNote":
+                this.InvoiceNote = value;
+                this.coc['Invoice_Note__c'] = value;
                 break;
         }
     }
@@ -616,11 +954,25 @@
         this.isModalOpen = false;
     }
 
-    //Consumable_order__c coc,String HospitalInfo,String SecondDealer,List<InvoiceOrderInfo> invoiceOrderRecoeds,String deliveryId,String invoiceId,String accountid,String agencyProType,String reopen
     SaveJs() {
         this.isShowSpinner = true;
         let cloneData = this.outboundData
+
+        debugger
+        const selectedRows = this.template.querySelector("[data-field='outbound']").getSelectedRows();
+        console.log('selectedRows = ' + JSON.stringify(selectedRows));
+
         for (var i in cloneData) {
+            let b = false;
+            for (var j in selectedRows) {
+                if (cloneData[i].esd.Id == selectedRows[j].esd.Id) {
+                    b = true;
+                    cloneData[i].check = true;
+                }
+            }
+            if(!b){
+                cloneData[i].check = false;
+            }
             delete cloneData[i].esdOutboundDate;
             delete cloneData[i].esdNameUrl;
             delete cloneData[i].esdName;
@@ -633,6 +985,7 @@
         }
 
         console.log('this.coc = ' + JSON.stringify(this.coc));
+        console.log('this.HospitalName = ' + this.HospitalName);
         console.log('this.HospitalInfo = ' + this.HospitalInfo);
         console.log('this.secondaryDistributor = ' + this.secondaryDistributor);
         console.log('this.outboundData = ' + JSON.stringify(cloneData));
@@ -644,6 +997,7 @@
         console.log('this.invoiceOrderRecoedschangeLwc = ' + JSON.stringify(this.invoiceOrderRecoedschange));
         save({
             cocLwc: this.coc,
+            HospitalNameLwc: this.HospitalName,
             HospitalInfoLwc: this.HospitalInfo,
             SecondDealerLwc: this.secondaryDistributor,
             invoiceOrderRecoedsLwc: JSON.stringify(cloneData),
@@ -657,6 +1011,7 @@
             r = JSON.parse(JSON.stringify(r));
             console.log("r = " + JSON.stringify(r));
             if (r.status == "Success" && r.msg == '') {
+                this.isShowSpinner = false;
                 console.log('save success');
                 let url = "/lexconinvoiceview?invoiceId=" + r.entity.invoiceId;
                 console.log('url = ' + url);
@@ -667,30 +1022,31 @@
                     },
                 });
             } else {
-                this.showToast("Error", r.msg);
+                this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error');
             }
         }).catch((error) => {
             console.log("error = " + JSON.stringify(error));
-            this.showToast("Error", error.message);
         });
     }
 
     //涓婁紶闄勪欢锛岀洿鎺ュ氨淇濆瓨濂斤紝鐒跺悗灞曠ず
     handleFilesChange(event) {
         console.log("handleFilesChange");
-        if (event.target.files.length > 0) {
-            this.filesUploaded = event.target.files;
-            this.fileName = event.target.files[0].name;
-            this.handleSave();
-        }
+        this.handleSave();
+        // if (event.target.files.length > 0) {
+        //     this.filesUploaded = event.target.files;
+        //     this.fileName = event.target.files[0].name;
+        //     this.handleSave();
+        // }
     }
 
     handleSave() {
+        this.isShowSpinner = true;
         console.log("saveFile");
         if (this.filesUploaded.length > 0) {
             this.file = this.filesUploaded[0];
             if (this.file.size > this.MAX_FILE_SIZE) {
-                this.showToast("Error", "鏂囦欢杩囧ぇ");
+                this.showMyToast('淇濆瓨澶辫触', '鏂囦欢杩囧ぇ', 'Error');
                 return;
             }
             this.showLoadingSpinner = true;
@@ -711,26 +1067,28 @@
 
     saveToFile() {
         console.log("saveToFile");
+        console.log("invoiceId = " + this.invoiceId);
+        console.log("fileName = " + this.fileName);
         console.log("base64Data = " + encodeURIComponent(this.fileContents));
         saveFile({
             recordId: this.invoiceId,
             fileName: this.fileName,
             base64Data: encodeURIComponent(this.fileContents),
         }).then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log("r = " + JSON.stringify(r));
-                if (r != '') {
-                    this.showLoadingSpinner = false;
-                    this.showToast("Success", "涓婁紶鎴愬姛");
-                    this.init();
-                }else{
-                    this.showToast("Error", r.msg);
-                }
-            })
-            .catch((error) => {
-                console.log("error = " + error.message);
-                this.showToast("Error", "涓婁紶澶辫触");
-            });
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r != '') {
+                this.showLoadingSpinner = false;
+                this.showMyToast('闄勪欢涓婁紶鎴愬姛', '', 'Success');
+                this.closePop();
+                this.init();
+            } else {
+                this.showMyToast('涓婁紶澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + error.message);
+            this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error');
+        });
     }
 
 
@@ -747,7 +1105,7 @@
         console.log("this.fileData = " + JSON.stringify(this.fileData));
     }
 
-    newInvoiceJs(){
+    newInvoiceJs() {
         let url = "/lexconinvoiceview?isNew=yes";
         console.log('url = ' + url);
         this[NavigationMixin.Navigate]({
@@ -771,37 +1129,58 @@
             delete cloneData[i].CreatedDate;
             delete cloneData[i].typeValue;
             delete cloneData[i].typeOptions;
+            delete cloneData[i].mailSelectOptsMap;
         }
         console.log('cloneData = ' + JSON.stringify(cloneData));
         saveAttachment({
-            attachmentRecoedsLwc: JSON.stringify(cloneData)
+            attachmentRecoedsLwc: JSON.stringify(cloneData),
+            invoiceId: this.invoiceId
         }).then((r) => {
             r = JSON.parse(JSON.stringify(r));
             console.log("r = " + JSON.stringify(r));
             if (r.status == "Success") {
                 this.showLoadingSpinner = false;
-                this.showToast("Success", "淇濆瓨鎴愬姛");
-                this.init();
-            }else{
-                this.showToast("Error", r.msg);
+                this.isShowSpinner = true;
+                // const event = new ShowToastEvent({
+                //     title: 'Success',
+                //     variant: 'Success',
+                //     message: '淇濆瓨鎴愬姛',
+                // });
+                // this.dispatchEvent(event);
+                this.showMyToast('闄勪欢淇濆瓨鎴愬姛', '', 'Success');
+                //this.init();
+                setTimeout(function () {
+                    //1绉掑悗鎵ц鍒锋柊
+                    window.location.reload();
+                }, 2000); //鍗曚綅鏄绉�                
+                // let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId;
+                // console.log('url = ' + url);
+                // this[NavigationMixin.Navigate]({
+                //     type: "standard__webPage",
+                //     attributes: {
+                //         url: url,
+                //     },
+                // });
+            } else {
+                this.showMyToast('涓婁紶澶辫触', r.msg, 'Error');
             }
         }).catch((error) => {
             console.log("error = " + error.message);
-            this.showToast("Error", "涓婁紶澶辫触");
+            this.showMyToast('閿欒', '涓婁紶澶辫触', 'Error');
         });
     }
 
-    invoiceCodeSearchJs(){
+    invoiceCodeSearchJs() {
         this.isShowSpinner = true;
         invoiceCodeSearch({
-            orderDateLwc : this.deliveryFromDate == null ? null : new Date(this.deliveryFromDate),
-            deliverDateLwc : this.deliveryToDate == null ? null : new Date(this.deliveryToDate),
-            invoiceStatusLwc : this.invoiceStatusValue,
-            category1Lwc : this.category1,
-            category2Lwc : this.category2,
-            accountidLwc : this.ConInvoiceListAccountId,
-            userWorkLocationLwc : this.ConInvoiceListUserWorkLocation,
-            agencyProTypeLwc : this.ConInvoiceListAgencyProType,
+            orderDateLwc: this.deliveryFromDate == null ? null : new Date(this.deliveryFromDate),
+            deliverDateLwc: this.deliveryToDate == null ? null : new Date(this.deliveryToDate),
+            invoiceStatusLwc: this.invoiceStatusValue,
+            category1Lwc: this.category1,
+            category2Lwc: this.category2,
+            accountidLwc: this.ConInvoiceListAccountId,
+            userWorkLocationLwc: this.ConInvoiceListUserWorkLocation,
+            agencyProTypeLwc: this.ConInvoiceListAgencyProType,
         }).then((r) => {
             r = JSON.parse(JSON.stringify(r));
             console.log("r = " + JSON.stringify(r));
@@ -812,21 +1191,21 @@
                 }
                 console.log("this.invoiceData = " + JSON.stringify(this.invoiceData));
                 this.isShowSpinner = false;
-                if(r.entity.raesListSize > 0){
-                    this.showToast("Success", "鍏辨绱㈠埌" + r.entity.raesListSize + "涓彂绁�");
-                }else{
-                    this.showToast("Warning", "娌℃湁鎼滅储鍒扮浉鍏冲彂绁ㄣ��");
+                if (r.entity.raesListSize > 0) {
+                    this.showMyToast('鎼滅储鎴愬姛', '鍏辨绱㈠埌' + r.entity.raesListSize + '涓彂绁�', 'Success');
+                } else {
+                    this.showMyToast('鎼滅储澶辫触', '娌℃湁鎼滅储鍒扮浉鍏冲彂绁�', 'Error');
                 }
-            }else{
-                this.showToast("Error", r.msg);
+            } else {
+                this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
             }
         }).catch((error) => {
             console.log("error = " + error.message);
-            this.showToast("Error", "鎼滅储澶辫触");
+            this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error');
         });
     }
 
-    ClearJs(){
+    ClearJs() {
         this.deliveryFromDate = '';
         this.deliveryToDate = '';
         this.category1 = '';
@@ -844,18 +1223,31 @@
                 console.log("this.invoiceData = " + JSON.stringify(this.invoiceData));
                 this.isShowSpinner = false;
             } else {
-                this.showToast("Error", r.msg);
+                this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
             }
         }).catch((error) => {
             console.log("error = " + JSON.stringify(error));
         });
     }
 
-    InvoiceorderSearchJs(){
+    InvoiceorderSearchJs() {
         this.isShowSpinner = true;
 
+        debugger
         let cloneData = this.outboundData
+        const selectedRows = this.template.querySelector("[data-field='outbound']").getSelectedRows();
+        console.log('selectedRows ' + JSON.stringify(selectedRows));
         for (var i in cloneData) {
+            let b = false;
+            for (var j in selectedRows) {
+                if (cloneData[i].esd.Id == selectedRows[j].esd.Id) {
+                    b = true;
+                    cloneData[i].check = true;
+                }
+            }
+            if(!b){
+                cloneData[i].check = false;
+            }
             delete cloneData[i].esdOutboundDate;
             delete cloneData[i].esdNameUrl;
             delete cloneData[i].esdName;
@@ -875,6 +1267,7 @@
         console.log('this.HospitalInfo = ' + this.HospitalInfo);
         console.log('SecondDealer = ' + this.secondaryDistributor);
         console.log('invoiceOrderRecoedsLwc = ' + JSON.stringify(cloneData));
+
         InvoiceorderSearch({
             cocLwc: this.coc,
             invoiceIdLwc: this.invoiceId,
@@ -889,8 +1282,14 @@
             console.log("r = " + JSON.stringify(r));
             if (r.status == "Success") {
                 this.outboundData = r.entity.invoiceOrderRecoeds;
+                console.log('this.outboundData = ' + JSON.stringify(this.outboundData));
                 let index = 0;
+                this.selectedRows = [];
                 for (var i in this.outboundData) {
+                    
+                    if(this.outboundData[i].check)
+                        this.selectedRows.push(this.outboundData[i].esd.Id)
+                    this.outboundData[i].Id = this.outboundData[i].esd.Id;
                     this.outboundData[i]['esdOutboundDate'] = this.outboundData[i].esd.Outbound_Date__c;
                     this.outboundData[i]['esdNameUrl'] = '/s/lexsummonscreat?ESetid=' + this.outboundData[i].esd.Id;
                     this.outboundData[i]['esdName'] = this.outboundData[i].esd.Name;
@@ -902,12 +1301,14 @@
                     this.outboundData[i]['uninvoicedAmount'] = this.outboundData[i].esd.InvoiceNotPro_money__c;
                     this.outboundData[i]['invoiceFaceAmount'] = this.outboundData[i].needInvoiceCount;
                     if (!(this.outboundData[i].esd.Billed_Status__c == '鍏ㄩ儴寮�绁�' || this.EditAble || this.coc.Invoice_status__c != '鑽夋涓�')) {
-                        let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
+                        //let url = "/ConInvoicedetails?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
+                        let url = "/s/lexconinvoiceview?orderId=" + this.outboundData[i].esd.Id + "&invoiceId=" + this.invoiceId;
                         this.outboundData[i]['invoiceFaceAmountUrl'] = url;
 
                         if (index == 0) {
                             let object5 = {
                                 label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+                                cellAttributes: { alignment: 'right' },
                                 type: 'url',
                                 fieldName: "invoiceFaceAmountUrl",
                                 typeAttributes: {
@@ -923,6 +1324,7 @@
                         if (index == 0) {
                             let object5 = {
                                 label: '鍙戠エ绁ㄩ潰閲戦(鍏�)',
+                                cellAttributes: { alignment: 'right' },
                                 fieldName: "invoiceFaceAmount",
                                 hideDefaultActions: true,
                             };
@@ -933,38 +1335,430 @@
                     //璁$畻鍙戠エ绁ㄩ潰閲戦
                     this.sumPrice += this.outboundData[i].needInvoiceCount;
                 }
+                console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows))
                 this.isShowSpinner = false;
-            }else{
-                this.showToast("Error", r.msg);
+            } else {
+                this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
             }
         }).catch((error) => {
             console.log("error = " + error.message);
-            this.showToast("Error", "鎼滅储澶辫触");
+            this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error');
         });
     }
 
     getSelectedRows(event) {
-        console.log("getSelectedRows ");
-        for (var i in this.outboundData) {
-            this.outboundData[i].check = false;
-        }
-        const selectedRows = event.detail.selectedRows;
-        for(var i in this.outboundData){
-            for(var j in selectedRows){
-                if(this.outboundData[i].esd.Id == selectedRows[j].esd.Id)
-                    this.outboundData[i].check = !this.outboundData[i].check;
+        // console.log("getSelectedRows ");
+        // for (var i in this.outboundData) {
+        //     this.outboundData[i].check = false;
+        // }
+        // const selectedRows = event.detail.selectedRows;
+        // for (var i in this.outboundData) {
+        //     for (var j in selectedRows) {
+        //         if (this.outboundData[i].esd.Id == selectedRows[j].esd.Id) {
+        //             //this.outboundData[i].check = !this.outboundData[i].check;
+        //             this.outboundData[i].check = true;
+        //         }
+        //     }
+        // }
+        // console.log('this.outboundData = ' + JSON.stringify(this.outboundData));
+    }
+
+    deleteButtonJs() {
+        this.isShowSpinner = true;
+        deleteButton({
+            cocLwc: this.coc,
+            invoiceIdLwc: this.invoiceId,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                this.isShowSpinner = false
+                let url = "/lexconinvoiceview";
+                console.log('url = ' + url);
+                this[NavigationMixin.Navigate]({
+                    type: "standard__webPage",
+                    attributes: {
+                        url: url,
+                    },
+                });
+            } else {
+                this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error');
             }
+        }).catch((error) => {
+            console.log("error = " + error.message);
+        });
+    }
+
+    SetEditAbleJs() {
+        let statusEditAbleJs = 'Redirect';
+        let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId + '&KeyWords=' + statusEditAbleJs;
+        console.log('url = ' + url);
+        this[NavigationMixin.Navigate]({
+            type: "standard__webPage",
+            attributes: {
+                url: url,
+            },
+        });
+    }
+
+    approvalJs() {
+        this.isShowSpinner = true;
+        approval({
+            outOrderStringListLwc: this.outOrderStringListLwc,
+            outordercountMapLwc: this.outordercountMapLwc,
+            invoiceIdLwc: this.invoiceId
+
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                this.isShowSpinner = false
+                let url = "/s/lexconinvoiceview?invoiceId=" + this.invoiceId;
+                console.log('url = ' + url);
+                window.open(url, '_self');
+                // this[NavigationMixin.Navigate]({
+                //     type: "standard__webPage",
+                //     attributes: {
+                //         url: url,
+                //     },
+                // });
+            } else {
+                this.showMyToast('閿欒', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + error.message);
+        });
+    }
+
+    openReportJs() {
+        console.log("openReportJs");
+        let reportUrl = this.label.LexConInvoiceViewReport;
+        let reportFilters = '[{"operator":"equals","value":"' + this.OrderCode + '","column":"FK_NAME"}]';
+        console.log('reportUrl = ' + reportUrl);
+        let url = "/report/"+ reportUrl +"?reportFilters=" + encodeURIComponent(reportFilters);
+        this[NavigationMixin.Navigate]({
+            type: "standard__webPage",
+            attributes: {
+                url: url,
+            },
+        });
+    }
+
+    reopenJs() {
+        // statusEdit = 'Redirect';
+        // PageReference ref = new Pagereference('/ConInvoiceView?invoiceId=' + invoiceId + '&reopen=isreopen' + '&KeyWords=' + statusEdit);
+        let statusEditAbleJs = 'Redirect';
+        let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId + '&reopen=isreopen' + '&KeyWords=' + statusEditAbleJs;
+        console.log('url = ' + url);
+        this[NavigationMixin.Navigate]({
+            type: "standard__webPage",
+            attributes: {
+                url: url,
+            },
+        });
+    }
+
+    showMyToast(title, message, variant) {
+        this.isShowSpinner = false;
+        this.showLoadingSpinner = false;
+        this.showAttPop = false;
+        this.filesUploaded = [];
+        this.fileName = null;
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if (variant.toLowerCase() == 'success') {
+            iconName = 'utility:check';
+        } else {
+            iconName = 'utility:error';
+        }
+        if (message != '') {
+            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+        } else {
+            content = '<h2><strong>' + title + '<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
+    }
+
+    handleLoad() {
+        console.log('handleLoad')
+        try {
+            const style = document.createElement('style');
+            style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
+            this.template.querySelector('.hideHelpText').appendChild(style);
+
+            const style2 = document.createElement('style');
+            style2.innerText = '.hehe-layoutItem  .slds-form-element__label {padding : 0px}';
+            this.template.querySelector('.hideHelpText').appendChild(style2);
+
+            const style3 = document.createElement('style');
+            style3.innerText = '.readOnly  .slds-form-element__label {padding-top: 7px;}';
+            this.template.querySelector('.hideHelpText').appendChild(style3);
+        } catch (error) {
+            console.log(error);
         }
     }
 
-    showToast(type, msg) {
-        this.isShowSpinner = false;
-        this.showLoadingSpinner = false;
-        const event = new ShowToastEvent({
-            title: type,
-            variant: type,
-            message: msg,
+    keepTwoDecimalStr(num) {
+        const result = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/));
+        let s = result.toString();
+        let rs = s.indexOf('.');
+        if (rs < 0) {
+            rs = s.length;
+            s += '.';
+        }
+        while (s.length <= rs + 2) {
+            s += '0';
+        }
+        return s;
+    };
+
+    handleLoad2() {
+        console.log('handleLoad2')
+        try {
+            const style = document.createElement('style');
+            style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
+            this.template.querySelector('.hideHelpText').appendChild(style);
+
+            const style2 = document.createElement('style');
+            style2.innerText = '.hehe-layoutItem  .slds-form-element__label {padding : 0px}';
+            this.template.querySelector('.hideHelpText').appendChild(style2);
+        } catch (error) {
+            console.log(error);
+        }
+    }
+
+    handleUnitChange(event) {
+        console.log("handleUnitChange");
+        this.invoiceAllpriceData[0].invoiceAllprice = 0.00;
+        const unitDetail = event.detail;
+        console.log("unitDetail = " + JSON.stringify(unitDetail));
+        for (var i in this.detailsData) {
+            if (this.detailsData[i].recordId == unitDetail.data.recordId) {
+                this.detailsData[i].unitValue = unitDetail.data.unitValue;
+                this.detailsData[i].esd.Invoice_Unit__c = unitDetail.data.unitValue;
+                if (this.detailsSelectedRows.indexOf(this.detailsData[i].recordId) == -1)
+                    this.detailsSelectedRows.push(this.detailsData[i].recordId);
+            }
+        }
+        this.detailsSelectedRows = [...this.detailsSelectedRows];
+
+
+        console.log('this.detailsSelectedRows = ' + JSON.stringify(this.detailsSelectedRows))
+        for (var i in this.detailsData) {
+            this.detailsData[i].invoiceAllprice = 0.00;
+            for (var j in this.detailsSelectedRows) {
+                console.log('this.detailsData[i].Id = ' + this.detailsData[i].Id);
+                console.log('this.detailsSelectedRows[j] = ' + this.detailsSelectedRows[j]);
+                if (this.detailsData[i].Id == this.detailsSelectedRows[j]) {
+                    this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*');
+                    console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice);
+                }
+            }
+            this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+');
+        }
+        this.detailsData = [...this.detailsData];
+        this.invoiceAllpriceData = [...this.invoiceAllpriceData];
+    }
+
+    handleShipmentNumber(event) {
+        console.log("handleShipmentNumber");
+        this.invoiceAllpriceData[0].invoiceAllprice = 0.00;
+        const numberDetail = event.detail;
+        console.log('numberDetail = ' + JSON.stringify(numberDetail))
+        if (numberDetail.data.shipmentnumber == 0) {
+            if (this.detailsSelectedRows.indexOf(numberDetail.data.recordId) != -1) {
+                this.detailsSelectedRows.splice(this.detailsSelectedRows.indexOf(numberDetail.data.recordId), 1);
+            }
+        }
+        console.log("start this.detailsSelectedRows = " + JSON.stringify(this.detailsSelectedRows));
+        console.log("numberDetail = " + JSON.stringify(numberDetail));
+        for (var i in this.detailsData) {
+            if (this.detailsData[i].recordId == numberDetail.data.recordId) {
+                this.detailsData[i].shipmentNumber = Number(numberDetail.data.shipmentnumber);
+                this.detailsData[i].invoiceCount = Number(numberDetail.data.shipmentnumber);
+                if (this.detailsSelectedRows.indexOf(this.detailsData[i].recordId) == -1 && numberDetail.data.shipmentnumber != 0)
+                    this.detailsSelectedRows.push(this.detailsData[i].recordId);
+            }
+        }
+
+        console.log("end this.detailsSelectedRows = " + JSON.stringify(this.detailsSelectedRows));
+        this.detailsSelectedRows = [...this.detailsSelectedRows];
+
+
+        console.log('this.detailsSelectedRows = ' + JSON.stringify(this.detailsSelectedRows));
+        for (var i in this.detailsData) {
+            this.detailsData[i].invoiceAllprice = 0.00;
+            for (var j in this.detailsSelectedRows) {
+                console.log('this.detailsData[i].Id = ' + this.detailsData[i].Id);
+                console.log('this.detailsSelectedRows[j] = ' + this.detailsSelectedRows[j]);
+                if (this.detailsData[i].Id == this.detailsSelectedRows[j]) {
+                    this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*');
+                    console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice);
+                }
+            }
+            this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+');
+        }
+        this.detailsData = [...this.detailsData];
+        this.invoiceAllpriceData = [...this.invoiceAllpriceData];
+    }
+
+    detailsGetSelectedRows(event) {
+        console.log("detailsGetSelectedRows ");
+        this.invoiceAllpriceData[0].invoiceAllprice = 0.00;
+        let selectedRows = event.detail.selectedRows;
+        for (var i in this.detailsData) {
+            this.detailsData[i].invoiceAllprice = 0.00;
+            for (var j in selectedRows) {
+                if (this.detailsData[i].Id == selectedRows[j].esd.Id) {
+                    this.detailsData[i].invoiceAllprice = this.amend(this.detailsData[i].shipmentNumber, this.detailsData[i].esdInvoiceUnitprice, '*');
+                    console.log('this.detailsData[i].invoiceAllprice = ' + this.detailsData[i].invoiceAllprice);
+                }
+            }
+            this.invoiceAllpriceData[0].invoiceAllprice = this.amend(this.invoiceAllpriceData[0].invoiceAllprice, this.detailsData[i].invoiceAllprice, '+');
+            console.log('this.invoiceAllpriceData[0].invoiceAllprice = ' + this.invoiceAllpriceData[0].invoiceAllprice);
+        }
+        console.log('start this.detailsData = ' + JSON.stringify(this.detailsData));
+        this.detailsData = [...this.detailsData];
+        console.log('end this.detailsData = ' + JSON.stringify(this.detailsData));
+        this.invoiceAllpriceData = [...this.invoiceAllpriceData];
+    }
+
+    ComputePrice(index, number, price) {
+        console.log("index = " + index);
+        console.log("number = " + number);
+        console.log("price = " + price);
+        let shipmentAmount = this.amend(number, price, "*");
+        console.log("shipmentAmount = " + shipmentAmount);
+        let sumPrice = 0.0;
+        this.data[index].shipmentAmount = shipmentAmount;
+        for (var i in this.data) {
+            if (this.data[i].shipmentAmount) sumPrice += this.data[i].shipmentAmount;
+        }
+        this.sumPrice = sumPrice + "鍏�";
+        //瀛樹笅閫夋嫨琛岋紝涓嶄細琚竻绌�
+        if (this.selectedRows.indexOf(this.data[index].Id) == -1)
+            this.selectedRows.push(this.data[index].Id);
+        this.data = [...this.data];
+        this.selectedRows = [...this.selectedRows]
+        console.log("this.selectedRows = " + JSON.stringify(this.selectedRows));
+        console.log("this.data = " + JSON.stringify(this.data));
+    }
+
+    detailsSaveJs() {
+        this.isShowSpinner = true;
+        let cloneData = this.detailsData;
+
+        let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+        console.log('selectedRows = ' + JSON.stringify(selectedRows));
+
+        for (var i in cloneData) {
+            delete cloneData[i].Id;
+            delete cloneData[i].esdAssetModelNo;
+            delete cloneData[i].packingListManual;
+            delete cloneData[i].esdDeliveryListRMB;
+            delete cloneData[i].esdShipmentCount;
+            delete cloneData[i].esdRrturnProCount;
+            delete cloneData[i].esdBoxPiece;
+            delete cloneData[i].esdInvoicedProcount;
+            delete cloneData[i].esdInvoiceProNotCount;
+            delete cloneData[i].unitValue;
+            delete cloneData[i].recordId;
+            delete cloneData[i].unitOptions;
+            delete cloneData[i].esdInvoiceUnitprice;
+            delete cloneData[i].shipmentNumber;
+            delete cloneData[i].invoiceAllprice;
+            for (var j in selectedRows) {
+                if (cloneData[i].esd.Id == selectedRows[j].esd.Id) {
+                    cloneData[i]['check'] = true;
+                }
+            }
+        }
+        console.log('cloneData = ' + JSON.stringify(cloneData));
+
+
+
+        detailsSave({
+            consumableorderdetails1RecordsLwc: JSON.stringify(cloneData),
+            invoiceIdLwc: this.invoiceId,
+            orderIdLwc: this.orderId
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                let url = "/lexconinvoiceview?invoiceId=" + this.invoiceId;
+                this[NavigationMixin.Navigate]({
+                    type: "standard__webPage",
+                    attributes: {
+                        url: url,
+                    },
+                });
+            } else {
+                this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + error.message);
         });
-        this.dispatchEvent(event);
+    }
+
+    //num1 num2浼犲叆涓や釜鍊�  symbol +-*/绗﹀彿
+    amend(num1, num2, symbol) {
+        var str1 = num1.toString(),
+            str2 = num2.toString(),
+            result,
+            str1Length,
+            str2Length;
+        //瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉�
+        try {
+            str1Length = str1.split(".")[1].length;
+        } catch (error) {
+            str1Length = 0;
+        }
+        try {
+            str2Length = str2.split(".")[1].length;
+        } catch (error) {
+            str2Length = 0;
+        }
+        var step = Math.pow(10, Math.max(str1Length, str2Length));
+        switch (symbol) {
+            case "+":
+                result = (num1 * step + num2 * step) / step;
+                break;
+            case "-":
+                result = (num1 * step - num2 * step) / step;
+                break;
+            case "*":
+                result = (num1 * step * (num2 * step)) / step / step;
+                break;
+            case "/":
+                result = (num1 * step) / (num2 * step);
+                break;
+            default:
+                break;
+        }
+        return result;
+    }
+
+    //鍒犻櫎闄勪欢
+    deleteAtt(event) {
+        this.isShowSpinner = true;
+        //var recordId = event.detail.data.recordId;
+        var recordId = event.target.getAttribute("data-fileid");
+        console.log('attid:' + recordId);
+        deleteAtt({
+            contentVersionId: recordId
+        }).then(result => {
+            if (result.result == 'Success') {
+                this.showMyToast('鍒犻櫎鎴愬姛', '', 'Success');
+                if (this.fileData.length == 1)
+                    window.location.reload();
+                else
+                    this.init();
+            } else {
+                this.showMyToast('鍒犻櫎澶辫触', result.errorMsg, 'Error');
+            }
+        }).catch(error => {
+            this.showMyToast('閿欒', '鍒犻櫎澶辫触', 'Error');
+        })
     }
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.css b/force-app/main/default/lwc/lexConsumable/lexConsumable.css
index d6376ca..18c7c04 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.css
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.css
@@ -1,9 +1,23 @@
-.myTable table>thead .slds-cell-fixed.slds-has-button-menu, .myTable table>thead .slds-cell-fixed.slds-has-button-menu:hover{
-    background: #EEEE00;
+@import 'c/lexCssUtility';
+
+.showContract {
+    pointer-events: none;
+    --lwc-brandTextLink: black;
 }
-.conTable td,th{
-    border: 1px dashed #D4D4D4;
+
+.attListTitle{
+    --lwc-fontSize5 : 16px;
 }
-.conTable tr{
-    border: 1px dashed #D4D4D4;
+
+lightning-output-field {
+    --lwc-colorTextLabel:#696969;
+    --lwc-inputStaticFontSize: 16px;
+    --lwc-formLabelFontSize: 16px;
+    --lwc-brandTextLink: black;
+    --lwc-spacingXxSmall:0px;
+}
+
+.fileUpload {
+    font-size: 16px;
+    --lwc-formLabelFontSize:16px;
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.html b/force-app/main/default/lwc/lexConsumable/lexConsumable.html
index 6ad483c..4564898 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.html
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.html
@@ -2,49 +2,60 @@
     <template if:true={showSpinner}>
         <lightning-spinner size="medium" variant="brand"></lightning-spinner>
     </template>
+    <c-common-toast></c-common-toast>
     <template if:true={showPage}>
         <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
             <div style="padding:10px;">
                 <!-- 鎸夐挳 -->
                 <template if:true={showEditBtn}>
-                    <lightning-button style="margin: 5px;" label="缂栬緫" disabled={disabledEditBtn} onclick={editOrder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="缂栬緫" disabled={disabledEditBtn} onclick={editOrder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" disabled={disabledEditBtn} onclick={editOrder}>缂栬緫</button>
                 </template>
                 <template if:true={showPrintSheetBtn}>
-                    <lightning-button style="margin: 5px;" label="鎵撳嵃閰嶇疆鍗�" onclick={printOrder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="鎵撳嵃閰嶇疆鍗�" onclick={printOrder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鎵撳嵃閰嶇疆鍗�" onclick={printOrder}>鎵撳嵃閰嶇疆鍗�</button>
                 </template>
                 <template if:true={showUploadSheetBtn}>
-                    <lightning-button style="margin: 5px;" label="涓婁紶閰嶇疆鍗�" disabled={disabledUploadSheetBtn} onclick={uploadOrder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="涓婁紶閰嶇疆鍗�" disabled={disabledUploadSheetBtn} onclick={uploadOrder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="涓婁紶閰嶇疆鍗�" disabled={disabledUploadSheetBtn} onclick={uploadOrder}>涓婁紶閰嶇疆鍗�</button>
                 </template>
                 <template if:true={showSubOrderbtn}>
-                    <lightning-button style="margin: 5px;" label="鎻愪氦璁㈠崟" disabled={disabledSubOrderbtn} onclick={submitOrder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="鎻愪氦璁㈠崟" disabled={disabledSubOrderbtn} onclick={submitOrder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鎻愪氦璁㈠崟" disabled={disabledSubOrderbtn} onclick={submitOrder}>鎻愪氦璁㈠崟</button>
                 </template>
                 <template if:true={showSaveOrderbtn1}>
-                    <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={saveOrder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={saveOrder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={saveOrder}>淇濆瓨璁㈠崟</button>
                 </template>
                 <template if:true={showSaveOrderbtn2}>
-                    <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={orderCopy}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={orderCopy}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="淇濆瓨璁㈠崟" onclick={orderCopy}>淇濆瓨璁㈠崟</button>
                 </template>
                 <template if:true={showDeleteBtn}>
-                    <lightning-button style="margin: 5px;" label="鍒犻櫎" disabled={disabledDeleteBtn} onclick={deleteOrder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="鍒犻櫎" disabled={disabledDeleteBtn} onclick={deleteOrder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鍒犻櫎" disabled={disabledDeleteBtn} onclick={deleteOrder}>鍒犻櫎</button>
                 </template>
-                <template if:true={showOfferPriceInputBtn}>
+                <!-- <template if:true={showOfferPriceInputBtn}>
                     <lightning-button style="margin: 5px;" label="鐗逛环閲戦褰曞叆" disabled={disabledOfferPriceInputBtn} onclick={inputOfferPrice}></lightning-button>
-                </template>
+                    <lightning-button style="margin: 5px;" label="鐗逛环閲戦褰曞叆" disabled={disabledOfferPriceInputBtn} onclick={inputOfferPrice}></lightning-button>
+                </template> -->
                 <template if:true={showReapplyBtn}>
-                    <lightning-button style="margin: 5px;" label="鍐嶇敵璇�" onclick={reapplyOrder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="鍐嶇敵璇�" onclick={reapplyOrder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin: 5px;" label="鍐嶇敵璇�" onclick={reapplyOrder}>鍐嶇敵璇�</button>
                 </template>
                 <p style="height: 10px;"></p>
-                <!-- <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
-                    <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    </div>
-                    <div style="padding:10px;">
-                    </div>
-                </div> -->
                 <!-- 璁㈠崟淇℃伅 -->
                 <template if:false={editAble}>
                     <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                         <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                            <p style="font-size: 16px;"><strong>璁㈠崟淇℃伅</strong></p>
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>璁㈠崟淇℃伅</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                            <!-- <p style="font-size: 16px;"><strong>璁㈠崟淇℃伅</strong></p> -->
                         </div>
                         <div style="padding:10px;">
                             <lightning-record-view-form record-id={cocId} object-api-name="Consumable_order__c">
@@ -52,7 +63,7 @@
                                     <tbody>
                                         <tr>
                                             <td style="width: 10%"></td>
-                                            <td style="width: 40%;"><lightning-output-field field-name="Name"></lightning-output-field></td>
+                                            <td style="width: 40%;"><lightning-output-field class="outputfont" field-name="Name"></lightning-output-field></td>
                                             <td style="width: 40%;"><lightning-output-field field-name="Order_status__c"></lightning-output-field></td>
                                             <td style="width: 10%"></td>
                                         </tr>
@@ -64,36 +75,34 @@
                                                 </template>
                                             </td>
                                             <td>
-                                                <div class="slds-grid slds-grid_vertical-align-center">
+                                                <!-- <div class="slds-grid slds-grid_vertical-align-center">
                                                     <div class="slds-form-element__label"><lightning-formatted-text value={contractLabel}></lightning-formatted-text>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>
                                                     <lightning-formatted-text value={contractName}></lightning-formatted-text>
-                                                </div>
-                                                <!-- <lightning-output-field field-name="Order_effective_contact__c"></lightning-output-field> -->
+                                                </div> -->
+                                                <!-- style="pointer-events: none;" -->
+                                                    <lightning-output-field class="showContract" field-name="Order_effective_contact__c"  ></lightning-output-field>
                                             </td>
                                             <!-- <td>鍚堝悓锛�<lightning-formatted-text value={coc.Order_effective_contact__r.Name}></lightning-formatted-text></td> -->
                                             <td></td>
                                         </tr> 
                                         <tr>
                                             <td></td>
-                                            <td>
+                                            <!-- <td>
                                                 <template if:false={edoffersPrice}>
                                                     <lightning-output-field id="sumPrice_buttom1" field-name="Offers_Price__c"></lightning-output-field>
                                                 </template>
-                                            </td>
-                                            <td></td>
-                                            <td></td>
-                                        </tr>
-                                        <tr>
-                                            <td></td>
-                                            <td>
                                                 <template if:true={edoffersPrice}>
                                                     <lightning-input label="鐗逛环鎬婚噾棰�" variant="label-inline" id="sumPrice_buttom2" value={coc.Offers_Price__c} onchange={offerPriceChange}></lightning-input>
                                                 </template>
+                                            </td> -->
+                                            <td>
+                                                <template if:true={showAttUploadDate}>
+                                                    <lightning-output-field field-name="Consumable_pdf_insert_day__c"></lightning-output-field>
+                                                </template>
                                             </td>
                                             <td></td>
-                                            <td></td>
                                         </tr>
-                                        <tr>
+                                        <!-- <tr>
                                             <td></td>
                                             <td>
                                                 <template if:true={showAttUploadDate}>
@@ -102,7 +111,7 @@
                                             </td>
                                             <td></td>
                                             <td></td>
-                                        </tr>
+                                        </tr> -->
                                         <tr>
                                             <td></td>
                                             <td>
@@ -111,6 +120,37 @@
                                                 </template>
                                             </td>
                                             <td></td>
+                                            <td></td>
+                                        </tr>
+                                        <tr>
+                                            <td></td>
+                                            <td colspan="2">
+                                                <lightning-card class="attListTitle" variant="Narrow"  title="闄勪欢鍒楄〃" icon-name="utility:attach">
+                                                    <lightning-layout slot="footer" multiple-rows="true">
+                                                        <template for:each={attachmentRecoeds} for:item="item" for:index="index">
+                                                            <lightning-layout-item padding="around-none" size="2" key={item.recordId} style="text-align: left;padding:5px">
+                                                                <lightning-icon title={item.fileFullName} style="margin-left: 20px;" icon-name="doctype:gform" alternative-text={item.fileFullName} size="large"></lightning-icon><br/>
+                                                                <span title={item.fileFullName}>
+                                                                    {item.fileName}
+                                                                </span>
+                                                                <p>
+                                                                    <!-- <a data-fileid ={item.documentId} onclick={previweAtt}> -->
+                                                                    <a href={item.attUrl} target="_blank">
+                                                                        棰勮
+                                                                    </a>&nbsp;路&nbsp;
+                                                                    <a href={item.downloadUrl}>
+                                                                        涓嬭浇
+                                                                    </a>&nbsp;路&nbsp;
+                                                                    <a data-fileid ={item.recordId} onclick={deleteAtt}>
+                                                                        鍒犻櫎
+                                                                    </a>
+                                                                </p>
+                                                                <!-- <p>{item.updateDate} 路 {item.ownerName}</p> -->
+                                                            </lightning-layout-item>
+                                                        </template>
+                                                    </lightning-layout>
+                                                </lightning-card>
+                                            </td>
                                             <td></td>
                                         </tr>
                                     </tbody>
@@ -123,71 +163,96 @@
                 <template if:true={editAble}>
                     <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                         <div style="padding:10px;">
-                            <table style="width: 100%;">
+                            <table>
                                 <tbody>
                                     <tr>
-                                        <td style="width: 6%;">
+                                        <td style="width: 90px;">
+                                            <div style="color:#696969;font-size:16px;"><span style="color: red;">*&nbsp;</span>鍚堝悓</div>
+                                        </td>
+                                        <td style="width:300px;">
+                                            <div class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
+                                                <lightning-icon size="x-small" class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default" icon-name="utility:search" ></lightning-icon>
+                                                <lightning-input class="inputFont" variant="label-hidden" label="鍚堝悓" placeholder="璇烽�夋嫨鍚堝悓" value={contractName} onchange={changeCon} onclick={showSearchCon}></lightning-input>
+                                            </div>
+                                        </td>
+                                        <td style="width: 30px;"></td>
+                                        <td style="width:66px;">
                                             <template if:true={showHospital}>
-                                                <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;"><span style="color: red;">*&nbsp;</span>鍖婚櫌</div>
+                                                <div style="color:#696969;font-size:16px;"><span style="color: red;">*&nbsp;</span>鍖婚櫌</div>
                                             </template>
                                         </td>
-                                        <td style="width:20%;padding-bottom:5px;padding-top:5px;">
+                                        <td colspan="4" style="padding-bottom:5px;padding-top:5px;">
                                             <template if:true={showHospital}>
                                                 <div class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
                                                     <lightning-icon size="x-small" class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default" icon-name="utility:search" ></lightning-icon>
-                                                    <lightning-input variant="label-hidden" label="鍖婚櫌" placeholder="璇烽�夋嫨鍖婚櫌" value={hospitalName} onclick={showSearchHos}></lightning-input>
+                                                    <lightning-input class="inputFont" variant="label-hidden" label="鍖婚櫌" placeholder="璇烽�夋嫨鍖婚櫌" value={hospitalName} onclick={showSearchHos} onchange={changeHos}></lightning-input>
                                                 </div>
                                             </template>
                                         </td>
-                                        <td style="width: 6%;"></td>
-                                        <td style="width:14%;"></td>
-                                        <td style="width: 6%;"></td>
-                                        <td style="width:14%;"></td>
-                                        <td style="width: 6%;"></td>
-                                        <td style="width:14%;"></td>
-                                        <td style="width:16%;"></td>
+                                        <!-- <td style="width: 30px;"></td>
+                                        <td style="width: 66px;"></td>
+                                        <td style="width:150px;"></td> -->
+                                        <td style="width: 30px;"></td>
+                                        <td style="width: 66px;"></td>
+                                        <td style="width:140px;"></td>
+                                        <td style="width: 30px;"></td>
+                                        <td></td>
                                     </tr>
-                                    <tr>
-                                        <td>
-                                            <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">娑堣�楀搧鍚嶇О</div>
-                                        </td>
-                                        <td>
-                                            <lightning-input variant="label-hidden" label="娑堣�楀搧鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
-                                        </td>
-                                        <td>
-                                            <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">绗�3鍒嗙被</div>
-                                        </td>
-                                        <td>
-                                            <lightning-combobox variant="label-hidden" label="绗�3鍒嗙被" value={category3} options={category3Option} onchange={category3Change}></lightning-combobox>
-                                        </td>
-                                        <td>
-                                            <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">绗�4鍒嗙被</div></td>
-                                        <td>
-                                            <lightning-combobox variant="label-hidden" label="绗�4鍒嗙被" value={category4} options={category4Option} onchange={category4Change}></lightning-combobox>
-                                        </td>
-                                        <td>
-                                            <div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;">绗�5鍒嗙被</div></td>
-                                        <td>
-                                            <lightning-combobox variant="label-hidden" label="绗�5鍒嗙被" value={category5} options={category5Option} onchange={category5Change}></lightning-combobox>
-                                        </td>
-                                        <td>
-                                            <lightning-button style="margin-right: 10px;margin-left: 15px;" label="娑堣�楀搧鎼滅储" onclick={searchProduct}></lightning-button>
-                                            <lightning-button label="娓呯┖" onclick={clear}></lightning-button>
-                                        </td>
-                                    </tr>
-                                    <tr>
-                                        <td></td>
-                                        <td></td>
-                                        <td></td>
-                                        <td></td>
-                                        <td></td>
-                                        <td></td>
-                                        <td><div style="color:#696969;font-size:12px;text-align: right;padding-right:7px;"><span style="color: red;">*&nbsp;</span>鍚堝悓</div></td>
-                                        <td colspan="2" style="padding-bottom:5px;padding-top:5px;">
+                                    <tr style="height: 10px;"></tr>
+                                    <!-- <tr>
+                                        <td><div style="color:#696969;font-size:14px;"><span style="color: red;">*&nbsp;</span>鍚堝悓</div></td>
+                                        <td style="padding-bottom:5px;padding-top:5px;">
                                             <div class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
                                                 <lightning-icon size="x-small" class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default" icon-name="utility:search" ></lightning-icon>
-                                                <lightning-input variant="label-hidden" label="鍚堝悓" placeholder="璇烽�夋嫨鍚堝悓" value={contractName} onclick={showSearchCon} required="true"></lightning-input>
+                                                <lightning-input variant="label-hidden" label="鍚堝悓" placeholder="璇烽�夋嫨鍚堝悓" value={contractName} onchange={changeCon} onclick={showSearchCon}></lightning-input>
                                             </div>
+                                        </td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                        <td></td>
+                                    </tr> -->
+                                    <tr>
+                                        <td>
+                                            <div style="color:#696969;font-size:16px;">娑堣�楀搧鍚嶇О</div>
+                                        </td>
+                                        <td>
+                                            <lightning-input class="inputFont" variant="label-hidden" label="娑堣�楀搧鍚嶇О" value={category1} onchange={category1Change}></lightning-input>
+                                        </td>
+                                        <td></td>
+                                        <td>
+                                            <div style="color:#696969;font-size:16px;">绗�3鍒嗙被</div>
+                                        </td>
+                                        <td style="width:140px;">
+                                            <lightning-combobox class="inputFont" variant="label-hidden" label="绗�3鍒嗙被" value={category3} options={category3Option} onchange={category3Change}></lightning-combobox>
+                                        </td>
+                                        <td style="width:30px;"></td>
+                                        <td style="width:66px;">
+                                            <div style="color:#696969;font-size:16px;">绗�4鍒嗙被</div>
+                                        </td>
+                                        <td style="width:140px;">
+                                            <lightning-combobox class="inputFont" variant="label-hidden" label="绗�4鍒嗙被" value={category4} options={category4Option} onchange={category4Change}></lightning-combobox>
+                                        </td>
+                                        <td></td>
+                                        <td>
+                                            <div style="color:#696969;font-size:16px;">绗�5鍒嗙被</div>
+                                        </td>
+                                        <td>
+                                            <lightning-combobox class="inputFont" variant="label-hidden" label="绗�5鍒嗙被" value={category5} options={category5Option} onchange={category5Change}></lightning-combobox>
+                                        </td>
+                                        <td></td>
+                                        <td>
+                                            <!-- <lightning-button style="margin-right: 10px;margin-left: 15px;" label="娑堣�楀搧鎼滅储" onclick={searchProduct}></lightning-button>
+                                            <lightning-button label="娓呯┖" onclick={clear}></lightning-button> -->
+                                            <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="width:130px;height:32px;margin-right: 10px;" label="娑堣�楀搧鎼滅储" onclick={searchProduct}>娑堣�楀搧鎼滅储</button>
+                                            <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="width:80px;height:32px;" label="娓呯┖" onclick={clear}>娓呯┖</button>
                                         </td>
                                     </tr>
                                 </tbody>
@@ -199,11 +264,11 @@
                 <template if:true={hasWarning}>
                     <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
                         <div style="border-bottom: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;color:#ff6a00;font-size:17px;">
-                            <lightning-button-icon icon-name="utility:warning"></lightning-button-icon>
+                            <lightning-icon style="margin: 3px;" icon-name="utility:warning" size="small"></lightning-icon>
                             <strong>&nbsp;&nbsp;&nbsp;璀﹀憡</strong>
                         </div>
                         <template for:each={warningMsgs} for:item="msg">
-                            <p key={msg} style="color:#ff6a00;padding-left:7px;font-size:14px;">&nbsp;&nbsp;&nbsp;銉�&nbsp;{msg}</p>
+                            <p key={msg} style="color:#ff6a00;padding-left:7px;font-size:16px;margin-bottom:7px;">&nbsp;&nbsp;&nbsp;銉�&nbsp;{msg}</p>
                         </template>
                     </div>
                 </template>
@@ -211,142 +276,72 @@
                 <template if:true={hasError}>
                     <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
                         <div style="border-bottom: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;color:red;font-size:17px;">
-                            <lightning-button-icon icon-name="utility:error"></lightning-button-icon>
+                            <lightning-icon style="margin: 3px;" icon-name="utility:error" size="small"></lightning-icon>
                             <strong>&nbsp;&nbsp;&nbsp;閿欒</strong>
                         </div>
                         <template for:each={errorMsgs} for:item="msg">
-                            <p key={msg} style="color:red;padding-left:7px;font-size:14px;">&nbsp;&nbsp;&nbsp;銉�&nbsp;{msg}</p>
+                            <p key={msg} style="color:red;padding-left:7px;font-size:16px;margin-bottom:7px;">&nbsp;&nbsp;&nbsp;銉�&nbsp;{msg}</p>
                         </template>
                     </div>
                 </template>
                 <!-- 娑堣�楀搧鏄庣粏 -->
                 <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                     <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                        <p style="font-size: 16px;"><strong>娑堣�楀搧鏄庣粏</strong></p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>娑堣�楀搧鏄庣粏</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- <p style="font-size: 16px;"><strong>娑堣�楀搧鏄庣粏</strong></p> -->
                     </div>
                     <div style="padding:10px;">
-                        <!-- <table style="width: 100%;" class="conTable">
-                            <thead>
-                                <tr style="border-bottom: 1px solid #D4D4D4;">
-                                    <template if:true={editAble}>
-                                        <th><lightning-input type="checkbox" onchange={checkAll} name="checkAll"></lightning-input></th>
-                                    </template>
-                                    <th style="width: 20%;">娑堣�楀搧鍚嶇О</th>
-                                    <th>瑙勬牸</th>
-                                    <th>CFDA鐘舵��</th>
-                                    <th>娉ㄥ唽璇佺紪鐮佸彿</th>
-                                    <th>娉ㄥ唽璇佹晥鏈�</th>
-                                    <th>绗�3鍒嗙被</th>
-                                    <th>绗�4鍒嗙被</th>
-                                    <th>绗�5鍒嗙被</th>
-                                    <template if:true={cansee}>
-                                        <th>鏍囧噯鍗曚环(鍏�)</th>
-                                    </template>
-                                    <th style="width: 5%;">閲囪喘鏁伴噺</th>
-                                    <th>鍦ㄥ簱鏁颁笅闄�</th>
-                                    <th>鍦ㄥ簱鏁颁笂闄�</th>
-                                    <th>鏈夋晥鏈熷簱瀛�(鐩�)</th>
-                                    <th>鏈夋晥鏈熷簱瀛�(涓�)</th>
-                                </tr>
-                            </thead>
-                            <tbody>
-                                <template for:each={consumableorderdetailsRecordsview} for:item="record" for:index="index">
-                                    <tr key={record.Prod.Name}>
-                                        <template if:true={editAble}>
-                                            <td>
-                                                <lightning-input data-index={index} type="checkbox" checked={record.check} onchange={check} name="check"></lightning-input>
-                                                <lightning-input data-index={index} type="checkbox" checked={record.oldCheck} onchange={check} name="check" style="display:none;"></lightning-input>
-                                            </td>
-                                        </template>
-                                        <td>
-                                            {record.Prod.Name__c}
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.packing_list}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.Prod.SFDA_Status__c}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.approbation_No}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.expiration_Date}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.Prod.Category3__c}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.Prod.Category4__c}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.Prod.Category5__c}</div>
-                                        </td>
-                                        <template if:true={cansee}>
-                                            <td>
-                                                <div class="slds-truncate" title="Value Proposition">{record.Prod.Intra_Trade_List_RMB__c}</div>
-                                            </td>
-                                        </template>
-                                        <td>
-                                            <template if:true={editAble}>
-                                                <lightning-input style="margin-bottom: 10px;" data-index={index} value={record.esd.Consumable_count__c} onchange={consumableCountChange}></lightning-input>
-                                            </template>
-                                            <template if:false={editAble}>
-                                                <div class="slds-truncate" title="Value Proposition">{record.esd.Consumable_count__c}</div>
-                                            </template>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.lowerlimit}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.upperlimit}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.allnumber}</div>
-                                        </td>
-                                        <td>
-                                            <div class="slds-truncate" title="Value Proposition">{record.allnumber_piece}</div>
-                                        </td>
-                                    </tr>
-                                </template>
-                            </tbody>
-                        </table> -->
-                        <c-lex-custom-lightning-datatable hide-checkbox-column key-field="Id" data={consumableorderdetailsRecordForDT} columns={cols}></c-lex-custom-lightning-datatable>
+                        <template if:true={editAble}>
+                            <c-lex-custom-lightning-datatable class="wrapped-header-datatable" key-field="recordId" data={currentRecord} columns={cols}
+                            selected-rows={selectRows} onrowselection={checkRows} onchangevalue={conCountChange} onvalueblur={conCountBlur}
+                            default-sort-direction="asc" sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}></c-lex-custom-lightning-datatable>
+                            <c-paginator onprevious={prePageClick} onnext={nextPageClick}
+                                onpageschange={pageSizeChange} onfirst={goFirstPage} onlast={goLastPage}
+                                page-size-options={pageSizeOptions} previous-button-disabled={previousButtonDisabled}
+                                next-button-disabled={nextButtonDisabled} record-start={recordStart}
+                                record-end={recordEnd} total-records={totalRecords}></c-paginator>
+                        </template>
+                        <template if:false={editAble}>
+                            <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" data={consumableorderdetailsRecordsview} columns={cols}></c-lex-custom-lightning-datatable>
+                            <c-paginator onprevious={prePageClick} onnext={nextPageClick}
+                                onpageschange={pageSizeChange} onfirst={goFirstPage} onlast={goLastPage}
+                                page-size-options={pageSizeOptions} previous-button-disabled={previousButtonDisabled}
+                                next-button-disabled={nextButtonDisabled} record-start={recordStart}
+                                record-end={recordEnd} total-records={totalRecords}></c-paginator>
+                        </template>
                     </div>
                 </div>
             </div>
         </div>
         <!-- 闄勪欢 -->
-        <template if:false={editAble}>
+        <!-- <template if:false={editAble}>
             <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-top:10px;">
                 <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <p style="font-size: 16px;"><strong>闄勪欢</strong></p>
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 16px">
+                                <strong>闄勪欢</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
                 <div style="padding:10px;">
-                    <table>
-                        <thead>
-                            <th style="width: 33%;">鏍囬</th>
-                            <th>鍒涘缓浜�</th>
-                        </thead>
-                        <tbody>
-                            <template for:each={attachmentRecoeds} for:item="att" for:index="index">
-                                <tr key={att.Concc.Id}>
-                                    <td>
-                                        <a data-name={att.Concc.Id} onclick={attClick2}>{att.Concc.Name}</a>
-                                    </td>
-                                    <td>
-                                        <a data-name={att.Concc.OwnerId} onclick={attClick1}>{att.Concc.Owner.Name}</a>
-                                    </td>
-                                </tr>
-                            </template>
-                        </tbody>
-                    </table>
+                    <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="recordId" columns={attCols} data={attachmentRecoeds} onclickicon={deleteAtt}></c-lex-custom-lightning-datatable>
                 </div>
             </div>
-        </template>
+        </template> -->
         <!-- 涓婁紶闄勪欢寮圭獥 -->
         <template if:true={showAttPop}>
             <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true" aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small" style="border: 1px solid #D4D4D4;">
+                <template if:true={showPopSpinner}>
+                    <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+                </template>
                 <div class="slds-modal__container">
                     <header class="slds-modal__header" style="background-color: #F3F3F3;">
                         <button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" title="Close" onclick={closePop}>
@@ -361,9 +356,9 @@
                     <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1" style="border: 1px solid #F3F3F3;">
                         <div class="slds-m-top_medium slds-m-bottom_x-large">
                             <div class="slds-p-around_medium lgc-bg">
-                                <lightning-input type="file" label="闄勪欢涓婁紶" accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf" onchange={attChange}></lightning-input>
+                                <lightning-input class="fileUpload" type="file" label="闄勪欢涓婁紶" accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf" onchange={attChange}></lightning-input>
                             </div>
-                            <p>宸查�夋嫨鏂囦欢锛歿fileName} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+                            <p style="font-size: 16px;">宸查�夋嫨鏂囦欢锛歿fileName} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                                 <template if:true={attDelBtn}>
                                     <a onclick={removeAtt}>绉婚櫎</a>
                                 </template>
@@ -371,8 +366,10 @@
                         </div>
                     </div>
                     <footer class="slds-modal__footer">
-                        <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closePop}></lightning-button>
-                        <lightning-button style="margin-left: 10px;" variant="neutral" label="涓婁紶" onclick={uploadAtt}></lightning-button>
+                        <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closePop}></lightning-button>
+                        <lightning-button style="margin-left: 10px;" variant="neutral" label="涓婁紶" onclick={uploadAtt}></lightning-button> -->
+                        <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closePop}>鍙栨秷</button>
+                        <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="margin-left: 10px;" variant="neutral" label="涓婁紶" onclick={uploadAtt}>涓婁紶</button>
                     </footer>
                 </div>
             </section>
@@ -396,10 +393,10 @@
                         <table style="width: 100%;">
                             <tbody>
                                 <tr>
-                                    <td style="width: 60px;"><div style="color:#696969;font-size:13px;text-align: left;">鍖婚櫌鍚嶇О</div></td>
-                                    <td style="width: 60%;"><lightning-input label="鍖婚櫌鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ尰闄㈠悕绉�" value={searchNameHos} onchange={searchNameHosChange}></lightning-input></td>
+                                    <td style="width: 74px;"><div style="color:#696969;font-size:16px;text-align: left;">鍖婚櫌鍚嶇О</div></td>
+                                    <td style="width: 60%;"><lightning-input class="inputFont" label="鍖婚櫌鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ尰闄㈠悕绉�" value={searchNameHos} onchange={searchNameHosChange}></lightning-input></td>
                                     <td style="width: 10px;"></td>
-                                    <td><lightning-button label="鎼滅储" onclick={searchHos}></lightning-button></td>
+                                    <td><button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" label="鎼滅储" onclick={searchHos}>鎼滅储</button></td>
                                 </tr>
                             </tbody>
                         </table>
@@ -407,32 +404,23 @@
                         <!-- <p>宸查�夋嫨鍖婚櫌锛歿chooseHospital}</p> -->
                         <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                             <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                                <p style="font-size: 16px;"><strong>鎼滅储缁撴灉</strong></p>
+                                <lightning-layout>
+                                    <lightning-layout-item padding="around-small">
+                                        <p style="font-size: 18px">
+                                            <strong>鎼滅储缁撴灉</strong>
+                                        </p>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                                <!-- <p style="font-size: 16px;"><strong>鎼滅储缁撴灉</strong></p> -->
                             </div>
                             <div class="myTable" style="padding:10px;">
-                                <!-- <table>
-                                    <thead>
-                                        <th style="width: 50%;">鍖婚櫌鍚嶇О</th>
-                                        <th style="width: 10%;">鐪佷唤</th>
-                                        <th style="width: 40%;">鍦板潃</th>
-                                    </thead>
-                                    <tbody>
-                                        <template for:each={hospitalList} for:item="hos" for:index="index">
-                                            <tr key={hos.Id}>
-                                                <td><a data-hosid={hos.Id} data-name={hos.Name} onclick={chooseHos}>{hos.Name}</a></td>
-                                                <td>{hos.StateMaster}</td>
-                                                <td>{hos.Address__c}</td>
-                                            </tr>
-                                        </template>
-                                        <tr></tr>
-                                    </tbody>
-                                </table> -->
-                                <lightning-datatable key-field="id" hide-checkbox-column="true" data={hospitalList} columns={hosCols} onrowaction={chooseHos}></lightning-datatable>
+                                <lightning-datatable class="wrapped-header-datatable" key-field="id" hide-checkbox-column="true" data={hospitalList} columns={hosCols} onrowaction={chooseHos}></lightning-datatable>
                             </div>
                         </div>
                     </div>
                     <footer class="slds-modal__footer">
-                        <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeHospitalPop}></lightning-button>
+                        <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeHospitalPop}></lightning-button> -->
+                        <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" label="鍙栨秷" onclick={closeHospitalPop}>鍙栨秷</button>
                         <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="纭" onclick={confirmHospital}></lightning-button> -->
                     </footer>
                 </div>
@@ -457,10 +445,11 @@
                         <table style="width: 100%;">
                             <tbody>
                                 <tr>
-                                    <td style="width: 60px;"><div style="color:#696969;font-size:13px;text-align: left;">鍚堝悓鍚嶇О</div></td>
-                                    <td style="width: 60%;"><lightning-input label="鍚堝悓鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ悎鍚屽悕绉�" value={searchNameCon} onchange={searchNameConChange}></lightning-input></td>
+                                    <td style="width: 74px;"><div style="color:#696969;font-size:16px;text-align: left;">鍚堝悓鍚嶇О</div></td>
+                                    <td style="width: 60%;"><lightning-input class="inputFont" label="鍚堝悓鍚嶇О" variant="label-hidden" placeholder="璇疯緭鍏ュ悎鍚屽悕绉�" value={searchNameCon} onchange={searchNameConChange}></lightning-input></td>
                                     <td style="width: 10px;"></td>
-                                    <td><lightning-button label="鎼滅储" onclick={searchCon}></lightning-button></td>
+                                    <td><button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" label="鎼滅储" onclick={searchCon}>鎼滅储</button></td>
+                                    <!-- <td><lightning-button label="鎼滅储" onclick={searchCon}></lightning-button></td> -->
                                 </tr>
                             </tbody>
                         </table>
@@ -468,36 +457,22 @@
                         <!-- <p>宸查�夋嫨鍚堝悓锛歿chooseContract}</p> -->
                         <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                             <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                                <p style="font-size: 16px;"><strong>鎼滅储缁撴灉</strong></p>
+                                <lightning-layout>
+                                    <lightning-layout-item padding="around-small">
+                                        <p style="font-size: 18px">
+                                            <strong>鎼滅储缁撴灉</strong>
+                                        </p>
+                                    </lightning-layout-item>
+                                </lightning-layout>
                             </div>
                             <div style="padding:20px;">
-                                <!-- <table>
-                                    <thead>
-                                        <th style="width: 30%;">鍚堝悓鍚嶇О</th>
-                                        <th style="width: 10%;">鐪佷唤</th>
-                                        <th style="width: 20%;">鐢宠閿�鍞</th>
-                                        <th style="width: 20%;">鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)</th>
-                                        <th style="width: 20%;">鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)</th>
-                                    </thead>
-                                    <tbody>
-                                        <template for:each={contractList} for:item="con" for:index="index">
-                                            <tr key={con.Id}>
-                                                <td><a data-hosid={con.Id} data-name={con.Name} onclick={chooseCon}>{con.Name}</a></td>
-                                                <td>{con.StateMaster}</td>
-                                                <td>{con.Sales_Section__c}</td>
-                                                <td>{con.Contract_Decide_Start_Date__c}</td>
-                                                <td>{con.Contract_Decide_End_Date__c}</td>
-                                            </tr>
-                                        </template>
-                                        <tr></tr>
-                                    </tbody>
-                                </table> -->
-                                <lightning-datatable key-field="id" hide-checkbox-column="true" data={contractList} columns={conCols} onrowaction={chooseCon}></lightning-datatable>
+                                <lightning-datatable class="wrapped-header-datatable" key-field="id" hide-checkbox-column="true" data={contractList} columns={conCols} onrowaction={chooseCon}></lightning-datatable>
                             </div>
                         </div>
                     </div>
                     <footer class="slds-modal__footer">
-                        <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeContractPop}></lightning-button>
+                        <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷" onclick={closeContractPop}></lightning-button> -->
+                        <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle"  label="鍙栨秷" onclick={closeContractPop}>鍙栨秷</button>
                         <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="纭" onclick={confirmContract}></lightning-button> -->
                     </footer>
                 </div>
diff --git a/force-app/main/default/lwc/lexConsumable/lexConsumable.js b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
index c190ba2..1bc8cee 100644
--- a/force-app/main/default/lwc/lexConsumable/lexConsumable.js
+++ b/force-app/main/default/lwc/lexConsumable/lexConsumable.js
@@ -18,6 +18,10 @@
 import searchHospital from '@salesforce/apex/LexSearchHospitalController.searchHospital';
 import initContract from '@salesforce/apex/LexSearchContractController.init';
 import searchContract from '@salesforce/apex/LexSearchContractController.searchContract';
+import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
 
 export default class LexConsumable extends NavigationMixin(LightningElement) {
    
@@ -42,11 +46,14 @@
    @track category4Option = [];
    @track category5Option = [];
    @track consumableorderdetailsRecordsview = [];
-   @track consumableorderdetailsRecordForDT = [];
+   @track currentRecord = [];//鍒嗛〉
+   @track selectRows = [];
    @track attachmentRecoeds = [];
    @track contactDealer = [];
    @track proLimitAndDate = [];
    @track agencyProType;
+   @track agencyProType1;
+   @track OSHFLG = false;
    @track bargainPrice;
    @track showOrderDate = false;
    @track showAttUploadDate = false;
@@ -67,9 +74,23 @@
    @track disabledOfferPriceInputBtn = false;
    @track showReapplyBtn = false;
    @track showHospital = false;
-   @track showSpinner = true;
    @track showPage = false;
    @track cansee = false;
+   @track showSpinner = true;
+   @track showPopSpinner = false;
+   stylesLoaded = false;
+   //鏄惁涓�鐩存樉绀烘彁绀�
+   @track isNoteStay = true;
+   //鎺掑簭鐩稿叧
+   @track sortDirection = 'asc';
+   @track sortedBy;
+   //鍒嗛〉
+   @track currentPage = 1;
+   @track pageSize = 10;
+   // @track totalPage = 0;
+   @track pageSizeOptions = [10, 25, 50, 100];
+   @track recordStart = 0;
+   @track recordEnd = 0;
    //鎶ラ敊鎻愰啋
    // @track hasError = false;
    @track errorMsgs = [];
@@ -94,10 +115,10 @@
    @track tempidHp;
    @track hosCols = [
       // {label:'鍖婚櫌鍚嶇О',fieldName:'Name',type:'button',typeAttributes:{label:{fieldName:'Name'},variant:'base'}},
-      {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:80,hideDefaultActions: true},
+      {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:90,hideDefaultActions: true,wrapText:true},
       {label:'鍖婚櫌鍚嶇О',fieldName:'Name',initialWidth:380,wrapText:true,hideDefaultActions: true},
-      {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true},
-      {label:'鍦板潃',fieldName:'Address__c',hideDefaultActions: true}
+      {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true,wrapText:true},
+      {label:'鍦板潃',fieldName:'Address__c',hideDefaultActions: true,wrapText:true}
    ];
    //鍚堝悓鎼滅储
    @track contractLabel;
@@ -110,27 +131,27 @@
    @track contractName;
    @track tempidPp;
    @track conCols = [
-      {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:80,hideDefaultActions: true},
+      {label:'',type:'button',typeAttributes:{label:'閫夋嫨'},initialWidth:90,hideDefaultActions: true,wrapText:true},
       {label:'鍚堝悓鍚嶇О',fieldName:'Name',wrapText:true,hideDefaultActions: true},
-      {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true},
-      {label:'鐢宠閿�鍞',fieldName:'Sales_Section__c',initialWidth:200,hideDefaultActions: true},
-      {label:'鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)',fieldName:'Contract_Decide_Start_Date__c',initialWidth:200,hideDefaultActions: true},
-      {label:'鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)',fieldName:'Contract_Decide_End_Date__c',initialWidth:200,hideDefaultActions: true}
+      {label:'鐪佷唤',fieldName:'StateMaster',initialWidth:80,hideDefaultActions: true,wrapText:true},
+      {label:'鐢宠閿�鍞',fieldName:'Sales_Section__c',initialWidth:160,hideDefaultActions: true,wrapText:true},
+      {label:'鍏佽鎶ヤ环鏈熼棿(寮�濮嬫棩)',fieldName:'Contract_Decide_Start_Date__c',initialWidth:175,hideDefaultActions: true,wrapText:true},
+      {label:'鍏佽鎶ヤ环鏈熼棿(缁撴潫鏃�)',fieldName:'Contract_Decide_End_Date__c',initialWidth:175,hideDefaultActions: true,wrapText:true}
    ];
 
    //娑堣�楀搧鏁版嵁col
    get cols(){
       var cols = [];
-      cols.push({label:'娑堣�楀搧鍚嶇О',fieldName:'prodName',wrapText:true,hideDefaultActions: true});
-      cols.push({label:'瑙勬牸',fieldName:'packing_list',hideDefaultActions: true});
-      cols.push({label:'CFDA鐘舵��',fieldName:'prodSFDAStatus',hideDefaultActions: true});
-      cols.push({label:'娉ㄥ唽璇佺紪鐮佸彿',fieldName:'approbation_No',hideDefaultActions: true});
-      cols.push({label:'娉ㄥ唽璇佹晥鏈�',fieldName:'expiration_Date',hideDefaultActions: true});
-      cols.push({label:'绗�3鍒嗙被',fieldName:'prodCategory3',hideDefaultActions: true});
-      cols.push({label:'绗�4鍒嗙被',fieldName:'prodCategory4',hideDefaultActions: true});
-      cols.push({label:'绗�5鍒嗙被',fieldName:'prodCategory5',hideDefaultActions: true});
+      cols.push({label:'娑堣�楀搧鍚嶇О',fieldName:'prodName',wrapText:true,hideDefaultActions: true,sortable: true});
+      cols.push({label:'瑙勬牸',fieldName:'packing_list',wrapText:true,hideDefaultActions: true,initialWidth:50,cellAttributes: { alignment: "right" }});
+      cols.push({label:'CFDA鐘舵��',fieldName:'prodSFDAStatus',wrapText:true,hideDefaultActions: true,initialWidth:97});
+      cols.push({label:'娉ㄥ唽璇佺紪鐮佸彿',fieldName:'approbation_No',wrapText:true,hideDefaultActions: true,initialWidth:120});
+      cols.push({label:'娉ㄥ唽璇佹晥鏈�',fieldName:'expiration_Date',wrapText:true,hideDefaultActions: true,initialWidth:105});
+      cols.push({label:'绗�3鍒嗙被',fieldName:'prodCategory3',wrapText:true,hideDefaultActions: true,initialWidth:78,sortable: true});
+      cols.push({label:'绗�4鍒嗙被',fieldName:'prodCategory4',wrapText:true,hideDefaultActions: true,initialWidth:107,sortable: true});
+      cols.push({label:'绗�5鍒嗙被',fieldName:'prodCategory5',wrapText:true,hideDefaultActions: true,initialWidth:80,sortable: true});
       if(this.cansee){
-         cols.push({label:'鏍囧噯鍗曚环',fieldName:'prodIntraTradeList',hideDefaultActions: true});
+         cols.push({label:'鏍囧噯鍗曚环',type:'number',typeAttributes:{minimumFractionDigits: 2},fieldName:'prodIntraTradeList',hideDefaultActions: true,initialWidth:80});
       }
       if(this.editAble){
          cols.push(
@@ -138,16 +159,120 @@
             type: "customTableInput",typeAttributes: {
                recordId: { fieldName: "recordId" },
                inputValue: { fieldName: "consumableCount" },
+               upperLimit: { fieldName: "upperlimit" },
+               lowerLimit: { fieldName: "lowerlimit" },
+               allnumber: { fieldName: "allnumber" },
+               valueType: 'Number'
             },
-            hideDefaultActions: true});
+            hideDefaultActions: true,initialWidth:80});
       }else{
-         cols.push({label:'閲囪喘鏁伴噺',fieldName:'consumableCount',hideDefaultActions: true});
+         cols.push({label:'閲囪喘鏁伴噺',fieldName:'consumableCount',hideDefaultActions: true,initialWidth:80,cellAttributes: { alignment: "right" }});
       }
-      cols.push({label:'鍦ㄥ簱鏁颁笅闄�',fieldName:'lowerlimit',hideDefaultActions: true});
-      cols.push({label:'鍦ㄥ簱鏁颁笂闄�',fieldName:'upperlimit',hideDefaultActions: true});
-      cols.push({label:'鏈夋晥鏈熷簱瀛�(鐩�)',fieldName:'allnumber',hideDefaultActions: true});
-      cols.push({label:'鏈夋晥鏈熷簱瀛�(涓�)',fieldName:'allnumber_piece',hideDefaultActions: true});
-      return cols;l
+      cols.push({label:'鍦ㄥ簱鏁颁笅闄�',fieldName:'lowerlimit',hideDefaultActions: true,initialWidth:100,cellAttributes: { alignment: "right" }});
+      cols.push({label:'鍦ㄥ簱鏁颁笂闄�',fieldName:'upperlimit',hideDefaultActions: true,initialWidth:100,cellAttributes: { alignment: "right" }});
+      // cols.push({label:'鏈夋晥鏈熷簱瀛�(鐩�)',fieldName:'allnumber',hideDefaultActions: true,initialWidth:105,sortable: true});
+      cols.push(
+         {label:'鏈夋晥鏈熷簱瀛�(鐩�)',
+         type: "customInventoryColor",
+         typeAttributes: {
+            value: { fieldName: "allnumber" },
+            upperlimit: { fieldName: "upperlimit" },
+            lowerlimit: { fieldName: "lowerlimit" },
+            boxPrice: '鐩�'
+         },
+         hideDefaultActions: true,initialWidth:126});
+      cols.push({label:'鏈夋晥鏈熷簱瀛�(涓�)',fieldName:'allnumber_piece',hideDefaultActions: true,initialWidth:126,cellAttributes: { alignment: "right" }});
+      return cols;
+   }
+
+   //闄勪欢cols
+   @track attCols = [
+      {label:'鏍囬',fieldName:'attUrl',type:'url',typeAttributes:{label:{fieldName:'fileName'},target: "_blank"},hideDefaultActions: true},
+      {label:'鍒涘缓浜�',fieldName:'ownerUrl',type:'url',typeAttributes:{label:{fieldName:'ownerName'},target: "_blank"},hideDefaultActions: true},
+      {label:'涓婁紶鏃ユ湡',fieldName:'updateDate',hideDefaultActions: true},
+      {label:'',type:'tableCellIcon',typeAttributes:{iconName:'utility:delete',recordId:{fieldName : 'recordId'}},initialWidth:50,hideDefaultActions: true}
+   ];
+
+   //鍙栧緱鎵�鏈夎鍕鹃�夌殑浜у搧id
+   getAllChecked(){
+      this.selectRows = [];
+      for(var i in this.currentRecord){
+         if(this.currentRecord[i].check){
+            this.selectRows.push(this.currentRecord[i].recordId);
+         }
+      }
+   }
+
+   //鍕鹃�夋搷浣�
+   checkRows(event){
+      this.selectRows = [];
+      const selectedRows = event.detail.selectedRows;
+      for(var i in this.consumableorderdetailsRecordsview){
+         var count = 0;
+         for(var j in selectedRows){
+            if(this.consumableorderdetailsRecordsview[i].recordId == selectedRows[j].recordId){
+               count++
+               console.log("checkId:"+selectedRows[j].recordId+'---'+this.consumableorderdetailsRecordsview[i].prodName);
+            }
+         }
+         if(count == 0){
+            this.consumableorderdetailsRecordsview[i].check = false;
+         }else{
+            this.consumableorderdetailsRecordsview[i].check = true;
+            this.selectRows.push(this.consumableorderdetailsRecordsview[i].recordId);
+         }
+      }
+      for(var i in this.selectRows){
+         console.log("checkId1:"+this.selectRows[i]);
+         for(var i in this.currentRecord){
+            if(this.currentRecord[i].recordId == this.selectRows[i]){
+               console.log("currentRecord:"+this.selectRows[i]);
+            }
+         }
+      }
+   }
+
+   //閲囪喘鏁伴噺鑾峰彇
+   conCountChange(event){
+      var recordId = event.detail.data.recordId;
+      var conCount = event.detail.data.value;
+      console.log('countChange:'+recordId+'---'+conCount);
+      for(var i in this.consumableorderdetailsRecordsview){
+         if(this.consumableorderdetailsRecordsview[i].recordId == recordId){
+            this.consumableorderdetailsRecordsview[i].esd.Consumable_count__c = conCount;
+            this.consumableorderdetailsRecordsview[i].consumableCount = conCount;
+            if(conCount != null && conCount !=0 && conCount!=''){
+               this.consumableorderdetailsRecordsview[i].check = true;
+            }else{
+               this.consumableorderdetailsRecordsview[i].check = false;
+            }
+         }
+      }
+      this.getAllChecked();
+      for(var i in this.currentRecord){
+         if(this.currentRecord[i].recordId == recordId){
+            console.log("currentRecord1:"+this.currentRecord[i].esd.Consumable_count__c);
+         }
+      }
+   }
+
+   //閲囪喘鏁伴噺澶辩劍
+   conCountBlur(event){
+      var conCount = event.detail.data.value;
+      var allnumber = event.detail.data.allnumber;
+      var upperLimit = event.detail.data.upperLimit;
+      var lowerLimit = event.detail.data.lowerLimit;
+      console.log('limit:'+conCount+'---'+ allnumber+'---'+lowerLimit+'---'+allnumber);
+      if(upperLimit != null && lowerLimit != null && conCount != null && allnumber != null){
+         if(parseInt(allnumber) + parseInt(conCount) > upperLimit){
+            // window.alert("璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒");
+            this.showMyToast('璇ヤ骇鍝佽璐暟閲忚秴鍑哄簱瀛樹笂闄愶紒','','error');
+         }
+         if(parseInt(allnumber) + parseInt(conCount) < lowerLimit){
+            // window.alert("璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒");
+            this.showMyToast('璇ヤ骇鍝佽璐暟閲忎綆浜庡簱瀛樹笅闄愶紒','','error');
+         }
+      }
    }
 
    @wire(CurrentPageReference)
@@ -162,11 +287,26 @@
          console.log('keyWords:'+this.keyWords);
       }
    }
+
+   renderedCallback(){ 
+      if (!this.stylesLoaded) {
+          Promise.all([loadStyle(this, WrappedHeaderTable)])
+              .then(() => {
+                  console.log("Custom styles loaded");
+                  this.stylesLoaded = true;
+              })
+              .catch((error) => {
+                  console.error("Error loading custom styles");
+              });
+      }
+   }
    
+   //椤甸潰鍒濆鍖�
    connectedCallback(){
       this.showSpinner = true;
       initPage({type:this.pageType, esetId:this.esetId, keywordStr:this.keyWords})
          .then(result=>{
+            this.isNoteStay = result.isNoteStay;
             if(result.result == 'Success'){
                this.editAble = result.editAble;
                this.edoffersPrice = result.edoffersPrice;
@@ -176,13 +316,38 @@
                this.category4Option = result.category4Option;
                this.category5Option = result.category5Option;
                this.agencyProType = result.agencyProType;
+               this.agencyProType1 = result.agencyProType1;
+               this.OSHFLG = result.OSHFLG;
                this.hospitalName = result.hospitalName;
                this.contractName = result.contractName;
                this.contractLabel = '缁忛攢鍟嗘湁鏁堝悎鍚�';
                this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
-               // this.consumableorderdetailsRecordForDT = result.consumableorderdetailsRecordsview;
-               this.getTableData();
+               this.currentPage = 1;
+               this.showCurrentReocrd();
+               this.getAllChecked();
                this.attachmentRecoeds = result.attachmentRecoeds;
+               console.log("attSize:"+this.attachmentRecoeds.length);
+               for(var i in this.attachmentRecoeds){
+                  this.attachmentRecoeds[i]['recordId'] = this.attachmentRecoeds[i].Concc.Id;
+                  this.attachmentRecoeds[i]['documentId'] = this.attachmentRecoeds[i].Concc.ContentDocumentId;
+                  this.attachmentRecoeds[i]['fileFullName'] = this.attachmentRecoeds[i].Concc.Title;
+                  var contractionName = this.attachmentRecoeds[i].Concc.Title;
+                  // var contractionName = '闀挎枃浠堕暱鏂囦欢闀挎枃浠堕暱鏂囦欢';
+                  if(contractionName.length > 25){
+                     contractionName = contractionName.substr(0,21) + "...";
+                  }
+                  this.attachmentRecoeds[i]['fileName'] = contractionName;
+                  this.attachmentRecoeds[i]['ownerName'] = this.attachmentRecoeds[i].Concc.Owner.Name;
+                  this.attachmentRecoeds[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/'+this.attachmentRecoeds[i].Concc.ContentDocumentId+'?operationContext=S1';
+                  // var date = this.attachmentRecoeds[i].Concc.CreatedDate;
+                  // var year = date.getFullYear();
+                  // var month = date.getMonth();
+                  // var day = date.getDay();
+                  // console.log(year+'-'+month+'-'+day);
+                  this.attachmentRecoeds[i]['updateDate'] = new Date(Date.parse(this.attachmentRecoeds[i].Concc.CreatedDate)).toLocaleString();
+                  this.attachmentRecoeds[i]['attUrl'] = '/'+this.attachmentRecoeds[i].Concc.Id;
+                  this.attachmentRecoeds[i]['ownerUrl'] = '/'+this.attachmentRecoeds[i].Concc.OwnerId;
+               }
                this.errorMsgs = result.errorMsgList;
                this.warningMsgs = result.warningMsgList;
                this.userWorkLocation = result.userWorkLocation;
@@ -196,6 +361,7 @@
                this.contactDealer = result.contactDealer;
                this.pageType = result.methodType;
                this.proLimitAndDate = result.proLimitAndDate;
+               console.log("proLimitAndDate:"+JSON.stringify(this.proLimitAndDate));
                this.coc = result.coc;
                this.cocId = this.coc.Id;
                if(this.pageType == 'hospitalorder' && this.agencyProType != 'ET'){
@@ -241,50 +407,98 @@
                this.showMyToast('鍒濆鍖栭〉闈㈠け璐�',result.errorMsg,'error');
             }
          })
+         .catch(error=>{
+            this.showSpinner = false;
+            console.log("error:"+error);
+            this.showMyToast('鍒濆鍖栭〉闈㈠け璐�',error,'error');
+         })
    }
 
-   getTableData(){
-      for(var i in this.consumableorderdetailsRecordForDT){
-         if(!this.consumableorderdetailsRecordForDT[i].oldCheck){
-            this.consumableorderdetailsRecordForDT[i]["prodName"] = this.consumableorderdetailsRecordForDT[i].Prod.Name__c;
-         }else{
-            this.consumableorderdetailsRecordForDT[i]["prodName"] = this.consumableorderdetailsRecordForDT[i].esd.Consumable_Product__r.Name__c;
+   //鎺掑簭
+   onHandleSort(event){
+      //灏嗗凡缁忛�夊ソ浜嗙殑鏀惧埌鍓嶉潰锛屼笉杩涜鎺掑簭
+      console.log('sort');
+      if(this.editAble){
+         const { fieldName: sortedBy, sortDirection } = event.detail;
+         const cloneData = [...this.currentRecord];
+         cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
+         let index = 0;
+         let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+         let selectedRowsIds = [];
+         for(var i in selectedRows){
+            selectedRowsIds.push(selectedRows[i].recordId);
          }
-         this.consumableorderdetailsRecordForDT[i]["prodSFDAStatus"] = this.consumableorderdetailsRecordForDT[i].Prod.SFDA_Status__c;
-         this.consumableorderdetailsRecordForDT[i]["prodCategory3"] = this.consumableorderdetailsRecordForDT[i].Prod.Category3__c;
-         this.consumableorderdetailsRecordForDT[i]["prodCategory4"] = this.consumableorderdetailsRecordForDT[i].Prod.Category4__c;
-         this.consumableorderdetailsRecordForDT[i]["prodCategory5"] = this.consumableorderdetailsRecordForDT[i].Prod.Category5__c;
-         this.consumableorderdetailsRecordForDT[i]["prodIntraTradeList"] = this.consumableorderdetailsRecordForDT[i].Prod.Intra_Trade_List_RMB__c;
-         this.consumableorderdetailsRecordForDT[i]["consumableCount"] = this.consumableorderdetailsRecordForDT[i].esd.Consumable_count__c;
+         console.log('selectedRowsIds = ' + JSON.stringify(selectedRowsIds));
+         for(var i = 0;i < cloneData.length ; i++){
+            if(selectedRowsIds.indexOf(cloneData[i].recordId) != -1){
+               if(i != 0){
+                  let temp = cloneData[index];
+                  cloneData[index] = cloneData[i];
+                  cloneData[i] = temp;
+               }
+               index++;
+            }
+         }
+         this.currentRecord = cloneData;
+         this.sortDirection = sortDirection;
+         this.sortedBy = sortedBy;
+      }else{
+         const { fieldName: sortedBy, sortDirection } = event.detail;
+         const cloneData = [...this.currentRecord];
+         cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
+         this.currentRecord = cloneData;
+         this.sortDirection = sortDirection;
+         this.sortedBy = sortedBy;
       }
-      console.log("ProdName1:"+this.consumableorderdetailsRecordForDT[0].prodName);
-      console.log("ProdName2:"+this.consumableorderdetailsRecordsview[0].prodName);
+   }
+
+   sortBy(field, reverse, primer) {
+      const key = primer
+          ? function (x) {
+                return primer(x[field]);
+            }
+          : function (x) {
+                return x[field];
+            };
+
+      return function (a, b) {
+          a = key(a);
+          b = key(b);
+          return reverse * ((a > b) - (b > a));
+      };
    }
    
+   //鏄惁鏈夎鍛�
    get hasWarning(){
+      if(this.warningMsgs == null || this.warningMsgs.length == 0){
+         return false;
+      }
       if(this.warningMsgs.length > 0){
          return true;
-      }else{
-         return false;
       }
    }
 
+   //鏄惁鏈夐敊璇�
    get hasError(){
+      if(this.errorMsgs == null || this.errorMsgs.length == 0){
+         return false;
+      }
       if(this.errorMsgs.length > 0){
          return true;
-      }else{
-         return false;
       }
    }
 
+   //鐗逛环change浜嬩欢
    offerPriceChange(event){
       this.coc.Offers_Price__c = event.detail.value;
    }
 
+   //娑堣�楀搧鍚嶇Оchange浜嬩欢
    category1Change(event){
       this.category1 = event.detail.value;
    }
 
+   //绗笁鍒嗙被change浜嬩欢
    category3Change(event){
       this.showSpinner = true;
       this.category3 = event.detail.value;
@@ -304,6 +518,7 @@
          })
    }
 
+   //绗洓鍒嗙被change浜嬩欢
    category4Change(event){
       this.showSpinner = true;
       this.category4 = event.detail.value;
@@ -322,10 +537,12 @@
          })
    }
 
+   //绗簲鍒嗙被change浜嬩欢
    category5Change(event){
       this.category5 = event.detail.value;
    }
 
+   //鎼滅储浜у搧
    searchProduct(event){
       this.showSpinner = true;
       searchConsumableorderdetails({userWorkLocationStr:this.userWorkLocation,
@@ -343,11 +560,16 @@
          dealerProductIdStr:JSON.stringify(this.dealerProductId), 
          methodTypeStr:this.pageType,
          editAbleStr:this.editAble,
-         consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview)})
+         consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview),
+         proLimitAndDateList : this.proLimitAndDate
+      })
             .then(result=>{
                if(result.result == 'Success'){
                   this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
-                  this.getTableData();
+                  this.currentPage = 1;
+                  this.currentRecord = [];
+                  this.showCurrentReocrd();
+                  this.getAllChecked();
                   this.showSpinner = false;
                   this.errorMsgs = result.errorMsgList;
                   this.warningMsgs = result.warningMsgList;
@@ -369,6 +591,7 @@
             })
    }
 
+   //娓呴櫎鎼滅储鏍�
    clear(event){
       this.category1 = '';
       this.category3 = '';
@@ -391,11 +614,15 @@
          dealerProductIdStr:JSON.stringify(this.dealerProductId), 
          methodTypeStr:this.pageType,
          editAbleStr:this.editAble,
-         consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview)
+         consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview),
+         proLimitAndDateList : this.proLimitAndDate
       }).then(result=>{
             if(result.result == 'Success'){
                this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
-               this.getTableData();
+               this.currentPage = 1;
+               this.currentRecord = [];
+               this.showCurrentReocrd();
+               this.getAllChecked();
                this.showSpinner = false;
                this.showMyToast('鎼滅储鎴愬姛',result.errorMsg,'success');
             }else{
@@ -410,55 +637,33 @@
          })
    }
 
-   attClick1(event){
-      var id = event.currentTarget.dataset.name;
-      console.log('id:'+id);
-      const config = {
-         type: 'standard__webPage',
-         attributes: {
-             url: '/detail/'+id,
-         }
-     };
-     this[NavigationMixin.Navigate](config);
-   }
-
-   attClick2(event){
-      var id = event.currentTarget.dataset.name;
-      var site = window.location.origin;
-      console.log('id:'+id);
-      const config = {
-         type: 'standard__webPage',
-         attributes: {
-             url: site+'/consumable/servlet/servlet.FileDownload?file='+id,
-         }
-     };
-     this[NavigationMixin.Navigate](config);
-   }
-
+   //閫夋嫨鎵�鏈�
    checkAll(event){
       for(let i=0, len=this.consumableorderdetailsRecordsview.length; i < len ;i++){
          this.consumableorderdetailsRecordsview[i].check = event.target.checked;
       }
    }
 
+   //閫夋嫨
    check(event){
       let index = event.target.getAttribute("data-index");
       this.consumableorderdetailsRecordsview[index].check = event.target.checked;
    }
 
-   consumableCountChange(event){
-      let index = event.target.getAttribute("data-index");
-      var value = event.target.value;
-      this.consumableorderdetailsRecordsview[index].esd.Consumable_count__c = value;
-      if(isNaN(value)){
-         value=0.00;
-      }
-      if(value != null && value !=0 && value!=''){
-         this.consumableorderdetailsRecordsview[index].check = true;
-      }else{
-         this.consumableorderdetailsRecordsview[index].check = false;
-      }
-   }
+   //閲囪喘鏁伴噺change浜嬩欢
+   // consumableCountChange(event){
+   //    let index = event.target.getAttribute("data-index");
+   //    var value = event.target.value;
+   //    this.consumableorderdetailsRecordsview[index].esd.Consumable_count__c = value;
+   //    if(isNaN(value)){
+   //       value=0.00;
+   //    }
+   //    if(value != null && value !=0 && value!=''){
+   //       this.consumableorderdetailsRecordsview[index].check = true;
+   //    }else{
+   //       this.consumableorderdetailsRecordsview[index].check = false;
+   //    }
+   // }
 
    //淇濆瓨璁㈠崟
    saveOrder(event){
@@ -473,7 +678,10 @@
          contactDealerStr:JSON.stringify(this.contactDealer),
          methodTypeStr:this.pageType,
          eSetIdStr:this.esetId,
-         hospitalIdStr : this.hospitalId
+         hospitalIdStr : this.hospitalId,
+         contractIdStr : this.contractId,
+         agencyProType1Str : this.agencyProType1,
+         OSHFLGStr : this.OSHFLG
       }).then(result=>{
          this.showSpinner = false;
          if(result.result == 'Success'){
@@ -481,7 +689,7 @@
             const config = {
                type: 'standard__webPage',
                attributes: {
-                   url: '/lexconsumable?ESetid=' + this.esetId + '&type=' + this.pageType
+                  url: '/lexconsumable?ESetid=' + this.esetId + '&type=' + this.pageType
                }
            };
            this[NavigationMixin.Navigate](config);
@@ -503,11 +711,15 @@
          accountidStr:this.accountid,
          consumableorderdetailsRecordsviewStr:JSON.stringify(this.consumableorderdetailsRecordsview),
          contactDealerStr:JSON.stringify(this.contactDealer),
-         methodTypeStr:this.pageType
+         methodTypeStr:this.pageType,
+         hospitalIdStr:this.hospitalId,
+         contractIdStr : this.contractId,
+         agencyProType1Str : this.agencyProType1,
+         OSHFLGStr : this.OSHFLG
       }).then(result=>{
          this.showSpinner = false;
          if(result.result == 'Success'){
-            this.esetId = result.esetId;
+            this.esetId = result.eSetId;
             const config = {
                type: 'standard__webPage',
                attributes: {
@@ -659,6 +871,7 @@
          })
    }
 
+   //闄勪欢change浜嬩欢
    attChange(event){
       if(event.target.files.length > 0) {
          this.filesUploaded = event.target.files;
@@ -667,6 +880,7 @@
       }
    }
 
+   //鏄惁鏄剧ず闄勪欢绉婚櫎
    get attDelBtn(){
       if(this.fileName != '' && this.fileName != null && this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�'){
          return true;
@@ -675,17 +889,20 @@
       }
    }
 
+   //鍏抽棴闄勪欢寮圭獥
    closePop(){
       this.showAttPop = false;
       this.filesUploaded = [];
       this.fileName = null;
    }
 
+   //绉婚櫎闄勪欢
    removeAtt(){
       this.filesUploaded = [];
       this.fileName = '';
    }
 
+   //涓婁紶闄勪欢
    uploadAtt(event){
       if(this.filesUploaded.length > 0) {
          this.file = this.filesUploaded[0];
@@ -709,13 +926,13 @@
       }
    }
 
+   //璋冪敤涓婁紶闄勪欢鍚庡彴鏂规硶
    saveToFile() {
-      // this.showSpinner = true;
+      this.showPopSpinner = true;
       filesUpload({pId:this.esetId, fileName: this.file.name, base64Data: encodeURIComponent(this.fileContents)})
          .then(result => {
-            // this.showSpinner = false;
+            this.showPopSpinner = false;
             if(result.result == 'Success'){
-               // this.showMyToast('涓婁紶鎴愬姛','','success');
                this.closePop();
                window.location.reload();
             }else{
@@ -724,9 +941,47 @@
             }
          })
          .catch(error => {
-            this.showSpinner = false;
+            this.showPopSpinner = false;
             this.showMyToast('涓婁紶澶辫触',error,'error');
          });
+   }
+
+   //鍒犻櫎闄勪欢
+   deleteAtt(event){
+      this.showSpinner = true;
+      var recordId = event.target.getAttribute("data-fileid");
+      console.log('attid:'+recordId);
+      deleteAtt({contentVersionId : recordId})
+      .then(result=>{
+         this.showSpinner = false;
+         if(result.result == 'Success'){
+            window.location.reload();
+         }else{
+            console.log("Error:"+result.errorMsg);
+            this.showMyToast('鍒犻櫎澶辫触',result.errorMsg,'error');
+         }
+      })
+      .catch(error=>{
+         this.showSpinner = false;
+         console.log("Error:"+error);
+         this.showMyToast('鍒犻櫎澶辫触',JSON.stringify(error),'error');
+      })
+   }
+
+   //棰勮闄勪欢
+   previweAtt(event){
+      var recordId = event.target.getAttribute("data-fileid");
+      console.log(recordId);
+      this[NavigationMixin.Navigate]({ 
+         type:'standard__namedPage',
+         attributes:{ 
+            pageName:'filePreview'
+         },
+         state:{ 
+            recordIds: recordId,
+            selectedRecordId: recordId
+         }
+      });
    }
 
    //鎵撳紑鎼滅储寮圭獥锛屽苟鍒濆鍖栧脊绐�
@@ -774,6 +1029,7 @@
          })
    }
 
+   //鍖婚櫌鍚嶇Оchange
    searchNameHosChange(event){
       this.searchNameHos = event.detail.value;
    }
@@ -793,6 +1049,14 @@
    //    this.chooseHospital = hosName;
    //    this.chooseHospitalId = hosid;
    // }
+
+   changeHos(event){
+      this.hospitalName = event.detail.value;
+   }
+
+   changeCon(event){
+      this.contractName = event.detail.value;
+   }
 
    chooseHos(event){
       const row = event.detail.row;
@@ -831,7 +1095,10 @@
             }).then(result=>{
                if(result.result == 'Success'){
                   this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
-                  this.getTableData();
+                  this.currentPage = 1;
+                  this.currentRecord = [];
+                  this.showCurrentReocrd();
+                  this.getAllChecked();
                   this.showMyToast('鎼滅储鎴愬姛',result.errorMsg,'success');
                }else{
                   console.log("Error:"+result.errorMsg);
@@ -855,7 +1122,7 @@
 
    //鎵撳紑鍚堝悓妫�绱㈠脊绐楀苟鍒濆鍖�
    showSearchCon(){
-      initContract({ctype:this.agencyProType})
+      initContract({ctype:this.agencyProType1})
       .then(result=>{
          if(result.result == 'Success'){
             this.showConPop = true;
@@ -878,7 +1145,7 @@
 
    //妫�绱㈠悎鍚�
    searchCon(){
-      searchContract({searchName:this.searchNameCon, accountId:this.accountid, ctype:this.agencyProType})
+      searchContract({searchName:this.searchNameCon, accountId:this.accountid, ctype:this.agencyProType1,OSHFLGStr : this.OSHFLG})
       .then(result=>{
          if(result.result == 'Success'){
             this.contractList = result.attList;
@@ -947,7 +1214,10 @@
             }).then(result=>{
                if(result.result == 'Success'){
                   this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
-                  this.getTableData();
+                  this.currentPage = 1;
+                  this.currentRecord = [];
+                  this.showCurrentReocrd();
+                  this.getAllChecked();
                   this.showMyToast('鎼滅储鎴愬姛',result.errorMsg,'success');
                }else{
                   console.log("Error:"+result.errorMsg);
@@ -969,12 +1239,150 @@
       }
    }
 
-   showMyToast(title,message,variant){
-      const evt = new ShowToastEvent({
-         title : title,
-         message: message,
-         variant: variant
-      });
-      this.dispatchEvent(evt);
+   showMyToast(title, message, variant) {
+      console.log('show custom message');
+      var iconName = '';
+      var content = '';
+      if(variant == 'success'){
+         iconName = 'utility:check';
+      }else{
+         iconName = 'utility:error';
+      }
+      if(message != ''){
+         content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+      }else{
+         content = '<h2><strong>'+title+'<strong/></h2>';
+      }
+      this.template.querySelector('c-common-toast').
+      showToast(variant,content,iconName,10000);
+      // var mode;
+      // if(this.isNoteStay){
+      //     mode ='sticky';
+      // }else{
+      //     mode = 'dismissable';
+      // }
+      // const evt = new ShowToastEvent({
+      //     title: title,
+      //     message: message,
+      //     variant: variant,
+      //     mode: mode
+      // });
+      // this.dispatchEvent(evt);
+   }
+
+   //鍒嗛〉
+   showCurrentReocrd(){
+      var startIndex = 0;
+      var endIndex = 0;
+      console.log('len:'+this.consumableorderdetailsRecordsview.length);
+      if(this.consumableorderdetailsRecordsview != null && this.consumableorderdetailsRecordsview.length > 0){
+         var currentRecord = [];
+         var currentCount = 0;
+         var mu = this.consumableorderdetailsRecordsview.length % this.pageSize;
+         if(this.currentPage == this.totalPage){
+            if(mu != 0){
+               currentCount = mu;
+            }else{
+               currentCount = this.pageSize;
+            }
+         }else{
+            currentCount = this.pageSize;
+         }
+         console.log('this.totalPage:'+this.totalPage);
+         console.log('this.pageSize:'+this.pageSize);
+         console.log('mu:'+mu);
+         console.log('currentCount:'+currentCount);
+         startIndex = (this.currentPage - 1) * this.pageSize;
+         endIndex = parseInt(startIndex) + parseInt(currentCount) - 1;
+         console.log('startIndex:'+startIndex);
+         console.log('endIndex:'+endIndex);
+         if(this.editAble){
+            for(var i in this.currentRecord){
+               if(this.currentRecord[i].check){
+                  currentRecord.push(this.currentRecord[i]);
+               }
+            }
+         }
+         for(var i = startIndex; i <= endIndex; i++){
+            var count  = 0;
+            for(var j in this.currentRecord){
+               if(this.consumableorderdetailsRecordsview[i].recordId == this.currentRecord[j].recordId){
+                  count++;
+               }
+            }
+            if(count == 0){
+               currentRecord.push(this.consumableorderdetailsRecordsview[i]);
+            }
+         }
+         this.recordStart = startIndex + 1;
+         this.recordEnd = endIndex + 1;
+         this.currentRecord = currentRecord;
+      }else{
+         this.currentPage = 0;
+         this.currentRecord = [];
+      }
+   }
+
+   get prePage(){
+      return this.currentPage - 1;
+   }
+
+   get nextPage(){
+      return this.currentPage + 1;
+   }
+
+   get totalPage(){
+      if(this.consumableorderdetailsRecordsview.length % this.pageSize == 0){
+         return Math.trunc(this.consumableorderdetailsRecordsview.length / this.pageSize);
+      }else{
+         return Math.trunc(this.consumableorderdetailsRecordsview.length / this.pageSize) + 1;
+      }
+   }
+
+   get totalRecords(){
+      return this.consumableorderdetailsRecordsview.length;
+   }
+
+   //绗竴椤�
+   goFirstPage(){
+      this.currentPage = 1;
+      this.showCurrentReocrd();
+   }
+
+   //鏈�鍚庝竴椤�
+   goLastPage(){
+      this.currentPage = this.totalPage;
+      this.showCurrentReocrd();
+   }
+
+   //涓婁竴椤�
+   prePageClick(){
+      this.currentPage = this.currentPage - 1;
+      this.showCurrentReocrd();
+   }
+
+   //涓嬩竴椤�
+   nextPageClick(){
+      this.currentPage = this.currentPage + 1;
+      this.showCurrentReocrd();
+   }
+
+   //page size change
+   pageSizeChange(event){
+      console.log('pagesize:'+event.detail);
+      this.pageSize = event.detail;
+      this.currentPage = 1;
+      this.currentRecord = [];
+      this.showCurrentReocrd();
+   }
+ 
+   //涓婁竴椤垫寜閽槸鍚isable
+   get previousButtonDisabled() {
+      return this.currentPage == 1 || this.currentPage == 0;
+   }
+
+   //涓嬩竴椤垫寜閽槸鍚isable
+   get nextButtonDisabled() {
+      return this.currentPage == this.totalPage;
    }
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css
new file mode 100644
index 0000000..c5f75f0
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.css
@@ -0,0 +1,23 @@
+@import 'c/lexCssUtility';
+.outerBorderCss{
+    border: 1px solid #D4D4D4;
+    border-radius : 5px;
+    border-top : 3px solid #565959;
+}
+.borderCss{
+    border: 1px solid #D4D4D4;
+    border-radius : 5px;
+    margin-bottom : 7px;
+    border-top : 3px solid #565959;
+}
+.headerDorderCss{
+    border-top: 1px solid #565959;
+    border-bottom: 1px solid #D4D4D4;
+    padding:3px;
+}
+.centerCss{
+    text-align: center;
+}
+.centerCss .left{
+    margin-left: 100px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html
new file mode 100644
index 0000000..d0db616
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.html
@@ -0,0 +1,384 @@
+<!-- sldsValidatorIgnore -->
+<!-- sldsValidatorIgnore -->
+<template>
+    <c-common-toast></c-common-toast>
+    <template if:true={isShowSpinner}>
+        <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
+    </template>
+
+    <template if:false={isShowAccountInfo}>
+        <div class="outerBorderCss">
+            <div style="padding: 5px">
+                <div class="borderCss">
+                    <div class="headerDorderCss">
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small" size="2">
+                                <lightning-icon icon-name="action:priority" alternative-text="priority" title="priority"
+                                    size="x-small" style="float: left;"></lightning-icon>
+                                <p style="font-size: 18px; margin-left: 5px;float: left;">
+                                    <strong>閿�閲忓墠鍗�</strong>
+                                </p>
+                            </lightning-layout-item>
+                            <lightning-layout-item size="7"></lightning-layout-item>
+                            <lightning-layout-item padding="around-small" size="3">
+                                <lightning-combobox name="progress" label="璐㈠勾" value={fiscalYearOption}
+                                    variant="label-hidden" options={fiscalYearOptions} onchange={dataChange}
+                                    data-field="fiscalYearOption" class="inputFont" style="
+                                            min-width: 250px;
+                                            max-width: 250px;
+                                            margin-left: 10px;
+                                            float: left;
+                                        "></lightning-combobox>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                    </div>
+                    <div style="padding: 7px">
+                        <!-- <lightning-datatable key-field="id" data={topAccountData} columns={topColumns} hide-checkbox-column
+                             class="wrapped-header-datatable">
+                            </lightning-datatable> -->
+
+                        <c-lex-custom-lightning-datatable key-field="Id" data={topAccountData} columns={topColumns}
+                            hide-checkbox-column style="word-wrap: break-word; word-break: break-all"
+                            class="wrapped-header-datatable">
+                        </c-lex-custom-lightning-datatable>
+                    </div>
+                </div>
+
+                <div class="borderCss">
+                    <!-- <div style="padding: 15px">
+                        <div lwc:dom="manual" class="resultDiv"></div>
+                        <div draggable="false">
+                            <div class="slds-m-top_small slds-m-bottom_medium">
+                                <div class="slds-grid slds-grid_vertical-align-center">
+                                    <lightning-icon icon-name="standard:account" alternative-text="Account" title="瀹㈡埛"
+                                        size="small"></lightning-icon>
+                                    <lightning-combobox name="progress" label="瀹㈡埛" value={viewOption}
+                                        variant="label-hidden" options={listViewOptions} onchange={dataChange}
+                                        data-field="viewOption" style="
+                                            min-width: 250px;
+                                            max-width: 250px;
+                                            margin-left: 10px;
+                                        "></lightning-combobox>
+                                </div>
+                            </div>
+                        </div>
+                    </div> -->
+
+                    <div class="headerDorderCss">
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <!-- <lightning-icon icon-name="action:priority" alternative-text="priority" title="priority"
+                                    size="x-small" style="float: left;"></lightning-icon>
+                                <p style="font-size: 18px; margin-left: 5px;float: left;">
+                                    <strong>閿�閲忓墠鍗�</strong>
+                                </p> -->
+                                <lightning-icon icon-name="standard:account" alternative-text="Account" title="瀹㈡埛"
+                                    size="small" style="float: left;margin-top:3px"></lightning-icon>
+                                <lightning-combobox name="progress" label="瀹㈡埛" value={viewOption} variant="label-hidden"
+                                    options={listViewOptions} onchange={dataChange} data-field="viewOption"
+                                    class="inputFont" style="
+                                            min-width: 250px;
+                                            max-width: 250px;
+                                            margin-left: 10px;
+                                            float: left;
+                                        "></lightning-combobox>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                    </div>
+                </div>
+
+                <div class="borderCss">
+                    <div style="padding: 7px">
+                        <div lwc:dom="manual" class="resultDiv"></div>
+                        <div draggable="false">
+                            <div class="slds-m-top_small slds-m-bottom_medium">
+                                <lightning-datatable key-field="id" data={pageRecords} columns={columns}
+                                    hide-checkbox-column default-sort-direction={defaultSortDirection}
+                                    sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}
+                                    class="wrapped-header-datatable">
+                                </lightning-datatable>
+                                <c-paginator onprevious={handlePrevious} onnext={handleNext}
+                                    onpageschange={handlePageschange} onfirst={handleFirst} onlast={handleLast}
+                                    page-size-options={pageSizeOptions}
+                                    previous-button-disabled={previousButtonDisabled}
+                                    next-button-disabled={nextButtonDisabled} record-start={recordStart}
+                                    record-end={recordEnd} total-records={totalRecords}></c-paginator>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </template>
+
+    <template if:true={isShowAccountInfo}>
+        <lightning-layout multiple-rows="true">
+            <lightning-layout-item size="2">
+                瀹㈡埛
+                <div></div>
+                <strong style="font-size: 20px">{accountDataInfo.name}</strong>
+                <p>
+                    <lightning-formatted-url value="/lexconsumableaccount" label="杩斿洖鍒楄〃"></lightning-formatted-url>
+                </p>
+            </lightning-layout-item>
+            <lightning-layout-item size="9"></lightning-layout-item>
+            <lightning-layout-item size="1">
+                <p>
+                    <lightning-formatted-url value={printUrl} label="鍙墦鍗拌鍥�"></lightning-formatted-url>
+                </p>
+            </lightning-layout-item>
+        </lightning-layout>
+
+        <div class="outerBorderCss" style="margin-top: 20px">
+            <div style="padding: 5px">
+                <div class="borderCss">
+                    <div class="headerDorderCss">
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 16px">
+                                    <strong>瀹㈡埛璇︾粏淇℃伅</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                    </div>
+                    <div style="padding: 3px; border-bottom: 1px solid #dde4e9">
+                        <div lwc:dom="manual" class="resultDiv"></div>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 16px">
+                                    <strong>瀹㈡埛淇℃伅</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <div draggable="false">
+                            <div class="slds-m-top_small slds-m-bottom_medium">
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="瀹㈡埛鍚�" value={accountDataInfo.name}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            " class="adjustHeight"></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="瀹㈡埛鎵�鏈変汉" value={accountDataInfo.ownerName}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鍒悕1" value={accountDataInfo.site}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鏈夋晥/鏃犳晥" value={accountDataInfo.isActive}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鍒悕2" value={accountDataInfo.aliasName2}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="绂佺敤鐞嗙敱" value={accountDataInfo.banOnUseReason}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鏀垮簻绛夌礆" value={accountDataInfo.grade}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鍖婚櫌鎵�灞炴�ц川"
+                                            value={accountDataInfo.attributeType} variant="label-inline" read-only
+                                            style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="OCSM鍒嗙被(鍖婚櫌)"
+                                            value={accountDataInfo.oCMCategory} variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鍖婚櫌涓撲笟鍖哄垎"
+                                            value={accountDataInfo.specialityType} variant="label-inline" read-only
+                                            style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div style="padding: 3px; border-bottom: 1px solid #dde4e9">
+                        <div lwc:dom="manual" class="resultDiv"></div>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 16px">
+                                    <strong>鍦板潃淇℃伅</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <div draggable="false">
+                            <div class="slds-m-top_small slds-m-bottom_medium">
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鐪�" value={accountDataInfo.stateMasterName}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鐢佃瘽" value={accountDataInfo.phone}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="甯�" value={accountDataInfo.cityMasterName}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鐢佃瘽2" value={accountDataInfo.phoneCall}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鍘�/鍖�" value={accountDataInfo.town}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="浼犵湡" value={accountDataInfo.fax}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="琛楅亾" value={accountDataInfo.street}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="閭紪" value={accountDataInfo.postalCode}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="鍦板潃" value={accountDataInfo.address}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </div>
+                        </div>
+                    </div>
+
+                    <div style="padding: 3px">
+                        <div lwc:dom="manual" class="resultDiv"></div>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 16px">
+                                    <strong>绯荤粺淇℃伅</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <div draggable="false">
+                            <div class="slds-m-top_small slds-m-bottom_medium">
+                                <lightning-layout multiple-rows="true">
+                                    <lightning-layout-item size="1">
+                                    </lightning-layout-item>
+                                    <lightning-layout-item size="4">
+                                        <lightning-input type="text" label="姣嶅叕鍙�" value={accountDataInfo.parentName}
+                                            variant="label-inline" read-only style="
+                                                border-bottom: 1px solid #dde4e9;
+                                            "></lightning-input>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </div>
+                        </div>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js
new file mode 100644
index 0000000..8687cd2
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js
@@ -0,0 +1,718 @@
+import { LightningElement, wire, api, track } from "lwc";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import init from "@salesforce/apex/LexConsumableAccountController.init";
+import changeFiscalYearView from "@salesforce/apex/LexConsumableAccountController.changeFiscalYearView";
+import changelistView from "@salesforce/apex/LexConsumableAccountController.changelistView";
+import accountInit from "@salesforce/apex/LexConsumableAccountInfoController.init";
+//table css
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+const columns = [
+    {
+        label: "瀹㈡埛鍚�",
+        fieldName: "NameUrl",
+        hideDefaultActions: true,
+        wrapText: true,
+        initialWidth: 345,
+        sortable: true,
+        type: "url",
+        typeAttributes: {
+            label: {
+                fieldName: "Name",
+            },
+        },
+    },
+    {
+        label: "鐪�",
+        fieldName: "StateMasterUrl",
+        hideDefaultActions: true,
+        initialWidth: 80,
+        wrapText: true,
+        sortable: true,
+        type: "url",
+        typeAttributes: {
+            label: {
+                fieldName: "StateMasterName",
+            },
+            target: "_blank",
+        },
+    },
+    {
+        label: "閿�鍞湰閮ㄥ尰闄�",
+        fieldName: "Salesdepartment_HP__c",
+        initialWidth: 115,
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+    },
+    {
+        label: "鍒涘缓鏃ユ湡",
+        fieldName: "CreatedDate",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+        type: "date",
+        typeAttributes: {
+            timeZone: "Asia/Shanghai",
+            day: "numeric",
+            month: "numeric",
+            year: "numeric",
+        },
+        initialWidth: 100,
+    },
+    {
+        label: "鏈夋晥/鏃犳晥",
+        fieldName: "Is_Active__c",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+        initialWidth: 91,
+    },
+    {
+        label: "瀹㈡埛璁板綍绫诲瀷",
+        fieldName: "RecordTypeName",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+        initialWidth: 130,
+    },
+    {
+        label: "鏀垮簻绛夌骇",
+        fieldName: "Grade__c",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+        initialWidth: 86,
+    },
+    {
+        label: "OCSM鍒嗙被(鍖婚櫌)",
+        fieldName: "OCM_Category__c",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+        initialWidth: 150,
+    },
+    {
+        label: "甯�",
+        fieldName: "CityMasterNameUrl",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+        type: "url",
+        typeAttributes: {
+            label: {
+                fieldName: "CityMasterName",
+            },
+            target: "_blank",
+        },
+    },
+    {
+        label: "鍘�/鍖�",
+        fieldName: "Town__c",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+    },
+    {
+        label: "瀹㈡埛鐢佃瘽",
+        fieldName: "Phone",
+        hideDefaultActions: true,
+        sortable: true,
+        wrapText: true,
+    },
+];
+
+const topColumns = [
+    {
+        label: "瀹㈡埛鍚�",
+        fieldName: "NameUrl",
+        hideDefaultActions: true,
+        wrapText: true,
+        type: "url",
+        typeAttributes: {
+            label: {
+                fieldName: "Name",
+            },
+        },
+    },
+    {
+        label: "甯�",
+        fieldName: "CityMasterNameUrl",
+        hideDefaultActions: true,
+        wrapText: true,
+        type: "url",
+        typeAttributes: {
+            label: {
+                fieldName: "CityMasterName",
+            },
+            target: "_blank",
+        },
+    },
+    {
+        label: "鍘�/鍖�",
+        fieldName: "Town__c",
+        hideDefaultActions: true,
+        wrapText: true,
+    },
+    {
+        label: "閿�閲忓崰姣�",
+        fieldName: "proportion",
+        hideDefaultActions: true,
+        wrapText: true,
+        initialWidth: 100,
+        cellAttributes: { alignment: "right" },
+    },
+    {
+        label: "鎿嶄綔",
+        fieldName: "Town__c",
+        type: 'weeklyReport',
+        initialWidth: 150,
+        typeAttributes: {
+            recordId: { fieldName: "Id" },
+            hospitalName: { fieldName: "Name" },
+            isShowButton: { fieldName: "isShowButton" },
+        },
+        hideDefaultActions: true,
+    }
+];
+export default class LexConsumableAccount extends LightningElement {
+    columns = columns;
+    topColumns = topColumns;
+    @track isShowSpinner = true;
+    @track pageRecords = [];
+    @track accountId = "";
+    @track agencyProType = "";
+    @track agencyProTypestr = "";
+    @track listViewOptions = [
+        {
+            label: "01. 鍖婚櫌_Hospital",
+            value: "01. 鍖婚櫌_Hospital",
+        },
+        {
+            label: "61. 鍖婚櫌_Hospital鑽夋涓殑鍖婚櫌",
+            value: "61. 鍖婚櫌_Hospital鑽夋涓殑鍖婚櫌",
+        },
+        {
+            label: "62. 鍖婚櫌_Hospital鐢宠涓殑鍖婚櫌",
+            value: "62. 鍖婚櫌_Hospital鐢宠涓殑鍖婚櫌",
+        },
+        {
+            label: "63. 鍖婚櫌_Hospital涓婂懆鍒涘缓鐨勫尰闄�",
+            value: "63. 鍖婚櫌_Hospital涓婂懆鍒涘缓鐨勫尰闄�",
+        },
+    ];
+    @track viewOption = "01. 鍖婚櫌_Hospital";
+
+    @track isShowAccountInfo = false;
+    @track topAccountData = [];
+
+    //鍓嶇鎺掑簭
+    defaultSortDirection = "asc";
+    sortDirection = "asc";
+    sortedBy;
+
+    //鍒嗛〉start
+    @track sortBy = "";
+    @track pageSize = 10;
+    error;
+    records;
+    currentPageToken = 0;
+    nextPageToken = this.pageSize;
+    @track totalRecords = 0;
+    @track loader = false;
+    @track pageNumber = 1;
+    @track paginationVisibility = false;
+    @track totalPages = 1;
+    pageSizeOptions = [10, 25, 50, 100];
+    @track recordStart = 0;
+    @track recordEnd = 0;
+    //end
+
+    @track AccId = "";
+    @track printUrl = "";
+    @track accountDataInfo = {
+        name: "",
+        ownerName: "",
+        site: "",
+        isActive: "",
+        aliasName2: "",
+        banOnUseReason: "",
+        grade: "",
+        attributeType: "",
+        oCMCategory: "",
+        specialityType: "",
+        stateMasterName: "",
+        phone: "",
+        cityMasterName: "",
+        phoneCall: "",
+        town: "",
+        fax: "",
+        street: "",
+        postalCode: "",
+        address: "",
+        parentName: "",
+    };
+
+
+    stylesLoaded = false;
+
+    //璐㈠勾
+    @track fiscalYearOptions = [
+        { label: '鏈储骞�', value: 'thisYear' },
+        { label: '涓婁竴璐㈠勾', value: 'lastYear' },
+        { label: '涓婁竴璐㈠勾+鏈储骞�', value: 'allYear' },
+    ];
+    @track fiscalYearOption = 'thisYear';
+    @track topInfo = [];
+
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
+
+    //鑾峰彇閾炬帴鍙傛暟
+    getQueryString(name) {
+        console.log("getQueryString name " + name);
+        let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+        let r = window.location.search.substr(1).match(reg);
+        if (r != null) {
+            return decodeURIComponent(r[2]);
+        }
+        return null;
+    }
+
+    connectedCallback() {
+        this.AccId = this.getQueryString("AccId");
+        this.AccId = this.AccId == null ? "" : this.AccId;
+        if (this.AccId != "") {
+            console.log("this.AccId = " + this.AccId);
+            accountInit({
+                accId: this.AccId,
+            }).then((r) => {
+                r = JSON.parse(JSON.stringify(r));
+                console.log("r = " + JSON.stringify(r));
+                if (r.status == "Success") {
+                    this.accountDataInfo.name = r.entity.obj.Name;
+                    this.accountDataInfo.ownerName =
+                        r.entity.obj.Owner == null ? "" : r.entity.obj.Owner.Name;
+                    this.accountDataInfo.site = r.entity.obj.site;
+                    this.accountDataInfo.isActive = r.entity.obj.Is_Active__c;
+                    this.accountDataInfo.aliasName2 = r.entity.obj.Alias_Name2__c;
+                    this.accountDataInfo.banOnUseReason =
+                        r.entity.obj.Ban_On_Use_Reason__c;
+                    this.accountDataInfo.grade = r.entity.obj.Grade__c;
+                    this.accountDataInfo.attributeType = r.entity.obj.Attribute_Type__c;
+                    this.accountDataInfo.oCMCategory = r.entity.obj.OCM_Category__c;
+                    this.accountDataInfo.specialityType =
+                        r.entity.obj.Speciality_Type__c;
+                    this.accountDataInfo.stateMasterName =
+                        r.entity.obj.State_Master__r == null
+                            ? ""
+                            : r.entity.obj.State_Master__r.Name;
+                    this.accountDataInfo.phone = r.entity.obj.Phone;
+                    this.accountDataInfo.cityMasterName =
+                        r.entity.obj.City_Master__r == null
+                            ? ""
+                            : r.entity.obj.City_Master__r.Name;
+                    this.accountDataInfo.phoneCall = r.entity.obj.PhoneCall__c;
+                    this.accountDataInfo.town = r.entity.obj.Town__c;
+                    this.accountDataInfo.fax = r.entity.obj.Fax;
+                    this.accountDataInfo.street = r.entity.obj.Street__c;
+                    this.accountDataInfo.postalCode = r.entity.obj.Postal_Code__c;
+                    this.accountDataInfo.address = r.entity.obj.Address__c;
+                    this.accountDataInfo.parentName =
+                        r.entity.obj.Parent == null ? "" : r.entity.obj.Parent.Name;
+                    console.log(
+                        "this.accountDataInfo = " + JSON.stringify(this.accountDataInfo)
+                    );
+                    this.printUrl =
+                        "/lexconsumableaccountinfoprint?AccId=" + this.AccId;
+                    this.isShowAccountInfo = true;
+                    this.isShowSpinner = false;
+                } else {
+                    console.log("r = " + JSON.stringify(r));
+                    this.showMyToast('Error', r.msg, 'Error');
+                }
+            }).catch((error) => {
+                console.log("error = " + JSON.stringify(error));
+                this.showMyToast('Error', '鍒濆鍖栧け璐�', 'Error');
+            });
+        } else {
+            init({
+                pageSizeLWC: this.pageSize,
+                pageTokenLWC: this.currentPageToken,
+                fiscalYear: this.fiscalYearOption
+            }).then((r) => {
+                r = JSON.parse(JSON.stringify(r));
+                console.log("r = " + JSON.stringify(r));
+                if (r.status == "Success") {
+                    //鍒嗛〉
+                    this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+                    this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+                    this.recordStart = r.entity.paginatedAccounts.recordStart;
+                    this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+                    this.totalPages = Math.ceil(
+                        r.entity.paginatedAccounts.totalRecords / this.pageSize
+                    );
+                    console.log("this.totalPages = " + this.totalPages);
+                    this.paginationVisibility = this.totalPages > 1 ? true : false;
+
+                    this.pageRecords = r.entity.pageRecords;
+                    this.accountId = r.entity.accountId;
+                    this.agencyProType = r.entity.agencyProType;
+                    this.agencyProTypestr = r.entity.agencyProTypestr;
+                    console.log("this.agencyProTypestr = " + this.agencyProTypestr);
+                    for (var i in this.pageRecords) {
+                        this.pageRecords[i]["NameUrl"] = "/lexconsumableaccount?AccId=" + this.pageRecords[i].Id;
+                        this.pageRecords[i]["StateMasterName"] = this.pageRecords[i].State_Master__r.Name;
+                        this.pageRecords[i]["StateMasterUrl"] = "/" + this.pageRecords[i].State_Master__c;
+                        this.pageRecords[i]["CityMasterName"] = this.pageRecords[i].City_Master__r.Name;
+                        this.pageRecords[i]["CityMasterNameUrl"] = "/" + this.pageRecords[i].City_Master__c;
+                        this.pageRecords[i]["RecordTypeName"] = this.pageRecords[i].RecordType.Name;
+                    }
+                    console.log(
+                        "this.listViewOptions = " + JSON.stringify(this.listViewOptions)
+                    );
+
+                    console.log('r.entity.topInfo = ' + JSON.stringify(r.entity.topInfo))
+                    //top10瀹㈡埛
+                    this.topInfo = r.entity.topInfo;
+                    console.log("this.topInfo = " + JSON.stringify(this.topInfo));
+                    this.topAccountData = this.topInfo.acList;
+                    console.log(
+                        "this.topAccountData = " + JSON.stringify(this.topAccountData)
+                    );
+                    console.log('9/3 = ' + this.keepTwoDecimalStr(this.amend(9, 3, '/').toFixed(2)));
+                    let total = 100;
+                    for (var i in this.topAccountData) {
+                        console.log('i = ' + i);
+                        this.topAccountData[i]["NameUrl"] = "/lexconsumableaccount?AccId=" + this.topAccountData[i].Id;
+                        this.topAccountData[i]["StateMasterName"] = this.topAccountData[i].State_Master__r.Name;
+                        this.topAccountData[i]["StateMasterUrl"] = "/" + this.topAccountData[i].State_Master__c;
+                        this.topAccountData[i]["CityMasterName"] = this.topAccountData[i].City_Master__r.Name;
+                        this.topAccountData[i]["CityMasterNameUrl"] = "/" + this.topAccountData[i].City_Master__c;
+                        this.topAccountData[i]["RecordTypeName"] = this.topAccountData[i].RecordType.Name;
+                        this.topAccountData[i]["isShowButton"] = true;
+                        let number = this.keepTwoDecimalStr((this.amend(this.topInfo.deList[i], this.topInfo.saleAmount, '/') * 100).toFixed(2));
+                        total -= number;
+                        this.topAccountData[i]["proportion"] = number + '%';
+                    }
+
+                    // //鍏朵粬
+                    if (total != 100) {
+                        this.topAccountData.push({
+                            Name: '...',
+                            NameUrl: '/lexconsumableaccount',
+                            proportion: total.toFixed(2) + '%',
+                            CityMasterName: '...',
+                            CityMasterNameUrl: '/lexconsumableaccount',
+                            Town__c: '...',
+                            isShowButton: false
+                        })
+                    } else {
+                        let title = '';
+                        for (var key in this.fiscalYearOptions) {
+                            if (this.fiscalYearOption == this.fiscalYearOptions[key].value)
+                                title = this.fiscalYearOptions[key].label;
+                        }
+                        this.showMyToast(title, '鏃犳暟鎹�', 'Error');
+                    }
+                    this.isShowSpinner = false;
+                } else {
+                    console.log("r = " + JSON.stringify(r));
+                    this.showMyToast('Error', r.msg, 'Error');
+                }
+            }).catch((error) => {
+                console.log("error = " + JSON.stringify(error));
+                this.showMyToast('Error', '閿�閲忓墠鍗佸鎴峰垵濮嬪寲澶辫触', 'Error');
+            });
+        }
+    }
+
+    amend(num1, num2, symbol) {
+        var str1 = num1.toString(),
+            str2 = num2.toString(),
+            result,
+            str1Length,
+            str2Length;
+        //瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉�
+        try {
+            str1Length = str1.split(".")[1].length;
+        } catch (error) {
+            str1Length = 0;
+        }
+        try {
+            str2Length = str2.split(".")[1].length;
+        } catch (error) {
+            str2Length = 0;
+        }
+        var step = Math.pow(10, Math.max(str1Length, str2Length));
+        console.log(step);
+        switch (symbol) {
+            case "+":
+                result = (num1 * step + num2 * step) / step;
+                break;
+            case "-":
+                result = (num1 * step - num2 * step) / step;
+                break;
+            case "*":
+                result = (num1 * step * (num2 * step)) / step / step;
+                break;
+            case "/":
+                result = (num1 * step) / (num2 * step);
+                break;
+            default:
+                break;
+        }
+        return result;
+    }
+
+
+    keepTwoDecimalStr(num) {
+        const result = Number(num.toString().match(/^\d+(?:\.\d{0,2})?/));
+        let s = result.toString();
+        let rs = s.indexOf('.');
+        if (rs < 0) {
+            rs = s.length;
+            s += '.';
+        }
+        while (s.length <= rs + 2) {
+            s += '0';
+        }
+        return s;
+    };
+
+    dataChange(event) {
+        let fieldName = event.target.getAttribute("data-field");
+        let value = event.detail.value;
+        console.log("fieldName = " + fieldName + " value = " + value);
+        switch (fieldName) {
+            case 'viewOption':
+                this.viewOption = value;
+                this.changelistView();
+                break;
+            case 'fiscalYearOption':
+                this.fiscalYearOption = value;
+                this.changeFiscalYear();
+                break;
+        }
+    }
+
+    changeFiscalYear() {
+        this.isShowSpinner = true;
+        changeFiscalYearView({
+            fiscalYear: this.fiscalYearOption
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                //top10瀹㈡埛
+                this.topInfo = r.entity.topInfo;
+                console.log("this.topInfo = " + JSON.stringify(this.topInfo));
+                this.topAccountData = this.topInfo.acList;
+                console.log(
+                    "this.topAccountData = " + JSON.stringify(this.topAccountData)
+                );
+                let total = 100;
+                for (var i in this.topAccountData) {
+                    console.log('i = ' + i);
+                    this.topAccountData[i]["NameUrl"] = "/lexconsumableaccount?AccId=" + this.topAccountData[i].Id;
+                    this.topAccountData[i]["StateMasterName"] = this.topAccountData[i].State_Master__r.Name;
+                    this.topAccountData[i]["StateMasterUrl"] = "/" + this.topAccountData[i].State_Master__c;
+                    this.topAccountData[i]["CityMasterName"] = this.topAccountData[i].City_Master__r.Name;
+                    this.topAccountData[i]["CityMasterNameUrl"] = "/" + this.topAccountData[i].City_Master__c;
+                    this.topAccountData[i]["RecordTypeName"] = this.topAccountData[i].RecordType.Name;
+                    this.topAccountData[i]["isShowButton"] = true;
+                    let number = this.keepTwoDecimalStr((this.amend(this.topInfo.deList[i], this.topInfo.saleAmount, '/') * 100).toFixed(2));
+                    total -= number;
+                    this.topAccountData[i]["proportion"] = number + '%';
+                }
+
+                // //鍏朵粬
+                if (total != 100) {
+                    this.topAccountData.push({
+                        Name: '...',
+                        NameUrl: '/lexconsumableaccount',
+                        proportion: total.toFixed(2) + '%',
+                        CityMasterName: '...',
+                        CityMasterNameUrl: '/lexconsumableaccount',
+                        Town__c: '...',
+                        isShowButton: false
+                    })
+                } else {
+                    let title = '';
+                    for (var key in this.fiscalYearOptions) {
+                        if (this.fiscalYearOption == this.fiscalYearOptions[key].value)
+                            title = this.fiscalYearOptions[key].label;;
+                    }
+                    this.showMyToast(title, '鏃犳暟鎹�', 'Error');
+                }
+
+                this.isShowSpinner = false;
+            } else {
+                console.log("r = " + JSON.stringify(r));
+                this.showMyToast('Error', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error));
+            this.showMyToast('Error', '閿�閲忓墠鍗佸鎴峰垵濮嬪寲澶辫触', 'Error');
+        });
+    }
+
+    changelistView() {
+        this.isShowSpinner = true;
+        changelistView({
+            filterNameLwc: this.viewOption,
+            accountIdLwc: this.accountId,
+            agencyProTypeLwc: this.agencyProType,
+            pageSizeLWC: this.pageSize,
+            pageTokenLWC: this.currentPageToken,
+            sortFieldLWC: this.sortBy,
+            sortOrderLWC: this.sortDirection,
+        })
+            .then((r) => {
+                r = JSON.parse(JSON.stringify(r));
+                console.log("r = " + JSON.stringify(r));
+                if (r.status == "Success") {
+                    //鍒嗛〉
+                    this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+                    this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+                    this.recordStart = r.entity.paginatedAccounts.recordStart;
+                    this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+                    this.totalPages = Math.ceil(
+                        r.entity.paginatedAccounts.totalRecords / this.pageSize
+                    );
+                    console.log("this.totalPages = " + this.totalPages);
+                    this.paginationVisibility = this.totalPages > 1 ? true : false;
+
+                    this.pageRecords = r.entity.pageRecords;
+                    console.log("this.pageRecords = " + JSON.stringify(this.pageRecords));
+                    for (var i in this.pageRecords) {
+                        this.pageRecords[i]["NameUrl"] =
+                            "/lexconsumableaccount?AccId=" + this.pageRecords[i].Id;
+                        this.pageRecords[i]["StateMasterName"] =
+                            this.pageRecords[i].State_Master__r.Name;
+                        this.pageRecords[i]["StateMasterUrl"] =
+                            "/" + this.pageRecords[i].State_Master__c;
+                        this.pageRecords[i]["CityMasterName"] =
+                            this.pageRecords[i].City_Master__r.Name;
+                        this.pageRecords[i]["CityMasterNameUrl"] =
+                            "/" + this.pageRecords[i].City_Master__c;
+                        this.pageRecords[i]["RecordTypeName"] =
+                            this.pageRecords[i].RecordType.Name;
+                    }
+                    this.isShowSpinner = false;
+                } else {
+                    this.showMyToast('Error', r.msg, 'Error');
+                }
+            }).catch((error) => {
+                console.log('error = ' + JSON.stringify(error.message))
+            });
+    }
+
+    showMyToast(title, message, variant) {
+        this.isShowSpinner = false;
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if (variant.toLowerCase() == 'success') {
+            iconName = 'utility:check';
+        } else {
+            iconName = 'utility:error';
+        }
+        if (message != '') {
+            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+        } else {
+            content = '<h2><strong>' + title + '<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
+    }
+
+    sortByMethod(field, reverse, primer) {
+        const key = primer
+            ? function (x) {
+                return primer(x[field]);
+            }
+            : function (x) {
+                return x[field];
+            };
+
+        return function (a, b) {
+            a = key(a);
+            b = key(b);
+            return reverse * ((a > b) - (b > a));
+        };
+    }
+
+    onHandleSort(event) {
+        this.sortBy = event.detail.fieldName;
+        switch (this.sortBy) {
+            case "NameUrl":
+                this.sortBy = "Name";
+                break;
+            case "StateMasterUrl":
+                this.sortBy = "State_Master__r.Name";
+                break;
+            case "RecordTypeName":
+                this.sortBy = "RecordType.Name";
+                break;
+            case "CityMasterNameUrl":
+                this.sortBy = "City_Master__r.Name";
+                break;
+        }
+        this.sortDirection = event.detail.sortDirection;
+        this.currentPageToken = 0;
+        console.log("this.sortBy = " + this.sortBy);
+        console.log("this.sortDirection = " + this.sortDirection);
+        this.changelistView();
+        const { fieldName: sortedBy, sortDirection } = event.detail;
+        this.sortByMethod(sortedBy, sortDirection === "asc" ? 1 : -1);
+        this.sortDirection = sortDirection;
+        this.sortedBy = sortedBy;
+    }
+
+    handlePrevious() {
+        this.currentPageToken =
+            Number(this.currentPageToken) - Number(this.pageSize);
+        this.changelistView();
+    }
+
+    handleNext() {
+        this.currentPageToken =
+            Number(this.currentPageToken) + Number(this.pageSize);
+        this.changelistView();
+    }
+    handleFirst() {
+        this.currentPageToken = 0;
+        this.changelistView();
+    }
+
+    handleLast() {
+        this.currentPageToken =
+            this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+        this.changelistView();
+    }
+
+    handlePageschange(event) {
+        console.log(event.detail);
+        this.pageSize = event.detail;
+        this.currentPageToken = 0;
+        this.changelistView();
+    }
+    get previousButtonDisabled() {
+        return this.currentPageToken === 0;
+    }
+
+    get nextButtonDisabled() {
+        return this.nextPageToken === undefined;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccount/lexConsumableAccount.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css
new file mode 100644
index 0000000..da7bb6e
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.css
@@ -0,0 +1,31 @@
+nav {
+    display: none;
+    visibility: hidden;
+}
+
+.outerBorderCss {
+    border: 1px solid #D4D4D4;
+    border-radius: 5px;
+    border-top: 3px solid #565959;
+}
+
+.borderCss {
+    border: 1px solid #D4D4D4;
+    border-radius: 5px;
+    margin-bottom: 7px;
+    border-top: 3px solid #565959;
+}
+
+.headerDorderCss {
+    border-top: 1px solid #565959;
+    border-bottom: 1px solid #D4D4D4;
+    padding: 3px;
+}
+
+.centerCss {
+    text-align: center;
+}
+
+.centerCss .left {
+    margin-left: 100px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html
new file mode 100644
index 0000000..884c635
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.html
@@ -0,0 +1,189 @@
+<template>
+    <lightning-layout multiple-rows="true">
+        <lightning-layout-item size="2">
+            <strong style="font-size: 20px;">娑堣�楀搧绠$悊绯荤粺</strong>
+            <div style="height: 20px;"></div>
+            <strong>{accountDataInfo.name}</strong>
+        </lightning-layout-item>
+        <lightning-layout-item size="9"></lightning-layout-item>
+        <lightning-layout-item size="1">
+            <!-- <p><lightning-formatted-url onclick={closePage} label="鍏抽棴绐楀彛"></lightning-formatted-url></p>
+            <p><lightning-formatted-url onclick={printPage} label="鎵撳嵃姝ら〉"></lightning-formatted-url></p> -->
+            <a href="javascript:" onclick={closePage}>鍏抽棴绐楀彛</a>
+            <div></div>
+            <a href="javascript:;" onclick={printPage}>鎵撳嵃姝ら〉</a>
+        </lightning-layout-item>
+    </lightning-layout>
+
+    <div class="outerBorderCss">
+        <div style="padding:5px;">
+            <div class="borderCss">
+                <div style="padding:10px;border-bottom:1px solid #DDE4E9">
+                    <div lwc:dom="manual" class="resultDiv">
+                    </div>
+                    <p style="font-size: 15px;"><strong>瀹㈡埛淇℃伅</strong></p>
+                    <div draggable="false">
+                        <div class="slds-m-top_small slds-m-bottom_medium">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="瀹㈡埛鍚�" value={accountDataInfo.name}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="瀹㈡埛鎵�鏈変汉" value={accountDataInfo.ownerName}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鍒悕1" value={accountDataInfo.site}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鏈夋晥/鏃犳晥" value={accountDataInfo.isActive}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鍒悕2" value={accountDataInfo.aliasName2}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="绂佺敤鐞嗙敱" value={accountDataInfo.banOnUseReason}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鏀垮簻绛夌礆" value={accountDataInfo.grade}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鍖婚櫌鎵�灞炴�ц川"
+                                        value={accountDataInfo.attributeType} variant="label-inline"
+                                        read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="OCSM鍒嗙被(鍖婚櫌)"
+                                        value={accountDataInfo.oCMCategory} variant="label-inline"
+                                        read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鍖婚櫌涓撲笟鍖哄垎"
+                                        value={accountDataInfo.specialityType} variant="label-inline"
+                                        read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </div>
+                    </div>
+                </div>
+
+                <div style="padding:10px;border-bottom:1px solid #DDE4E9">
+                    <div lwc:dom="manual" class="resultDiv">
+                    </div>
+                    <p style="font-size: 15px;"><strong>鍦板潃淇℃伅</strong></p>
+                    <div draggable="false">
+                        <div class="slds-m-top_small slds-m-bottom_medium">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鐪�" value={accountDataInfo.stateMasterName}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鐢佃瘽" value={accountDataInfo.phone}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="甯�" value={accountDataInfo.cityMasterName}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鐢佃瘽2" value={accountDataInfo.phoneCall}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鍘�/鍖�" value={accountDataInfo.town}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="浼犵湡" value={accountDataInfo.fax}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="琛楅亾" value={accountDataInfo.street}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="閭紪" value={accountDataInfo.postalCode}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="鍦板潃" value={accountDataInfo.address}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </div>
+                    </div>
+                </div>
+
+                <div style="padding:10px;border-bottom:1px solid #DDE4E9">
+                    <div lwc:dom="manual" class="resultDiv">
+                    </div>
+                    <p style="font-size: 15px;"><strong>绯荤粺淇℃伅</strong></p>
+                    <div draggable="false">
+                        <div class="slds-m-top_small slds-m-bottom_medium">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="2">
+                                </lightning-layout-item>
+                                <lightning-layout-item size="5">
+                                    <lightning-input type="text" label="姣嶅叕鍙�" value={accountDataInfo.parentName}
+                                        variant="label-inline" read-only></lightning-input>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </div>
+                    </div>
+                </div>
+
+            </div>
+        </div>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js
new file mode 100644
index 0000000..03621bb
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js
@@ -0,0 +1,103 @@
+import { LightningElement, wire, api, track } from 'lwc';
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import accountInit from '@salesforce/apex/LexConsumableAccountInfoController.init';
+
+export default class LexConsumableAccountInfoPrint extends LightningElement {
+    @track AccId = '';
+    @track accountDataInfo = {
+        name: '',
+        ownerName: '',
+        site: '',
+        isActive: '',
+        aliasName2: '',
+        banOnUseReason: '',
+        grade: '',
+        attributeType: '',
+        oCMCategory: '',
+        specialityType: '',
+        stateMasterName: '',
+        phone: '',
+        cityMasterName: '',
+        phoneCall: '',
+        town: '',
+        fax: '',
+        street: '',
+        postalCode: '',
+        address: '',
+        parentName: ''
+    }
+
+    //鑾峰彇閾炬帴鍙傛暟
+    getQueryString(name) {
+        console.log("getQueryString name " + name);
+        let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+        let r = window.location.search.substr(1).match(reg);
+        if (r != null) {
+            return decodeURIComponent(r[2]);
+        }
+        return null;
+    }
+
+    connectedCallback(){
+        this.AccId = this.getQueryString("AccId");
+        this.AccId = this.AccId == null ? '' : this.AccId;
+        if (this.AccId != '') {
+            console.log('this.AccId = ' + this.AccId);
+            accountInit({
+                accId: this.AccId
+            }).then((r) => {
+                r = JSON.parse(JSON.stringify(r));
+                console.log('r = ' + JSON.stringify(r));
+                if (r.status == 'Success') {
+                    this.accountDataInfo.name = r.entity.obj.Name;
+                    this.accountDataInfo.ownerName = r.entity.obj.Owner == null ? '' : r.entity.obj.Owner.Name;
+                    this.accountDataInfo.site = r.entity.obj.site;
+                    this.accountDataInfo.isActive = r.entity.obj.Is_Active__c;
+                    this.accountDataInfo.aliasName2 = r.entity.obj.Alias_Name2__c;
+                    this.accountDataInfo.banOnUseReason = r.entity.obj.Ban_On_Use_Reason__c;
+                    this.accountDataInfo.grade = r.entity.obj.Grade__c;
+                    this.accountDataInfo.attributeType = r.entity.obj.Attribute_Type__c;
+                    this.accountDataInfo.oCMCategory = r.entity.obj.OCM_Category__c;
+                    this.accountDataInfo.specialityType = r.entity.obj.Speciality_Type__c;
+                    this.accountDataInfo.stateMasterName = r.entity.obj.State_Master__r == null ? '' : r.entity.obj.State_Master__r.Name;
+                    this.accountDataInfo.phone = r.entity.obj.Phone;
+                    this.accountDataInfo.cityMasterName = r.entity.obj.City_Master__r == null ? '' : r.entity.obj.City_Master__r.Name;
+                    this.accountDataInfo.phoneCall = r.entity.obj.PhoneCall__c;
+                    this.accountDataInfo.town = r.entity.obj.Town__c;
+                    this.accountDataInfo.fax = r.entity.obj.Fax;
+                    this.accountDataInfo.street = r.entity.obj.Street__c;
+                    this.accountDataInfo.postalCode = r.entity.obj.Postal_Code__c;
+                    this.accountDataInfo.address = r.entity.obj.Address__c;
+                    this.accountDataInfo.parentName = r.entity.obj.Parent == null ? '' : r.entity.obj.Parent.Name;
+                    console.log('this.accountDataInfo = ' + JSON.stringify(this.accountDataInfo));
+                    this.isShowAccountInfo = true;
+                    this.isShowSpinner = false;
+                } else {
+                    console.log('r = ' + JSON.stringify(r))
+                    this.showToast('Error', r.msg);
+                }
+            }).catch((error) => {
+                console.log('error = ' + JSON.stringify(error))
+                this.showToast('Error', r.msg);
+            })
+        }
+    }
+
+    showToast(type, msg) {
+        this.isShowSpinner = false;
+        const event = new ShowToastEvent({
+            title: type,
+            variant: type,
+            message: msg
+        });
+        this.dispatchEvent(event);
+    }
+
+    printPage(){
+        window.print();
+    }
+
+    closePage(){
+        window.location.href = "/s/lexconsumableaccount";
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableAccountInfoPrint/lexConsumableAccountInfoPrint.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html
index 028a891..2f7e121 100644
--- a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html
+++ b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.html
@@ -2,49 +2,65 @@
     <template if:true={showSpinner}>
         <lightning-spinner size="medium" variant="brand"></lightning-spinner>
     </template>
+    <c-common-toast></c-common-toast>
     <template if:true={showPage}>
         <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
             <div style="padding:10px;">
                 <!-- 鎸夐挳 -->
-                <lightning-button style="margin: 5px;" label="鍗忚璁㈣揣" onclick={agreementorder}></lightning-button>
+                <!-- <lightning-button style="margin: 5px;" label="鍗忚璁㈣揣" onclick={agreementorder}></lightning-button> -->
+                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-right: 150px;" onclick={agreementorder}>鍗忚璁㈣揣</button>
                 <template if:true={showHop}>
-                    <lightning-button style="margin: 5px;" label="鍖婚櫌鐗逛环" onclick={hospitalorder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="鍖婚櫌鐗逛环" onclick={hospitalorder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-right: 150px;" onclick={hospitalorder}>鍖婚櫌鐗逛环</button>
                 </template>
                 <template if:true={hasSpecial}>
-                    <lightning-button style="margin: 5px;" label="淇冮攢璁㈣揣" onclick={promotionorder}></lightning-button>
+                    <!-- <lightning-button style="margin: 5px;" label="淇冮攢璁㈣揣" onclick={promotionorder}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" onclick={promotionorder}>淇冮攢璁㈣揣</button>
                 </template>
                 <p style="height: 10px;"></p>
                 <!-- 鎼滅储 -->
                 <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                     <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                        <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>妫�绱㈡潯浠�</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p> -->
                     </div>
                     <div style="padding:10px;">
                         <table>
                             <tbody>
                                 <tr>
-                                    <td style="width: 9%;text-align: right;padding-right:7px;">
-                                        <div style="color:#696969;font-size:12px;">娑堣�楀搧璁㈠崟鍚嶇О</div>
+                                    <td style="width:10px;"></td>
+                                    <td style="width:122px;">
+                                        <div style="color:#696969;font-size:16px;">娑堣�楀搧璁㈠崟鍚嶇О</div>
                                     </td>
-                                    <td style="width: 22%;">
-                                        <lightning-input type="text" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} variant="label-hidden" onchange={category1Change}></lightning-input>
+                                    <td style="width: 200px;">
+                                        <lightning-input class="inputFont" type="text" label="娑堣�楀搧璁㈠崟鍚嶇О" value={category1} variant="label-hidden" onchange={category1Change}></lightning-input>
                                     </td>
-                                    <td style="width: 8%;text-align: right;padding-right:7px;">
-                                        <div style="color:#696969;font-size:12px;">璁㈠崟鏃ユ湡</div>
+                                    <td style="width:30px;"></td>
+                                    <td style="width: 74px;">
+                                        <div style="color:#696969;font-size:16px;">璁㈠崟鏃ユ湡</div>
                                     </td>
-                                    <td style="width: 19%;">
-                                        <lightning-input type="date" name="orderDate" value={orderDate} label="璁㈠崟鏃ユ湡" variant="label-hidden"  onchange={orderDateChange}></lightning-input>
+                                    <td style="width: 200px;">
+                                        <lightning-input class="inputFont" type="date" name="orderDate" value={orderDate} label="璁㈠崟鏃ユ湡" variant="label-hidden"  onchange={orderDateChange}></lightning-input>
                                     </td>
-                                    <td style="width: 8%;text-align: right;padding-right:7px;">
-                                        <div style="color:#696969;font-size:12px;">璁㈠崟鐘舵��</div>
+                                    <td style="width:30px;"></td>
+                                    <td style="width: 74px;">
+                                        <div style="color:#696969;font-size:16px;">璁㈠崟鐘舵��</div>
                                     </td>
-                                    <td style="width: 19%;">
-                                        <lightning-combobox name="orderStatus" label="璁㈠崟鐘舵��" value={orderStatus} placeholder="璇烽�夋嫨..." options={provinceOpts} variant="label-hidden"  onchange={orderStatusChange}></lightning-combobox>
+                                    <td style="width: 200px;">
+                                        <lightning-combobox class="inputFont" name="orderStatus" label="璁㈠崟鐘舵��" value={orderStatus} placeholder="璇烽�夋嫨..." options={provinceOpts} variant="label-hidden"  onchange={orderStatusChange}></lightning-combobox>
                                     </td>
-                                    <td style="width: 2%;"></td>
-                                    <td style="width: 14%;">
-                                        <lightning-button style="margin: 5px;" label="鎼滅储" onclick={searchProduct}></lightning-button>
-                                        <lightning-button style="margin: 5px;" label="娓呯┖" onclick={clear}></lightning-button>
+                                    <td style="width: 30px;"></td>
+                                    <td style="width: 400;">
+                                        <!-- <lightning-button style="margin: 5px;" label="鎼滅储" onclick={searchProduct}></lightning-button>
+                                        <lightning-button style="margin: 5px;" label="娓呯┖" onclick={clear}></lightning-button> -->
+                                        <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="margin-right: 30px;height:32px;" onclick={searchProduct}>鎼滅储</button>
+                                        <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="height:32px;" onclick={clear}>娓呯┖</button>
                                     </td>
                                 </tr>
                             </tbody>
@@ -54,10 +70,19 @@
                 <!-- 璁㈣揣鏄庣粏 -->
                 <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
                     <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
-                        <p style="font-size: 16px;"><strong>璁㈣揣鏄庣粏</strong></p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>璁㈣揣鏄庣粏</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- <p style="font-size: 16px;"><strong>璁㈣揣鏄庣粏</strong></p> -->
                     </div>
                     <div style="padding:10px;">
-                        <lightning-datatable key-field="id" hide-checkbox-column="true" data={raesList} columns={cols}></lightning-datatable>
+                        <div class="table-container">
+                            <lightning-datatable class="wrapped-header-datatable" key-field="id" hide-checkbox-column="true" data={raesList} columns={cols}></lightning-datatable>
+                        </div>
                     </div>
                 </div>
             </div>
diff --git a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js
index f145e4c..2cf3248 100644
--- a/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js
+++ b/force-app/main/default/lwc/lexConsumableOrderManage/lexConsumableOrderManage.js
@@ -3,6 +3,10 @@
 import { NavigationMixin } from 'lightning/navigation';
 import initPage from '@salesforce/apex/LexConsumableOrderManageController.init1';
 import searchConsumableorderdetails from '@salesforce/apex/LexConsumableOrderManageController.searchConsumableorderdetails';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
 
 export default class LexConsumableOrderManage extends NavigationMixin(LightningElement) {
     @track category1;
@@ -20,11 +24,15 @@
     @track cols = [];
     @track showSpinner = false;
     @track showPage = false;
+    stylesLoaded = false;
+    //鏄惁涓�鐩存樉绀烘彁绀�
+    @track isNoteStay = true;
 
     connectedCallback(){
         this.showSpinner = true;
         initPage()
             .then(result=>{
+                this.isNoteStay = result.isNoteStay;
                 if(result.result == 'Success'){
                     this.provinceOpts = result.provinceOpts;
                     this.title = result.title;
@@ -62,6 +70,19 @@
                 this.showSpinner = false;
                 console.log("Error:"+error);
             })
+    }
+
+    renderedCallback(){ 
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
     }
 
     category1Change(event){
@@ -167,12 +188,34 @@
             })
     }
 
-    showMyToast(title,message,variant){
-        const evt = new ShowToastEvent({
-           title : title,
-           message: message,
-           variant: variant
-        });
-        this.dispatchEvent(evt);
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').
+        showToast(variant,content,iconName,10000);
+        // var mode;
+        // if(this.isNoteStay){
+        //     mode ='sticky';
+        // }else{
+        //     mode = 'dismissable';
+        // }
+        // const evt = new ShowToastEvent({
+        //     title: title,
+        //     message: message,
+        //     variant: variant,
+        //     mode: mode
+        // });
+        // this.dispatchEvent(evt);
      }
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCssUtility/lexCssUtility.css b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.css
new file mode 100644
index 0000000..b9825ca
--- /dev/null
+++ b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.css
@@ -0,0 +1,116 @@
+/* .lexstyle{ */
+    /* font-size: 13px;
+    width: 80% !important;
+    /* width:50px; */
+    /* --sds-c-button-text-color:red;  */
+    /* 鑳屾櫙棰滆壊 */
+     /* --slds-c-button-brand-color-background:rgb(8,16,132); */
+     /* 瀛椾綋棰滆壊 */
+    /* --slds-c-button-brand-text-color:#FFFFFF; */
+    /* --slds-c-button-brand-text-color-hover:#ccc;  */
+/* } */
+
+
+/* button杈规 */
+.lexBorder{
+    font-size: 18px;
+    font-family: 'sans-serif';
+    font-weight:500;
+    color:#0A81DF;
+    /* border:2px solid rgb(8,16,132); */
+    /* border-color:rgb(8,16,132); */
+    width: 160px;
+    height: 36px;
+    border-radius: 4px;
+    opacity: 1;
+    background: #FFFFFF;
+    box-sizing: border-box;
+    border:1px solid #0A81DF;
+}
+.lexsearchStyle{
+    font-size: 18px;
+    font-family: 'sans-serif';
+    font-weight:500;
+    width: 160px;
+    height: 36px;
+    border-radius: 4px;
+    opacity: 1;
+    background:#090F84;
+    color:#FFFFFF;
+}
+.lexclearStyle{
+    font-size: 18px;
+    font-family: 'sans-serif';
+    font-weight:500;
+    width: 160px;
+    height: 36px;
+    border-radius: 4px;
+    opacity: 1;
+    background: #FFFFFF;
+    border:1px solid #4d4d4d;
+    color:#333333;
+
+}
+
+
+/* button杈规 */
+.lexBorderWidth{
+    font-size: 18px;
+    font-family: 'sans-serif';
+    font-weight:500;
+    color:#0A81DF;;
+    /* border:2px solid rgb(8,16,132); */
+    /* border-color:rgb(8,16,132); */
+    width: 200px;
+    height: 36px;
+    border-radius: 4px;
+    opacity: 1;
+    background: #FFFFFF;
+    box-sizing: border-box;
+    border-style: rgb(212, 212, 212);
+}
+
+
+/* button璺濈 */
+.buttonMarginLeft{
+    margin-left:150px;
+}
+
+/* button鐭窛绂� */
+.buttonminMarginLeft{
+    margin-left:50px;
+}
+
+*:disabled {
+    color: rgb(201, 201, 201);
+    cursor: default;
+}
+
+/* 搴撳瓨鐩樼偣鍙樺寲鏄庣粏 */
+.changeDetail{
+    width:250px;
+    height:36px;
+    font-size: 18px;
+    font-family: 'sans-serif';
+    font-weight:500;
+    color:#0A81DF;;
+    border-radius: 4px;
+    opacity: 1;
+    background: #FFFFFF;
+    box-sizing: border-box;
+    border-style: rgb(212, 212, 212);
+}
+/* 妫�绱㈡潯浠跺瓧浣� */
+.searchName{
+    font-size: 16px;
+    font-family: 'sans-serif';
+    font-weight:500;
+
+}
+
+
+/* input 瀛椾綋澶у皬 by Link */
+.inputFont {
+    font-size: 14px;
+    --lwc-fontSize2:14px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexCssUtility/lexCssUtility.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js b/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js
index 3beb66a..97cd01a 100644
--- a/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js
+++ b/force-app/main/default/lwc/lexCustomDiffReasonComp/lexCustomDiffReasonComp.js
@@ -2,6 +2,7 @@
 
 export default class LexCustomDiffReasonComp extends LightningElement {
     @api prodId;
+    @api boxPiece;
     @track DiffReason = '';
 
     
@@ -18,7 +19,7 @@
             bubbles: true,
             cancelable: true,
             detail: {
-                data: { DiffReason: this.DiffReason, ProdId: this.prodId }
+                data: { DiffReason: this.DiffReason, ProdId: this.prodId ,boxPiece:this.boxPiece}
             }
         }));
     }
diff --git a/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html
new file mode 100644
index 0000000..98db636
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.html
@@ -0,0 +1,17 @@
+<template>
+    <template if:true={showNormal}>
+        <div style="margin-left: 10px;margin-right: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;text-align: right;padding-right:10px;">
+            <lightning-formatted-number value={value}></lightning-formatted-number>
+        </div>
+    </template>
+    <template if:true={showRed}>
+        <div style="margin-left: 10px;margin-right: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;background-color:red;text-align: right;padding-right:10px;">
+            <lightning-formatted-number value={value}></lightning-formatted-number>
+        </div>
+    </template>
+    <template if:true={showYellow}>
+        <div style="margin-left: 10px;margin-right: 10px;margin-top: 10px;margin-bottom: 10px;font-size:16px;background-color:yellow;text-align: right;padding-right:10px;">
+            <lightning-formatted-number value={value}></lightning-formatted-number>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js
new file mode 100644
index 0000000..bbb177a
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js
@@ -0,0 +1,31 @@
+import { LightningElement,api, track } from 'lwc';
+
+export default class LexCustomInventoryColor extends LightningElement {
+    @api value;
+    @api upperlimit;
+    @api lowerlimit;
+    @api boxPrice;
+
+
+    @track showNormal = true;
+    @track showRed = false;
+    @track showYellow = false;
+
+    connectedCallback(){
+        console.log('value:'+this.value+"---"+this.upperlimit+"---"+this.lowerlimit);
+        this.showNormal = true;
+        this.showRed = false;
+        this.showYellow = false;
+        if(this.boxPrice == '鐩�'){
+            if(this.upperlimit != null && this.lowerlimit != null){
+                if(this.value > this.upperlimit){
+                    this.showYellow = true;
+                    this.showNormal = false;
+                }else if(this.value < this.lowerlimit) {
+                    this.showRed = true;
+                    this.showNormal = false;
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomInventoryColor/lexCustomInventoryColor.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html
new file mode 100644
index 0000000..45c7582
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customAgencyOppInput.html
@@ -0,0 +1,3 @@
+<template>
+    <c-lex-agency-opp-cus-cell input-value={typeAttributes.inputValue} record-id={typeAttributes.recordId} field-name={typeAttributes.fieldName} show-type={typeAttributes.showType}></c-lex-agency-opp-cus-cell>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html
new file mode 100644
index 0000000..0ad4f99
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customInventoryColor.html
@@ -0,0 +1,3 @@
+<template>
+    <c-lex-custom-inventory-color value={typeAttributes.value} upperlimit={typeAttributes.upperlimit} lowerlimit={typeAttributes.lowerlimit} box-price = {typeAttributes.boxPrice}></c-lex-custom-inventory-color>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html
new file mode 100644
index 0000000..b513653
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutboundCount.html
@@ -0,0 +1,7 @@
+<template>
+    <c-custom-outbound-count-comp
+    is-disable={typeAttributes.isDisable}
+    record-id={typeAttributes.recordId}
+    count={typeAttributes.count}>
+    </c-custom-outbound-count-comp>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html
index a84a33d..3dedf49 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customOutputGoods.html
@@ -1,7 +1,3 @@
 <template>
-    <c-custom-output-good
-        output-value={typeAttributes.outputValue}
-        output-type={typeAttributes.type}
-        record-id={typeAttributes.recordId}
-    ></c-custom-output-good>
-</template>
+    <c-custom-output-good output-value={typeAttributes.outputValue} output-type={typeAttributes.type} record-id={typeAttributes.recordId}></c-custom-output-good>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html
index 976070e..00045c0 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customReturnGoodInput.html
@@ -1,7 +1,3 @@
 <template>
-    <c-lex-return-good-cus-input
-        intput-value={typeAttributes.inputValue}
-        box-price={typeAttributes.boxPrice}
-        record-id={typeAttributes.recordId}
-    ></c-lex-return-good-cus-input>
-</template>
+    <c-lex-return-good-cus-input input-value={typeAttributes.inputValue} box-price={typeAttributes.boxPrice} record-id={typeAttributes.recordId}></c-lex-return-good-cus-input>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html
index 2db4584..9213e1e 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customShipmentNumber.html
@@ -1,8 +1,9 @@
 <template>
     <c-custom-shipment-number-comp
-        style="border-color: red"
-        record-id={typeAttributes.recordId}
-        shipment-number={typeAttributes.shipmentNumber}
+    style="border-color: red;"
+    record-id={typeAttributes.recordId}
+    shipment-number={typeAttributes.shipmentNumber}
     >
+
     </c-custom-shipment-number-comp>
-</template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html
new file mode 100644
index 0000000..854b613
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableCellIcon.html
@@ -0,0 +1,3 @@
+<template>
+    <c-lex-table-cell-icon icon-name={typeAttributes.iconName} record-id={typeAttributes.recordId}></c-lex-table-cell-icon>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html
index bf21cd7..7c38c74 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customTableInput.html
@@ -1,3 +1,3 @@
 <template>
-    <c-lex-custom-table-input input-value={typeAttributes.inputValue} record-id={typeAttributes.recordId}></c-lex-custom-table-input>
+    <c-lex-custom-table-input input-value={typeAttributes.inputValue} record-id={typeAttributes.recordId} value-type={typeAttributes.valueType} upper-limit={typeAttributes.upperLimit} lower-limit={typeAttributes.lowerLimit} allnumber={typeAttributes.allnumber}></c-lex-custom-table-input>
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html
index b1dddef..2c4f3c0 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customUnit.html
@@ -5,6 +5,7 @@
         unit-value={typeAttributes.unitValue}
         unit-options={typeAttributes.unitOptions}
         record-id={typeAttributes.recordId}
+        is-disabled={typeAttributes.isDisabled}
         onunitchange={handleDataChange}
     >
     </c-custom-unit-comp>
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html b/force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html
new file mode 100644
index 0000000..a8c0f83
--- /dev/null
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/customWeeklyReport.html
@@ -0,0 +1,8 @@
+<template>
+    <c-custom-weekly-report-comp
+        record-id={typeAttributes.recordId}
+        hospital-name={typeAttributes.hospitalName}
+        is-show-button={typeAttributes.isShowButton}
+    >
+    </c-custom-weekly-report-comp>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html
index b15e75b..f520c11 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomDiffReason.html
@@ -1,5 +1,5 @@
 <template>
     <c-lex-custom-diff-reason-comp
-        prod-id={typeAttributes.ProdId}>
+        prod-id={typeAttributes.ProdId} box-piece ={typeAttributes.boxPiece}>
     </c-lex-custom-diff-reason-comp>
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js
index 5c5a702..e82595a 100644
--- a/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js
+++ b/force-app/main/default/lwc/lexCustomLightningDatatable/lexCustomLightningDatatable.js
@@ -8,55 +8,77 @@
 import customTableInputTemplate from './customTableInput.html';
 import customOutputGoodsTemplate from './customOutputGoods.html';
 import customReturnGoodInputTemplate from './customReturnGoodInput.html';
-import { loadStyle } from 'lightning/platformResourceLoader';
+import customInventoryColorTemplate from './customInventoryColor.html';
+import customTableCellIconTemplate from './customTableCellIcon.html';
+import customOutboundCountTemplate from './customOutboundCount.html';
+import customWeeklyReportTemplate from './customWeeklyReport.html';
+import customAgencyOppInputTemplate from './customAgencyOppInput.html';
+import { loadStyle} from 'lightning/platformResourceLoader';
 import LexCustomDataTable from '@salesforce/resourceUrl/LexCustomDataTable';
 
 export default class LexCustomLightningDatatable extends LightningDatatable {
     static customTypes = {
         customUnit: {
             template: customUnitTemplate,
-            typeAttributes: ['unitValue', 'unitOptions', 'recordId']
+            typeAttributes: ['unitValue','unitOptions','recordId','isDisabled'],
         },
         customShipment: {
             template: customShipmentNumberTemplate,
-            typeAttributes: ['shipmentNumber', 'recordId']
+            typeAttributes: ['shipmentNumber','recordId'],
         },
         customShipmentUnitPrice: {
             template: customShippingUnitPriceTemplate,
-            typeAttributes: ['shippingUnitPrice', 'recordId']
+            typeAttributes: ['shippingUnitPrice','recordId'],
         },
         customShipmentAmount: {
             template: customShipmentAmountTemplate,
-            typeAttributes: ['shipmentAmount', 'recordId']
+            typeAttributes: ['shipmentAmount','recordId'],
         },
-        customDiffReason: {
+        customDiffReason : {
             template: customDiffReasonTemplate,
-            typeAttributes: ['ProdId']
+            typeAttributes: ['ProdId','boxPiece'],
         },
         customAttachmentType: {
             template: attachmentTypeTemplate,
-            typeAttributes: [
-                'typeValue',
-                'typeOptions',
-                'recordId',
-                'isDisabledAttachment'
-            ]
+            typeAttributes: ['typeValue','typeOptions','recordId','isDisabledAttachment'],
         },
         customTableInput: {
             template: customTableInputTemplate,
-            typeAttributes: ['inputValue', 'recordId']
+            typeAttributes:['inputValue','recordId','valueType','upperLimit','lowerLimit','allnumber'],
         },
-        customOutputGood: {
+        customOutputGood:{
             template: customOutputGoodsTemplate,
-            typeAttributes: ['outputValue', 'type', 'recordId']
+            typeAttributes:['outputValue','type','recordId'],
         },
-        customReturnGoodInput: {
+        customReturnGoodInput:{
             template: customReturnGoodInputTemplate,
-            typeAttributes: ['inputValue', 'boxPrice', 'recordId']
+            typeAttributes:['inputValue','boxPrice','recordId'],
+        },
+        customInventoryColor:{
+            template: customInventoryColorTemplate,
+            typeAttributes:['value','upperlimit','lowerlimit','boxPrice'],
+        },
+        tableCellIcon:{
+            template: customTableCellIconTemplate,
+            typeAttributes:['iconName','recordId'],
+        },
+        outboundCount:{
+            template: customOutboundCountTemplate,
+            typeAttributes:['isDisable','recordId','Count'],
+        },
+        weeklyReport:{
+            template: customWeeklyReportTemplate,
+            typeAttributes:['recordId','hospitalName','isShowButton'],
+        },
+        agencyOppInput:{
+            template: customAgencyOppInputTemplate,
+            typeAttributes:['inputValue','recordId','fieldName','showType'],
         }
     };
     constructor() {
         super();
-        Promise.all([loadStyle(this, LexCustomDataTable)]).then(() => {});
+        Promise.all([
+            loadStyle(this, LexCustomDataTable),
+        ]).then(() => {})
     }
-}
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html
index 7678af3..be0a1af 100644
--- a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html
+++ b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.html
@@ -1,3 +1,8 @@
 <template>
-    <lightning-input name="cusInput" label="cusInput" variant="label-hidden" value={inputValue}></lightning-input>
+    <template if:true={showInputType}>
+        <lightning-input type="number" name="cusInput" label="cusInput" variant="label-hidden" value={inputValue} onchange={valueChange} onblur={blurInput}></lightning-input>
+    </template>
+    <template if:false={showInputType}>
+        <lightning-input name="cusInput" label="cusInput" variant="label-hidden" value={inputValue} onchange={valueChange}></lightning-input>
+    </template>
 </template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js
index 3c6cc93..739a642 100644
--- a/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js
+++ b/force-app/main/default/lwc/lexCustomTableInput/lexCustomTableInput.js
@@ -3,4 +3,42 @@
 export default class LexCustomTableInput extends LightningElement {
     @api inputValue;
     @api recordId;
+    @api valueType;
+    @api upperLimit;
+    @api lowerLimit;
+    @api allnumber;
+
+    get showInputType(){
+        if(this.valueType == 'Number'){
+            return true;
+        }else{
+            return false;
+        }
+    }
+
+    valueChange(event){
+        this.inputValue = event.target.value;
+
+        this.dispatchEvent(new CustomEvent('changevalue', {
+            composed: true,
+            bubbles: true,
+            cancelable: true,
+            detail: {
+                data: { value: this.inputValue, recordId: this.recordId }
+            }
+        }));
+    }
+
+    blurInput(event){
+        console.log('value1:'+event.target.value);
+        console.log('limit:'+this.inputValue+'---'+ this.upperLimit+'---'+this.lowerLimit+'---'+this.allnumber);
+        this.dispatchEvent(new CustomEvent('valueblur', {
+            composed: true,
+            bubbles: true,
+            cancelable: true,
+            detail: {
+                data: { value: this.inputValue, upperLimit: this.upperLimit, lowerLimit: this.lowerLimit, allnumber: this.allnumber }
+            }
+        }));
+    }
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css
new file mode 100644
index 0000000..a8baaa2
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.css
@@ -0,0 +1,43 @@
+@import 'c/lexCssUtility';
+
+lightning-input {
+    --lwc-colorBorderInput : #000000;
+}
+
+lightning-combobox{
+    --lwc-colorBorderInput : #000000;
+}
+
+/* table,tbody {
+    display: block;
+    height: 150px;
+    border: 0;
+    border-spacing: 0;
+    border-collapse: collapse;
+    cursor: default;
+}
+
+tbody {
+    overflow-y: scroll;
+}
+
+table thead,
+tbody tr {
+    display: table;
+    width: 100%;
+    table-layout: fixed;
+}
+
+table thead {
+    width: calc(100% - 1em)
+}
+
+table thead th {
+    background: #84acde;
+    width: 10%;
+}
+
+table tbody td {
+    width: 10%;
+    text-align: center;
+} */
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html
new file mode 100644
index 0000000..5a4d467
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.html
@@ -0,0 +1,199 @@
+<template>
+    <template if:true={showSpinner}>
+        <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+    </template>
+    <c-common-toast></c-common-toast>
+    <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+        <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+            <lightning-layout>
+                <lightning-layout-item padding="around-small">
+                    <p style="font-size: 18px">
+                        <strong>璇环鏇存柊</strong>
+                    </p>
+                </lightning-layout-item>
+            </lightning-layout>
+        </div>
+        <div style="padding:10px;">
+            <!-- 鎼滅储 -->
+            <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:10px;">
+                <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>妫�绱�</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
+                </div>
+                <div style="padding:10px;">
+                    <!-- 绗竴琛� -->
+                    <table style="margin-bottom: 20px;">
+                        <tbody>
+                            <tr>
+                                <td style="width: 100px;">
+                                    <div style="font-size:16px;">缁忛攢鍟嗗尰闄�</div>
+                                </td>
+                                <td style="width: 230px;">
+                                    <lightning-input class="inputFont" variant="label-hidden" value={accSearch} onchange={accSearchChange}></lightning-input>
+                                </td>
+                                <td style="width: 30px;"></td>
+                                <td style="width: 74px;">
+                                    <div style="font-size:16px;">閿�鍞媴褰�</div>
+                                </td>
+                                <td style="width: 230px;">
+                                    <lightning-input class="inputFont" variant="label-hidden" value={aooSearch} onchange={aooSearchChange}></lightning-input>
+                                </td>
+                                <td style="width: 30px;"></td>
+                                <td style="width: 32px;">
+                                    <span style="font-size:16px;">鏄剧ず</span>
+                                </td>
+                                <td style="width: 50px;">
+                                    <lightning-combobox class="inputFont" variant="label-hidden" value={limits} options={limitOpts} onchange={limitsChange}></lightning-combobox>
+                                </td>
+                                <td style="width: 48px;">
+                                    <span style="font-size:16px;">鏉℃暟鎹�</span>
+                                </td>
+                                <td style="width: 30px;"></td>
+                                <td style="width: 64px;">
+                                    <a href="#" onclick={expandAll} style="text-decoration: underline;font-size:16px;">鍏ㄩ儴灞曞紑</a>
+                                </td>
+                                <td></td>
+                            </tr>
+                        </tbody>
+                    </table>
+                    <!-- 绗簩琛� -->
+                    <table>
+                        <tbody>
+                            <tr>
+                                <td style="width: 100px;">
+                                    <div style="font-size:16px;">鏁版嵁瀛楁</div>
+                                </td>
+                                <td>
+                                    <lightning-combobox class="inputFont" variant="label-hidden" value={numtext1} options={textOpts} onchange={numtext1Change}></lightning-combobox>
+                                </td>
+                                <td>
+                                    <lightning-combobox style="margin-left:10px;" class="inputFont" variant="label-hidden" value={numtext2} options={equalOpts} onchange={numtext2Change}></lightning-combobox>
+                                </td>
+                                <td>
+                                    <lightning-input style="margin-left:10px;" class="inputFont" variant="label-hidden" value={numtext} onchange={numtextChange}></lightning-input>
+                                </td>
+                                <td style="width: 30px;"></td>
+                                <td>
+                                    <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" onclick={search}>妫�绱�</button>
+                                    <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" style="height: 32px;" onclick={save}>淇濆瓨</button>
+                                </td>
+                            </tr>
+                        </tbody>
+                    </table>
+                </div>
+            </div>
+            <!-- 鏁版嵁灞曠ず -->
+            <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+                <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>璇环鏁版嵁</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
+                </div>
+                <div style="padding:10px;">
+                    <c-lex-custom-lightning-datatable key-field="recordId" columns={colms} data={datas} oninputchange={agencyOppInputChange} class="wrapped-header-datatable"
+                    default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+                    sorted-by={sortedBy} onsort={onHandleSort} hide-checkbox-column={hidecheckboxcolumn}></c-lex-custom-lightning-datatable>
+                    <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+                    onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+                    previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+                    record-start={recordStart} record-end={recordEnd} total-records={totalRecords}></c-paginator>
+                    <!-- <lightning-layout multiple-rows="true">
+                        <lightning-layout-item size="6">
+                            <table id="tableLeft" >
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                            </table>
+                        </lightning-layout-item>
+                        <lightning-layout-item size="6">
+                            <table id="tableRight">
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                                <tr><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>1000000000000000000000000</td></tr>
+                            </table>
+                        </lightning-layout-item>
+                    </lightning-layout> -->
+                    <!-- <lightning-datatable id="leftTable" hide-checkbox-column key-field="field1" column-widths-mode="auto" columns={colmLeft} data={dataLeft} onscroll={scrollEvent}></lightning-datatable>
+                    <lightning-datatable id="rightTable" hide-checkbox-column key-field="field1" column-widths-mode="auto" columns={colmRight} data={dataRight}></lightning-datatable> -->
+                    <!-- <lightning-layout style="height:150px;" multiple-rows="true">
+                        <lightning-layout-item size="6">
+                        </lightning-layout-item>
+                        <lightning-layout-item size="6">
+                        </lightning-layout-item>
+                    </lightning-layout> -->
+                </div>
+            </div>
+        </div>
+    </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js
new file mode 100644
index 0000000..5c1c630
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js
@@ -0,0 +1,757 @@
+import { LightningElement, track } from 'lwc';
+import init from '@salesforce/apex/LexDealerInquiryModifyStateController.init';
+import searchOppInner from '@salesforce/apex/LexDealerInquiryModifyStateController.searchOppInner';
+import save from '@salesforce/apex/LexDealerInquiryModifyStateController.save';
+// import { loadScript , loadStyle } from 'lightning/platformResourceLoader';
+// import jQueryMin from '@salesforce/resourceUrl/lexJQuery';
+// import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+
+export default class LexDealerInquiryModifyState extends LightningElement {
+
+    @track showSpinner = true;
+    //琛ㄥご鏍峰紡
+    stylesLoaded = false;
+    @track accSearch = '';
+    @track aooSearch = '';
+    @track limits;
+    @track limitOpts = [];
+    @track numtext1 = '';
+    @track numtext2 = '=';
+    @track numtext;
+    @track textOpts = [];
+    @track equalOpts = [];
+    @track strColumus = '';
+    @track strRtColumus = '';
+
+    //鍒嗛〉start
+    @track sortBy = "";
+    //@track sortDirection = "asc";
+    @track pageSize = 10;
+    error;
+    records;
+    currentPageToken = 0;
+    nextPageToken = this.pageSize;
+    @track totalRecords = 0;
+    @track loader = false;
+    @track pageNumber = 1;
+    @track paginationVisibility = false;
+    @track totalPages = 1;
+    pageSizeOptions = [10, 25, 50, 100];
+    @track recordStart = 0;
+    @track recordEnd = 0;
+    //end
+    defaultSortDirection = "asc";
+	sortDirection = "asc";
+	sortedBy;
+    @track hidecheckboxcolumn = true;
+    @track changeFlg;
+    @track canEdit;
+    @track saveType;
+    @track sortKey;
+
+
+
+
+    // @track colmLeft = [
+    //     {label:"OCSM璇环缂栫爜",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"OCSM璇环",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"绉戝鍒嗙被",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"鐘舵��1",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"Oly璇环闃舵",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"棰勬祴OCSM绛剧害鏃�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"鏄惁涓婃湀棰勬祴璇环",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"鏄惁鏈湀棰勬祴璇环",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"鏄惁娆℃湀棰勬祴璇环",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"鎺堟潈鐢宠缂栫爜",fieldName:"field1",hideDefaultActions: true}
+    // ];
+    // @track colmRight = [
+    //     {label:"璇环鍚�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"缁忛攢鍟嗚浠风紪鐮�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"缁忛攢鍟嗗尰闄�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"绉戝鍒嗙被",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"绉戝鍚嶇О",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"甯�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"浜у搧鍖哄垎1",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"浜у搧鍖哄垎2",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"浜у搧鍖哄垎3",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"瀹㈡埛浜哄憳",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"閿�鍞媴褰�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"璁㈣揣閲戦(涓嶅惈绋�,鍏�)",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"棰勬祴涓嶰CSM绛剧害鏃�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"棰勬祴鎷涙爣鏃�",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"璇环闃舵",fieldName:"field1",hideDefaultActions: true},
+    //     {label:"鏄惁OCSM鍏变韩璇环",fieldName:"field1",hideDefaultActions: true}
+    // ];
+    // @track dataLeft = [
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"}
+    // ];
+    // @track dataRight = [
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"},
+    //     {field1:"test"}
+    // ];
+
+    @track colms = [
+        {
+            label: "OCSM璇环缂栫爜", fieldName: "OCSM_Opportunity_No__c", hideDefaultActions: true, wrapText: true, initialWidth: 140,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "OCSM_Opportunity_No__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "OCSM璇环", fieldName: "Change_To_Opportunity_T__c", hideDefaultActions: true, wrapText: true, initialWidth: 100,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Change_To_Opportunity_T__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "绉戝鍒嗙被", fieldName: "Strategic_department_Class_Name__c", hideDefaultActions: true, wrapText: true, initialWidth: 105,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Strategic_department_Class_Name__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "鐘舵��1", fieldName: "Oly_Inquiry_Status1__c", hideDefaultActions: true, wrapText: true, initialWidth: 100,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Oly_Inquiry_Status1__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "Oly璇环闃舵", fieldName: "Oly_Inquiry_Stage__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Oly_Inquiry_Stage__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "棰勬祴OCSM绛剧害鏃�", fieldName: "Oly_Forecasted_Date__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Oly_Forecasted_Date__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "鏄惁涓婃湀棰勬祴璇环", fieldName: "Oly_Forecast_last_month__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Oly_Forecast_last_month__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "鏄惁鏈湀棰勬祴璇环", fieldName: "Oly_Forecast_this_month__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Oly_Forecast_this_month__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "鏄惁娆℃湀棰勬祴璇环", fieldName: "Oly_NM_Forecast__c", hideDefaultActions: true, wrapText: true, initialWidth: 150,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Oly_NM_Forecast__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "鎺堟潈鐢宠缂栫爜", fieldName: "Oly_Authorized_DB_No__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Oly_Authorized_DB_No__c" },
+                showType: 'outputField'
+            },
+        },
+        // -----------------------------------------------
+        {
+            label: "璇环鍚�", fieldName: "NameLink", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            type: 'url',
+            typeAttributes: { label: { fieldName: 'Name' }, target: '_blank' }
+        },
+        {
+            label: "缁忛攢鍟嗚浠风紪鐮�", fieldName: "Agency_Opportunity_No__c", hideDefaultActions: true, wrapText: true, initialWidth: 130,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Agency_Opportunity_No__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "缁忛攢鍟嗗尰闄�", fieldName: "Agency_Hospital__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Agency_Hospital__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "绉戝鍒嗙被", fieldName: "Department_Cateogy__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Department_Cateogy__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "绉戝鍚嶇О", fieldName: "Department_Name_Text__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Department_Cateogy__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "甯�", fieldName: "Hospital_City_Master__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Hospital_City_Master__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "浜у搧鍖哄垎1", fieldName: "Product_Category1_P__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Product_Category1_P__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "浜у搧鍖哄垎2", fieldName: "Product_Category2_P__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Product_Category2_P__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "浜у搧鍖哄垎3", fieldName: "Product_Category3_P__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Product_Category3_P__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "瀹㈡埛浜哄憳", fieldName: "Agency_Contact__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Agency_Contact__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "閿�鍞媴褰�", fieldName: "Agency_PersonName__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Agency_PersonName__c" },
+                showType: 'outputField'
+            },
+        },
+        {
+            label: "鍖婚櫌閲囪喘棰勭畻(涓嶅惈绋�,鍏�)", fieldName: "Amount__c", hideDefaultActions: true, wrapText: true, initialWidth: 200,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Amount__c" },
+                showType: 'inputField'
+            },
+
+        },
+        {
+            label: "璁㈣揣閲戦(涓嶅惈绋�,鍏�)", fieldName: "OCMSale_Price__c", hideDefaultActions: true, wrapText: true, initialWidth: 190,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "OCMSale_Price__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "棰勬祴涓嶰CSM绛剧害鏃�", fieldName: "Close_Forecasted_Date__c", hideDefaultActions: true, wrapText: true, initialWidth: 190,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Close_Forecasted_Date__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "棰勬祴鎷涙爣鏃�", fieldName: "Bid_Planned_Date__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "Bid_Planned_Date__c" },
+                showType: 'inputField'
+            },
+        },
+        {
+            label: "璇环闃舵", fieldName: "StageName__c", hideDefaultActions: true, wrapText: true, initialWidth: 110,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "StageName__c" },
+                showType: 'inputField'
+            },
+
+        },
+        {
+            label: "鏄惁OCSM鍏变韩璇环", fieldName: "OCM_Change_To_Opportunity_Flg__c", hideDefaultActions: true, wrapText: true, initialWidth: 190,sortable: true,
+            typeAttributes: {
+                recordId: { fieldName: "recordId" },
+                inputValue: { fieldName: "OCM_Change_To_Opportunity_Flg__c" },
+                showType: 'inputField'
+            },
+        }
+    ];
+    @track datas = [];
+
+
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
+
+    //鍒濆鍖�
+    connectedCallback() {
+        this.loader = true;
+        this.init();
+      
+    }
+    init(){
+        this.showSpinner = true;
+        init({ 
+            pageSizeLWC: this.pageSize,
+            pageTokenLWC: this.currentPageToken
+        })
+            .then(result => {
+                if (result.result == 'Success') {
+                    console.log('result==>' + JSON.stringify(result));
+                    //鍒嗛〉start
+                    this.nextPageToken = result.paginatedAccounts.nextPageToken;
+                    this.totalRecords = result.paginatedAccounts.totalRecords;
+                    this.recordStart = result.paginatedAccounts.recordStart;
+                    this.recordEnd = result.paginatedAccounts.recordEnd;
+                    this.totalPages = Math.ceil(result.paginatedAccounts.totalRecords / this.pageSize);
+                    console.log('this.totalPages = ' + this.totalPages);
+                    this.paginationVisibility = this.totalPages > 1 ? true : false;
+                     console.log('this.sortDirection = ' + this.sortDirection);
+                    this.loader = false;
+                    //鍒嗛〉end
+                    this.limits = result.limits;
+                    this.limitOpts = result.limitCusOpts;
+                    // this.numtext1 = result.numtext1;
+                    // this.numtext2 = result.numtext2;
+                    // this.numtext = result.numtext;
+                    this.textOpts = result.textCusOpts;
+                    this.equalOpts = result.equalCusOpts;
+                    this.datas = result.oppRecords;
+                    this.strColumus = result.strColumus;
+                    this.strRtColumus = result.strRtColumus;
+                    this.changeFlg = result.oppRecords.changeFlg;
+                    for (var i in this.datas) {
+                        this.datas[i]['recordId'] = this.datas[i].opp.Id;
+                        this.datas[i]['OCSM_Opportunity_No__c'] = this.datas[i].opp.OCSM_Opportunity_No__c;
+                        this.datas[i]['Change_To_Opportunity_T__c'] = this.datas[i].opp.Change_To_Opportunity_T__c;
+                        this.datas[i]['Strategic_department_Class_Name__c'] = this.datas[i].opp.Strategic_department_Class_Name__c;
+                        this.datas[i]['Oly_Inquiry_Status1__c'] = this.datas[i].opp.Oly_Inquiry_Status1__c;
+                        this.datas[i]['Oly_Inquiry_Stage__c'] = this.datas[i].opp.Oly_Inquiry_Stage__c;
+                        this.datas[i]['Oly_Forecasted_Date__c'] = this.datas[i].opp.Oly_Forecasted_Date__c;
+                        this.datas[i]['Oly_Forecast_last_month__c'] = this.datas[i].opp.Oly_Forecast_last_month__c;
+                        this.datas[i]['Oly_Forecast_this_month__c'] = this.datas[i].opp.Oly_Forecast_this_month__c;
+                        this.datas[i]['Oly_NM_Forecast__c'] = this.datas[i].opp.Oly_NM_Forecast__c;
+                        this.datas[i]['Oly_Authorized_DB_No__c'] = this.datas[i].opp.Oly_Authorized_DB_No__c;
+                        // -------
+                        this.datas[i]['Name'] = this.datas[i].AgcOpp.Name;
+                        this.datas[i]['Agency_Opportunity_No__c'] = this.datas[i].AgcOpp.Agency_Opportunity_No__c;
+                        this.datas[i]['Agency_Hospital__c'] = this.datas[i].AgcOpp.Agency_Hospital__c;
+                        this.datas[i]['Department_Cateogy__c'] = this.datas[i].AgcOpp.Department_Cateogy__c;
+                        this.datas[i]['Department_Name_Text__c'] = this.datas[i].AgcOpp.Department_Name_Text__c;
+                        this.datas[i]['Hospital_City_Master__c'] = this.datas[i].AgcOpp.Hospital_City_Master__c;
+                        this.datas[i]['Product_Category1_P__c'] = this.datas[i].AgcOpp.Product_Category1_P__c;
+                        this.datas[i]['Product_Category2_P__c'] = this.datas[i].AgcOpp.Product_Category2_P__c;
+                        this.datas[i]['Product_Category3_P__c'] = this.datas[i].AgcOpp.Product_Category3_P__c;
+                        this.datas[i]['Agency_Contact__c'] = this.datas[i].AgcOpp.Agency_Contact__c;
+                        this.datas[i]['Agency_PersonName__c'] = this.datas[i].AgcOpp.Agency_PersonName__c;
+                        this.datas[i]['Amount__c'] = this.datas[i].AgcOpp.Amount__c;
+                        this.datas[i]['OCMSale_Price__c'] = this.datas[i].AgcOpp.OCMSale_Price__c;
+                        this.datas[i]['Close_Forecasted_Date__c'] = this.datas[i].AgcOpp.Close_Forecasted_Date__c;
+                        this.datas[i]['Bid_Planned_Date__c'] = this.datas[i].AgcOpp.Bid_Planned_Date__c;
+                        this.datas[i]['StageName__c'] = this.datas[i].AgcOpp.StageName__c;
+                        this.datas[i]['OCM_Change_To_Opportunity_Flg__c'] = this.datas[i].AgcOpp.OCM_Change_To_Opportunity_Flg__c;
+                        this.datas[i]['NameLink'] = '/s/agency-opportunity/'+this.datas[i].opp.Id;
+                    }
+                    this.showMyToast(result.Msg, '', 'success');
+                    this.showSpinner = false;
+                } else {
+                    this.showSpinner = false;
+                    this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', result.Msg, 'error');
+                }
+            })
+            .catch(error => {
+                this.showSpinner = false;
+                console.log("Error:" + JSON.stringify(error));
+                this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', JSON.stringify(error), 'error');
+            })
+
+    }
+
+    // renderedCallback() {
+    // if (!this.stylesLoaded) {
+    //     Promise.all([loadStyle(this, WrappedHeaderTable),loadScript(this, jQueryMin)])
+    //         .then(() => {
+    //             console.log("Custom styles loaded");
+    //             this.stylesLoaded = true;
+    //         })
+    //         .catch((error) => {
+    //             console.error("Error loading custom styles");
+    //         });
+    //     // loadScript(this, jQueryMin+'/lexJQuery183.js')
+    //     // .then(() => {
+    //     //     console.log('JQuery loaded.');
+    //     // })
+    //     // .catch(error=>{
+    //     //     console.log('Failed to load the JQuery : ' +error);
+    //     // });
+    //     // Promise.all([loadScript(this, jQueryMin)])
+    //     //     .then(() => {
+    //     //         console.log("Custom styles loaded");
+    //     //         this.stylesLoaded = true;
+    //     //         j$('.tableRight').scroll(function() {
+    //     //             j$('.tableLeft').scrollTop(j$(this).scrollTop());
+    //     //         });
+    //     //     })
+    //     //     .catch((error) => {
+    //     //         console.log(JSON.stringify(error));
+    //     //         console.error("Error loading custom styles");
+    //     //     });
+    // }
+    // }
+
+    agencyOppInputChange(event) {
+        this.changeFlg = 1;
+        var inputValue = event.detail.data.inputValue;
+        var recordId = event.detail.data.recordId;
+        var fieldName = event.detail.data.fieldName;
+        console.log("valueChange:" + recordId + '---' + fieldName + '---' + inputValue);
+        for (var i in this.datas) {
+            if (this.datas[i]['recordId'] == recordId) {
+                this.datas[i]['fieldName'] = inputValue;
+                this.datas[i]['changeFlg'] =  this.changeFlg;
+            }
+        }
+        console.log(" this.datas==>" + JSON.stringify(this.datas));
+    }
+
+    accSearchChange(event) {
+        this.accSearch = event.detail.value;
+    }
+
+    aooSearchChange(event) {
+        this.aooSearch = event.detail.value;
+    }
+
+    limitsChange(event) {
+        this.limits = event.detail.value;
+    }
+
+    numtext1Change(event) {
+        this.numtext1 = event.detail.value;
+    }
+
+    numtext2Change(event) {
+        this.numtext2 = event.detail.value;
+    }
+
+    numtextChange(event) {
+        this.numtext = event.detail.value;
+    }
+
+    expandAll() {
+
+    }
+
+    search(){
+        console.log('鎼滅储');
+        this.showSpinner = true;
+        if(this.changeFlg == 1){
+            if (window.confirm('鐢婚潰涓婄殑鏁版嵁鏈夊彉鍖栵紝瑕佷繚瀛樻墍鍋氱殑鍙樻洿鍚楋紵\n鐐瑰嚮 [纭畾] 淇濆瓨骞舵绱n鐐瑰嚮 [鍙栨秷] 鍙绱紝鏀惧純淇濆瓨')) {
+                this.save();
+                this.searchOpp();
+                this.showSpinner = false;
+            }else{
+                console.log('鎼滅储1');
+                this.searchOpp();
+                this.showSpinner = false;
+            }
+        }else{
+            this.searchOpp();
+            this.showSpinner = false;
+
+
+        }
+    }
+    searchOpp(){
+        console.log('this.accSearch==>' + this.accSearch);
+        console.log('this.aooSearch==>' + this.aooSearch);
+        console.log('this.numtext==>' + this.numtext);
+        console.log('this.numtext1==>' + this.numtext1);
+        console.log('this.numtext2==>' + this.numtext2);
+        searchOppInner({
+            strColumus: this.strColumus,
+            strRtColumus: this.strRtColumus,
+            accSearch: this.accSearch,
+            aooSearch: this.aooSearch,
+            numtext: this.numtext,
+            numtext1: this.numtext1,
+            numtext2: this.numtext2,
+        }).then((result) => {
+            if (result.result == 'Success') {
+                //鍒嗛〉Start
+                // this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+                // this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+                // this.recordStart = result.entity.paginatedAccounts.recordStart;
+                // this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+                // this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+                // console.log('this.totalPages = ' + this.totalPages);
+                // this.paginationVisibility = this.totalPages > 1 ? true : false;
+                //鍒嗛〉End
+                this.datas = result.oppRecords;
+                //change flag
+                // this.changeFlg= result.oppRecords.changeFlg;
+                console.log('result==>' + JSON.stringify(result));
+                for (var i in this.datas) {
+                    this.datas[i]['recordId'] = this.datas[i].opp.Id;
+                    this.datas[i]['OCSM_Opportunity_No__c'] = this.datas[i].opp.OCSM_Opportunity_No__c;
+                    this.datas[i]['Change_To_Opportunity_T__c'] = this.datas[i].opp.Change_To_Opportunity_T__c;
+                    this.datas[i]['Strategic_department_Class_Name__c'] = this.datas[i].opp.Strategic_department_Class_Name__c;
+                    this.datas[i]['Oly_Inquiry_Status1__c'] = this.datas[i].opp.Oly_Inquiry_Status1__c;
+                    this.datas[i]['Oly_Inquiry_Stage__c'] = this.datas[i].opp.Oly_Inquiry_Stage__c;
+                    this.datas[i]['Oly_Forecasted_Date__c'] = this.datas[i].opp.Oly_Forecasted_Date__c;
+                    this.datas[i]['Oly_Forecast_last_month__c'] = this.datas[i].opp.Oly_Forecast_last_month__c;
+                    this.datas[i]['Oly_Forecast_this_month__c'] = this.datas[i].opp.Oly_Forecast_this_month__c;
+                    this.datas[i]['Oly_NM_Forecast__c'] = this.datas[i].opp.Oly_NM_Forecast__c;
+                    this.datas[i]['Oly_Authorized_DB_No__c'] = this.datas[i].opp.Oly_Authorized_DB_No__c;
+                    // -------
+                    this.datas[i]['Name'] = this.datas[i].AgcOpp.Name;
+                    this.datas[i]['Agency_Opportunity_No__c'] = this.datas[i].AgcOpp.Agency_Opportunity_No__c;
+                    this.datas[i]['Agency_Hospital__c'] = this.datas[i].AgcOpp.Agency_Hospital__c;
+                    this.datas[i]['Department_Cateogy__c'] = this.datas[i].AgcOpp.Department_Cateogy__c;
+                    this.datas[i]['Department_Name_Text__c'] = this.datas[i].AgcOpp.Department_Name_Text__c;
+                    this.datas[i]['Hospital_City_Master__c'] = this.datas[i].AgcOpp.Hospital_City_Master__c;
+                    this.datas[i]['Product_Category1_P__c'] = this.datas[i].AgcOpp.Product_Category1_P__c;
+                    this.datas[i]['Product_Category2_P__c'] = this.datas[i].AgcOpp.Product_Category2_P__c;
+                    this.datas[i]['Product_Category3_P__c'] = this.datas[i].AgcOpp.Product_Category3_P__c;
+                    this.datas[i]['Agency_Contact__c'] = this.datas[i].AgcOpp.Agency_Contact__c;
+                    this.datas[i]['Agency_PersonName__c'] = this.datas[i].AgcOpp.Agency_PersonName__c;
+                    this.datas[i]['Amount__c'] = this.datas[i].AgcOpp.Amount__c;
+                    this.datas[i]['OCMSale_Price__c'] = this.datas[i].AgcOpp.OCMSale_Price__c;
+                    this.datas[i]['Close_Forecasted_Date__c'] = this.datas[i].AgcOpp.Close_Forecasted_Date__c;
+                    this.datas[i]['Bid_Planned_Date__c'] = this.datas[i].AgcOpp.Bid_Planned_Date__c;
+                    this.datas[i]['StageName__c'] = this.datas[i].AgcOpp.StageName__c;
+                    this.datas[i]['OCM_Change_To_Opportunity_Flg__c'] = this.datas[i].AgcOpp.OCM_Change_To_Opportunity_Flg__c;
+                    
+                }
+                this.showSpinner = false;
+                this.showMyToast('鎼滅储鎴愬姛', result.Msg, 'success');
+
+            } else {
+                this.showSpinner = false;
+                this.showMyToast('鎼滅储澶辫触', result.Msg, 'error');
+
+            }
+        }).catch((error) => {
+            this.showSpinner = false;
+            console.log('error = ' + JSON.stringify(error));
+        });
+    }
+
+    save() {
+        this.showSpinner = true;
+        save({
+            oppRecordsLWC: this.datas,
+            sortKeyLWC:this.sortKey
+
+        }).then((result) => {
+            if (result.result == 'Success') {
+                this.datas = result.oppRecords;
+                console.log('result==>' + JSON.stringify(result));
+                this.showSpinner = false;
+                this.showMyToast('淇濆瓨鎴愬姛', '', 'success');
+
+            } else {
+                this.showSpinner = false;
+                this.showMyToast('淇濆瓨澶辫触', result.Msg, 'error');
+
+            }
+        }).catch((error) => {
+            this.showSpinner = false;
+            console.log('error = ' + JSON.stringify(error));
+        });
+
+    }
+
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if (variant == 'success') {
+            iconName = 'utility:check';
+        } else {
+            iconName = 'utility:error';
+        }
+        if (message != '') {
+            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+        } else {
+            content = '<h2><strong>' + title + '<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').
+            showToast(variant, content, iconName, 10000);
+    }
+    //鎺掑簭
+    sortByMethod(field, reverse, primer) {
+        const key = primer
+            ? function (x) {
+                  return primer(x[field]);
+              }
+            : function (x) {
+                  return x[field];
+              };
+
+        return function (a, b) {
+            a = key(a);
+            b = key(b);
+            return reverse * ((a > b) - (b > a));
+        };
+    }
+
+	onHandleSort(event) {
+		console.log("Sort");
+        console.log("this.changeFlg"+this.changeFlg);
+        if(this.changeFlg == 1){
+            if (window.confirm('鐢婚潰涓婄殑鏁版嵁鏈夊彉鍖栵紝瑕佷繚瀛樻墍鍋氱殑鍙樻洿鍚楋紵\n鐐瑰嚮 [纭畾] 淇濆瓨骞舵帓搴廫n鐐瑰嚮 [鍙栨秷] 鍙帓搴忥紝鏀惧純淇濆瓨')){
+                this.sortBy = event.detail.fieldName;
+                this.sortDirection = event.detail.sortDirection;
+                this.currentPageToken = 0;
+                console.log('this.sortBy = ' + this.sortBy)
+                console.log('this.sortDirection = ' + this.sortDirection)
+                const { fieldName: sortedBy, sortDirection } = event.detail;
+                const cloneData = [...this.datas];
+                cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+                this.datas = cloneData;
+                this.sortDirection = sortDirection;
+                this.sortedBy = sortedBy;
+                this.sortKey = this.sortBy;
+                this.save();
+            }else{
+                this.sortBy = event.detail.fieldName;
+                console.log('this.sortBy==>'+this.sortBy);
+                this.sortDirection = event.detail.sortDirection;
+                this.currentPageToken = 0;
+                console.log('this.sortBy = ' + this.sortBy)
+                console.log('this.sortDirection = ' + this.sortDirection)
+                const { fieldName: sortedBy, sortDirection } = event.detail;
+                const cloneData = [...this.datas];
+                cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+                this.datas = cloneData;
+                this.sortDirection = sortDirection;
+                this.sortedBy = sortedBy;
+            }
+        }else{
+            this.sortBy = event.detail.fieldName;
+            console.log('this.sortBy==>'+this.sortBy);
+            this.sortDirection = event.detail.sortDirection;
+            this.currentPageToken = 0;
+            console.log('this.sortBy = ' + this.sortBy)
+            console.log('this.sortDirection = ' + this.sortDirection)
+            const { fieldName: sortedBy, sortDirection } = event.detail;
+            const cloneData = [...this.datas];
+            cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+            this.datas = cloneData;
+            this.sortDirection = sortDirection;
+            this.sortedBy = sortedBy;
+        }
+	}
+      //鍒嗛〉
+      handlePaginatorChange(event) {
+        this.recordsToDisplay = event.detail.recordsToDisplay;
+        this.preSelected = event.detail.preSelected;
+        if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+            this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+        } else {
+            this.rowNumberOffset = 0;
+        }
+    }
+    handlePrevious() {
+        this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+        this.init();
+    }
+
+    handleNext() {
+        this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+        this.init();
+    }
+    handleFirst() {
+        this.currentPageToken = 0;
+        this.init();
+    }
+
+    handleLast() {
+        this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+        this.init();
+    }
+
+    handlePageschange(event) {
+        console.log(event.detail);
+        this.pageSize = event.detail;
+        this.currentPageToken = 0;
+        this.init();
+    }
+    get previousButtonDisabled() {
+        return this.currentPageToken === 0;
+    }
+
+    get nextButtonDisabled() {
+        return this.nextPageToken === undefined;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexDealerInquiryModifyState/lexDealerInquiryModifyState.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.css b/force-app/main/default/lwc/lexInventory/lexInventory.css
new file mode 100644
index 0000000..9a393b0
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.css
@@ -0,0 +1,18 @@
+@import 'c/lexCssUtility';
+.accordionClass {
+    --slds-c-accordion-heading-font-size: 1rem;
+    font-weight: bold;
+}
+
+.accordionClass2 {
+    font-weight: normal;
+}
+.count{
+      --slds-c-button-brand-color-background:rgb(8,16,132);
+     /* 瀛椾綋棰滆壊 */
+    --slds-c-button-brand-text-color:#FFFFFF;
+}
+:host {
+    --lwc-inputStaticFontSize: 16px;
+    --lwc-formLabelFontSize: 16px;
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.html b/force-app/main/default/lwc/lexInventory/lexInventory.html
new file mode 100644
index 0000000..8e8f0d4
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.html
@@ -0,0 +1,186 @@
+<template>
+    <template if:true={showSpinner}>
+        <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+    </template>
+    <c-common-toast></c-common-toast>
+    <template if:true={showcount}>
+        <div style="border: 1px solid #D4D4D4;border-radius:5px;">
+            <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <div style="margin:12px;">
+                    <p style="font-size: 18px;float:left"><strong>搴撳瓨鐩樼偣</strong></p>
+                </div>
+                <div style="margin-left:400px;margin-bottom:12px;">
+                    <!-- <lightning-button class = 'lexstyle' label="鐩樼偣纭" title="鐩樼偣纭" onclick={saveConfirm}></lightning-button> -->
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鐩樼偣纭" onclick={saveConfirm}>鐩樼偣纭</button>
+                </div>
+            </div>
+
+            <div style="padding:10px;">
+                <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+                    <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+                        <table>
+                            <colgroup>
+                                <col width="160px" />
+                                <col width="100px" />
+                                <col width="10px" />
+                                <col width="70px" />
+                                <col width="100px" />
+                                <col width="10px" />
+                                <col width="90px" />
+                                <col width="100px" />
+                                <col width="10px" />
+                                <col width="85px" />
+                                <col width="100px" />
+                                <col width="10px" />
+                                <col width="70px" />
+                                <col width="100px" />
+                            </colgroup>
+                            <tbody>
+                                <tr>
+                                    <td></td>
+                                    <td align="right" class="searchName">BarCode</td>
+                                    <td style="width:600px"><lightning-textarea  class="inputFont"  name="BarCode" label=""
+                                            onchange={handleChange}></lightning-textarea></td>
+                                    <td align="right"></td>
+                                    <td></td>
+                                    <td style="width:200px">
+                                        <button style="margin-top:14px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={barcodeEntrys}>鑾峰彇鏄庣粏</button>
+                                        <!-- <lightning-button class = 'lexstyle' label="BarCode褰曞叆" title="BarCode褰曞叆"
+                                            onclick={barcodeEntrys} style="width: 300px;"></lightning-button> -->
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+
+                <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+                    <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+                        <!-- <p style="font-size: 16px;"><strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong></p> -->
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                    </div>
+                    <div style="padding:10px;">
+
+                        <div style="height: 300px;">
+                            <template if:true={showTable}>
+                                <c-lex-custom-lightning-datatable key-field="key" data={data} columns={columns}
+                                    ondiffreasons={diffreasons} onrowselection={getSelectedRows}
+                                    selected-rows={selectedRows} class="wrapped-header-datatable">
+                                </c-lex-custom-lightning-datatable>
+                            </template>
+
+
+                        </div>
+
+                    </div>
+                </div>
+                <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+                    <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+                        <table>
+                            <tr>
+                                <td>
+                                    <!-- <p style="font-size: 16px;"><strong>璋冩暣鏄庣粏</strong></p> -->
+                                    <lightning-layout>
+                                        <lightning-layout-item padding="around-small">
+                                            <p style="font-size: 18px">
+                                                <strong>璋冩暣鏄庣粏</strong>
+                                            </p>
+                                        </lightning-layout-item>
+                                    </lightning-layout>
+
+                                </td>
+                                <template if:true={showbutton}>
+                                    <td align="center"> 
+                                        <!-- <lightning-button variant="brand"  class='count' label="涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏" title="涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏"
+                                            onclick={exportData} style="width: 150px;"></lightning-button> -->
+                                            <button class="slds-button slds-button_neutral slds-button_stretch changeDetail" label="涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏" onclick={exportData}>涓嬭浇鏈鐩樼偣搴撳瓨鍙樺寲鏄庣粏</button>
+                                        </td>
+                                </template>
+                            </tr>
+                        </table>
+                    </div>
+                    <!-- <template if:true={showTable}> -->
+                    <div style="padding:10px;">
+                        <lightning-datatable key-field="id" data={pageCodeRecords} columns={column}
+                            hide-checkbox-column={hidecheckbox} class="wrapped-header-datatable">
+                        </lightning-datatable>
+                        <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+                            onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+                            previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+                            record-start={recordStart} record-end={recordEnd}
+                            total-records={totalRecords}></c-paginator>
+                    </div>
+                    <!-- </template> -->
+                </div>
+            </div>
+
+
+        </div>
+    </template>
+
+
+    <template if:true={EditAble}>
+        <div style="border: 1px solid #D4D4D4;border-radius:5px;">
+            <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <div style="border: 1px solid #D4D4D4;border-radius:5px;">
+                    <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:6px;">
+                        <p style="font-size: 19px;"><strong>鐩樼偣鎯呭喌涓�瑙�</strong></p>
+                    </div>
+                    <div class="acc-container">
+                        <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={conId}
+                            onload={handleLoad2} class="hideHelpText">
+                            <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
+                                <div class="slds-grid">
+                                    <div class="slds-col slds-size_1-of-2">
+                                        <lightning-output-field field-name="Name"
+                                            class="hehe-layoutItem" style="padding-left:20px;"></lightning-output-field>
+                                    </div>
+                                    <div class="slds-col slds-size_1-of-2">
+                                        <lightning-output-field field-name="Inventory_date__c"
+                                            class="hehe-layoutItem"></lightning-output-field>
+                                    </div>
+                                </div>
+                            </div>
+                        </lightning-record-edit-form>
+                    </div>
+                </div>
+                <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-top:10px">
+                    <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:6px;">
+                        <lightning-accordion allow-multiple-sections-open class="slds-m-around_medium"
+                            active-section-name={activeSections}>
+                            <lightning-accordion-section name="dataExpand" label="鐩樼偣鏄庣粏" class="accordionClass">
+                                <lightning-datatable key-field="id" data={detailData} columns={dcolumns}
+                                    hide-checkbox-column={hidecheckbox}
+                                    class="wrapped-header-datatable accordionClass2">
+                                </lightning-datatable>
+                            </lightning-accordion-section>
+                        </lightning-accordion>
+
+
+                    </div>
+                </div>
+                <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-top:10px">
+                    <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:6px;">
+                        <lightning-accordion allow-multiple-sections-open class="slds-m-around_medium"
+                            active-section-name={activeSections}>
+                            <lightning-accordion-section name="dataExpand" label="鍦ㄥ簱璋冩暣鏄庣粏" class="accordionClass">
+                                <lightning-datatable key-field="id" data={adjustdata} columns={stockadjustcolumns}
+                                    hide-checkbox-column={hidecheckbox}
+                                    class="wrapped-header-datatable accordionClass2">
+                                </lightning-datatable>
+                            </lightning-accordion-section>
+                        </lightning-accordion>
+
+                    </div>
+                </div>
+            </div>
+        </div>
+
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.js b/force-app/main/default/lwc/lexInventory/lexInventory.js
new file mode 100644
index 0000000..43d0f99
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.js
@@ -0,0 +1,760 @@
+import { LightningElement, wire, api, track } from "lwc";
+import oninit from "@salesforce/apex/LexInventoryController.init";
+// import sheetjs from '@salesforce/resourceUrl/sheetjs';
+import barcodeEntry from "@salesforce/apex/LexInventoryController.searchConsumableorderdetails";
+import save from "@salesforce/apex/LexInventoryController.save";
+import datainit from "@salesforce/apex/LexInventoryListController.init";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import { NavigationMixin } from "lightning/navigation";
+
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+//搴撳瓨鐩樼偣涓婚〉闈㈡暟鎹�
+const columns = [
+	{
+		label: "鏄惁鐩樼偣",
+		fieldName: "iscount",
+		hideDefaultActions: true,
+		initialWidth: 80,
+	
+	},
+	{
+		label: "娑堣�楀搧鍚嶇О",
+		fieldName: "Name__c",
+		hideDefaultActions: true,
+		// initialWidth: 400,
+		wrapText:true
+		
+	},
+	{
+		label: "瑙勬牸",
+		initialWidth: 50,
+		fieldName: "Packing_list_manual__c",
+		cellAttributes: { alignment: "right" },
+		hideDefaultActions: true,
+		
+		
+	},
+	{
+		label: "鍗曚綅",
+		fieldName: "boxPiece",
+		initialWidth: 50,
+		hideDefaultActions: true,
+	
+		
+	},
+	{
+		label: "鏈夋晥鏈熷唴搴撳瓨",
+		fieldName: "limitCount",
+		initialWidth: 120,
+		hideDefaultActions: true,
+		cellAttributes: { alignment: "right" },
+	},
+
+	{
+		label: "杩囨湡搴撳瓨",
+		initialWidth: 100,
+		fieldName: "overlimitCount",
+		hideDefaultActions: true,
+		cellAttributes: { alignment: "right" },
+		
+
+	},
+	{
+		label: "鐩樼偣",
+		initialWidth: 50,
+		fieldName: "Pandian",
+		hideDefaultActions: true,
+		cellAttributes: { alignment: "right" },
+	
+		
+	},
+	{
+		label: "涓㈠け",
+		initialWidth: 50,
+		fieldName: "Diff",
+		hideDefaultActions: true,
+		cellAttributes: { alignment: "right" },
+		
+		
+	},
+	{
+		label: "瀵诲洖",
+		initialWidth: 50,
+		fieldName: "refind",
+		hideDefaultActions: true,
+		cellAttributes: { alignment: "right" },
+	
+	
+	},
+	{
+		label: "宸紓鍘熷洜",
+		// fieldName: "DiffReason",
+		initialWidth: 200,
+		hideDefaultActions: true,
+		type: "customDiffReason",
+		typeAttributes: {
+			DiffReason: { fieldName: "DiffReason" },
+			ProdId: { fieldName: "ProdId" },
+			boxPiece: { fieldName: "boxPiece" }
+
+		},
+	
+	},
+];
+
+//璋冩暣鏄庣粏
+const column = [
+	{
+		label: "娑堣�楀搧鍚嶇О",
+		fieldName: "Name__c",
+		wrapText: true,
+		hideDefaultActions: true,
+	},
+	{
+		label: "鍗曚綅",
+		fieldName: "Box_Piece__c",
+		hideDefaultActions: true,
+		initialWidth: 50,
+	
+	},
+	{
+		label: "BarCode",
+		fieldName: "Bar_Code__c",
+		hideDefaultActions: true,
+		wrapText: true,
+	    initialWidth: 500,
+	},
+	{
+		label: "璋冩暣鍘熷洜",
+		fieldName: "DiffReason",
+		hideDefaultActions: true,
+		wrapText: true,
+		
+	},
+];
+//鐩樼偣鏄庣粏
+const dcolumns = [
+	{
+		label: "娑堣�楀搧鍚嶇О",
+		fieldName: "Name__c",
+		hideDefaultActions: true,
+		// initialWidth: 250,
+		wrapText: true,
+	
+
+	},
+	{
+		label: "搴撳瓨",
+		fieldName: "Count_Sum__c",
+		hideDefaultActions: true,
+		initialWidth: 100,
+		cellAttributes: { alignment: "right" },
+	
+	},
+	{
+		label: "鐩樼偣",
+		fieldName: "inventory_sum__c",
+		hideDefaultActions: true,
+		initialWidth: 100,
+		cellAttributes: { alignment: "right" },
+	
+	},
+	{
+		label: "涓㈠け",
+		fieldName: "Diff__c",
+		hideDefaultActions: true,
+		initialWidth: 100,
+		cellAttributes: { alignment: "right" },
+	
+	},
+	{
+		label: "瀵诲洖",
+		fieldName: "Product_Refind__c",
+		hideDefaultActions: true,
+		initialWidth: 100,
+		cellAttributes: { alignment: "right" },
+		
+	},
+	{
+		label: "宸紓鍘熷洜",
+		fieldName: "Lose_reason__c",
+		hideDefaultActions: true,
+	
+	},
+];
+
+//鍦ㄥ簱璋冩暣鏄庣粏
+const stockadjustcolumns = [
+	{
+		label: "娑堣�楀搧鍚嶇О",
+		fieldName: "Name__c",
+		wrapText: true,
+		hideDefaultActions: true,
+	
+	},
+	{
+		label: "浜у搧鍨嬪彿",
+		fieldName: "Asset_Model_No__c",
+		hideDefaultActions: true,
+	
+	},
+	{
+		label: "宸紓鍘熷洜",
+		fieldName: "Lose_reason__c",
+		hideDefaultActions: true,
+		initialWidth: 150,
+	
+	},
+	{
+		label: "鏄惁涓㈠け",
+		type: "boolean",
+		fieldName: "Lose_Flag__c",
+		hideDefaultActions: true,
+		
+	},
+];
+
+export default class LexInventory extends NavigationMixin(LightningElement) {
+	columns = columns;
+	column = column;
+	stockadjustcolumns = stockadjustcolumns;
+	dcolumns = dcolumns;
+	@track data = [];
+	@track codPageRecords = [];
+	@track pageCodeRecords = [];
+	@track accountName;
+	@track agencyProType;
+	@track userWorkLocation;
+	@track accountid
+	@track pandiandetailsMap
+	@track reSet
+	@track reSet1
+
+	@track showTable = false;
+	@track showbutton = false;
+	@track barcode = "";
+	@track ConsumableorderdetailsRecordsview = [];
+	@track consumableorderdetailsRecords = [];
+	@track showcount = true;
+
+	@track iSinventory = false
+	@track numberDetail;
+	@track hidecheckbox = true;
+	//鍒嗛〉start
+	@track sortBy = "";
+	@track sortDirection = "asc";
+	@track pageSize = 10;
+	error;
+	records;
+	currentPageToken = 0;
+	nextPageToken = this.pageSize;
+	@track totalRecords = 0;
+	@track loader = false;
+	@track pageNumber = 1;
+	@track paginationVisibility = false;
+	@track totalPages = 1;
+	pageSizeOptions = [10, 25, 50, 100];
+	@track recordStart = 0;
+	@track recordEnd = 0;
+	//end
+
+
+	//鍔犺浇妗�
+	// @track casesSpinner = true;
+	@track showSpinner = true;
+
+	//row
+	@track selectedRows = [];
+	//inventoryList
+	@track isSummonsFlag;
+	//灞曞紑鏍�
+	activeSections = ["dataExpand"];
+	columnHeader = ["娑堣�楀搧鍚嶇О", "鍗曚綅", "barCode", "璋冩暣鍘熷洜"];
+	//纭涓�瑙�
+	@track eSetId = "";
+	@track EditAble = false;
+	@track selectedData;
+	@track conId;
+	@track detailData = [];
+	@track adjustdata = [];
+	@track detalipan = [];
+
+
+	//瀵煎嚭csv 
+	xlsDataHeader = ['娑堣�楀搧鍚嶇О', '鍗曚綅', 'barCode', '璋冩暣鍘熷洜'];
+
+	//鑾峰彇閾炬帴鍙傛暟
+	getQueryString(name) {
+		console.log("getQueryString name " + name);
+		let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+		let r = window.location.search.substr(1).match(reg);
+		if (r != null) {
+			return decodeURIComponent(r[2]);
+		}
+		return null;
+	}
+	renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
+
+
+	connectedCallback() {
+		console.log("===>鍒濆鍖�");
+
+		//鑾峰彇ESetid
+		this.eSetId = this.getQueryString("eSetId");
+		this.eSetId = this.eSetId == null ? "" : this.eSetId;
+		console.log(" this.eSetId" + this.eSetId);
+		if (this.eSetId == "") {
+			this.EditAble = false;
+			this.init();
+		} else {
+			this.inits();
+			this.showcount = false;
+			this.EditAble = true;
+		}
+
+	}
+	init() {
+
+		this.showSpinner = true;
+		oninit()
+			.then((result) => {
+				console.log("1112" + JSON.stringify(result));
+				result = JSON.parse(JSON.stringify(result));
+				console.log("result.status = " + result.status);
+				console.log("ConsumableorderdetailsRecordsview= " + result.entity.ConsumableorderdetailsRecordsview);
+				this.ConsumableorderdetailsRecordsview = JSON.parse(result.entity.ConsumableorderdetailsRecordsview);
+				this.consumableorderdetailsRecords = result.entity.consumableorderdetailsRecords;
+				console.log("consumableorderdetailsRecords= " + result.entity.consumableorderdetailsRecords);
+				console.log("浼犲弬绫诲瀷", typeof this.consumableorderdetailsRecords);
+				if (result.status == "Success") {
+					this.data = [];
+					this.data = this.ConsumableorderdetailsRecordsview[0];
+					console.log("this.data ==>" + JSON.stringify(this.data));
+					for (let i in this.data) {
+						this.data[i]["key"] = this.data[i]["ProdId"] + this.data[i]["boxPiece"];
+						this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+						this.data[i]["Packing_list_manual__c"] = this.data[i].Prod.Packing_list_manual__c;
+					}
+					this.accountName = result.entity.accountName;
+					this.agencyProType = result.entity.agencyProType;
+					this.userWorkLocation = result.entity.userWorkLocation;
+					this.showSpinner = false;
+					this.accountid = result.entity.accountid;
+					this.showTable = true;
+				} else {
+					this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+					this.showSpinner = false;
+				}
+			})
+			.catch((error) => {
+				console.log("error = " + JSON.stringify(error));
+				this.showSpinner = false;
+			});
+		//榛樿灞曞紑鏍�
+		this.activeSections = ["dataExpand"];
+		this.showTable = false;
+		this.showbutton = false;
+	}
+
+	//褰曞叆barcode
+	barcodeEntrys() {
+		console.log('Test');
+		this.showTable = false;
+		this.showbutton = false;
+		this.showSpinner = true;
+		
+		//鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
+		const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+		console.log('selectedRows========> ' + JSON.stringify(selectedRows));
+		for (var i in this.data) {
+			this.data[i]["check"] = false;
+		}
+		for (var i in this.data) {
+			for (var j in selectedRows) {
+				if (this.data[i].ProdId+this.data[i]["boxPiece"] == selectedRows[j].ProdId+ selectedRows[j]["boxPiece"]) {
+					this.data[i]["check"] = true;
+				}
+				// console.log('this.data[i].ProdId+this.data[i]["boxPiece"]'+this.data[i].ProdId+this.data[i]["boxPiece"]);
+				console.log('selectedRows[j].ProdId+this.data[i]["boxPiece"]'+selectedRows[j].ProdId+selectedRows[j]["boxPiece"]);
+
+			}
+		}
+		// if(this.barcode == ''||this.barcode == null){
+		// 	this.showMyToast('鑾峰彇澶辫触','璇疯緭鍏arCode鍙�','error');
+
+		// }
+		console.log('this.data--->'+JSON.stringify(this.data));
+		console.log('this.currentPageToken'+this.currentPageToken);
+		this.selectedRows = [];
+		barcodeEntry({
+			accountName: this.accountName,
+			agencyProType: this.agencyProType,
+			userWorkLocation: this.userWorkLocation,
+			barcode: this.barcode,
+			consumableorderdetailsRecordsLWC: JSON.stringify(this.data),
+			pageSizeLWC: this.pageSize,
+			pageTokenLWC: this.currentPageToken,
+			sortFieldLWC: this.sortBy,
+			sortOrderLWC: this.sortDirection
+
+		})
+			.then((result) => {
+				result = JSON.parse(JSON.stringify(result));
+				console.log("result ===>" + JSON.stringify(result));
+				if (result.status == "Success1") {
+						//鍒嗛〉start
+						this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+						this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+						this.recordStart = result.entity.paginatedAccounts.recordStart;
+						this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+						this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+						console.log('this.totalPages = ' + this.totalPages);
+						this.paginationVisibility = this.totalPages > 1 ? true : false;
+						console.log('this.sortDirection = ' + this.sortDirection);
+						//鍒嗛〉end
+						this.codPageRecords = JSON.parse(result.entity.codPageRecords);
+						for (var i in this.codPageRecords) {
+							this.codPageRecords[i]["Name__c"] = this.codPageRecords[i].Prod.Name__c;
+							this.codPageRecords[i]["Box_Piece__c"] = this.codPageRecords[i].orderdetails2.Box_Piece__c;
+							this.codPageRecords[i]["Bar_Code__c"] = this.codPageRecords[i].orderdetails2.Bar_Code__c;
+						}
+						this.pageCodeRecords = result.entity.pageCodeRecords;
+						for (var i in this.pageCodeRecords) {
+							this.pageCodeRecords[i]["Name__c"] = this.pageCodeRecords[i].Prod.Name__c;
+							this.pageCodeRecords[i]["Box_Piece__c"] = this.pageCodeRecords[i].orderdetails2.Box_Piece__c;
+							this.pageCodeRecords[i]["Bar_Code__c"] = this.pageCodeRecords[i].orderdetails2.Bar_Code__c;
+						}
+						this.data = JSON.parse(result.entity.consumableorderdetailsRecords);
+						for (var i in this.data) {
+							this.data[i]["key"] = this.data[i]["ProdId"] + this.data[i]["boxPiece"];
+							this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+							this.data[i]["Packing_list_manual__c"] = this.data[i].Prod.Packing_list_manual__c;
+							if (this.data[i]["check"]) {
+								this.selectedRows.push(this.data[i].ProdId + this.data[i]["boxPiece"]);
+								console.log("selectedRows:" + this.selectedRows);
+							}
+						}
+						this.iSinventory = result.entity.iSinventory;
+						this.pandiandetailsMap = result.entity.pandiandetailsMap;
+						this.reSet = result.entity.reSet1;
+						console.log("iSinventory:" + this.iSinventory);
+						this.showTable = true;
+						this.showbutton = true;
+						this.showSpinner = false;
+						console.log("result褰曞叆= " + JSON.stringify(result));
+				}
+				else {
+					if (result.status == "Sucess") {
+						//鍒嗛〉start
+						this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+						this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+						this.recordStart = result.entity.paginatedAccounts.recordStart;
+						this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+						this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+						console.log('this.totalPages = ' + this.totalPages);
+						this.paginationVisibility = this.totalPages > 1 ? true : false;
+						console.log('this.sortDirection = ' + this.sortDirection);
+						//鍒嗛〉end
+						this.codPageRecords = JSON.parse(result.entity.codPageRecords);
+						for (var i in this.codPageRecords) {
+							this.codPageRecords[i]["Name__c"] = this.codPageRecords[i].Prod.Name__c;
+							this.codPageRecords[i]["Box_Piece__c"] = this.codPageRecords[i].orderdetails2.Box_Piece__c;
+							this.codPageRecords[i]["Bar_Code__c"] = this.codPageRecords[i].orderdetails2.Bar_Code__c;
+						}
+						this.pageCodeRecords = result.entity.pageCodeRecords;
+						for (var i in this.pageCodeRecords) {
+							this.pageCodeRecords[i]["Name__c"] = this.pageCodeRecords[i].Prod.Name__c;
+							this.pageCodeRecords[i]["Box_Piece__c"] = this.pageCodeRecords[i].orderdetails2.Box_Piece__c;
+							this.pageCodeRecords[i]["Bar_Code__c"] = this.pageCodeRecords[i].orderdetails2.Bar_Code__c;
+						}
+						this.data = JSON.parse(result.entity.consumableorderdetailsRecords);
+						for (var i in this.data) {
+							this.data[i]["key"] = this.data[i]["ProdId"] + this.data[i]["boxPiece"];
+							this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+							this.data[i]["Packing_list_manual__c"] = this.data[i].Prod.Packing_list_manual__c;
+							if (this.data[i]["check"]) {
+								this.selectedRows.push(this.data[i].ProdId + this.data[i]["boxPiece"]);
+								console.log("selectedRows:" + this.selectedRows);
+							}
+						}
+						this.iSinventory = result.entity.iSinventory;
+						this.pandiandetailsMap = result.entity.pandiandetailsMap;
+						this.reSet = result.entity.reSet;
+						console.log("iSinventory:" + this.iSinventory);
+						this.showTable = true;
+						this.showbutton = true;
+						this.showSpinner = false;
+						console.log("result褰曞叆= " + JSON.stringify(result));
+					} else {
+						console.log('Error:' + result.msg);
+						this.showMyToast(result.msg,'','error');
+						this.showSpinner = false;
+						this.showTable = true;
+					}
+				}
+			})
+			.catch((error) => {
+				console.log("error = " + JSON.stringify(error));
+			});
+	}
+	//鑾峰彇褰撳墠杈撳叆鍊�
+	handleChange(event) {
+		let value = event.detail.value;
+		console.log("value" + value);
+		this.barcode = value;
+	}
+
+	getSelectedRows(event) {
+			let selectedRowsEvent = event.detail.selectedRows;
+		    this.selectedRows = [];
+		    for (var i in selectedRowsEvent) {
+		        this.selectedRows.push(selectedRowsEvent[i].ProdId+this.data[i]["boxPiece"]);
+		    }
+		const selectedRows = event.detail.selectedRows;
+		console.log("this.selectedRows = " + JSON.stringify(selectedRows));
+		for (var i in selectedRows) {
+			this.selectedRows.push(selectedRows[i].ProdId+this.data[i]["boxPiece"]);
+		}
+
+	}
+
+	//瀵煎嚭涓篶sv
+	exportData() {
+		// Prepare a html table
+		let doc = '<table>';
+		// Add styles for the table
+		doc += '<style>';
+		doc += 'table, th, td {';
+		doc += '    border: 1px solid black;';
+		doc += '    border-collapse: collapse;';
+		doc += '}';
+		doc += '</style>';
+		// Add all the Table Headers
+		doc += '<tr>';
+		this.columnHeader.forEach(element => {
+			doc += '<th>' + element + '</th>'
+		});
+		doc += '</tr>';
+		// Add the data rows
+		this.codPageRecords.forEach(record => {
+			doc += '<tr>';
+			doc += '<th>' + record.Name__c + '</th>';
+			doc += '<th>' + record.Box_Piece__c + '</th>';
+			doc += '<th>' + record.Bar_Code__c + '</th>';
+			doc += '<th>' + record.DiffReason + '</th>';
+			doc += '</tr>';
+		});
+		doc += '</table>';
+		console.log('doc' + doc);
+		var element = 'data:application/vnd.ms-excel,' + encodeURIComponent(doc);
+		let downloadElement = document.createElement('a');
+		downloadElement.href = element;
+		downloadElement.target = '_self';
+		// use .csv as extension on below line if you want to export data as csv
+		downloadElement.download = '鍦ㄥ簱璋冩暣涓�瑙�.xls';
+		document.body.appendChild(downloadElement);
+		downloadElement.click();
+	}
+
+
+	//鑷畾涔塪ataType
+
+	diffreasons(event) {
+		const numberDetail = event.detail;
+		// this.numberDetail = numberDetail;
+		console.log("numberDetail" + JSON.stringify(numberDetail));
+		for (var i in this.data) {
+			console.log('this.data[i]["key"]' + this.data[i]["key"]);
+			console.log('numberDetail.data.ProdId+numberDetail.data.boxPiece' + numberDetail.data.ProdId + numberDetail.data.boxPiece);
+
+			if (this.data[i]["key"] == numberDetail.data.ProdId + numberDetail.data.boxPiece) {
+				this.data[i]["DiffReason"] = numberDetail.data.DiffReason;
+			}
+		}
+		console.log(" this.data==>" + JSON.stringify(this.data));
+	}
+
+	saveConfirm() {
+		console.log("杩涘叆鐩樼偣纭");
+		console.log('reSet' + this.reSet);
+		this.showSpinner = true;
+		console.log('pandiandetailsMap' + this.pandiandetailsMap);
+		//鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
+		const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
+		console.log('selectedRows========> ' + JSON.stringify(selectedRows));
+		for (var i in this.data) {
+			this.data[i]["check"] = false;
+		}
+		for (var i in this.data) {
+			for (var j in selectedRows) {
+				if (this.data[i].ProdId+this.data[i]["boxPiece"] == selectedRows[j].ProdId+ selectedRows[j]["boxPiece"]) {
+					this.data[i]["check"] = true;
+				}
+				// console.log('this.data[i].ProdId+this.data[i]["boxPiece"]'+this.data[i].ProdId+this.data[i]["boxPiece"]);
+				console.log('selectedRows[j].ProdId+this.data[i]["boxPiece"]'+selectedRows[j].ProdId+selectedRows[j]["boxPiece"]);
+
+			}
+		}
+
+		// var el = this.template.querySelector("c-lex-custom-lightning-datatable");
+		// var selected = el.getSelectedRows();
+		// this.selectedData = selected;
+		// console.log("閫変腑鏁版嵁" + JSON.stringify(this.selectedData));
+		// console.log("reset" + JSON.stringify(this.reSet));
+		// console.log("reset1" + JSON.stringify(this.reSet1));
+		// console.log("r" + JSON.stringify(this.reSet1));
+
+		save({
+			iSinventory: this.iSinventory,
+			consumableorderdetailsRecordsLWC:JSON.stringify(this.data),
+			accountid: this.accountid,
+			agencyProType: this.agencyProType,
+			reSet: this.reSet,
+			pandiandetailsMap: this.pandiandetailsMap
+		})
+			.then((result) => {
+				result = JSON.parse(JSON.stringify(result));
+				console.log("result = " + JSON.stringify(result));
+				console.log("111111");
+
+				if (result.status == "Success") {
+					let url = "/lexinventory?ESetid=" + result.entity.eSetId;
+					this[NavigationMixin.Navigate]({
+						type: "standard__webPage",
+						attributes: {
+							url: url,
+						},
+					});
+					this.showSpinner = false;
+					console.log("Id" + this.eSetId);
+					// this.EditAble = true;
+					// this.showcount = false;
+				} else {
+					this.showMyToast('鐩樼偣澶辫触',result.msg,'error');
+					this.showSpinner = false;
+				}
+			})
+			.catch((error) => {
+				console.log("error = " + JSON.stringify(error));
+				this.showSpinner = false;
+			});
+	}
+
+	inits() {
+		this.showSpinner = true
+		datainit({
+			eSetId: this.eSetId,
+		})
+			.then((result) => {
+				result = JSON.parse(JSON.stringify(result));
+				console.log('鐩樼偣涓�瑙�===>' + JSON.stringify(result));
+				
+				for (var i in result.entity.qs) {
+					this.conId = result.entity.qs[i].Id;
+				}
+				console.log("this.conId" + typeof this.conId);
+				this.detailData = JSON.parse(result.entity.consumableorderdetailsRecords);
+				if (result.entity.ConsumableorderdetailsRecordsError != null) {
+					this.adjustdata = JSON.parse(
+						result.entity.ConsumableorderdetailsRecordsError
+					);
+					for (let i in this.detailData) {
+						this.detailData[i].Name__c = this.detailData[i].Prod.Name__c;
+						this.detailData[i].Count_Sum__c = this.detailData[i].orderdetails1.Count_Sum__c;
+						this.detailData[i].inventory_sum__c = this.detailData[i].orderdetails1.inventory_sum__c;
+						this.detailData[i].Diff__c = this.detailData[i].orderdetails1.Diff__c;
+						this.detailData[i].Product_Refind__c = this.detailData[i].orderdetails1.Product_Refind__c;
+						this.detailData[i].Lose_reason__c = this.detailData[i].orderdetails1.Lose_reason__c;
+					}
+					for (let i in this.adjustdata) {
+						this.adjustdata[i].Name__c = this.adjustdata[i].Prod.Name__c;
+						this.adjustdata[i].Asset_Model_No__c = this.adjustdata[i].Prod.Asset_Model_No__c;
+						this.adjustdata[i].Lose_reason__c = this.adjustdata[i].orderdetails2.Lose_reason__c;
+						this.adjustdata[i].Lose_Flag__c = this.adjustdata[i].orderdetails2.Lose_Flag__c;
+					}
+				}
+				this.showSpinner = false;
+				console.log("result鐩樼偣Id" + JSON.stringify(this.conId));
+				console.log("璋冩暣鏄庣粏" + JSON.stringify(this.adjustdata));
+			})
+			.catch((error) => {
+				console.log("error = " + JSON.stringify(error));
+				this.showSpinner = false;
+			});
+	}
+	//鍒嗛〉
+	handlePrevious() {
+		this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+		this.barcodeEntrys();
+	}
+
+	handleNext() {
+		console.log('111');
+		this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+		this.barcodeEntrys();
+	}
+	handleFirst() {
+		this.currentPageToken = 0;
+		this.barcodeEntrys();
+	}
+
+	handleLast() {
+		this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+		this.barcodeEntrys();
+	}
+
+	handlePageschange(event) {
+		console.log(event.detail);
+		this.pageSize = event.detail;
+		this.currentPageToken = 0;
+		this.barcodeEntrys();
+	}
+	get previousButtonDisabled() {
+		return this.currentPageToken === 0;
+	}
+
+	get nextButtonDisabled() {
+		return this.nextPageToken === undefined;
+	}
+
+	handleLoad2() {
+        console.log('handleLoad2')
+        try {
+            const style2 = document.createElement('style');
+            style2.innerText = '.hehe-layoutItem  .slds-form-element__label {padding : 0px}';
+            this.template.querySelector('.hideHelpText').appendChild(style2);
+        } catch (error) {
+            console.log(error);
+        }
+    }
+	showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+	}
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml b/force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml
new file mode 100644
index 0000000..6cf1ec7
--- /dev/null
+++ b/force-app/main/default/lwc/lexInventory/lexInventory.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+        <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html
new file mode 100644
index 0000000..bd7f8ea
--- /dev/null
+++ b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.html
@@ -0,0 +1,9 @@
+<template>
+    <c-common-toast></c-common-toast>
+    <template if:true={isShowReminder}>
+        <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;color:#ff6a00;font-size:18px;">
+            <lightning-icon style="margin: 2px;" icon-name="custom:custom53" size="small"></lightning-icon>
+            <strong style="padding-top: 2px;">&nbsp;&nbsp;&nbsp;鎻愰啋锛歿msg}</strong>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js
new file mode 100644
index 0000000..f154617
--- /dev/null
+++ b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js
@@ -0,0 +1,64 @@
+import { LightningElement,track} from 'lwc';
+import initReminder from '@salesforce/apex/LexLicenceReminderController.initReminder';
+
+export default class LexLicenceReminder extends LightningElement {
+    @track days = 0;
+    @track isShowReminder = false;
+    @track msg = '';
+
+    connectedCallback(){
+        initReminder()
+        .then(result=>{
+            if (result.result == 'Success') {
+                this.days = result.days;
+                this.isShowReminder = result.isShowReminder;
+                if(this.days > 0){
+                    this.msg = '鎮ㄧ殑鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佽繕鏈�'+this.days+'澶╁氨鍒版湡浜嗭紒';
+                }else if(this.days == 0){
+                    this.msg = '鎮ㄧ殑鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佷粖澶╁氨鍒版湡浜嗭紒';
+                }else if(this.days < 0){
+                    var days = this.days * -1
+                    this.msg = '鎮ㄧ殑鍖荤枟鍣ㄦ缁忚惀浼佷笟璁稿彲璇佸凡缁忚繃鏈�'+days+'澶╀簡锛�';
+                }
+            } else {
+                console.log("Error:" + result.errorMsg);
+                this.showMyToast(result.errorMsg, '', 'error');
+            }
+        })
+        .catch(error => {
+            console.log("Error:" + JSON.stringify(error));
+            this.showMyToast('鍒濆鍖栨彁閱掑け璐�', JSON.stringify(error), 'error');
+        })
+    }
+
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').
+        showToast(variant,content,iconName,10000);
+        // var mode;
+        // if(this.isNoteStay){
+        //     mode ='sticky';
+        // }else{
+        //     mode = 'dismissable';
+        // }
+        // const evt = new ShowToastEvent({
+        //     title: title,
+        //     message: message,
+        //     variant: variant,
+        //     mode: mode
+        // });
+        // this.dispatchEvent(evt);
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexLicenceReminder/lexLicenceReminder.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexLookup/lexLookup.js b/force-app/main/default/lwc/lexLookup/lexLookup.js
index dceec6f..7d2ef23 100644
--- a/force-app/main/default/lwc/lexLookup/lexLookup.js
+++ b/force-app/main/default/lwc/lexLookup/lexLookup.js
@@ -25,6 +25,8 @@
     @api scrollAfterNItems = null;
     @api newRecordOptions = [];
     @api minSearchTermLength = 2;
+    @api isDisabledForDealerText = false;
+    @api accountValue = '';
 
     // Template properties
     searchResultsLocalState = [];
@@ -42,6 +44,10 @@
     _defaultSearchResults = [];
     _curSelection = [];
     _focusedResultIndex = null;
+
+
+
+
 
     // PUBLIC FUNCTIONS AND GETTERS/SETTERS
     @api
@@ -133,6 +139,7 @@
 
     @api
     getSelection() {
+        console.log('get selection:' +this._curSelection);
         return this._curSelection;
     }
 
@@ -149,8 +156,12 @@
         this.template.querySelector('input')?.blur();
     }
 
-    // INTERNAL FUNCTIONS
+    connectedCallback(){
+        console.log('LexLookup accountValue = ' + this.accountValue);
+        console.log('isDisabledForDealerText = ' + this.isDisabledForDealerText);
+    }
 
+    // INTERNAL FUNCTIONS
     updateSearchTerm(newSearchTerm) {
         this._searchTerm = newSearchTerm;
 
@@ -254,6 +265,7 @@
             // If the user presses enter, and the box is open, and we have used arrows,
             // treat this just like a click on the listbox item
             const selectedId = this._searchResults[this._focusedResultIndex].id;
+            console.log('selectedid:'+selectedId);
             this.template.querySelector(`[data-recordid="${selectedId}"]`).click();
             event.preventDefault();
         }
@@ -325,6 +337,7 @@
     handleClearSelection() {
         this._curSelection = [];
         this._hasFocus = false;
+        this.accountValue = '';
         // Process selection update
         this.processSelectionUpdate(true);
     }
@@ -437,6 +450,8 @@
     }
 
     get getSelectIconName() {
+        if(this._curSelection[0])
+            console.log('this._curSelection[0].icon = ' + this._curSelection[0].icon);
         return this.hasSelection() ? this._curSelection[0].icon : 'standard:default';
     }
 
@@ -448,6 +463,9 @@
         if (this.isMultiEntry) {
             return this._searchTerm;
         }
+        if(this.accountValue != ''){
+            return this.accountValue;
+        }
         return this.hasSelection() ? this._curSelection[0].title : this._searchTerm;
     }
 
diff --git a/force-app/main/default/lwc/lexNewOrder/lexNewOrder.html b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.html
new file mode 100644
index 0000000..44f8281
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.html
@@ -0,0 +1,7 @@
+<template>
+    <template if:true={showSpinner}>
+        <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+    </template>
+    <div onclick={handleClick} style="width:200px;height:30px;background:#515151;font-weight:bold;font-size:16px Arial;color:white;border-radius: 5px 10px 10px 5px;;padding:5px 9px;cursor:pointer">鏂板缓娑堣�楀搧璁㈠崟</div>
+    
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js
new file mode 100644
index 0000000..7363f96
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js
@@ -0,0 +1,25 @@
+import { LightningElement, track } from 'lwc';
+import { NavigationMixin } from 'lightning/navigation';
+
+export default class LexNewOrder extends  NavigationMixin(LightningElement) {
+  @track showSpinner = true;
+    
+    handleClick(event) {
+      this.showSpinner = true;
+        var rtId = event.target.id;
+        // this.clickedButtonLabel = event.target.label;
+        this[NavigationMixin.Navigate]({
+            type: 'standard__objectPage',
+            attributes: {
+              objectApiName: 'Consumable_order__c',
+              actionName: 'new'
+            },
+            state: {
+                useRecordTypeCheck: 1
+              }
+        });
+        this.showSpinner = false;
+    }
+    
+
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexNewOrder/lexNewOrder.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css
index 5876eac..7156e21 100644
--- a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css
+++ b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.css
@@ -1,3 +1,4 @@
+@import 'c/lexCssUtility';
 .outerBorderCss{
     border: 1px solid #D4D4D4;
     border-radius : 5px;
@@ -25,5 +26,5 @@
 }
 .fontWeight{
     margin-left: 5px;
-    font-weight:bold;
+    font-size:16px;
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html
index c702299..3a9786f 100644
--- a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html
+++ b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.html
@@ -1,68 +1,61 @@
 <!-- sldsValidatorIgnore -->
 <!-- sldsValidatorIgnore -->
 <template>
+    <c-common-toast></c-common-toast>
     <template if:true={isShowSpinner}>
-        <lightning-spinner
-            alternative-text="Loading"
-            size="large"
-        ></lightning-spinner>
+        <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
     </template>
     <div class="outerBorderCss">
         <div style="padding: 5px">
             <div class="borderCss">
                 <div style="padding: 10px">
                     <div lwc:dom="manual" class="resultDiv"></div>
-                    <div draggable="false" class="centerCss">
+                    <div draggable="false" class="centerCss searchName">
                         <lightning-layout multiple-rows="true">
                             <lightning-layout-item size="4" style="display: flex;align-items: center;">
-                                <lightning-input
-                                class="floatLeft"
-                                    label=""
-                                    name="file uploader"
-                                    onchange={handleFilesChange}
-                                    type="file"
-                                    accept={acceptedType}
-                                    variant="label-hidden"
-                                ></lightning-input>
+                                <lightning-input class="floatLeft" label="" name="file uploader"
+                                    onchange={handleFilesChange} type="file" accept={acceptedType}
+                                    variant="label-hidden"></lightning-input>
                                 <div class="slds-text-body_small floatLeft fontWeight">
                                     {fileName}
                                 </div>
                             </lightning-layout-item>
                             <lightning-layout-item size="4">
-                                <lightning-button
+                                <!-- <lightning-button
                                     label="璇诲彇csv鏂囦欢"
                                     onclick={getCsvFile}
-                                ></lightning-button>
+                                ></lightning-button> -->
+                                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                    onclick={getCsvFile}>璇诲彇csv鏂囦欢</button>
                             </lightning-layout-item>
                             <lightning-layout-item size="4">
-                                <lightning-button
+                                <!-- <lightning-button
                                     label="瀵煎叆鏁版嵁"
                                     onclick={dataImport}
                                     disabled={saveFLGbln}
-                                ></lightning-button>
+                                ></lightning-button> -->
+                                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                    onclick={dataImport} disabled={saveFLGbln}>瀵煎叆鏁版嵁</button>
                             </lightning-layout-item>
                         </lightning-layout>
                     </div>
 
                     <div class="borderCss" style="margin-top: 10px;">
                         <div class="headerDorderCss">
-                            <p style="font-size: 16px">
-                                <strong>鍑哄簱鍗曚俊鎭�</strong>
-                            </p>
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>鍑哄簱鍗曚俊鎭�</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
                         </div>
-                        <div style="padding: 10px">
+                        <div style="padding: 7px">
                             <div lwc:dom="manual" class="resultDiv"></div>
                             <div draggable="false">
-                                <lightning-datatable
-                                    key-field="id"
-                                    data={data}
-                                    columns={columns}
-                                    hide-checkbox-column
-                                    default-sort-direction={defaultSortDirection}
-                                    sorted-direction={sortDirection}
-                                    sorted-by={sortedBy}
-                                    onsort={onHandleSort}
-                                >
+                                <lightning-datatable key-field="id" data={data} columns={columns} hide-checkbox-column
+                                    default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+                                    sorted-by={sortedBy} onsort={onHandleSort} class="wrapped-header-datatable">
                                 </lightning-datatable>
                             </div>
                         </div>
diff --git a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js
index 6a436f5..db4e6a3 100644
--- a/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js
+++ b/force-app/main/default/lwc/lexOutboundorderImport/lexOutboundorderImport.js
@@ -3,231 +3,268 @@
 import init from "@salesforce/apex/LexOutboundorderImportController.init";
 import importCSVFile from "@salesforce/apex/LexOutboundorderImportController.importCSVFile";
 import dataImport from "@salesforce/apex/LexOutboundorderImportController.dataImport";
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
 
 const columns = [
-  {
-    label: "鍑哄簱鍗曞悕绉�",
-    fieldName: "orderName",
-    hideDefaultActions: true,
-  },
-  {
-    label: "鐩殑",
-    fieldName: "orderSummonsForDirction",
-    hideDefaultActions: true,
-  },
-  {
-    label: "鍖婚櫌缂栫爜",
-    fieldName: "hospitalCode",
-    hideDefaultActions: true,
-  },
-  {
-    label: "鍖婚櫌鍚嶇О",
-    fieldName: "hospitalName",
-    hideDefaultActions: true,
-  },
-  {
-    label: "绉戝",
-    fieldName: "orderOrderForCustomerText",
-    hideDefaultActions: true,
-  },
-  {
-    label: "浜岀骇缁忛攢鍟�",
-    fieldName: "agencyName",
-    hideDefaultActions: true,
-  },
-  {
-    label: "鍑哄簱/閿�鍞棩鏈�",
-    fieldName: "orderOutboundDate",
-    hideDefaultActions: true,
-  },
+    {
+        label: "鍑哄簱鍗曞悕绉�",
+        fieldName: "orderName",
+        hideDefaultActions: true,
+        initialWidth: 200
+    },
+    {
+        label: "鐩殑",
+        fieldName: "orderSummonsForDirction",
+        hideDefaultActions: true,
+    },
+    {
+        label: "鍖婚櫌缂栫爜",
+        fieldName: "hospitalCode",
+        hideDefaultActions: true,
+    },
+    {
+        label: "鍖婚櫌鍚嶇О",
+        fieldName: "hospitalName",
+        hideDefaultActions: true,
+        initialWidth: 300
+    },
+    {
+        label: "绉戝",
+        fieldName: "orderOrderForCustomerText",
+        hideDefaultActions: true,
+    },
+    {
+        label: "浜岀骇缁忛攢鍟�",
+        fieldName: "agencyName",
+        hideDefaultActions: true,
+    },
+    {
+        label: "鍑哄簱/閿�鍞棩鏈�",
+        fieldName: "orderOutboundDate",
+        hideDefaultActions: true,
+    },
 ];
 export default class LexOutboundorderImport extends LightningElement {
-  @track isShowSpinner = true;
-  //鏂囦欢涓婁紶
-  @track showLoadingSpinner = false;
-  @track UploadFile = "Upload File";
-  @track fileName = "";
-  @track fileData = [];
-  @track fileColumns = [
-    {
-      label: "鏍囬",
-      fieldName: "url",
-      type: "url",
-      typeAttributes: { label: { fieldName: "Title" }, target: "_blank" },
-      hideDefaultActions: true,
-    },
-    {
-      label: "鍒涘缓浜�",
-      fieldName: "CreatedByName",
-      hideDefaultActions: true,
-    },
-  ];
-  filesUploaded = [];
-  fileContents;
-  fileReader;
-  content;
-  MAX_FILE_SIZE = 1500000;
-  get acceptedType() {
-    return [".csv"];
-  }
+    @track isShowSpinner = true;
+    //鏂囦欢涓婁紶
+    @track showLoadingSpinner = false;
+    @track UploadFile = "Upload File";
+    @track fileName = "";
+    @track fileData = [];
+    @track fileColumns = [
+        {
+            label: "鏍囬",
+            fieldName: "url",
+            type: "url",
+            typeAttributes: { label: { fieldName: "Title" }, target: "_blank" },
+            hideDefaultActions: true,
+        },
+        {
+            label: "鍒涘缓浜�",
+            fieldName: "CreatedByName",
+            hideDefaultActions: true,
+        },
+    ];
+    filesUploaded = [];
+    fileContents;
+    fileReader;
+    content;
+    MAX_FILE_SIZE = 1500000;
+    get acceptedType() {
+        return [".csv"];
+    }
 
-  //鍒楄〃
-  columns = columns;
-  @track data = [];
+    //鍒楄〃
+    columns = columns;
+    @track data = [];
 
-  //鏁版嵁
-  @track accountid = "";
-  @track userWorkLocation = "";
-  @track agencyProType = "";
-  @track accountName = "";
-  @track sqlagencyProType = "";
-  @track csvRecordStr = [];
-  @track saveFLGbln = false;
+    //鏁版嵁
+    @track accountid = "";
+    @track userWorkLocation = "";
+    @track agencyProType = "";
+    @track accountName = "";
+    @track sqlagencyProType = "";
+    @track csvRecordStr = [];
+    @track saveFLGbln = false;
+    @track secondAgencyMap = {};
+    @track hospitalSysMap = {};
 
-  connectedCallback() {
-    init()
-      .then((r) => {
-        r = JSON.parse(JSON.stringify(r));
-        console.log("r = " + JSON.stringify(r));
-        if (r.status == "Success") {
-          this.accountid = r.entity.accountid;
-          this.userWorkLocation = r.entity.userWorkLocation;
-          this.agencyProType = r.entity.agencyProType;
-          this.accountName = r.entity.accountName;
-          this.sqlagencyProType = r.entity.sqlagencyProType;
-          this.isShowSpinner = false;
+    stylesLoaded = false;
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
+
+    connectedCallback() {
+        init().then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                this.accountid = r.entity.accountid;
+                this.userWorkLocation = r.entity.userWorkLocation;
+                this.agencyProType = r.entity.agencyProType;
+                console.log('this.agencyProType = ' + this.agencyProType);
+                this.accountName = r.entity.accountName;
+                this.sqlagencyProType = r.entity.sqlagencyProType;
+                this.isShowSpinner = false;
+            } else {
+                console.log("r = " + JSON.stringify(r));
+                this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error')
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error));
+            this.showMyToast('閿欒', '鍒濆鍖栧け璐�', 'Error')
+        });
+    }
+
+    getCsvFile() {
+        this.isShowSpinner = true;
+
+        if (this.filesUploaded.length > 0) {
+            this.file = this.filesUploaded[0];
+            if (this.file.size > this.MAX_FILE_SIZE) {
+                window.console.log("鏂囦欢杩囧ぇ");
+                this.isShowSpinner = false;
+                return;
+            }
+            this.fileReader = new FileReader();
+
+            this.fileReader.onloadend = () => {
+                this.fileContents = this.fileReader.result;
+                let base64 = "base64,";
+                this.content = this.fileContents.indexOf(base64) + base64.length;
+                this.fileContents = this.fileContents.substring(this.content);
+                console.log('getCsvFile')
+                this.importCSVFile();
+            };
+            this.fileReader.readAsDataURL(this.file);
         } else {
-          console.log("r = " + JSON.stringify(r));
-          this.showToast("Error", r.msg);
+            this.fileName = "閫夋嫨涓�涓猚sv鏂囦欢涓婁紶";
+            this.showMyToast('涓婁紶澶辫触', '閫夋嫨涓�涓猚sv鏂囦欢涓婁紶', 'Error')
         }
-      })
-      .catch((error) => {
-        console.log("error = " + JSON.stringify(error));
-        this.showToast("Error", error.message);
-      });
-  }
+    }
 
-  getCsvFile() {
-    this.isShowSpinner = true;
-    
-    if (this.filesUploaded.length > 0) {
-      this.file = this.filesUploaded[0];
-      if (this.file.size > this.MAX_FILE_SIZE) {
-        window.console.log("鏂囦欢杩囧ぇ");
+    importCSVFile() {
+        console.log('importCSVFile')
+        console.log('this.sqlagencyProType = ' + this.sqlagencyProType);
+        console.log('this.userWorkLocation = ' + this.userWorkLocation);
+        console.log('this.accountName = ' + this.accountName);
+        importCSVFile({
+            base64DataLwc: encodeURIComponent(this.fileContents),
+            sqlagencyProTypeLwc: this.sqlagencyProType,
+            userWorkLocationLwc: this.userWorkLocation,
+            accountNameLwc: this.accountName,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success" && r.msg == "") {
+                console.log("importCSVFile success");
+                this.saveFLGbln = r.entity.saveFLGbln;
+                this.csvRecordStr = r.entity.csvRecordStr;
+                this.secondAgencyMap = r.entity.secondAgencyMap;
+                this.hospitalSysMap = r.entity.hospitalSysMap;
+                this.data = r.entity.orderRecords;
+                for (var i in this.data) {
+                    this.data[i]['orderName'] = this.data[i].order.Name;
+                    this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
+                    this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
+                    this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
+                }
+                this.isShowSpinner = false;
+            } else if (r.msg != "") {
+                console.log("r.msg = " + JSON.stringify(r.msg));
+                this.saveFLGbln = r.entity.saveFLGbln;
+                this.data = r.entity.orderRecords;
+                for (var i in this.data) {
+                    this.data[i]['orderName'] = this.data[i].order.Name;
+                    this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
+                    this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
+                    this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
+                }
+                this.showMyToast('瀵煎叆澶辫触', r.msg, 'Error')
+            } else {
+                console.log("r.msg = " + JSON.stringify(r.msg));
+                this.showMyToast('瀵煎叆澶辫触', r.msg, 'Error')
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error.message));
+            this.showMyToast('瀵煎叆閿欒', '瀵煎叆澶辫触', 'Error')
+        });
+    }
+
+    dataImport() {
+        this.isShowSpinner = true;
+        let cloneData = this.data;
+        for (var i in cloneData) {
+            delete cloneData[i].orderName;
+            delete cloneData[i].orderSummonsForDirction;
+            delete cloneData[i].orderOrderForCustomerText;
+            delete cloneData[i].orderOutboundDate;
+        }
+        console.log('this.agencyProType = ' + this.agencyProType);
+        dataImport({
+            csvRecordStrLwc: this.csvRecordStr,
+            orderRecordsLwc: JSON.stringify(cloneData),
+            sqlagencyProTypeLwc: this.sqlagencyProType,
+            userWorkLocationLwc: this.userWorkLocation,
+            accountNameLwc: this.accountName,
+            accountidLwc: this.accountid,
+            agencyProTypeLwc: this.agencyProType,
+            secondAgencyMapLwc: this.secondAgencyMap,
+            hospitalSysMapLwc: this.hospitalSysMap,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success" && r.msg == "") {
+                this.saveFLGbln = true;
+                console.log("dataImport success");
+                this.showMyToast('鎴愬姛', '淇濆瓨鎴愬姛', 'Success')
+            } else if (r.msg != "") {
+                console.log("r.msg = " + JSON.stringify(r.msg));
+                this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error')
+            } else {
+                console.log("r.msg = " + JSON.stringify(r.msg));
+                this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error')
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error.message));
+            this.showMyToast('閿欒', '淇濆瓨澶辫触', 'Error')
+        });
+    }
+
+    handleFilesChange(event) {
+        console.log("handleFilesChange");
+        if (event.target.files.length > 0) {
+            this.filesUploaded = event.target.files;
+            this.fileName = event.target.files[0].name;
+        }
+    }
+
+    showMyToast(title, message, variant) {
         this.isShowSpinner = false;
-        return;
-      }
-      this.fileReader = new FileReader();
-
-      this.fileReader.onloadend = () => {
-        this.fileContents = this.fileReader.result;
-        let base64 = "base64,";
-        this.content = this.fileContents.indexOf(base64) + base64.length;
-        this.fileContents = this.fileContents.substring(this.content);
-        console.log('getCsvFile')
-        this.importCSVFile();
-      };
-      this.fileReader.readAsDataURL(this.file);
-    } else {
-      this.fileName = "閫夋嫨涓�涓猚sv鏂囦欢涓婁紶";
-      this.showToast("Error", '閫夋嫨涓�涓猚sv鏂囦欢涓婁紶');
-    }
-  }
-
-  importCSVFile() {
-    console.log('importCSVFile')
-    importCSVFile({
-      base64Data: encodeURIComponent(this.fileContents),
-      sqlagencyProType: this.sqlagencyProType,
-      userWorkLocation: this.userWorkLocation,
-      accountName: this.accountName,
-    }).then((r) => {
-        r = JSON.parse(JSON.stringify(r));
-        console.log("r = " + JSON.stringify(r));
-        if (r.status == "Success" && r.msg == "") {
-            console.log("importCSVFile success");
-            this.saveFLGbln = r.entity.saveFLGbln;
-            this.csvRecordStr = r.entity.csvRecordStr;
-            this.data = r.entity.orderRecords;
-            for(var i in this.data){
-                this.data[i]['orderName'] = this.data[i].order.Name;
-                this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
-                this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
-                this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
-            }
-            this.isShowSpinner = false;
-        }else if(r.msg != ""){
-            console.log("r.msg = " + JSON.stringify(r.msg));
-            this.saveFLGbln = r.entity.saveFLGbln;
-            this.data = r.entity.orderRecords;
-            for(var i in this.data){
-                this.data[i]['orderName'] = this.data[i].order.Name;
-                this.data[i]['orderSummonsForDirction'] = this.data[i].order.SummonsForDirction__c;
-                this.data[i]['orderOrderForCustomerText'] = this.data[i].order.Order_ForCustomerText__c;
-                this.data[i]['orderOutboundDate'] = this.data[i].order.Outbound_Date__c;
-            }
-            this.showToast("Error", r.msg);
-        }else{
-            console.log("r.msg = " + JSON.stringify(r.msg));
-            this.showToast("Error", r.msg);
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if (variant.toLowerCase() == 'success') {
+            iconName = 'utility:check';
+        } else {
+            iconName = 'utility:error';
         }
-      })
-      .catch((error) => {
-        console.log("error = " + JSON.stringify(error.message));
-        this.showToast("Error", error.message);
-      });
-  }
-
-  dataImport(){
-    this.isShowSpinner = true;
-    let cloneData = this.data;
-    for(var i in cloneData){
-      delete cloneData[i].orderName;
-      delete cloneData[i].orderSummonsForDirction;
-      delete cloneData[i].orderOrderForCustomerText;
-      delete cloneData[i].orderOutboundDate;
-  }
-    dataImport({
-      csvRecordStr: this.csvRecordStr,
-      orderRecords: cloneData,
-      sqlagencyProType: this.sqlagencyProType,
-      userWorkLocation: this.userWorkLocation,
-      accountName : this.accountName
-    }).then((r) => {
-        r = JSON.parse(JSON.stringify(r));
-        console.log("r = " + JSON.stringify(r));
-        if (r.status == "Success" && r.msg == "") {
-            console.log("dataImport success");
-            this.showToast("Success", '淇濆瓨鎴愬姛');
-        }else if(r.msg != ""){
-            console.log("r.msg = " + JSON.stringify(r.msg));
-            this.showToast("Error", r.msg);
-        }else{
-            console.log("r.msg = " + JSON.stringify(r.msg));
-            this.showToast("Error", r.msg);
+        if (message != '') {
+            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+        } else {
+            content = '<h2><strong>' + title + '<strong/></h2>';
         }
-      })
-      .catch((error) => {
-        console.log("error = " + JSON.stringify(error.message));
-        this.showToast("Error", error.message);
-      });
-  }
-
-  handleFilesChange(event) {
-    console.log("handleFilesChange");
-    if (event.target.files.length > 0) {
-      this.filesUploaded = event.target.files;
-      this.fileName = event.target.files[0].name;
+        this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
     }
-  }
-
-  showToast(type, msg) {
-    this.isShowSpinner = false;
-    const event = new ShowToastEvent({
-      title: type,
-      variant: type,
-      message: msg,
-    });
-    this.dispatchEvent(event);
-  }
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html
index 605212e..84a3ed8 100644
--- a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html
+++ b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.html
@@ -2,43 +2,21 @@
     <template if:true={showSpinner}>
         <lightning-spinner size="medium" variant="brand"></lightning-spinner>
     </template>
-    <div style="border: 1px solid #d4d4d4; border-radius: 5px">
-        <div
-            style="
-                border-top: 3px solid #51606e;
-                border-bottom: 1px solid #d4d4d4;
-                padding: 3px;
-            "
-        >
-            <div>
-                <p style="font-size: 19px; float: left">
-                    <strong>杩囨湡搴撳瓨閿�瀛�</strong>
-                </p>
+    <c-common-toast></c-common-toast>
+    <div style="border: 1px solid #D4D4D4;border-radius:5px;"> 
+        <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
+            <div style="margin: 12px;">
+                <p style="font-size: 18px;float:left"><strong>杩囨湡搴撳瓨閿�瀛�</strong></p>
             </div>
-            <div style="margin-left: 400px">
-                <lightning-button
-                    label="閿�瀛樼‘璁�"
-                    title="閿�瀛樼‘璁�"
-                    onclick={saveConfirm}
-                ></lightning-button>
+            <div style="margin-left:400px;margin-bottom:12px;">
+                <!-- <lightning-button variant="brand" class = 'lexstyle'  label="閿�瀛樼‘璁�" title="閿�瀛樼‘璁�" onclick={saveConfirm}></lightning-button> -->
+                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="閿�瀛樼‘璁�" onclick={saveConfirm}>閿�瀛樼‘璁�</button>
             </div>
         </div>
 
-        <div style="padding: 10px">
-            <div
-                style="
-                    border: 1px solid #d4d4d4;
-                    border-radius: 5px;
-                    margin-bottom: 7px;
-                "
-            >
-                <div
-                    style="
-                        border-top: 3px solid #51606e;
-                        border-bottom: 1px solid #d4d4d4;
-                        padding: 3px;
-                    "
-                >
+        <div style="padding:10px;">
+            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+                <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
                     <table>
                         <colgroup>
                             <col width="160px" />
@@ -59,23 +37,15 @@
                         <tbody>
                             <tr>
                                 <td></td>
-                                <td align="right">BarCode</td>
-                                <td style="width: 600px">
-                                    <lightning-textarea
-                                        name="BarCode"
-                                        label=""
-                                        onchange={handleChange}
-                                    ></lightning-textarea>
-                                </td>
+                                <td align="right" class="searchName">BarCode</td>
+                                <td style="width:600px"><lightning-textarea class="inputFont"  name="BarCode" label=""
+                                        onchange={handleChange}></lightning-textarea></td>
                                 <td align="right"></td>
                                 <td></td>
-                                <td style="width: 200px">
-                                    <lightning-button
-                                        label="BarCode褰曞叆"
-                                        title="BarCode褰曞叆"
-                                        onclick={barcodeEntrys}
-                                        style="width: 150px"
-                                    ></lightning-button>
+                                <td style="width:200px">
+                                    <button style="margin-top:14px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={barcodeEntrys}>鑾峰彇鏄庣粏</button>
+                                    <!-- <lightning-button class='lexstyle'  label="BarCode褰曞叆" title="BarCode褰曞叆" onclick={barcodeEntrys}
+                                        style="width: 150px;"></lightning-button> -->
                                 </td>
                             </tr>
                         </tbody>
@@ -83,89 +53,83 @@
                 </div>
             </div>
 
-            <div
-                style="
-                    border: 1px solid #d4d4d4;
-                    border-radius: 5px;
-                    margin-bottom: 7px;
-                "
-            >
-                <div
-                    style="
-                        border-top: 3px solid #51606e;
-                        border-bottom: 1px solid #d4d4d4;
-                        padding: 3px;
-                    "
-                >
-                    <p style="font-size: 16px"><strong>杩囨湡搴撳瓨涓�瑙�</strong></p>
+            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:5px;">
+                <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+                    <!-- <p style="font-size: 16px;"><strong>杩囨湡搴撳瓨涓�瑙�</strong></p> -->
+                    <table>
+                        <tr>
+                            <td>
+                                <!-- <p style="font-size: 16px;"><strong>閿�瀛樻槑缁�</strong></p> -->
+                                <lightning-layout>
+                                    <lightning-layout-item padding="around-small">
+                                        <p style="font-size: 18px">
+                                            <strong>杩囨湡搴撳瓨涓�瑙�</strong>
+                                        </p>
+                                    </lightning-layout-item>
+                                </lightning-layout>
+                            </td>
+                        </tr>
+                    </table>
                 </div>
-                <div style="padding: 10px">
-                    <div style="height: 300px">
+                <div style="padding:10px;">
+
+                    <!-- <div style="height: 300px;"> -->
                         <template if:true={showTable}>
-                            <c-lex-custom-lightning-datatable
-                                key-field="prodid"
-                                data={data}
-                                columns={columns}
-                                onrowselection={getSelectedRows}
-                                selected-rows={selectedRows}
-                            >
-                            </c-lex-custom-lightning-datatable>
+                            <c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
+                            onrowselection={getSelectedRows}
+                            selected-rows={selectedRows} class="wrapped-header-datatable">
+                                </c-lex-custom-lightning-datatable>
                         </template>
                         <!-- 鍔犺浇妗� -->
 
-                        <!-- <div if:true={casesSpinner} class="slds-spinner_inline spinner-padding"
+                           <!-- <div if:true={casesSpinner} class="slds-spinner_inline spinner-padding"
                             style="margin-top:10px;">
                             <lightning-spinner variant="brand" alternative-text="Loading Cases" size="medium">
                             </lightning-spinner>
                         </div> -->
-                    </div>
+
+                    <!-- </div> -->
+
                 </div>
             </div>
+            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:5px;">
+                <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+                        <table>
+                            <tr>
+                                <td>
+                                    <!-- <p style="font-size: 16px;"><strong>閿�瀛樻槑缁�</strong></p> -->
+                                    <lightning-layout>
+                                        <lightning-layout-item padding="around-small">
+                                            <p style="font-size: 18px">
+                                                <strong>閿�瀛樻槑缁�</strong>
+                                            </p>
+                                        </lightning-layout-item>
+                                    </lightning-layout>
+                                </td>
+                            </tr>
+                        </table>
+                    </div>
+     
+                <div style="padding:10px;">
+                    <lightning-datatable
+                    key-field="id" data={overduePageRecords} columns={column}
+                    onrowselection={getSelectedRows}   hide-checkbox-column="true"
+                   selected-rows={selectedRows} class="wrapped-header-datatable">
+            </lightning-datatable>
         </div>
 
-        <div
-            style="
-                border: 1px solid #d4d4d4;
-                border-radius: 5px;
-                margin-bottom: 7px;
-                margin-top: 50px;
-            "
-        >
-            <div
-                style="
-                    border-top: 3px solid #51606e;
-                    border-bottom: 1px solid #d4d4d4;
-                    padding: 3px;
-                "
-            >
-                <table>
-                    <tr>
-                        <td>
-                            <p style="font-size: 16px">
-                                <strong>閿�瀛樻槑缁�</strong>
-                            </p>
-                        </td>
-                    </tr>
-                </table>
-            </div>
-
-            <div style="padding: 10px">
-                <lightning-datatable
-                    key-field="id"
-                    data={overduePageRecords}
-                    columns={column}
-                    onrowselection={getSelectedRows}
-                    hide-checkbox-column="true"
-                    selected-rows={selectedRows}
-                >
-                </lightning-datatable>
+      
+     
                 <!-- <template if:true={showTables}>
                     <c-lex-custom-lightning-datatable key-field="prodid" data={overduePageRecords} columns={column}
                     onrowselection={getSelectedRows}   hide-checkbox-column="true"
                    selected-rows={selectedRows}>
                </c-lex-custom-lightning-datatable>
                 </template> -->
+
+
             </div>
         </div>
     </div>
-</template>
+    
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js
index a3786db..d81b24d 100644
--- a/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js
+++ b/force-app/main/default/lwc/lexOverdueStock/lexOverdueStock.js
@@ -4,267 +4,296 @@
 import save from '@salesforce/apex/LexOverdueStockController.save';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 import { NavigationMixin } from 'lightning/navigation';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
 
 //杩囨湡搴撳瓨涓�瑙�
 const columns = [
     {
-        label: '鏄惁閿�瀛�',
-        fieldName: 'iscount',
-        type: 'checkbox',
-        hideDefaultActions: true
-        // initialWidth: 250,
+      label: '鏄惁閿�瀛�',
+      fieldName: 'iscount',
+      type: 'checkbox',
+      hideDefaultActions: true,
+      initialWidth: 80,
     },
     {
-        label: '娑堣�楀搧鍚嶇О',
-        fieldName: 'prodname',
-        type: 'prodname',
-        // initialWidth: 350,
-        hideDefaultActions: true
-    },
-    {
-        label: '鍗曚綅',
-        fieldName: 'boxPiece',
-        hideDefaultActions: true,
-        initialWidth: 250
-    },
-    {
-        label: '杩囨湡鏁伴噺',
-        fieldName: 'overlimitCount',
-        hideDefaultActions: true,
-        initialWidth: 250
-    },
-    {
-        label: '閿�瀛樻暟閲�',
-        fieldName: 'pandian',
-        hideDefaultActions: true,
-        initialWidth: 250
-        //   cellAttributes: { alignment: 'center' }
-    }
-];
-//閿�瀛樻槑缁�
-const column = [
-    {
-        label: '娑堣�楀搧鍚嶇О',
-        fieldName: 'Name__c',
-        type: 'Name',
-        // initialWidth : 300,
-        hideDefaultActions: true,
-        cellAttributes: { alignment: 'left' }
-    },
-    {
-        label: '鍗曚綅',
-        fieldName: 'Box_Piece__c',
-        initialWidth: 250,
-        hideDefaultActions: true
-    },
-    {
-        label: 'BarCode',
-        fieldName: 'Bar_Code__c',
-        hideDefaultActions: true,
-        initialWidth: 250
-    },
-    {
-        label: '浣跨敤鏈熼檺',
-        fieldName: 'Sterilization_limit__c',
-        hideDefaultActions: true,
-        initialWidth: 250
-    },
-    {
-        label: '閿�瀛樺師鍥�',
-        fieldName: 'diffReason',
-        hideDefaultActions: true,
-        initialWidth: 100
-    }
-];
+      label: '娑堣�楀搧鍚嶇О',
+      fieldName: 'prodname',
+      type: 'prodname',
+      wrapText: true,
+      initialWidth: 350,
+      
+      hideDefaultActions: true
 
-export default class LexOverdueStock extends NavigationMixin(LightningElement) {
-    columns = columns;
-    column = column;
-    @track data = [];
+    },
+    {
+      label: '鍗曚綅',
+      fieldName: 'boxPiece',
+      hideDefaultActions: true,
+      // initialWidth: 250,
+    
+    },
+    {
+      label: '杩囨湡鏁伴噺',
+      fieldName: 'overlimitCount',
+      hideDefaultActions: true,
+      cellAttributes: { alignment: 'right' }
+      
+      // initialWidth: 250,
+    
+    },
+    {
+      label: '閿�瀛樻暟閲�',
+      fieldName: 'pandian',
+      hideDefaultActions: true,
+      cellAttributes: { alignment: 'right' }
+      // initialWidth: 250,
+    //   cellAttributes: { alignment: 'center' }
+    }
+  ];
+  //閿�瀛樻槑缁�
+const column = [
+ 
+    {
+      label: '娑堣�楀搧鍚嶇О',
+      fieldName: 'Name__c',
+      type: 'Name',
+      // initialWidth : 300,
+      hideDefaultActions: true,
+      cellAttributes: { alignment: 'left' }
+    },
+    {
+      label: '鍗曚綅',
+      fieldName: 'Box_Piece__c',
+      initialWidth : 80,
+      hideDefaultActions: true
+    },
+    {
+      label: 'BarCode',
+      fieldName: 'Bar_Code__c',
+      wrapText: true,
+      hideDefaultActions: true,
+      initialWidth : 500,
+    },
+    {
+      label: '浣跨敤鏈熼檺',
+      fieldName: 'Sterilization_limit__c',
+      hideDefaultActions: true,
+      // initialWidth : 250
+    }
+    ,
+    {
+      label: '閿�瀛樺師鍥�',
+      fieldName: 'diffReason',
+      hideDefaultActions: true,
+      initialWidth: 160
+    }
+  ];
+
+
+export default class LexOverdueStock extends NavigationMixin (LightningElement ){
+    columns = columns
+    column = column
+    @track data =[];
     @track overduePageRecords = [];
-    @track iSinventory = false;
+    @track iSinventory = false
+  
 
     //鍔犺浇妗�
     // @track casesSpinner = true;
-    @track showSpinner = true;
+    @track showSpinner =true;
     //鏄剧ず鍙�
-    @track showbutton = false;
+    @track showbutton = false
     @track showTable = false;
     @track showTables = false;
     //閿�瀛樹竴瑙堟暟鎹�
     @track accountName;
     @track agencyProType;
     @track userWorkLocation;
-    @track barcode = '';
-    @track orderDetZaiku;
+    @track barcode = ''
+    @track orderDetZaiku
     @track selectedRows = [];
     @track codPageRecordsLWC;
     @track Id;
     @track overdueList = [];
+
+
+    renderedCallback() {
+      if (!this.stylesLoaded) {
+          Promise.all([loadStyle(this, WrappedHeaderTable)])
+              .then(() => {
+                  console.log("Custom styles loaded");
+                  this.stylesLoaded = true;
+              })
+              .catch((error) => {
+                  console.error("Error loading custom styles");
+              });
+      }
+  }
+
 
     //鍒濆鍖�
     connectedCallback() {
         console.log('鍒濆鍖�');
         this.showSpinner = true;
 
-        init()
-            .then((result) => {
-                result = JSON.parse(JSON.stringify(result));
-                console.log('result =' + JSON.stringify(result));
-                console.log('result 1=' + result.entity.codPageRecords);
-                if ((result.status = 'Success')) {
-                    this.data = JSON.parse(result.entity.codPageRecords);
-                    this.codPageRecordsLWC = result.entity.codPageRecords;
-                    console.log('this.data' + this.data);
-                    this.accountName = result.entity.accountName;
-                    this.agencyProType = result.entity.agencyProType;
-                    this.userWorkLocation = result.entity.userWorkLocation;
-                    this.showTable = true;
-                    // this.casesSpinner = false;
-                    this.showSpinner = false;
-                } else {
-                    console.log('Error:' + result.errorMsg);
-                    const evt = new ShowToastEvent({
-                        title: '瑙f瀽澶辫触',
-                        message: result.errorMsg,
-                        variant: 'error'
-                    });
-                    this.dispatchEvent(evt);
-                }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error));
-            });
+        init().then((result) => {
+            result = JSON.parse(JSON.stringify(result));
+            console.log('result ='+JSON.stringify(result));
+            console.log('result 1='+result.entity.codPageRecords);
+            if(result.status = 'Success'){
+                this.data = JSON.parse(result.entity.codPageRecords);
+                this.codPageRecordsLWC = result.entity.codPageRecords;
+                console.log('this.data'+this.data);
+                this.accountName = result.entity.accountName;
+                this.agencyProType = result.entity.agencyProType;
+                this.userWorkLocation = result.entity.userWorkLocation;
+                this.showTable = true;
+                // this.casesSpinner = false;
+                this.showSpinner = false;
+            }else {
+              this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+              this.showSpinner = false;
+              }
+        }).catch((error) => {
+            console.log('error = ' + JSON.stringify(error));
+          });
     }
     //barcode褰曞叆
-    barcodeEntrys() {
+    barcodeEntrys(){
         this.showSpinner = true;
         this.showTable = false;
-        console.log('code' + this.barcode);
-        console.log(' this.accountName' + this.accountName);
+        console.log('code'+this.barcode);
+        console.log(' this.accountName'+ this.accountName);
+        console.log(' this.barcode'+ this.barcode);
+     
+        if(this.barcode == ''||this.barcode==null){
+          this.showMyToast('鑾峰彇澶辫触','璇疯緭鍏arCode鍙�','error');
+          this.showSpinner = false;
+        }
         barcodeEntry({
             accountNameLWC: this.accountName,
             agencyProTypeLWC: this.agencyProType,
-            userWorkLocationLWC: this.userWorkLocation,
-            barcodeLWC: this.barcode,
-            codPageRecordsLWC: this.codPageRecordsLWC
-        })
-            .then((result) => {
-                result = JSON.parse(JSON.stringify(result));
-                if (result.status == 'Success') {
-                    this.overduePageRecords = JSON.parse(
-                        result.entity.overduePageRecords
-                    );
-                    this.overdueList = result.entity.overdueList;
-                    this.iSinventory = result.entity.iSinventory;
-                    console.log('result褰曞叆' + JSON.stringify(result));
-                    for (let i in this.overduePageRecords) {
-                        if (this.overduePageRecords[i].Prod != null) {
-                            this.overduePageRecords[i]['Name__c'] =
-                                this.overduePageRecords[i].Prod.Name__c;
-                        }
-                        this.overduePageRecords[i]['Bar_Code__c'] =
-                            this.overduePageRecords[
-                                i
-                            ].orderdetails2.Bar_Code__c;
-                        this.overduePageRecords[i]['Box_Piece__c'] =
-                            this.overduePageRecords[
-                                i
-                            ].orderdetails2.Box_Piece__c;
-                        this.overduePageRecords[i]['Sterilization_limit__c'] =
-                            this.overduePageRecords[
-                                i
-                            ].orderdetails2.Sterilization_limit__c;
-                    }
-                    this.data = JSON.parse(result.entity.codPageRecords);
-                    console.log(' this.data' + JSON.stringify(this.data));
-                    for (var i in this.data) {
-                        if (this.data[i]['check']) {
-                            this.selectedRows.push(this.data[i].prodid);
-                            console.log('selectedRows:' + this.selectedRows);
-                        }
-                    }
-                    this.showSpinner = false;
-                    // this.showTables = true;
-                    this.showTable = true;
-                } else {
-                    console.log('result.msg = ' + result.msg);
-                    const evt = new ShowToastEvent({
-                        title: '褰曞叆澶辫触',
-                        message: result.msg,
-                        variant: 'error'
-                    });
-                    this.dispatchEvent(evt);
-                    this.showSpinner = false;
-                }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error));
-            });
-    }
-    //鑾峰彇褰撳墠杈撳叆鍊�
-    handleChange(event) {
-        let value = event.detail.value;
-        console.log('value' + value);
-        this.barcode = value;
-        console.log('this.barcode' + this.barcode);
-    }
-    getSelectedRows(event) {
-        console.log('鎵撳嬀');
-        const selectedRows = event.detail.selectedRows;
-        console.log('this.selectedRows = ' + this.selectedRows);
-        for (var i in this.data) {
-            this.data[i]['check'] = false;
-        }
-        for (var i in this.data) {
-            for (var j in selectedRows) {
-                console.log('this.selectedRows111 = ' + selectedRows[j].prodid);
-                console.log('this.selectedRows1112 = ' + this.data[i].prodid);
-                if (this.data[i].prodid == selectedRows[j].prodid) {
-                    this.data[i]['check'] = true;
-                }
-            }
-        }
-    }
-    //淇濆瓨
+            userWorkLocationLWC:this.userWorkLocation,
+            barcodeLWC:this.barcode,
+            codPageRecordsLWC:this.codPageRecordsLWC
+        }).then((result)=>{
+            result = JSON.parse(JSON.stringify(result));
+            if (result.status == 'Success') {
+            this.overduePageRecords = JSON.parse(result.entity.overduePageRecords);
+            this.overdueList = result.entity.overdueList;
+            this.iSinventory = result.entity.iSinventory;
+            console.log('result褰曞叆'+JSON.stringify( result));
+            console.log('overdueList==>'+JSON.stringify(   this.overdueList));
+            for(let i in this.overduePageRecords){
+              if(this.overduePageRecords[i].Prod!=null){
+                this.overduePageRecords[i]['Name__c'] = this.overduePageRecords[i].Prod.Name__c;
 
-    saveConfirm() {
-        console.log('杩涘叆閿�瀛樼‘璁�');
-        var el = this.template.querySelector(
-            'c-lex-custom-lightning-datatable'
-        );
-        var selected = el.getSelectedRows();
-        this.selectedData = selected;
-        console.log('閫変腑鏁版嵁' + JSON.stringify(this.selectedData));
-        save({
-            iSinventory: this.iSinventory,
-            saveCodPageRecords: JSON.stringify(this.selectedData),
-            saveoverdueList: JSON.stringify(this.overdueList)
-        })
-            .then((result) => {
-                result = JSON.parse(JSON.stringify(result));
-                console.log('result淇濆瓨 = ' + JSON.stringify(result));
-                if (result.status == 'Success') {
-                    this[NavigationMixin.Navigate]({
-                        type: 'standard__recordPage',
-                        attributes: {
-                            recordId: result.entity.Id,
-                            objectApiName: 'Consumable_order__c',
-                            actionName: 'view'
-                        }
-                    });
-                } else {
-                    console.log('result.msg = ' + result.msg);
-                    const evt = new ShowToastEvent({
-                        title: '澶辫触',
-                        message: result.msg,
-                        variant: 'error'
-                    });
-                    this.dispatchEvent(evt);
-                }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error));
-            });
+              }
+                this.overduePageRecords[i]['Bar_Code__c'] = this.overduePageRecords[i].orderdetails2.Bar_Code__c;
+                this.overduePageRecords[i]['Box_Piece__c'] = this.overduePageRecords[i].orderdetails2.Box_Piece__c;
+                this.overduePageRecords[i]['Sterilization_limit__c'] = this.overduePageRecords[i].orderdetails2.Sterilization_limit__c;
+            }
+           this.data = JSON.parse(result.entity.codPageRecords);
+           console.log(' this.data'+ JSON.stringify(this.data));
+           for (var i in this.data) {
+            if (this.data[i]['check']) {
+              this.selectedRows.push(this.data[i].prodid);
+              console.log('selectedRows:' + this.selectedRows);
+            }
+          }
+          this.showSpinner = false;
+          // this.showTables = true;
+          this.showTable = true;
+        }else{
+          this.showMyToast('鑾峰彇澶辫触',result.msg,'error');
+          this.showSpinner = false;
+        }
+
+        }).catch((error) => {
+            console.log('error = ' + JSON.stringify(error));
+          });
+     
     }
-}
+     //鑾峰彇褰撳墠杈撳叆鍊�
+  handleChange(event) {
+    let value = event.detail.value;
+    console.log('value' + value);
+    this.barcode = value;
+    console.log('this.barcode'+this.barcode);
+  }
+  getSelectedRows(event) {
+    console.log('鎵撳嬀');
+    const selectedRows = event.detail.selectedRows;
+    console.log('this.selectedRows = ' + this.selectedRows);
+    for (var i in this.data) {
+      this.data[i]['check'] = false;
+    }
+    for (var i in this.data) {
+      for (var j in selectedRows) {
+        console.log('this.selectedRows111 = ' + selectedRows[j].prodid);
+        console.log('this.selectedRows1112 = ' + this.data[i].prodid );
+        if (this.data[i].prodid == selectedRows[j].prodid) {
+          this.data[i]['check'] = true;
+        }
+      }
+    }
+  }
+  //淇濆瓨
+  saveConfirm() {
+    console.log('杩涘叆閿�瀛樼‘璁�');
+    this.showSpinner = true;
+    var el = this.template.querySelector('c-lex-custom-lightning-datatable');
+    var selected = el.getSelectedRows();
+    this.selectedData = selected;
+    console.log('閫変腑鏁版嵁' + JSON.stringify(this.selectedData));
+    console.log('this.overdueList'+this.overdueList);
+    save({
+      iSinventory: this.iSinventory,
+      saveCodPageRecords:  JSON.stringify(this.selectedData),
+      // saveoverdueList:JSON.stringify(this.overdueList)
+      saveoverdueList:this.overdueList
+    }).then((result) => {
+        result = JSON.parse(JSON.stringify(result));
+        console.log('result淇濆瓨 = ' + JSON.stringify(result));
+        if (result.status == 'Success') {
+            this[NavigationMixin.Navigate]({
+                type: 'standard__recordPage',
+                attributes: {
+                    recordId:result.entity.Id,
+                    objectApiName: 'Consumable_order__c',
+                    actionName: 'view'
+                }
+            });
+            this.showSpinner = false;
+        } else {
+          this.showMyToast('閿�瀛樺け璐�',result.msg,'error');
+          this.showSpinner = false;
+        }
+      })
+      .catch((error) => {
+        console.log('error = ' + JSON.stringify(error));
+        this.showSpinner = false;
+      });
+  }
+
+  showMyToast(title, message, variant) {
+    console.log('show custom message');
+    var iconName = '';
+    var content = '';
+    if(variant == 'success'){
+       iconName = 'utility:check';
+    }else{
+       iconName = 'utility:error';
+    }
+    if(message != ''){
+       content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+    }else{
+       content = '<h2><strong>'+title+'<strong/></h2>';
+    }
+    this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+	}
+
+	}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html
new file mode 100644
index 0000000..3dc4676
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.html
@@ -0,0 +1,82 @@
+<template>
+    <template if:true={showSpinner}>
+        <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+    </template>
+    <c-common-toast></c-common-toast>                      
+    <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+        <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
+            <!-- <p style="font-size: 18px;"><strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺缂栬緫</strong></p> -->
+            <lightning-layout>
+                <lightning-layout-item padding="around-small">
+                    <p style="font-size: 18px">
+                        <strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺缂栬緫</strong>
+                    </p>
+                </lightning-layout-item>
+            </lightning-layout>
+
+            <table class="slds-table slds-table_cell-buffer slds-table_bordered">
+                <thead>
+                    <tr class="">
+                        <!-- <th class="slds-size_3-of-10" scope="col">
+                            <div class="slds-truncate" title="Name">S.No</div>
+                        </th> -->
+                        <th scope="col" align="center">
+                            <div class="slds-truncate" style="font-size:16px;" title="Name">浜у搧鍨嬪彿</div>
+                        </th>
+                        <th scope="col">
+                            <div class="slds-truncate" style="font-size:16px;" title="First Name">
+                                搴撳瓨涓嬮檺 
+                            </div>
+                        </th>
+                        <th scope="col">
+                            <div class="slds-truncate" style="font-size:16px;" title="Last Name">搴撳瓨涓婇檺</div>
+                        </th>
+                        <th scope="col">
+                            <div class="slds-truncate" style="font-size:16px;" title="Last Name">鎿嶄綔</div>
+                        </th>
+                    </tr>
+                </thead>
+                <tbody>
+                    <template for:each = {invRecords} for:item = "inv" for:index="indexVar">
+                        <tr key={inv.key} class="slds-hint-parent">
+                            <td>
+                                <div title="Prospecting">
+                                    <lightning-input key={inv.key} data-id={inv.key} data-index={indexVar} name="productNumber" label="productNumber" value={inv.productNumber} variant="label-hidden" onchange={handleProductChange}></lightning-input>
+                                </div>
+                            </td>
+                            <td>
+                                <div  title="Prospecting">
+                                    <lightning-input key={inv.key} data-id={inv.key} data-index={indexVar} name="inventory1" label="inventory1" value={inv.inventory1} variant="label-hidden" onchange={handleProductChange}></lightning-input>
+                                </div>
+                            </td>
+                            <td>
+                                <div  title="Prospecting">
+                                    <lightning-input key={inv.key} data-id={inv.key} data-index={indexVar} name="inventory2" label="inventory2" value={inv.inventory2} variant="label-hidden" onchange={handleProductChange}></lightning-input>
+                                </div>
+                            </td>
+                            <td>
+                                <a name={indexVar} data-id={inv.key} onclick={removeRow}>
+                                        <lightning-icon icon-name="utility:delete" alternative-text="delete"  size="small"></lightning-icon>
+                                </a>
+                            </td>
+                        </tr>
+                    </template>
+                    <tr> 
+                        <td></td>
+                        <td>
+                            <!-- <lightning-button label="琛屽鍔�"  onclick={addRow} class="slds-m-left_x-small lexBorder"></lightning-button>             -->
+                            <button class="slds-m-left_x-small slds-button slds-button_neutral slds-button_stretch lexBorder" label="琛屽鍔�" onclick={addRow}>琛屽鍔�</button>
+                        </td>
+                        <td> 
+                            <!-- <lightning-button label="淇濆瓨"  onclick={handleClick} class="slds-m-left_x-small lexBorder"></lightning-button>        -->
+                            <button class="slds-m-left_x-small slds-button slds-button_neutral slds-button_stretch lexBorder" label="淇濆瓨" onclick={handleClick}>淇濆瓨</button>
+                        </td>
+                        <td></td>
+                       
+                    </tr>
+                </tbody>
+                </table>
+            
+        </div>
+        </div>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
new file mode 100644
index 0000000..c6976a3
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js
@@ -0,0 +1,193 @@
+import { LightningElement, wire, api, track } from 'lwc';
+import oninit from "@salesforce/apex/LexProductLimitEditController.init";
+import save from "@salesforce/apex/LexUpAccountProLimit.upAccount";
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { NavigationMixin } from "lightning/navigation";
+export default class InventoryEditingLWC extends  NavigationMixin(LightningElement){
+    @track invRecords = [];
+    @track accountid;
+    @track upstring = '';
+    @track userPro_Type;
+    @track showSpinner = true;
+    //鑾峰彇閾炬帴鍙傛暟
+	getQueryString(name) {
+		console.log("getQueryString name " + name);
+		let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+		let r = window.location.search.substr(1).match(reg);
+		if (r != null) {
+			return decodeURIComponent(r[2]);
+		}
+		return null;
+	}
+
+    connectedCallback(){
+        this.showSpinner = true;
+        console.log('  === connectedCallback === ');
+        //鑾峰彇accountid userPro_Type
+		this.accountid = this.getQueryString("accountid");
+        this.accountid = this.accountid == null ? "" : this.accountid;
+        this.userPro_Type = this.getQueryString("userPro_Type");
+		this.userPro_Type = this.userPro_Type == null ? "" : this.userPro_Type;
+             //鑾峰彇鏁版嵁
+             oninit({
+                accountid:this.accountid,
+                userPro_Type:this.userPro_Type
+
+             }).then((result) => {
+                result = JSON.parse(JSON.stringify(result));
+                console.log('result'+JSON.stringify(result));
+                if(result.status == 'Success'){
+                    console.log('11===>'+result.entity.product_Limit);
+                    console.log('11===>'+typeof(result.entity.product_Limit));
+                    let str =  result.entity.product_Limit;
+                    var arr  = str.split(',');
+                    console.log('arr==>'+ arr);
+                    console.log('arr==>'+ arr.length);
+                    console.log('arr==>'+ typeof(arr));
+                    for(var i in arr){ 
+                        var arry = arr[i].split('|');
+                        this.invRecords.push({ 
+                            productNumber: arry[0],
+                            inventory1:arry[1],
+                            inventory2:arry[2]
+                        });
+                    }
+                    this.showSpinner = false;
+                    console.log('this.invRecords'+JSON.stringify(this.invRecords));
+                }else{
+                    this.showSpinner = false;
+                    console.log("error = " + JSON.stringify(error));
+
+                }
+            }).catch((error) => {
+                this.showSpinner = false;
+				console.log("error = " + JSON.stringify(error));
+			});
+        // this.inventoryTempRecords();
+
+    }
+
+    addRow(){
+        let objRow = {
+            productNumber: '',
+            inventory1: '',
+            inventory2: '',
+            id: ++this.keyIndex
+        }
+        this.invRecords = [...this.invRecords, Object.create(objRow)];
+    }
+    removeRow(event){
+        const indexPos = event.currentTarget.name;
+        let remList = [];
+        remList = this.invRecords;
+        remList.splice(indexPos,1);
+        this.invRecords = remList;
+    }
+
+    handleClick(){
+        this.showSpinner = true;
+        console.log('淇濆瓨');
+        console.log('this.invRecords'+JSON.stringify(this.invRecords));
+        for(var i in this.invRecords){
+            console.log('inven'+this.invRecords[i]["inventory1"]);
+            console.log('鏁板瓧'+this.isNum(this.invRecords[i]["inventory1"]));
+
+            if(this.isNum(this.invRecords[i]["inventory1"]) == false || this.isNum(this.invRecords[i]["inventory2"]==false)){
+                // alert("杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�!");
+                this.showMyToast('淇濆瓨澶辫触','杈撳叆鏍煎紡涓嶆纭�,璇疯緭鍏ユ暟瀛�','error');
+                this.showSpinner = false;
+                return;
+            }
+            if(this.invRecords[i]["inventory1"] == ''||this.invRecords[i]["inventory1"] == null ||this.invRecords[i]["inventory2"] == null ||
+            this.invRecords[i]["inventory2"] == ''){
+                // alert('璇疯緭鍏�' +this.invRecords[i]["productNumber"] + '搴撳瓨涓婁笅闄愪俊鎭紒');
+                this.showMyToast('淇濆瓨澶辫触','璇疯緭鍏�' +this.invRecords[i]["productNumber"] + '搴撳瓨涓婁笅闄愪俊鎭�','error');
+                this.showSpinner = false;
+                return;
+            }
+            if(Number(this.invRecords[i]["inventory1"])>Number(this.invRecords[i]["inventory2"])){
+                // alert( this.invRecords[i]["productNumber"]  + '搴撳瓨涓嬮檺澶т簬涓婇檺锛�');
+                this.showMyToast('淇濆瓨澶辫触',this.invRecords[i]["productNumber"]  + '搴撳瓨涓嬮檺澶т簬涓婇檺','error');
+                this.showSpinner = false;
+                return;
+            }
+        }
+            let dataStr = ''
+            for(var i in this.invRecords){
+                dataStr = dataStr+this.invRecords[i]["productNumber"] +'|'+this.invRecords[i]["inventory1"]+'|'+this.invRecords[i]["inventory2"]+',';
+            }
+            console.log('dataStr==>'+dataStr);
+            this.upstring = dataStr.substring(0, dataStr.lastIndexOf(','));
+            console.log('upstring'+ this.upstring);
+            save({
+                accountId: this.accountid, 
+                productLimit: this.upstring,
+                userPro_Type:this.userPro_Type
+            }).then((result) => {
+                result = JSON.parse(JSON.stringify(result));
+                console.log('result===>'+JSON.stringify(result));
+                if(result.status == 'Success'){
+                    this.showMyToast('淇濆瓨鎴愬姛','','success');
+                    this.showSpinner = false;
+                    // setTimeout(this.toLexToppage(),5000 );  
+                    setTimeout(() => {
+                        this.toLexToppage();
+                    }, 500);
+                   
+                }else{
+                    this.showMyToast('淇濆瓨澶辫触',result.msg,'error');
+                    this.showSpinner = false;
+
+                }
+            }).catch((error) => {
+				console.log("error = " + JSON.stringify(error));
+                this.showSpinner = false;
+			});
+            
+        this.inventoryTempRecords();
+        console.log( 'Save ==> ' + JSON.stringify(toSaveList));
+    }
+
+    handleProductChange(event){ 
+        if (event.target.name == 'productNumber') {
+            this.invRecords[event.currentTarget.dataset.index].productNumber = event.target.value;
+            console.log('===>invrecords'+JSON.stringify(this.invRecords));
+        }
+        else if (event.target.name == 'inventory1') {
+            this.invRecords[event.currentTarget.dataset.index].inventory1 = event.target.value;
+        }
+        else if (event.target.name == 'inventory2') {
+            this.invRecords[event.currentTarget.dataset.index].inventory2 = event.target.value;
+        }
+    }
+    
+//鏁板瓧楠岃瘉
+isNum(num){
+    var reNum =/^[0-9]+$/;
+    return (reNum.test(num));
+    }
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+        }
+        toLexToppage(){
+            this[NavigationMixin.Navigate]({
+                type: 'standard__webPage',
+                attributes: {
+                    url: '/lextoppage'
+                }
+            });
+        }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml
new file mode 100644
index 0000000..9bdd440
--- /dev/null
+++ b/force-app/main/default/lwc/lexProductLimitEdit/lexProductLimitEdit.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+     <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html
index 69358ab..9e190eb 100644
--- a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html
+++ b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.html
@@ -2,22 +2,37 @@
     <template if:true={showSpinner}>
         <lightning-spinner size="medium" variant="brand"></lightning-spinner>
     </template>
+    <c-common-toast></c-common-toast>
     <div style="border: 1px solid #D4D4D4;border-radius:5px;"> 
 
         <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
             <div>
-                <p style="font-size: 19px;"><strong>鎷嗙洅</strong></p>
+                <!-- <p style="font-size: 18px;"><strong>鎷嗙洅</strong></p> -->
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 18px">
+                            <strong>鎷嗙洅</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
             </div>
         </div>
         <div style="padding:10px;">
             <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
             <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                <lightning-button label="鎷嗙洅纭" title="鎷嗙洅纭" onclick={saveConfirm}></lightning-button></td>
+                <!-- <lightning-button variant="brand" class='lexstyle' style="margin-left:10px;" label="鎷嗙洅纭" title="鎷嗙洅纭" onclick={saveConfirm}></lightning-button>-->
+                <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="margin-left:10px;margin-top:12px;margin-bottom:12px;"  label="鎷嗙洅纭" onclick={saveConfirm}>鎷嗙洅纭</button>
             </div>
             </div>
             <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:5px;">
                 <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <p style="font-size: 19px;"><strong>BarCode褰曞叆</strong></p>
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 16px">
+                                <strong>BarCode褰曞叆</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
                
                 <!-- <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;"> -->
@@ -41,13 +56,15 @@
                         <tbody>
                             <tr>
                                 <td></td>
-                                <td align="right">Barcode</td>
-                                <td style="width:600px"><lightning-textarea name="Barcode" label=""
+                                <td align="right" class="searchName">BarCode</td>
+                                <td style="width:600px"><lightning-textarea class="inputFont"  name="BarCode" label=""
                                         onchange={handleChange}></lightning-textarea></td>
                                 <td align="right"></td>
                                 <td></td>
-                                <td  style="width: 200px;"><lightning-button label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
-                                       ></lightning-button>
+                                <td  style="width: 200px;">
+                                    <button style="margin-top:14px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鑾峰彇鏄庣粏" onclick={getDetails}>鑾峰彇鏄庣粏</button>
+                                    <!-- <lightning-button variant="brand" class='lexstyle' label="鑾峰彇鏄庣粏" title="鑾峰彇鏄庣粏" onclick={getDetails}
+                                       ></lightning-button> -->
                                 </td>
                             </tr>
                         </tbody>
@@ -55,45 +72,64 @@
                 <!-- </div> -->
             </div>
 
-            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
+            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:10px">
                 <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <p style="font-size: 16px;"><strong>鎷嗙洅鏄庣粏</strong></p>
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>鎷嗙洅鏄庣粏</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
                 <div style="padding:10px;">
 
-                    <div style="height: 300px;">
-                        <template if:true={showTable}>
-                            <c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
+                    <!-- <div style="height: 300px;"> -->
+                        <!-- <template if:true={showTable}> -->
+                            <!-- <c-lex-custom-lightning-datatable key-field="prodid" data={data} columns={columns}
                             onrowselection={getSelectedRows} hide-checkbox-column="true"
                             selected-rows={selectedRows}>
-                                </c-lex-custom-lightning-datatable>
-                        </template>
-                    </div>
+                                </c-lex-custom-lightning-datatable> -->
+                                <lightning-datatable
+                                key-field="prodid" data={data} columns={columns}
+                                onrowselection={getSelectedRows} hide-checkbox-column="true"
+                                selected-rows={selectedRows} class="wrapped-header-datatable">
+                        </lightning-datatable>
+                        <!-- </template> -->
+                    <!-- </div> -->
 
                 </div>
             </div>
-            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:20px">
+            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:10px">
                 <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
                     <table>
                         <tr>
                             <td>
-                                <p style="font-size: 16px;"><strong>閿欒鏄庣粏</strong></p>
+                                <lightning-layout>
+                                    <lightning-layout-item padding="around-small">
+                                        <p style="font-size: 18px">
+                                            <strong>閿欒鏄庣粏</strong>
+                                        </p>
+                                    </lightning-layout-item>
+                                </lightning-layout>
                             </td>
                         </tr>
                     </table>
                 </div>
  
             <div style="padding:10px;">
-                <template if:true={showTables}>
-                    <!-- <c-lwc-datatable-utility records={overduePageRecords} total-records={overduePageRecords.length}
-                        columns={column} key-field="Id" show-search-box="true" max-row-selection={overduePageRecords.length}
-                        onpaginatorchange={handlePaginatorChange}>
-                    </c-lwc-datatable-utility> -->
-                    <c-lex-custom-lightning-datatable key-field="id" data={errorDetail} columns={column}
+                <!-- <template if:true={showTables}> -->
+                 
+                    <!-- <c-lex-custom-lightning-datatable key-field="id" data={errorDetail} columns={column}
                     onrowselection={getSelectedRows}   hide-checkbox-column="true"
                    selected-rows={selectedRows}>
-               </c-lex-custom-lightning-datatable>
-                </template>
+               </c-lex-custom-lightning-datatable> -->
+               <lightning-datatable
+               key-field="id" data={errorDetail} columns={column}
+               onrowselection={getSelectedRows}   hide-checkbox-column="true"
+              selected-rows={selectedRows} class="wrapped-header-datatable">
+       </lightning-datatable>
+                <!-- </template> -->
 
 
             </div>
diff --git a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js
index df28e08..81ca3e2 100644
--- a/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js
+++ b/force-app/main/default/lwc/lexRemoveBox/lexRemoveBox.js
@@ -4,45 +4,53 @@
 import saveconfirm from '@salesforce/apex/LexRemoveBoxController.removeBoxConfirm';
 import { ShowToastEvent } from 'lightning/platformShowToastEvent';
 // import { NavigationMixin } from 'lightning/navigation';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
 
 const columns = [
   {
     label: '娑堣�楀搧鍚嶇О',
     fieldName: 'Name__c',
-    initialWidth: 350,
+    wrapText:true,
+    hideDefaultActions: true,
+    initialWidth: 400,
 
   },
   {
     label: '瑙勬牸',
     fieldName: 'ProductPacking_list_manual__c',
     hideDefaultActions: true,
-    initialWidth: 250,
+    initialWidth: 50,
+    cellAttributes: { alignment: "right" },
+
 
   },
   {
     label: 'CFDA鐘舵��',
     fieldName: 'CFDA_Status__c',
     hideDefaultActions: true,
-    initialWidth: 250,
+    initialWidth: 200,
 
   },
   {
     label: '娉ㄥ唽璇佺紪鐮佸彿',
     fieldName: 'Report_Product_Approbation__c',
     hideDefaultActions: true,
-    initialWidth: 250,
+    initialWidth: 200,
   },
   {
     label: '娉ㄥ唽璇佹晥鏈�',
     fieldName: 'Report_Product_Expiration__c',
     hideDefaultActions: true,
-    initialWidth: 250,
+    // initialWidth: 250,
   },
   {
     label: 'BarCode',
     fieldName: 'Bar_Code__c',
     hideDefaultActions: true,
-    initialWidth: 250,
+    wrapText:true,
+    initialWidth:400,
   }
 ];
 
@@ -50,12 +58,14 @@
   {
     label: '娑堣�楀搧鍚嶇О',
     fieldName: 'Name__c',
+    hideDefaultActions: true,
 
   },
   {
     label: 'BarCode',
     fieldName: 'Bar_Code__c',
     hideDefaultActions: true,
+
    
   }
   ,
@@ -83,11 +93,23 @@
   @track agencyProType
   @track barcode = ''
   @track saveFLGbln = false
+  @track dataSize = 0;
 
   //鍔犺浇妗�
   @track showSpinner = false
 
-
+  renderedCallback() {
+    if (!this.stylesLoaded) {
+        Promise.all([loadStyle(this, WrappedHeaderTable)])
+            .then(() => {
+                console.log("Custom styles loaded");
+                this.stylesLoaded = true;
+            })
+            .catch((error) => {
+                console.error("Error loading custom styles");
+            });
+    }
+}
 
   //鍒濆鍖�
   connectedCallback() {
@@ -105,13 +127,7 @@
         // this.data = JSON.parse(result.entity.codPageRecords);
         // this.showTable = true;
       } else {
-        console.log('result.msg = ' + result.msg);
-        const evt = new ShowToastEvent({
-          title: '褰曞叆澶辫触',
-          message: result.msg,
-          variant: 'error'
-        });
-        this.dispatchEvent(evt);
+        this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
       }
     }).catch((error) => {
       console.log('error = ' + JSON.stringify(error));
@@ -131,6 +147,8 @@
         console.log('鎴愬姛');
         this.data = JSON.parse(result.entity.ConsumableorderdetailsRecordsdummy);
         this.errorDetail = JSON.parse(result.entity.ConsumableorderdetailsRecordserror);
+        this.dataSize = result.entity.dataSize;
+        console.log('this.dataSize'+this.dataSize);
         for (let i in this.data) {
           this.data[i]['Name__c'] = this.data[i].Prod.Name__c;
           this.data[i]['ProductPacking_list_manual__c'] = this.data[i].esd.ProductPacking_list_manual__c;
@@ -139,21 +157,16 @@
           this.data[i]['Report_Product_Expiration__c'] = this.data[i].esd.Report_Product_Expiration__c;
           this.data[i]['Bar_Code__c'] = this.data[i].esd.Bar_Code__c;
         }
-        this.showTable = true;
         for (let i in this.errorDetail) {
           this.errorDetail[i]['Name__c'] = this.errorDetail[i].Prod.Name__c;
           this.errorDetail[i]['Bar_Code__c'] = this.errorDetail[i].esd.Bar_Code__c;
           this.errorDetail[i]['ErrorReason'] = this.errorDetail[i].ErrorReason;
         }
         this.showTables = true;
+        this.showTable = true;
       } else{
         console.log('result.msg = ' + result.msg);
-        const evt = new ShowToastEvent({
-          title: '鑾峰彇澶辫触',
-          message: result.msg,
-          variant: 'error'
-        });
-        this.dispatchEvent(evt);
+        this.showMyToast('鑾峰彇澶辫触',result.msg,'error');
       }
     }).catch((error) => {
       console.log('error = ' + JSON.stringify(error));
@@ -169,11 +182,18 @@
   }
   saveConfirm() {
     console.log('杩涘叆纭');
-    if(this.data!=''){
-      alert('纭鎷嗙洅鍚�');
-
+    let msg = "纭鎷嗙洅鍚�";
+    if (this.dataSize>0) {
+        if (confirm(msg) == true) {
+            this.removeBox();
+        }
+    } else {
+        this.removeBox();
     }
-    // this.showSpinner = true;
+
+  }
+  removeBox(){
+    this.showSpinner = true;
     saveconfirm({
       saveConsumableorderdetailsRecordsdummy: JSON.stringify(this.data),
       accountName: this.accountName,
@@ -186,34 +206,37 @@
          this.saveFLGbln = result.entity.saveFLGbln;
         //  this.showSpinner = false;
          if(this.saveFLGbln){
-          const evt = new ShowToastEvent({
-            title: '鎴愬姛',
-            message: result.msg,
-            variant: 'Success'
-          });
-          this.dispatchEvent(evt);
-
-
+          this.showMyToast(result.msg,'','success');
+          this.showSpinner = false;
          }
       } else {
         console.log('result.msg = ' + result.msg);
-        const evt = new ShowToastEvent({
-          title: '澶辫触',
-          message: result.msg,
-          variant: 'error'
-        });
-        this.dispatchEvent(evt);
+        this.showMyToast('鎷嗙洅澶辫触',result.msg,'error');
+        this.showSpinner = false;
       }
     })
       .catch((error) => {
         console.log('error = ' + JSON.stringify(error));
       });
 
+
   }
-
-
-
-
+  showMyToast(title, message, variant) {
+    console.log('show custom message');
+    var iconName = '';
+    var content = '';
+    if(variant == 'success'){
+       iconName = 'utility:check';
+    }else{
+       iconName = 'utility:error';
+    }
+    if(message != ''){
+       content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+    }else{
+       content = '<h2><strong>'+title+'<strong/></h2>';
+    }
+    this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
+	}
 
 
 
diff --git a/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html
new file mode 100644
index 0000000..848a41b
--- /dev/null
+++ b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.html
@@ -0,0 +1,10 @@
+<template>
+    <template if:true={showInputOrText}>
+        <lightning-input type="number" variant="label-hidden" value={inputValue} onchange={changeInputValue}></lightning-input>
+    </template>
+    <template if:false={showInputOrText}>
+        <div style="text-align: right;">
+            <lightning-formatted-number style="margin-left: 10px;" value={inputValue}></lightning-formatted-number>
+        </div>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js
new file mode 100644
index 0000000..84d7bf9
--- /dev/null
+++ b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js
@@ -0,0 +1,31 @@
+import { LightningElement,api,track } from 'lwc';
+
+export default class LexReturnGoodCusInput extends LightningElement {
+    @api boxPrice;
+    @api inputValue;
+    @api recordId;
+
+    get showInputOrText(){
+        if(this.boxPrice == '鐩�'){
+            return false;
+        }else{
+            return true;
+        }
+    }
+
+    connectedCallback(){
+        console.log('inputValue:'+this.inputValue+this.boxPrice);
+    }
+
+    changeInputValue(event){
+        this.inputValue = event.detail.value;
+        this.dispatchEvent(new CustomEvent('changereturncount', {
+            composed: true,
+            bubbles: true,
+            cancelable: true,
+            detail: {
+                data: { value: this.inputValue, boxPrice: this.boxPrice, recordId:this.recordId}
+            }
+        }));
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexReturnGoodCusInput/lexReturnGoodCusInput.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css
index 79456f2..09e4478 100644
--- a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css
+++ b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.css
@@ -1,22 +1,28 @@
-.outerBorderCss{
+@import 'c/lexCssUtility';
+
+.outerBorderCss {
     border: 1px solid #D4D4D4;
-    border-radius : 5px;
-    border-top : 3px solid #565959;
+    border-radius: 5px;
+    border-top: 3px solid #565959;
 }
-.borderCss{
+
+.borderCss {
     border: 1px solid #D4D4D4;
-    border-radius : 5px;
-    margin-bottom : 7px;
-    border-top : 3px solid #565959;
+    border-radius: 5px;
+    margin-bottom: 7px;
+    border-top: 3px solid #565959;
 }
-.headerDorderCss{
+
+.headerDorderCss {
     border-top: 1px solid #565959;
     border-bottom: 1px solid #D4D4D4;
-    padding:3px;
+    padding: 3px;
 }
-.centerCss{
+
+.centerCss {
     text-align: center;
 }
-.centerCss .left{
+
+.centerCss .left {
     margin-left: 100px;
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html
index da463c5..509cd8c 100644
--- a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html
+++ b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.html
@@ -1,130 +1,235 @@
 <!-- sldsValidatorIgnore -->
 <!-- sldsValidatorIgnore -->
 <template>
+    <c-common-toast></c-common-toast>
     <div class="outerBorderCss">
-        <div style="padding:5px;">
+        <div style="padding: 5px">
             <div class="borderCss">
-                <div style="padding:10px;">
+                <div style="padding: 15px">
                     <div lwc:dom="manual" class="resultDiv"></div>
                     <div draggable="false">
-                        <div class="slds-m-top_small slds-m-bottom_medium">
-                            <lightning-button label="鏂板缓鍑哄簱鍗�" onclick={neworderhead} class="slds-m-left_x-small"></lightning-button>
-                            <lightning-button label="涓婁紶宸插嚭搴撲竴瑙�" onclick={editProductLimit} class="slds-m-left_x-small"></lightning-button>
-                        </div>
+                        <!-- <div class="slds-m-top_small slds-m-bottom_medium"> -->
+                        <!-- <lightning-button label="鏂板缓鍑哄簱鍗�" onclick={neworderhead}
+                                class="slds-m-left_x-small" disabled></lightning-button>
+                            <lightning-button label="涓婁紶宸插嚭搴撲竴瑙�" onclick={editProductLimit}
+                                class="slds-m-left_x-small"></lightning-button> -->
+                        聽
+                        <!-- <button class="slds-button slds-button_neutral slds-button_stretch lexBorder lexBorderWidth"
+                            onclick={neworderhead}>
+                            鏂板缓鍑哄簱鍗�
+                        </button>
+                        聽
+                        <button
+                            class="slds-button slds-button_neutral slds-button_stretch lexBorder buttonMarginLeft lexBorderWidth"
+                            onclick={editProductLimit}>
+                            涓婁紶宸插嚭搴撲竴瑙�
+                        </button> -->
+
+                        <lightning-layout multiple-rows>
+                            <lightning-layout-item size="6">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder lexBorderWidth"
+                                            onclick={neworderhead}>
+                                            鏂板缓鍑哄簱鍗�
+                                        </button>
+                                        聽
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden">
+                                            鍑哄簱鏃�&#12288;浠�
+                                        </div>
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden">
+                                            &#12288;鍒�
+                                        </div>
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch lexBorder lexBorderWidth"
+                                            onclick={editProductLimit} style="margin-left: 4px;">
+                                            涓婁紶宸插嚭搴撲竴瑙�
+                                        </button>
+                                    </div>
+                                </div>
+                            </lightning-layout-item>
+                        </lightning-layout>
+                        <!-- </div> -->
                     </div>
                 </div>
             </div>
 
             <div class="borderCss">
                 <div class="headerDorderCss">
-                    <p style="font-size: 16px;"><strong>妫�绱㈡潯浠�</strong></p>
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>妫�绱㈡潯浠�</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
-                <div style="padding:10px;">
+                <div style="padding: 15px">
                     <div lwc:dom="manual" class="resultDiv"></div>
                     <div draggable="false">
-                        <!-- <table>
-                            <colgroup>
-                                <col width="50px" />
-                                <col width="200px" />
-                                <col width="10px" />
-                                <col width="50px" />
-                                <col width="100px" />
-                                <col width="10px" />
-                                <col width="50px" />
-                                <col width="100px" />
-                                <col width="150px" />
-                                <col width="200px" />
-                                <col width="200px" />
-                                <col width="100px" />
-                            </colgroup>
-                            <tr>
-                                <td>鍑哄簱鏃�</td>
-                                <td><lightning-input type="date" variant="label-inline" label="浠�" onchange={dataChange} data-field ="deliveryFromDate" value={deliveryFromDate}></lightning-input></td>
-                                <td></td>
-                                <td>鍑哄簱鍗曞彿</td>
-                                <td><lightning-input type="text" name="deliveryOrderNo" label="deliveryOrderNo"
-                                        variant="label-hidden" onchange={dataChange} data-field ="deliveryOrderNo" value={deliveryOrderNo}></lightning-input></td>
-                                <td></td>
-                                <td>瀹㈡埛鍚�</td>
-                                <td><lightning-input type="text" name="contactName" label="contactName"
-                                        variant="label-hidden" onchange={dataChange} data-field ="contactName" value={contactName}></lightning-input></td>
-                                <td style="text-align: center;"><lightning-button label="杩樻病鍑哄簱鐨勫嚭搴撳崟" onclick={searchConsumableorderdetailsJs}></lightning-button>
-                                </td>
-                                <td style="text-align: center;"><lightning-button label="宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchOrderInstatusJs}></lightning-button>
-                                </td>
-                                <td style="text-align: center;"><lightning-button label="宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchConsumableorFinishJs}></lightning-button>
-                                </td>
-                                <td style="text-align: center;"><lightning-button label="娓呯┖" onclick={clearJs}></lightning-button></td>
-                            </tr>
-                            <tr>
-                                <td></td>
-                                <td><lightning-input type="date" name="toDataInput" variant="label-inline" label="鍒�" onchange={dataChange} data-field ="deliveryToDate" value={deliveryToDate}></lightning-input></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                                <td></td>
-                            </tr>
-                        </table> -->
                         <lightning-layout multiple-rows>
-                            <lightning-layout-item flexibility="auto">
+                            <lightning-layout-item size="6">
                                 <div class="slds-text-align_center">
                                     <div class="slds-grid slds-grid_vertical-align-center">
-                                        <div class="slds-form-element__label">鍑哄簱鏃�&#12288;浠�</div>
+                                        <div class="slds-form-element__label searchName">
+                                            鍑哄簱鏃�&#12288;浠�
+                                        </div>
                                         <lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
-                                            onchange={dataChange} data-field="deliveryFromDate"
-                                            value={deliveryFromDate}></lightning-input>
-                                    </div>
-
-                                    </br>
-                                    <div class="slds-grid slds-grid_vertical-align-center">
-                                        <div class="slds-form-element__label">&#12288;&#12288;&#12288;&#12288;鍒�
+                                            onchange={dataChange} data-field="deliveryFromDate" value={deliveryFromDate}
+                                            style="min-width: 200px" class="inputFont"></lightning-input>
+                                        <div class="slds-form-element__label searchName">
+                                            &#12288;鍒�
                                         </div>
                                         <lightning-input type="date" variant="label-hidden" label="鍒�"
-                                            onchange={dataChange} data-field="deliveryToDate"
-                                            value={deliveryToDate}></lightning-input>
+                                            onchange={dataChange} data-field="deliveryToDate" value={deliveryToDate}
+                                            style="min-width: 200px" class="inputFont"></lightning-input>
                                     </div>
                                 </div>
                             </lightning-layout-item>
-                            <lightning-layout-item flexibility="auto">
-                                <div class="slds-grid slds-grid_vertical-align-center">
-                                    <div class="slds-form-element__label">鍑哄簱鍗曞彿</div>
-                                    <lightning-input variant="label-hidden" label="鍑哄簱鍗曞彿" onchange={dataChange}
-                                        data-field="deliveryOrderNo" value={deliveryOrderNo}></lightning-input>
+
+                            <lightning-layout-item size="3" style="margin-left: -80px;">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <div class="slds-form-element__label searchName">
+                                            鍑哄簱鍗曞彿
+                                        </div>
+                                        <lightning-input variant="label-hidden" label="鍑哄簱鍗曞彿" onchange={dataChange}
+                                            data-field="deliveryOrderNo" value={deliveryOrderNo}
+                                            style="min-width: 215px" class="inputFont"></lightning-input>
+                                    </div>
                                 </div>
                             </lightning-layout-item>
-                            <lightning-layout-item flexibility="auto">
-                                <div class="slds-grid slds-grid_vertical-align-center">
-                                    <div class="slds-form-element__label">瀹㈡埛鍚�</div>
-                                    <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
-                                        data-field="contactName" value={contactName}></lightning-input>
+
+                            <lightning-layout-item size="3">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <div class="slds-form-element__label searchName">
+                                            瀹㈡埛鍚�
+                                        </div>
+                                        <lightning-input variant="label-hidden" label="瀹㈡埛鍚�" onchange={dataChange}
+                                            data-field="contactName" value={contactName} style="min-width: 215px"
+                                            class="inputFont"></lightning-input>
+                                    </div>
                                 </div>
                             </lightning-layout-item>
-                            <lightning-layout-item flexibility="auto">
-                                <div class="slds-grid slds-grid_vertical-align-center">
-                                    <lightning-button label="杩樻病鍑哄簱鐨勫嚭搴撳崟" onclick={searchConsumableorderdetailsJs}></lightning-button>
+                        </lightning-layout>
+
+                        <lightning-layout multiple-rows style="margin-top: 20px">
+                            <lightning-layout-item size="6">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <!-- <div class="slds-form-element__label searchName" style="visibility: hidden;">
+                                            鍑哄簱鏃�&#12288;浠�</div> -->
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch  lexsearchStyle"
+                                            onclick={searchConsumableorderdetailsJs} style="width: 200px;">
+                                            杩樻病鍑哄簱鐨勫嚭搴撳崟
+                                        </button>
+
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden">
+                                            鍑哄簱鏃�&#12288;浠�
+                                        </div>
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden">
+                                            &#12288;鍒�
+                                        </div>
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch  lexsearchStyle"
+                                            onclick={searchOrderInstatusJs} style="width: 215px;margin-left: 4px;">
+                                            宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�
+                                        </button>
+                                    </div>
                                 </div>
                             </lightning-layout-item>
-                            <lightning-layout-item flexibility="auto">
-                                <div class="slds-grid slds-grid_vertical-align-center">
-                                    <lightning-button label="宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchOrderInstatusJs}></lightning-button>
+
+                            <lightning-layout-item size="3" style="margin-left: -80px;">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden">
+                                            鍑哄簱鍗曞彿
+                                        </div>
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch  lexsearchStyle"
+                                            onclick={searchConsumableorFinishJs} style="width: 215px">
+                                            宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�
+                                        </button>
+                                    </div>
                                 </div>
                             </lightning-layout-item>
-                            <lightning-layout-item flexibility="auto">
-                                <div class="slds-grid slds-grid_vertical-align-center">
-                                    <lightning-button label="宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�" onclick={searchConsumableorFinishJs}></lightning-button>
+
+                            <lightning-layout-item size="3">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden">
+                                            瀹㈡埛鍚�
+                                        </div>
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch lexclearStyle"
+                                            onclick={clearJs} style="width: 215px">
+                                            娓呯┖
+                                        </button>
+                                    </div>
                                 </div>
                             </lightning-layout-item>
-                            <lightning-layout-item flexibility="auto">
-                                <div class="slds-grid slds-grid_vertical-align-center">
-                                    <lightning-button label="娓呯┖" onclick={clearJs}></lightning-button>
+
+                            <!-- <lightning-layout-item size="5">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden;">
+                                            鍑哄簱鏃�&#12288;浠�</div>
+                                        <lightning-input type="date" variant="label-hidden" label="鍑哄簱鏃� 浠�"
+                                            onchange={dataChange} data-field="deliveryFromDate" value={deliveryFromDate}
+                                            style="min-width: 200px;visibility: hidden;"></lightning-input>
+
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden;">
+                                            &#12288;鍒�
+                                        </div>
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+                                            onclick={searchConsumableorderdetailsJs}>杩樻病鍑哄簱鐨勫嚭搴撳崟</button>
+                                    </div>
                                 </div>
                             </lightning-layout-item>
+                            <lightning-layout-item size="3">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden;">
+                                            鍑哄簱鍗曞彿</div>
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+                                            onclick={searchOrderInstatusJs} style="width: 215px;">宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�</button>
+                                    </div>
+                                </div>
+                            </lightning-layout-item>
+                            <lightning-layout-item size="3">
+                                <div class="slds-text-align_center">
+                                    <div class="slds-grid slds-grid_vertical-align-center">
+                                        <div class="slds-form-element__label searchName" style="visibility: hidden;">瀹㈡埛鍚�
+                                        </div>
+                                        <button
+                                            class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+                                            onclick={searchConsumableorFinishJs}
+                                            style="width: 215px;">宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�</button>
+                                    </div>
+                                </div>
+                            </lightning-layout-item>
+                            <lightning-layout-item size="1">
+                                <div class="slds-grid slds-grid_vertical-align-center">
+                                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth"
+                                        onclick={clearJs} style="width: 80px;">娓呯┖</button>
+                                </div>
+                            </lightning-layout-item> -->
+
+                            <!-- <div class="slds-m-top_small slds-m-bottom_medium">
+                                <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder"
+                                    onclick={searchConsumableorderdetailsJs}>杩樻病鍑哄簱鐨勫嚭搴撳崟</button>
+                                聽 <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder buttonMarginLeft"
+                                    onclick={searchOrderInstatusJs} style="width: 215px;">宸插嚭搴撴湭寮�绁ㄧ殑鍑哄簱鍗�</button>
+                                <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder buttonMarginLeft"
+                                    onclick={searchConsumableorFinishJs} style="width: 215px;">宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�</button>
+                                <button class="slds-button slds-button_neutral slds-button_stretch lexBorderWidth lexBorder buttonMarginLeft"
+                                    onclick={clearJs} >娓呯┖</button>
+                            </div> -->
                         </lightning-layout>
                     </div>
                 </div>
@@ -135,52 +240,22 @@
                     <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
                 </template>
                 <div class="headerDorderCss">
-                    <p style="font-size: 16px;"><strong>鍑哄簱鍗曚竴瑙堣〃</strong><span> {message}</span></p>
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>鍑哄簱鍗曚竴瑙堣〃</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
-                <div style="padding:10px;">
-                    <!-- <div style="height: 300px;">
-                        <lightning-datatable
-                                key-field="id"
-                                data={data}
-                                columns={columns}
-                                hide-checkbox-column
-                                default-sort-direction={defaultSortDirection}
-                                sorted-direction={sortDirection}
-                                sorted-by={sortedBy}
-                                onsort={onHandleSort}>
+                <template if:true={showTable}>
+                    <div style="padding: 7px; height: 500px">
+                        <lightning-datatable key-field="id" data={data} columns={columns} hide-checkbox-column
+                            default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+                            sorted-by={sortedBy} onsort={onHandleSort} class="wrapped-header-datatable">
                         </lightning-datatable>
-                    </div> -->
-                    <template if:true={showTable}>
-                        <!-- <c-lwc-datatable-utility 
-                            hidecheckboxcolumn = {hidecheckboxcolumn}
-                            records={data} 
-                            total-records={data.length} 
-                            columns = {columns}a
-                            key-field="Id"
-                            show-search-box="true"            
-                            max-row-selection={data.length}
-                            onpaginatorchange={handlePaginatorChange}>
-                        </c-lwc-datatable-utility> -->
-                        <lightning-datatable
-                                key-field="id"
-                                data={data}
-                                columns={columns}
-                                hide-checkbox-column
-                                default-sort-direction={defaultSortDirection}
-                                sorted-direction={sortDirection}
-                                sorted-by={sortedBy}
-                                onsort={onHandleSort}>
-                        </lightning-datatable>
-                    </template>
-                    
-
-                    <!-- <c-my-custom-type-datatable
-                        key-field="Id"
-                        data={data}
-                        columns={columns}
-                        show-row-number-column>
-                    </c-my-custom-type-datatable> -->
-                </div>
+                    </div>
+                </template>
             </div>
         </div>
     </div>
diff --git a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
index dbbf94c..0d98bf7 100644
--- a/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
+++ b/force-app/main/default/lwc/lexSaleAndDelivery/lexSaleAndDelivery.js
@@ -1,25 +1,29 @@
 import { LightningElement, wire, api, track } from 'lwc';
 import { NavigationMixin } from 'lightning/navigation';
-import init from '@salesforce/apex/LexSaleAndDeliveryController.init';
+import init from '@salesforce/apex/LexSaleAndDeliveryController.init';//cleanUp
+import cleanUp from '@salesforce/apex/LexSaleAndDeliveryController.cleanUp';
 import { ShowToastEvent } from "lightning/platformShowToastEvent";
 import searchOrderInstatus from '@salesforce/apex/LexSaleAndDeliveryController.searchOrderInstatus';
 import searchConsumableorderdetails from '@salesforce/apex/LexSaleAndDeliveryController.searchConsumableorderdetails';
 import searchConsumableorFinish from '@salesforce/apex/LexSaleAndDeliveryController.searchConsumableorFinish';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
 
 const columns = [
-    { 
-        label: '鍑哄簱鏃�', 
-        fieldName: 'Outbound_Date__c', 
+    {
+        label: '鍑哄簱鏃�',
+        fieldName: 'Outbound_Date__c',
         type: 'date',
-        initialWidth : 100, 
-        hideDefaultActions: true ,
+        initialWidth: 130,
+        hideDefaultActions: true,
         sortable: true
     },
-    { 
-        label: '鍑哄簱鍗曞彿', 
-        fieldName: 'url', 
-        type : 'url',
-        initialWidth : 175,
+    {
+        label: '鍑哄簱鍗曞彿',
+        fieldName: 'url',
+        type: 'url',
+        initialWidth: 175,
         typeAttributes: {
             label: {
                 fieldName: 'Name'
@@ -27,132 +31,62 @@
             target: '_blank'
         },
         hideDefaultActions: true,
-        sortable: true 
-    },
-    { 
-        label: '瀹㈡埛鍚�', 
-        fieldName: 'ShipmentAccount__c', 
-        hideDefaultActions: true ,
-        wrapText:true,
+        initialWidth: 225,
         sortable: true
     },
-    { 
-        label: '绉戝', 
-        fieldName: 'Order_ForCustomerText__c', 
-        hideDefaultActions: true
+    {
+        label: '瀹㈡埛鍚�',
+        fieldName: 'ShipmentAccount__c',
+        hideDefaultActions: true,
+        wrapText: true,
+        sortable: true
     },
-    { 
-        label: '鍑哄簱鍗曠姸鎬�', 
-        fieldName: 'SummonsStatus_c__c', 
-        hideDefaultActions: true ,
-        sortable: true,
-        initialWidth : 100
+    {
+        label: '绉戝',
+        fieldName: 'Order_ForCustomerText__c',
+        hideDefaultActions: true,
+        initialWidth: 120
     },
-    { 
-        label: '寮�绁ㄧ姸鎬�', 
-        fieldName: 'Billed_Status__c', 
+    {
+        label: '鍑哄簱鍗曠姸鎬�',
+        fieldName: 'SummonsStatus_c__c',
         hideDefaultActions: true,
         sortable: true,
-        initialWidth : 100
+        initialWidth: 100
     },
-    { 
-        label: '鏈彂绁ㄩ噾棰�(鍏�)', 
-        fieldName: 'InvoiceNotPro_money__c', 
+    {
+        label: '寮�绁ㄧ姸鎬�',
+        fieldName: 'Billed_Status__c',
         hideDefaultActions: true,
-        initialWidth : 150
+        sortable: true,
+        initialWidth: 100
     },
-    { 
-        label: '鍒涘缓鏃ユ湡', 
+    {
+        label: '鏈彂绁ㄩ噾棰�(鍏�)',
+        fieldName: 'InvoiceNotPro_money__c',
+        hideDefaultActions: true,
+        type: "number",
+        typeAttributes: {
+            minimumFractionDigits: 2,
+        },
+        initialWidth: 150
+    },
+    {
+        label: '鍒涘缓鏃ユ湡',
         fieldName: 'CreatedDate',
         hideDefaultActions: true,
-        sortable: true ,
+        sortable: true,
         type: "date",
-        typeAttributes:{
+        typeAttributes: {
+            timeZone: "Asia/Shanghai",
+            day: "numeric",
+            month: "numeric",
             year: "numeric",
-            month: "long",
-            day: "2-digit",
             hour: "2-digit",
             minute: "2-digit"
         },
-        initialWidth : 200
+        initialWidth: 200
     }
-];
-
-const editColumns = [
-    { 
-        label: '鍑哄簱鏃�', 
-        fieldName: 'Outbound_Date__c', 
-        type: 'date', 
-        hideDefaultActions: true ,
-        sortable: true
-    },
-    { 
-        label: '鍑哄簱鍗曞彿', 
-        fieldName: 'url', 
-        type : 'url',
-        typeAttributes: {
-            label: {
-                fieldName: 'Name'
-            },
-            target: '_blank'
-        },
-        hideDefaultActions: true,
-        sortable: true 
-    },
-    { 
-        label: '瀹㈡埛鍚�', 
-        fieldName: 'ShipmentAccount__c', 
-        hideDefaultActions: true ,
-        sortable: true
-    },
-    { 
-        label: '绉戝', 
-        fieldName: 'Order_ForCustomerText__c', 
-        hideDefaultActions: true
-    },
-    { 
-        label: '鍑哄簱鍗曠姸鎬�', 
-        fieldName: 'SummonsStatus_c__c', 
-        hideDefaultActions: true ,
-        sortable: true,
-        initialWidth : 100
-    },
-    { 
-        label: '寮�绁ㄧ姸鎬�', 
-        fieldName: 'Billed_Status__c', 
-        hideDefaultActions: true,
-        sortable: true,
-        initialWidth : 100
-    },
-    { 
-        label: '鏈彂绁ㄩ噾棰�(鍏�)', 
-        fieldName: 'InvoiceNotPro_money__c', 
-        hideDefaultActions: true,
-        initialWidth : 150
-    },
-    { 
-        label: '鍒涘缓鏃ユ湡', 
-        fieldName: 'CreatedDate',
-        hideDefaultActions: true,
-        sortable: true 
-    },
-    // { 
-    //     label: '鍗曚綅', 
-    //     hideDefaultActions: true,
-    //     type:'customUnit',
-    // },
-    // { 
-    //     label: '鍑鸿揣鏁伴噺', 
-    //     hideDefaultActions: true,
-    //     type:'customShipment',
-        
-    // },
-    // { 
-    //     label: '鍑鸿揣鍗曚环(鍏�)', 
-    //     hideDefaultActions: true,
-    //     type:'customShipmentUnitPrice',
-        
-    // }
 ];
 export default class LexSaleAndDelivery extends NavigationMixin(LightningElement) {
     columns = columns;
@@ -175,6 +109,21 @@
     sortDirection = 'asc';
     sortedBy;
 
+
+    stylesLoaded = false;
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
+
     connectedCallback() {
         init().then((r) => {
             r = JSON.parse(JSON.stringify(r));
@@ -185,23 +134,27 @@
                 this.agencyProType = r.entity.agencyProType;
                 this.userWorkLocation = r.entity.userWorkLocation;
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 console.log('this.data = ' + JSON.stringify(this.data));
                 this.isShowSpinner = false;
                 this.showTable = true;
+
             } else {
                 console.log('r = ' + JSON.stringify(r))
-                this.showToast('Error', r.msg);
+                this.showMyToast('鍒濆鍖栧け璐�', r.msg,'Error');
             }
         }).catch((error) => {
             console.log('error = ' + JSON.stringify(error))
+            this.showMyToast('閿欒', '鍒濆鍖栧け璐�','Error');
         })
     }
 
+
+
     //鏂板缓鍑哄簱鍗�
-    neworderhead(){
+    neworderhead() {
         this[NavigationMixin.Navigate]({
             type: 'standard__webPage',
             attributes: {
@@ -228,19 +181,20 @@
             console.log('r = ' + JSON.stringify(r));
             if (r.status == 'Success') {
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 this.message = r.msg;
-                if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
-                    this.showToast('Error', this.message);
-                }else{
-                    this.showToast('Success', this.message);
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+                    this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+                } else {
+                    this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
                 }
                 this.isShowSpinner = false;
+                //this.isCssLoaded = true
                 this.showTable = true;
             } else {
-                this.showToast('Error', r.msg);
+                this.showMyToast('閿欒',  r.msg,'Error');
             }
         }).catch((error) => {
             console.log('error = ' + JSON.stringify(error))
@@ -248,10 +202,12 @@
     }
 
     //杩樻病鍑哄簱鐨勫嚭搴撳崟
-    searchConsumableorderdetailsJs(){
+    searchConsumableorderdetailsJs() {
         this.isShowSpinner = true;
         this.showTable = false;
         console.log('searchConsumableorderdetailsJs');
+        console.log('this.deliveryFromDate = ' + this.deliveryFromDate);
+        console.log('this.deliveryToDate = ' + this.deliveryToDate);
         searchConsumableorderdetails({
             orderDate: this.deliveryFromDate,
             deliverDate: this.deliveryToDate,
@@ -265,27 +221,28 @@
             console.log('r = ' + JSON.stringify(r));
             if (r.status == 'Success') {
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 this.message = r.msg;
-                if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
-                    this.showToast('Error', this.message);
-                }else{
-                    this.showToast('Success', this.message);
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+                    this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+                } else {
+                    this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
                 }
                 this.isShowSpinner = false;
                 this.showTable = true;
             } else {
-                this.showToast('Error', r.msg);
+                this.showMyToast('鎼滅储澶辫触', r.msg,'Error');
             }
         }).catch((error) => {
             console.log('error = ' + JSON.stringify(error))
+            this.showMyToast('鎼滅储澶辫触', '鎼滅储杩樻病鍑哄簱鐨勫嚭搴撳崟鍑洪敊','Error');
         })
     }
 
     //宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗�
-    searchConsumableorFinishJs(){
+    searchConsumableorFinishJs() {
         this.isShowSpinner = true;
         this.showTable = false;
         console.log('searchConsumableorFinishJs');
@@ -302,22 +259,23 @@
             console.log('r = ' + JSON.stringify(r));
             if (r.status == 'Success') {
                 this.data = r.entity.raesList;
-                for(var i in this.data){
-                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid='+this.data[i].Id;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
                 }
                 this.message = r.msg;
-                if(this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟銆�'){
-                    this.showToast('Error', this.message);
-                }else{
-                    this.showToast('Success', this.message);
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+                    this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+                } else {
+                    this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
                 }
                 this.isShowSpinner = false;
                 this.showTable = true;
             } else {
-                this.showToast('Error', r.msg);
+                this.showMyToast('鎼滅储澶辫触', r.msg,'Error');
             }
         }).catch((error) => {
             console.log('error = ' + JSON.stringify(error))
+            this.showMyToast('鎼滅储澶辫触', '鎼滅储宸插嚭搴撳凡寮�绁ㄧ殑鍑哄簱鍗曞嚭閿�','Error');
         })
     }
 
@@ -327,18 +285,47 @@
         this.deliveryToDate = '';
         this.deliveryOrderNo = '';
         this.contactName = '';
+        this.isShowSpinner = true;
+        this.showTable = false;
+        cleanUp({
+            accountid: this.accountid,
+            agencyProType: this.agencyProType,
+            userWorkLocation: this.userWorkLocation,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log('r = ' + JSON.stringify(r));
+            if (r.status == 'Success') {
+                this.data = r.entity.raesList;
+                for (var i in this.data) {
+                    this.data[i]['url'] = '/s/lexsummonscreat?ESetid=' + this.data[i].Id;
+                }
+                this.message = r.msg;
+                if (this.message == '娌℃湁鎼滅储鍒扮浉鍏冲嚭搴撳崟') {
+                    this.showMyToast('鎼滅储澶辫触', this.message,'Error');
+                } else {
+                    this.showMyToast('鎼滅储鎴愬姛', this.message,'Success');
+                }
+                this.isShowSpinner = false;
+                this.showTable = true;
+            } else {
+                this.showMyToast('鎼滅储澶辫触', r.msg,'Error');
+            }
+        }).catch((error) => {
+            console.log('error = ' + JSON.stringify(error))
+            this.showMyToast('鎼滅储澶辫触', '鎼滅储澶辫触','Error');
+        })
     }
 
     //Capture the event fired from the paginator component
-    handlePaginatorChange(event){
+    handlePaginatorChange(event) {
         this.recordsToDisplay = event.detail.recordsToDisplay;
         this.preSelected = event.detail.preSelected;
-        if(this.recordsToDisplay && this.recordsToDisplay > 0){
-            this.rowNumberOffset = this.recordsToDisplay[0].rowNumber-1;
-        }else{
+        if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+            this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+        } else {
             this.rowNumberOffset = 0;
-        } 
-    } 
+        }
+    }
 
     //鎺掑簭
     onHandleSort(event) {
@@ -353,11 +340,11 @@
     sortBy(field, reverse, primer) {
         const key = primer
             ? function (x) {
-                  return primer(x[field]);
-              }
+                return primer(x[field]);
+            }
             : function (x) {
-                  return x[field];
-              };
+                return x[field];
+            };
 
         return function (a, b) {
             a = key(a);
@@ -389,7 +376,7 @@
 
     }
 
-    editProductLimit(){
+    editProductLimit() {
         this[NavigationMixin.Navigate]({
             type: 'standard__webPage',
             attributes: {
@@ -398,18 +385,26 @@
         });
     }
 
-    showToast(type, msg) {
+    showMyToast(title, message, variant) {
         this.isShowSpinner = false;
-        const event = new ShowToastEvent({
-            title: type,
-            variant: type,
-            message: msg
-        });
-        this.dispatchEvent(event);
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if (variant.toLowerCase() == 'success') {
+            iconName = 'utility:check';
+        } else {
+            iconName = 'utility:error';
+        }
+        if (message != '') {
+            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+        } else {
+            content = '<h2><strong>' + title + '<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
     }
 
     @track isModalOpen = false;
-    openModal(){
+    openModal() {
         this.isModalOpen = true;
     }
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css
index ade7b53..3e12bf1 100644
--- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css
+++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.css
@@ -1,3 +1,4 @@
+@import 'c/lexCssUtility';
 .outerBorderCss{
     border: 1px solid #D4D4D4;
     border-radius : 5px;
@@ -26,4 +27,8 @@
 .tableColumn {
     margin-top: 5px !important;
     overflow-x: auto;
+}
+:host {
+    --lwc-inputStaticFontSize: 16px;
+    --lwc-formLabelFontSize: 16px;
 }
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html
index 9a12e11..8e43278 100644
--- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html
+++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.html
@@ -1,97 +1,58 @@
 <!-- sldsValidatorIgnore -->
 <!-- sldsValidatorIgnore -->
 <template>
+    <c-common-toast></c-common-toast>
     <template if:true={isShowSpinner}>
-        <lightning-spinner
-            alternative-text="Loading"
-            size="large"
-        ></lightning-spinner>
+        <lightning-spinner alternative-text="Loading" size="large"></lightning-spinner>
     </template>
     <!-- 鎼滅储瀹㈡埛鍚� -->
     <template if:true={isModalOpen}>
         <!-- Modal/Popup Box LWC starts here -->
-        <section
-            role="dialog"
-            tabindex="-1"
-            aria-labelledby="modal-heading-01"
-            aria-modal="true"
-            aria-describedby="modal-content-id-1"
-            class="slds-modal slds-fade-in-open"
-        >
+        <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
+            aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open">
             <div class="slds-modal__container">
                 <!-- Modal/Popup Box LWC header here -->
                 <header class="slds-modal__header">
-                    <button
-                        class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
-                        title="Close"
-                        onclick={closeModal}
-                    >
-                        <lightning-icon
-                            icon-name="utility:close"
-                            alternative-text="close"
-                            variant="inverse"
-                            size="small"
-                        ></lightning-icon>
+                    <button class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+                        title="Close" onclick={closeModal}>
+                        <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
+                            size="small"></lightning-icon>
                         <span class="slds-assistive-text">Close</span>
                     </button>
-                    <h2
-                        id="modal-heading-01"
-                        class="slds-text-heading_medium slds-hyphenate"
-                    >
+                    <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">
                         缁忛攢鍟嗗尰闄㈡绱�
                     </h2>
                 </header>
                 <!-- Modal/Popup Box LWC body starts here -->
-                <div
-                    class="slds-modal__content slds-p-around_medium"
-                    id="modal-content-id-1"
-                >
+                <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1">
                     <lightning-layout>
-                        <lightning-layout-item
-                            flexibility="auto"
-                            padding="around-small"
-                        >
-                            <lightning-input
-                                type="text"
-                                label="鍖婚櫌鍚嶇О"
-                                onchange={dataChange}
-                                data-field="searchHospitalName"
-                                value={searchHospitalName}
-                                variant="label-inline"
-                            ></lightning-input>
+                        <lightning-layout-item flexibility="auto" padding="around-small">
+                            <lightning-input type="text" label="鍖婚櫌鍚嶇О" onchange={dataChange}
+                                data-field="searchHospitalName" value={searchHospitalName} variant="label-inline"
+                                class="inputFont"></lightning-input>
                         </lightning-layout-item>
-                        <lightning-layout-item
-                            flexibility="auto"
-                            padding="around-small"
-                        >
-                            <lightning-button
-                                label="妫�绱�"
-                                onclick={searchHospital}
-                            ></lightning-button>
+                        <lightning-layout-item flexibility="auto" padding="around-small" style="padding-top: 16px;">
+                            <!-- <lightning-button label="妫�绱�" onclick={searchHospital}></lightning-button> -->
+                            <button class="slds-button slds-button_neutral" onclick={searchHospital}
+                                title="searchHospital" style="font-size: 16px;">
+                                妫�绱�
+                            </button>
                         </lightning-layout-item>
                     </lightning-layout>
 
                     <div class="tableColumn">
-                        <lightning-layout class="datatable">
-                            <lightning-datatable
-                                class="datatabel slds-border_top"
-                                key-field="id"
-                                data={hospitalList}
-                                columns={hospitalColumns}
-                                hide-checkbox-column="true"
-                                onrowaction={searchHandleRowAction}
-                            >
+                        <lightning-layout class="datatable" style="height: 250px;">
+                            <lightning-datatable class="datatabel slds-border_top wrapped-header-datatable"
+                                key-field="id" data={hospitalList} columns={hospitalColumns} hide-checkbox-column="true"
+                                onrowaction={searchHandleRowAction}>
                             </lightning-datatable>
                         </lightning-layout>
                     </div>
                 </div>
                 <!-- Modal/Popup Box LWC footer starts here -->
                 <footer class="slds-modal__footer">
-                    <button
-                        class="slds-button slds-button_neutral"
-                        onclick={closeModal}
-                        title="Cancel"
-                    >
+                    <button class="slds-button slds-button_neutral" onclick={closeModal} title="Cancel"
+                        style="font-size: 16px;">
                         鍏抽棴
                     </button>
                 </footer>
@@ -102,64 +63,31 @@
 
     <!-- 涓婁紶闄勪欢寮圭獥 -->
     <template if:true={showAttPop}>
-        <section
-            role="dialog"
-            tabindex="-1"
-            aria-labelledby="modal-heading-01"
-            aria-modal="true"
-            aria-describedby="modal-content-id-1"
-            class="slds-modal slds-fade-in-open slds-modal_small"
-            style="border: 1px solid #d4d4d4"
-        >
+        <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true"
+            aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small"
+            style="border: 1px solid #D4D4D4;">
             <template if:true={showPopSpinner}>
-                <lightning-spinner
-                    size="medium"
-                    variant="brand"
-                ></lightning-spinner>
+                <lightning-spinner size="medium" variant="brand"></lightning-spinner>
             </template>
             <div class="slds-modal__container">
-                <header
-                    class="slds-modal__header"
-                    style="background-color: #f3f3f3"
-                >
-                    <button
-                        style=""
-                        class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
-                        title="Close"
-                        onclick={closePop}
-                    >
-                        <lightning-icon
-                            icon-name="utility:close"
-                            alternative-text="close"
-                            variant="inverse"
-                            size="small"
-                        ></lightning-icon>
+                <header class="slds-modal__header" style="background-color: #F3F3F3;">
+                    <button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse"
+                        title="Close" onclick={closePop}>
+                        <lightning-icon icon-name="utility:close" alternative-text="close" variant="inverse"
+                            size="small"></lightning-icon>
                         <span class="slds-assistive-text">Close</span>
                     </button>
-                    <h2
-                        id="modal-heading-02"
-                        class="slds-text-heading_medium slds-hyphenate"
-                    >
-                        涓婁紶闄勪欢
-                    </h2>
+                    <h2 id="modal-heading-02" class="slds-text-heading_medium slds-hyphenate">涓婁紶闄勪欢</h2>
                 </header>
-                <div
-                    class="slds-modal__content slds-p-around_medium"
-                    id="modal-content-id-2"
-                    style="border: 1px solid #f3f3f3"
-                >
+                <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-2"
+                    style="border: 1px solid #F3F3F3;">
                     <div class="slds-m-top_medium slds-m-bottom_x-large">
                         <div class="slds-p-around_medium lgc-bg">
-                            <lightning-input
-                                type="file"
-                                label="闄勪欢涓婁紶"
+                            <lightning-input type="file" label="闄勪欢涓婁紶"
                                 accept=".xlsx, .xls, .csv, .png, .doc, .docx, .pdf"
-                                onchange={attChange}
-                            ></lightning-input>
+                                onchange={attChange}></lightning-input>
                         </div>
-                        <p>
-                            宸查�夋嫨鏂囦欢锛歿fileName}
-                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+                        <p>宸查�夋嫨鏂囦欢锛歿fileName} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                             <template if:true={attDelBtn}>
                                 <a onclick={removeAtt}>绉婚櫎</a>
                             </template>
@@ -167,18 +95,10 @@
                     </div>
                 </div>
                 <footer class="slds-modal__footer">
-                    <lightning-button
-                        style="margin-left: 10px"
-                        variant="neutral"
-                        label="鍙栨秷"
-                        onclick={closePop}
-                    ></lightning-button>
-                    <lightning-button
-                        style="margin-left: 10px"
-                        variant="neutral"
-                        label="涓婁紶"
-                        onclick={handleSave}
-                    ></lightning-button>
+                    <lightning-button style="margin-left: 10px;" variant="neutral" label="鍙栨秷"
+                        onclick={closePop}></lightning-button>
+                    <lightning-button style="margin-left: 10px;" variant="neutral" label="涓婁紶"
+                        onclick={handleSave}></lightning-button>
                 </footer>
             </div>
         </section>
@@ -190,15 +110,15 @@
             <template if:false={isShippingSales}>
                 <!-- 鎸夐挳 -->
                 <div class="borderCss">
-                    <div style="padding: 10px">
+                    <div style="padding: 15px">
                         <div lwc:dom="manual" class="resultDiv"></div>
                         <div draggable="false">
                             <table>
                                 <colgroup>
                                     <col width="150px" />
-                                    <col width="200px" />
-                                    <col width="200px" />
-                                    <col width="200px" />
+                                    <col width="310px" />
+                                    <col width="310px" />
+                                    <col width="310px" />
                                     <col width="200px" />
                                     <col width="200px" />
                                     <col width="90px" />
@@ -213,11 +133,11 @@
                                 <tr>
                                     <td>
                                         <template if:true={isSaveShow}>
-                                            <lightning-button
-                                                label="淇濆瓨"
-                                                onclick={saveConfirmJs}
-                                                style="width: 150px"
-                                            ></lightning-button>
+                                            <!-- <lightning-button label="淇濆瓨" onclick={saveConfirmJs}
+                                                style="width: 150px"></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={saveConfirmJs}>淇濆瓨</button>
                                         </template>
                                     </td>
                                     <td colspan="4">
@@ -231,69 +151,73 @@
                                     <td></td>
                                     <td>
                                         <template if:true={isEditShow}>
-                                            <lightning-button
-                                                label="缂栬緫鍑哄簱鍗�"
-                                                onclick={EditConsumable}
-                                                style="width: 150px"
-                                                disabled={isEditDisabled}
-                                            ></lightning-button>
+                                            <!-- <lightning-button label="缂栬緫鍑哄簱鍗�" onclick={EditConsumable}
+                                                style="width: 150px" disabled={isEditDisabled}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={EditConsumable} disabled={isEditDisabled}>缂栬緫鍑哄簱鍗�</button>
                                         </template>
                                     </td>
 
                                     <td>
                                         <template if:true={isDeliveryShow}>
-                                            <lightning-button
-                                                label="鍑鸿揣/閿�鍞�"
-                                                onclick={GoodsDeliveryJs}
-                                                style="width: 150px"
-                                                disabled={isDeliveryDisabled}
-                                            ></lightning-button>
+                                            <!-- <lightning-button label="鍑鸿揣/閿�鍞�" onclick={GoodsDeliveryJs}
+                                                style="width: 150px;" disabled={isDeliveryDisabled}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={GoodsDeliveryJs} disabled={isDeliveryDisabled}>鍑鸿揣/閿�鍞�</button>
                                         </template>
                                     </td>
 
                                     <td>
                                         <template if:true={isOpenToInvoiceShow}>
-                                            <lightning-button
-                                                label="寮�绁�"
-                                                onclick={openToInvoiceJs}
-                                                style="width: 150px"
-                                                disabled={isOpenToInvoiceDisabled}
-                                            ></lightning-button>
+                                            <!-- <lightning-button label="寮�绁�" onclick={openToInvoiceJs} style="width: 150px"
+                                                disabled={isOpenToInvoiceDisabled}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={openToInvoiceJs} disabled={isOpenToInvoiceDisabled}>寮�绁�</button>
+                                        </template>
+                                    </td>
+
+                                    <td>
+                                        <template if:false={EditAble}>
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={uploadOrder}>涓婁紶闄勪欢</button>
                                         </template>
                                     </td>
                                 </tr>
+                                <tr style="height: 5px;"></tr>
                                 <tr>
                                     <td></td>
-
                                     <td>
                                         <template if:true={isPraseToPDFShow}>
-                                            <lightning-button
-                                                label="鎵撳嵃鎸囩ず鍗�"
-                                                onclick={PraseToPDFJs}
-                                                style="width: 150px"
-                                                disabled={isPraseToPDFDisabled}
-                                            ></lightning-button>
+                                            <!-- <lightning-button label="鎵撳嵃鎸囩ず鍗�" onclick={PraseToPDFJs} style="width: 150px"
+                                                disabled={isPraseToPDFDisabled}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={PraseToPDFJs} disabled={isPraseToPDFDisabled}>鎵撳嵃鎸囩ず鍗�</button>
                                         </template>
                                     </td>
 
                                     <td>
+
                                         <template if:true={isOpenReportShow}>
-                                            <lightning-button
-                                                label="鏄剧ず鏄庣粏"
-                                                onclick={openReportJs}
-                                                style="width: 150px"
-                                                disabled={isOpenReportDisabled}
-                                            ></lightning-button>
+                                            <!-- <lightning-button label="鏄剧ず鏄庣粏&ensp;" onclick={openReportJs}
+                                                style="width: 150px" disabled={isOpenReportDisabled}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={openReportJs} disabled={isOpenReportDisabled}>鏄剧ず鏄庣粏</button>
                                         </template>
                                     </td>
                                     <td>
+
                                         <template if:true={isDeleteShow}>
-                                            <lightning-button
-                                                label="鍒犻櫎"
-                                                onclick={DeleteConsumable}
-                                                style="width: 150px"
-                                                disabled={isDeleteDisabled}
-                                            ></lightning-button>
+                                            <!-- <lightning-button label="鍒犻櫎" onclick={DeleteConsumable} style="width: 150px"
+                                                disabled={isDeleteDisabled}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={DeleteConsumable} disabled={isDeleteDisabled}>鍒犻櫎</button>
                                         </template>
                                     </td>
                                     <td></td>
@@ -307,331 +231,197 @@
                 <template if:true={EditAble}>
                     <div class="borderCss">
                         <div class="headerDorderCss">
-                            <p style="font-size: 16px">
-                                <strong>鍑哄簱鍗曚俊鎭�</strong>
-                            </p>
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>鍑哄簱鍗曚俊鎭�</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
                         </div>
-                        <div style="padding: 10px">
+                        <div style="padding: 7px">
                             <div lwc:dom="manual" class="resultDiv"></div>
                             <div draggable="false">
                                 <!-- SummonsStatus_c__c == '浠锋牸鏈畾' -->
-                                <template
-                                    if:true={summonsStatusPriceNotDetermined}
-                                >
-                                    <lightning-record-edit-form
-                                        object-api-name="Consumable_order__c"
-                                        record-id={cocId}
-                                        onload={handleLoad}
-                                    >
+                                <template if:true={summonsStatusPriceNotDetermined}>
+                                    <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+                                        onload={handleLoad}>
                                         <!-- 鍑哄簱鍗曞彿 鍑哄簱鍗曠姸鎬� -->
                                         <lightning-layout multiple-rows="true">
                                             <template if:true={isSummonsFlag}>
-                                                <lightning-layout-item
-                                                    size="1"
-                                                ></lightning-layout-item>
+                                                <lightning-layout-item size="1"></lightning-layout-item>
 
                                                 <lightning-layout-item size="4">
-                                                    <lightning-output-field
-                                                        field-name="Name"
-                                                        class="hehe-layoutItem"
-                                                    ></lightning-output-field>
+                                                    <lightning-output-field field-name="Name"
+                                                        class="hehe-layoutItem"></lightning-output-field>
                                                 </lightning-layout-item>
 
-                                                <lightning-layout-item
-                                                    size="1"
-                                                ></lightning-layout-item>
+                                                <lightning-layout-item size="1"></lightning-layout-item>
 
-                                                <lightning-layout-item
-                                                    class="hehe-layoutItem"
-                                                    size="4"
-                                                >
+                                                <lightning-layout-item class="hehe-layoutItem" size="4">
                                                     <lightning-output-field
-                                                        field-name="SummonsStatus_c__c"
-                                                    ></lightning-output-field>
+                                                        field-name="SummonsStatus_c__c"></lightning-output-field>
                                                 </lightning-layout-item>
                                             </template>
                                         </lightning-layout>
 
                                         <!-- 鐩殑   寮�绁ㄧ姸鎬� -->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-output-field
-                                                    field-name="SummonsForDirction__c"
-                                                ></lightning-output-field>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field field-name="SummonsForDirction__c"
+                                                    class="searchName"></lightning-output-field>
                                             </lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-output-field
-                                                    field-name="Billed_Status__c"
-                                                ></lightning-output-field>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field field-name="Billed_Status__c"
+                                                    class="searchName"></lightning-output-field>
                                             </lightning-layout-item>
                                         </lightning-layout>
 
                                         <!-- 浜岀骇缁忛攢鍟� -->
-                                        <template
-                                            if:true={isSummonsForDirctionTwoShow}
-                                        >
-                                            <lightning-layout
-                                                multiple-rows="true"
-                                            >
-                                                <lightning-layout-item
-                                                    size="1"
-                                                ></lightning-layout-item>
+                                        <template if:true={isSummonsForDirctionTwoShow}>
+                                            <lightning-layout multiple-rows="true">
+                                                <lightning-layout-item size="1"></lightning-layout-item>
 
-                                                <lightning-layout-item
-                                                    class="hehe-layoutItem"
-                                                    size="4"
-                                                >
+                                                <lightning-layout-item class="hehe-layoutItem" size="4">
                                                     <lightning-output-field
-                                                        field-name="Order_Dealer_Info__c"
-                                                    ></lightning-output-field>
+                                                        field-name="Order_Dealer_Info__c"></lightning-output-field>
                                                 </lightning-layout-item>
                                             </lightning-layout>
                                         </template>
 
                                         <!-- 瀹㈡埛鍚� 鍙戠エ-->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-output-field
-                                                    class="hideHelpText"
-                                                    field-name="ShipmentAccount__c"
-                                                ></lightning-output-field>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-output-field class="hideHelpText"
+                                                    field-name="ShipmentAccount__c"></lightning-output-field>
                                             </lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-input-field
-                                                    data-field={ConInvoice_Code__c}
-                                                    onchange={invoiceChange}
-                                                    field-name="ConInvoice_Code__c"
-                                                ></lightning-input-field>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input-field data-field={ConInvoice_Code__c}
+                                                    onchange={invoiceChange} field-name="ConInvoice_Code__c"
+                                                    class="inputFont"></lightning-input-field>
                                             </lightning-layout-item>
                                         </lightning-layout>
 
                                         <!-- 绉戝 鍑哄簱閲戦 -->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
                                                 <lightning-output-field
-                                                    field-name="Order_ForCustomerText__c"
-                                                ></lightning-output-field>
+                                                    field-name="Order_ForCustomerText__c"></lightning-output-field>
                                             </lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
                                                 <lightning-output-field
-                                                    field-name="Shipment_total_amount__c"
-                                                ></lightning-output-field>
+                                                    field-name="Shipment_total_amount__c"></lightning-output-field>
                                             </lightning-layout-item>
                                         </lightning-layout>
 
                                         <!-- 娌℃湁纭畾浠锋牸 -->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
                                                 <lightning-output-field
-                                                    field-name="NoConfirmedPrice__c"
-                                                ></lightning-output-field>
+                                                    field-name="NoConfirmedPrice__c"></lightning-output-field>
                                             </lightning-layout-item>
                                         </lightning-layout>
                                     </lightning-record-edit-form>
                                 </template>
 
                                 <!-- SummonsStatus_c__c != '浠锋牸鏈畾' -->
-                                <template
-                                    if:false={summonsStatusPriceNotDetermined}
-                                >
-                                    <lightning-record-edit-form
-                                        object-api-name="Consumable_order__c"
-                                        record-id={cocId}
-                                        onsubmit={handleSubmit}
-                                        onload={handleLoad}
-                                    >
+                                <template if:false={summonsStatusPriceNotDetermined}>
+                                    <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+                                        onsubmit={handleSubmit} onload={handleLoad}>
                                         <!-- 鍑哄簱鍗曞彿 鍑哄簱鍗曠姸鎬� -->
                                         <lightning-layout multiple-rows="true">
                                             <template if:true={isSummonsFlag}>
-                                                <lightning-layout-item
-                                                    size="1"
-                                                ></lightning-layout-item>
+                                                <lightning-layout-item size="1"></lightning-layout-item>
 
-                                                <lightning-layout-item
-                                                    class="hehe-layoutItem"
-                                                    size="4"
-                                                >
-                                                    <lightning-output-field
-                                                        field-name="Name"
-                                                    ></lightning-output-field>
+                                                <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                    <lightning-output-field field-name="Name"></lightning-output-field>
                                                 </lightning-layout-item>
 
-                                                <lightning-layout-item
-                                                    size="1"
-                                                ></lightning-layout-item>
+                                                <lightning-layout-item size="1"></lightning-layout-item>
 
-                                                <lightning-layout-item
-                                                    class="hehe-layoutItem"
-                                                    size="4"
-                                                >
+                                                <lightning-layout-item class="hehe-layoutItem" size="4">
                                                     <lightning-output-field
-                                                        field-name="SummonsStatus_c__c"
-                                                    ></lightning-output-field>
+                                                        field-name="SummonsStatus_c__c"></lightning-output-field>
                                                 </lightning-layout-item>
                                             </template>
                                         </lightning-layout>
 
                                         <!-- 鐩殑   浜岀骇缁忛攢鍟� -->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-input-field
-                                                    data-field="summonsForDirction"
-                                                    value={summonsForDirction}
-                                                    field-name="SummonsForDirction__c"
-                                                    required="true"
-                                                    onchange={ChangeDirction}
-                                                ></lightning-input-field>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input-field data-field="summonsForDirction"
+                                                    value={summonsForDirction} field-name="SummonsForDirction__c"
+                                                    required="true" onchange={ChangeDirction}
+                                                    class="inputFont"></lightning-input-field>
                                             </lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-combobox
-                                                    data-field="secondaryDistributor"
-                                                    name="secondaryDistributor"
-                                                    label="浜岀骇缁忛攢鍟�"
-                                                    value={secondaryDistributor}
-                                                    placeholder="璇烽�夋嫨..."
-                                                    options={secondaryDistributorOptions}
-                                                    variant="label-inline"
-                                                    onchange={dataChange}
-                                                    disabled={isDisabledSecondaryDistributor}
-                                                ></lightning-combobox>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-combobox data-field="secondaryDistributor"
+                                                    name="secondaryDistributor" label="浜岀骇缁忛攢鍟�"
+                                                    value={secondaryDistributor} placeholder="璇烽�夋嫨..."
+                                                    options={secondaryDistributorOptions} variant="label-inline"
+                                                    onchange={dataChange} disabled={isDisabledSecondaryDistributor}
+                                                    class="inputFont"></lightning-combobox>
                                             </lightning-layout-item>
                                         </lightning-layout>
 
                                         <!-- 瀹㈡埛鍚�   缁忛攢鍟嗗綍鍏� -->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
                                                 <div
-                                                    class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right"
-                                                >
-                                                    <lightning-icon
-                                                        size="x-small"
+                                                    class="slds-form-element__control slds-input-has-icon slds-input-has-icon_right">
+                                                    <lightning-icon size="x-small"
                                                         class="iconMargin slds-icon slds-input__icon slds-input__icon_right slds-icon-text-default"
-                                                        icon-name="utility:search"
-                                                    ></lightning-icon>
-                                                    <lightning-input
-                                                        type="text"
-                                                        name="HospitalName"
-                                                        label="瀹㈡埛鍚�"
-                                                        value={HospitalName}
-                                                        variant="label-inline"
-                                                        onclick={searchHospitalNameModal}
-                                                        data-field="HospitalName"
-                                                        disabled={isDisabledHospitalName}
-                                                        onchange={clearAgencyI}
-                                                    ></lightning-input>
+                                                        icon-name="utility:search"></lightning-icon>
+                                                    <lightning-input type="text" name="HospitalName" label="瀹㈡埛鍚�"
+                                                        value={HospitalName} variant="label-inline"
+                                                        onclick={searchHospitalNameModal} data-field="HospitalName"
+                                                        disabled={isDisabledHospitalName} onchange={clearAgencyI}
+                                                        class="inputFont"></lightning-input>
                                                 </div>
                                             </lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <template
-                                                    if:true={isMutualTransferGoods}
-                                                >
-                                                    <c-lex-lookup
-                                                        onsearch={handleSearch}
-                                                        onselectionchange={handleSelectionChange}
-                                                        label="缁忛攢鍟�(褰曞叆)"
-                                                        variant="label-inline"
-                                                        placeholder="鎼滅储缁忛攢鍟�"
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <template if:true={isMutualTransferGoods}>
+                                                    <c-lex-lookup onsearch={handleSearch}
+                                                        onselectionchange={handleSelectionChange} label="缁忛攢鍟�(褰曞叆)"
+                                                        variant="label-inline" placeholder="鎼滅储缁忛攢鍟�"
                                                         onisdisabledfordealertext={isDisabledForDealerText}
-                                                        onblur={vpClear2Delay}
-                                                        disabled={isDisabledForDealerText}
-                                                    >
+                                                        account-value={accountValue} onblur={vpClear2Delay}
+                                                        disabled={isDisabledForDealerText} class="inputFont">
                                                     </c-lex-lookup>
                                                 </template>
-                                                <template
-                                                    if:false={isMutualTransferGoods}
-                                                >
-                                                    <lightning-input
-                                                        type="text"
-                                                        name="Order_ForDealerText__c"
-                                                        label="缁忛攢鍟�(褰曞叆)"
-                                                        value={ForDealerText}
-                                                        onchange={dataChange}
+                                                <template if:false={isMutualTransferGoods}>
+                                                    <lightning-input type="text" name="Order_ForDealerText__c"
+                                                        label="缁忛攢鍟�(褰曞叆)" value={ForDealerText} onchange={dataChange}
                                                         data-field="Order_ForDealerText__c"
-                                                        disabled={isDisabledForDealerText}
-                                                        variant="label-inline"
-                                                    >
+                                                        disabled={isDisabledForDealerText} variant="label-inline"
+                                                        class="inputFont">
                                                     </lightning-input>
                                                 </template>
                                             </lightning-layout-item>
@@ -639,60 +429,33 @@
 
                                         <!-- 绉戝   鎬婚噾棰� -->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-input-field
-                                                    onchange={dataChange}
-                                                    data-field="ForCustomerText"
-                                                    value={ForCustomerText}
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input-field onchange={dataChange}
+                                                    data-field="ForCustomerText" value={ForCustomerText}
                                                     field-name="Order_ForCustomerText__c"
                                                     disabled={isDisabledForCustomerText}
-                                                ></lightning-input-field>
+                                                    class="inputFont"></lightning-input-field>
                                             </lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-input
-                                                    type="text"
-                                                    name="sumPrice"
-                                                    label="鎬婚噾棰�"
-                                                    value={sumPrice}
-                                                    variant="label-inline"
-                                                    onchange={dataChange}
-                                                    data-field="sumPrice"
-                                                    readonly
-                                                ></lightning-input>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input type="text" name="sumPrice" label="鎬婚噾棰�"
+                                                    value={sumPrice} variant="label-inline" onchange={dataChange}
+                                                    data-field="sumPrice" readonly></lightning-input>
                                             </lightning-layout-item>
                                         </lightning-layout>
 
                                         <!-- 娌℃湁纭畾浠锋牸 -->
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                class="hehe-layoutItem"
-                                                size="4"
-                                            >
-                                                <lightning-input-field
-                                                    value={NoConfirmedPrice}
-                                                    field-name="NoConfirmedPrice__c"
-                                                    data-field="NoConfirmedPrice"
-                                                    onchange={dataChange}
-                                                ></lightning-input-field>
+                                            <lightning-layout-item class="hehe-layoutItem" size="4">
+                                                <lightning-input-field value={NoConfirmedPrice}
+                                                    field-name="NoConfirmedPrice__c" data-field="NoConfirmedPrice"
+                                                    onchange={dataChange}></lightning-input-field>
                                             </lightning-layout-item>
                                         </lightning-layout>
                                     </lightning-record-edit-form>
@@ -706,155 +469,156 @@
                 <template if:false={EditAble}>
                     <div class="borderCss">
                         <div class="headerDorderCss">
-                            <p style="font-size: 16px">
-                                <strong>鍑哄簱鍗曚俊鎭�</strong>
-                            </p>
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>鍑哄簱鍗曚俊鎭�</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
                         </div>
-                        <div style="padding: 10px">
+                        <div style="padding: 7px">
                             <div lwc:dom="manual" class="resultDiv"></div>
                             <div draggable="false">
-                                <lightning-record-edit-form
-                                    object-api-name="Consumable_order__c"
-                                    record-id={cocId}
-                                    onload={handleLoad2}
-                                >
+                                <lightning-record-edit-form object-api-name="Consumable_order__c" record-id={cocId}
+                                    onload={handleLoad2}>
                                     <!-- 鍑哄簱鍗曞彿 鍑哄簱鍗曠姸鎬� -->
                                     <lightning-layout multiple-rows="true">
                                         <template if:true={isSummonsFlag}>
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
                                             <lightning-layout-item size="4">
-                                                <lightning-output-field
-                                                    field-name="Name"
-                                                    class="hehe-layoutItem"
-                                                ></lightning-output-field>
+                                                <lightning-output-field field-name="Name"
+                                                    class="hehe-layoutItem"></lightning-output-field>
                                             </lightning-layout-item>
 
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
                                             <lightning-layout-item size="4">
-                                                <lightning-output-field
-                                                    field-name="SummonsStatus_c__c"
-                                                    class="hehe-layoutItem"
-                                                ></lightning-output-field>
+                                                <lightning-output-field field-name="SummonsStatus_c__c"
+                                                    class="hehe-layoutItem"></lightning-output-field>
                                             </lightning-layout-item>
                                         </template>
                                     </lightning-layout>
 
                                     <!-- 鐩殑   寮�绁ㄧ姸鎬� -->
                                     <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item
-                                            size="1"
-                                        ></lightning-layout-item>
+                                        <lightning-layout-item size="1"></lightning-layout-item>
 
                                         <lightning-layout-item size="4">
-                                            <lightning-output-field
-                                                field-name="SummonsForDirction__c"
-                                                class="hehe-layoutItem"
-                                            ></lightning-output-field>
+                                            <lightning-output-field field-name="SummonsForDirction__c"
+                                                class="hehe-layoutItem"></lightning-output-field>
                                         </lightning-layout-item>
 
-                                        <lightning-layout-item
-                                            size="1"
-                                        ></lightning-layout-item>
+                                        <lightning-layout-item size="1"></lightning-layout-item>
 
                                         <lightning-layout-item size="4">
-                                            <lightning-output-field
-                                                field-name="Billed_Status__c"
-                                                class="hehe-layoutItem"
-                                            ></lightning-output-field>
+                                            <lightning-output-field field-name="Billed_Status__c"
+                                                class="hehe-layoutItem"></lightning-output-field>
                                         </lightning-layout-item>
                                     </lightning-layout>
 
                                     <!-- 浜岀骇缁忛攢鍟� -->
-                                    <template
-                                        if:true={isSummonsForDirctionTwoShow}
-                                    >
+                                    <template if:true={isSummonsForDirctionTwoShow}>
                                         <lightning-layout multiple-rows="true">
-                                            <lightning-layout-item
-                                                size="1"
-                                            ></lightning-layout-item>
+                                            <lightning-layout-item size="1"></lightning-layout-item>
 
                                             <lightning-layout-item size="4">
-                                                <lightning-output-field
-                                                    field-name="Order_Dealer_Info__c"
-                                                    class="hehe-layoutItem"
-                                                ></lightning-output-field>
+                                                <lightning-output-field field-name="Order_Dealer_Info__c"
+                                                    class="hehe-layoutItem"></lightning-output-field>
                                             </lightning-layout-item>
                                         </lightning-layout>
                                     </template>
 
                                     <!-- 瀹㈡埛鍚� 鍙戠エ-->
                                     <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item
-                                            size="1"
-                                        ></lightning-layout-item>
+                                        <lightning-layout-item size="1"></lightning-layout-item>
 
-                                        <lightning-layout-item size="4">
-                                            <lightning-output-field
-                                                class="hideHelpText"
-                                                field-name="ShipmentAccount__c"
-                                            ></lightning-output-field>
+                                        <lightning-layout-item size="4" class="hehe-layoutItem">
+                                            <lightning-output-field class="hideHelpText"
+                                                field-name="ShipmentAccount__c"></lightning-output-field>
                                         </lightning-layout-item>
 
-                                        <lightning-layout-item
-                                            size="1"
-                                        ></lightning-layout-item>
+                                        <lightning-layout-item size="1"></lightning-layout-item>
 
                                         <template if:true={isConInvoiceShow}>
                                             <lightning-layout-item size="4">
-                                                <lightning-input-field
-                                                    data-field={ConInvoice_Code__c}
-                                                    onchange={invoiceChange}
-                                                    field-name="ConInvoice_Code__c"
-                                                    class="hehe-layoutItem"
-                                                ></lightning-input-field>
+                                                <lightning-input-field data-field={ConInvoice_Code__c}
+                                                    onchange={invoiceChange} field-name="ConInvoice_Code__c"
+                                                    class="hehe-layoutItem inputFont"></lightning-input-field>
                                             </lightning-layout-item>
                                         </template>
                                     </lightning-layout>
 
                                     <!-- 绉戝 鍑哄簱閲戦 -->
                                     <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item
-                                            size="1"
-                                        ></lightning-layout-item>
+                                        <lightning-layout-item size="1"></lightning-layout-item>
 
                                         <lightning-layout-item size="4">
-                                            <lightning-output-field
-                                                field-name="Order_ForCustomerText__c"
-                                                class="hehe-layoutItem"
-                                            ></lightning-output-field>
+                                            <lightning-output-field field-name="Order_ForCustomerText__c"
+                                                class="hehe-layoutItem"></lightning-output-field>
                                         </lightning-layout-item>
 
-                                        <lightning-layout-item
-                                            size="1"
-                                        ></lightning-layout-item>
+                                        <lightning-layout-item size="1"></lightning-layout-item>
 
                                         <lightning-layout-item size="4">
-                                            <lightning-output-field
-                                                field-name="Shipment_total_amount__c"
-                                                class="hehe-layoutItem"
-                                            ></lightning-output-field>
+                                            <lightning-output-field field-name="Shipment_total_amount__c"
+                                                class="hehe-layoutItem"></lightning-output-field>
                                         </lightning-layout-item>
                                     </lightning-layout>
 
                                     <!-- 娌℃湁纭畾浠锋牸 -->
                                     <lightning-layout multiple-rows="true">
-                                        <lightning-layout-item
-                                            size="1"
-                                        ></lightning-layout-item>
+                                        <lightning-layout-item size="1"></lightning-layout-item>
 
                                         <lightning-layout-item size="4">
-                                            <lightning-output-field
-                                                field-name="NoConfirmedPrice__c"
-                                                class="hehe-layoutItem"
-                                            ></lightning-output-field>
+                                            <lightning-output-field field-name="NoConfirmedPrice__c"
+                                                class="hehe-layoutItem"></lightning-output-field>
                                         </lightning-layout-item>
                                     </lightning-layout>
+
+                                    <!-- 闄勪欢棰勮 -->
+                                    <template if:false={EditAble}>
+                                        <lightning-layout multiple-rows="true">
+                                            <lightning-layout-item size="1">
+                                            </lightning-layout-item>
+                                            <lightning-layout-item size="11">
+                                                <lightning-card class="attListTitle" variant="Narrow" title="闄勪欢鍒楄〃"
+                                                    icon-name="utility:attach">
+
+                                                    <lightning-layout slot="footer" multiple-rows="true">
+                                                        <template for:each={fileData} for:item="item" for:index="index">
+                                                            <lightning-layout-item padding="around-none" size="2"
+                                                                key={item.recordId}
+                                                                style="text-align: left;padding:5px">
+                                                                <lightning-icon title={item.Title}
+                                                                    style="margin-left: 20px;" icon-name="doctype:gform"
+                                                                    alternative-text={item.Title}
+                                                                    size="large"></lightning-icon><br />
+                                                                <span title={item.Title}>
+                                                                    {item.fileName}
+                                                                </span>
+                                                                <p>
+                                                                    <!-- <a data-fileid ={item.documentId} onclick={previweAtt}> -->
+                                                                    <a href={item.attUrl} target="_blank">
+                                                                        棰勮
+                                                                    </a>&nbsp;路&nbsp;
+                                                                    <a href={item.downloadUrl}>
+                                                                        涓嬭浇
+                                                                    </a>&nbsp;路&nbsp;
+                                                                    <a data-fileid={item.recordId} onclick={deleteAtt}>
+                                                                        鍒犻櫎
+                                                                    </a>
+                                                                </p>
+                                                                <!-- <p>{item.updateDate} 路 {item.ownerName}</p> -->
+                                                            </lightning-layout-item>
+                                                        </template>
+                                                    </lightning-layout>
+                                                </lightning-card>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
+                                    </template>
+
                                 </lightning-record-edit-form>
                             </div>
                         </div>
@@ -864,160 +628,72 @@
                 <!-- 妫�绱� -->
                 <template if:true={isSearchShow}>
                     <div class="borderCss">
-                        <div style="padding: 10px">
+                        <div style="padding: 3px;height:110px;">
                             <div lwc:dom="manual" class="resultDiv"></div>
                             <div draggable="false">
                                 <lightning-layout multiple-rows>
-                                    <lightning-layout-item
-                                        padding="around-small"
-                                        flexibility="auto"
-                                    >
-                                        <div
-                                            class="slds-grid slds-grid_vertical-align-center"
-                                        >
-                                            <div
-                                                class="slds-form-element__label"
-                                            >
-                                                娑堣�楀搧鍚嶇О
-                                            </div>
-                                            <lightning-input
-                                                type="text"
-                                                name="consumableName"
-                                                label="娑堣�楀搧鍚嶇О"
-                                                value={consumableName}
-                                                variant="label-hidden"
-                                                onchange={dataChange}
-                                                data-field="consumableName"
-                                            ></lightning-input>
+                                    <lightning-layout-item style="padding: 10px;" flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <div class="slds-form-element__label">娑堣�楀搧鍚嶇О</div>
+                                            <lightning-input type="text" name="consumableName" label="娑堣�楀搧鍚嶇О"
+                                                value={consumableName} variant="label-hidden" onchange={dataChange}
+                                                data-field="consumableName" class="inputFont"></lightning-input>
+                                        </div>
+
+                                    </lightning-layout-item>
+                                    <lightning-layout-item style="padding: 10px;" flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <div class="slds-form-element__label" style="width:80px">绗�3鍒嗙被</div>
+                                            <lightning-combobox name="progress" label="绗�3鍒嗙被" value={Category3}
+                                                variant="label-hidden" options={category3Options} onchange={dataChange}
+                                                data-field="Category3" style="min-width: 160px;"
+                                                class="inputFont"></lightning-combobox>
                                         </div>
                                     </lightning-layout-item>
-                                    <lightning-layout-item
-                                        padding="around-small"
-                                        flexibility="auto"
-                                    >
-                                        <div
-                                            class="slds-grid slds-grid_vertical-align-center"
-                                        >
-                                            <div
-                                                class="slds-form-element__label"
-                                                style="width: 70px"
-                                            >
-                                                绗�3鍒嗙被
-                                            </div>
-                                            <lightning-combobox
-                                                name="progress"
-                                                label="绗�3鍒嗙被"
-                                                value={Category3}
-                                                variant="label-hidden"
-                                                options={category3Options}
-                                                onchange={dataChange}
-                                                data-field="Category3"
-                                                style="min-width: 160px"
-                                            ></lightning-combobox>
+                                    <lightning-layout-item style="padding: 10px;" flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <div class="slds-form-element__label" style="width:80px">绗�4鍒嗙被</div>
+                                            <lightning-combobox name="progress" label="绗�4鍒嗙被" value={Category4}
+                                                variant="label-hidden" options={category4Options} onchange={dataChange}
+                                                data-field="Category4" style="min-width: 160px;"
+                                                class="inputFont"></lightning-combobox>
                                         </div>
+
                                     </lightning-layout-item>
-                                    <lightning-layout-item
-                                        padding="around-small"
-                                        flexibility="auto"
-                                    >
-                                        <div
-                                            class="slds-grid slds-grid_vertical-align-center"
-                                        >
-                                            <div
-                                                class="slds-form-element__label"
-                                                style="width: 70px"
-                                            >
-                                                绗�4鍒嗙被
-                                            </div>
-                                            <lightning-combobox
-                                                name="progress"
-                                                label="绗�4鍒嗙被"
-                                                value={Category4}
-                                                variant="label-hidden"
-                                                options={category4Options}
-                                                onchange={dataChange}
-                                                data-field="Category4"
-                                                style="min-width: 160px"
-                                            ></lightning-combobox>
+                                    <lightning-layout-item style="padding: 10px;" flexibility="auto">
+                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                            <div class="slds-form-element__label" style="width:80px">绗�5鍒嗙被</div>
+                                            <lightning-combobox name="progress" label="绗�5鍒嗙被" value={Category5}
+                                                variant="label-hidden" onchange={dataChange} data-field="Category5"
+                                                options={category5Options} style="min-width: 160px;"
+                                                class="inputFont"></lightning-combobox>
                                         </div>
-                                    </lightning-layout-item>
-                                    <lightning-layout-item
-                                        padding="around-small"
-                                        flexibility="auto"
-                                    >
-                                        <div
-                                            class="slds-grid slds-grid_vertical-align-center"
-                                        >
-                                            <div
-                                                class="slds-form-element__label"
-                                                style="width: 70px"
-                                            >
-                                                绗�5鍒嗙被
-                                            </div>
-                                            <lightning-combobox
-                                                name="progress"
-                                                label="绗�5鍒嗙被"
-                                                value={Category5}
-                                                variant="label-hidden"
-                                                onchange={dataChange}
-                                                data-field="Category5"
-                                                options={category5Options}
-                                                style="min-width: 160px"
-                                            ></lightning-combobox>
-                                        </div>
+
                                     </lightning-layout-item>
                                     <template if:true={hasHosPro}>
-                                        <lightning-layout-item
-                                            padding="around-small"
-                                            flexibility="auto"
-                                        >
-                                            <div
-                                                class="slds-grid slds-grid_vertical-align-center"
-                                            >
-                                                <div
-                                                    class="slds-form-element__label"
-                                                >
-                                                    鍖婚櫌鐗逛环
-                                                </div>
-                                                <lightning-combobox
-                                                    name="progress"
-                                                    label="鍖婚櫌鐗逛环"
-                                                    value={outOutPattern}
-                                                    variant="label-hidden"
-                                                    options={outOutPatternOptionList}
-                                                    onchange={handleChange}
-                                                ></lightning-combobox>
+                                        <lightning-layout-item style="padding: 10px;" flexibility="auto">
+                                            <div class="slds-grid slds-grid_vertical-align-center">
+                                                <div class="slds-form-element__label">鍖婚櫌鐗逛环</div>
+                                                <lightning-combobox name="progress" label="鍖婚櫌鐗逛环" value={outOutPattern}
+                                                    variant="label-hidden" options={outOutPatternOptionList}
+                                                    onchange={dataChange} data-field="outOutPattern"
+                                                    style="min-width: 140px;" class="inputFont"></lightning-combobox>
                                             </div>
                                         </lightning-layout-item>
                                     </template>
-
-                                    <lightning-layout-item
-                                        padding="around-small"
-                                        flexibility="auto"
-                                    >
-                                        <div
-                                            class="slds-grid slds-grid_vertical-align-center"
-                                        >
-                                            <lightning-button
-                                                label="妫�绱�"
-                                                onclick={searchProductJs}
-                                            ></lightning-button>
-                                        </div>
-                                    </lightning-layout-item>
-                                    <lightning-layout-item
-                                        padding="around-small"
-                                        flexibility="auto"
-                                    >
-                                        <div
-                                            class="slds-grid slds-grid_vertical-align-center"
-                                        >
-                                            <lightning-button
-                                                label="娓呯┖"
-                                                onclick={ClearJs}
-                                            ></lightning-button>
-                                        </div>
-                                    </lightning-layout-item>
                                 </lightning-layout>
+                                <div style="float:right;margin-right:50px;">
+                                    <!-- <lightning-button label="妫�绱�" onclick={searchProductJs}></lightning-button> -->
+                                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder lexsearchStyle"
+                                        onclick={searchProductJs}>妫�绱�</button>
+
+
+                                    <!-- <lightning-button label="娓呯┖" onclick={ClearJs}></lightning-button> -->
+                                    <button style="margin-left:10px;"
+                                        class="slds-button slds-button_neutral slds-button_stretch lexBorder lexclearStyle"
+                                        onclick={ClearJs}>娓呯┖</button>
+                                </div>
+
                             </div>
                         </div>
                     </div>
@@ -1026,90 +702,55 @@
                 <!-- 鍑哄簱鍗曟槑缁� -->
                 <div class="borderCss">
                     <div class="headerDorderCss">
-                        <p style="font-size: 16px">
-                            <strong>鍑哄簱鍗曟槑缁�</strong>
-                        </p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍑哄簱鍗曟槑缁�</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
                     </div>
-                    <div style="padding: 10px">
+                    <div style="padding: 7px">
                         <template if:true={EditAble}>
                             <template if:true={showTable}>
-                                <c-lex-custom-lightning-datatable
-                                    key-field="Id"
-                                    data={data}
-                                    columns={columns}
-                                    onunitchange={handleUnitChange}
-                                    onshipmentnumber={handleShipmentNumber}
-                                    onshipmentunitprice={handleShipmentUnitPrice}
-                                    onrowselection={getSelectedRows}
-                                    selected-rows={selectedRows}
-                                    default-sort-direction={defaultSortDirection}
-                                    sorted-direction={sortDirection}
-                                    sorted-by={sortedBy}
-                                    onsort={onHandleSort}
-                                    style="
-                                        word-wrap: break-word;
-                                        word-break: break-all;
-                                    "
-                                >
+                                <c-lex-custom-lightning-datatable key-field="Id" data={data} columns={columns}
+                                    onunitchange={handleUnitChange} onshipmentnumber={handleShipmentNumber}
+                                    onshipmentunitprice={handleShipmentUnitPrice} onrowselection={getSelectedRows}
+                                    selected-rows={selectedRows} default-sort-direction={defaultSortDirection}
+                                    sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}
+                                    style="word-wrap:break-word; word-break:break-all; "
+                                    class="wrapped-header-datatable">
                                 </c-lex-custom-lightning-datatable>
                             </template>
-                            <c-paginator
-                                onprevious={handlePrevious}
-                                onnext={handleNext}
-                                onpageschange={handlePageschange}
-                                onfirst={handleFirst}
-                                onlast={handleLast}
-                                page-size-options={pageSizeOptions}
-                                previous-button-disabled={previousButtonDisabled}
-                                next-button-disabled={nextButtonDisabled}
-                                record-start={recordStart}
-                                record-end={recordEnd}
-                                total-records={totalRecords}
-                            ></c-paginator>
+                            <c-paginator onprevious={handlePrevious} onnext={handleNext}
+                                onpageschange={handlePageschange} onfirst={handleFirst} onlast={handleLast}
+                                page-size-options={pageSizeOptions} previous-button-disabled={previousButtonDisabled}
+                                next-button-disabled={nextButtonDisabled} record-start={recordStart}
+                                record-end={recordEnd} total-records={totalRecords}></c-paginator>
                         </template>
 
                         <template if:false={EditAble}>
                             <template if:true={showTable}>
-                                <c-lex-custom-lightning-datatable
-                                    hide-checkbox-column
-                                    key-field="Id"
-                                    data={editData}
-                                    columns={editColumns}
-                                    onunitchange={handleUnitChange}
+                                <c-lex-custom-lightning-datatable hide-checkbox-column key-field="Id" data={editData}
+                                    columns={editColumns} onunitchange={handleUnitChange}
                                     onshipmentnumber={handleShipmentNumber}
-                                    onshipmentunitprice={handleShipmentUnitPrice}
-                                    onrowselection={getSelectedRows}
-                                    selected-rows={selectedRows}
-                                    default-sort-direction={defaultSortDirection}
-                                    sorted-direction={sortDirection}
-                                    sorted-by={sortedBy}
-                                    onsort={onHandleSort}
-                                    style="
-                                        word-wrap: break-word;
-                                        word-break: break-all;
-                                    "
-                                >
+                                    onshipmentunitprice={handleShipmentUnitPrice} onrowselection={getSelectedRows}
+                                    selected-rows={selectedRows} default-sort-direction={defaultSortDirection}
+                                    sorted-direction={sortDirection} sorted-by={sortedBy} onsort={onHandleSort}
+                                    style="word-wrap:break-word; word-break:break-all; "
+                                    class="wrapped-header-datatable">
                                 </c-lex-custom-lightning-datatable>
-                                <c-paginator
-                                    onprevious={editHandlePrevious}
-                                    onnext={editHandleNext}
-                                    onpageschange={editHandlePageschange}
-                                    onfirst={editHandleFirst}
-                                    onlast={editHandleLast}
-                                    page-size-options={pageSizeOptions}
+                                <c-paginator onprevious={editHandlePrevious} onnext={editHandleNext}
+                                    onpageschange={editHandlePageschange} onfirst={editHandleFirst}
+                                    onlast={editHandleLast} page-size-options={pageSizeOptions}
                                     previous-button-disabled={previousButtonDisabled}
-                                    next-button-disabled={nextButtonDisabled}
-                                    record-start={recordStart}
-                                    record-end={recordEnd}
-                                    total-records={totalRecords}
-                                ></c-paginator>
+                                    next-button-disabled={nextButtonDisabled} record-start={recordStart}
+                                    record-end={recordEnd} total-records={totalRecords}></c-paginator>
                             </template>
                         </template>
 
                         <template if:true={isEditShowSpinner}>
-                            <lightning-spinner
-                                alternative-text="Uploading now"
-                            ></lightning-spinner>
+                            <lightning-spinner alternative-text="Uploading now"></lightning-spinner>
                         </template>
                     </div>
                 </div>
@@ -1118,238 +759,155 @@
                 <template if:true={isShowOutboundProductDetails}>
                     <div class="borderCss">
                         <div class="headerDorderCss">
-                            <p style="font-size: 16px">
-                                <strong>鍑哄簱浜у搧鏄庣粏</strong>
-                            </p>
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 18px">
+                                        <strong>鍑哄簱浜у搧鏄庣粏</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
                         </div>
-                        <div style="padding: 10px">
-                            <lightning-datatable
-                                key-field="id"
-                                data={consumableorderdetails2Records}
-                                columns={consumableorderdetails2RecordsColumns}
-                                hide-checkbox-column
-                            >
+                        <div style="padding: 7px">
+                            <lightning-datatable key-field="id" data={consumableorderdetails2Records}
+                                columns={consumableorderdetails2RecordsColumns} hide-checkbox-column
+                                class="wrapped-header-datatable">
                             </lightning-datatable>
                         </div>
                     </div>
                 </template>
 
                 <!-- 涓婁紶闄勪欢 -->
-                <template if:false={EditAble}>
+                <!-- <template if:false={EditAble}>
                     <div class="borderCss">
                         <div class="headerDorderCss">
-                            <p style="font-size: 16px">
-                                <strong>闄勪欢</strong>
-                            </p>
+                            <lightning-layout>
+                                <lightning-layout-item padding="around-small">
+                                    <p style="font-size: 16px">
+                                        <strong>闄勪欢</strong>
+                                    </p>
+                                </lightning-layout-item>
+                            </lightning-layout>
                         </div>
-                        <div style="padding: 10px">
+                        <div style="padding: 7px">
                             <div lwc:dom="manual" class="resultDiv"></div>
                             <div draggable="false">
                                 <lightning-card title="">
-                                    <lightning-layout
-                                        multiple-rows="true"
-                                        style="margin-top: -20px"
-                                    >
-                                        <!-- <lightning-layout-item size="12">
-                                            <lightning-input label="" name="file uploader" onchange={handleFilesChange}
-                                                type="file" accept={acceptedType}></lightning-input><br />
-                                            <div class="slds-text-body_small">
-                                                {fileName}
-                                            </div>
-                                        </lightning-layout-item>
-                                        <lightning-layout-item>
-                                            <lightning-button label={UploadFile}
-                                                onclick={handleSave}></lightning-button>
-                                        </lightning-layout-item> -->
+                                    <lightning-layout multiple-rows="true" style="margin-top: -20px">
                                         <lightning-layout-item size="5">
                                         </lightning-layout-item>
-                                        <lightning-layout-item
-                                            padding="around-small"
-                                        >
-                                            <lightning-button
-                                                label="涓婁紶闄勪欢"
-                                                onclick={uploadOrder}
-                                            ></lightning-button>
+                                        <lightning-layout-item padding="around-small">
+                                            <lightning-button label='涓婁紶闄勪欢' onclick={uploadOrder}></lightning-button>
                                         </lightning-layout-item>
                                     </lightning-layout>
                                     <template if:true={showLoadingSpinner}>
-                                        <lightning-spinner
-                                            alternative-text="Uploading now"
-                                        ></lightning-spinner>
+                                        <lightning-spinner alternative-text="Uploading now"></lightning-spinner>
                                     </template>
-                                    <footer style="margin-top: 20px">
-                                        <lightning-datatable
-                                            key-field="id"
-                                            data={fileData}
-                                            columns={fileColumns}
-                                            hide-checkbox-column
-                                        >
-                                        </lightning-datatable>
+                                    <footer style="margin-top: 20px" class="deleteAtt">
+                                        <c-lex-custom-lightning-datatable key-field="id" data={fileData}
+                                            columns={fileColumns} onclickicon={deleteAtt} hide-checkbox-column
+                                            class="wrapped-header-datatable">
+                                        </c-lex-custom-lightning-datatable>
                                     </footer>
                                 </lightning-card>
                             </div>
                         </div>
                     </div>
-                </template>
+                </template> -->
             </template>
 
             <!-- 鍑鸿揣/閿�鍞� -->
             <template if:true={isShippingSales}>
                 <div class="borderCss">
                     <div class="headerDorderCss">
-                        <p style="font-size: 16px">
-                            <strong>鍑鸿揣绠$悊</strong>
-                        </p>
+                        <lightning-layout>
+                            <lightning-layout-item padding="around-small">
+                                <p style="font-size: 18px">
+                                    <strong>鍑鸿揣绠$悊</strong>
+                                </p>
+                            </lightning-layout-item>
+                        </lightning-layout>
                     </div>
-                    <div style="padding: 10px">
+                    <div style="padding: 7px;">
                         <div lwc:dom="manual" class="resultDiv"></div>
                         <div draggable="false">
-                            <lightning-layout multiple-rows="true">
-                                <lightning-layout-item
-                                    class="hehe-layoutItem"
-                                    size="4"
-                                >
+                            <lightning-layout multiple-rows="true" style="height:50px">
+                                <lightning-layout-item class="hehe-layoutItem" size="4">
                                 </lightning-layout-item>
                                 <template if:true={isSales}>
-                                    <lightning-layout-item
-                                        class="hehe-layoutItem"
-                                        size="4"
-                                    >
-                                        <lightning-button
-                                            label="閿�鍞�"
-                                            onclick={SaveP}
-                                            style="margin-top: -10px"
-                                        ></lightning-button>
+                                    <lightning-layout-item class="hehe-layoutItem" size="4">
+                                        <!-- <lightning-button label="閿�鍞�" onclick={SaveP}
+                                            style="margin-top:-10px"></lightning-button> -->
+                                        <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                            onclick={SaveP}>閿�鍞�</button>
                                     </lightning-layout-item>
                                 </template>
                                 <template if:false={isSales}>
-                                    <lightning-layout-item
-                                        class="hehe-layoutItem"
-                                        size="4"
-                                    >
-                                        <lightning-button
-                                            label="鍑鸿揣"
-                                            onclick={SaveE}
-                                        ></lightning-button>
+                                    <lightning-layout-item class="hehe-layoutItem" size="4">
+                                        <!-- <lightning-button label="鍑鸿揣" onclick={SaveE}></lightning-button> -->
+                                        <button class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                            onclick={SaveE}>鍑鸿揣</button>
                                     </lightning-layout-item>
                                 </template>
-                                <lightning-layout-item
-                                    class="hehe-layoutItem"
-                                    size="4"
-                                >
+                                <lightning-layout-item class="hehe-layoutItem" size="4">
                                 </lightning-layout-item>
                             </lightning-layout>
 
                             <template if:true={isShowInformation}>
-                                <div class="borderCss" style="margin-top: 5px">
+                                <div class="borderCss" style="margin-top: 5px;">
                                     <div class="headerDorderCss">
-                                        <p style="font-size: 16px">
-                                            <strong>鍑哄簱鍗曚俊鎭�</strong>
-                                        </p>
+                                        <lightning-layout>
+                                            <lightning-layout-item padding="around-small">
+                                                <p style="font-size: 18px">
+                                                    <strong>鍑哄簱鍗曚俊鎭�</strong>
+                                                </p>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
                                     </div>
-                                    <div style="padding: 10px">
-                                        <div
-                                            lwc:dom="manual"
-                                            class="resultDiv"
-                                        ></div>
+                                    <div style="padding: 7px">
+                                        <div lwc:dom="manual" class="resultDiv"></div>
                                         <div draggable="false">
-                                            <lightning-record-edit-form
-                                                object-api-name="Consumable_order__c"
-                                                record-id={cocId}
-                                                onload={handleLoad2}
-                                            >
-                                                <lightning-layout
-                                                    multiple-rows="true"
-                                                >
-                                                    <lightning-layout-item
-                                                        size="3"
-                                                        padding="around-small"
-                                                    >
+                                            <lightning-record-edit-form object-api-name="Consumable_order__c"
+                                                record-id={cocId} onload={handleLoad2}>
+                                                <lightning-layout multiple-rows="true">
+                                                    <lightning-layout-item size="3" padding="around-small">
                                                         <!-- <lightning-output-field field-name="Name"></lightning-output-field> -->
-                                                        <div
-                                                            class="slds-grid slds-grid_vertical-align-center"
-                                                        >
-                                                            <div
-                                                                class="slds-form-element__label"
-                                                                style="
-                                                                    padding: 0px;
-                                                                "
-                                                            >
-                                                                鍑哄簱鍗曞彿锛�
-                                                            </div>
-                                                            <lightning-output-field
-                                                                field-name="Name"
-                                                                variant="label-hidden"
-                                                            ></lightning-output-field>
+                                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                                            <div class="slds-form-element__label" style="padding: 0px;">
+                                                                鍑哄簱鍗曞彿锛�</div>
+                                                            <lightning-output-field field-name="Name"
+                                                                variant="label-hidden"></lightning-output-field>
                                                         </div>
                                                     </lightning-layout-item>
-                                                    <lightning-layout-item
-                                                        size="4"
-                                                        padding="around-small"
-                                                    >
+                                                    <lightning-layout-item size="4" padding="around-small">
                                                         <!-- <lightning-output-field
                                                             field-name="ShipmentAccount__c" class="hideHelpText"></lightning-output-field> -->
                                                         <div
-                                                            class="slds-grid slds-grid_vertical-align-center"
-                                                        >
-                                                            <div
-                                                                class="slds-form-element__label"
-                                                                style="
-                                                                    padding: 0px;
-                                                                "
-                                                            >
-                                                                瀹㈡埛鍚嶏細
-                                                            </div>
-                                                            <lightning-output-field
-                                                                field-name="ShipmentAccount__c"
-                                                                variant="label-hidden"
-                                                            ></lightning-output-field>
+                                                            class="slds-grid slds-grid_vertical-align-center hehe-layoutItem">
+                                                            <div class="slds-form-element__label" style="padding: 0px;">
+                                                                瀹㈡埛鍚嶏細</div>
+                                                            <lightning-output-field field-name="ShipmentAccount__c"
+                                                                variant="label-hidden"></lightning-output-field>
                                                         </div>
                                                     </lightning-layout-item>
-                                                    <lightning-layout-item
-                                                        size="2"
-                                                        padding="around-small"
-                                                    >
+                                                    <lightning-layout-item size="2" padding="around-small">
                                                         <!-- <lightning-output-field
                                                             field-name="Order_ForCustomerText__c"></lightning-output-field> -->
-                                                        <div
-                                                            class="slds-grid slds-grid_vertical-align-center"
-                                                        >
-                                                            <div
-                                                                class="slds-form-element__label"
-                                                                style="
-                                                                    padding: 0px;
-                                                                "
-                                                            >
-                                                                绉戝锛�
-                                                            </div>
+                                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                                            <div class="slds-form-element__label" style="padding: 0px;">
+                                                                绉戝锛�</div>
                                                             <lightning-output-field
                                                                 field-name="Order_ForCustomerText__c"
-                                                                variant="label-hidden"
-                                                            ></lightning-output-field>
+                                                                variant="label-hidden"></lightning-output-field>
                                                         </div>
                                                     </lightning-layout-item>
-                                                    <lightning-layout-item
-                                                        size="2"
-                                                        padding="around-small"
-                                                    >
+                                                    <lightning-layout-item size="2" padding="around-small">
                                                         <!-- <lightning-output-field
                                                             field-name="SummonsForDirction__c"></lightning-output-field> -->
-                                                        <div
-                                                            class="slds-grid slds-grid_vertical-align-center"
-                                                        >
-                                                            <div
-                                                                class="slds-form-element__label"
-                                                                style="
-                                                                    padding: 0px;
-                                                                "
-                                                            >
-                                                                鐩殑锛�
-                                                            </div>
-                                                            <lightning-output-field
-                                                                field-name="SummonsForDirction__c"
-                                                                variant="label-hidden"
-                                                            ></lightning-output-field>
+                                                        <div class="slds-grid slds-grid_vertical-align-center">
+                                                            <div class="slds-form-element__label" style="padding: 0px;">
+                                                                鐩殑锛�</div>
+                                                            <lightning-output-field field-name="SummonsForDirction__c"
+                                                                variant="label-hidden"></lightning-output-field>
                                                         </div>
                                                     </lightning-layout-item>
                                                 </lightning-layout>
@@ -1361,68 +919,43 @@
                                 <template if:true={isBarcode}>
                                     <div class="borderCss">
                                         <div class="headerDorderCss">
-                                            <p style="font-size: 16px">
-                                                <strong>BarCode褰曞叆</strong>
-                                            </p>
+                                            <lightning-layout>
+                                                <lightning-layout-item padding="around-small">
+                                                    <p style="font-size: 18px">
+                                                        <strong>BarCode褰曞叆</strong>
+                                                    </p>
+                                                </lightning-layout-item>
+                                            </lightning-layout>
                                         </div>
-                                        <div style="padding: 10px">
-                                            <div
-                                                lwc:dom="manual"
-                                                class="resultDiv"
-                                            ></div>
+                                        <div style="padding: 7px">
+                                            <div lwc:dom="manual" class="resultDiv"></div>
                                             <div draggable="false">
-                                                <lightning-record-edit-form
-                                                    object-api-name="Consumable_order__c"
-                                                    record-id={cocId}
-                                                >
-                                                    <lightning-layout
-                                                        multiple-rows="true"
-                                                    >
-                                                        <lightning-layout-item
-                                                            size="1"
-                                                        ></lightning-layout-item>
-                                                        <lightning-layout-item
-                                                            padding="around-small"
-                                                        >
+                                                <lightning-record-edit-form object-api-name="Consumable_order__c"
+                                                    record-id={cocId}>
+                                                    <lightning-layout multiple-rows="true">
+                                                        <lightning-layout-item size="1"></lightning-layout-item>
+                                                        <lightning-layout-item padding="around-small">
                                                             <!-- <lightning-textarea name="Barcode" label="BarCode鍙�"
                                                                 onchange={dataChange} variant="label-inline"
                                                                 data-field="Barcode"
                                                                 value={Barcode}></lightning-textarea> -->
 
-                                                            <div
-                                                                class="slds-grid"
-                                                            >
-                                                                <div
-                                                                    class="slds-form-element__label"
-                                                                >
-                                                                    BarCode鍙�
-                                                                </div>
-                                                                <lightning-textarea
-                                                                    name="Barcode"
-                                                                    label="BarCode鍙�"
-                                                                    onchange={dataChange}
-                                                                    variant="label-hidden"
-                                                                    data-field="Barcode"
-                                                                    value={Barcode}
-                                                                    style="
-                                                                        min-width: 400px;
-                                                                    "
-                                                                ></lightning-textarea>
+                                                            <div class="slds-grid">
+                                                                <div class="slds-form-element__label">BarCode鍙�</div>
+                                                                <lightning-textarea name="Barcode" label="BarCode鍙�"
+                                                                    onchange={dataChange} variant="label-hidden"
+                                                                    data-field="Barcode" value={Barcode}
+                                                                    style="min-width: 400px;"></lightning-textarea>
                                                             </div>
                                                         </lightning-layout-item>
-                                                        <lightning-layout-item
-                                                            padding="around-small"
-                                                        >
-                                                            <div
-                                                                class="slds-grid slds-grid_vertical-align-center"
-                                                            >
-                                                                <div
-                                                                    class="slds-form-element__label"
-                                                                >
-                                                                    <lightning-button
-                                                                        label="纭"
-                                                                        onclick={SalesearchProductJs}
-                                                                    ></lightning-button>
+                                                        <lightning-layout-item padding="around-small">
+                                                            <div class="slds-grid slds-grid_vertical-align-center">
+                                                                <div class="slds-form-element__label">
+                                                                    <!-- <lightning-button label="纭"
+                                                                        onclick={SalesearchProductJs}></lightning-button> -->
+                                                                    <button
+                                                                        class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                                        onclick={SalesearchProductJs}>鑾峰彇鏄庣粏</button>
                                                                 </div>
                                                             </div>
                                                         </lightning-layout-item>
@@ -1435,90 +968,74 @@
 
                                 <div class="borderCss">
                                     <div class="headerDorderCss">
-                                        <p style="font-size: 16px">
-                                            <strong>鍑鸿揣鏄庣粏</strong>
-                                        </p>
+                                        <lightning-layout>
+                                            <lightning-layout-item padding="around-small">
+                                                <p style="font-size: 18px">
+                                                    <strong>鍑鸿揣鏄庣粏</strong>
+                                                </p>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
                                     </div>
-                                    <div style="padding: 10px">
-                                        <div
-                                            lwc:dom="manual"
-                                            class="resultDiv"
-                                        ></div>
+                                    <div style="padding: 7px">
+                                        <div lwc:dom="manual" class="resultDiv"></div>
                                         <div draggable="false">
-                                            <lightning-datatable
-                                                key-field="id"
-                                                data={salesData}
-                                                columns={salesColumns}
+                                            <!-- <lightning-datatable key-field="id" data={salesData} columns={salesColumns}
                                                 hide-checkbox-column
-                                                style="
-                                                    word-wrap: break-word;
-                                                    word-break: break-all;
-                                                "
-                                            >
-                                            </lightning-datatable>
+                                                style="word-wrap:break-word; word-break:break-all; "
+                                                class="wrapped-header-datatable">
+                                            </lightning-datatable> -->
+                                            <c-lex-custom-lightning-datatable key-field="Id" data={salesData}
+                                                columns={salesColumns} onoutboundcount={handleOutboundCount}
+                                                hide-checkbox-column
+                                                style="word-wrap:break-word; word-break:break-all; "
+                                                class="wrapped-header-datatable">
+                                            </c-lex-custom-lightning-datatable>
                                         </div>
                                     </div>
                                 </div>
 
                                 <div class="borderCss">
                                     <div class="headerDorderCss">
-                                        <p style="font-size: 16px">
-                                            <strong>鍑鸿揣閿欒鏄庣粏</strong>
-                                        </p>
+                                        <lightning-layout>
+                                            <lightning-layout-item padding="around-small">
+                                                <p style="font-size: 18px">
+                                                    <strong>鍑鸿揣閿欒鏄庣粏</strong>
+                                                </p>
+                                            </lightning-layout-item>
+                                        </lightning-layout>
                                     </div>
-                                    <div style="padding: 10px">
-                                        <div
-                                            lwc:dom="manual"
-                                            class="resultDiv"
-                                        ></div>
+                                    <div style="padding: 7px">
+                                        <div lwc:dom="manual" class="resultDiv"></div>
                                         <div draggable="false">
-                                            <lightning-datatable
-                                                key-field="id"
-                                                data={salesErrorData}
-                                                columns={salesErrorColumns}
-                                                hide-checkbox-column
-                                                style="
-                                                    word-wrap: break-word;
-                                                    word-break: break-all;
-                                                "
-                                            >
+                                            <lightning-datatable key-field="id" data={salesErrorData}
+                                                columns={salesErrorColumns} hide-checkbox-column
+                                                style="word-wrap:break-word; word-break:break-all; "
+                                                class="wrapped-header-datatable">
                                             </lightning-datatable>
                                         </div>
                                     </div>
                                 </div>
 
                                 <lightning-layout multiple-rows="true">
-                                    <lightning-layout-item
-                                        class="hehe-layoutItem"
-                                        size="4"
-                                    >
+                                    <lightning-layout-item class="hehe-layoutItem" size="4">
                                     </lightning-layout-item>
                                     <template if:true={isSales}>
-                                        <lightning-layout-item
-                                            class="hehe-layoutItem"
-                                            size="4"
-                                        >
-                                            <lightning-button
-                                                label="閿�鍞�"
-                                                onclick={SaveP}
-                                            ></lightning-button>
+                                        <lightning-layout-item class="hehe-layoutItem" size="4">
+                                            <!-- <lightning-button label="閿�鍞�" onclick={SaveP}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={SaveP}>閿�鍞�</button>
                                         </lightning-layout-item>
                                     </template>
                                     <template if:false={isSales}>
-                                        <lightning-layout-item
-                                            class="hehe-layoutItem"
-                                            size="4"
-                                        >
-                                            <lightning-button
-                                                label="鍑鸿揣"
-                                                onclick={SaveE}
-                                            ></lightning-button>
+                                        <lightning-layout-item class="hehe-layoutItem" size="4">
+                                            <!-- <lightning-button label="鍑鸿揣" onclick={SaveE}></lightning-button> -->
+                                            <button
+                                                class="slds-button slds-button_neutral slds-button_stretch lexBorder"
+                                                onclick={SaveE}>鍑鸿揣</button>
                                         </lightning-layout-item>
                                     </template>
-                                    <lightning-layout-item
-                                        class="hehe-layoutItem"
-                                        size="4"
-                                    >
+                                    <lightning-layout-item class="hehe-layoutItem" size="4">
                                     </lightning-layout-item>
                                 </lightning-layout>
                             </template>
@@ -1528,4 +1045,4 @@
             </template>
         </div>
     </div>
-</template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
index 36f78d9..74a0853 100644
--- a/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
+++ b/force-app/main/default/lwc/lexSummonsCreat/lexSummonsCreat.js
@@ -1,418 +1,459 @@
-import { LightningElement, wire, api, track } from 'lwc';
-import init from '@salesforce/apex/LexSummonsCreatController.init';
-import { ShowToastEvent } from 'lightning/platformShowToastEvent';
-import searchConsumableorderdetails from '@salesforce/apex/LexSummonsCreatController.searchConsumableorderdetails';
-import PraseToPDF from '@salesforce/apex/LexSummonsCreatController.PraseToPDF';
-import apexSearch from '@salesforce/apex/LexSummonsCreatController.search';
-import saveFile from '@salesforce/apex/LexSummonsCreatController.saveFile';
-import getFiles from '@salesforce/apex/LexSummonsCreatController.getFiles';
-import GoodsDelivery from '@salesforce/apex/LexSummonsCreatController.GoodsDelivery';
-import DelConsumable from '@salesforce/apex/LexSummonsCreatController.DelConsumable';
-import categoryAllload from '@salesforce/apex/LexSummonsCreatController.categoryAllload';
-import categoryload from '@salesforce/apex/LexSummonsCreatController.categoryload';
-import GoodsDeliveryInit from '@salesforce/apex/LexSaleOrderController.GoodsDeliveryInit';
-import SearchPro from '@salesforce/apex/LexSaleOrderController.SearchPro';
-import ProdElivery from '@salesforce/apex/LexSaleOrderController.ProdElivery';
-import ProSale from '@salesforce/apex/LexSaleOrderController.ProSale';
-import save from '@salesforce/apex/LexSummonsCreatController.save';
-import OPPORTUNITY_OBJECT from '@salesforce/schema/Consumable_Orderdetails__c';
-import { getObjectInfo } from 'lightning/uiObjectInfoApi';
-import hospitalInit from '@salesforce/apex/lexSearchAgencyHospitalController.init';
-import serContact from '@salesforce/apex/lexSearchAgencyHospitalController.serContact';
-import { NavigationMixin } from 'lightning/navigation';
+import { LightningElement, wire, api, track } from "lwc"; save
+import init from "@salesforce/apex/LexSummonsCreatController.init";
+import { ShowToastEvent } from "lightning/platformShowToastEvent";
+import searchConsumableorderdetails from "@salesforce/apex/LexSummonsCreatController.searchConsumableorderdetails";
+import PraseToPDF from "@salesforce/apex/LexSummonsCreatController.PraseToPDF";
+import apexSearch from "@salesforce/apex/LexSummonsCreatController.search";
+import saveFile from "@salesforce/apex/LexSummonsCreatController.saveFile";
+import getFiles from "@salesforce/apex/LexSummonsCreatController.getFiles";
+import GoodsDelivery from "@salesforce/apex/LexSummonsCreatController.GoodsDelivery";
+import DelConsumable from "@salesforce/apex/LexSummonsCreatController.DelConsumable";
+import categoryAllload from "@salesforce/apex/LexSummonsCreatController.categoryAllload";
+import categoryload from "@salesforce/apex/LexSummonsCreatController.categoryload";
+import GoodsDeliveryInit from "@salesforce/apex/LexSaleOrderController.GoodsDeliveryInit";
+import SearchPro from "@salesforce/apex/LexSaleOrderController.SearchPro";
+import ProdElivery from "@salesforce/apex/LexSaleOrderController.ProdElivery";
+import ProSale from "@salesforce/apex/LexSaleOrderController.ProSale";
+import save from "@salesforce/apex/LexSummonsCreatController.save";
+import OPPORTUNITY_OBJECT from "@salesforce/schema/Consumable_Orderdetails__c";
+import { getObjectInfo } from "lightning/uiObjectInfoApi";
+import hospitalInit from "@salesforce/apex/lexSearchAgencyHospitalController.init";
+import serContact from "@salesforce/apex/lexSearchAgencyHospitalController.serContact";
+import deleteAtt from '@salesforce/apex/LexConsumableController.deleteAtt';
+import { NavigationMixin } from "lightning/navigation";
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+import ConsumableOutboundReportId from '@salesforce/label/c.ConsumableOutboundReportId';
+const customLabel = {
+    ConsumableOutboundReportId
+}
 
 export default class LexSummonsCreat extends NavigationMixin(LightningElement) {
+    @track label = customLabel;
     @track isShowSpinner = true;
     @track isEditShowSpinner = false;
     @track showResults = true;
     @track results = [
         {
-            Id: '1',
-            Name: 'z'
+            Id: "1",
+            Name: "z",
         },
         {
-            Id: '2',
-            Name: 'h'
+            Id: "2",
+            Name: "h",
         },
         {
-            Id: '3',
-            Name: 'j'
-        }
+            Id: "3",
+            Name: "j",
+        },
     ];
 
     @track COLS = [
         {
-            label: 'Account Name',
-            type: 'customName',
+            label: "Account Name",
+            type: "customName",
             typeAttributes: {
-                accountName: { fieldName: 'Name' }
-            }
-        }
+                accountName: { fieldName: "Name" },
+            },
+        },
     ];
     @track columns = [
         {
-            label: '娑堣�楀搧鍚嶇О',
-            fieldName: 'Name__c',
+            label: "娑堣�楀搧鍚嶇О",
+            fieldName: "Name__c",
             hideDefaultActions: true,
             wrapText: true,
-            initialWidth: 150,
+            initialWidth: 175,
             sortable: true
         },
         {
-            label: '瑙勬牸',
-            fieldName: 'packinglist',
-            //initialWidth : 50,
+            label: "瑙勬牸",
+            fieldName: "packinglist",
+            cellAttributes: { alignment: "right" },
             wrapText: true,
-            hideDefaultActions: true
+            initialWidth: 50,
+            hideDefaultActions: true,
         },
         {
-            label: 'CFDA鐘舵��',
-            fieldName: 'SFDA_Status__c',
-            //initialWidth : 100,
-            wrapText: true,
-            hideDefaultActions: true
-        },
-        {
-            label: '娉ㄥ唽璇佺紪鐮佸彿',
-            fieldName: 'approbation_No',
-            //initialWidth : 150,
-            wrapText: true,
-            hideDefaultActions: true
-        },
-        {
-            label: '娉ㄥ唽璇佹晥鏈�',
-            //initialWidth : 100,
-            wrapText: true,
-            fieldName: 'expiration_Date',
-            hideDefaultActions: true
-        },
-        {
-            label: '绗�3鍒嗙被',
-            fieldName: 'Category3__c',
-            //initialWidth : 100,
+            label: "CFDA鐘舵��",
+            fieldName: "SFDA_Status__c",
+            initialWidth: 105,
             wrapText: true,
             hideDefaultActions: true,
-            sortable: true
         },
         {
-            label: '绗�4鍒嗙被',
-            fieldName: 'Category4__c',
-            //initialWidth : 100,
+            label: "娉ㄥ唽璇佺紪鐮佸彿",
+            fieldName: "approbation_No",
             wrapText: true,
+            initialWidth: 115,
             hideDefaultActions: true,
-            sortable: true
         },
         {
-            label: '绗�5鍒嗙被',
-            fieldName: 'Category5__c',
-            //initialWidth : 100,
+            label: "娉ㄥ唽璇佹晥鏈�",
             wrapText: true,
+            initialWidth: 115,
+            fieldName: "expiration_Date",
             hideDefaultActions: true,
-            sortable: true
         },
         {
-            label: '鍗曚綅',
-            type: 'customUnit',
-            //initialWidth : 100,
+            label: "绗�3鍒嗙被",
+            fieldName: "Category3__c",
+            wrapText: true,
+            initialWidth: 115,
+            hideDefaultActions: true,
+            sortable: true,
+        },
+        {
+            label: "绗�4鍒嗙被",
+            fieldName: "Category4__c",
+            wrapText: true,
+            initialWidth: 115,
+            hideDefaultActions: true,
+            sortable: true,
+        },
+        {
+            label: "绗�5鍒嗙被",
+            fieldName: "Category5__c",
+            wrapText: true,
+            initialWidth: 115,
+            hideDefaultActions: true,
+            sortable: true,
+        },
+        {
+            label: "鍗曚綅",
+            type: "customUnit",
+            initialWidth: 100,
             hideDefaultActions: true,
             typeAttributes: {
-                unitValue: { fieldName: 'unitValue' },
-                unitOptions: { fieldName: 'unitOptions' },
-                recordId: { fieldName: 'recordId' }
-            }
+                unitValue: { fieldName: "unitValue" },
+                unitOptions: { fieldName: "unitOptions" },
+                recordId: { fieldName: "Id" },
+            },
         },
         {
-            label: '鍑鸿揣鏁伴噺',
-            type: 'customShipment',
-            //initialWidth : 150,
+            label: "鍑鸿揣鏁伴噺",
+            type: "customShipment",
+            initialWidth: 100,
+            hideDefaultActions: true,
+            cellAttributes: { alignment: "right" },
+            typeAttributes: {
+                recordId: { fieldName: "Id" },
+                shipmentNumber: { fieldName: "shipmentNumber" },
+            },
+        },
+        {
+            label: "鍑鸿揣鍗曚环(鍏�)",
+            type: "customShipmentUnitPrice",
+            hideDefaultActions: true,
+            initialWidth: 120,
+            typeAttributes: {
+                recordId: { fieldName: "Id" },
+                shippingUnitPrice: { fieldName: "shippingUnitPrice" },
+            },
+        },
+        {
+            label: "鍑鸿揣閲戦(鍏�)",
+            type: "customShipmentAmount",
+            initialWidth: 120,
+            cellAttributes: { alignment: "right" },
             hideDefaultActions: true,
             typeAttributes: {
-                recordId: { fieldName: 'recordId' },
-                shipmentNumber: { fieldName: 'shipmentNumber' }
-            }
+                shipmentAmount: { fieldName: "shipmentAmount" },
+            },
         },
         {
-            label: '鍑鸿揣鍗曚环(鍏�)',
-            type: 'customShipmentUnitPrice',
-            //initialWidth : 150,
-            hideDefaultActions: true,
-            typeAttributes: {
-                recordId: { fieldName: 'recordId' },
-                shippingUnitPrice: { fieldName: 'shippingUnitPrice' }
-            }
-        },
-        {
-            label: '鍑鸿揣閲戦(鍏�)',
-            type: 'customShipmentAmount',
-            //initialWidth : 120,
-            hideDefaultActions: true,
-            typeAttributes: {
-                shipmentAmount: { fieldName: 'shipmentAmount' }
-            }
-        },
-        {
-            label: '鏈夋晥鏈熷唴搴撳瓨(鐩�)',
-            fieldName: 'Boxnumber',
-            //initialWidth : 120,
+            label: "鏈夋晥鏈熷唴搴撳瓨(鐩�)",
+            fieldName: "Boxnumber",
+            cellAttributes: { alignment: "right" },
             wrapText: true,
-            hideDefaultActions: true
+            initialWidth: 160,
+            hideDefaultActions: true,
         },
         {
-            label: '鏈夋晥鏈熷唴搴撳瓨(涓�)',
-            fieldName: 'Piecenumber',
-            //initialWidth : 120,
+            label: "鏈夋晥鏈熷唴搴撳瓨(涓�)",
+            fieldName: "Piecenumber",
+            cellAttributes: { alignment: "right" },
             wrapText: true,
-            hideDefaultActions: true
-        }
+            initialWidth: 160,
+            hideDefaultActions: true,
+        },
     ];
     @track editColumns = [
         {
-            label: '娑堣�楀搧鍚嶇О',
-            fieldName: 'Name__c',
+            label: "娑堣�楀搧鍚嶇О",
+            fieldName: "Name__c",
             hideDefaultActions: true,
-            initialWidth: 250,
+            initialWidth: 320,
             wrapText: true,
-            sortable: true
+            sortable: true,
         },
         {
-            label: '瑙勬牸',
-            fieldName: 'packinglist',
+            label: "瑙勬牸",
+            fieldName: "packinglist",
+            initialWidth: 80,
+            cellAttributes: { alignment: "right" },
+            hideDefaultActions: true,
+            wrapText: true,
+        },
+        {
+            label: "CFDA鐘舵��",
+            fieldName: "SFDA_Status__c",
+            hideDefaultActions: true,
+            wrapText: true,
+        },
+        {
+            label: "娉ㄥ唽璇佺紪鐮佸彿",
+            fieldName: "approbation_No",
+            hideDefaultActions: true,
+            wrapText: true,
+        },
+        {
+            label: "娉ㄥ唽璇佹晥鏈�",
+            fieldName: "expiration_Date",
+            hideDefaultActions: true,
+            wrapText: true,
+        },
+        {
+            label: "绗�3鍒嗙被",
+            fieldName: "Category3__c",
+            initialWidth: 100,
+            hideDefaultActions: true,
+            sortable: true,
+            wrapText: true,
+        },
+        {
+            label: "绗�4鍒嗙被",
+            fieldName: "Category4__c",
+            initialWidth: 100,
+            hideDefaultActions: true,
+            sortable: true,
+            wrapText: true,
+        },
+        {
+            label: "绗�5鍒嗙被",
+            fieldName: "Category5__c",
+            initialWidth: 100,
+            hideDefaultActions: true,
+            sortable: true,
+            wrapText: true,
+        },
+        {
+            label: "鍗曚綅",
+            fieldName: "Box_Piece__c",
             initialWidth: 50,
-            hideDefaultActions: true
-        },
-        {
-            label: 'CFDA鐘舵��',
-            fieldName: 'SFDA_Status__c',
-            initialWidth: 100,
-            hideDefaultActions: true
-        },
-        {
-            label: '娉ㄥ唽璇佺紪鐮佸彿',
-            fieldName: 'approbation_No',
-            initialWidth: 150,
-            hideDefaultActions: true
-        },
-        {
-            label: '娉ㄥ唽璇佹晥鏈�',
-            initialWidth: 100,
-            fieldName: 'expiration_Date',
-            hideDefaultActions: true
-        },
-        {
-            label: '绗�3鍒嗙被',
-            fieldName: 'Category3__c',
-            initialWidth: 100,
             hideDefaultActions: true,
-            sortable: true
+            wrapText: true,
         },
         {
-            label: '绗�4鍒嗙被',
-            fieldName: 'Category4__c',
-            initialWidth: 100,
+            label: "鍑鸿揣鏁伴噺",
+            fieldName: "Shipment_Count__c",
+            cellAttributes: { alignment: "right" },
             hideDefaultActions: true,
-            sortable: true
-        },
-        {
-            label: '绗�5鍒嗙被',
-            fieldName: 'Category5__c',
             initialWidth: 100,
-            hideDefaultActions: true,
-            sortable: true
+            wrapText: true,
         },
         {
-            label: '鍗曚綅',
-            fieldName: 'Box_Piece__c',
-            initialWidth: 100,
-            hideDefaultActions: true
-        },
-        {
-            label: '鍑鸿揣鏁伴噺',
-            fieldName: 'Shipment_Count__c',
-            initialWidth: 150,
-            hideDefaultActions: true
-        },
-        {
-            label: '鍑鸿揣鍗曚环(鍏�)',
-            fieldName: 'Shipment_amount__c',
-            type: 'number',
+            label: "鍑鸿揣鍗曚环(鍏�)",
+            fieldName: "shippingUnitPrice",
+            type: "number",
             typeAttributes: {
-                minimumFractionDigits: 2
+                minimumFractionDigits: 2,
             },
-            initialWidth: 150,
-            hideDefaultActions: true
-        }
+            hideDefaultActions: true,
+            wrapText: true,
+        },
     ];
     @track editData = [];
 
     @track hospitalList = [];
     @track hospitalColumns = [
         {
-            label: '鍖婚櫌鍚嶇О',
-            fieldName: 'Name',
+            label: "鍖婚櫌鍚嶇О",
+            fieldName: "Name",
             initialWidth: 400,
-            hideDefaultActions: true
+            hideDefaultActions: true,
+            wrapText: true,
         },
         {
-            label: '鐪佷唤',
-            fieldName: 'stateMasterName',
-            hideDefaultActions: true
+            label: "鐪佷唤",
+            fieldName: "stateMasterName",
+            hideDefaultActions: true,
         },
         {
-            label: '閫夋嫨',
-            fieldName: 'Id1',
-            type: 'button',
+            label: "閫夋嫨",
+            fieldName: "Id1",
+            type: "button",
             hideDefaultActions: true,
             typeAttributes: {
-                label: '閫夋嫨',
-                name: 'Id2',
-                size: 1
-            }
-        }
+                label: "閫夋嫨",
+                name: "Id2",
+                size: 1,
+            },
+        },
     ];
 
-    @track accountid = '';
+    @track accountid = "";
     @track consumableproductdetailsRecords = [];
-    @track SummonsStatus = '';
-    @track ESetid = '';
-    @track statusEdit = '';
+    @track SummonsStatus = "";
+    @track ESetid = "";
+    @track statusEdit = "";
     @track cocLwc = {};
     @track selectedRows = [];
-    @track ConsumableOut_report = '';
+    @track ConsumableOut_report = "";
     @track isMutualTransferGoods = false;
-    @track Barcode = '';
+    @track Barcode = "";
     @track summonsForDirction = '';
+    @track accountValue = '';
 
     @track consumableorderdetails2RecordsColumns = [
         {
-            label: '娑堣�楀搧鍚嶇О',
-            fieldName: 'ProdName',
-            hideDefaultActions: true
+            label: "娑堣�楀搧鍚嶇О",
+            fieldName: "ProdName",
+            hideDefaultActions: true,
         },
         {
-            label: '鎵规鍙�',
-            fieldName: 'orderdetails2SerialLotNo__c',
-            hideDefaultActions: true
+            label: "鎵规鍙�",
+            fieldName: "orderdetails2SerialLotNo__c",
+            hideDefaultActions: true,
         },
         {
-            label: '绠$悊缂栫爜',
-            fieldName: 'orderdetails2TracingCode__c',
-            hideDefaultActions: true
+            label: "绠$悊缂栫爜",
+            fieldName: "orderdetails2TracingCode__c",
+            hideDefaultActions: true,
         },
         {
-            label: '浣跨敤鏈熼檺',
-            fieldName: 'orderdetails2Sterilization_limit__c',
-            hideDefaultActions: true
-        }
+            label: "浣跨敤鏈熼檺",
+            fieldName: "orderdetails2Sterilization_limit__c",
+            hideDefaultActions: true,
+        },
     ];
     @track consumableorderdetails2Records = [];
 
     //鍑鸿揣/閿�鍞�
     @track salesColumns = [
         {
-            label: '娑堣�楀搧璁㈠崟',
-            fieldName: 'Consumable_order_minor__c',
+            label: "娑堣�楀搧璁㈠崟",
+            fieldName: "ConsumableorderminorUrl",
             hideDefaultActions: true,
-            wrapText: true
+            type: "url",
+            typeAttributes: {
+                label: { fieldName: "Consumable_order_minor__c" },
+                target: "_blank",
+            },
+            wrapText: true,
         },
         {
-            label: '娑堣�楀搧鏄庣粏2鍚嶇О',
-            fieldName: 'orderdetails2NameUrl',
-            type: 'url',
+            label: "娑堣�楀搧鏄庣粏2鍚嶇О",
+            fieldName: "orderdetails2NameUrl",
+            type: "url",
             typeAttributes: {
-                label: { fieldName: 'orderdetails2Name' },
-                target: '_blank'
+                label: { fieldName: "orderdetails2Name" },
+                target: "_blank",
             },
             hideDefaultActions: true,
             wrapText: true,
             initialWidth: 240
         },
         {
-            label: '鍗曚綅',
-            fieldName: 'Box_Piece__c',
-            hideDefaultActions: true,
-            wrapText: true
-        },
-        {
-            label: '娑堣�楀搧鍚嶇О',
-            fieldName: 'ProdName',
-            hideDefaultActions: true,
-            wrapText: true
-        },
-        {
-            label: '鍙戣揣鏃ユ湡',
-            fieldName: 'Deliver_date__c',
-            hideDefaultActions: true,
-            wrapText: true
-        },
-        {
-            label: 'BarCode',
-            fieldName: 'Bar_Code__c',
+            label: "鍗曚綅",
+            fieldName: "Box_Piece__c",
             hideDefaultActions: true,
             wrapText: true,
-            initialWidth: 500
+            initialWidth: 50
         },
         {
-            label: '浣跨敤鏈熼檺',
-            fieldName: 'Sterilization_limit__c',
+            label: "娑堣�楀搧鍚嶇О",
+            fieldName: "ProdName",
             hideDefaultActions: true,
-            wrapText: true
+            wrapText: true,
         },
         {
-            label: '鍑鸿揣鏁伴噺',
+            label: "鍙戣揣鏃ユ湡",
+            fieldName: "Deliver_date__c",
+            hideDefaultActions: true,
+            wrapText: true,
+        },
+        {
+            label: "BarCode",
+            fieldName: "Bar_Code__c",
+            hideDefaultActions: true,
+            wrapText: true,
+            initialWidth: 400
+        },
+        {
+            label: "浣跨敤鏈熼檺",
+            fieldName: "Sterilization_limit__c",
+            hideDefaultActions: true,
+            wrapText: true,
+            initialWidth: 120
+        },
+        {
+            label: "鍑鸿揣鏁伴噺",
             fieldName: 'outboundCount',
             hideDefaultActions: true,
-            wrapText: true
+            cellAttributes: { alignment: "right" },
         }
     ];
     @track salesData = [];
 
     @track salesErrorColumns = [
         {
-            label: '娑堣�楀搧璁㈠崟',
-            fieldName: 'Consumable_order_minor__c',
+            label: "娑堣�楀搧璁㈠崟",
+            fieldName: "ConsumableorderminorUrl",
             hideDefaultActions: true,
-            wrapText: true
+            type: "url",
+            typeAttributes: {
+                label: { fieldName: "Consumable_order_minor__c" },
+                target: "_blank",
+            },
+            wrapText: true,
         },
         {
-            label: '娑堣�楀搧鏄庣粏2鍚嶇О',
-            fieldName: 'orderdetails2Name',
+            label: "娑堣�楀搧鏄庣粏2鍚嶇О",
+            fieldName: "orderdetails2Name",
             hideDefaultActions: true,
-            wrapText: true
+            wrapText: true,
+            initialWidth: 240
         },
         {
-            label: '娑堣�楀搧鍚嶇О',
-            fieldName: 'ProdName',
+            label: "娑堣�楀搧鍚嶇О",
+            fieldName: "ProdName",
             hideDefaultActions: true,
-            wrapText: true
+            wrapText: true,
         },
         {
-            label: '鍗曚綅',
-            fieldName: 'Box_Piece__c',
+            label: "鍗曚綅",
+            fieldName: "Box_Piece__c",
             hideDefaultActions: true,
-            wrapText: true
+            wrapText: true,
+            initialWidth: 50
         },
         {
-            label: 'BarCode',
-            fieldName: 'Bar_Code__c',
-            hideDefaultActions: true
+            label: "BarCode",
+            fieldName: "Bar_Code__c",
+            hideDefaultActions: true,
+            initialWidth: 400
         },
         {
-            label: '浣跨敤鏈熼檺',
-            fieldName: 'Sterilization_limit__c',
+            label: "浣跨敤鏈熼檺",
+            fieldName: "Sterilization_limit__c",
             hideDefaultActions: true,
-            wrapText: true
+            wrapText: true,
+            initialWidth: 120
         },
         {
-            label: '閿欒鍘熷洜',
-            fieldName: 'ErrorReason',
+            label: "閿欒鍘熷洜",
+            fieldName: "ErrorReason",
             hideDefaultActions: true,
-            wrapText: true
-        }
+            wrapText: true,
+        },
     ];
     @track salesErrorData = [];
-    @track salesAccountName = '';
-    @track salesUserWorkLocation = '';
-    @track salesAccountid = '';
+    @track salesAccountName = "";
+    @track salesUserWorkLocation = "";
+    @track salesAccountid = "";
     @track salesOrderdetails = [];
     @track salesCoc = {};
     @track salesOrderpieceorboxMap;
@@ -445,55 +486,55 @@
     @track isDeleteDisabled = false;
 
     //鍑哄簱鍗曚俊鎭�
-    @track cocId = '';
+    @track cocId = "";
     @track EditAble = false;
     @track summonsStatusPriceNotDetermined = false;
     @track isSummonsForDirctionTwoShow = false;
     @track isSummonsFlag = false;
     @track isConInvoiceShow = false;
-    @track sumPrice = '';
+    @track sumPrice = "";
     @track isSearchShow = false;
     @track Existarrive = false;
-    @track Category3 = '';
+    @track Category3 = "";
     @track category3Options = [];
-    @track Category4 = '';
+    @track Category4 = "";
     @track category4Options = [];
-    @track Category5 = '';
+    @track Category5 = "";
     @track category5Options = [];
     //鍙戠エid
     @track invoiceId = '';
 
     //浜岀骇缁忛攢鍟�
-    @track secondaryDistributor = '';
+    @track secondaryDistributor = "";
     @track secondaryDistributorOptions = [];
     @track isDisabledSecondaryDistributor = false;
 
     //缁忛攢鍟嗗綍鍏�
-    @track ForDealerText = '';
+    @track ForDealerText = "";
     @track isDisabledForDealerText = false;
 
     //瀹㈡埛鍚�
     @track isModalOpen = false;
-    @track HospitalName = '';
-    @track searchHospitalName = '';
-    @track OECId = '';
+    @track HospitalName = "";
+    @track searchHospitalName = "";
+    @track OECId = "";
     @track isDisabledHospitalName = false;
 
     //绉戝
-    @track ForCustomerText = '';
+    @track ForCustomerText = "";
     @track isDisabledForCustomerText = false;
 
     //娌℃湁纭畾浠锋牸
     @track NoConfirmedPrice = false;
 
     //娑堣�楀搧鍚嶇О
-    @track consumableName = '';
+    @track consumableName = "";
 
-    @track agencyProType = '';
-    @track accountName = '';
-    @track userWorkLocation = '';
+    @track agencyProType = "";
+    @track accountName = "";
+    @track userWorkLocation = "";
     @track OutPattern__c = false;
-    @track outOutPattern = '';
+    @track outOutPattern = "";
 
     //鍑哄簱鍗曟槑缁�
     @track showTable = false;
@@ -501,31 +542,43 @@
     @track isSelectShow = false;
     @track hidecheckboxcolumn = false;
     @track is345Show = false;
-    @track arriveorder = '';
+    @track arriveorder = "";
     @track hasHosPro = false;
-    @track InvoiceProNotLabel = '';
-    @track RrturnProLabel = '';
-    @track InvoicedLabel = '';
+    @track InvoiceProNotLabel = "";
+    @track RrturnProLabel = "";
+    @track InvoicedLabel = "";
     @track outOutPatternOptionList = [];
 
     //鏂囦欢涓婁紶
     @track showLoadingSpinner = false;
-    @track UploadFile = 'Upload File';
-    @track fileName = '';
+    @track UploadFile = "Upload File";
+    @track fileName = "";
     @track fileData = [];
     @track fileColumns = [
         {
-            label: '鏍囬',
-            fieldName: 'url',
-            type: 'url',
-            typeAttributes: { label: { fieldName: 'Title' }, target: '_blank' },
-            hideDefaultActions: true
+            label: "鏍囬",
+            fieldName: "url",
+            type: "url",
+            typeAttributes: { label: { fieldName: "Title" }, target: "_blank" },
+            hideDefaultActions: true,
         },
         {
-            label: '鍒涘缓浜�',
-            fieldName: 'CreatedByName',
+            label: "鍒涘缓浜�",
+            fieldName: "CreatedByName",
+            hideDefaultActions: true,
+        },
+        {
+            label: '',
+            type: 'tableCellIcon',
+            typeAttributes: {
+                iconName: 'utility:delete',
+                recordId: {
+                    fieldName: 'Id'
+                }
+            },
+            initialWidth: 50,
             hideDefaultActions: true
-        }
+        },
     ];
     filesUploaded = [];
     fileContents;
@@ -539,7 +592,7 @@
     defaultSortDirection = 'asc';
     sortDirection = 'asc';
     sortedBy;
-    @track pageSize = 5;
+    @track pageSize = 10;
     error;
     records;
     currentPageToken = 0;
@@ -549,11 +602,25 @@
     @track pageNumber = 1;
     @track paginationVisibility = false;
     @track totalPages = 1;
-    pageSizeOptions = [5, 10, 25, 50, 75, 100];
+    pageSizeOptions = [10, 25, 50, 100];
     @track recordStart = 0;
     @track recordEnd = 0;
     //end
     @track SearchDone = '';
+
+    stylesLoaded = false;
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
 
     //InvoiceProNotLabel    RrturnProLabel  InvoicedLabel
     @wire(getObjectInfo, { objectApiName: OPPORTUNITY_OBJECT })
@@ -562,16 +629,16 @@
             this.InvoiceProNotLabel = data.fields.InvoiceProNot_count__c.label;
             this.RrturnProLabel = data.fields.RrturnPro_count__c.label;
             this.InvoicedLabel = data.fields.Invoiced_Procount__c.label;
-            console.log('this.InvoiceProNotLabel = ' + this.InvoiceProNotLabel);
-            console.log('this.RrturnProLabel = ' + this.RrturnProLabel);
-            console.log('this.InvoicedLabel = ' + this.InvoicedLabel);
+            console.log("this.InvoiceProNotLabel = " + this.InvoiceProNotLabel);
+            console.log("this.RrturnProLabel = " + this.RrturnProLabel);
+            console.log("this.InvoicedLabel = " + this.InvoicedLabel);
         }
     }
 
     //鑾峰彇閾炬帴鍙傛暟
     getQueryString(name) {
-        console.log('getQueryString name ' + name);
-        let reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
+        console.log("getQueryString name " + name);
+        let reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
         let r = window.location.search.substr(1).match(reg);
         if (r != null) {
             return decodeURIComponent(r[2]);
@@ -579,577 +646,464 @@
         return null;
     }
     connectedCallback() {
-        console.log('connectedCallback LexSummonsCreat');
-        this.ESetid = this.getQueryString('ESetid');
-        this.ESetid = this.ESetid == null ? '' : this.ESetid;
+        console.log("connectedCallback LexSummonsCreat");
+        this.ESetid = this.getQueryString("ESetid");
+        this.ESetid = this.ESetid == null ? "" : this.ESetid;
         //statusEdit
-        this.statusEdit = this.getQueryString('KeyWords');
-        this.statusEdit = this.statusEdit == null ? '' : this.statusEdit;
-        console.log('this.ESetid = ' + this.ESetid);
-        console.log('this.statusEdit = ' + this.statusEdit);
-        if (this.ESetid == '') {
+        this.statusEdit = this.getQueryString("KeyWords");
+        this.statusEdit = this.statusEdit == null ? "" : this.statusEdit;
+        console.log("this.ESetid = " + this.ESetid);
+        console.log("this.statusEdit = " + this.statusEdit);
+        if (this.ESetid == "") {
             this.isShowInformation = false;
         }
-        console.log('init LexSummonsCreat');
+        console.log("init LexSummonsCreat");
         init({
             ESetidJs: this.ESetid,
             statusEdit: this.statusEdit,
             pageSizeLWC: this.pageSize,
             pageTokenLWC: this.currentPageToken
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
 
-                if (r.status == 'Success') {
-                    //鍒嗛〉
-                    console.log(
-                        'r.entity.paginatedAccounts = ' +
-                            JSON.stringify(r.entity.paginatedAccounts)
-                    );
-                    this.nextPageToken =
-                        r.entity.paginatedAccounts.nextPageToken;
-                    this.totalRecords = r.entity.paginatedAccounts.totalRecords;
-                    this.recordStart = r.entity.paginatedAccounts.recordStart;
-                    this.recordEnd = r.entity.paginatedAccounts.recordEnd;
-                    this.totalPages = Math.ceil(
-                        r.entity.paginatedAccounts.totalRecords / this.pageSize
-                    );
-                    console.log('this.totalPages = ' + this.totalPages);
+            if (r.status == "Success") {
 
-                    this.OECId =
-                        r.entity.HospitalInfo == null
-                            ? ''
-                            : r.entity.HospitalInfo;
-                    console.log('this.OECId = ' + this.OECId);
-                    this.ConsumableOut_report = r.entity.ConsumableOut_report;
-                    console.log(
-                        'this.ConsumableOut_report = ' +
-                            this.ConsumableOut_report
-                    );
-                    this.accountid = r.entity.accountid;
-                    this.consumableproductdetailsRecords =
-                        r.entity.consumableproductdetailsRecords;
-                    this.accountName = r.entity.accountName;
-                    this.agencyProType = r.entity.agencyProType;
-                    this.accountName = r.entity.accountName;
-                    this.userWorkLocation = r.entity.userWorkLocation;
-                    this.EditAble = r.entity.EditAble;
-                    this.consumableorderdetails2Records =
-                        r.entity.consumableorderdetails2Records;
-                    for (var i in this.consumableorderdetails2Records) {
-                        this.consumableorderdetails2Records[i]['ProdName'] =
-                            this.consumableorderdetails2Records[i].Prod.Name;
-                        this.consumableorderdetails2Records[i][
-                            'orderdetails2SerialLotNo__c'
-                        ] =
-                            this.consumableorderdetails2Records[
-                                i
-                            ].orderdetails2.SerialLotNo__c;
-                        this.consumableorderdetails2Records[i][
-                            'orderdetails2TracingCode__c'
-                        ] =
-                            this.consumableorderdetails2Records[
-                                i
-                            ].orderdetails2.TracingCode__c;
-                        this.consumableorderdetails2Records[i][
-                            'orderdetails2Sterilization_limit__c'
-                        ] =
-                            this.consumableorderdetails2Records[
-                                i
-                            ].orderdetails2.Sterilization_limit__c;
-                    }
-                    this.isShowOutboundProductDetails =
-                        r.entity.consumableorderdetails2Count > 0
-                            ? true
-                            : false;
-                    console.log('this.agencyProType = ' + this.agencyProType);
-                    console.log('this.EditAble = ' + this.EditAble);
-                    //鏌ヨ闄勪欢
-                    if (!this.EditAble) this.getFiles();
-                    //绗�3鍒嗙被
-                    for (var key in r.entity.categoryOptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.categoryOptionMap[key];
-                        object['value'] = key;
-                        this.category3Options.push(object);
-                    }
-                    console.log(
-                        'this.category3Options = ' +
-                            JSON.stringify(this.category3Options)
-                    );
-                    //绗�4鍒嗙被
-                    for (var key in r.entity.category4OptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.category4OptionMap[key];
-                        object['value'] = key;
-                        this.category4Options.push(object);
-                    }
-                    console.log(
-                        'this.category4Options = ' + this.category4Options
-                    );
-                    //绗�5鍒嗙被
-                    for (var key in r.entity.category5OptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.category5OptionMap[key];
-                        object['value'] = key;
-                        this.category5Options.push(object);
-                    }
-                    console.log(
-                        'this.category5Options = ' + this.category5Options
-                    );
+                //鍒嗛〉
+                console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
+                this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+                this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+                this.recordStart = r.entity.paginatedAccounts.recordStart;
+                this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+                this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
+                console.log('this.totalPages = ' + this.totalPages);
 
-                    this.data = r.entity.pageRecords;
-                    this.editData = r.entity.pageRecords;
-                    console.log(
-                        'this.data start = ' + JSON.stringify(this.data)
-                    );
-                    if (this.EditAble) {
-                        for (var i in this.data) {
-                            let unitOptions = [];
-                            for (var key in this.data[i].boxorpieceMap) {
-                                let unitOption = {};
-                                unitOption['label'] =
-                                    this.data[i].boxorpieceMap[key];
-                                unitOption['value'] = key;
-                                unitOptions.push(unitOption);
-                            }
-                            this.data[i]['unitOptions'] = unitOptions;
-                            this.data[i]['unitValue'] =
-                                this.data[i]['unitValue'] == null
-                                    ? unitOptions[0].value
-                                    : this.data[i]['unitValue'];
-                            if (this.EditAble) {
-                                this.data[i].orderdetails1['Box_Piece__c'] =
-                                    this.data[i].orderdetails1[
-                                        'Box_Piece__c'
-                                    ] == null
-                                        ? unitOptions[0].value
-                                        : this.data[i].orderdetails1[
-                                              'Box_Piece__c'
-                                          ];
-                                this.data[i].orderdetails1[
-                                    'Shipment_Count__c'
-                                ] =
-                                    this.data[i].orderdetails1[
-                                        'Shipment_Count__c'
-                                    ] == null
-                                        ? 0
-                                        : this.data[i].orderdetails1[
-                                              'Shipment_Count__c'
-                                          ];
-                                this.data[i].orderdetails1[
-                                    'Delivery_List_RMB__c'
-                                ] =
-                                    this.data[i].orderdetails1[
-                                        'Delivery_List_RMB__c'
-                                    ] == null
-                                        ? 0.0
-                                        : this.data[i].orderdetails1[
-                                              'Delivery_List_RMB__c'
-                                          ];
-                            } else {
-                                this.data[i]['InvoiceProNot_count__c'] =
-                                    this.data[
-                                        i
-                                    ].orderdetails1.InvoiceProNot_count__c;
-                                this.data[i]['RrturnPro_count__c'] =
-                                    this.data[
-                                        i
-                                    ].orderdetails1.RrturnPro_count__c;
-                                this.data[i]['Invoiced_Procount__c'] =
-                                    this.data[
-                                        i
-                                    ].orderdetails1.Invoiced_Procount__c;
-                            }
-                            // this.data[i]["shipmentNumber"] = 0;
-                            // this.data[i]["shippingUnitPrice"] = 0.0;
-                            //this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"] == 0 ? '' : this.data[i].orderdetails1["Shipment_Count__c"];
-                            //this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == 0 ? '' : this.data[i].orderdetails1["Delivery_List_RMB__c"];
-                            this.data[i]['shipmentNumber'] =
-                                this.data[i].orderdetails1['Shipment_Count__c'];
-                            this.data[i]['shippingUnitPrice'] =
-                                this.data[i].orderdetails1[
-                                    'Delivery_List_RMB__c'
-                                ];
 
-                            this.data[i]['recordId'] = this.data[i].Prod.Id;
-                            this.data[i]['Id'] = this.data[i].Prod.Id;
-                            this.data[i]['Name__c'] = this.data[i].Prod.Name__c;
-                            this.data[i]['SFDA_Status__c'] =
-                                this.data[i].Prod.SFDA_Status__c;
-                            this.data[i]['Category3__c'] =
-                                this.data[i].Prod.Category3__c;
-                            this.data[i]['Category4__c'] =
-                                this.data[i].Prod.Category4__c;
-                            this.data[i]['Category5__c'] =
-                                this.data[i].Prod.Category5__c;
-                            this.data[i]['Box_Piece__c'] =
-                                this.data[i].orderdetails1.Box_Piece__c;
-                            this.data[i]['shipmentAmount'] =
-                                this.data[i].orderdetails1.Shipment_amount__c;
-                            this.data[i]['Shipment_amount__c'] =
-                                this.data[i].orderdetails1.Shipment_amount__c;
-                            this.data[i]['Shipment_Count__c'] =
-                                this.data[i].orderdetails1.Shipment_Count__c;
-
-                            if (this.data[i]['check']) {
-                                this.selectedRows.push(this.data[i].Id);
-                            }
-                        }
-                    } else {
-                        for (var i in this.editData) {
-                            this.editData[i]['unitValue'] =
-                                this.editData[i]['unitValue'];
-                            this.editData[i]['InvoiceProNot_count__c'] =
-                                this.editData[
-                                    i
-                                ].orderdetails1.InvoiceProNot_count__c;
-                            this.editData[i]['RrturnPro_count__c'] =
-                                this.editData[
-                                    i
-                                ].orderdetails1.RrturnPro_count__c;
-                            this.editData[i]['Invoiced_Procount__c'] =
-                                this.editData[
-                                    i
-                                ].orderdetails1.Invoiced_Procount__c;
-                            this.editData[i]['shipmentNumber'] =
-                                this.editData[i].orderdetails1[
-                                    'Shipment_Count__c'
-                                ];
-                            this.editData[i]['shippingUnitPrice'] =
-                                this.editData[i].orderdetails1[
-                                    'Delivery_List_RMB__c'
-                                ];
-
-                            this.editData[i]['recordId'] =
-                                this.editData[i].Prod.Id;
-                            this.editData[i]['Id'] = this.editData[i].Prod.Id;
-                            this.editData[i]['Name__c'] =
-                                this.editData[i].Prod.Name__c;
-                            this.editData[i]['SFDA_Status__c'] =
-                                this.editData[i].Prod.SFDA_Status__c;
-                            this.editData[i]['Category3__c'] =
-                                this.editData[i].Prod.Category3__c;
-                            this.editData[i]['Category4__c'] =
-                                this.editData[i].Prod.Category4__c;
-                            this.editData[i]['Category5__c'] =
-                                this.editData[i].Prod.Category5__c;
-                            this.editData[i]['Box_Piece__c'] =
-                                this.editData[i].orderdetails1.Box_Piece__c;
-                            this.editData[i]['shipmentAmount'] =
-                                this.editData[
-                                    i
-                                ].orderdetails1.Shipment_amount__c;
-                            this.editData[i]['Shipment_amount__c'] =
-                                this.editData[
-                                    i
-                                ].orderdetails1.Shipment_amount__c;
-                            this.editData[i]['Shipment_Count__c'] =
-                                this.editData[
-                                    i
-                                ].orderdetails1.Shipment_Count__c;
-                        }
-                    }
-
-                    console.log('this.data = ' + JSON.stringify(this.data));
-                    //show
-                    if (
-                        r.entity.EditDelCommitBtnDisabled ||
-                        r.entity.EditAble
-                    ) {
-                        this.isSaveShow = true;
-                    } else {
-                        this.isEditShow = true;
-                        this.isDeliveryShow = true;
-                        this.isOpenToInvoiceShow = true;
-                        this.isPraseToPDFShow = true;
-                        this.isOpenReportShow = true;
-                        this.isDeleteShow = true;
-                    }
-
-                    this.Existarrive = r.entity.Existarrive;
-
-                    console.log('this.EditAble = ' + this.EditAble);
-                    this.hasHosPro = r.entity.hasHosPro;
-                    //disable
-
-                    if (Object.values(r.entity.coc).length > 0) {
-                        this.cocLwc = r.entity.coc;
-                        console.log(
-                            'this.cocLwc = ' + JSON.stringify(this.cocLwc)
-                        );
-                        var coc = r.entity.coc;
-                        this.cocId = coc.Id;
-                        console.log('cocId = ' + this.cocId);
-                        coc.SummonsStatus = coc.SummonsStatus_c__c;
-                        if (coc.SummonsStatus_c__c == '宸插畬鎴�') {
-                            this.isEditDisabled = true;
-                        }
-                        if (
-                            coc.SummonsStatus_c__c == '鎵瑰噯' ||
-                            coc.SummonsStatus_c__c == '宸查攢鍞緟涓婁紶绾冲搧涔�' ||
-                            coc.SummonsStatus_c__c == '鍑哄簱鍗曞凡鎵撳嵃' ||
-                            coc.SummonsStatus_c__c == '宸插畬鎴�'
-                        ) {
-                            this.isDeliveryDisabled = true;
-                        }
-                        if (
-                            ((coc.Billed_Status__c != '鍏ㄩ儴寮�绁�' &&
-                                coc.SummonsStatus_c__c == '宸插畬鎴�') ||
-                                coc.Onchange_order__c == true) &&
-                            coc.SummonsForDirction__c != '浜掔浉璋冭揣'
-                        ) {
-                            this.isOpenToInvoiceDisabled = false;
-                        }
-                        if (
-                            coc.SummonsStatus_c__c == '宸查攢鍞緟涓婁紶绾冲搧涔�' ||
-                            coc.SummonsStatus_c__c == '鎵瑰噯' ||
-                            coc.SummonsStatus_c__c == '鍑哄簱鍗曞凡鎵撳嵃' ||
-                            coc.SummonsStatus_c__c == '鑽夋涓�'
-                        ) {
-                            this.isPraseToPDFDisabled = false;
-                        }
-                        if (
-                            coc.Billed_Status__c != '杩樻病寮�绁�' ||
-                            coc.SummonsStatus_c__c == '宸插畬鎴�'
-                        ) {
-                            this.isOpenReportDisabled = false;
-                        }
-                        if (
-                            coc.SummonsStatus_c__c == '宸查攢鍞緟涓婁紶绾冲搧涔�' ||
-                            coc.SummonsStatus_c__c == '浠锋牸鏈畾' ||
-                            coc.SummonsStatus_c__c == '鎵瑰噯' ||
-                            coc.SummonsStatus_c__c == '鍑哄簱鍗曞凡鎵撳嵃' ||
-                            coc.SummonsStatus_c__c == '宸插畬鎴�'
-                        ) {
-                            this.isDeleteDisabled = true;
-                        }
-                        this.isConInvoiceShow =
-                            coc.SummonsStatus_c__c == '宸插畬鎴�' &&
-                            coc.SummonsForDirction__c != '浜掔浉璋冭揣'
-                                ? true
-                                : false;
-                        this.summonsStatusPriceNotDetermined =
-                            coc.SummonsStatus_c__c == '浠锋牸鏈畾' ? true : false;
-                        this.isSummonsForDirctionTwoShow =
-                            coc.SummonsForDirction__c == '閿�鍞粰浜岀骇缁忛攢鍟�'
-                                ? true
-                                : false;
-                    }
-                    this.isSearchShow =
-                        !this.Existarrive &&
-                        r.entity.coc.SummonsStatus_c__c != '浠锋牸鏈畾' &&
-                        r.entity.EditAble
-                            ? true
-                            : false;
-                    this.hidecheckboxcolumn = !this.isSearchShow;
-                    this.arriveorder = r.entity.arriveorder;
-                    this.is345Show =
-                        this.arriveorder == '' &&
-                        this.Existarrive == false &&
-                        this.EditAble
-                            ? true
-                            : false;
-                    //濡傛灉涓嶆樉绀�345鍒嗙被锛宑olumns閲岄潰鍒犻櫎3锛�4锛�5鍒嗙被
-                    if (!this.is345Show) {
-                        for (var i = 0; i < this.columns.length; i++) {
-                            if (this.columns[i].label == '绗�3鍒嗙被') {
-                                this.columns.splice(i, 1);
-                            }
-                        }
-                        for (var i = 0; i < this.columns.length; i++) {
-                            if (this.columns[i].label == '绗�4鍒嗙被') {
-                                this.columns.splice(i, 1);
-                            }
-                        }
-                        for (var i = 0; i < this.columns.length; i++) {
-                            if (this.columns[i].label == '绗�5鍒嗙被') {
-                                this.columns.splice(i, 1);
-                            }
-                        }
-                        for (var i = 0; i < this.editColumns.length; i++) {
-                            if (this.editColumns[i].label == '绗�3鍒嗙被') {
-                                this.editColumns.splice(i, 1);
-                            }
-                        }
-                        for (var i = 0; i < this.editColumns.length; i++) {
-                            if (this.editColumns[i].label == '绗�4鍒嗙被') {
-                                this.editColumns.splice(i, 1);
-                            }
-                        }
-                        for (var i = 0; i < this.editColumns.length; i++) {
-                            if (this.editColumns[i].label == '绗�5鍒嗙被') {
-                                this.editColumns.splice(i, 1);
-                            }
-                        }
-                    }
-                    //濡傛灉EditAble==false锛屽垹闄� 鍑鸿揣閲戦(鍏�) 鏈夋晥鏈熷唴搴撳瓨(鐩�) 鏈夋晥鏈熷唴搴撳瓨(涓�) 3鍒� 灞曠ず 杩樻病鍙戠エ鏁伴噺 杩斿搧鏁伴噺 宸插彂绁ㄦ暟閲�
-                    //type : "number",
-                    // typeAttributes:{
-                    //     minimumFractionDigits:2,
-                    // },
-                    if (!this.EditAble) {
-                        let object1 = {
-                            label: this.InvoiceProNotLabel,
-                            fieldName: 'InvoiceProNot_count__c',
-                            type: 'number',
-                            typeAttributes: {
-                                minimumFractionDigits: 2
-                            },
-                            hideDefaultActions: true
-                        };
-                        let object2 = {
-                            label: this.RrturnProLabel,
-                            fieldName: 'RrturnPro_count__c',
-                            hideDefaultActions: true
-                        };
-                        let object3 = {
-                            label: this.InvoicedLabel,
-                            fieldName: 'Invoiced_Procount__c',
-                            type: 'number',
-                            typeAttributes: {
-                                minimumFractionDigits: 2
-                            },
-                            hideDefaultActions: true
-                        };
-                        this.editColumns.push(object1);
-                        this.editColumns.push(object2);
-                        this.editColumns.push(object3);
-                    } else {
-                        this.ForCustomerText =
-                            this.cocLwc.Order_ForCustomerText__c;
-                        console.log(
-                            'EditAble = true this.ForCustomerText = ' +
-                                this.ForCustomerText
-                        );
-                        this.summonsForDirction =
-                            this.cocLwc.SummonsForDirction__c;
-                        console.log(
-                            'EditAble = true this.summonsForDirction = ' +
-                                this.summonsForDirction
-                        );
-                        let value = this.summonsForDirction;
-                        switch (value) {
-                            case '鐩存帴閿�鍞粰鍖婚櫌':
-                                this.isDisabledHospitalName = false;
-                                this.isDisabledForCustomerText = false;
-                                this.secondaryDistributor = '';
-                                this.ForDealerText = '';
-                                this.isDisabledForDealerText = true;
-                                this.isDisabledSecondaryDistributor = true;
-                                break;
-                            case '鍖婚櫌璇曠敤':
-                                this.isDisabledHospitalName = false;
-                                this.isDisabledForCustomerText = false;
-                                this.isDisabledForDealerText = false;
-                                this.isDisabledSecondaryDistributor = false;
-                                break;
-                            case '閿�鍞粰浜岀骇缁忛攢鍟�':
-                                this.isDisabledHospitalName = false;
-                                this.isDisabledForCustomerText = false;
-                                this.isDisabledForDealerText = false;
-                                this.isDisabledSecondaryDistributor = false;
-                                break;
-                            case '浜掔浉璋冭揣':
-                                this.isDisabledHospitalName = true;
-                                this.HospitalName = '';
-                                this.OECId = '';
-                                this.isDisabledForCustomerText = true;
-                                this.ForCustomerText = '';
-                                this.isDisabledForDealerText = false;
-                                this.isDisabledSecondaryDistributor = false;
-                                this.isMutualTransferGoods = true;
-                                break;
-                            default:
-                                this.isDisabledHospitalName = false;
-                                this.isDisabledForCustomerText = false;
-                                this.isDisabledForDealerText = false;
-                                this.isDisabledSecondaryDistributor = false;
-                        }
-                    }
-
-                    //濡傛灉hasHosPro = true 鍖婚櫌鐗逛环
-                    if (this.hasHosPro) {
-                        let object1 = {
-                            label: '鍖婚櫌鐗逛环',
-                            fieldName: 'hospitalSpecialOffer',
-                            type: 'boolean',
-                            hideDefaultActions: true
-                        };
-                        this.columns.push(object1);
-                        this.editColumns.push(object1);
-                    }
-                    //鍑哄簱鍗曚俊鎭�
-                    this.isSummonsFlag =
-                        r.entity.SummonsFlag == 'visible' ? true : false;
-                    console.log(
-                        'r.entity.provinceOptsMap = ' + r.entity.provinceOptsMap
-                    );
-                    for (var key in r.entity.provinceOptsMap) {
-                        let object = {};
-                        object['label'] = r.entity.provinceOptsMap[key];
-                        object['value'] = key;
-                        this.secondaryDistributorOptions.push(object);
-                    }
-                    for (var key in r.entity.outOutPatternOptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.outOutPatternOptionMap[key];
-                        object['value'] = key;
-                        this.outOutPatternOptionList.push(object);
-                    }
-                    console.log(
-                        'this.secondaryDistributorOptions = ' +
-                            JSON.stringify(this.secondaryDistributorOptions)
-                    );
-                    this.HospitalName = r.entity.HospitalName;
-                    this.sumPrice = r.entity.sumPrice.toFixed(2) + '鍏�';
-                    this.isShowSpinner = false;
-                    this.showTable = true;
-                    console.log('ESetid = ' + this.ESetid);
-                } else {
-                    console.log('r = ' + JSON.stringify(r));
-                    this.showToast('Error', r.msg);
+                this.OECId = r.entity.HospitalInfo == null ? '' : r.entity.HospitalInfo;
+                console.log("this.OECId = " + this.OECId);
+                this.ConsumableOut_report = r.entity.ConsumableOut_report;
+                console.log("this.ConsumableOut_report = " + this.ConsumableOut_report);
+                this.accountid = r.entity.accountid;
+                this.consumableproductdetailsRecords =
+                    r.entity.consumableproductdetailsRecords;
+                this.accountName = r.entity.accountName;
+                this.agencyProType = r.entity.agencyProType;
+                this.accountName = r.entity.accountName;
+                this.userWorkLocation = r.entity.userWorkLocation;
+                this.EditAble = r.entity.EditAble;
+                this.consumableorderdetails2Records = r.entity.consumableorderdetails2Records;
+                for (var i in this.consumableorderdetails2Records) {
+                    this.consumableorderdetails2Records[i]["ProdName"] = this.consumableorderdetails2Records[i].Prod.Name;
+                    this.consumableorderdetails2Records[i]["orderdetails2SerialLotNo__c"] = this.consumableorderdetails2Records[i].orderdetails2.SerialLotNo__c;
+                    this.consumableorderdetails2Records[i]["orderdetails2TracingCode__c"] = this.consumableorderdetails2Records[i].orderdetails2.TracingCode__c;
+                    this.consumableorderdetails2Records[i]["orderdetails2Sterilization_limit__c"] = this.consumableorderdetails2Records[i].orderdetails2.Sterilization_limit__c;
                 }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error));
-            });
+                this.isShowOutboundProductDetails = r.entity.consumableorderdetails2Count > 0 ? true : false;
+                console.log("this.agencyProType = " + this.agencyProType);
+                console.log("this.EditAble = " + this.EditAble);
+                //鏌ヨ闄勪欢
+                if (!this.EditAble) this.getFiles();
+                //绗�3鍒嗙被
+                for (var key in r.entity.categoryOptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.categoryOptionMap[key];
+                    object["value"] = key;
+                    this.category3Options.push(object);
+                }
+                console.log("this.category3Options = " + JSON.stringify(this.category3Options));
+                //绗�4鍒嗙被
+                for (var key in r.entity.category4OptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.category4OptionMap[key];
+                    object["value"] = key;
+                    this.category4Options.push(object);
+                }
+                console.log("this.category4Options = " + this.category4Options);
+                //绗�5鍒嗙被
+                for (var key in r.entity.category5OptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.category5OptionMap[key];
+                    object["value"] = key;
+                    this.category5Options.push(object);
+                }
+                console.log("this.category5Options = " + this.category5Options);
+
+                this.data = r.entity.pageRecords;
+                this.editData = r.entity.pageRecords;
+                console.log("this.data start = " + JSON.stringify(this.data));
+                this.hasHosPro = r.entity.hasHosPro;
+                console.log("this.hasHosPro = " + this.hasHosPro);
+                if (this.EditAble) {
+                    for (var i in this.data) {
+                        let unitOptions = [];
+                        for (var key in this.data[i].boxorpieceMap) {
+                            let unitOption = {};
+                            unitOption["label"] = this.data[i].boxorpieceMap[key];
+                            unitOption["value"] = key;
+                            unitOptions.push(unitOption);
+                        }
+                        this.data[i]["unitOptions"] = unitOptions;
+                        this.data[i]["unitValue"] = this.data[i]["unitValue"] == null ? unitOptions[0].value : this.data[i]["unitValue"];
+                        if (this.EditAble) {
+                            this.data[i].orderdetails1["Box_Piece__c"] = this.data[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : this.data[i].orderdetails1["Box_Piece__c"];
+                            this.data[i]["unitValue"] = this.data[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : this.data[i].orderdetails1["Box_Piece__c"];
+                            console.log('this.data[i].orderdetails1["Box_Piece__c"] = ' + this.data[i].orderdetails1["Box_Piece__c"]);
+                            this.data[i].orderdetails1["Shipment_Count__c"] = this.data[i].orderdetails1["Shipment_Count__c"] == null ? 0 : this.data[i].orderdetails1["Shipment_Count__c"];
+                            this.data[i].orderdetails1["Delivery_List_RMB__c"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == null ? 0.0 : this.data[i].orderdetails1["Delivery_List_RMB__c"];
+                        } else {
+                            this.data[i]["InvoiceProNot_count__c"] = this.data[i].orderdetails1.InvoiceProNot_count__c;
+                            this.data[i]["RrturnPro_count__c"] = this.data[i].orderdetails1.RrturnPro_count__c;
+                            this.data[i]["Invoiced_Procount__c"] = this.data[i].orderdetails1.Invoiced_Procount__c;
+                        }
+                        // this.data[i]["shipmentNumber"] = 0;
+                        // this.data[i]["shippingUnitPrice"] = 0.0;
+                        //this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"] == 0 ? '' : this.data[i].orderdetails1["Shipment_Count__c"];
+                        //this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"] == 0 ? '' : this.data[i].orderdetails1["Delivery_List_RMB__c"];
+                        this.data[i]["shipmentNumber"] = this.data[i].orderdetails1["Shipment_Count__c"];
+                        this.data[i]["shippingUnitPrice"] = this.data[i].orderdetails1["Delivery_List_RMB__c"];
+
+
+
+                        this.data[i]["Id"] = this.data[i].Prod.Id;
+
+                        if (this.hasHosPro) {
+                            if (this.data[i]["hospitalSpecialOffer"]) {
+                                this.data[i]["Id"] = this.data[i].Prod.Id + 'ishos';
+                            } else {
+                                this.data[i]["Id"] = this.data[i].Prod.Id + 'nothos';
+                            }
+                        }
+                        this.data[i]["recordId"] = this.data[i].Prod.Id;
+                        this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+                        this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+                        this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+                        this.data[i]["Category4__c"] = this.data[i].Prod.Category4__c;
+                        this.data[i]["Category5__c"] = this.data[i].Prod.Category5__c;
+                        this.data[i]["Box_Piece__c"] = this.data[i].orderdetails1.Box_Piece__c;
+                        this.data[i]["shipmentAmount"] = this.data[i].orderdetails1.Shipment_amount__c;
+                        this.data[i]["Shipment_amount__c"] = this.data[i].orderdetails1.Shipment_amount__c;
+                        this.data[i]["Shipment_Count__c"] = this.data[i].orderdetails1.Shipment_Count__c;
+
+                        if (this.data[i]['check']) {
+                            this.selectedRows.push(this.data[i].Id);
+                        }
+                    }
+                    console.log('EditAble this.data = ' + JSON.stringify(this.data))
+                } else {
+                    for (var i in this.editData) {
+                        this.editData[i]["unitValue"] = this.editData[i]["unitValue"];
+                        this.editData[i]["InvoiceProNot_count__c"] = this.editData[i].orderdetails1.InvoiceProNot_count__c;
+                        this.editData[i]["RrturnPro_count__c"] = this.editData[i].orderdetails1.RrturnPro_count__c;
+                        this.editData[i]["Invoiced_Procount__c"] = this.editData[i].orderdetails1.Invoiced_Procount__c;
+                        this.editData[i]["shipmentNumber"] = this.editData[i].orderdetails1["Shipment_Count__c"];
+                        this.editData[i]["shippingUnitPrice"] = this.editData[i].orderdetails1["Delivery_List_RMB__c"];
+
+                        this.editData[i]["recordId"] = this.editData[i].Prod.Id;
+                        this.editData[i]["Id"] = this.editData[i].Prod.Id;
+                        this.editData[i]["Name__c"] = this.editData[i].Prod.Name__c;
+                        this.editData[i]["SFDA_Status__c"] = this.editData[i].Prod.SFDA_Status__c;
+                        this.editData[i]["Category3__c"] = this.editData[i].Prod.Category3__c;
+                        this.editData[i]["Category4__c"] = this.editData[i].Prod.Category4__c;
+                        this.editData[i]["Category5__c"] = this.editData[i].Prod.Category5__c;
+                        this.editData[i]["Box_Piece__c"] = this.editData[i].orderdetails1.Box_Piece__c;
+                        this.editData[i]["shipmentAmount"] = this.editData[i].orderdetails1.Shipment_amount__c;
+                        //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
+                        this.editData[i]["Delivery_List_RMB__c"] = this.editData[i].orderdetails1.Delivery_List_RMB__c;
+                        this.editData[i]["Shipment_Count__c"] = this.editData[i].orderdetails1.Shipment_Count__c;
+                    }
+                    console.log('end this.editData = ' + JSON.stringify(this.editData));
+                }
+
+                console.log("this.data = " + JSON.stringify(this.data));
+                //show
+                if (r.entity.EditDelCommitBtnDisabled || r.entity.EditAble) {
+                    this.isSaveShow = true;
+                } else {
+                    this.isEditShow = true;
+                    this.isDeliveryShow = true;
+                    this.isOpenToInvoiceShow = true;
+                    this.isPraseToPDFShow = true;
+                    this.isOpenReportShow = true;
+                    this.isDeleteShow = true;
+                }
+
+                this.Existarrive = r.entity.Existarrive;
+
+                console.log("this.EditAble = " + this.EditAble);
+                
+                //disable
+
+                if (Object.values(r.entity.coc).length > 0) {
+                    this.cocLwc = r.entity.coc;
+                    console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
+                    var coc = r.entity.coc;
+                    this.accountValue = coc.Order_ForDealerText__c;
+                    this.ForDealerText = coc.Order_ForDealerText__c;
+                    console.log('this.accountValue = ' + this.accountValue);
+                    this.cocId = coc.Id;
+                    console.log('cocId = ' + this.cocId);
+                    coc.SummonsStatus = coc.SummonsStatus_c__c;
+                    if (coc.SummonsStatus_c__c == "宸插畬鎴�") {
+                        this.isEditDisabled = true;
+                    }
+                    if (
+                        coc.SummonsStatus_c__c == "鎵瑰噯" ||
+                        coc.SummonsStatus_c__c == "宸查攢鍞緟涓婁紶绾冲搧涔�" ||
+                        coc.SummonsStatus_c__c == "鍑哄簱鍗曞凡鎵撳嵃" ||
+                        coc.SummonsStatus_c__c == "宸插畬鎴�"
+                    ) {
+                        this.isDeliveryDisabled = true;
+                    }
+                    if (
+                        ((coc.Billed_Status__c != "鍏ㄩ儴寮�绁�" &&
+                            coc.SummonsStatus_c__c == "宸插畬鎴�") ||
+                            coc.Onchange_order__c == true) &&
+                        coc.SummonsForDirction__c != "浜掔浉璋冭揣"
+                    ) {
+                        this.isOpenToInvoiceDisabled = false;
+                    }
+                    if (
+                        coc.SummonsStatus_c__c == "宸查攢鍞緟涓婁紶绾冲搧涔�" ||
+                        coc.SummonsStatus_c__c == "鎵瑰噯" ||
+                        coc.SummonsStatus_c__c == "鍑哄簱鍗曞凡鎵撳嵃" ||
+                        coc.SummonsStatus_c__c == "鑽夋涓�"
+                    ) {
+                        this.isPraseToPDFDisabled = false;
+                    }
+                    if ((coc.Billed_Status__c != "杩樻病寮�绁�" || coc.SummonsStatus_c__c == "宸插畬鎴�") && this.agencyProType != 'ET') {
+                        this.isOpenReportDisabled = false;
+                    }
+                    if (
+                        coc.SummonsStatus_c__c == "宸查攢鍞緟涓婁紶绾冲搧涔�" ||
+                        coc.SummonsStatus_c__c == "浠锋牸鏈畾" ||
+                        coc.SummonsStatus_c__c == "鎵瑰噯" ||
+                        coc.SummonsStatus_c__c == "鍑哄簱鍗曞凡鎵撳嵃" ||
+                        coc.SummonsStatus_c__c == "宸插畬鎴�"
+                    ) {
+                        this.isDeleteDisabled = true;
+                    }
+                    this.isConInvoiceShow =
+                        coc.SummonsStatus_c__c == "宸插畬鎴�" &&
+                            coc.SummonsForDirction__c != "浜掔浉璋冭揣"
+                            ? true
+                            : false;
+                    this.summonsStatusPriceNotDetermined =
+                        coc.SummonsStatus_c__c == "浠锋牸鏈畾" ? true : false;
+                    this.isSummonsForDirctionTwoShow =
+                        coc.SummonsForDirction__c == "閿�鍞粰浜岀骇缁忛攢鍟�" ? true : false;
+                }
+                this.isSearchShow =
+                    !this.Existarrive &&
+                        r.entity.coc.SummonsStatus_c__c != "浠锋牸鏈畾" &&
+                        r.entity.EditAble
+                        ? true
+                        : false;
+                this.hidecheckboxcolumn = !this.isSearchShow;
+                this.arriveorder = r.entity.arriveorder;
+                this.is345Show =
+                    this.arriveorder == "" && this.Existarrive == false && this.EditAble
+                        ? true
+                        : false;
+                //濡傛灉涓嶆樉绀�345鍒嗙被锛宑olumns閲岄潰鍒犻櫎3锛�4锛�5鍒嗙被
+                if (!this.is345Show) {
+                    for (var i = 0; i < this.columns.length; i++) {
+                        if (this.columns[i].label == "绗�3鍒嗙被") {
+                            this.columns.splice(i, 1);
+                        }
+                    }
+                    for (var i = 0; i < this.columns.length; i++) {
+                        if (this.columns[i].label == "绗�4鍒嗙被") {
+                            this.columns.splice(i, 1);
+                        }
+                    }
+                    for (var i = 0; i < this.columns.length; i++) {
+                        if (this.columns[i].label == "绗�5鍒嗙被") {
+                            this.columns.splice(i, 1);
+                        }
+                    }
+                    for (var i = 0; i < this.editColumns.length; i++) {
+                        if (this.editColumns[i].label == "绗�3鍒嗙被") {
+                            this.editColumns.splice(i, 1);
+                        }
+                    }
+                    for (var i = 0; i < this.editColumns.length; i++) {
+                        if (this.editColumns[i].label == "绗�4鍒嗙被") {
+                            this.editColumns.splice(i, 1);
+                        }
+                    }
+                    for (var i = 0; i < this.editColumns.length; i++) {
+                        if (this.editColumns[i].label == "绗�5鍒嗙被") {
+                            this.editColumns.splice(i, 1);
+                        }
+                    }
+                }
+                //濡傛灉EditAble==false锛屽垹闄� 鍑鸿揣閲戦(鍏�) 鏈夋晥鏈熷唴搴撳瓨(鐩�) 鏈夋晥鏈熷唴搴撳瓨(涓�) 3鍒� 灞曠ず 杩樻病鍙戠エ鏁伴噺 杩斿搧鏁伴噺 宸插彂绁ㄦ暟閲�
+                //type : "number",
+                // typeAttributes:{
+                //     minimumFractionDigits:2,
+                // },
+                if (!this.EditAble) {
+                    let object1 = {
+                        label: this.InvoiceProNotLabel,
+                        fieldName: "InvoiceProNot_count__c",
+                        type: "number",
+                        initialWidth: 120,
+                        typeAttributes: {
+                            minimumFractionDigits: 2,
+                        },
+                        hideDefaultActions: true,
+                    };
+                    let object2 = {
+                        label: this.RrturnProLabel,
+                        fieldName: "RrturnPro_count__c",
+                        initialWidth: 100,
+                        cellAttributes: { alignment: "right" },
+                        hideDefaultActions: true,
+                    };
+                    let object3 = {
+                        label: this.InvoicedLabel,
+                        fieldName: "Invoiced_Procount__c",
+                        initialWidth: 100,
+                        type: "number",
+                        typeAttributes: {
+                            minimumFractionDigits: 2,
+                        },
+                        hideDefaultActions: true,
+                    };
+                    this.editColumns.push(object1);
+                    this.editColumns.push(object2);
+                    this.editColumns.push(object3);
+                } else {
+                    this.ForCustomerText = this.cocLwc.Order_ForCustomerText__c;
+                    console.log('EditAble = true this.ForCustomerText = ' + this.ForCustomerText);
+                    this.summonsForDirction = this.cocLwc.SummonsForDirction__c;
+                    console.log('EditAble = true this.summonsForDirction = ' + this.summonsForDirction);
+                    let value = this.summonsForDirction;
+                    switch (value) {
+                        case "鐩存帴閿�鍞粰鍖婚櫌":
+                            this.isDisabledHospitalName = false;
+                            this.isDisabledForCustomerText = false;
+                            this.secondaryDistributor = "";
+                            this.ForDealerText = "";
+                            this.accountValue = "";
+                            this.isDisabledForDealerText = true;
+                            this.isDisabledSecondaryDistributor = true;
+                            break;
+                        case "鍖婚櫌璇曠敤":
+                            this.isDisabledHospitalName = false;
+                            this.isDisabledForCustomerText = false;
+                            this.isDisabledForDealerText = false;
+                            this.isDisabledSecondaryDistributor = false;
+                            this.isMutualTransferGoods = false;
+                            break;
+                        case "閿�鍞粰浜岀骇缁忛攢鍟�":
+                            this.isDisabledHospitalName = false;
+                            this.isDisabledForCustomerText = false;
+                            this.isDisabledForDealerText = false;
+                            this.isDisabledSecondaryDistributor = false;
+                            this.isMutualTransferGoods = false;
+                            break;
+                        case "浜掔浉璋冭揣":
+                            this.isDisabledHospitalName = true;
+                            this.HospitalName = "";
+                            this.OECId = "";
+                            this.isDisabledForCustomerText = true;
+                            this.ForCustomerText = "";
+                            this.cocLwc["Order_ForCustomerText__c"] = "";
+                            this.isDisabledForDealerText = false;
+                            this.isDisabledSecondaryDistributor = false;
+                            this.isMutualTransferGoods = true;
+                            break;
+                        default:
+                            this.isDisabledHospitalName = false;
+                            this.isDisabledForCustomerText = false;
+                            this.isDisabledForDealerText = false;
+                            this.isDisabledSecondaryDistributor = false;
+                    }
+                }
+
+                //濡傛灉hasHosPro = true 鍖婚櫌鐗逛环
+                if (this.hasHosPro) {
+                    let object1 = {
+                        label: "鍖婚櫌鐗逛环",
+                        fieldName: "hospitalSpecialOffer",
+                        type: 'boolean',
+                        initialWidth: 100,
+                        hideDefaultActions: true,
+                    };
+                    this.columns.push(object1);
+                    this.editColumns.push(object1);
+                }
+                //鍑哄簱鍗曚俊鎭�
+                this.isSummonsFlag = r.entity.SummonsFlag == "visible" ? true : false;
+                console.log("r.entity.provinceOptsMap = " + r.entity.provinceOptsMap);
+                for (var key in r.entity.provinceOptsMap) {
+                    let object = {};
+                    object["label"] = r.entity.provinceOptsMap[key];
+                    object["value"] = key;
+                    this.secondaryDistributorOptions.push(object);
+                }
+                for (var key in r.entity.outOutPatternOptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.outOutPatternOptionMap[key];
+                    object["value"] = key;
+                    this.outOutPatternOptionList.push(object);
+                }
+                console.log(
+                    "this.secondaryDistributorOptions = " +
+                    JSON.stringify(this.secondaryDistributorOptions)
+                );
+                this.HospitalName = r.entity.HospitalName;
+                this.sumPrice = r.entity.sumPrice.toFixed(2) + "鍏�";
+                this.isShowSpinner = false;
+                this.showTable = true;
+                console.log("ESetid = " + this.ESetid);
+            } else {
+                console.log("r = " + JSON.stringify(r));
+                this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error));
+            this.showMyToast('閿欒', '鍒濆鍖栧け璐�', 'Error');
+        });
     }
 
     ChangeDirction(event) {
         let value = event.target.value;
         this.summonsForDirction = value;
-        this.cocLwc['SummonsForDirction__c'] = value;
-        console.log('閫夋嫨浜� = ' + value);
+        this.cocLwc["SummonsForDirction__c"] = value;
+        console.log("閫夋嫨浜� = " + value);
         switch (value) {
-            case '鐩存帴閿�鍞粰鍖婚櫌':
+            case "鐩存帴閿�鍞粰鍖婚櫌":
                 this.isDisabledHospitalName = false;
                 this.isDisabledForCustomerText = false;
-                this.secondaryDistributor = '';
-                this.ForDealerText = '';
+                this.secondaryDistributor = "";
+                this.ForDealerText = "";
                 this.isDisabledForDealerText = true;
                 this.isDisabledSecondaryDistributor = true;
                 this.isMutualTransferGoods = false;
                 break;
-            case '鍖婚櫌璇曠敤':
+            case "鍖婚櫌璇曠敤":
                 this.isDisabledHospitalName = false;
                 this.isDisabledForCustomerText = false;
                 this.isDisabledForDealerText = false;
                 this.isDisabledSecondaryDistributor = false;
+                this.isMutualTransferGoods = false;
                 break;
-            case '閿�鍞粰浜岀骇缁忛攢鍟�':
+            case "閿�鍞粰浜岀骇缁忛攢鍟�":
                 this.isDisabledHospitalName = false;
                 this.isDisabledForCustomerText = false;
                 this.isDisabledForDealerText = false;
                 this.isDisabledSecondaryDistributor = false;
+                this.isMutualTransferGoods = false;
                 break;
-            case '浜掔浉璋冭揣':
+            case "浜掔浉璋冭揣":
                 this.isDisabledHospitalName = true;
-                this.HospitalName = '';
-                this.OECId = '';
+                this.HospitalName = "";
+                this.OECId = "";
                 this.isDisabledForCustomerText = true;
-                this.ForCustomerText = '';
+                this.ForCustomerText = "";
+                this.cocLwc["Order_ForCustomerText__c"] = "";
                 this.isDisabledForDealerText = false;
                 this.isDisabledSecondaryDistributor = false;
                 this.isMutualTransferGoods = true;
@@ -1159,43 +1113,47 @@
                 this.isDisabledForCustomerText = false;
                 this.isDisabledForDealerText = false;
                 this.isDisabledSecondaryDistributor = false;
+                this.isMutualTransferGoods = false;
         }
     }
 
     dataChange(event) {
-        let fieldName = event.target.getAttribute('data-field');
+        let fieldName = event.target.getAttribute("data-field");
         let value = event.detail.value;
-        console.log('fieldName = ' + fieldName + ' value = ' + value);
+        console.log("fieldName = " + fieldName + " value = " + value);
         switch (fieldName) {
-            case 'summonsForDirction':
+            case "summonsForDirction":
                 this.summonsForDirction = value;
                 break;
-            case 'secondaryDistributor':
+            case "secondaryDistributor":
                 this.secondaryDistributor = value;
                 break;
-            case 'HospitalName':
+            case "HospitalName":
                 this.HospitalName = value;
                 break;
-            case 'ForDealerText':
-                this.ForDealerText = value;
-                this.cocLwc['Order_ForDealerText__c'] = value;
+            case "outOutPattern":
+                this.outOutPattern = value;
                 break;
-            case 'ForCustomerText':
-                this.cocLwc['Order_ForCustomerText__c'] = value;
+            case "ForDealerText":
+                this.ForDealerText = value;
+                this.cocLwc["Order_ForDealerText__c"] = value;
+                break;
+            case "ForCustomerText":
+                this.cocLwc["Order_ForCustomerText__c"] = value;
                 this.ForCustomerText = value;
                 break;
-            case 'sumPrice':
+            case "sumPrice":
                 this.sumPrice = value.toFixed(2);
                 break;
-            case 'NoConfirmedPrice':
+            case "NoConfirmedPrice":
                 this.NoConfirmedPrice = !this.NoConfirmedPrice;
-                this.cocLwc['NoConfirmedPrice__c'] = this.NoConfirmedPrice;
-                console.log('this.NoConfirmedPrice = ' + this.NoConfirmedPrice);
+                this.cocLwc["NoConfirmedPrice__c"] = this.NoConfirmedPrice;
+                console.log("this.NoConfirmedPrice = " + this.NoConfirmedPrice);
                 break;
-            case 'consumableName':
+            case "consumableName":
                 this.consumableName = value;
                 break;
-            case 'Category3':
+            case "Category3":
                 this.Category3 = value;
                 //璋冪敤鍚庡彴鏄剧ず绗洓浜斿垎绫�
                 this.showAllCate();
@@ -1204,7 +1162,7 @@
                     this.Category5 = '';
                 }
                 break;
-            case 'Category4':
+            case "Category4":
                 this.Category4 = value;
                 //璋冪敤鍚庡彴鏄剧ず绗簲鍒嗙被
                 this.showCate();
@@ -1212,93 +1170,88 @@
                     this.Category5 = '';
                 }
                 break;
-            case 'Category5':
+            case "Category5":
                 this.Category5 = value;
                 break;
-            case 'searchHospitalName':
+            case "searchHospitalName":
                 this.searchHospitalName = value;
                 break;
-            case 'Barcode':
+            case "Barcode":
                 this.Barcode = value;
+                break;
+            case "Order_ForDealerText__c":
+                this.cocLwc["Order_ForDealerText__c"] = value;
                 break;
         }
     }
 
     showAllCate() {
-        console.log('showAllCate');
+        console.log('showAllCate')
         categoryAllload({
             category3Lwc: this.Category3
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    this.category4Options = [];
-                    this.category5Options = [];
-                    //绗�4鍒嗙被
-                    for (var key in r.entity.category4OptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.category4OptionMap[key];
-                        object['value'] = key;
-                        this.category4Options.push(object);
-                    }
-                    console.log(
-                        'this.category4Options = ' + this.category4Options
-                    );
-                    //绗�5鍒嗙被
-                    for (var key in r.entity.category5OptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.category5OptionMap[key];
-                        object['value'] = key;
-                        this.category5Options.push(object);
-                    }
-                } else {
-                    console.log('r = ' + JSON.stringify(r));
-                    this.showToast('Error', r.msg);
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                this.category4Options = [];
+                this.category5Options = [];
+                //绗�4鍒嗙被
+                for (var key in r.entity.category4OptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.category4OptionMap[key];
+                    object["value"] = key;
+                    this.category4Options.push(object);
                 }
-            })
-            .catch((error) => {
-                console.log('error' + JSON.stringify(error));
-            });
+                console.log("this.category4Options = " + this.category4Options);
+                //绗�5鍒嗙被
+                for (var key in r.entity.category5OptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.category5OptionMap[key];
+                    object["value"] = key;
+                    this.category5Options.push(object);
+                }
+            } else {
+                console.log("r = " + JSON.stringify(r));
+                this.showMyToast('4/5鍒嗙被鏌ヨ澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error" + JSON.stringify(error));
+        });
     }
 
     showCate() {
-        console.log('showAllCate');
+        console.log('showAllCate')
         categoryload({
             category3Lwc: this.Category3,
             category4Lwc: this.Category4
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    this.category4Options = [];
-                    this.category5Options = [];
-                    //绗�4鍒嗙被
-                    for (var key in r.entity.category4OptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.category4OptionMap[key];
-                        object['value'] = key;
-                        this.category4Options.push(object);
-                    }
-                    console.log(
-                        'this.category4Options = ' + this.category4Options
-                    );
-                    //绗�5鍒嗙被
-                    for (var key in r.entity.category5OptionMap) {
-                        let object = {};
-                        object['label'] = r.entity.category5OptionMap[key];
-                        object['value'] = key;
-                        this.category5Options.push(object);
-                    }
-                } else {
-                    console.log('r = ' + JSON.stringify(r));
-                    this.showToast('Error', r.msg);
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                this.category4Options = [];
+                this.category5Options = [];
+                //绗�4鍒嗙被
+                for (var key in r.entity.category4OptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.category4OptionMap[key];
+                    object["value"] = key;
+                    this.category4Options.push(object);
                 }
-            })
-            .catch((error) => {
-                console.log('error' + JSON.stringify(error));
-            });
+                console.log("this.category4Options = " + this.category4Options);
+                //绗�5鍒嗙被
+                for (var key in r.entity.category5OptionMap) {
+                    let object = {};
+                    object["label"] = r.entity.category5OptionMap[key];
+                    object["value"] = key;
+                    this.category5Options.push(object);
+                }
+            } else {
+                console.log("r = " + JSON.stringify(r));
+                this.showMyToast('Error', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error" + JSON.stringify(error));
+        });
     }
 
     invoiceChange(event) {
@@ -1306,44 +1259,50 @@
         console.log('this.invoiceId = ' + this.invoiceId);
     }
 
-    showToast(type, msg) {
+    showMyToast(title, message, variant) {
         this.isShowSpinner = false;
         this.showLoadingSpinner = false;
         this.isEditShowSpinner = false;
-        const event = new ShowToastEvent({
-            title: type,
-            variant: type,
-            message: msg
-        });
-        this.dispatchEvent(event);
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if (variant.toLowerCase() == 'success') {
+            iconName = 'utility:check';
+        } else {
+            iconName = 'utility:error';
+        }
+        if (message != '') {
+            content = '<h2><strong>' + title + '<strong/></h2><h5>' + message + '</h5>';
+        } else {
+            content = '<h2><strong>' + title + '<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').showToast(variant, content, iconName, 10000);
     }
 
     searchProductJs() {
         this.isEditShowSpinner = true;
         //this.showTable = false;
         //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
-        const selectedRows = this.template
-            .querySelector('c-lex-custom-lightning-datatable')
-            .getSelectedRows();
+        const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
         console.log('selectedRows = ' + selectedRows);
         for (var i in this.data) {
-            this.data[i]['check'] = false;
+            this.data[i]["check"] = false;
         }
         for (var i in this.data) {
             for (var j in selectedRows) {
                 if (this.data[i].Id == selectedRows[j].Id) {
-                    this.data[i]['check'] = true;
+                    this.data[i]["check"] = true;
                 }
             }
         }
 
         let cloneData = this.data;
         for (var i in cloneData) {
-            cloneData[i]['Name'] = cloneData[i].Name__c;
-            cloneData[i]['Category3'] = cloneData[i].Category3__c;
-            cloneData[i]['Category4'] = cloneData[i].Category4__c;
-            cloneData[i]['Category5'] = cloneData[i].Category5__c;
-            cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
+            cloneData[i]["Name"] = cloneData[i].Name__c;
+            cloneData[i]["Category3"] = cloneData[i].Category3__c;
+            cloneData[i]["Category4"] = cloneData[i].Category4__c;
+            cloneData[i]["Category5"] = cloneData[i].Category5__c;
+            cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
             delete cloneData[i].Name__c;
             delete cloneData[i].Category3__c;
             delete cloneData[i].Category4__c;
@@ -1351,7 +1310,7 @@
             delete cloneData[i].Box_Piece__c;
         }
 
-        console.log('cloneData = ' + JSON.stringify(cloneData));
+        console.log("cloneData = " + JSON.stringify(cloneData));
         searchConsumableorderdetails({
             agencyProTypeLwc: this.agencyProType,
             accountNameLwc: this.accountName,
@@ -1363,28 +1322,24 @@
             category5: this.Category5,
             editAbleLwc: this.EditAble,
             pageRecordsLwcLwc: cloneData,
-            consumableproductdetailsRecordsLwc:
-                this.consumableproductdetailsRecords,
+            consumableproductdetailsRecordsLwc: this.consumableproductdetailsRecords,
             arriveorderLwc: this.arriveorder,
             pageSizeLWC: this.pageSize,
             pageTokenLWC: this.currentPageToken
         }).then((r) => {
             r = JSON.parse(JSON.stringify(r));
-            console.log('r = ' + JSON.stringify(r));
-            if (r.status == 'Success') {
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+
                 //鍒嗛〉
-                console.log(
-                    'r.entity.paginatedAccounts = ' +
-                        JSON.stringify(r.entity.paginatedAccounts)
-                );
+                console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
                 this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
                 this.totalRecords = r.entity.paginatedAccounts.totalRecords;
                 this.recordStart = r.entity.paginatedAccounts.recordStart;
                 this.recordEnd = r.entity.paginatedAccounts.recordEnd;
-                this.totalPages = Math.ceil(
-                    r.entity.paginatedAccounts.totalRecords / this.pageSize
-                );
+                this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
                 console.log('this.totalPages = ' + this.totalPages);
+
 
                 this.SearchDone = r.entity.SearchDone;
                 let tempData = [];
@@ -1394,163 +1349,126 @@
                     let unitOptions = [];
                     for (var key in tempData[i].boxorpieceMap) {
                         let unitOption = {};
-                        unitOption['label'] = tempData[i].boxorpieceMap[key];
-                        unitOption['value'] = key;
+                        unitOption["label"] = tempData[i].boxorpieceMap[key];
+                        unitOption["value"] = key;
                         unitOptions.push(unitOption);
                     }
-                    tempData[i]['unitOptions'] = unitOptions;
-                    tempData[i]['unitValue'] =
-                        tempData[i]['unitValue'] == null
-                            ? unitOptions[0].value
-                            : tempData[i]['unitValue'];
+                    tempData[i]["unitOptions"] = unitOptions;
+                    tempData[i]["unitValue"] = tempData[i]["unitValue"] == null ? unitOptions[0].value : tempData[i]["unitValue"];
                     if (this.EditAble) {
-                        tempData[i].orderdetails1['Box_Piece__c'] =
-                            tempData[i].orderdetails1['Box_Piece__c'] == null
-                                ? unitOptions[0].value
-                                : tempData[i].orderdetails1['Box_Piece__c'];
-                        tempData[i].orderdetails1['Shipment_Count__c'] =
-                            tempData[i].orderdetails1['Shipment_Count__c'] ==
-                            null
-                                ? 0
-                                : tempData[i].orderdetails1[
-                                      'Shipment_Count__c'
-                                  ];
-                        tempData[i].orderdetails1['Delivery_List_RMB__c'] =
-                            tempData[i].orderdetails1['Delivery_List_RMB__c'] ==
-                            null
-                                ? 0.0
-                                : tempData[i].orderdetails1[
-                                      'Delivery_List_RMB__c'
-                                  ];
+                        tempData[i].orderdetails1["Box_Piece__c"] = tempData[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : tempData[i].orderdetails1["Box_Piece__c"];
+                        tempData[i]["unitValue"] = tempData[i].orderdetails1["Box_Piece__c"] == null ? unitOptions[0].value : tempData[i].orderdetails1["Box_Piece__c"];
+                        tempData[i].orderdetails1["Shipment_Count__c"] = tempData[i].orderdetails1["Shipment_Count__c"] == null ? 0 : tempData[i].orderdetails1["Shipment_Count__c"];
+                        tempData[i].orderdetails1["Delivery_List_RMB__c"] = tempData[i].orderdetails1["Delivery_List_RMB__c"] == null ? 0.0 : tempData[i].orderdetails1["Delivery_List_RMB__c"];
                     } else {
-                        tempData[i]['InvoiceProNot_count__c'] =
+                        tempData[i]["InvoiceProNot_count__c"] =
                             tempData[i].orderdetails1.InvoiceProNot_count__c;
-                        tempData[i]['RrturnPro_count__c'] =
+                        tempData[i]["RrturnPro_count__c"] =
                             tempData[i].orderdetails1.RrturnPro_count__c;
-                        tempData[i]['Invoiced_Procount__c'] =
+                        tempData[i]["Invoiced_Procount__c"] =
                             tempData[i].orderdetails1.Invoiced_Procount__c;
                     }
-                    tempData[i]['shipmentNumber'] =
-                        tempData[i].orderdetails1['Shipment_Count__c'];
-                    tempData[i]['shippingUnitPrice'] =
-                        tempData[i].orderdetails1['Delivery_List_RMB__c'];
+                    tempData[i]["shipmentNumber"] = tempData[i].orderdetails1["Shipment_Count__c"];
+                    tempData[i]["shippingUnitPrice"] = tempData[i].orderdetails1["Delivery_List_RMB__c"];
 
-                    tempData[i]['recordId'] = tempData[i].Prod.Id;
-                    console.log(
-                        'tempData[i]["hospitalSpecialOffer"] = ' +
-                            tempData[i]['hospitalSpecialOffer']
-                    );
-                    if (tempData[i]['hospitalSpecialOffer']) {
-                        tempData[i]['Id'] = tempData[i].Prod.Id + 'ishos';
+
+                    console.log('tempData[i]["hospitalSpecialOffer"] = ' + tempData[i]["hospitalSpecialOffer"])
+                    if (tempData[i]["hospitalSpecialOffer"]) {
+                        tempData[i]["Id"] = tempData[i].Prod.Id + 'ishos';
                     } else {
-                        tempData[i]['Id'] = tempData[i].Prod.Id + 'nothos';
+                        tempData[i]["Id"] = tempData[i].Prod.Id + 'nothos';
                     }
-                    tempData[i]['Name__c'] = tempData[i].Prod.Name__c;
-                    tempData[i]['SFDA_Status__c'] =
-                        tempData[i].Prod.SFDA_Status__c;
-                    tempData[i]['Category3__c'] = tempData[i].Prod.Category3__c;
-                    tempData[i]['Category4__c'] = tempData[i].Prod.Category4__c;
-                    tempData[i]['Category5__c'] = tempData[i].Prod.Category5__c;
-                    tempData[i]['Box_Piece__c'] =
-                        tempData[i].orderdetails1.Box_Piece__c;
-                    tempData[i]['shipmentAmount'] =
-                        tempData[i].orderdetails1.Shipment_amount__c;
-                    tempData[i]['Shipment_amount__c'] =
-                        tempData[i].orderdetails1.Shipment_amount__c;
-                    tempData[i]['Shipment_Count__c'] =
-                        tempData[i].orderdetails1.Shipment_Count__c;
+                    tempData[i]["recordId"] = tempData[i]["Id"];
+                    tempData[i]["Name__c"] = tempData[i].Prod.Name__c;
+                    tempData[i]["SFDA_Status__c"] = tempData[i].Prod.SFDA_Status__c;
+                    tempData[i]["Category3__c"] = tempData[i].Prod.Category3__c;
+                    tempData[i]["Category4__c"] = tempData[i].Prod.Category4__c;
+                    tempData[i]["Category5__c"] = tempData[i].Prod.Category5__c;
+                    tempData[i]["Box_Piece__c"] = tempData[i].orderdetails1.Box_Piece__c;
+                    tempData[i]["shipmentAmount"] = tempData[i].orderdetails1.Shipment_amount__c;
+                    tempData[i]["Shipment_amount__c"] = tempData[i].orderdetails1.Shipment_amount__c;
+                    tempData[i]["Shipment_Count__c"] = tempData[i].orderdetails1.Shipment_Count__c;
 
-                    if (
-                        tempData[i]['shippingUnitPrice'] &&
-                        tempData[i]['shipmentNumber']
-                    )
-                        tempData[i]['shipmentAmount'] = this.amend(
-                            tempData[i]['shipmentNumber'],
-                            tempData[i]['shippingUnitPrice'],
-                            '*'
+                    if (tempData[i]["shippingUnitPrice"] && tempData[i]["shipmentNumber"])
+                        tempData[i]["shipmentAmount"] = this.amend(
+                            tempData[i]["shipmentNumber"],
+                            tempData[i]["shippingUnitPrice"],
+                            "*"
                         );
 
                     if (tempData[i]['check']) {
                         this.selectedRows.push(tempData[i].Id);
                     }
+
                 }
                 this.data = tempData;
-                console.log('this.data = ' + JSON.stringify(this.data));
-                console.log(
-                    ' this.selectedRows = ' + JSON.stringify(this.selectedRows)
-                );
+                console.log("this.data = " + JSON.stringify(this.data));
+                console.log(" this.selectedRows = " + JSON.stringify(this.selectedRows));
                 //this.showTable = true;
                 this.isEditShowSpinner = false;
             } else {
-                console.log('r = ' + JSON.stringify(r));
-                this.showToast('Error', r.msg);
+                console.log("r = " + JSON.stringify(r));
+                this.showMyToast('鏌ヨ澶辫触', r.msg, 'Error');
             }
         });
     }
 
     searchHospitalNameModal() {
-        console.log('searchHospitalNameModal');
+        console.log("searchHospitalNameModal");
         hospitalInit({
-            ctype: this.agencyProType
+            ctype: this.agencyProType,
         }).then((r) => {
             r = JSON.parse(JSON.stringify(r));
-            if (r.status == 'Success') {
+            if (r.status == "Success") {
                 this.hospitalList = r.entity.at;
                 for (var i in this.hospitalList) {
-                    this.hospitalList[i]['stateMasterName'] =
+                    this.hospitalList[i]["stateMasterName"] =
                         this.hospitalList[i].State_Master__r.Name;
                 }
-                console.log(
-                    'hospitalInit r = ' + JSON.stringify(this.hospitalList)
-                );
+                console.log("hospitalInit r = " + JSON.stringify(this.hospitalList));
                 this.isModalOpen = true;
             }
         });
     }
 
     searchHospital() {
-        console.log('this.searchHospitalName = ' + this.searchHospitalName);
+        console.log("this.searchHospitalName = " + this.searchHospitalName);
         serContact({
             searchName: this.searchHospitalName,
-            ctype: this.agencyProType
+            ctype: this.agencyProType,
         }).then((r) => {
             r = JSON.parse(JSON.stringify(r));
-            if (r.status == 'Success') {
+            if (r.status == "Success") {
                 this.hospitalList = r.entity.at;
                 for (var i in this.hospitalList) {
-                    this.hospitalList[i]['stateMasterName'] =
+                    this.hospitalList[i]["stateMasterName"] =
                         this.hospitalList[i].State_Master__r.Name;
                 }
-                console.log(
-                    'hospitalInit r = ' + JSON.stringify(this.hospitalList)
-                );
+                console.log("hospitalInit r = " + JSON.stringify(this.hospitalList));
             }
         });
     }
 
     searchHandleRowAction(event) {
-        console.log('searchHandleRowAction');
+        console.log("searchHandleRowAction");
         let row = event.detail.row;
         this.OECId = row.Id;
         this.HospitalName = row.Name;
         console.log(
-            'this.OECId = ' +
-                this.OECId +
-                ' this.HospitalName = ' +
-                this.HospitalName
+            "this.OECId = " + this.OECId + " this.HospitalName = " + this.HospitalName
         );
         this.isModalOpen = false;
-        console.log('this.isModalOpen = ' + this.isModalOpen);
+        console.log("this.isModalOpen = " + this.isModalOpen);
     }
 
     clearAgencyI(event) {
         this.HospitalName = event.target.value;
-        if (this.HospitalName == '' || this.HospitalName == null) {
-            this.OECId = '';
+        if (this.HospitalName == "" || this.HospitalName == null) {
+            this.OECId = "";
         }
-        console.log('this.HospitalName = ' + this.HospitalName);
-        console.log('this.OECId = ' + this.OECId);
-        if (this.OECId != null && this.OECId != '') {
+        console.log("this.HospitalName = " + this.HospitalName);
+        console.log("this.OECId = " + this.OECId);
+        if (this.OECId != null && this.OECId != "") {
             this.checkOutPattern();
         }
     }
@@ -1567,9 +1485,9 @@
             }
         }
         if (ishos > 0) {
-            this.cocLwc['OutPattern__c'] = true;
+            this.cocLwc["OutPattern__c"] = true;
         } else {
-            this.cocLwc['OutPattern__c'] = false;
+            this.cocLwc["OutPattern__c"] = false;
         }
     }
 
@@ -1578,33 +1496,45 @@
     }
 
     handleUnitChange(event) {
-        console.log('handleUnitChange');
+        console.log("handleUnitChange");
         const unitDetail = event.detail;
-        console.log('unitDetail = ' + JSON.stringify(unitDetail));
+        console.log("unitDetail = " + JSON.stringify(unitDetail));
         for (var i in this.data) {
-            if (this.data[i].recordId == unitDetail.data.recordId) {
+            if (this.data[i].Id == unitDetail.data.recordId) {
                 this.data[i].unitValue = unitDetail.data.unitValue;
-                this.data[i].orderdetails1['Box_Piece__c'] =
-                    unitDetail.data.unitValue;
+                this.data[i].orderdetails1["Box_Piece__c"] = unitDetail.data.unitValue;
             }
         }
-        console.log('this.data = ' + JSON.stringify(this.data));
+        console.log("this.data = " + JSON.stringify(this.data));
     }
 
     handleShipmentNumber(event) {
-        console.log('handleShipmentNumber');
+        console.log("handleShipmentNumber");
         const numberDetail = event.detail;
-        console.log('numberDetail = ' + JSON.stringify(numberDetail));
+        console.log("numberDetail = " + JSON.stringify(numberDetail));
         let index = 0;
         for (var i in this.data) {
-            if (this.data[i].recordId == numberDetail.data.recordId) {
+            if (this.data[i].Id == numberDetail.data.recordId) {
                 index = i;
-                this.data[i].shipmentNumber = Number(
+                this.data[i].shipmentNumber = Number(numberDetail.data.shipmentnumber);
+                this.data[i].orderdetails1["Shipment_Count__c"] = Number(
                     numberDetail.data.shipmentnumber
                 );
-                this.data[i].orderdetails1['Shipment_Count__c'] = Number(
-                    numberDetail.data.shipmentnumber
-                );
+                console.log('this.data[i].orderdetails1["Shipment_Count__c"] = ' + this.data[i].orderdetails1["Shipment_Count__c"]);
+                console.log('this.selectedRows.indexOf(this.data[i].Id) = ' + this.selectedRows.indexOf(this.data[i].Id));
+                if (this.data[i].orderdetails1["Shipment_Count__c"] != '') {
+                    if (this.selectedRows.indexOf(this.data[i].Id) == -1) {
+                        this.selectedRows.push(this.data[i].Id);
+                    }
+                    this.data[i].check = true;
+                } else {
+                    if (this.selectedRows.indexOf(this.data[i].Id) != -1) {
+                        this.selectedRows.splice(this.selectedRows.indexOf(this.data[i].Id), 1);
+                    }
+                    this.data[i].check = false;
+                }
+                this.selectedRows = [...this.selectedRows];
+                console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows));
             }
         }
         this.ComputePrice(
@@ -1615,16 +1545,16 @@
     }
 
     handleShipmentUnitPrice(event) {
-        console.log('handleShipmentUnitPrice');
+        console.log("handleShipmentUnitPrice");
         const priceDetail = event.detail;
         let index = 0;
         for (var i in this.data) {
-            if (this.data[i].recordId == priceDetail.data.recordId) {
+            if (this.data[i].Id == priceDetail.data.recordId) {
                 index = i;
                 this.data[i].shippingUnitPrice = Number(
                     priceDetail.data.shipmentunitprice
                 );
-                this.data[i].orderdetails1['Delivery_List_RMB__c'] = Number(
+                this.data[i].orderdetails1["Delivery_List_RMB__c"] = Number(
                     priceDetail.data.shipmentunitprice
                 );
             }
@@ -1637,18 +1567,17 @@
     }
 
     ComputePrice(index, number, price) {
-        console.log('index = ' + index);
-        console.log('number = ' + number);
-        console.log('price = ' + price);
-        let shipmentAmount = this.amend(number, price, '*');
-        console.log('shipmentAmount = ' + shipmentAmount);
+        console.log("index = " + index);
+        console.log("number = " + number);
+        console.log("price = " + price);
+        let shipmentAmount = this.amend(number, price, "*");
+        console.log("shipmentAmount = " + shipmentAmount);
         let sumPrice = 0.0;
         this.data[index].shipmentAmount = shipmentAmount;
         for (var i in this.data) {
-            if (this.data[i].shipmentAmount)
-                sumPrice += this.data[i].shipmentAmount;
+            if (this.data[i].shipmentAmount) sumPrice += this.data[i].shipmentAmount;
         }
-        this.sumPrice = sumPrice.toFixed(2) + '鍏�';
+        this.sumPrice = sumPrice.toFixed(2) + "鍏�";
         //瀛樹笅閫夋嫨琛岋紝涓嶄細琚竻绌�
         // if (this.selectedRows.indexOf(this.data[index].Id) == -1)
         //     this.selectedRows.push(this.data[index].Id);
@@ -1659,9 +1588,9 @@
         //     }
         // }
         this.data = [...this.data];
-        this.selectedRows = [...this.selectedRows];
-        console.log('this.selectedRows = ' + JSON.stringify(this.selectedRows));
-        console.log('this.data = ' + JSON.stringify(this.data));
+        // this.selectedRows = [...this.selectedRows]
+        // console.log("this.selectedRows = " + JSON.stringify(this.selectedRows));
+        console.log("this.data = " + JSON.stringify(this.data));
     }
 
     //num1 num2浼犲叆涓や釜鍊�  symbol +-*/绗﹀彿
@@ -1673,12 +1602,12 @@
             str2Length;
         //瑙e喅鏁存暟娌℃湁灏忔暟鐐规柟娉�
         try {
-            str1Length = str1.split('.')[1].length;
+            str1Length = str1.split(".")[1].length;
         } catch (error) {
             str1Length = 0;
         }
         try {
-            str2Length = str2.split('.')[1].length;
+            str2Length = str2.split(".")[1].length;
         } catch (error) {
             str2Length = 0;
         }
@@ -1686,16 +1615,16 @@
         //
         console.log(step);
         switch (symbol) {
-            case '+':
+            case "+":
                 result = (num1 * step + num2 * step) / step;
                 break;
-            case '-':
+            case "-":
                 result = (num1 * step - num2 * step) / step;
                 break;
-            case '*':
+            case "*":
                 result = (num1 * step * (num2 * step)) / step / step;
                 break;
-            case '/':
+            case "/":
                 result = (num1 * step) / (num2 * step);
                 break;
             default:
@@ -1706,10 +1635,10 @@
 
     getSelectedRows(event) {
         let selectedRowsEvent = event.detail.selectedRows;
-        console.log('selectedRowsEvent = ' + JSON.stringify(selectedRowsEvent));
+        console.log('selectedRowsEvent = ' + JSON.stringify(selectedRowsEvent))
         this.selectedRows = [];
         for (var i in selectedRowsEvent) {
-            this.selectedRows.push(selectedRowsEvent[i].Id);
+            this.selectedRows.push(selectedRowsEvent[i].Id)
         }
         // for (var i in this.data) {
         //     for (var j in selectedRowsEvent) {
@@ -1742,8 +1671,8 @@
     }
 
     saveConfirmJs() {
-        let msg = '鍑哄簱浠锋牸浠呭彲鎿嶄綔涓�娆″彉鏇达紝淇濆瓨鍚庡皢鏃犳硶淇敼銆俓n\n璇风‘璁わ紒';
-        if (this.SummonsStatus == '浠锋牸鏈畾') {
+        let msg = "鍑哄簱浠锋牸浠呭彲鎿嶄綔涓�娆″彉鏇达紝淇濆瓨鍚庡皢鏃犳硶淇敼銆俓n\n璇风‘璁わ紒";
+        if (this.SummonsStatus == "浠锋牸鏈畾") {
             if (confirm(msg) == true) {
                 this.saveConfirm();
             }
@@ -1756,44 +1685,42 @@
         this.isShowSpinner = true;
 
         //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
-        const selectedRows = this.template
-            .querySelector('c-lex-custom-lightning-datatable')
-            .getSelectedRows();
+        const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
         console.log('selectedRows = ' + selectedRows);
         for (var i in this.data) {
-            this.data[i]['check'] = false;
+            this.data[i]["check"] = false;
         }
         for (var i in this.data) {
             for (var j in selectedRows) {
                 if (this.data[i].Id == selectedRows[j].Id) {
-                    this.data[i]['check'] = true;
+                    this.data[i]["check"] = true;
                 }
             }
         }
 
         let cloneData = this.data;
         for (var i in cloneData) {
-            cloneData[i]['Name'] = cloneData[i].Name__c;
-            cloneData[i]['Category3'] = cloneData[i].Category3__c;
-            cloneData[i]['Category4'] = cloneData[i].Category4__c;
-            cloneData[i]['Category5'] = cloneData[i].Category5__c;
-            cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
+            cloneData[i]["Name"] = cloneData[i].Name__c;
+            cloneData[i]["Category3"] = cloneData[i].Category3__c;
+            cloneData[i]["Category4"] = cloneData[i].Category4__c;
+            cloneData[i]["Category5"] = cloneData[i].Category5__c;
+            cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
             delete cloneData[i].Name__c;
             delete cloneData[i].Category3__c;
             delete cloneData[i].Category4__c;
             delete cloneData[i].Category5__c;
             delete cloneData[i].Box_Piece__c;
         }
-        console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
-        console.log('this.OECId = ' + this.OECId);
-        console.log('this.HospitalName = ' + this.HospitalName);
-        console.log('this.secondaryDistributor = ' + this.secondaryDistributor);
-        console.log('this.pageRecordsLwc = ' + JSON.stringify(cloneData));
-        console.log('this.accountid = ' + this.accountid);
-        console.log('this.ESetid = ' + this.ESetid);
+        console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
+        console.log("this.OECId = " + this.OECId);
+        console.log("this.HospitalName = " + this.HospitalName);
+        console.log("this.secondaryDistributor = " + this.secondaryDistributor);
+        console.log("this.pageRecordsLwc = " + JSON.stringify(cloneData));
+        console.log("this.accountid = " + this.accountid);
+        console.log("this.ESetid = " + this.ESetid);
         console.log(
-            'this.consumableproductdetailsRecords = ' +
-                JSON.stringify(this.consumableproductdetailsRecords)
+            "this.consumableproductdetailsRecords = " +
+            JSON.stringify(this.consumableproductdetailsRecords)
         );
         save({
             cocLwc: this.cocLwc,
@@ -1803,87 +1730,82 @@
             pageRecordsLwc: cloneData,
             accountidLwc: this.accountid,
             ESetIdLwc: this.ESetid,
-            consumableproductdetailsRecordsLwc:
-                this.consumableproductdetailsRecords,
+            consumableproductdetailsRecordsLwc: this.consumableproductdetailsRecords,
             agencyProTypeLwc: this.agencyProType,
             userWorkLocationLwc: this.userWorkLocation
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                debugger;
-                if (r.status == 'Success') {
-                    let url = '/lexsummonscreat?ESetid=' + r.entity.ESetId;
-                    this[NavigationMixin.Navigate]({
-                        type: 'standard__webPage',
-                        attributes: {
-                            url: url
-                        }
-                    });
-                } else {
-                    console.log('r.msg = ' + r.msg);
-                    this.showToast('Error', r.msg);
-                }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error));
-            });
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            debugger
+            if (r.status == "Success") {
+                // let url = "/lexsummonscreat?ESetid=" + r.entity.ESetId;
+                // this[NavigationMixin.Navigate]({
+                //     type: "standard__webPage",
+                //     attributes: {
+                //         url: url,
+                //     },
+                // });
+                window.location.href = "/s/lexsummonscreat?ESetid=" + r.entity.ESetId;
+            } else {
+                console.log("r.msg = " + r.msg);
+                this.showMyToast('淇濆瓨澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error));
+        });
     }
 
     //鎵撳嵃鎸囩ず鍗�
     PraseToPDFJs() {
-        console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
-        console.log('this.ESetId = ' + this.ESetid);
+        console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
+        console.log("this.ESetId = " + this.ESetid);
         PraseToPDF({
             cocLwc: this.cocLwc,
-            ESetId: this.ESetid
+            ESetId: this.ESetid,
         }).then((r) => {
             r = JSON.parse(JSON.stringify(r));
-            console.log('r = ' + JSON.stringify(r));
-            if (r.status == 'Success') {
-                window.open('/customer/summonsPDF?ESetid=' + r.entity.ESetId);
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                window.open("/customer/summonsPDF?ESetid=" + r.entity.ESetId);
             } else {
-                console.log('r.msg = ' + r.msg);
-                this.showToast('Error', r.msg);
+                console.log("r.msg = " + r.msg);
+                this.showMyToast('鎵撳嵃澶辫触', r.msg, 'Error');
             }
         });
     }
 
     //鏄剧ず鏄庣粏
     openReportJs() {
-        console.log('openReportJs');
+        console.log("openReportJs");
         var reportId = this.ESetid;
         reportId = reportId.substring(0, 15);
-        let reportFilters =
-            '[{"operator":"equals","value":"' +
-            reportId +
-            '","column":"FK_CUSTENT_ID"}]';
-        let url =
-            '/report/00O0l000000zZtpEAE?reportFilters=' +
-            encodeURIComponent(reportFilters);
-        console.log('url = ' + url);
+        let reportFilters = '[{"operator":"equals","value":"' + reportId + '","column":"FK_CUSTENT_ID"}]';
+        let reportUrl = this.label.ConsumableOutboundReportId;
+        console.log("reportUrl = " + reportUrl);
+        let url = "/report/" + reportUrl + "?reportFilters=" + encodeURIComponent(reportFilters);
+        console.log("url = " + url);
         this[NavigationMixin.Navigate]({
-            type: 'standard__webPage',
+            type: "standard__webPage",
             attributes: {
-                url: url
-            }
+                url: url,
+            },
         });
     }
 
     vpClear2Delay(event) {
-        console.log('vpClear2Delay');
-        if (this.summonsForDirction != '浜掔浉璋冭揣') {
-            this.cocLwc['Order_ForDealerText__c'] = event.target.value;
-            console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
+        console.log("vpClear2Delay");
+        if (this.summonsForDirction != "浜掔浉璋冭揣") {
+            this.cocLwc["Order_ForDealerText__c"] = event.target.value;
+            console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
         } else {
             //console.log('Order_ForDealerTextID__c = ' + this.cocLwc['Order_ForDealerTextID__c'])
-            this.cocLwc['Order_ForDealerText__c'] =
-                this.cocLwc['Order_ForDealerTextID__c'] == '' ||
-                this.cocLwc['Order_ForDealerTextID__c'] == null ||
-                this.cocLwc['Order_ForDealerTextID__c'] == undefined
-                    ? ''
-                    : this.cocLwc['Order_ForDealerText__c'];
-            console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
+            this.cocLwc["Order_ForDealerText__c"] =
+                this.cocLwc["Order_ForDealerTextID__c"] == "" ||
+                    this.cocLwc["Order_ForDealerTextID__c"] == null ||
+                    this.cocLwc["Order_ForDealerTextID__c"] == undefined
+                    ? ""
+                    : this.cocLwc["Order_ForDealerText__c"];
+            console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
             // console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
             // this.ForDealerText = this.cocLwc['Order_ForDealerText__c'];
             // event.target.value = this.cocLwc['Order_ForDealerText__c'];
@@ -1892,28 +1814,26 @@
     }
     handleSearch(event) {
         const lookupElement = event.target;
-        console.log('event.detail = ' + JSON.stringify(event.detail));
+        console.log("event.detail = " + JSON.stringify(event.detail));
         apexSearch({
-            searchTerm: event.detail.searchTerm
-        })
-            .then((results) => {
-                lookupElement.setSearchResults(results);
-            })
-            .catch((error) => {
-                console.log('error' + JSON.stringify(error));
-            });
+            searchTerm: event.detail.searchTerm,
+        }).then((results) => {
+            lookupElement.setSearchResults(results);
+        }).catch((error) => {
+            console.log("error" + JSON.stringify(error));
+        });
     }
 
     handleSelectionChange(event) {
         const selection = event.target.getSelection();
-        console.log('selection = ' + JSON.stringify(selection));
-        this.cocLwc['Order_ForDealerTextID__c'] = selection[0].id;
-        this.cocLwc['Order_ForDealerText__c'] = selection[0].title;
-        console.log('this.cocLwc = ' + JSON.stringify(this.cocLwc));
+        console.log("selection = " + JSON.stringify(selection));
+        this.cocLwc["Order_ForDealerTextID__c"] = selection[0].id;
+        this.cocLwc["Order_ForDealerText__c"] = selection[0].title;
+        console.log("this.cocLwc = " + JSON.stringify(this.cocLwc));
     }
 
     handleFilesChange(event) {
-        console.log('handleFilesChange');
+        console.log("handleFilesChange");
         if (event.target.files.length > 0) {
             this.filesUploaded = event.target.files;
             this.fileName = event.target.files[0].name;
@@ -1921,11 +1841,11 @@
     }
 
     handleSave() {
-        console.log('saveFile');
+        console.log("saveFile");
         if (this.filesUploaded.length > 0) {
             this.file = this.filesUploaded[0];
             if (this.file.size > this.MAX_FILE_SIZE) {
-                this.showToast('Error', '鏂囦欢杩囧ぇ');
+                this.showMyToast('淇濆瓨澶辫触', '鏂囦欢杩囧ぇ', 'Error');
                 return;
             }
             this.showPopSpinner = true;
@@ -1933,62 +1853,61 @@
 
             this.fileReader.onloadend = () => {
                 this.fileContents = this.fileReader.result;
-                let base64 = 'base64,';
-                this.content =
-                    this.fileContents.indexOf(base64) + base64.length;
+                let base64 = "base64,";
+                this.content = this.fileContents.indexOf(base64) + base64.length;
                 this.fileContents = this.fileContents.substring(this.content);
                 this.saveToFile();
             };
             this.fileReader.readAsDataURL(this.file);
         } else {
-            this.fileName = '閫夋嫨涓�涓枃浠朵笂浼�';
+            this.fileName = "閫夋嫨涓�涓枃浠朵笂浼�";
         }
     }
 
     saveToFile() {
-        console.log('saveToFile');
-        console.log('base64Data = ' + encodeURIComponent(this.fileContents));
+        console.log("saveToFile");
+        console.log("base64Data = " + encodeURIComponent(this.fileContents));
         saveFile({
             recordId: this.ESetid,
             fileName: this.fileName,
-            base64Data: encodeURIComponent(this.fileContents)
-        })
-            .then((r) => {
+            base64Data: encodeURIComponent(this.fileContents),
+        }).then((r) => {
                 this.showPopSpinner = false;
                 r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
+                console.log("r = " + JSON.stringify(r));
                 this.closePop();
-                this.showToast('Success', '涓婁紶鎴愬姛');
+                this.showMyToast('鎴愬姛', '涓婁紶鎴愬姛', 'Success');
                 this.getFiles();
-            })
-            .catch((error) => {
+            }).catch((error) => {
                 this.showPopSpinner = false;
-                console.log('error = ' + error.message);
-                this.showToast('Error', '涓婁紶澶辫触');
+                console.log("error = " + error.message);
+                this.showMyToast('澶辫触', '涓婁紶澶辫触', 'Error');
             });
     }
 
     getFiles() {
-        console.log('getFiles');
+        console.log("getFiles");
         this.showLoadingSpinner = true;
         getFiles({
-            recordId: this.ESetid
-        })
-            .then((r) => {
+            recordId: this.ESetid,
+        }).then((r) => {
                 r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
+                console.log("r = " + JSON.stringify(r));
                 this.fileData = r.entity.cvList;
+                console.log("this.fileData = " + JSON.stringify(this.fileData));
                 for (var i in this.fileData) {
-                    this.fileData[i]['CreatedByName'] =
-                        this.fileData[i].CreatedBy.Name;
-                    this.fileData[i]['url'] = '/' + this.fileData[i].Id;
+                    this.fileData[i]["Id"] = this.fileData[i].Id;
+                    this.fileData[i]["recordId"] = this.fileData[i].Id;
+                    this.fileData[i]["url"] = "/" + this.fileData[i].Id;
+                    this.fileData[i]["Title"] = this.fileData[i].Title;
+                    this.fileData[i]["attUrl"] = '/' + this.fileData[i].Id;
+                    this.fileData[i]['downloadUrl'] = '/sfc/servlet.shepherd/document/download/' + this.fileData[i].ContentDocumentId + '?operationContext=S1';
                 }
-                console.log('this.fileData = ' + this.fileData);
+                console.log("this.fileData = " + this.fileData);
                 this.showLoadingSpinner = false;
-            })
-            .catch((error) => {
-                console.log('error = ' + error.message);
-                this.showToast('Error', '鑾峰彇闄勪欢澶辫触');
+            }).catch((error) => {
+                console.log("error = " + error.message);
+                this.showMyToast('澶辫触', '鑾峰彇闄勪欢澶辫触', 'Error');
             });
     }
 
@@ -1996,100 +1915,89 @@
         this.isShowSpinner = true;
 
         //鏌ヨ鏈夊摢浜涢�夋嫨浜嗙殑鐒跺悗check
-        const selectedRows = this.template
-            .querySelector('c-lex-custom-lightning-datatable')
-            .getSelectedRows();
+        const selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
         console.log('selectedRows = ' + selectedRows);
         for (var i in this.data) {
-            this.data[i]['check'] = false;
+            this.data[i]["check"] = false;
         }
         for (var i in this.data) {
             for (var j in selectedRows) {
                 if (this.data[i].Id == selectedRows[j].Id) {
-                    this.data[i]['check'] = true;
+                    this.data[i]["check"] = true;
                 }
             }
         }
 
         let cloneData = this.data;
         for (var i in cloneData) {
-            cloneData[i]['Name'] = cloneData[i].Name__c;
-            cloneData[i]['Category3'] = cloneData[i].Category3__c;
-            cloneData[i]['Category4'] = cloneData[i].Category4__c;
-            cloneData[i]['Category5'] = cloneData[i].Category5__c;
-            cloneData[i]['BoxPiece'] = cloneData[i].Box_Piece__c;
+            cloneData[i]["Name"] = cloneData[i].Name__c;
+            cloneData[i]["Category3"] = cloneData[i].Category3__c;
+            cloneData[i]["Category4"] = cloneData[i].Category4__c;
+            cloneData[i]["Category5"] = cloneData[i].Category5__c;
+            cloneData[i]["BoxPiece"] = cloneData[i].Box_Piece__c;
             delete cloneData[i].Name__c;
             delete cloneData[i].Category3__c;
             delete cloneData[i].Category4__c;
             delete cloneData[i].Category5__c;
             delete cloneData[i].Box_Piece__c;
         }
-        console.log('cloneData = ' + JSON.stringify(cloneData));
+        console.log("cloneData = " + JSON.stringify(cloneData));
         GoodsDelivery({
             cocLwc: this.cocLwc,
             ESetId: this.ESetid,
-            pageRecordsLwcLwc: cloneData
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    console.log(
-                        'Summons_Order_type__c = ' +
-                            this.cocLwc['Summons_Order_type__c']
-                    );
-                    this.isSales =
-                        this.cocLwc['Summons_Order_type__c'] == '閿�鍞�'
-                            ? true
-                            : false;
-                    this.GoodsDeliveryInit();
-                } else {
-                    console.log('r.msg = ' + r.msg);
-                    this.showToast('Error', r.msg);
-                }
-                this.isShippingSales = true;
-            })
-            .catch((error) => {
-                console.log('error = ' + error.message);
-                this.showToast('Error', '璺宠浆澶辫触');
-            });
+            pageRecordsLwcLwc: cloneData,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                console.log(
+                    "Summons_Order_type__c = " + this.cocLwc["Summons_Order_type__c"]
+                );
+                this.isSales = this.cocLwc["Summons_Order_type__c"] == "閿�鍞�" ? true : false;
+                this.GoodsDeliveryInit();
+            } else {
+                console.log("r.msg = " + r.msg);
+                this.showMyToast('閿欒', r.msg, 'Error');
+            }
+            this.isShippingSales = true;
+        }).catch((error) => {
+            console.log("error = " + error.message);
+            this.showMyToast('澶辫触', '璺宠浆澶辫触', 'Error');
+        });
     }
 
     GoodsDeliveryInit() {
-        console.log('GoodsDeliveryInit');
+        console.log("GoodsDeliveryInit");
         GoodsDeliveryInit({
-            ESetId: this.ESetid
-        })
-            .then((r) => {
+            ESetId: this.ESetid,
+        }).then((r) => {
                 r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
+                console.log("r = " + JSON.stringify(r));
+                if (r.status == "Success") {
                     this.salesCoc = r.entity.coc;
                     this.salesAccountName = r.entity.accountName;
                     this.salesUserWorkLocation = r.entity.userWorkLocation;
                     this.salesAccountid = r.entity.accountid;
                     this.salesOrderdetails = r.entity.orderdetails;
+                    console.log('this.salesOrderdetails = ' + JSON.stringify(this.salesOrderdetails))
                     this.salesData = r.entity.consumableorderdetailsRecords;
-                    this.salesErrorData =
-                        r.entity.consumableorderdetailsRecordserror;
+                    this.salesErrorData = r.entity.consumableorderdetailsRecordserror;
                     this.salesOrderpieceorboxMap = r.entity.orderpieceorboxMap;
                     this.salesOrderpriceMap = r.entity.orderpriceMap;
-                    this.salesOrderagencypriceMap =
-                        r.entity.orderagencypriceMap;
+                    this.salesOrderagencypriceMap = r.entity.orderagencypriceMap;
                     this.isShowSpinner = false;
                 } else {
-                    console.log('r.msg = ' + r.msg);
-                    this.showToast('Error', r.msg);
+                    console.log("r.msg = " + r.msg);
+                    this.showMyToast('鍒濆鍖栧け璐�', r.msg, 'Error');
                 }
-            })
-            .catch((error) => {
-                console.log('error = ' + error.message);
-                this.showToast('Error', '鍒濆鍖栧け璐�');
+            }).catch((error) => {
+                console.log("error = " + error.message);
+                this.showMyToast('閿欒', '鍒濆鍖栧け璐�', 'Error');
             });
     }
 
     SalesearchProductJs() {
-        console.log('this.Barcode = ' + this.Barcode);
+        console.log("this.Barcode = " + this.Barcode);
         this.isShowSpinner = true;
         SearchPro({
             cocLwc: this.salesCoc,
@@ -2098,72 +2006,85 @@
             userWorkLocation: this.salesUserWorkLocation,
             accountid: this.salesAccountid,
             orderdetails: this.salesOrderdetails,
-            orderpieceorboxMap: this.salesOrderpieceorboxMap
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    console.log('SearchPro success');
-                    this.salesErrorData =
-                        r.entity.consumableorderdetailsRecordserror;
-                    this.salesData = r.entity.consumableorderdetailsRecords;
-                    for (var i in this.salesErrorData) {
-                        this.salesErrorData[i]['Consumable_order_minor__c'] =
-                            this.salesErrorData[
-                                i
-                            ].orderdetails2.Consumable_order_minor__c;
-                        this.salesErrorData[i]['orderdetails2Name'] =
-                            this.salesErrorData[i].orderdetails2.Name;
-                        this.salesErrorData[i]['ProdName'] =
-                            this.salesErrorData[i].Prod.Name;
-                        this.salesErrorData[i]['Box_Piece__c'] =
-                            this.salesErrorData[i].orderdetails2.Box_Piece__c;
-                        this.salesErrorData[i]['Bar_Code__c'] =
-                            this.salesErrorData[i].orderdetails2.Bar_Code__c;
-                        this.salesErrorData[i]['Sterilization_limit__c'] =
-                            this.salesErrorData[
-                                i
-                            ].orderdetails2.Sterilization_limit__c;
-                    }
-                    for (var i in this.salesData) {
-                        this.salesData[i]['Consumable_order_minor__c'] =
-                            this.salesData[
-                                i
-                            ].orderdetails2.Consumable_order_minor__c;
-                        this.salesData[i]['orderdetails2Name'] =
-                            this.salesData[i].orderdetails2.Name;
-                        this.salesData[i]['orderdetails2NameUrl'] =
-                            '/' + this.salesData[i].orderdetails2.Id;
-                        this.salesData[i]['Box_Piece__c'] =
-                            this.salesData[i].orderdetails2.Box_Piece__c;
-                        this.salesData[i]['ProdName'] =
-                            this.salesData[i].Prod.Name;
-                        this.salesData[i]['Deliver_date__c'] =
-                            this.salesData[i].orderdetails2.Deliver_date__c;
-                        this.salesData[i]['Bar_Code__c'] =
-                            this.salesData[i].orderdetails2.Bar_Code__c;
-                        this.salesData[i]['Sterilization_limit__c'] =
-                            this.salesData[
-                                i
-                            ].orderdetails2.Sterilization_limit__c;
-                    }
-                    this.isShowSpinner = false;
-                } else {
-                    console.log('r.msg = ' + r.msg);
-                    this.showToast('Error', r.msg);
+            orderpieceorboxMap: this.salesOrderpieceorboxMap,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                console.log("SearchPro success");
+                this.salesErrorData = r.entity.consumableorderdetailsRecordserror;
+                this.salesData = r.entity.consumableorderdetailsRecords;
+                for (var i in this.salesErrorData) {
+                    this.salesErrorData[i]["Id"] = this.salesErrorData[i].orderdetails2.Id;
+                    this.salesErrorData[i]["Consumable_order_minor__c"] = this.salesErrorData[i].orderdetails2.Consumable_order_minor__r != null ? this.salesErrorData[i].orderdetails2.Consumable_order_minor__r.Name : '';
+                    this.salesErrorData[i]["ConsumableorderminorUrl"] = this.salesErrorData[i].orderdetails2.Consumable_order_minor__c != null ? "/" + this.salesErrorData[i].orderdetails2.Consumable_order_minor__c : '';
+                    this.salesErrorData[i]["orderdetails2Name"] = this.salesErrorData[i].orderdetails2.Name;
+                    this.salesErrorData[i]["ProdName"] = this.salesErrorData[i].Prod.Name;
+                    this.salesErrorData[i]["Box_Piece__c"] = this.salesErrorData[i].orderdetails2.Box_Piece__c;
+                    this.salesErrorData[i]["Bar_Code__c"] = this.salesErrorData[i].orderdetails2.Bar_Code__c;
+                    this.salesErrorData[i]["Sterilization_limit__c"] = this.salesErrorData[i].orderdetails2.Sterilization_limit__c;
                 }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error.message));
-                this.showToast('Error', '鍒濆鍖栧け璐�');
-            });
+                console.log('this.salesData = ' + JSON.stringify(this.salesData));
+                for (var i in this.salesData) {
+                    this.salesData[i]["Id"] = this.salesData[i].orderdetails2.Id;
+                    this.salesData[i]["Consumable_order_minor__c"] = this.salesData[i].orderdetails2.Consumable_order_minor__r != null ? this.salesData[i].orderdetails2.Consumable_order_minor__r.Name : '';
+                    this.salesData[i]["ConsumableorderminorUrl"] = this.salesData[i].orderdetails2.Consumable_order_minor__c != null ? "/" + this.salesData[i].orderdetails2.Consumable_order_minor__c : '';
+                    this.salesData[i]["orderdetails2Name"] = this.salesData[i].orderdetails2.Name;
+                    this.salesData[i]["orderdetails2NameUrl"] = "/" + this.salesData[i].orderdetails2.Id;
+                    this.salesData[i]["Box_Piece__c"] = this.salesData[i].orderdetails2.Box_Piece__c;
+                    this.salesData[i]["ProdName"] = this.salesData[i].Prod.Name;
+                    this.salesData[i]["Deliver_date__c"] = this.salesData[i].orderdetails2.Deliver_date__c;
+                    this.salesData[i]["Bar_Code__c"] = this.salesData[i].orderdetails2.Bar_Code__c;
+                    this.salesData[i]["Sterilization_limit__c"] = this.salesData[i].orderdetails2.Sterilization_limit__c;
+                    if (this.salesData[i]["Box_Piece__c"] == '鐩�') {
+                        console.log('this.salesData[i] = ' + JSON.stringify(this.salesData[i]))
+                        this.salesData[i]["outboundCount"] = this.salesData[i].outboundCount;
+                    } else {
+                        for (var j in this.salesOrderdetails) {
+                            console.log('this.salesOrderdetails[j].Consumable_product__c = ' + this.salesOrderdetails[j].Consumable_product__c);
+                            console.log('this.salesData[i].orderdetails2.Consumable_product__c = ' + this.salesData[i].orderdetails2.Consumable_product__c);
+                            if (this.salesOrderdetails[j].Consumable_product__c == this.salesData[i].orderdetails2.Consumable_product__c) {
+                                this.salesData[i]["outboundCount"] = this.salesOrderdetails[j].Shipment_Count__c;
+                            }
+                        }
+                    }
+
+                    //salescolomus
+                    // console.log('this.salesData[i]["Box_Piece__c"] = ' + this.salesData[i]["Box_Piece__c"])
+                    // if (this.salesData[i]["Box_Piece__c"] == '鐩�') {
+                    //     this.salesData[i]["isDisable"] = true;
+                    //     this.salesData[i]["count"] = this.salesData[i].outboundCount;
+                    // }
+                    // if (this.salesData[i]["Box_Piece__c"] == '涓�') {
+                    //     this.salesData[i]["isDisable"] = false;
+                    // }
+                }
+                this.salesColumns = [...this.salesColumns];
+                this.isShowSpinner = false;
+            } else {
+                console.log("r.msg = " + r.msg);
+                this.showMyToast('鑾峰彇澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error.message));
+        });
+    }
+
+    handleOutboundCount(event) {
+        let outboundDetail = event.detail;
+        for (var i in this.salesData) {
+            if (this.salesData[i].Id == outboundDetail.data.recordId) {
+                this.salesData[i]['outboundCount'] = outboundDetail.data.count
+            }
+        }
+        console.log('this.salesData = ' + JSON.stringify(this.salesData))
     }
 
     SaveP() {
         let cloneSalesData = this.salesData;
         for (var i in cloneSalesData) {
             delete cloneSalesData[i].Consumable_order_minor__c;
+            delete cloneSalesData[i].ConsumableorderminorUrl;
             delete cloneSalesData[i].orderdetails2Name;
             delete cloneSalesData[i].orderdetails2NameUrl;
             delete cloneSalesData[i].Box_Piece__c;
@@ -2171,41 +2092,39 @@
             delete cloneSalesData[i].Deliver_date__c;
             delete cloneSalesData[i].Bar_Code__c;
             delete cloneSalesData[i].Sterilization_limit__c;
-            cloneSalesData[i]['ErrorReason'] = '';
+            cloneSalesData[i]["ErrorReason"] = "";
         }
         this.isShowSpinner = true;
         ProSale({
-            ESetId: this.ESetid,
+            ESetIdLwc: this.ESetid,
             cocLwc: this.salesCoc,
             barcodeLwc: this.Barcode,
-            accountName: this.salesAccountName,
-            userWorkLocation: this.salesUserWorkLocation,
+            accountNameLwc: this.salesAccountName,
+            userWorkLocationLwc: this.salesUserWorkLocation,
             consumableorderdetailsRecordsLwc: JSON.stringify(cloneSalesData),
-            orderdetails: this.salesOrderdetails,
-            orderpriceMap: this.salesOrderpriceMap,
-            orderagencypriceMap: this.salesOrderagencypriceMap
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    console.log('ProdElivery success');
-                    this.isShowSpinner = false;
-                    this[NavigationMixin.Navigate]({
-                        type: 'standard__webPage',
-                        attributes: {
-                            url: '/lexsaleanddelivery'
-                        }
-                    });
-                } else {
-                    console.log('r.msg = ' + r.msg);
-                    this.showToast('Error', r.msg);
-                }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error.message));
-                this.showToast('Error', 'ProSale2澶辫触');
-            });
+            orderdetailsLwc: this.salesOrderdetails,
+            orderpriceMapLwc: this.salesOrderpriceMap,
+            orderagencypriceMapLwc: this.salesOrderagencypriceMap,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                console.log("ProdElivery success");
+                this.isShowSpinner = false;
+                this[NavigationMixin.Navigate]({
+                    type: "standard__webPage",
+                    attributes: {
+                        url: "/lexsaleanddelivery",
+                    },
+                });
+            } else {
+                console.log("r.msg = " + r.msg);
+                this.showMyToast('閿�鍞け璐�', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error.message));
+            this.showMyToast('閿欒', '閿�鍞け璐�', 'Error');
+        });
     }
 
     SaveE() {
@@ -2219,41 +2138,39 @@
             delete cloneSalesData[i].Deliver_date__c;
             delete cloneSalesData[i].Bar_Code__c;
             delete cloneSalesData[i].Sterilization_limit__c;
-            cloneSalesData[i]['ErrorReason'] = '';
+            cloneSalesData[i]["ErrorReason"] = "";
         }
         this.isShowSpinner = true;
         ProdElivery({
-            ESetId: this.ESetid,
+            ESetIdLwc: this.ESetid,
             cocLwc: this.salesCoc,
             barcodeLwc: this.Barcode,
-            accountName: this.salesAccountName,
-            userWorkLocation: this.salesUserWorkLocation,
+            accountNameLwc: this.salesAccountName,
+            userWorkLocationLwc: this.salesUserWorkLocation,
             consumableorderdetailsRecordsLwc: JSON.stringify(cloneSalesData),
-            orderdetails: this.salesOrderdetails,
-            orderpriceMap: this.salesOrderpriceMap,
-            orderagencypriceMap: this.salesOrderagencypriceMap
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    console.log('ProdElivery success');
-                    this.isShowSpinner = false;
-                    this[NavigationMixin.Navigate]({
-                        type: 'standard__webPage',
-                        attributes: {
-                            url: '/lexsaleanddelivery'
-                        }
-                    });
-                } else {
-                    console.log('r.msg = ' + r.msg);
-                    this.showToast('Error', r.msg);
-                }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error.message));
-                this.showToast('Error', '鍒濆鍖栧け璐�');
-            });
+            orderdetailsLwc: this.salesOrderdetails,
+            orderpriceMapLwc: this.salesOrderpriceMap,
+            orderagencypriceMapLwc: this.salesOrderagencypriceMap,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                console.log("ProdElivery success");
+                this.isShowSpinner = false;
+                this[NavigationMixin.Navigate]({
+                    type: "standard__webPage",
+                    attributes: {
+                        url: "/lexsaleanddelivery",
+                    },
+                });
+            } else {
+                console.log("r.msg = " + r.msg);
+                this.showMyToast('鍑鸿揣澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + JSON.stringify(error.message));
+            this.showMyToast('閿欒', '鍑鸿揣澶辫触', 'Error');
+        });
     }
 
     //鍙戠エ
@@ -2261,23 +2178,15 @@
         let url = '';
         console.log('this.invoiceId = ' + this.invoiceId);
         if (this.invoiceId.length > 0 && this.invoiceId != '000000000000000') {
-            url =
-                '/lexconinvoiceview?deliveryId=' +
-                this.ESetid +
-                '&invoiceId=' +
-                this.invoiceId +
-                '&KeyWords=Redirect';
+            url = "/lexconinvoiceview?deliveryId=" + this.ESetid + "&invoiceId=" + this.invoiceId + "&KeyWords=Redirect";
         } else {
-            url =
-                '/lexconinvoiceview?deliveryId=' +
-                this.ESetid +
-                '&KeyWords=Redirect';
+            url = "/lexconinvoiceview?deliveryId=" + this.ESetid + "&KeyWords=Redirect";
         }
         this[NavigationMixin.Navigate]({
-            type: 'standard__webPage',
+            type: "standard__webPage",
             attributes: {
-                url: url
-            }
+                url: url,
+            },
         });
     }
 
@@ -2285,35 +2194,33 @@
     DeleteConsumable() {
         this.isShowSpinner = true;
         DelConsumable({
-            ESetId: this.ESetid
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    let url = '/lexsaleanddelivery';
-                    this[NavigationMixin.Navigate]({
-                        type: 'standard__webPage',
-                        attributes: {
-                            url: url
-                        }
-                    });
-                } else {
-                    console.log('r.msg = ' + r.msg);
-                    this.showToast('Error', r.msg);
-                }
-            })
-            .catch((error) => {
-                console.log('error = ' + error.message);
-                this.showToast('Error', '璺宠浆澶辫触');
-            });
+            ESetId: this.ESetid,
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                let url = "/lexsaleanddelivery";
+                this[NavigationMixin.Navigate]({
+                    type: "standard__webPage",
+                    attributes: {
+                        url: url,
+                    },
+                });
+            } else {
+                console.log("r.msg = " + r.msg);
+                this.showMyToast('鍒犻櫎澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            console.log("error = " + error.message);
+            this.showMyToast('閿欒', '鍒犻櫎澶辫触', 'Error');
+        });
     }
 
     handleLoad() {
-        console.log('handleLoad');
+        console.log('handleLoad')
         try {
             const style = document.createElement('style');
-            //style.innerText = '.slds-button__icon {display: none;}';
+            style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
             this.template.querySelector('.hideHelpText').appendChild(style);
         } catch (error) {
             console.log(error);
@@ -2321,15 +2228,14 @@
     }
 
     handleLoad2() {
-        console.log('handleLoad2');
+        console.log('handleLoad2')
         try {
             const style = document.createElement('style');
-            // style.innerText = '.slds-button__icon {display: none;}';
+            style.innerText = '.hehe-layoutItem .slds-button__icon {display: none;}';
             this.template.querySelector('.hideHelpText').appendChild(style);
 
             const style2 = document.createElement('style');
-            style2.innerText =
-                '.hehe-layoutItem  .slds-form-element__label {padding : 0px}';
+            style2.innerText = '.hehe-layoutItem  .slds-form-element__label {padding : 0px}';
             this.template.querySelector('.hideHelpText').appendChild(style2);
         } catch (error) {
             console.log(error);
@@ -2337,13 +2243,12 @@
     }
     //缂栬緫鍑哄簱鍗�
     EditConsumable() {
-        let url =
-            '/lexsummonscreat?ESetid=' + this.ESetid + '&KeyWords=Redirect';
+        let url = "/lexsummonscreat?ESetid=" + this.ESetid + "&KeyWords=Redirect";
         this[NavigationMixin.Navigate]({
-            type: 'standard__webPage',
+            type: "standard__webPage",
             attributes: {
-                url: url
-            }
+                url: url,
+            },
         });
     }
 
@@ -2363,11 +2268,7 @@
 
     //鏄惁鏄剧ず闄勪欢绉婚櫎
     get attDelBtn() {
-        if (
-            this.fileName != '' &&
-            this.fileName != null &&
-            this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�'
-        ) {
+        if (this.fileName != '' && this.fileName != null && this.fileName != '璇烽�夋嫨涓�涓枃浠朵笂浼�') {
             return true;
         } else {
             return false;
@@ -2398,11 +2299,11 @@
     sortBy(field, reverse, primer) {
         const key = primer
             ? function (x) {
-                  return primer(x[field]);
-              }
+                return primer(x[field]);
+            }
             : function (x) {
-                  return x[field];
-              };
+                return x[field];
+            };
 
         return function (a, b) {
             a = key(a);
@@ -2412,17 +2313,14 @@
     }
 
     onHandleSort(event) {
+
         //灏嗗凡缁忛�夊ソ浜嗙殑鏀惧埌鍓嶉潰锛屼笉杩涜鎺掑簭
         if (this.EditAble) {
             const { fieldName: sortedBy, sortDirection } = event.detail;
             const cloneData = [...this.data];
-            cloneData.sort(
-                this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
-            );
+            cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
             let index = 0;
-            let selectedRows = this.template
-                .querySelector('c-lex-custom-lightning-datatable')
-                .getSelectedRows();
+            let selectedRows = this.template.querySelector('c-lex-custom-lightning-datatable').getSelectedRows();
             let selectedRowsIds = [];
             for (var i in selectedRows) {
                 selectedRowsIds.push(selectedRows[i].Id);
@@ -2444,9 +2342,7 @@
         } else {
             const { fieldName: sortedBy, sortDirection } = event.detail;
             const cloneData = [...this.editData];
-            cloneData.sort(
-                this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1)
-            );
+            cloneData.sort(this.sortBy(sortedBy, sortDirection === 'asc' ? 1 : -1));
             this.editData = cloneData;
             this.sortDirection = sortDirection;
             this.sortedBy = sortedBy;
@@ -2454,14 +2350,12 @@
     }
 
     handlePrevious() {
-        this.currentPageToken =
-            Number(this.currentPageToken) - Number(this.pageSize);
+        this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
         this.searchProductJs();
     }
 
     handleNext() {
-        this.currentPageToken =
-            Number(this.currentPageToken) + Number(this.pageSize);
+        this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
         this.searchProductJs();
     }
     handleFirst() {
@@ -2470,8 +2364,7 @@
     }
 
     handleLast() {
-        this.currentPageToken =
-            this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+        this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
         this.searchProductJs();
     }
 
@@ -2482,15 +2375,15 @@
         this.searchProductJs();
     }
 
+
+
     editHandlePrevious() {
-        this.currentPageToken =
-            Number(this.currentPageToken) - Number(this.pageSize);
+        this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
         this.searchEditProductJs();
     }
 
     editHandleNext() {
-        this.currentPageToken =
-            Number(this.currentPageToken) + Number(this.pageSize);
+        this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
         this.searchEditProductJs();
     }
     editHandleFirst() {
@@ -2499,8 +2392,7 @@
     }
 
     editHandleLast() {
-        this.currentPageToken =
-            this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+        this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
         this.searchEditProductJs();
     }
 
@@ -2519,79 +2411,51 @@
             statusEdit: this.statusEdit,
             pageSizeLWC: this.pageSize,
             pageTokenLWC: this.currentPageToken
-        })
-            .then((r) => {
-                r = JSON.parse(JSON.stringify(r));
-                console.log('r = ' + JSON.stringify(r));
-                if (r.status == 'Success') {
-                    //鍒嗛〉
-                    console.log(
-                        'r.entity.paginatedAccounts = ' +
-                            JSON.stringify(r.entity.paginatedAccounts)
-                    );
-                    this.nextPageToken =
-                        r.entity.paginatedAccounts.nextPageToken;
-                    this.totalRecords = r.entity.paginatedAccounts.totalRecords;
-                    this.recordStart = r.entity.paginatedAccounts.recordStart;
-                    this.recordEnd = r.entity.paginatedAccounts.recordEnd;
-                    this.totalPages = Math.ceil(
-                        r.entity.paginatedAccounts.totalRecords / this.pageSize
-                    );
-                    console.log('this.totalPages = ' + this.totalPages);
+        }).then((r) => {
+            r = JSON.parse(JSON.stringify(r));
+            console.log("r = " + JSON.stringify(r));
+            if (r.status == "Success") {
+                //鍒嗛〉
+                console.log('r.entity.paginatedAccounts = ' + JSON.stringify(r.entity.paginatedAccounts));
+                this.nextPageToken = r.entity.paginatedAccounts.nextPageToken;
+                this.totalRecords = r.entity.paginatedAccounts.totalRecords;
+                this.recordStart = r.entity.paginatedAccounts.recordStart;
+                this.recordEnd = r.entity.paginatedAccounts.recordEnd;
+                this.totalPages = Math.ceil(r.entity.paginatedAccounts.totalRecords / this.pageSize);
+                console.log('this.totalPages = ' + this.totalPages);
 
-                    this.editData = r.entity.pageRecords;
-                    console.log(
-                        'this.data start = ' + JSON.stringify(this.data)
-                    );
-                    for (var i in this.editData) {
-                        this.editData[i]['unitValue'] =
-                            this.editData[i]['unitValue'];
-                        this.editData[i]['InvoiceProNot_count__c'] =
-                            this.editData[
-                                i
-                            ].orderdetails1.InvoiceProNot_count__c;
-                        this.editData[i]['RrturnPro_count__c'] =
-                            this.editData[i].orderdetails1.RrturnPro_count__c;
-                        this.editData[i]['Invoiced_Procount__c'] =
-                            this.editData[i].orderdetails1.Invoiced_Procount__c;
-                        this.editData[i]['shipmentNumber'] =
-                            this.editData[i].orderdetails1['Shipment_Count__c'];
-                        this.editData[i]['shippingUnitPrice'] =
-                            this.editData[i].orderdetails1[
-                                'Delivery_List_RMB__c'
-                            ];
+                this.editData = r.entity.pageRecords;
+                console.log("this.data start = " + JSON.stringify(this.data));
+                for (var i in this.editData) {
+                    this.editData[i]["unitValue"] = this.editData[i]["unitValue"];
+                    this.editData[i]["InvoiceProNot_count__c"] = this.editData[i].orderdetails1.InvoiceProNot_count__c;
+                    this.editData[i]["RrturnPro_count__c"] = this.editData[i].orderdetails1.RrturnPro_count__c;
+                    this.editData[i]["Invoiced_Procount__c"] = this.editData[i].orderdetails1.Invoiced_Procount__c;
+                    this.editData[i]["shipmentNumber"] = this.editData[i].orderdetails1["Shipment_Count__c"];
+                    this.editData[i]["shippingUnitPrice"] = this.editData[i].orderdetails1["Delivery_List_RMB__c"];
 
-                        this.editData[i]['recordId'] = this.editData[i].Prod.Id;
-                        this.editData[i]['Id'] = this.editData[i].Prod.Id;
-                        this.editData[i]['Name__c'] =
-                            this.editData[i].Prod.Name__c;
-                        this.editData[i]['SFDA_Status__c'] =
-                            this.editData[i].Prod.SFDA_Status__c;
-                        this.editData[i]['Category3__c'] =
-                            this.editData[i].Prod.Category3__c;
-                        this.editData[i]['Category4__c'] =
-                            this.editData[i].Prod.Category4__c;
-                        this.editData[i]['Category5__c'] =
-                            this.editData[i].Prod.Category5__c;
-                        this.editData[i]['Box_Piece__c'] =
-                            this.editData[i].orderdetails1.Box_Piece__c;
-                        this.editData[i]['shipmentAmount'] =
-                            this.editData[i].orderdetails1.Shipment_amount__c;
-                        this.editData[i]['Shipment_amount__c'] =
-                            this.editData[i].orderdetails1.Shipment_amount__c;
-                        this.editData[i]['Shipment_Count__c'] =
-                            this.editData[i].orderdetails1.Shipment_Count__c;
-                    }
-                    this.showTable = true;
-                    this.isEditShowSpinner = false;
-                } else {
-                    console.log('r = ' + JSON.stringify(r));
-                    this.showToast('Error', r.msg);
+                    this.editData[i]["recordId"] = this.editData[i].Prod.Id;
+                    this.editData[i]["Id"] = this.editData[i].Prod.Id;
+                    this.editData[i]["Name__c"] = this.editData[i].Prod.Name__c;
+                    this.editData[i]["SFDA_Status__c"] = this.editData[i].Prod.SFDA_Status__c;
+                    this.editData[i]["Category3__c"] = this.editData[i].Prod.Category3__c;
+                    this.editData[i]["Category4__c"] = this.editData[i].Prod.Category4__c;
+                    this.editData[i]["Category5__c"] = this.editData[i].Prod.Category5__c;
+                    this.editData[i]["Box_Piece__c"] = this.editData[i].orderdetails1.Box_Piece__c;
+                    this.editData[i]["shipmentAmount"] = this.editData[i].orderdetails1.Shipment_amount__c;
+                    //this.editData[i]["Shipment_amount__c"] = this.editData[i].orderdetails1.Shipment_amount__c;
+                    this.editData[i]["Delivery_List_RMB__c"] = this.editData[i].orderdetails1.Delivery_List_RMB__c;
+                    this.editData[i]["Shipment_Count__c"] = this.editData[i].orderdetails1.Shipment_Count__c;
                 }
-            })
-            .catch((error) => {
-                console.log('error = ' + JSON.stringify(error));
-            });
+                this.showTable = true;
+                this.isEditShowSpinner = false;
+            } else {
+                console.log("r = " + JSON.stringify(r));
+                this.showMyToast('鎼滅储澶辫触', r.msg, 'Error');
+            }
+        }).catch((error) => {
+            this.showMyToast('閿欒', '鎼滅储澶辫触', 'Error');
+        });
     }
 
     get previousButtonDisabled() {
@@ -2601,4 +2465,26 @@
     get nextButtonDisabled() {
         return this.nextPageToken === undefined;
     }
-}
+
+    //鍒犻櫎闄勪欢
+    deleteAtt(event) {
+        this.showLoadingSpinner = true;
+        //var recordId = event.detail.data.recordId;
+        var recordId = event.target.getAttribute("data-fileid");
+        console.log('attid:' + recordId);
+        deleteAtt(
+            {
+                contentVersionId: recordId
+            }
+        ).then(result => {
+            if (result.result == 'Success') {
+                this.showMyToast('鎴愬姛', '鍒犻櫎鎴愬姛', 'Success');
+                this.getFiles();
+            } else {
+                this.showMyToast('鍒犻櫎澶辫触', result.errorMsg, 'Error');
+            }
+        }).catch(error => {
+            this.showMyToast('閿欒', '鍒犻櫎澶辫触', 'Error');
+        })
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html
new file mode 100644
index 0000000..6a27e23
--- /dev/null
+++ b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.html
@@ -0,0 +1,3 @@
+<template>
+    <lightning-button-icon icon-name={iconName} onclick={iconClick} style="text-align: center;"></lightning-button-icon>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js
new file mode 100644
index 0000000..1931b2a
--- /dev/null
+++ b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js
@@ -0,0 +1,22 @@
+import { LightningElement,api } from 'lwc';
+
+export default class LexTableCellIcon extends LightningElement {
+    @api iconName;
+    @api recordId;
+
+    connectedCallback(){
+        console.log("recordId0:"+this.recordId);
+    }
+
+    iconClick(){
+        console.log("recordId:"+this.recordId);
+        this.dispatchEvent(new CustomEvent('clickicon', {
+            composed: true,
+            bubbles: true,
+            cancelable: true,
+            detail: {
+                data: {recordId:this.recordId}
+            }
+        }));
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml
new file mode 100644
index 0000000..f8c5cb4
--- /dev/null
+++ b/force-app/main/default/lwc/lexTableCellIcon/lexTableCellIcon.js-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>false</isExposed>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.css b/force-app/main/default/lwc/lexTopPage/lexTopPage.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.html b/force-app/main/default/lwc/lexTopPage/lexTopPage.html
new file mode 100644
index 0000000..8886b5c
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.html
@@ -0,0 +1,214 @@
+<template>
+    <template if:true={showSpinner}>
+        <lightning-spinner size="medium" variant="brand"></lightning-spinner>
+    </template>
+    <c-common-toast></c-common-toast>
+    <template if:true={showPage}>
+        <!-- <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;">
+            <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 16px">
+                            <strong>涓婚〉</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
+            </div>
+            <div style="padding:10px;">
+                <lightning-button style="margin: 5px;" label="鏂板缓娑堣�楀搧璁㈠崟" onclick={newOrder}></lightning-button>
+                <p style="height: 10px;"></p>
+            </div>
+        </div> -->
+        <!-- 鏈叏閮ㄥ彂璐ц鍗曟槑缁� -->
+        <template if:true={over_view}>
+            <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+                <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>鏈叏閮ㄥ彂璐ц鍗曟槑缁�</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
+                    <!-- <p style="font-size: 16px;"><strong>鏈叏閮ㄥ彂璐ц鍗曟槑缁�</strong></p> -->
+                </div>
+                <div style="padding:10px;">
+                    <c-lex-custom-lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="Id" data={raesList} columns={colms} onclicklink={clickLick}></c-lex-custom-lightning-datatable>
+                </div>
+            </div>
+        </template>
+        <!-- 浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧 -->
+        <template if:true={overlimit}>
+            <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+                <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
+                    <!-- <p style="font-size: 16px;"><strong>浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧</strong></p> -->
+                </div>
+                <div style="padding:10px;">
+                    <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodName" data={overlimitdateorderdetails} columns={colm3}></lightning-datatable>
+                </div>
+            </div>
+        </template>
+        <!-- 缁忛攢鍟嗕俊鎭�
+        <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+            <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 16px">
+                            <strong>缁忛攢鍟嗕俊鎭�</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
+            </div>
+            <div style="padding:10px;">
+                <lightning-accordion allow-multiple-sections-open active-section-name={activeSections}>
+                    <lightning-record-view-form record-id={accountId} object-api-name="Account">
+                        <lightning-accordion-section label="缁忛攢鍟嗚缁嗕俊鎭�" name="A">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Management_Code__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Name"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Ban_On_Use_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Ban_On_Use_Reason__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Dealer_discount__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Sales_Shop_Class__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Deposit_Receipt_Finished__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Deposit_Receipt_Completion_Day__c"></lightning-output-field>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </lightning-accordion-section>
+                        <lightning-accordion-section label="钀ヤ笟璁稿彲璇佷功鐘跺喌" name="B">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Business_Authorization_No__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Business_Paper_Expiration_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Tax_Practice_No__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Tax_Practice_Expiration_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Medical_Equipment_Num__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Medical_Equipment_Expiration_Date__c"></lightning-output-field>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </lightning-accordion-section>
+                        <lightning-accordion-section label="鍦板潃淇℃伅" name="C">
+                            <lightning-layout multiple-rows="true">
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Postal_Code__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Phone"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Address_Together__c"></lightning-output-field>
+                                </lightning-layout-item>
+                                <lightning-layout-item size="6">
+                                    <lightning-output-field field-name="Fax"></lightning-output-field>
+                                </lightning-layout-item>
+                            </lightning-layout>
+                        </lightning-accordion-section>
+                    </lightning-record-view-form>
+                </lightning-accordion>
+            </div>
+        </div> -->
+        <!--缁忛攢鍟嗗簱瀛樹笂涓嬮檺 -->
+        <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+            <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 18px">
+                            <strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
+                <!-- <p style="font-size: 16px;"><strong>缁忛攢鍟嗗簱瀛樹笂涓嬮檺</strong></p> -->
+            </div>
+            <div style="padding:10px;">
+                <div lwc:dom="manual" id="resultDiv" class="resultDiv"></div>
+                <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodName" data={productLimitRecords} columns={colm4}></lightning-datatable>
+                <p style="height: 10px;"></p>
+                <div draggable="false" >
+                    <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" style="width: 220px;" onclick={editProductLimit}>缁忛攢鍟嗕骇鍝佷笂涓嬮檺缂栬緫</button>
+                </div>
+            </div>
+        </div>
+        <!-- 鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙� -->
+        <!-- <div style="border: 1px solid #D4D4D4;border-top: 3px solid #51606E;border-radius:5px;margin-bottom:7px;">
+            <div style="border-bottom: 1px solid #D4D4D4;padding:3px;">
+                <lightning-layout>
+                    <lightning-layout-item padding="around-small">
+                        <p style="font-size: 16px">
+                            <strong>鍦ㄥ簱鍟嗗搧搴撳瓨涓�瑙�</strong>
+                        </p>
+                    </lightning-layout-item>
+                </lightning-layout>
+            </div>
+            <div style="padding:10px;">
+                <template if:true={showTable}>
+                    <c-lex-custom-lightning-datatable key-field="id" data={pageRecords} columns={columns}
+                        default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+                        sorted-by={sortedBy} onsort={onHandleSort} hide-checkbox-column={hidecheckboxcolumn}
+                        class="wrapped-header-datatable">
+                    </c-lex-custom-lightning-datatable>
+                </template>
+                <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+                onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+                previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+                record-start={recordStart} record-end={recordEnd} total-records={totalRecords}></c-paginator>
+            </div>
+        </div> -->
+        <!-- 璁㈠崟鍚勭鏁伴噺淇℃伅寮圭獥 -->
+        <template if:true={showPop}>
+            <section role="dialog" tabindex="-1" aria-labelledby="modal-heading-01" aria-modal="true" aria-describedby="modal-content-id-1" class="slds-modal slds-fade-in-open slds-modal_small" style="border: 1px solid #D4D4D4;">
+                <div class="slds-modal__container">
+                    <header class="slds-modal__header" style="background-color: #F3F3F3;">
+                        <button style="" class="slds-button slds-button_icon slds-modal__close slds-button_icon-inverse" title="Close" onclick={closePop}>
+                            <lightning-icon icon-name="utility:close"
+                                alternative-text="close"
+                                variant="inverse"
+                                size="small" ></lightning-icon>
+                            <span class="slds-assistive-text">Close</span>
+                        </button>
+                        <h2 id="modal-heading-01" class="slds-text-heading_medium slds-hyphenate">{popTitle}</h2>
+                    </header>
+                    <div class="slds-modal__content slds-p-around_medium" id="modal-content-id-1" style="border: 1px solid #F3F3F3;">
+                        <lightning-datatable class="wrapped-header-datatable" hide-checkbox-column key-field="prodModel" columns={colms2}  data={recordList}></lightning-datatable>
+                    </div>
+                    <footer class="slds-modal__footer">
+                        <!-- <lightning-button style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}></lightning-button> -->
+                        <button class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" style="margin-left: 10px;" variant="neutral" label="鍏抽棴" onclick={closePop}>鍏抽棴</button>
+                    </footer>
+                </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </template>
+    </template>
+</template>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.js b/force-app/main/default/lwc/lexTopPage/lexTopPage.js
new file mode 100644
index 0000000..cb6582a
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.js
@@ -0,0 +1,667 @@
+import { LightningElement, wire, api, track } from 'lwc';
+import { ShowToastEvent } from 'lightning/platformShowToastEvent';
+import { NavigationMixin } from 'lightning/navigation';
+import initPage from '@salesforce/apex/LexTopPageController.initPage';
+import initTotalNum from '@salesforce/apex/LexConsumableGoodsInfo.initTotalNum';
+import initArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initArrDet';
+import initArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initArrDetAll';
+import initDeliveryDet from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDet';
+import initDeliveryDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initDeliveryDetAll';
+import initNotArrDet from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDet';
+import initNotArrDetAll from '@salesforce/apex/LexConsumableGoodsInfo.initNotArrDetAll';
+import initMoreThan7 from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7';
+import initMoreThan7All from '@salesforce/apex/LexConsumableGoodsInfo.initMoreThan7All';
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
+export default class LexTopPage extends NavigationMixin(LightningElement) {
+    @track title = [];
+    @track raesList = [];
+    @track column = [];
+    @track overlimitdateorderdetails = [];
+    @track productLimitRecords = [];
+    @track accountInfo;
+    @track accountId;
+    @track userPro_Type;
+    @track pageRecords = [];
+    @track csvData = [];
+    @track product_Limit;
+    @track over_view = false;
+    @track overlimit = false;
+    @track hasHos = false;
+    @track activeSections = ['A', 'B', 'C'];
+    @track isRender = false;
+    @track consumableorderdetailsRecordsview;
+    @track showSpinner = true;
+    @track showPage = false;
+    //
+    @track showPop = false;
+    @track popTitle;
+    @track totalNum;
+    @track orderNumberArrived;
+    @track deliveryDetailCount;
+    @track orderNumberNotarrive;
+    @track moreThanSevenDays;
+    stylesLoaded = false;
+
+    @track showTable = false;
+    @track hidecheckboxcolumn = true;
+    //鎺掑簭
+    defaultSortDirection = "asc";
+    sortDirection = "asc";
+    sortedBy;
+
+    //鍒嗛〉start
+    @track sortBy = "";
+    @track pageSize = 10;
+    error;
+    records;
+    currentPageToken = 0;
+    nextPageToken = this.pageSize;
+    @track totalRecords = 0;
+    @track loader = false;
+    @track pageNumber = 1;
+    @track paginationVisibility = false;
+    @track totalPages = 1;
+    pageSizeOptions = [10, 25, 50, 100];
+    @track recordStart = 0;
+    @track recordEnd = 0;
+    //end
+
+    //鏄惁涓�鐩存樉绀烘彁绀�
+    @track isNoteStay = true;
+
+    //鏈叏閮ㄥ彂璐ц鍗曟槑缁哻ol
+    @track colms = [
+        {
+            label: '娑堣�楀搧璁㈠崟鍚嶇О',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "Name" },
+                type: 'Title',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true,initialWidth: 200
+        },
+        { label: 'SAP鍚堝悓鍙�', fieldName: 'ContractNo__c', hideDefaultActions: true},
+        {
+            label: '璁㈠崟鎬绘暟',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "Total_num__c" },
+                type: 'TotalNum',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 100
+        },
+        {
+            label: '宸插埌璐ф暟閲�',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "OrderNumber_arrived__c" },
+                type: 'ArrDet',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 110
+        },
+        {
+            label: '寰呯郴缁熸搷浣滃叆搴撴暟閲�',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "Delivery_detail_count__c" },
+                type: 'DeliveryDet',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 180
+        },
+        {
+            label: '杩樻病鍙戣揣鏁伴噺',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "OrderNumber_notarrive__c" },
+                type: 'NotArrDet',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 120
+        },
+        {
+            label: '鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�',
+            type: "customOutputGood",
+            typeAttributes: {
+                outputValue: { fieldName: "More_than_seven_days__c" },
+                type: 'MoreThan7',
+                recordId: { fieldName: "Id" }
+            },
+            hideDefaultActions: true, initialWidth: 180
+        },
+        { label: '鏈�鏂板彂璐ф棩鏈�', fieldName: 'Shipment_date__c', hideDefaultActions: true , initialWidth: 140},
+        { label: '棣栨鍙戣揣鏃ユ湡', fieldName: 'First_Delivery__c', hideDefaultActions: true , initialWidth: 140}
+    ];
+
+    @track colms2 = [
+        { label: '浜у搧鍨嬪彿', fieldName: 'prodModel', hideDefaultActions: true },
+        { label: '鏁伴噺', fieldName: 'recordCount', hideDefaultActions: true ,initialWidth: 100}
+    ];
+
+    //浣跨敤鏈熼檺灏忎簬涓�骞寸殑浜у搧col
+    @track colm3 = [
+        { label: '浜у搧鍨嬪彿', fieldName: 'prodName', hideDefaultActions: true },
+        { label: '鏁伴噺', fieldName: 'countid', hideDefaultActions: true ,cellAttributes: { alignment: "left" }},
+        { label: '鍗曚綅', fieldName: 'BoxPiece', hideDefaultActions: true ,cellAttributes: { alignment: "left" }}
+    ];
+
+    //缁忛攢鍟嗗簱瀛樹笂涓嬮檺col
+    @track colm4 = [
+        { label: '浜у搧鍨嬪彿', fieldName: 'prodName', hideDefaultActions: true },
+        { label: '搴撳瓨涓嬮檺', fieldName: 'limitLow', hideDefaultActions: true ,cellAttributes: { alignment: "left" }},
+        { label: '搴撳瓨涓婇檺', fieldName: 'limitUp', hideDefaultActions: true ,cellAttributes: { alignment: "left" }}
+    ];
+    @track columns = [
+        {
+            label: "娑堣�楀搧鍚嶇О",
+            fieldName: "Name__c",
+            type: "Name",
+            sortable: true,
+            hideDefaultActions: true,
+            wrapText: true,
+            cellAttributes: { alignment: "left" }
+        },
+        {
+            label: "瑙勬牸",
+            fieldName: "packing_list",
+            cellAttributes: { alignment: "right" },
+            initialWidth: 50,
+            wrapText: true,
+            hideDefaultActions: true,
+        },
+        {
+            label: "绗笁鍒嗙被",
+            fieldName: "Category3__c",
+            initialWidth: 85,
+            cellAttributes: { alignment: "left" },
+            hideDefaultActions: true,
+            wrapText: true,
+        },
+        {
+            label: "绗洓鍒嗙被",
+            fieldName: "Category4__c",
+            cellAttributes: { alignment: "left" },
+            initialWidth: 85,
+            hideDefaultActions: true,
+            wrapText: true,
+
+        },
+        {
+            label: "绗簲鍒嗙被",
+            fieldName: "Category5__c",
+            cellAttributes: { alignment: "left" },
+            initialWidth: 85,
+            hideDefaultActions: true,
+            wrapText: true,
+            sortable: true,
+
+        },
+        {
+            label: "CFDA鐘舵��",
+            fieldName: "SFDA_Status__c",
+            cellAttributes: { alignment: "left" },
+            initialWidth: 80,
+            hideDefaultActions: true,
+        },
+        {
+            label: "娉ㄥ唽璇佺紪鐮佸彿",
+            fieldName: "approbation_No",
+            cellAttributes: { alignment: "left" },
+            wrapText: true,
+            initialWidth: 155,
+            hideDefaultActions: true,
+        },
+        {
+            label: "娉ㄥ唽璇佹晥鏈�",
+            fieldName: "expiration_Date",
+            cellAttributes: { alignment: "left" },
+            wrapText: true,
+            hideDefaultActions: true,
+            initialWidth: 100
+        },
+        {
+            label: "浜у搧鏁伴噺涓嬮檺",
+            fieldName: "lowerlimit",
+            cellAttributes: { alignment: "right" },
+            wrapText: true,
+            hideDefaultActions: true,
+            initialWidth: 100
+        },
+        {
+            label: "浣跨敤鏈熼檺",
+            fieldName: "guaranteeperiod",
+            cellAttributes: { alignment: "left" },
+            hideDefaultActions: true,
+            initialWidth: 95
+        },
+
+        {
+            label: '鏈夋晥鏈熷唴搴撳瓨',
+            type: "customInventoryColor",
+            cellAttributes: { alignment: "right" },
+            typeAttributes: {
+                value: { fieldName: "limitCount" },
+                upperlimit: { fieldName: "upperlimit" },
+                lowerlimit: { fieldName: "lowerlimit" },
+                boxPrice: { fieldName: "BoxPiece" },
+            },
+            hideDefaultActions: true,
+
+            initialWidth: 95
+        },
+        {
+            label: "杩囨湡搴撳瓨",
+            fieldName: "overlimitCount",
+            hideDefaultActions: true,
+            cellAttributes: { alignment: "right" },
+            initialWidth: 75
+        },
+        {
+            label: "鍗曚綅",
+            fieldName: "BoxPiece",
+            cellAttributes: { alignment: "left" },
+            initialWidth: 50,
+            wrapText: true,
+            hideDefaultActions: true,
+        },
+
+    ];
+
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
+        }
+    }
+
+    connectedCallback() {
+        this.loader = true;
+        this.init();
+    }
+    init() {
+        this.showSpinner = true;
+        initPage({
+            pageSizeLWC: this.pageSize,
+            pageTokenLWC: this.currentPageToken,
+        })
+            .then(result => {
+                this.isNoteStay = result.isNoteStay;
+                console.log('isNoteStay:'+result.isNoteStay);
+                if (result.result == 'Success') {
+                    //鍒嗛〉start
+                    this.nextPageToken = result.paginatedAccounts.nextPageToken;
+                    this.totalRecords = result.paginatedAccounts.totalRecords;
+                    this.recordStart = result.paginatedAccounts.recordStart;
+                    this.recordEnd = result.paginatedAccounts.recordEnd;
+                    this.totalPages = Math.ceil(result.paginatedAccounts.totalRecords / this.pageSize);
+                    console.log('this.totalPages = ' + this.totalPages);
+                    this.paginationVisibility = this.totalPages > 1 ? true : false;
+                    console.log('this.sortDirection = ' + this.sortDirection);
+                    this.loader = false;
+                    //鍒嗛〉end
+                    this.title = result.title;
+                    this.totalNum = result.totalNum;
+                    this.orderNumberArrived = result.orderNumberArrived;
+                    this.deliveryDetailCount = result.deliveryDetailCount;
+                    this.orderNumberNotarrive = result.orderNumberNotarrive;
+                    this.moreThanSevenDays = result.moreThanSevenDays;
+                    this.raesList = result.raesList;
+                    this.raesList.push({ Id: '1', Name: '寰呮搷浣滃叆搴撹鍗曟眹鎬�', Total_num__c: this.totalNum, OrderNumber_arrived__c: this.orderNumberArrived, Delivery_detail_count__c: this.deliveryDetailCount, OrderNumber_notarrive__c: this.orderNumberNotarrive, More_than_seven_days__c: this.moreThanSevenDays });
+                    this.column = result.column;
+                    this.accountInfo = result.accountInfo;
+                    this.accountId = result.accountInfo.Id;
+                    this.pageRecords = result.pageRecords;
+                    this.overlimitdateorderdetails = result.overlimitdateorderdetails;
+                    this.over_view = result.over_view;
+                    this.overlimit = result.overlimit;
+                    this.hasHos = result.hasHos;
+                    this.product_Limit = result.product_Limit;
+                    console.log('result==>' + JSON.stringify(result));
+                    for (var i in this.pageRecords) {
+                        this.pageRecords[i]["Name__c"] = this.pageRecords[i].Prod.Name__c;
+                        this.pageRecords[i]["Category3__c"] = this.pageRecords[i].Prod.Category3__c;
+                        this.pageRecords[i]["Category4__c"] = this.pageRecords[i].Prod.Category3__c;
+                        this.pageRecords[i]["Category5__c"] = this.pageRecords[i].Prod.Category3__c;
+                        this.pageRecords[i]["SFDA_Status__c"] = this.pageRecords[i].Prod.SFDA_Status__c;
+                    }
+                    //hasHos = true 鍖婚櫌鐗逛环
+                    if (this.hasHos) {
+                        let object1 = {
+                            label: "鍖婚櫌鐗逛环",
+                            fieldName: "hospitalSpecialOffer",
+                            hideDefaultActions: true,
+                            type: 'boolean',
+                            cellAttributes: { alignment: "left" },
+                            initialWidth: 75
+
+                        };
+                        this.columns.push(object1);
+                        console.log(' this.columns' + this.columns);
+                        for (var j in this.pageRecords) {
+                            this.pageRecords[j]["Name__c"] = this.pageRecords[j].Prod.Name__c;
+                            this.pageRecords[j]["Category3__c"] = this.pageRecords[j].Prod.Category3__c;
+                            this.pageRecords[j]["Category4__c"] = this.pageRecords[j].Prod.Category3__c;
+                            this.pageRecords[j]["Category5__c"] = this.pageRecords[j].Prod.Category3__c;
+                            this.pageRecords[j]["SFDA_Status__c"] = this.pageRecords[j].Prod.SFDA_Status__c;
+                            this.pageRecords[j]["hospitalSpecialOffer__c"] = this.pageRecords[j].hospitalSpecialOffer;
+                        }
+                    }
+                    this.showTable = true;
+                    if (this.product_Limit != null && this.product_Limit != '') {
+                        var records = this.product_Limit.split(",");
+                        for (var i in records) {
+                            var parms = records[i].split("|");
+                            var record = new Object();
+                            record["prodName"] = parms[0];
+                            record["limitLow"] = parms[1];
+                            record["limitUp"] = parms[2];
+                            this.productLimitRecords.push(record);
+                        }
+                    }
+                    // this.productLimitRecords = records;
+                    console.log("productLimitRecords:" + JSON.stringify(this.productLimitRecords));
+                    console.log("product_Limit:" + this.product_Limit);
+                    this.consumableorderdetailsRecordsview = result.consumableorderdetailsRecordsview;
+                    //add by WangXueqin 2023/05/05
+                    this.userPro_Type = result.userPro_Type;
+                    console.log('this.accountId:' + this.accountId);
+                    console.log('this.accountInfo:' + JSON.stringify(this.accountInfo));
+                    this.showSpinner = false;
+                    this.showPage = true;
+                    // this.showMyToast('鍒濆鍖栭〉闈㈡垚鍔�', '', 'success');
+                } else {
+                    this.showPage = true;
+                    this.showSpinner = false;
+                    console.log("Error:" + result.errorMsg);
+                    this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', result.errorMsg, 'error');
+                }
+            })
+            .catch(error => {
+                this.showSpinner = false;
+                console.log("Error:" + error);
+                this.showMyToast('鍒濆鍖栭〉闈㈠け璐�', JSON.stringify(error), 'error');
+            })
+    }
+
+    //鐐瑰嚮閾炬帴
+    clickLick(event) {
+        var outputValue = event.detail.data.value;
+        var outputType = event.detail.data.type;
+        var recordId = event.detail.data.recordId;
+        console.log("click:" + outputValue + "---" + outputType + "---" + recordId);
+        if (outputType == 'Title') {
+            const config = {
+                type: 'standard__webPage',
+                attributes: {
+                    url: '/lexarrivegoods?ESetId=' + recordId
+                }
+            };
+            this[NavigationMixin.Navigate](config);
+        } else if (outputType == 'TotalNum') {
+            this.popTitle = '鎵�鏈変骇鍝佷竴瑙�';
+            initTotalNum({ ordId: recordId, type: '' })
+                .then(result => {
+                    if (result.result == 'Success') {
+                        this.recordList = result.recordList;
+                        console.log('data:' + JSON.stringify(this.recordList));
+                        this.showPop = true;
+                    } else {
+                        this.showMyToast('鍔犺浇鎵�鏈変骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+                    }
+                })
+        } else if (outputType == 'ArrDet') {
+            if (recordId == '1') {
+                this.popTitle = '鎵�鏈夊凡鍒拌揣浜у搧涓�瑙�';
+                initArrDetAll({ type: '' })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇鎵�鏈夊凡鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+                        }
+                    })
+            } else {
+                this.popTitle = '宸插埌璐т骇鍝佷竴瑙�';
+                initArrDet({ orderId: recordId })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇宸插埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+                        }
+                    })
+            }
+        } else if (outputType == 'DeliveryDet') {
+            if (recordId == '1') {
+                this.popTitle = '鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙�';
+                initDeliveryDetAll({ type: '' })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇鎵�鏈夊凡鍙戣揣杩樻病鍒拌揣浜у搧涓�瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+                        }
+                    })
+            } else {
+                this.popTitle = '鏈埌璐т骇鍝佷竴瑙�';
+                initDeliveryDet({ orderId: recordId })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇鏈埌璐т骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+                        }
+                    })
+            }
+        } else if (outputType == 'NotArrDet') {
+            if (recordId == '1') {
+                this.popTitle = '鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙�';
+                initNotArrDetAll({ type: '' })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇鎵�鏈夎繕娌″彂璐т骇鍝佷竴瑙堥〉闈㈠け璐�', result.errorMsg, 'error');
+                        }
+                    })
+            } else {
+                this.popTitle = '杩樻病鍙戣揣鏁伴噺';
+                initNotArrDet({ orderId: recordId })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇杩樻病鍙戣揣鏁伴噺椤甸潰澶辫触', result.errorMsg, 'error');
+                        }
+                    })
+            }
+
+        } else if (outputType == 'MoreThan7') {
+            if (recordId == '1') {
+                this.popTitle = '鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟';
+                initMoreThan7All({ type: '' })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇鎵�鏈夊彂璐т竷澶╄繕鏈埌璐ф暟椤甸潰澶辫触', result.errorMsg, 'error');
+                        }
+                    })
+            } else {
+                this.popTitle = '鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁�';
+                initMoreThan7({ orderId: recordId })
+                    .then(result => {
+                        if (result.result == 'Success') {
+                            this.recordList = result.recordList;
+                            console.log('data:' + JSON.stringify(this.recordList));
+                            this.showPop = true;
+                        } else {
+                            this.showMyToast('鍔犺浇鍙戣揣涓冨ぉ杩樻湭鍒拌揣鏁伴〉闈㈠け璐�', result.errorMsg, 'error');
+                        }
+                    })
+            }
+        }
+    }
+
+    //鍏抽棴寮圭獥
+    closePop() {
+        this.showPop = false;
+    }
+
+    editProductLimit(event) {
+        //add by Wang Xueqin 2023/05/05
+        let url = "/lexproductlimitedit?accountid=" + this.accountId + "&userPro_Type=" + this.userPro_Type;
+        const config = {
+            type: 'standard__webPage',
+            attributes: {
+                url: url
+            }
+        };
+        this[NavigationMixin.Navigate](config);
+    }
+
+    //鏂板缓娑堣�楀搧璁㈠崟
+    newOrder() {
+        this[NavigationMixin.Navigate]({
+            type: 'standard__objectPage',
+            attributes: {
+                objectApiName: 'Consumable_order__c',
+                actionName: 'new'
+            },
+            state: {
+                useRecordTypeCheck: 1
+            }
+        });
+    }
+
+    showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
+        }
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
+        }
+        this.template.querySelector('c-common-toast').
+        showToast(variant,content,iconName,10000);
+        // var mode;
+        // if(this.isNoteStay){
+        //     mode ='sticky';
+        // }else{
+        //     mode = 'dismissable';
+        // }
+        // const evt = new ShowToastEvent({
+        //     title: title,
+        //     message: message,
+        //     variant: variant,
+        //     mode: mode
+        // });
+        // this.dispatchEvent(evt);
+     }
+    //鎺掑簭
+
+    sortByMethod(field, reverse, primer) {
+        const key = primer
+            ? function (x) {
+                return primer(x[field]);
+            }
+            : function (x) {
+                return x[field];
+            };
+
+        return function (a, b) {
+            a = key(a);
+            b = key(b);
+            return reverse * ((a > b) - (b > a));
+        };
+    }
+
+    onHandleSort(event) {
+        console.log("Sort");
+        this.sortBy = event.detail.fieldName;
+        this.sortDirection = event.detail.sortDirection;
+        this.currentPageToken = 0;
+        console.log('this.sortBy = ' + this.sortBy)
+        console.log('this.sortDirection = ' + this.sortDirection)
+        const { fieldName: sortedBy, sortDirection } = event.detail;
+        const cloneData = [...this.pageRecords];
+        cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+        this.pageRecords = cloneData;
+        this.sortDirection = sortDirection;
+        this.sortedBy = sortedBy;
+    }
+    //鍒嗛〉
+    handlePaginatorChange(event) {
+        this.recordsToDisplay = event.detail.recordsToDisplay;
+        this.preSelected = event.detail.preSelected;
+        if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+            this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+        } else {
+            this.rowNumberOffset = 0;
+        }
+    }
+    handlePrevious() {
+        this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+        this.init();
+    }
+
+    handleNext() {
+        this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+        this.init();
+    }
+    handleFirst() {
+        this.currentPageToken = 0;
+        this.init();
+    }
+
+    handleLast() {
+        this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+        this.init();
+    }
+
+    handlePageschange(event) {
+        console.log(event.detail);
+        this.pageSize = event.detail;
+        this.currentPageToken = 0;
+        this.init();
+    }
+    get previousButtonDisabled() {
+        return this.currentPageToken === 0;
+    }
+
+    get nextButtonDisabled() {
+        return this.nextPageToken === undefined;
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml b/force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml
new file mode 100644
index 0000000..d893635
--- /dev/null
+++ b/force-app/main/default/lwc/lexTopPage/lexTopPage.js-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <isExposed>true</isExposed>
+    <targets>
+        <target>lightningCommunity__Page</target>
+        <target>lightningCommunity__Default</target>
+    </targets>
+</LightningComponentBundle>
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css
new file mode 100644
index 0000000..49d6963
--- /dev/null
+++ b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.css
@@ -0,0 +1 @@
+@import 'c/lexCssUtility';
\ No newline at end of file
diff --git a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html
index 75d091b..18ee0c9 100644
--- a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html
+++ b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.html
@@ -2,59 +2,38 @@
     <template if:true={showSpinner}>
         <lightning-spinner size="medium" variant="brand"></lightning-spinner>
     </template>
+    <c-common-toast></c-common-toast>
     <div style="border: 1px solid #D4D4D4;border-radius:5px;">
         <div style="border-top: 3px solid #51606E;;border-bottom: 1px solid #D4D4D4;padding:3px;">
-            <p style="font-size: 19px;"><strong>搴撳瓨绠$悊</strong></p>
+            <!-- <p style="font-size: 18px;"><strong>搴撳瓨绠$悊</strong></p> -->
+            <lightning-layout>
+                <lightning-layout-item padding="around-small">
+                    <p style="font-size: 18px">
+                        <strong>搴撳瓨绠$悊</strong>
+                    </p>
+                </lightning-layout-item>
+            </lightning-layout>
         </div>
         <div style="padding:10px;">
             <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
-                <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <lightning-button style="margin: 5px;" label="搴撳瓨鐩樼偣" title="搴撳瓨鐩樼偣"
+                <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:10px;">
+                    <!-- <lightning-button variant="brand" class = 'lexstyle' style="margin:12px;" label="搴撳瓨鐩樼偣" title="搴撳瓨鐩樼偣"
                         onclick={inventoryCount}></lightning-button>
-                    <lightning-button style="margin: 5px;" label="杩囨湡搴撳瓨閿�瀛�" title="杩囨湡搴撳瓨閿�瀛�"
+                    <lightning-button variant="brand" class = 'lexstyle' style="margin: 12px;" label="杩囨湡搴撳瓨閿�瀛�" title="杩囨湡搴撳瓨閿�瀛�"
                         onclick={handleExpired}></lightning-button>
-                    <lightning-button style="margin: 5px;" label="鎷嗙洅" title="鎷嗙洅" onclick={removeBox}></lightning-button>
-                    <lightning-button style="margin: 5px;" label="鍙栨秷鎷嗙洅" title="鍙栨秷鎷嗙洅" onclick={cancelremoveBox}></lightning-button>
-                    <!-- <table>
-                        <colgroup>
-                            <col width="160px"/>
-                            <col width="100px"/>
-                            <col width="10px"/>
-                            <col width="70px"/>
-                            <col width="100px"/>
-                            <col width="10px"/>
-                            <col width="90px"/>
-                            <col width="100px"/>
-                            <col width="10px"/>
-                            <col width="85px"/>
-                            <col width="100px"/>
-                            <col width="10px"/>
-                            <col width="70px"/>
-                            <col width="100px"/>
-                        </colgroup>
-                        <tbody>
-                            <tr>
-                                <td style="width:15%;"></td>
-                                <td style="width:15%;"><lightning-button label="搴撳瓨鐩樼偣" title="搴撳瓨鐩樼偣" onclick={inventoryCount} ></lightning-button></td>
-                                <td></td>
-                                <td></td>
-                                <td style="width:15%"><lightning-button label="杩囨湡搴撳瓨閿�瀛�"  title="杩囨湡搴撳瓨閿�瀛�" onclick={handleExpired} ></lightning-button></td>
-                                <td></td>
-                                <td></td>
-                                <td style="width:15%;"><lightning-button label="鎷嗙洅" title="鎷嗙洅" onclick={removeBox} ></lightning-button></td>
-                                <td></td>
-                                <td></td>
-                                <td style="width:15%;"><lightning-button label="鍙栨秷鎷嗙洅" title="鍙栨秷鎷嗙洅" onclick={handleClick}></lightning-button></td>
-        
-                            </tr>
-                        </tbody>  
-                </table> -->
+                    <lightning-button variant="brand" class = 'lexstyle' style="margin: 12px;" label="鎷嗙洅" title="鎷嗙洅" onclick={removeBox}></lightning-button>
+                    <lightning-button variant="brand" class = 'lexstyle' style="margin: 12px;" label="鍙栨秷鎷嗙洅" title="鍙栨秷鎷嗙洅"
+                        onclick={cancelremoveBox}></lightning-button> -->
+                        <button style ="margin-left:5px;" class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="搴撳瓨鐩樼偣" onclick={inventoryCount}>搴撳瓨鐩樼偣</button>
+                        <button  class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="杩囨湡搴撳瓨閿�瀛�" style = "margin-left:150px;" onclick={handleExpired}>杩囨湡搴撳瓨閿�瀛�</button>
+                        <button class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鎷嗙洅" style = "margin-left:150px;" onclick={removeBox}>鎷嗙洅</button>
+                    <button  class="slds-button slds-button_neutral slds-button_stretch lexBorder" label="鍙栨秷鎷嗙洅" style = "margin-left:150px;" onclick={cancelremoveBox}>鍙栨秷鎷嗙洅</button>
                 </div>
             </div>
 
-            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
-                <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <table>
+            <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;margin-top:30px;">
+                <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;height:115px">
+                    <table style="margin-top:10px;">
                         <colgroup>
                             <col width="160px" />
                             <col width="100px" />
@@ -74,131 +53,73 @@
                             <col width="100px" />
                         </colgroup>
                         <tbody>
-                            <tr>
+                            <tr> 
+                                <td style="width:10px;"></td>
+                                <td style="width:250px">
+                                    <div style="width:90px;margin-left:12px;" class="searchName">娑堣�楀搧鍚嶇О</div>
+                                </td>
                                 <td style="width: 21%;">
-                                    <lightning-input type="text" name="Name" label="娑堣�楀搧鍚嶇О" value={Name}
-                                        variant="label-inline" onchange={handleChange}
+                                    <lightning-input class="searchName" type="text" name="Name" label="娑堣�楀搧鍚嶇О" value={Name}
+                                    variant="label-hidden" onchange={dataChange}
                                         data-field="Name"></lightning-input>
                                 </td>
-                                <td style="width: 21%;">
-                                    <lightning-combobox name="CategoryThree" label="绗�3鍒嗙被" value={value}
-                                        placeholder="璇烽�夋嫨..." options={options1} variant="label-inline"
-                                        data-field="CategoryThree" onchange={handleChange}></lightning-combobox>
+                                <td style="width:150px">
+                                    <div style="width:90px;text-align:center;" class="searchName">绗�3鍒嗙被</div>
                                 </td>
                                 <td style="width: 21%;">
-                                    <lightning-combobox name="CategoryFour" label="绗�4鍒嗙被" value={value}
-                                        placeholder="璇烽�夋嫨..." options={options2} variant="label-inline"
-                                        data-field="CategoryFour" onchange={handleChange}></lightning-combobox>
+                                    <lightning-combobox class="inputFont" style="margin-left:5px;" name="CategoryThree" label="绗�3鍒嗙被" value={value}
+                                        placeholder="璇烽�夋嫨..." options={category3Options}   variant="label-hidden"
+                                        data-field="CategoryThree" onchange={dataChange}></lightning-combobox>
+                                </td>
+                                <td style="width:150px">
+                                    <div style="width:90px;text-align:center;" class="searchName">绗�4鍒嗙被</div>
                                 </td>
                                 <td style="width: 21%;">
-                                    <lightning-combobox name="CategoryFive" label="绗�5鍒嗙被" value={value}
-                                        placeholder="璇烽�夋嫨..." options={options3} variant="label-inline"
-                                        data-field="CategoryFive" onchange={handleChange}></lightning-combobox>
+                                    <lightning-combobox class="inputFont"  name="CategoryFour" label="绗�4鍒嗙被" value={value}
+                                        placeholder="璇烽�夋嫨..." options={category4Options}  variant="label-hidden"
+                                        data-field="CategoryFour" onchange={dataChange}></lightning-combobox>
                                 </td>
-                                <td style="width: 3%;"></td>
-                                <td style="width: 8%;">
-                                    <lightning-button label="娑堣�楀搧鎼滅储" onclick={searchOrderDetail}></lightning-button>
+                                <td style="width:150px">
+                                    <div style="width:90px;text-align:center;" class="searchName">绗�5鍒嗙被</div>
                                 </td>
-                                <td style="width: 8%;">
-                                    <lightning-button label="娓呯┖" onclick={clearAll}></lightning-button>
+                                <td style="width: 21%;">
+                                    <lightning-combobox class="inputFont" name="CategoryFive" label="绗�5鍒嗙被" value={value}
+                                        placeholder="璇烽�夋嫨..." options={category5Options}  variant="label-hidden"
+                                        data-field="CategoryFive" onchange={dataChange}></lightning-combobox>
                                 </td>
+                                <td style="width: 1%;"></td>
                             </tr>
                         </tbody>
                     </table>
+                    <br/>
+                    <div style="float:right;margin-right:10px;">   <button class="slds-button slds-button_neutral slds-button_stretch lexsearchStyle" label="娑堣�楀搧鎼滅储" onclick={searchOrderDetail}>娑堣�楀搧鎼滅储</button>
+                        <button style="margin-left:10px;" class="slds-button slds-button_neutral slds-button_stretch lexclearStyle" label="娓呯┖" onclick={clearAll}>娓呯┖</button></div>
+                   
                 </div>
             </div>
             <div style="border: 1px solid #D4D4D4;border-radius:5px;margin-bottom:7px;">
                 <div style="border-top: 3px solid #51606E;border-bottom: 1px solid #D4D4D4;padding:3px;">
-                    <p style="font-size: 16px;"><strong>搴撳瓨璇︽儏</strong></p>
+                    <!-- <p style="font-size: 16px;"><strong>搴撳瓨璇︽儏</strong></p> -->
+                    <lightning-layout>
+                        <lightning-layout-item padding="around-small">
+                            <p style="font-size: 18px">
+                                <strong>搴撳瓨璇︽儏</strong>
+                            </p>
+                        </lightning-layout-item>
+                    </lightning-layout>
                 </div>
                 <div style="padding:10px;">
                     <template if:true={showTable}>
-                        <lightning-datatable 
-                        key-field="id"
-                        data={data} 
-                        columns={columns}
-                        default-sort-direction={defaultSortDirection}
-                        sorted-direction={sortDirection}
-                        sorted-by={sortedBy}
-                        onsort={onHandleSort} 
-                        hidecheckboxcolumn = {hidecheckboxcolumn}>
-                        </lightning-datatable>
-                        <c-paginator    
-                        if:true={paginationVisibility}
-                        onprevious={handlePrevious}
-                        onnext={handleNext}
-                        onpageschange={handlePageschange}
-                        onfirst={handleFirst}
-                        onlast={handleLast}
-                        page-size-options={pageSizeOptions}          
-                        previous-button-disabled={previousButtonDisabled}
-                        next-button-disabled={nextButtonDisabled}
-                        record-start={recordStart}
-                        record-end={recordEnd}
-                        total-records={totalRecords}
-                    ></c-paginator>
+                        <c-lex-custom-lightning-datatable key-field="id" data={data} columns={columns}
+                            default-sort-direction={defaultSortDirection} sorted-direction={sortDirection}
+                            sorted-by={sortedBy} onsort={onHandleSort} hide-checkbox-column={hidecheckboxcolumn}
+                            class="wrapped-header-datatable">
+                        </c-lex-custom-lightning-datatable>
                     </template>
-
-
-                    <!-- <table class="list" border="0" cellpadding="0" cellspacing="0" id="example">
-                        <thead>
-                            <tr class="headerRow">
-                                <th>娑堣�楀搧鍚嶇О</th>
-                                <th>绗�3鍒嗙被</th>
-                                <th>绗�4鍒嗙被</th>
-                                <th>绗�5鍒嗙被</th>
-                                <th>瑙勬牸</th>
-                                <th>鍗曚綅</th>
-                                <th>娉ㄥ唽璇佺紪鐮佸彿</th>
-                                <th>娉ㄥ唽璇佹晥鏈�</th>
-                                <th>CFDA鐘舵��</th>
-                                <th>浣跨敤鏈熼檺</th>
-                                <th>鏈夋晥鏈熷唴搴撳瓨</th>
-                                <th>杩囨湡搴撳瓨</th>
-                              
-                                <template if:true={hasHos}>
-                                    <th>鍖婚櫌鐗逛环</th>
-                                </template>
-                            </tr>
-                        </thead>
-                        <tbody>
-                            <template for:each={pageRecords} for:item="m">
-                                <tr key={m.Prod.Name__c}>
-                                    <td align="center">{m.Prod.Name__c}</td>
-                                    <td align="center">{m.Prod.Category3__c}</td>
-                                    <td align="center">{m.Prod.Category4__c}</td>
-                                    <td align="center">{m.Prod.Category5__c}</td>
-                                    <td align="center">{m.packing_list}</td>
-                                    <td align="center">{m.BoxPiece}</td>
-                                    <td align="center">{m.approbation_No}</td>
-                                    <td align="center">{m.expiration_Date}</td>
-                                    <td align="center">{m.Prod.SFDA_Status__c}</td>
-                                    <td align="center">{m.guaranteeperiod}</td>
-                                    <td align="center">{m.limitCount}</td>
-                                    <td align="center">{m.overlimitCount}</td>
-                                    <template if:true={hasHos}>
-                                        <td>
-                                            <template if:true={m.hospitalSpecialOffer}>
-                                                鈭�
-                                            </template>
-                                        </td>
-                                    </template>
-                                </tr>
-                            </template>
-                        </tbody>
-                    </table> -->
-                    <!-- <div style="height: 300px;">
-                        <lightning-datatable
-                                key-field="id"
-                                data={data}
-                                columns={columns}
-                                hide-checkbox-column
-                                default-sort-direction={defaultSortDirection}
-                                sorted-direction={sortDirection}
-                                sorted-by={sortedBy}
-                                onsort={onHandleSort}>
-                        </lightning-datatable>
-                    </div> -->
+                    <c-paginator onprevious={handlePrevious} onnext={handleNext} onpageschange={handlePageschange}
+                        onfirst={handleFirst} onlast={handleLast} page-size-options={pageSizeOptions}
+                        previous-button-disabled={previousButtonDisabled} next-button-disabled={nextButtonDisabled}
+                        record-start={recordStart} record-end={recordEnd} total-records={totalRecords}></c-paginator>
                 </div>
             </div>
         </div>
diff --git a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js
index 74c92c3..7b2a2c7 100644
--- a/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js
+++ b/force-app/main/default/lwc/lexinventoryViewLWC/lexinventoryViewLWC.js
@@ -1,420 +1,656 @@
 import { LightningElement, wire, api, track } from 'lwc';
 import oninit from "@salesforce/apex/LexInventoryViewController.init";
-import oninit2 from "@salesforce/apex/LexInventoryViewController.init2";
 import { ShowToastEvent } from "lightning/platformShowToastEvent";
 import searchOrder from "@salesforce/apex/LexInventoryViewController.searchConsumableorderdetails";
+import categoryAllload from "@salesforce/apex/LexInventoryViewController.categoryAllload";
 import { NavigationMixin } from "lightning/navigation";
-const columns = [
-  {
-    label: "娑堣�楀搧鍚嶇О",
-    fieldName: "Name__c",
-    type: "Name",
-    sortable: true,
-    initialWidth : 250,
-    hideDefaultActions: true,
-    wrapText:true,
-    cellAttributes: { alignment: "left" }
-  },
-  {
-    label: "绗笁鍒嗙被",
-    fieldName: "Category3__c",
-    hideDefaultActions: true,
-    sortable: true,
-    wrapText:true,
-    initialWidth: 90
-  },
-  {
-    label: "绗洓鍒嗙被",
-    fieldName: "Category4__c",
-    hideDefaultActions: true,
-    wrapText:true,
-    sortable: true,
-    initialWidth: 90
-  },
-  {
-    label: "绗簲鍒嗙被",
-    fieldName: "Category5__c",
-    hideDefaultActions: true,
-    wrapText:true,
-    initialWidth: 90
-  },
 
-  {
-    label: "瑙勬牸",
-    fieldName: "packing_list",
-    wrapText:true,
-    hideDefaultActions: true,
-  },
-  {
-    label: "鍗曚綅",
-    fieldName: "BoxPiece",
-    wrapText:true,
-    hideDefaultActions: true,
-  },
-  {
-    label: "娉ㄥ唽璇佺紪鐮佸彿",
-    fieldName: "approbation_No",
-    wrapText:true,
-    initialWidth : 180,
-    hideDefaultActions: true,
-  },
-  {
-    label: "娉ㄥ唽鏈夋晥鏈�",
-    fieldName: "expiration_Date",
-    wrapText:true,
-    hideDefaultActions: true,
-    initialWidth: 150
-  },
-  {
-    label: "CFDA鐘舵��",
-    fieldName: "SFDA_Status__c",
-    hideDefaultActions: true,
-    initialWidth: 100
-  },
-  {
-    label: "浣跨敤鏈熼檺",
-    fieldName: "guaranteeperiod",
-    hideDefaultActions: true,
-    initialWidth: 100
-  },
-  {
-    label: "鏈夋晥鏈熷唴搴撳瓨",
-    fieldName: "limitCount",
-    hideDefaultActions: true,
-    sortable: true,
-    initialWidth: 100
-  },
-  {
-    label: "杩囨湡搴撳瓨",
-    fieldName: "overlimitCount",
-    hideDefaultActions: true,
-    initialWidth: 100
-  }
-];
+//table css 
+import { loadStyle } from "lightning/platformResourceLoader";
+import WrappedHeaderTable from "@salesforce/resourceUrl/lexdatatable";
+
 
 export default class LexinventoryViewLWC extends NavigationMixin(LightningElement) {
-  //鍒嗛〉start
-  // @track sortBy = "";
-  // @track sortDirection = "asc";
-  // @track pageSize = 10;
-  // error;
-  // records;
-  // currentPageToken = 0;
-  // nextPageToken = this.pageSize;
-  // @track loader = false;
-  // @track pageNumber = 1;
-  // @track paginationVisibility = false;
-  // @track totalPages = 1;
-  // @api pageSizeOptions = [10, 25, 50, 75, 100];
-  //end
+	//鍒嗛〉start
+	@track sortBy = "";
+	//@track sortDirection = "asc";
+	@track pageSize = 10;
+	error;
+	records;
+	currentPageToken = 0;
+	nextPageToken = this.pageSize;
+	@track totalRecords = 0;
+	@track loader = false;
+	@track pageNumber = 1;
+	@track paginationVisibility = false;
+	@track totalPages = 1;
+	pageSizeOptions = [10,25,50,100];
+	@track recordStart = 0;
+	@track recordEnd = 0;
+	//end
 
-  @track data = [];
-  @track message = "";
-  @track Name;
-  @track CategoryThree;
-  @track CategoryFour;
-  @track CategoryFive;
-  @track orderDetZaikuList = [];
-  @track accountName;
-  @track agencyProType;
-  @track userWorkLocation;
-  @track value = "";
-  @track showTable = false;
-  @track hidecheckboxcolumn = true;
-  @track check = false;
-  //鍔犺浇
-  @track showSpinner = false;
+	@track data = [];
+	@track message = "";
+	@track Name;
+	@track CategoryThree;
+
+	@track category3Options = [];
+	@track CategoryFour;
+	@track category4Options = [];
+	@track CategoryFive;
+	@track category5Options = [];
+	@track orderDetZaikuList = [];
+	@track accountName;
+	@track agencyProType;
+	@track userWorkLocation;
+	@track value = "";
+	@track showTable = false;
+	@track hidecheckboxcolumn = true;
+	@track check = false;
+	//鍔犺浇
+	@track showSpinner = false;
+	@track showSpinners = false;
+	//鍖婚櫌鐗逛环
+	@track hasHos = false;
+	//琛ㄥご鏍峰紡
+	stylesLoaded = false;
 
 
-  columns = columns;
-  defaultSortDirection = "asc";
-  sortDirection = "asc";
-  sortedBy;
+	@track columns = [
+		{
+			label: "娑堣�楀搧鍚嶇О",
+			fieldName: "Name__c",
+			type: "Name",
+			sortable: true,
+			hideDefaultActions: true,
+			// initialWidth: 300,
+			wrapText: true,
+			cellAttributes: { alignment: "left" }
+		},
+		{
+			label: "绗笁鍒嗙被",
+			fieldName: "Category3__c",
+			initialWidth: 90,
+			cellAttributes: { alignment: "left" },
+			hideDefaultActions: true,
+			sortable: true,
+			wrapText: true,
+		},
+		{
+			label: "绗洓鍒嗙被",
+			fieldName: "Category4__c",
+			cellAttributes: { alignment: "left" },
+			initialWidth: 90,
+			hideDefaultActions: true,
+			wrapText: true,
+			sortable: true,
+		
+		},
+		{
+			label: "绗簲鍒嗙被",
+			fieldName: "Category5__c",
+			cellAttributes: { alignment: "left" },
+			initialWidth: 90,
+			hideDefaultActions: true,
+			wrapText: true,
+			sortable: true,
+		
+		},
+	
+		{
+			label: "瑙勬牸",
+			fieldName: "packing_list",
+			cellAttributes: { alignment: "right" },
+			initialWidth: 55,
+			wrapText: true,
+			hideDefaultActions: true,
+		},
+		{
+			label: "鍗曚綅",
+			fieldName: "BoxPiece",
+			cellAttributes: { alignment: "left" },
+			initialWidth: 55,
+			wrapText: true,
+			hideDefaultActions: true,
+		},
+		{
+			label: "娉ㄥ唽璇佺紪鐮佸彿",
+			fieldName: "approbation_No",
+			cellAttributes: { alignment: "left" },
+			wrapText: true,
+			initialWidth: 155,
+			hideDefaultActions: true,
+		},
+		{
+			label: "娉ㄥ唽鏈夋晥鏈�",
+			fieldName: "expiration_Date",
+			cellAttributes: { alignment: "left" },
+			wrapText: true,
+			hideDefaultActions: true,
+			initialWidth: 100
+		},
+		{
+			label: "CFDA鐘舵��",
+			fieldName: "SFDA_Status__c",
+			cellAttributes: { alignment: "left" },
+			initialWidth: 95,
+			wrapText: true,
+			hideDefaultActions: true,
+		},
+		{
+			label: "浣跨敤鏈熼檺",
+			fieldName: "guaranteeperiod",
+			cellAttributes: { alignment: "left" },
+			hideDefaultActions: true,
+			initialWidth: 105
+		},
+		{
+			label:'鏈夋晥鏈熷唴搴撳瓨',
+			type: "customInventoryColor",
+			// sortable: true,
+			cellAttributes: {alignment: "right" },
+			typeAttributes: {
+			value: { fieldName:"limitCount"},
+			upperlimit: { fieldName: "upperlimit" },
+			lowerlimit: { fieldName: "lowerlimit" },
+			boxPrice:{ fieldName: "BoxPiece" },
+			},
+			hideDefaultActions: true,
+			initialWidth:150
+		},
 
-  //   columns = columns;
+		{
+			label: "杩囨湡搴撳瓨",
+			fieldName: "overlimitCount",
+			hideDefaultActions: true,
+			cellAttributes: { alignment: "right" },
+			initialWidth:80
+		}
+	];
+	defaultSortDirection = "asc";
+	sortDirection = "asc";
+	sortedBy;
 
-  connectedCallback() {
-    console.log('zhj init')
-    // {
-    //   pageSizeLWC: this.pageSize,
-    //   pageTokenLWC: this.currentPageToken,
-    //   sortFieldLWC: this.sortBy,
-    //   sortOrderLWC: this.sortDirection
-    // }
-    oninit().then((result) => {
-        result = JSON.parse(JSON.stringify(result));
-        console.log("result.status = " + result.status);
-        console.log("result = " + JSON.stringify(result));
-        console.log("result 1= " + JSON.stringify(result.entity));
-        console.log("result 2= " + JSON.stringify(result.entity.pageRecords));
-        console.log("result.entity.categoryOptionMap 2= " +JSON.stringify(result.entity.categoryOptionMap));
-        console.log("result.entity.categoryOptionMap 2= " +JSON.stringify(result.entity.category4OptionMap));
-        console.log("result.entity.categoryOptionMap 2= " +JSON.stringify(result.entity.category5OptionMap));
-        if (result.status == "Success") {
-          this.data = result.entity.pageRecords;
-          for (var i in this.data) {
-            this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
-            this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
-          }
-          console.log();
-          this.showTable = true;
-          this.orderDetZaikuList = result.entity.orderDetZaikuList;
-          this.accountName = result.entity.accountName;
-          this.agencyProType = result.entity.agencyProType;
-          this.userWorkLocation = result.entity.userWorkLocation;
-          let option1ValueTemp = [];
-          for (var key in result.entity.categoryOptionMap) {
-            let object = {};
-            object['label'] = result.entity.categoryOptionMap[key];
-            object['value'] = key;
-            option1ValueTemp.push(object);            
-          }
-          this.options1 = option1ValueTemp;
-          console.log( ' this.optionscatone===>'+JSON.stringify(this.optionscatone));
-          let option2ValueTemp = [];
-          for (var key in result.entity.category4OptionMap) {
-            let object = {};
-            object["label"] = result.entity.category4OptionMap[key];
-            object["value"] = key;
-            option2ValueTemp.push(object);                       
-          }
-          this.options2 = option2ValueTemp;
-          let option3ValueTemp = [];
-          for (var key in result.entity.category5OptionMap) {
-            let object = {};
-            object["label"] = result.entity.category5OptionMap[key];
-            object["value"] = key;
-            option3ValueTemp.push(object);
-          }
-          this.options3 = option3ValueTemp;
-        } else {
-          console.log("Error:" + result.errorMsg);
-          const evt = new ShowToastEvent({
-            title: "瑙f瀽澶辫触",
-            message: result.errorMsg,
-            variant: "error"
-          });
-          this.dispatchEvent(evt);
+
+	
+    renderedCallback() {
+        if (!this.stylesLoaded) {
+            Promise.all([loadStyle(this, WrappedHeaderTable)])
+                .then(() => {
+                    console.log("Custom styles loaded");
+                    this.stylesLoaded = true;
+                })
+                .catch((error) => {
+                    console.error("Error loading custom styles");
+                });
         }
-      })
-      .catch((error) => {
-        console.log("error = " + JSON.stringify(error));
-      });
-  }
-  sortBy(field, reverse, primer) {
-    const key = primer
-      ? function (x) {
-          return primer(x[field]);
+    }
+
+	
+	connectedCallback() {
+		this.loader = true;
+		this.init();
+	}
+
+	init() {
+		this.showSpinner = true;
+		oninit({
+			pageSizeLWC: this.pageSize,
+			pageTokenLWC: this.currentPageToken,
+			sortFieldLWC: this.sortBy,
+			sortOrderLWC: this.sortDirection
+		}).then((result) => {
+			result = JSON.parse(JSON.stringify(result));
+			console.log("result.pageRecords = " + JSON.stringify(result.entity.pageRecords));
+			console.log("result.consumableorderdetailsRecords = " + JSON.stringify(result.entity.consumableorderdetailsRecords));
+			console.log("result.status = " + result.status);
+			console.log("result = " + JSON.stringify(result));
+			console.log("result 1= " + JSON.stringify(result.entity));
+			console.log("result 2= " + JSON.stringify(result.entity.pageRecords));
+			console.log("result.entity.categoryOptionMap 2= " + JSON.stringify(result.entity.categoryOptionMap));
+			console.log("result.entity.categoryOptionMap 2= " + JSON.stringify(result.entity.category4OptionMap));
+			console.log("result.entity.categoryOptionMap 2= " + JSON.stringify(result.entity.category5OptionMap));
+			if (result.status == "Success") {
+				console.log('result.entity.paginatedAccounts = ' + JSON.stringify(result.entity.paginatedAccounts));
+				this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+				this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+				this.recordStart = result.entity.paginatedAccounts.recordStart;
+				this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+				this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+				console.log('this.totalPages = ' + this.totalPages);
+				this.paginationVisibility = this.totalPages > 1 ? true : false;
+
+				this.loader = false;
+				this.data = result.entity.pageRecords;
+
+				for (var i in this.data) {
+					this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+					this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+					this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
+					this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
+					this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+				}
+				this.showTable = true;
+				this.orderDetZaikuList = result.entity.orderDetZaikuList;
+				this.accountName = result.entity.accountName;
+				this.agencyProType = result.entity.agencyProType;
+				this.userWorkLocation = result.entity.userWorkLocation;
+				let option1ValueTemp = [];
+				for (var key in result.entity.categoryOptionMap) {
+					let object = {};
+					object['label'] = result.entity.categoryOptionMap[key];
+					object['value'] = key;
+					option1ValueTemp.push(object);
+				}
+				this.category3Options = option1ValueTemp;
+				console.log(' this.optionscatone===>' + JSON.stringify(this.optionscatone));
+				let option2ValueTemp = [];
+				for (var key in result.entity.category4OptionMap) {
+					let object = {};
+					object["label"] = result.entity.category4OptionMap[key];
+					object["value"] = key;
+					option2ValueTemp.push(object);
+				}
+				this.category4Options = option2ValueTemp;
+				let option3ValueTemp = [];
+				for (var key in result.entity.category5OptionMap) {
+					let object = {};
+					object["label"] = result.entity.category5OptionMap[key];
+					object["value"] = key;
+					option3ValueTemp.push(object);
+				}
+				this.category5Options = option3ValueTemp;
+				this.hasHos = result.entity.hasHos;
+				console.log('this.hasHos'+this.hasHos);
+				//棰滆壊鏍囪
+				
+				  //hasHos = true 鍖婚櫌鐗逛环
+				  if (this.hasHos) {
+                    let object1 = {
+                        label: "鍖婚櫌鐗逛环",
+                        fieldName: "hospitalSpecialOffer__c",
+                        hideDefaultActions: true,
+						type:'boolean',
+						cellAttributes: { alignment: "left" },
+						initialWidth:80
+
+                    };
+                    this.columns.push(object1);
+					console.log(' this.columns'+  this.columns);
+					for (var j in this.data) {
+						this.data[j]["Name__c"] = this.data[j].Prod.Name__c;
+						this.data[j]["Category3__c"] = this.data[j].Prod.Category3__c;
+						this.data[j]["Category4__c"] = this.data[j].Prod.Category3__c;
+						this.data[j]["Category5__c"] = this.data[j].Prod.Category3__c;
+						this.data[j]["SFDA_Status__c"] = this.data[j].Prod.SFDA_Status__c;
+						this.data[j]["hospitalSpecialOffer__c"] = this.data[j].hospitalSpecialOffer;
+						console.log('this.data[j].hospitalSpecialOffer__c'+this.data[j].hospitalSpecialOffer);
+					}
+                }
+				this.showSpinner = false;
+			} else {
+				// this.showToast("Error",'Error', result.msg);
+				this.showMyToast('鍒濆鍖栧け璐�',result.msg,'error');
+			}
+		}).catch((error) => {
+			this.loader = false;
+			this.showSpinner = false;
+			console.log("error = " + JSON.stringify(error));
+		});
+	}
+
+	handleChange(event) {
+		let fieldName = event.target.getAttribute("data-field");
+		let value = event.detail.value;
+		console.log("======>fieldName" + fieldName);
+		console.log("======>value" + value);
+		switch (fieldName) {
+			case "Name":
+				this.Name = value;
+				break;
+			case "CategoryThree":
+				this.CategoryThree = value;
+				break;
+			case "CategoryFour":
+				this.CategoryFour = value;
+				break;
+			case "CategoryFive":
+				this.CategoryFive = value;
+				break;
+			default:
+				console.log("no data");
+		}
+	}
+	dataChange(event) {
+        let fieldName = event.target.getAttribute("data-field");
+        let value = event.detail.value;
+        console.log("fieldName = " + fieldName + " value = " + value);
+        switch (fieldName) {
+			case "Name":
+				this.Name = value;
+				break;
+            case "CategoryThree":
+                this.CategoryThree = value;
+                //璋冪敤鍚庡彴鏄剧ず绗洓浜斿垎绫�
+                this.showAllCate();
+                if (this.CategoryThree == '') {
+                    this.CategoryFour = '';
+                    this.CategoryFive = '';
+                }
+                break;
+            case "CategoryFour":
+                this.Category4 = value;
+                //璋冪敤鍚庡彴鏄剧ず绗簲鍒嗙被
+                this.showCate();
+                if (this.CategoryFour == '') {
+                    this.CategoryFive = '';
+                }
+                break;
+            case "CategoryFive":
+                this.CategoryFive = value;
+                break;
         }
-      : function (x) {
-          return x[field];
+    }
+
+
+	showAllCate() {
+        categoryAllload({
+            category3LWC: this.CategoryThree,
+			agencyProTypeLWC:this.agencyProType
+        }).then((result) => {
+            result = JSON.parse(JSON.stringify(result));
+            console.log("result = " + JSON.stringify(result));
+            if (result.status == "Success") {
+                this.category4Options = [];
+                this.category5Options = [];
+                //绗�4鍒嗙被
+                for (var key in result.entity.category4OptionMap) {
+                    let object = {};
+                    object["label"] = result.entity.category4OptionMap[key];
+                    object["value"] = key;
+                    this.category4Options.push(object);
+                }
+                console.log("this.category4Options = " + JSON.stringify(this.category4Options));
+                //绗�5鍒嗙被
+                for (var key in result.entity.category5OptionMap) {
+                    let object = {};
+                    object["label"] = result.entity.category5OptionMap[key];
+                    object["value"] = key;
+                    this.category5Options.push(object);
+                }
+            } else {
+                console.log("result = " + JSON.stringify(result));
+                this.showMyToast(result.msg,'','error');
+            }
+        }).catch((error) => {
+            console.log("error" + JSON.stringify(error));
+        });
+    }
+
+	searchOrderDetail() {
+		this.showTable = false;
+		searchOrder({
+			category1: this.Name,
+			Category3: this.CategoryThree,
+			Category4: this.CategoryFour,
+			Category5: this.CategoryFive,
+			orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
+			accountName: this.accountName,
+			agencyProType: this.agencyProType,
+			userWorkLocation: this.userWorkLocation,
+			pageSizeLWC: this.pageSize,
+			pageTokenLWC: this.currentPageToken,
+			// sortFieldLWC: this.sortBy,
+			// sortOrderLWC: this.sortDirection
+		})
+			.then((result) => {
+				result = JSON.parse(JSON.stringify(result));
+				if (result.status == "Success") {
+					this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+					this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+					this.recordStart = result.entity.paginatedAccounts.recordStart;
+					this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+					this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+					console.log('this.totalPages = ' + this.totalPages);
+					this.paginationVisibility = this.totalPages > 1 ? true : false;
+					console.log('this.sortDirection = ' + this.sortDirection);
+					// this.showToast("Success",'鎼滅储鎴愬姛', result.msg);
+					this.showMyToast('鎼滅储鎴愬姛',result.msg,'success');
+					this.data = result.entity.pageRecords;
+					console.log('鎼滅储Data==>'+JSON.stringify(this.data));
+					for (var i in this.data) {
+						this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+						this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+						this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
+						this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
+						this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+						this.data[i]["hospitalSpecialOffer__c"] = this.data[i].hospitalSpecialOffer;
+					}
+					this.data = [...this.data];
+					console.log('this.data = ' + JSON.stringify(this.data));
+					this.showTable = true;
+				} else {
+					// this.showToast("Error",'Error', result.msg);
+					this.showMyToast('鎼滅储澶辫触',result.msg,'error');
+				}
+			})
+			.catch((error) => {
+				console.log("error = " + JSON.stringify(error));
+			});
+	}
+	inventoryCount() {
+		this[NavigationMixin.Navigate]({
+			type: 'standard__webPage',
+			attributes: {
+				url: '/lexinventory'
+			}
+		});
+	}
+
+	handleExpired() {
+		console.log('杩囨湡搴撳瓨鍛㈤攢瀛�');
+		this[NavigationMixin.Navigate]({
+			type: 'standard__webPage',
+			attributes: {
+				url: '/lexoverduestock'
+			}
+		});
+
+	}
+	removeBox() {
+		this[NavigationMixin.Navigate]({
+			type: 'standard__webPage',
+			attributes: {
+				url: '/lexremovebox'
+			}
+		});
+
+	}
+	cancelremoveBox() {
+		this[NavigationMixin.Navigate]({
+			type: 'standard__webPage',
+			attributes: {
+				url: '/lexcancelremovebox'
+			}
+		});
+
+	}
+
+	clearAll() {
+		this.showSpinner = true;
+		this.showTable = false;
+		this.Name = '';
+		this.CategoryThree = '';
+		this.CategoryFour = '';
+		this.CategoryFive = '';
+		this.template.querySelectorAll("lightning-combobox").forEach((each) => {
+			each.value = null;
+		});
+		console.log(' this.CategoryThree' + this.CategoryThree);
+		console.log('鏁版嵁鍒楄〃' + this.data);
+		searchOrder({
+			category1: this.Name,
+			Category3: this.CategoryThree,
+			Category4: this.CategoryFour,
+			Category5: this.CategoryFive,
+			orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
+			accountName: this.accountName,
+			agencyProType: this.agencyProType,
+			userWorkLocation: this.userWorkLocation,
+			pageSizeLWC: this.pageSize,
+			pageTokenLWC: this.currentPageToken,
+		})
+			.then((result) => {
+				console.log("result鎼滅储 = " + JSON.stringify(result));
+				result = JSON.parse(JSON.stringify(result));
+				if (result.status == "Success") {
+				
+					this.nextPageToken = result.entity.paginatedAccounts.nextPageToken;
+					this.totalRecords = result.entity.paginatedAccounts.totalRecords;
+					this.recordStart = result.entity.paginatedAccounts.recordStart;
+					this.recordEnd = result.entity.paginatedAccounts.recordEnd;
+					this.totalPages = Math.ceil(result.entity.paginatedAccounts.totalRecords / this.pageSize);
+					console.log('this.totalPages = ' + this.totalPages);
+					this.paginationVisibility = this.totalPages > 1 ? true : false;
+					console.log('this.sortDirection = ' + this.sortDirection);
+					this.data = result.entity.pageRecords;
+
+					for (var i in this.data) {
+						this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
+						this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
+						this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
+						this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
+						this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
+					}
+					this.showSpinner = false;
+					this.showTable = true;
+					this.showMyToast('鎼滅储鎴愬姛',result.msg,'success');
+					// this.showToast("Success",'鎼滅储鎴愬姛', result.msg);
+					this.showSpinner = false;
+				} else {
+					// this.showToast("Error", 'Error',result.msg);
+					this.showMyToast('鎼滅储澶辫触',result.msg,'error');
+				}
+			})
+			.catch((error) => {
+				console.log("error = " + JSON.stringify(error));
+			});
+	}
+
+	sortByMethod(field, reverse, primer) {
+        const key = primer
+            ? function (x) {
+                  return primer(x[field]);
+              }
+            : function (x) {
+                  return x[field];
+              };
+
+        return function (a, b) {
+            a = key(a);
+            b = key(b);
+            return reverse * ((a > b) - (b > a));
         };
-
-    return function (a, b) {
-      a = key(a);
-      b = key(b);
-      return reverse * ((a > b) - (b > a));
-    };
-  }
-
-  onHandleSort(event) {
-    const { fieldName: sortedBy, sortDirection } = event.detail;
-    const cloneData = [...this.data];
-
-    cloneData.sort(this.sortBy(sortedBy, sortDirection === "asc" ? 1 : -1));
-    this.data = cloneData;
-    this.sortDirection = sortDirection;
-    this.sortedBy = sortedBy;
-  }
-  handlePaginatorChange(event) {
-    this.recordsToDisplay = event.detail.recordsToDisplay;
-    this.preSelected = event.detail.preSelected;
-    if (this.recordsToDisplay && this.recordsToDisplay > 0) {
-      this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
-    } else {
-      this.rowNumberOffset = 0;
     }
-  }
 
-  handleChange(event) {
-    let fieldName = event.target.getAttribute("data-field");
-    let value = event.detail.value;
-    console.log("======>fieldName" + fieldName);
-    console.log("======>value" + value);
-    switch (fieldName) {
-      case "Name":
-        this.Name = value;
-        break;
-      case "CategoryThree":
-        this.CategoryThree = value;
-        break;
-      case "CategoryFour":
-        this.CategoryFour = value;
-        break;
-      case "CategoryFive":
-        this.CategoryFive = value;
-        break;
-      default:
-        console.log("no data");
-    }
-  }
+	onHandleSort(event) {
+		console.log("Sort");
+		this.sortBy = event.detail.fieldName;
+		this.sortDirection = event.detail.sortDirection;
+		this.currentPageToken = 0;
+		console.log('this.sortBy = ' + this.sortBy)
+		console.log('this.sortDirection = ' + this.sortDirection)
+		// if('limitCount' != this.sortBy)
+		// 	this.searchOrderDetail();
+		// else{
+		// 	const { fieldName: sortedBy, sortDirection } = event.detail;
+		// 	const cloneData = [...this.data];
+		// 	cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+		// 	this.data = cloneData;
+		// 	this.sortDirection = sortDirection;
+		// 	this.sortedBy = sortedBy;
+		// }
+		const { fieldName: sortedBy, sortDirection } = event.detail;
+		const cloneData = [...this.data];
+		cloneData.sort(this.sortByMethod(sortedBy, sortDirection === 'asc' ? 1 : -1));
+		this.data = cloneData;
+		this.sortDirection = sortDirection;
+		this.sortedBy = sortedBy;
+	}
+	handlePaginatorChange(event) {
+		this.recordsToDisplay = event.detail.recordsToDisplay;
+		this.preSelected = event.detail.preSelected;
+		if (this.recordsToDisplay && this.recordsToDisplay > 0) {
+			this.rowNumberOffset = this.recordsToDisplay[0].rowNumber - 1;
+		} else {
+			this.rowNumberOffset = 0;
+		}
+	}
 
-  searchOrderDetail() {
-    this.showTable = false;
-    this.showSpinner = true;
-    console.log("杩涘叆鎼滅储11111111111111");
-    console.log("杩涘叆鎼滅储");
-    console.log("this.CategoryThree = " + this.CategoryThree);
-    console.log("this.CategoryFive = " + this.CategoryFive);
-    searchOrder({
-      category1: this.Name,
-      Category3: this.CategoryThree,
-      Category4: this.CategoryFour,
-      Category5: this.CategoryFive,
-      orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
-      accountName: this.accountName,
-      agencyProType: this.agencyProType,
-      userWorkLocation: this.userWorkLocation
-    })
-      .then((result) => {
-        result = JSON.parse(JSON.stringify(result));
-        console.log("result鎼滅储 = " + JSON.stringify(result));
-        console.log("result鎼滅储鍒楄〃= " + JSON.stringify(result.entity.pageRecords));
-        if (result.status == "Success") {
-          const evt = new ShowToastEvent({
-            title: "鎼滅储鎴愬姛",
-            message: result.msg,
-            variant: "Success"
-          });
-          this.dispatchEvent(evt);
-          this.data = result.entity.pageRecords;
-          for (var i in this.data) {
-            this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
-            this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
-          }
+	handlePrevious() {
+		this.currentPageToken = Number(this.currentPageToken) - Number(this.pageSize);
+		this.searchOrderDetail();
+	}
 
-          this.showTable = true;
-          this.showSpinner = false;
-        } else {
-          const evt = new ShowToastEvent({
-            title: "",
-            message: result.msg,
-            variant: "Success"
-          });
-          this.dispatchEvent(evt);
+	handleNext() {
+		this.currentPageToken = Number(this.currentPageToken) + Number(this.pageSize);
+		this.searchOrderDetail();
+	}
+	handleFirst() {
+		this.currentPageToken = 0;
+		this.searchOrderDetail();
+	}
+
+	handleLast() {
+		this.currentPageToken = this.totalPages > 1 ? (this.totalPages - 1) * this.pageSize : 0;
+		this.searchOrderDetail();
+	}
+
+	handlePageschange(event) {
+		console.log(event.detail);
+		this.pageSize = event.detail;
+		this.currentPageToken = 0;
+		this.searchOrderDetail();
+	}
+	get previousButtonDisabled() {
+		return this.currentPageToken === 0;
+	}
+
+	get nextButtonDisabled() {
+		return this.nextPageToken === undefined;
+	}
+	showMyToast(title, message, variant) {
+        console.log('show custom message');
+        var iconName = '';
+        var content = '';
+        if(variant == 'success'){
+           iconName = 'utility:check';
+        }else{
+           iconName = 'utility:error';
         }
-      })
-      .catch((error) => {
-        console.log("error = " + JSON.stringify(error));
-      });
-  }
-
-  inventoryCount(){
-    console.log('111搴撳瓨鐩樼偣');
-    this[NavigationMixin.Navigate]({
-      type: 'standard__webPage',
-      attributes: {
-          url: '/lexInventoryCount'
-      }
-  });
-}
-
-handleExpired(){
-  console.log('杩囨湡搴撳瓨鍛㈤攢瀛�');
-    this[NavigationMixin.Navigate]({
-      type: 'standard__webPage',
-      attributes: {
-          url:'/lexoverdueStock'
-      }
-  });
-
-  }
-  removeBox(){
-    this[NavigationMixin.Navigate]({
-      type: 'standard__webPage',
-      attributes: {
-          url:'/lexremovebox'
-      }
-  });
-
-  }
-  cancelremoveBox(){
-    this[NavigationMixin.Navigate]({
-      type: 'standard__webPage',
-      attributes: {
-          url:'/lexCancelRemoveBox'
-      }
-  });
-
-  }
-
-  clearAll() {
-    this.showSpinner = true;
-    this.showTable = false;
-    this.Name = '';
-    this.CategoryThree = '';
-    this.CategoryFour = '';
-    this.CategoryFive = '';
-    this.template.querySelectorAll("lightning-combobox").forEach((each) => {
-      each.value = null;
-    });
-    console.log(' this.CategoryThree'+ this.CategoryThree);
-    console.log('鏁版嵁鍒楄〃'+this.data);
-    searchOrder({
-      category1: this.Name,
-      Category3: this.CategoryThree,
-      Category4: this.CategoryFour,
-      Category5: this.CategoryFive,
-      orderDetZaikuListLWC: JSON.stringify(this.orderDetZaikuList),
-      accountName: this.accountName,
-      agencyProType: this.agencyProType,
-      userWorkLocation: this.userWorkLocation
-    })
-      .then((result) => {
-        console.log("result鎼滅储 = " + JSON.stringify(result));
-        result = JSON.parse(JSON.stringify(result));
-        if (result.status == "Success") {
-          this.data = result.entity.pageRecords;
-      
-          for (var i in this.data) {
-            this.data[i]["Name__c"] = this.data[i].Prod.Name__c;
-            this.data[i]["Category3__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["Category4__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["Category5__c"] = this.data[i].Prod.Category3__c;
-            this.data[i]["SFDA_Status__c"] = this.data[i].Prod.SFDA_Status__c;
-          }
-          this.showSpinner = false;
-          this.showTable = true;
-          const evt = new ShowToastEvent({
-            title: "鎼滅储鎴愬姛",
-            message: result.msg,
-            variant: "Success"
-          });
-          this.dispatchEvent(evt);
-          this.showSpinner = false;
-        } else {
-          const evt = new ShowToastEvent({
-            title: "",
-            message: result.msg,
-            variant: "Success"
-          });
-          this.dispatchEvent(evt);
+        if(message != ''){
+           content = '<h2><strong>'+title+'<strong/></h2><h5>'+message+'</h5>';
+        }else{
+           content = '<h2><strong>'+title+'<strong/></h2>';
         }
-      })
-      .catch((error) => {
-        console.log("error = " + JSON.stringify(error));
-      });
-  }
-
-  
+        this.template.querySelector('c-common-toast').showToast(variant,content,iconName,10000);
 
 
-
-
+	// showToast(type,title,msg) {
+	// 	this.showSpinner = false;
+	// 	let mode = '';
+	// 	if (type.toLowerCase() != 'success') {
+	// 		mode = 'sticky';
+	// 	} else {
+	// 		mode = 'dismissable';
+	// 	}
+	// 	const event = new ShowToastEvent({
+	// 		title: title,
+	// 		variant: type,
+	// 		message: msg,
+	// 		mode: mode
+	// 	});
+	// 	this.dispatchEvent(event);
+	// }
+	}
 }
\ No newline at end of file
diff --git "a/force-app/main/default/networks/Consumable\347\263\273\347\273\237.network-meta.xml" "b/force-app/main/default/networks/Consumable\347\263\273\347\273\237.network-meta.xml"
new file mode 100644
index 0000000..33fe9fa
--- /dev/null
+++ "b/force-app/main/default/networks/Consumable\347\263\273\347\273\237.network-meta.xml"
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Network xmlns="http://soap.sforce.com/2006/04/metadata">
+    <allowInternalUserLogin>false</allowInternalUserLogin>
+    <allowMembersToFlag>false</allowMembersToFlag>
+    <changePasswordTemplate
+  >unfiled$public/CommunityChangePasswordEmailTemplate</changePasswordTemplate>
+    <communityRoles />
+    <disableReputationRecordConversations
+  >false</disableReputationRecordConversations>
+    <emailSenderAddress>buli@deloitte.com.cn</emailSenderAddress>
+    <emailSenderName>Consumable绯荤粺</emailSenderName>
+    <enableCustomVFErrorPageOverrides>false</enableCustomVFErrorPageOverrides>
+    <enableDirectMessages>true</enableDirectMessages>
+    <enableGuestChatter>false</enableGuestChatter>
+    <enableGuestFileAccess>true</enableGuestFileAccess>
+    <enableGuestMemberVisibility>false</enableGuestMemberVisibility>
+    <enableInvitation>false</enableInvitation>
+    <enableKnowledgeable>false</enableKnowledgeable>
+    <enableMemberVisibility>false</enableMemberVisibility>
+    <enableNicknameDisplay>true</enableNicknameDisplay>
+    <enablePrivateMessages>false</enablePrivateMessages>
+    <enableReputation>false</enableReputation>
+    <enableShowAllNetworkSettings>false</enableShowAllNetworkSettings>
+    <enableSiteAsContainer>true</enableSiteAsContainer>
+    <enableTalkingAboutStats>true</enableTalkingAboutStats>
+    <enableTopicAssignmentRules>true</enableTopicAssignmentRules>
+    <enableTopicSuggestions>false</enableTopicSuggestions>
+    <enableUpDownVote>false</enableUpDownVote>
+    <forgotPasswordTemplate
+  >unfiled$public/CommunityForgotPasswordEmailTemplate</forgotPasswordTemplate>
+    <gatherCustomerSentimentData>false</gatherCustomerSentimentData>
+    <networkMemberGroups>
+        <permissionSet>Community_LEX_PS</permissionSet>
+        <profile>admin</profile>
+    </networkMemberGroups>
+    <networkPageOverrides>
+        <changePasswordPageOverrideSetting
+    >Standard</changePasswordPageOverrideSetting>
+        <forgotPasswordPageOverrideSetting
+    >Designer</forgotPasswordPageOverrideSetting>
+        <homePageOverrideSetting>Designer</homePageOverrideSetting>
+        <loginPageOverrideSetting>Designer</loginPageOverrideSetting>
+        <selfRegProfilePageOverrideSetting
+    >Designer</selfRegProfilePageOverrideSetting>
+    </networkPageOverrides>
+    <picassoSite>Consumable1</picassoSite>
+    <selfRegistration>false</selfRegistration>
+    <sendWelcomeEmail>false</sendWelcomeEmail>
+    <site>Consumable</site>
+    <status>Live</status>
+    <tabs>
+        <defaultTab>home</defaultTab>
+        <standardTab>Chatter</standardTab>
+    </tabs>
+    <urlPathPrefix>consumable</urlPathPrefix>
+    <welcomeTemplate
+  >unfiled$public/CommunityWelcomeEmailTemplate</welcomeTemplate>
+</Network>
diff --git a/force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml b/force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml
new file mode 100644
index 0000000..ceabf9e
--- /dev/null
+++ b/force-app/main/default/objects/LicenceReminderDate__c/LicenceReminderDate__c.object-meta.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
+    <customSettingsType>List</customSettingsType>
+    <description>LEX Upgrade</description>
+    <enableFeeds>false</enableFeeds>
+    <label>璁稿彲璇佹湁鏁堟湡闄愭彁閱掓棩鏈�</label>
+    <visibility>Public</visibility>
+</CustomObject>
diff --git a/force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml b/force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml
new file mode 100644
index 0000000..7bb7f48
--- /dev/null
+++ b/force-app/main/default/objects/LicenceReminderDate__c/fields/ReminderDays__c.field-meta.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
+    <fullName>ReminderDays__c</fullName>
+    <externalId>false</externalId>
+    <label>鎻愰啋澶╂暟</label>
+    <precision>18</precision>
+    <required>false</required>
+    <scale>0</scale>
+    <trackTrending>false</trackTrending>
+    <type>Number</type>
+    <unique>false</unique>
+</CustomField>
diff --git a/force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml b/force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml
new file mode 100644
index 0000000..5cd4961
--- /dev/null
+++ b/force-app/main/default/objects/NoteStay__c/NoteStay__c.object-meta.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomObject xmlns="http://soap.sforce.com/2006/04/metadata">
+    <customSettingsType>List</customSettingsType>
+    <enableFeeds>false</enableFeeds>
+    <label>鎻愮ず鏄惁涓�鐩村瓨鍦�</label>
+    <visibility>Public</visibility>
+</CustomObject>
diff --git a/force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml b/force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml
new file mode 100644
index 0000000..38d9d12
--- /dev/null
+++ b/force-app/main/default/objects/NoteStay__c/fields/IsStay__c.field-meta.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomField xmlns="http://soap.sforce.com/2006/04/metadata">
+    <fullName>IsStay__c</fullName>
+    <defaultValue>false</defaultValue>
+    <externalId>false</externalId>
+    <label>鏄惁瀛樺湪</label>
+    <trackTrending>false</trackTrending>
+    <type>Checkbox</type>
+</CustomField>
diff --git a/force-app/main/default/pages/AccountTargetTab.page b/force-app/main/default/pages/AccountTargetTab.page
index be1f829..d457e8a 100644
--- a/force-app/main/default/pages/AccountTargetTab.page
+++ b/force-app/main/default/pages/AccountTargetTab.page
@@ -32,7 +32,12 @@
 </script>
 
 <apex:form id="Form">
-    <div style="height: 265px; overflow-y: auto;">
+    <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 start -->
+    <!-- overflow-y: auto;overflow-x: auto;    overflow:scroll -->
+    <!-- <div style="height: 265px; width:1200px;overflow-y:auto;overflow-x:auto; border:1px;
+    border-left-color: black; border-right-color: black"> -->
+    <div style="height: 265px; width:1000px;overflow:scroll;">
+    <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 end -->
     <apex:pageMessages />
 
     <apex:outputPanel layout="none" rendered="{!NOT(ISNULL(history))}">
@@ -80,10 +85,13 @@
             <tr>
                 <!-- 宸� -->
                 <td>
-                    <table border="1" frame="void">
+                    <table border="1" frame="void" width="300px">  <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 add width -->
                         <tr>
-                            <th width="100" style="height:20px;">&nbsp;</th>
-                            <th width="100" style="text-align: center;">鐩爣鏁�</th>
+                            <!-- 20230320 ljh DB202302341475 start-->
+                            <!-- <th width="100" style="height:20px;">&nbsp;</th> -->
+                            <th width="155" style="height:20px;">&nbsp;</th>
+                            <!-- 20230320 ljh DB202302341475 end-->
+                            <th width="80" style="text-align: center;">鐩爣鏁�</th>
                         </tr>
                         <apex:variable value="{!1}" var="cnt" />
                         <apex:repeat value="{!history.dataList}" var="data" id="repeat">
@@ -140,14 +148,25 @@
 
                 <!-- 鍙� -->
                 <td>
-                    <table border="1" frame="void">
+                    <!-- <div style="height: 265px; overflow:scroll"> -->
+                    <table border="1" frame="void" width="1000px"> <!-- lt 鐩爣瀹㈡埛鍏卞悓鎺ㄨ繘 add width -->
                         <tr>
-                            <th width="110" style="height:20px;">&nbsp;</th>
+                            <th width="210" style="height:20px;">&nbsp;</th>
                             <th width="100" style="text-align: center;">閲戦</th>
-                            <th width="130">&nbsp;</th>
+                            <th width="160">&nbsp;</th>
                             <!-- <th width="100" style="text-align: center;">涓绘満鏁�</th> -->
-                            <th width="100">&nbsp;</th>
+                            <th width="80">&nbsp;</th>
+
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <th width="190" >&nbsp;</th>
+                            <th width="100" style="text-align: center;">甯傚満鐩爣浜у搧</th>
+                            <th width="160" >&nbsp;</th>
+                            <th width="100" style="text-align: center;">鍏卞悓鎺ㄨ繘</th>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                         </tr>
+                        
                         <tr>
                             <td style="width:180px;height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.Opp_Actual_ThousandY__c.label}</td>
                             <td style="text-align: center;">
@@ -157,6 +176,18 @@
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.RivalCustomers_first__c}" style="width:90%; text-align: right;" />
                             </td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_JF__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_JF__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_JF__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_JF__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                         </tr>
                         <tr>
                             <!-- 20220331 lt 浠婂勾娉ㄦ畫瀛楁淇敼 3.6.浣嶇疆浜掓崲 -->
@@ -172,6 +203,18 @@
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.RivalHostsProportion_first__c}" style="width:90%; text-align: right;" />
                             </td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_EUS__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_EUS__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_EUS__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_EUS__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                         </tr>
                         <tr>
                             <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.OP_ThousandY__c.label}</td>
@@ -182,6 +225,18 @@
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.RivalHostsNumber__c}" style="width:90%; text-align: right;" />
                             </td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_CV290__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_CV290__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_CV290__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_CV290__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                             <!-- <td ></td>
                             <td ></td> -->
                         </tr>
@@ -194,6 +249,18 @@
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.RivalHostsNumber_first__c}" style="width:90%; text-align: right;" />
                             </td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_GIFH290T__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_GIFH290T__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_GIFH290T__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_GIFH290T__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                             <!-- <td ></td>
                             <td ></td> -->
                         </tr>
@@ -211,6 +278,18 @@
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.AllHostsNumber__c}" style="width:90%; text-align: right;" />
                             </td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_BFUC290F__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_BFUC290F__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_BFUC290F__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_BFUC290F__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                             <!-- <td ></td>
                             <td ></td> -->
                         </tr>
@@ -227,6 +306,18 @@
                             <td style="text-align: center;">
                                 <apex:outputField value="{!history.rec.AllHostsNumber_first__c}" style="width:90%; text-align: right;" />
                             </td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_SXFD__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_SXFD__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_SXFD__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_SXFD__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                         </tr>
                         <tr>
                             <!--<td style="height:20px;"></td>
@@ -237,6 +328,18 @@
                             </td>
                             <td style="height:20px;"></td>
                             <td style=""></td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_XXFD__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_XXFD__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_XXFD__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_XXFD__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                         </tr>
                         <tr>
                             <!--<td style="height:20px;"></td>
@@ -247,6 +350,18 @@
                             </td>
                             <td style="height:20px;"></td>
                             <td style=""></td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td style="height:20px;">{!$ObjectType.Account_Number_of_target__c.fields.MarketTarget_Product_XXHQ__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.MarketTarget_Product_XXHQ__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            <td>{!$ObjectType.Account_Number_of_target__c.fields.Promote_Together_XXHQ__c.label}</td>
+                            <td style="text-align: center;">
+                                <apex:outputField value="{!history.rec.Promote_Together_XXHQ__c}" style="width:90%; text-align: right;" />
+                            </td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                         </tr>
                         <!--20230224 you end DB202302339407-->
                         <!-- 2022/01/07 ssm 鍙充晶琛ョ┖琛� start -->
@@ -266,9 +381,18 @@
                             </td>
                             <td ></td>
                             <td ></td>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 start  -->
+                            <apex:variable var="type" value="" rendered="{!IF(dept.RecordType.DeveloperName ='Department_Class_BF' || dept.RecordType.DeveloperName ='Department_Class_GI',true,false)}">
+                            <td ></td>
+                            <td ></td>
+                            <td ></td>
+                            <td ></td>
+                            </apex:variable>
+                            <!-- lt 20230419 DB202303610487 鐩爣瀹㈡埛椤甸潰澧炲姞甯傚満鐩爣浜у搧淇℃伅  甯傚満鐩爣浜у搧 鍏卞悓鎺ㄨ繘 end  -->
                         </tr>
                         <!-- 2022/01/07 ssm 鍙充晶鏈�鍚庣殑鍦版柟鎷嗘垚2琛� 涓庝箣鍓嶇殑鏁堟灉淇濇寔涓�鑷� end -->
                     </table>
+                <!-- </div> -->
                 </td>
             </tr>
             <!-- lt  鐩爣瀹㈡埛鐨勭敾闈㈣皟鏁�  20220106 end -->
diff --git a/force-app/main/default/pages/Consumable.page b/force-app/main/default/pages/Consumable.page
index 80827a2..f4db9ed 100644
--- a/force-app/main/default/pages/Consumable.page
+++ b/force-app/main/default/pages/Consumable.page
@@ -478,7 +478,8 @@
                             <td colspan="2">鍚� 鍚岋細</td>
                             <td colspan="2">
                                 <div style="width:2px;height:20px;background-color:red; position:absolute;margin-right:5px;"></div>
-                                <apex:inputText id="OEC" value="{!contractName}" onclick="searchContract('{!agencyProType}')" style="width:200px" onfocus="if (j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != 'tempId' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != '' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:OECid')).value() != '' && '{!methodType}' == 'promotionorder'){searchPProductJs('0');return false;}"/>
+                                <!-- lt 20230526 瀹夊窘涓ょエ鍒� update agencyProType - agencyProType1  -->
+                                <apex:inputText id="OEC" value="{!contractName}" onclick="searchContract('{!agencyProType1}')" style="width:200px" onfocus="if (j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != 'tempId' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:tempidPp')).value() != '' && j$(escapeVfId('allPage:allForm:allBlock:searchBlock:OECid')).value() != '' && '{!methodType}' == 'promotionorder'){searchPProductJs('0');return false;}"/>
                                 <apex:inputHidden id="OECid" value="{!contractId}" />
                                 <apex:inputHidden id="tempidPp" value="{!tempidPp}" />
                             </td>
diff --git a/force-app/main/default/pages/NewMCAgentPDF.page b/force-app/main/default/pages/NewMCAgentPDF.page
index aab37f8..3c3ac59 100644
--- a/force-app/main/default/pages/NewMCAgentPDF.page
+++ b/force-app/main/default/pages/NewMCAgentPDF.page
@@ -360,6 +360,9 @@
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Ten}" /></td></tr>
+        <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start -->
+        <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eleven}" /></td></tr>
+        <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end -->
 
         <!-- 涓冦��  鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛�  -->
         <tr><td height="15px"></td></tr>
diff --git a/force-app/main/default/pages/NewMCAgentPDFLimit.page b/force-app/main/default/pages/NewMCAgentPDFLimit.page
index b737d7f..933d5ef 100644
--- a/force-app/main/default/pages/NewMCAgentPDFLimit.page
+++ b/force-app/main/default/pages/NewMCAgentPDFLimit.page
@@ -429,6 +429,9 @@
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Ten}" /></td></tr>
+        <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start -->
+        <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eleven}" /></td></tr>
+        <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end -->
 
         <!-- 涓冦��  鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛�  -->
         <!-- <tr><td height="15px"></td></tr>
diff --git a/force-app/main/default/pages/NewMCHPDF.page b/force-app/main/default/pages/NewMCHPDF.page
index 683090c..e7339f9 100644
--- a/force-app/main/default/pages/NewMCHPDF.page
+++ b/force-app/main/default/pages/NewMCHPDF.page
@@ -304,7 +304,9 @@
 	    <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Six}" /></td></tr>
 	    <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Seven}" /></td></tr>
 	    <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
-
+	    <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 start -->
+	    <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
+	    <!-- 鏈嶅姟鍚堝悓鏂囨湰鏇存柊 20230411 end -->
 	    <!-- 涓冦��  鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛�  -->
 	    <tr><td height="15px"></td></tr>
 	    <tr><td><c:PDFWbr targetStr="{!targetMC.TermSeven_Title}" /></td></tr>
diff --git a/force-app/main/default/pages/NewMCHPDFLimit.page b/force-app/main/default/pages/NewMCHPDFLimit.page
index 48392f5..e9531c0 100644
--- a/force-app/main/default/pages/NewMCHPDFLimit.page
+++ b/force-app/main/default/pages/NewMCHPDFLimit.page
@@ -310,7 +310,9 @@
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Six}" /></td></tr>
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Seven}" /></td></tr>
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Eight}" /></td></tr>
-
+        <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 start -->
+        <tr><td><c:PDFWbr targetStr="{!targetMC.TermSix_Nine}" /></td></tr>
+        <!-- 鏈嶅姟鍚堝悓鏂囨湰鏀归��20230411 end -->
         <!--鍏��  鐢蹭箼鍙屾柟鍚屾剰鏈悎鍚岃繘琛岀画绛�  -->
         <!-- <tr><td height="15px"></td></tr>
         <tr><td><c:PDFWbr targetStr="{!targetMC.TermSeven_Title}" /></td></tr>
diff --git a/force-app/main/default/pages/NewPaymentPlanLoad.page b/force-app/main/default/pages/NewPaymentPlanLoad.page
index a29fa40..3f262df 100644
--- a/force-app/main/default/pages/NewPaymentPlanLoad.page
+++ b/force-app/main/default/pages/NewPaymentPlanLoad.page
@@ -78,7 +78,16 @@
 		//XLIU-CEP8WW LY 20220905 start
 		var saveBT = '{!PageMCEElement.old_Is_RecognitionModel__c}';
 		var payment = j$(escapeVfId('allPage:allForm:allBlock:paymentPlan:Term_Of_Payment__c')).val();
+		// var Uplimit = j$(escapeVfId('allPage:allForm:allBlock:paymentPlan:Upperlimit')).val();
+		var Uplimit = '{!UpperLimitPrice}';
+		console.log('Uplimit='+Uplimit);
 		if (saveBT =='true' && payment=='澶氭浠樻'){
+			j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("disabled", true);
+			j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("class", true);
+			j$(escapeVfId('allPage:allForm:allBlock:allButtons:PrintButton')).attr("disabled", true);
+			j$(escapeVfId('allPage:allForm:allBlock:allButtons:PrintButton')).attr("class", true);
+		}
+		if (Uplimit =='true'){
 			j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("disabled", true);
 			j$(escapeVfId('allPage:allForm:allBlock:allButtons:bottom:PrintButton')).attr("class", true);
 			j$(escapeVfId('allPage:allForm:allBlock:allButtons:PrintButton')).attr("disabled", true);
@@ -345,6 +354,7 @@
 		<apex:selectList label="浠樻鏂瑰紡锛�" style="margin-right:3px" size="1" id="Term_Of_Payment__c" value="{!PageMCEElement.Term_Of_Payment__c}" onchange="ChangeTermofPaymentPlanJS();">
         	<apex:selectOptions value="{!Term_Of_Payment}"/>
         </apex:selectList>
+<!--         <apex:input id = "Upperlimit" style="display:none" value="{!PageMCEElement.agree_Upper_limit__c}"/> -->
         <apex:outputPanel style="display: {!IF(Check_Of_Payment, '', 'none')}" >
         	<h2 style="margin-left:4%;">涓�娆℃�т粯娆撅細</h2>
         	<p style="margin-left:4%;">
diff --git a/force-app/main/default/pages/PCLLostReportPage.page b/force-app/main/default/pages/PCLLostReportPage.page
index bb3d375..4bb04f3 100644
--- a/force-app/main/default/pages/PCLLostReportPage.page
+++ b/force-app/main/default/pages/PCLLostReportPage.page
@@ -1,13 +1,16 @@
 <apex:page standardcontroller="Lost_cancel_report__c" extensions="PCLLostReportController" showHeader="false" sidebar="false"
-    id="allPage" action="{!init}" title="璇环澶卞崟/鍙栨秷鎶ュ憡" lightningStylesheets="true">
+    id="allPage" action="{!init}" title="璇环澶卞崟/鍙栨秷鎶ュ憡">
     <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}" />
-
-    <!-- <apex:stylesheet value="{!URLFOR($Resource.PCLLostReportPagecss)}" /> -->
 
     <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}" />
     <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}" />
     <apex:form id="allForm">
         <script>
+            // 20230418 ljh DB202304320022 start
+            window.onload = function init(){
+                clearBrandMannualName();
+            }
+            // 20230418 ljh DB202304320022 end
             function saveJs() {
                 blockme();
                 save();
@@ -34,6 +37,12 @@
                 search(topNum, secondNum);
             }
             // add tcm 20211118 end
+            // 20230418 ljh DB202304320022 start
+            function edit2JS() {
+                blockme();
+                edit2();
+            }
+            // 20230418 ljh DB202304320022 end
             function setLostTotalAmount() {
                 //console.log('setLostTotalAmount start:');
                 var totalAmount = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport:LostTotalAmountOut:LostTotalAmount");
@@ -70,6 +79,82 @@
                 }
                 //console.log('setLostTotalAmount end');
             }
+
+            //20230506 lt DB202304618804  鍖呭惈瓒呭0  start
+            function setInclusionUltrasound() {
+                debugger
+                //鍖呭惈瓒呭0
+                // var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
+                // //鈥嬪け鍗曚骇鍝佺被鍒�
+                // var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
+                // //澶卞崟浜у搧鍖哄垎
+                // var Inc = document.getElementById("allPage:allForm:allBlock:ReadPage:LostReport:lstReport1:InclusionUltrasoundOut1:InclusionUltrasound");
+
+                var Inc = document.getElementById("allPage:allForm:allBlock:EditPage:LostReport:lstReport1:InclusionUltrasoundOut:InclusionUltrasound");
+                var IncHidden = document.getElementById("allPage:allForm:allBlock:InclusionUltrasound");
+                
+                if(Inc == null || Inc == undefined){
+                    Inc = '0';
+                }
+                
+                // if (!!Inc && !!IncHidden) {
+                    var tempInc = '0';
+
+                    //澶卞崟鍝佺墝
+                    var i = 0;
+                    var brandCount = parseInt("{!brandCount}");
+                    //澶卞崟鍨嬪彿
+                    var j = 0;
+
+                    for (var i = 0; i < brandCount; i++){
+                        for (var j = 0; j < 10; j++) {
+                            //鈥嬪け鍗曚骇鍝佺被鍒�
+                            //allPage:allForm:allBlock:ReadPage:LostBrands:0:LostBrand:productTable:0:LostPRoductClass
+                            // var LostProClassObject =
+                            //     document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
+                            //         i + ":LostBrand:productTable:"+ j +":LostPRoductClass1");
+                            var LostProClassObject = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+                                                     i + ':LostBrand:productTable:'+ j +':LostPRoductClass1')).value();
+
+                            var LostProClassObject1 = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+                                                     i + ':LostBrand:productTable:'+ j +':LostPRoductClass')).value();
+                            //澶卞崟浜у搧鍖哄垎
+                            //allPage:allForm:allBlock:ReadPage:LostBrands:0:LostBrand:productTable:0:LostProductCategory
+                            // var LostProCategoryObject =
+                            //     document.getElementById("allPage:allForm:allBlock:EditPage:LostBrands:" +
+                            //         i + ":LostBrand:productTable:"+ j +":LostProductCategory1");
+                            var LostProCategoryObject = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+                                                     i + ':LostBrand:productTable:'+ j +':LostProductCategory1')).value();
+
+                            var LostProCategoryObject1 = j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:' +
+                                                     i + ':LostBrand:productTable:'+ j +':LostProductCategory')).value();
+                            
+                            if(tempInc != '1'){
+                                if((LostProClassObject == '涓绘満' && LostProCategoryObject == '瓒呭0涓绘満') || (LostProClassObject1 == '涓绘満' && LostProCategoryObject1 == '瓒呭0涓绘満')){
+                                    tempInc = '1';
+                                }
+                            }
+
+                            // if (!!LostProClassObject && !!LostProCategoryObject) {
+
+                            //     var LostProClassText = LostProClassObject.innerText;
+                            //     var LostProClassValue = LostProClassObject.value;
+
+                            //     var LostProCategoryText = LostProCategoryObject.innerText;
+                            //     var LostProCategoryValue = LostProCategoryObject.value;
+
+                            // }
+                        }
+                    }
+                    
+                    Inc.innerText = tempInc;
+                    IncHidden.value = tempInc;
+
+                // }
+
+            }
+            //20230506 lt DB202304618804  鍖呭惈瓒呭0  end
+
             function setBrandName(brandNumber) {
                 blockme();
                 setbrand(brandNumber);
@@ -79,14 +164,32 @@
                 setbrandmannual(brandNumber);
             }
             // 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢�  thh 2022-01-13 start
-            function clearBrandMannualName(){
-                if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '鍏朵粬'){
-                    j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:productTable:0:LostProduct')).attr("disabled", true);
-                } else{
-                    document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
-                    j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
+            // function clearBrandMannualName(){
+            //     if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '鍏朵粬'){
+            //         j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:productTable:0:LostProduct')).attr("disabled", true);
+            //     } else{
+            //         document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
+            //         j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:0:LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
+            //     }
+            // }
+            // 20230418 ljh DB202304320022 start
+            function clearBrandMannualName(){ 
+                var pageStatus = "{!pageStatus}";
+                if(pageStatus == 'Create'|| pageStatus == 'Edit'){
+                    var brandCount = parseInt("{!brandCount}");
+                    for(var i = 0;i<brandCount;i++){
+                        if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_CompanyOut:Lost_By_Company').value == '鍏朵粬'){
+                            if(document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value == '' || document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value == null){
+                                j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:productTable:0:LostProduct')).attr("disabled", true);
+                            }
+                        } else{
+                            document.getElementById('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual').value = '';
+                            j$(escapeVfId('allPage:allForm:allBlock:EditPage:LostBrands:'+i+':LostBrand:BrandContent:Lost_By_Company_MannualOut:Lost_By_Company_Mannual')).attr("disabled", true);
+                        }
+                    }
                 }
             }
+            // 20230418 ljh DB202304320022 end
             // 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢�  thh 2022-01-13 end
         </script>
         <apex:actionFunction name="save" action="{!save}" oncomplete="unblockUI();clearBrandMannualName();" rerender="allForm,EditButton2"></apex:actionFunction>
@@ -96,22 +199,35 @@
         </apex:actionFunction>
         <!-- 澶卞崟鍝佺墝涓嶇瓑浜庡叾浠栨椂,澶卞崟鍝佺墝锛堟墜鍔級娓呯┖骞朵笖涓嶅厑璁稿~鍐�,澶卞崟鍝佺墝绛変簬鍏朵粬鏃�,澶卞崟瀵规墜鍨嬪彿涓嶅彲鐢�  thh 2022-01-13 end -->
 
-        <apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="unblockUI();" rerender="allForm">
+        <!-- 20230418 ljh DB202304320022 start -->
+        <!-- <apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="unblockUI();" rerender="allForm"> -->
+        <apex:actionFunction name="setbrandmannual" action="{!setbrandmannual}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm">
+        <!-- 20230418 ljh DB202304320022 end -->
             <apex:param assignTo="{!setBrandNo}" name="setBrandNo" value="" />
         </apex:actionFunction>
 
         <apex:actionFunction name="submit" action="{!submit}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
-
-
-        <apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
-        <apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="unblockUI();">
+        <!-- 20230418 ljh DB202304320022 start -->
+        <apex:actionFunction name="edit2" action="{!edit2}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
+        <!-- <apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction> -->
+        <apex:actionFunction name="addBrand" action="{!addBrand}" oncomplete="clearBrandMannualName(),unblockUI();" rerender="allForm,EditButton2"></apex:actionFunction>
+        
+        <!-- <apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="unblockUI();"> -->
+        <apex:actionFunction action="{!addProduct}" name="addProduct" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
+        <!-- 20230418 ljh DB202304320022 end -->
             <apex:param assignTo="{!brandNo}" name="brandNo" value="" />
         </apex:actionFunction>
-        <apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="unblockUI();">
+        <!-- 20230418 ljh DB202304320022 start -->
+        <!-- <apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="unblockUI();"> -->
+        <apex:actionFunction action="{!Remove}" name="Remove" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
+        <!-- 20230418 ljh DB202304320022 end -->
             <apex:param assignTo="{!RemoveBrandNo}" name="RemoveBrandNo" value="" />
         </apex:actionFunction>
         <!-- add tcm 20211118 start -->
-        <apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="unblockUI();">
+        <!-- 20230418 ljh DB202304320022 start -->
+        <!-- <apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="unblockUI();"> -->
+        <apex:actionFunction action="{!search}" name="search" reRender="allForm" oncomplete="clearBrandMannualName(),unblockUI();">
+        <!-- 20230418 ljh DB202304320022 end -->
             <apex:param assignTo="{!topNum}" name="topNum" value="" />
             <apex:param assignTo="{!secondNum}" name="secondNum" value="" />
         </apex:actionFunction>
@@ -121,9 +237,12 @@
                 <apex:pageMessages />
             </apex:outputPanel>
             <apex:inputHidden id="LostTotalAmount" value="{!LostReport.lostReport.LostTotalAmount__c}" />
+
+            <apex:inputHidden id="InclusionUltrasound" value="{!InclusionUltrasound}" /> <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  add -->
+            
             <apex:outputPanel rendered="{!IF(pageStatus == 'Create'|| pageStatus == 'Edit' , 'true', 'false')}">
                 <apex:pageBlock title="澶卞崟鎶ュ憡缂栬緫椤甸潰" id="EditPage">
-                    <apex:pageBlockSection columns="2" id="LostReport">
+                    <apex:pageBlockSection columns="3" id="LostReport">
                         <apex:pageBlockSectionItem id="lstReport" labelStyle="text-align:left;">
                             <apex:pageBlockSectionItem labelStyle="text-align:left;">
                                 <apex:outputLabel value="澶卞崟绫诲瀷: ">
@@ -135,12 +254,24 @@
                                 <apex:outputLabel value="澶卞崟鎬婚噾棰濓紙鍏冿級: "></apex:outputLabel>
                                 <apex:outputField id="LostTotalAmount" value="{!LostReport.lostReport.LostTotalAmount__c}" />
                             </apex:pageBlockSectionItem>
-
                         </apex:pageBlockSectionItem>
+
+                    <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  start -->
+                    <apex:pageBlockSectionItem id="lstReport1" labelStyle="text-align:left;">
+
+                        <apex:pageBlockSectionItem id="InclusionUltrasoundOut" labelStyle="text-align:left;">
+                            <apex:outputLabel value="鍖呭惈瓒呭0: "></apex:outputLabel>
+                            <apex:outputLabel id="InclusionUltrasound" value="{!InclusionUltrasound}" />
+                        </apex:pageBlockSectionItem>
+
                         <apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
                             <apex:outputLabel value="鐘舵��: "></apex:outputLabel>
                             <apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
                         </apex:pageBlockSectionItem>
+
+                    </apex:pageBlockSectionItem>
+                    <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  end -->
+
                     </apex:pageBlockSection>
                     <apex:variable value="{!0}" var="BCnt" />
                     <apex:repeat value="{!LostReport.LostBrands}" var="brand" id="LostBrands">
@@ -150,7 +281,7 @@
                                     <apex:outputText id="LostBrandName" value="澶卞崟鍝佺墝{!brand.lineNo + 1}" />
                                     <apex:commandButton rendered="{!IF(brandCount > 1 , 'true', 'false')}" onclick="RemoveJs({!brand.lineNo});return false;"
                                         value="鍒犻櫎" style="width: 100px;margin-left: 50px;float: right;" />
-                                    <apex:commandButton onclick="saveJs();return false;" value="淇濆瓨" style="width: 100px;margin-left: 50px;float: right;" />
+                                    <apex:commandButton onclick="setInclusionUltrasound();saveJs();return false;" value="淇濆瓨" style="width: 100px;margin-left: 50px;float: right;" />
                                 </apex:outputPanel>
                             </apex:facet>
                             <apex:pageBlockSection id="BrandContent" columns="3">
@@ -159,7 +290,8 @@
                                     <apex:outputLabel value="澶卞崟鍝佺墝:">
                                         <span style="color:red;font-size: 18px;">* </span>
                                     </apex:outputLabel>
-                                    <apex:inputField id="Lost_By_Company" onchange="setLostTotalAmount();setBrandName({!brand.lineNo});" value="{!brand.lostBrand.Lost_By_Company__c}"/>
+                                    <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  add setInclusionUltrasound(); -->
+                                    <apex:inputField id="Lost_By_Company" onchange="setLostTotalAmount();setInclusionUltrasound();setBrandName({!brand.lineNo});" value="{!brand.lostBrand.Lost_By_Company__c}"/>
                                 </apex:pageBlockSectionItem>
 
                                 <apex:pageBlockSectionItem dataStyle="width:10%;border-top:2px solid;border-left:2px solid;border-bottom:2px solid;" labelStyle="width:23%;white-space:none;text-align:left;border-top:2px solid; solid ;border-bottom:2px solid;">
@@ -238,7 +370,8 @@
                                 </apex:column>
                                 <apex:column headerValue="澶卞崟鏁伴噺">
                                     <span style="color:red;font-size: 18px;">* </span>
-                                    <apex:inputField id="Quantity" style="min-width: 150px;" value="{!product.LostProductss.Quantity__c}" />
+                                    <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  add onclick="setInclusionUltrasound();" -->
+                                    <apex:inputField id="Quantity" style="min-width: 150px;" value="{!product.LostProductss.Quantity__c}" onclick="setInclusionUltrasound();" />
                                 </apex:column>
                                 <!-- SWAG-C6P9PX lt 20210913 add start -->
                                 <apex:column headerValue="澶卞崟瀵规墜鍨嬪彿(鎵嬪姩)">
@@ -251,7 +384,7 @@
                                     <apex:outputPanel rendered="{!IF(product.bool=true,true,false)}">
                                         <apex:outputField id="LostPRoductClass1" value="{!product.LostProductss.ProductClass__c}" />
                                     </apex:outputPanel>
-                                    <apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}">
+                                    <apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}" > 
                                         <apex:inputField id="LostPRoductClass" value="{!product.LostProductss.ProductClass__c}" />
                                     </apex:outputPanel>
                                 </apex:column>
@@ -261,7 +394,8 @@
                                         <apex:outputField id="LostProductCategory1" value="{!product.LostProductss.ProductCategory__c}" />
                                     </apex:outputPanel>
                                     <apex:outputPanel rendered="{!!IF(product.bool==true,true,false)}">
-                                        <apex:inputField id="LostProductCategory" value="{!product.LostProductss.ProductCategory__c}" />
+                                        <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  add onchange="setInclusionUltrasound();" -->
+                                        <apex:inputField id="LostProductCategory" value="{!product.LostProductss.ProductCategory__c}" onchange="setInclusionUltrasound();"/>
                                     </apex:outputPanel>
                                 </apex:column>
                                 <!-- tcm 20211117 add end -->
@@ -275,14 +409,14 @@
                     </apex:repeat>
                     <apex:pageBlockButtons >
                         <apex:commandButton onclick="addBrandJs();return false;" value="杩藉姞鍝佺墝" style="width: 150px;margin-left: 50px;" />
-                        <apex:commandButton onclick="saveJs();return false;" value="淇濆瓨" style="width: 150px;margin-left: 50px;" />
+                        <apex:commandButton onclick="setInclusionUltrasound();saveJs();return false;" value="淇濆瓨" style="width: 150px;margin-left: 50px;" />
                         <apex:commandButton id="CancelButton" action="{!cancel}" value="杩斿洖璇环" style="width: 150px;margin-left: 50px;" />
                     </apex:pageBlockButtons>
                 </apex:pageBlock>
             </apex:outputPanel>
             <apex:outputPanel rendered="{!IF(pageStatus == 'View', 'true', 'false')}">
                 <apex:pageBlock title="澶卞崟鎶ュ憡鏌ョ湅椤甸潰" id="ReadPage">
-                    <apex:pageBlockSection columns="2" id="LostReport">
+                    <apex:pageBlockSection columns="3" id="LostReport">
                         <apex:pageBlockSectionItem labelStyle="text-align:left;">
                             <apex:pageBlockSectionItem labelStyle="text-align:left;">
                                 <apex:outputLabel value="澶卞崟绫诲瀷: "></apex:outputLabel>
@@ -294,10 +428,25 @@
                             </apex:pageBlockSectionItem>
 
                         </apex:pageBlockSectionItem>
-                        <apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
-                            <apex:outputLabel value="鐘舵��: "></apex:outputLabel>
-                            <apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
+
+                        <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  start -->
+                        <apex:pageBlockSectionItem id="lstReport1" labelStyle="text-align:left;">
+
+                            <apex:pageBlockSectionItem id="InclusionUltrasoundOut1" labelStyle="text-align:left;">
+                                <apex:outputLabel value="鍖呭惈瓒呭0: "></apex:outputLabel>
+                                <apex:outputLabel id="InclusionUltrasound" value="{!InclusionUltrasound}" />
+                            </apex:pageBlockSectionItem>
+
+                            <apex:pageBlockSectionItem id="Report_Statusout" labelStyle="text-align:left;">
+                                <apex:outputLabel value="鐘舵��: "></apex:outputLabel>
+                                <apex:outputField id="Report_Status" value="{!LostReport.lostReport.Report_Status__c}" />
+                            </apex:pageBlockSectionItem>
+
                         </apex:pageBlockSectionItem>
+                            
+                        <!-- 20230506 lt DB202304618804  鍖呭惈瓒呭0  end -->
+
+                        
                     </apex:pageBlockSection>
                     <apex:variable value="{!0}" var="BCnt" />
                     <apex:repeat value="{!LostReport.LostBrands}" var="brand" id="LostBrands">
@@ -406,9 +555,14 @@
 
                         <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋', 'true', 'false')}" id="SubmitButton" onclick="submitJS();return false;"
                             value="鎻愪氦" style="width: 150px;margin-left: 50px;" />
-                        <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
+                        <!-- 20230418 ljh DB202304320022 start -->
+                        <!-- <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
                             id="EditButton" reRender="allForm" action="{!edit2}" value="缂栬緫" style="width: 150px;margin-left: 50px;"
+                        /> -->
+                        <apex:commandButton rendered="{!IF(LostReport.lostReport.Report_Status__c = '鑽夋' || $Profile.Id = '00e10000000Y3o5AAC', 'true', 'false')}"
+                            id="EditButton" reRender="allForm"  onclick="edit2JS();return false;" value="缂栬緫" style="width: 150px;margin-left: 50px;"
                         />
+                        <!-- 20230418 ljh DB202304320022 end -->
                         <apex:commandButton id="CancelButton" action="{!cancel}" value="杩斿洖璇环" style="width: 150px;margin-left: 50px;" />
 
                     </apex:pageBlockButtons>
diff --git a/force-app/main/default/pages/PrintConsumblePDF.page b/force-app/main/default/pages/PrintConsumblePDF.page
index 4704377..0089545 100644
--- a/force-app/main/default/pages/PrintConsumblePDF.page
+++ b/force-app/main/default/pages/PrintConsumblePDF.page
@@ -59,13 +59,13 @@
                     </td>
                     <td>
                         <div style="height:25px;"></div>
-                        <div style="height:25px;">{!$Label.Quote_Department}</div>
+                        <!-- <div style="height:25px;">{!$Label.Quote_Department}</div> --> <!-- 20230323 lt DB202303088261 涓ょエ鍒� -->
                         <div style="height:25px;"></div>
                         <div style="height:25px;"></div>
                     </td>
                     <td>
                         <div style="height:25px;">&nbsp;</div>
-                        <div style="height:25px;">:&nbsp;</div>
+                        <!-- <div style="height:25px;">:&nbsp;</div> -->  <!-- 20230323 lt DB202303088261 涓ょエ鍒� -->
                         <div style="height:25px;">&nbsp;</div>
                         <div style="height:25px;">&nbsp;</div>
                     </td>
diff --git a/force-app/main/default/pages/QuotePDF.page b/force-app/main/default/pages/QuotePDF.page
index 7337844..0bd4eed 100644
--- a/force-app/main/default/pages/QuotePDF.page
+++ b/force-app/main/default/pages/QuotePDF.page
@@ -186,9 +186,11 @@
                 <div class="footerAddress">
                     
                     <div>
-                        鈻!params.addressName}銆�銆�銆�<br />
+                        <!-- 20230323 lt DB202303088261 涓ょエ鍒� update  addressName === addressName1 -->
+                        鈻!params.addressName1}銆�銆�銆�<br />
                         {!params.address}锛堥偖缂栵細{!params.postCode}锛�
                     </div>
+                   
                     <!-- <div style="height: 10px;"></div>
                     <div>
                         鈻″ゥ鏋楀反鏂紙鍖椾含锛夐攢鍞湇鍔℃湁闄愬叕鍙镐笂娴峰垎鍏徃銆�銆�銆�<br />
diff --git a/force-app/main/default/pages/SelectAssetEstimateVM.page b/force-app/main/default/pages/SelectAssetEstimateVM.page
index 82fa4f0..285ea79 100644
--- a/force-app/main/default/pages/SelectAssetEstimateVM.page
+++ b/force-app/main/default/pages/SelectAssetEstimateVM.page
@@ -271,9 +271,9 @@
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val('');
     }
     Price111 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val();
-    console.log('涓婇檺閲戦涓�'+Limit_Price_Amount);
-    console.log('鍘熸湁涓婇檺閲戦涓�'+Limit_PriceHidden);
-    console.log('涓嶆槸涓婇檺鍚堝悓鐨勯噾棰濅负'+Price111);
+    // console.log('涓婇檺閲戦涓�'+Limit_Price_Amount);
+    // console.log('鍘熸湁涓婇檺閲戦涓�'+Limit_PriceHidden);
+    // console.log('涓嶆槸涓婇檺鍚堝悓鐨勯噾棰濅负'+Price111);
     //涓婇檺鍚堝悓 20230103 hql end
     pageSetDisabled();
     var createdDate = new Date('{!estimate.CreatedDate}');
@@ -395,6 +395,7 @@
 }
 
 function checkDiscount(val) {
+    var alerts = 0;
     if (val == null || val == "") {
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val("");
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:discount_Rate')).text("");
@@ -406,6 +407,27 @@
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val(0.00);
         return;
     }
+    // 鎶ヤ环閲戦鏀瑰杽 20230314 start
+    // var startime1 =  new Date(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value());
+    // var startime2 = new Date(j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value());
+    // var result = (startime2-startime1)/(3600*24*1000);
+    // Is_Blank_period1 =  j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).value();
+    // Cost_rate_ForecastF =  j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Cost_rate_ForecastF')).value();
+    // downprice = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceDown')).value();
+    // var renewTenOFF = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:renewTenOFF')).value();
+    // if (Is_Blank_period1 == 'true' && ((parseFloat(Cost_rate_ForecastF)<100)||Cost_rate_ForecastF.length == 0) && result <=1 && downprice > val ) {
+    //    alerts = 1;
+    // }
+    // if (alerts == 1 && renewTenOFF == 'false') {
+    //     if (confirm("鏈崟鍙互缁х画鐢宠10%鎶樻墸锛岃纭鏄惁鐢宠锛岀敵璇峰悗鍚堝悓寮�濮嬫棩鑷姩閿佸畾涓哄悎鍚岄瀹氬紑濮嬫棩锛屽悗缁棤娉曟洿鏀瑰悎鍚屽紑濮嬫棩")) {
+    //         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:renewTenOFF')).val(true);
+    //         val = val*0.9;
+    //         j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).attr("disabled", true);
+    //     } else {
+            
+    //     }
+    // }
+    // 鎶ヤ环閲戦鏀瑰杽 20230314 end
     val = localParseFloat(val);
     //val = Math.round(val * 100) / 100;
     val = Math.round(val);
@@ -466,9 +488,188 @@
     console.log('鏂规硶2鏄惁瀹℃壒閫氳繃=='+ISReducedpriceapproval+'==============');
 }
 var number1 = 0;
+// function seamlessRenew(cnt){
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start 
+//     var isSeamlessRenew = 0;
+//     var isSeamlessRenew1 = 0;
+//     var isSeamlessRenew3 = 0;
+//     var isSeamlessRenew4 = 0;
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+//     var downPriceSum = 0;
+//     var upPriceSum = 0;
+//     var downPriceSum1 = 0;
+//     var upPriceSum1 = 0;
+//     var downPriceSum3 = 0;
+//     var upPriceSum3 = 0;
+//     var downPriceSum4 = 0;
+//     var upPriceSum4 = 0;
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+//     var renewTenOFF = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:renewTenOFF')).value();
+//     if (renewTenOFF == 'true') {
+//         j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).attr("disabled", true);
+//     }
+//         document.getElementById("startdateaddsix1").value = addMonths(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value(),6);
+//         document.getElementById("startdateaddsix2").value = addMonths(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value(),6);
+//         document.getElementById("startdateaddsix3").value = addMonths(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value(),12);
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+//     for (var i = 0; i < cnt; i++) {
+//         // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+//         var  downPrice1 = 0;
+//         var  upPrice1 = 0;
+//         var  downPrice3 = 0;
+//         var  upPrice3 = 0;
+//         var  downPrice4 = 0;
+//         var  upPrice4 = 0;
+//          var Price_YearTXT = 0;
+//         var LastMContract_Price = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContract_Price')).val());
+//         var isnew = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetNewHidden')).val();
+//         // 鍚堝悓鏈堟暟涔楃畻
+//         var month = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
+//         if (month == undefined || month == "") {
+//             month = 1;
+//         }
+//         var month2 = 0;
+//         if (month > 12) {
+//             month2 = month - 12;
+//             month = 12;
+//         }
+//         var b = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contract_No')).value();
+//         var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
+//         if(b != ''){
+//                     // var lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':End_Date')).value());
+//                     var lastContRange = 0;
+//                     if(LastMContractRecord == 'VM_Contract'){
+//                         // lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value());
+//                         lastContRange = 36;
+//                     }else{
+//                         lastContRange = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':lastContRange')).value();
+//                     }
+//         }           
+//         var Punish = calculateNtoMRatio( lastContRange,(month + month2));
+//          // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+//         if (!isDisabled) {
+//             var Adjustment_ratio_Lower = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_ratio_Lower')).val());
+//             var Adjustment_ratio_Upper = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_ratio_Upper')).val());
+//              strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
+//                 Price_YearTXT = strMoney * 12;
+//                 if (isnew == 'true') {
+//                     strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj};
+//                 } else {
+//                     strMoney = month * strMoney + month2 * strMoney;
+//                 }
+//             // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
+//                     var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value();
+//                     // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value();
+//                     // 缂哄皯棣栫璁惧閫昏緫
+//                     if (LastMContractID == '') {
+//                         console.log('鏂扮璁惧');
+//                         j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(strMoney));
+//                         j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(strMoney);
+//                         j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(strMoney));
+//                         j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(strMoney);
+//                     }
+//             // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
+//             var startdate11 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value();
+//             var startdate1 = j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value();
+//             var startdate = new Date(startdate1);
+//             var startdatesix1 = new Date(addMonths(startdate11,6));
+//             startdatesix1.setDate(startdatesix1.getDate()-1);
+//             var startdatesix2 = new Date(addMonths(startdate11,6));
+//             startdatesix2.setDate(startdatesix2.getDate()+1);
+//             var startdatesix3 = new Date(addMonths(startdate11,12));
+//             startdatesix3.setDate(startdatesix3.getDate()+1);
+//             // 绗竴涓棩鏈�
+//             var result1 = Blankperiod(startdate,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,1);
+//             var arr=result1.split( '/');
+//             downPrice=parseInt(arr[0]);
+//             upPrice=parseInt(arr[1]);
+//             isSeamlessRenew=isSeamlessRenew+parseInt(arr[2]);
+//             // console.log('result1='+result1);
+//             // 绗簩涓棩鏈�
+//             var result2 = Blankperiod(startdatesix1,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,2);
+//             var arr2=result2.split( '/');
+//             downPrice1=parseInt(arr2[0]);
+//             upPrice1=parseInt(arr2[1]);
+//             isSeamlessRenew1=isSeamlessRenew1+parseInt(arr2[2]);
+//             // console.log('result2='+result2);
+//             // 绗笁涓棩鏈�
+//             var result3 = Blankperiod(startdatesix2,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,2);
+//             var arr3=result3.split( '/');
+//             downPrice3=parseInt(arr3[0]);
+//             upPrice3=parseInt(arr3[1]);
+//             isSeamlessRenew3=isSeamlessRenew3+parseInt(arr3[2]);
+//             // console.log('result3='+result3);
+//             // 绗洓涓棩鏈�
+//             var result4 = Blankperiod(startdatesix3,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,2);
+//             var arr4=result4.split( '/');
+//             downPrice4=parseInt(arr4[0]);
+//             upPrice4=parseInt(arr4[1]);
+//             isSeamlessRenew4=isSeamlessRenew4+parseInt(arr4[2]);
+//             // console.log('result4='+result4);
+//             // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 end
+//             // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+//             downPriceSum = downPriceSum + localParseFloat(toNum(downPrice));
+//             upPriceSum =  upPriceSum + localParseFloat(toNum(upPrice));
+//             downPriceSum1 = downPriceSum1 + localParseFloat(toNum(downPrice1));
+//             upPriceSum1 =  upPriceSum1 + localParseFloat(toNum(upPrice1));
+//             downPriceSum3 = downPriceSum3 + localParseFloat(toNum(downPrice3));
+//             upPriceSum3=  upPriceSum3 + localParseFloat(toNum(upPrice3));
+//             downPriceSum4 = downPriceSum4 + localParseFloat(toNum(downPrice4));
+//             upPriceSum4=  upPriceSum4 + localParseFloat(toNum(upPrice4));
+//             // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
+//         }
+//     }
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start
+//     // console.log('isSeamlessRenew='+isSeamlessRenew);
+//         if (isSeamlessRenew==0) {
+//             j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).val(true);
+//         }else{
+//             j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).val(false);
+//         }
+//         var startime1 =  new Date(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:PastContractendday')).value());
+//         var startime2 = new Date(j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value());
+//         var result = (startime2-startime1)/(3600*24*1000);
+//         Is_Blank_period1 =  j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Is_Blank_period')).value();
+//         Cost_rate_ForecastF =  j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Cost_rate_ForecastF')).value();
+//         // 5.褰撻娴嬫垚鏈巼涓虹┖鏃跺疄缁╄繛鍔ㄤ环鏍兼槸鍚︿韩鍙�9鎶樹紭鎯�
+//         if (isSeamlessRenew==0 && ((parseFloat(Cost_rate_ForecastF)<100)||Cost_rate_ForecastF.length == 0)) {
+//             downPriceSum = downPriceSum*0.9;
+//             upPriceSum = upPriceSum*0.9;
+//         }
+//         if (isSeamlessRenew1==0) {
+//             downPriceSum1 = downPriceSum1*0.9;
+//             upPriceSum1 = upPriceSum1*0.9;
+//         }
+//         if (isSeamlessRenew3==0) {
+//             downPriceSum3 = downPriceSum3*0.9;
+//             upPriceSum3 = upPriceSum3*0.9;
+//         }
+//         if (isSeamlessRenew4==0) {
+//             downPriceSum4 = downPriceSum4*0.9;
+//             upPriceSum4 = upPriceSum4*0.9;
+//         }
+//         if (!isDisabled) {
+//         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUp')).text(toNumComma(Math.round(upPriceSum)));
+//         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUpHidden')).val(toNum(Math.round(upPriceSum)));
+//         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceDown')).text(toNumComma(Math.round(downPriceSum)));
+//         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceDownHidden')).val(toNum(Math.round(downPriceSum)));
+//         }
+//         document.getElementById("GuidePriceDown5").value = toNumComma(Math.round(downPriceSum));
+//         document.getElementById("GuidePriceUp5").value = toNumComma(Math.round(upPriceSum));
+//         document.getElementById("GuidePriceDown4").value = toNumComma(Math.round(downPriceSum1));
+//         document.getElementById("GuidePriceUp4").value = toNumComma(Math.round(upPriceSum1));
+//         document.getElementById("GuidePriceDown3").value = toNumComma(Math.round(downPriceSum3));
+//         document.getElementById("GuidePriceUp3").value = toNumComma(Math.round(upPriceSum3));
+//         document.getElementById("GuidePriceDown2").value = toNumComma(Math.round(downPriceSum4));
+//         document.getElementById("GuidePriceUp2").value = toNumComma(Math.round(upPriceSum4));
+//     // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end
+// } 
 function refreshAsset(cnt) {
     console.log('鎵цrefreshAsset');
     console.log('decide==='+{!DecideBtnDisabled});
+    
      // alert(cnt);
     // 鎻愪氦鍚庡氨椤甸潰涓嶈绠椾簡
     var isDisabled = {!PageDisabled};
@@ -488,6 +689,8 @@
     var GuranteeCount = 0;
     //澶氬勾淇濈画绛惧悎鍚屾暟閲� thh 20220316 end
 
+
+
     //2022鏁呴殰鍝佸姞璐� 鑾峰彇userInfo绠�妗e悕绉� 鏄惁涓篎SE start
     var isFSE = {!isFSE};
     // var isFSE = true;
@@ -503,6 +706,10 @@
     //20230208 涓婇檺鍚堝悓寮�鍙� hql end
     // 棰勫畾寮�濮嬫棩
     var startdate = new Date(j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value());
+    // 鎶ヤ环瑙勫垯鏀瑰杽
+    // document.getElementById("startdateaddsix4").value = j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value();
+    // 鎶ヤ环瑙勫垯鏀瑰杽
+    
     // 棰勫畾寮�濮嬫棩-6涓湀
     startdate.setMonth(startdate.getMonth() - 6);
     // 鐢宠鏃� 褰撳墠鏃ユ湡
@@ -529,6 +736,7 @@
         month = 12;
     }
     for (var i = 0; i < cnt; i++) {
+        // console.log('绗�'+i+'涓澶�');
         var strMoney = 0;
         var repairMoney = 0;
         // 琛岄」鐩� 鏈�楂樸�佹渶浣庝环鏍煎悎璁�
@@ -536,8 +744,7 @@
         // 涓嬬嚎浠锋牸
         var downPrice = 0;
         // 涓婄嚎浠锋牸
-        var upPrice = 0;
-        
+        var upPrice = 0; 
         // 12涓湀鍚堝悓閲戦
         var Price_YearTXT = 0;
 
@@ -620,6 +827,12 @@
                             var nowdate = new Date();
                             lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value());
                             nowdate = nowdate.setMonth(nowdate.getMonth() + 6);
+                            if(nowdate < Date.parse(lastendDate)){
+                                upPrice = strMoney;
+                                downPrice = strMoney * 0.8;
+                            }else{
+                                upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+                                downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
 
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start 
 
@@ -629,7 +842,7 @@
                             var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
 
                             var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
-                            console.log('***娑堣垂鐜�:'+AssetRate);
+                            // console.log('***娑堣垂鐜�:'+AssetRate);
 
                              j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
 
@@ -678,40 +891,40 @@
                                 
                             }
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
-                            console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
-                            console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+                            // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+                            // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
 
                         if(nowdate < Date.parse(lastendDate)){
                             //璁惧灏忎簬涓ゅ勾鍗�
                             // upPrice = strMoney;
                             // downPrice = strMoney * 0.8;
-                        console.log('***灏忎簬2骞村崐')
+                        // console.log('***灏忎簬2骞村崐')
                         // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
                             //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
                             var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
                             var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                            console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                            console.log('***浜у搧绫诲瀷'+Category4);
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
                             //璁惧璁惧娑堣垂鐜囧皬浜�1.4
                             if(AssetRate<1.4){
                                 upPrice = VMassetListmonth * ContractMonth /12;
-                                console.log('娑堣垂鐜囧皬浜�1.4 upPrice = 瀹氫环 *缁忓巻鏈堟暟 /12'+ upPrice);
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = 瀹氫环 *缁忓巻鏈堟暟 /12'+ upPrice);
 
                                 if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
                                     downPrice = upPrice;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
                                 }else{
                                     downPrice = upPrice * 0.8;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
                                 }
                             }else{
                                 upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
                                 downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
                             }
                             // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19  
                             }else{
@@ -724,8 +937,8 @@
                                 upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
                                 downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
 
-                                console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
-                                console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
+                                // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
+                                // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
                                 //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
                             
 
@@ -754,24 +967,12 @@
                 //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXT')).text(toNumComma(Price_YearTXT));
                 //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXTHidden')).val(Price_YearTXT);
                 if (!isDisabled) {
-                    // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
-                    // var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value();
-                    // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value();
-                    // if (LastMContractID == '' && ISStandardPricing == '鏄�') {
-                    //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice));
-                    //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(upPrice);
-                    //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice));
-                    //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice);
-                    // }
-                    // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
-                    // else{
                     // 瀹為檯鑱斿姩浠锋牸 start
                     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice));
                     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(downPrice);
                     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice));
                     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice);
                     // 瀹為檯鑱斿姩浠锋牸 end
-                    // }
                 }
                 
                 //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPrice')).text(toNumComma(strMoney));
@@ -815,7 +1016,7 @@
 
             var b = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contract_No')).value(); 
             var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
-            console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷2'+LastMContractRecord);
+            // console.log('***缁翠慨鍚堝悓璁板綍绫诲瀷2'+LastMContractRecord);
 
             if(b != ''){
                 conCCount ++;
@@ -862,16 +1063,16 @@
                         var nowdate = new Date();
                         lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value());
                         nowdate = nowdate.setMonth(nowdate.getMonth() + 6);
-                        console.log('**缁撴潫鏃�',lastendDate);
+                        // console.log('**缁撴潫鏃�',lastendDate);
                         //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 start 
 
                             var Maxcoefficient =0;
                             var Mincoefficient =0;
 
                             var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
-                            console.log('***缁忓巻鏈堟暟'+ContractMonth);
+                            // console.log('***缁忓巻鏈堟暟'+ContractMonth);
                             var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val());
-                            console.log('***娑堣垂鐜�:'+AssetRate);
+                            // console.log('***娑堣垂鐜�:'+AssetRate);
 
                              j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%');
 
@@ -920,40 +1121,45 @@
                                 
                             }
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
-                            console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
-                            console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+                            // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+                            // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
 
                         if(nowdate < Date.parse(lastendDate)){
-                            //璁惧灏忎簬涓ゅ勾鍗�
-                            // upPrice = strMoney;
-                            // downPrice = strMoney * 0.8;
+                            upPrice = strMoney;
+                            downPrice = strMoney * 0.8;
+                        }else{
+                            upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+                            downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
+                        //     //璁惧灏忎簬涓ゅ勾鍗�
+                        //     // upPrice = strMoney;
+                        //     // downPrice = strMoney * 0.8;
                             
                         // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
                             //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
                             var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
                             var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                            console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                            console.log('***浜у搧绫诲瀷'+Category4);
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
                             //璁惧璁惧娑堣垂鐜囧皬浜�1.4
                             if(AssetRate<1.4){
                                 upPrice = VMassetListmonth *ContractMonth / 12;
-                                console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *month /12'+ upPrice);
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *month /12'+ upPrice);
 
                                 if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
                                     downPrice = upPrice;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
                                 }else{
                                     downPrice = upPrice * 0.8;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
                                 }
                             }else{
                                 upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
                                 downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
                             }
                         // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19      
 
@@ -966,8 +1172,8 @@
                             upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
                             downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;
 
-                            console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
-                            console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
+                            // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 upPrice'+ upPrice);
+                            // console.log('璁惧澶т簬2骞村崐 缁浠锋牸 = 瀹氫环 *娑堣垂鐜囧搴旂郴鏁� / 12 *鍚堝悓鏈堟暟 downPrice'+ downPrice);
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
                         }
                         // gzw 20220630  瀹為檯鑱斿姩6涓湀浠锋牸鍖哄垎
@@ -998,18 +1204,7 @@
             //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXT')).text(toNumComma(Price_YearTXT));
             //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXTHidden')).val(Price_YearTXT);
             if (!isDisabled) {
-                // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 start
-                // var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value();
-                // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value();
-                // console.log('ISStandardPricing=='+ISStandardPricing);
-                // if (LastMContractID == '' && ISStandardPricing == '鏄�') {
-                //     console.log('寮�濮嬫墽琛�');
-                //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice));
-                //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(upPrice);
-                //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice));
-                //     j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice);
-                // }
-                // // 鏈嶅姟鍚堝悓鎶ヤ环瑙勫垯鏀瑰杽 20230227 end
+                
                 // else{
                 // 瀹為檯鑱斿姩浠锋牸 start
                 j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice));
@@ -1021,13 +1216,14 @@
             }
             //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPrice')).text(toNumComma(strMoney));
             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPricePageHidden')).val(strMoney);
-            //<!-- (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start -->  
             
+
+            //<!-- (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start -->  
             Repair_Price_AutoPrice = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_Auto'));
             Repair_Price_Auto = Repair_Price_AutoPrice.value();
             repairMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).value();
             Repair_Price_pass = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_pass')).val();
-            console.log((i+1)+'鍙穜epairMoney='+repairMoney);
+            // console.log((i+1)+'鍙穜epairMoney='+repairMoney);
             // console.log((i+1)+'鍙稲epair_Price_Auto='+Repair_Price_Auto);
             if ((repairMoney+1)==1) {
                 j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).val(Repair_Price_Auto);
@@ -1039,7 +1235,7 @@
             }
             repairMoney1 = localParseFloat(repairMoney);
             ISReducedpriceapproval = j$(escapeVfId('allPage:allForm:allBlock:ISReducedpriceapproval')).val();
-            console.log('ISReducedpriceapproval=='+ISReducedpriceapproval);
+            // console.log('ISReducedpriceapproval=='+ISReducedpriceapproval);
             var isDisabled = {!PageDisabled};
             if (ISReducedpriceapproval =='鏈夊叓鎶樹互涓嬪緟瀹℃壒' || ISReducedpriceapproval =='鏄�'|| isDisabled) {
                 j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).attr("disabled", true);
@@ -1086,6 +1282,7 @@
         listSum = listSum + localParseFloat(toNum(strMoney));
         downPriceSum = downPriceSum + localParseFloat(toNum(downPrice));
         upPriceSum =  upPriceSum + localParseFloat(toNum(upPrice));
+        
     }
     
    
@@ -1094,6 +1291,7 @@
     
     //j$(escapeVfId('allPage:allForm:allBlock:contractInfo:assetSumPrice')).text(toNumComma(listSum));
     //j$(escapeVfId('allPage:allForm:allBlock:contractInfo:assetSumPriceHidden')).val(toNum(listSum));
+
     if (!isDisabled) {
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUp')).text(toNumComma(Math.round(upPriceSum)));
         j$(escapeVfId('allPage:allForm:allBlock:contractInfo:GuidePriceUpHidden')).val(toNum(Math.round(upPriceSum)));
@@ -1125,14 +1323,18 @@
     }else{
         result = '缁鍚堝悓';
     }
-    console.log(result);
+    // console.log(result);
     document.getElementById("allPage:allForm:allBlock:contractInfo:Contract_TypeTXT").innerHTML = result;
     document.getElementById("allPage:allForm:allBlock:contractInfo:Contract_TypeTXTHidden").value = result;
     // 鍙栨秷閰稿寲姘�
     //NotUseOxygenatedWaterAmount(1);
     examinationPriceCal(cnt);
     getLastContractRate();
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 start
+    // seamlessRenew(cnt);
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 end
     number1++;
+
 }
 function changeAsset(cnt) {
     console.log('鎵ц浜哻hangeAsset');
@@ -1346,44 +1548,46 @@
                                 
                             }
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
-                            console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
-                            console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+                            // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+                            // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
 
                         if(nowdate < Date.parse(lastendDate)){
                             //璁惧灏忎簬涓ゅ勾鍗�
                             // upPrice = strMoney;
                             // downPrice = strMoney * 0.8;
-                        console.log('***灏忎簬2骞村崐')
+                        // console.log('***灏忎簬2骞村崐')
                         // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
                             //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
                             var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
                             var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                            console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                            console.log('***浜у搧绫诲瀷'+Category4);
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
                             //璁惧璁惧娑堣垂鐜囧皬浜�1.4
                             if(AssetRate<1.4){
                                 upPrice = VMassetListmonth * ContractMonth / 12 ;
-                                console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth / 12'+ upPrice);
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth / 12'+ upPrice);
 
                                 if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
                                     downPrice = upPrice;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
                                 }else{
                                     downPrice = upPrice * 0.8;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
                                 }
                             }else{
                                 upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
                                 downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                                    // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                    // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
                             }
                             // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19  
 
                             }else{
+                                upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+                                downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
                                 // upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
                                 // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
 
@@ -1564,43 +1768,47 @@
                                 
                             }
                             //甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end 
-                            console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
-                            console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
+                            // console.log('***鏈�楂樼郴鏁�'+Maxcoefficient);
+                            // console.log('***鏈�浣庣郴鏁�'+Mincoefficient);
 
                         if(nowdate < Date.parse(lastendDate)){
+                            upPrice = strMoney;
+                            downPrice = strMoney * 0.8;
                             //璁惧灏忎簬涓ゅ勾鍗�
                             // upPrice = strMoney;
                             // downPrice = strMoney * 0.8;
-                        console.log('***灏忎簬2骞村崐')
+                        // console.log('***灏忎簬2骞村崐')
                         // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� start DC 2023/01/19  
                             //甯傚満澶氬勾淇濊澶囧皬浜�2骞村崐
                             var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value();
                             var Category4 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Category4__c')).value();
-                            console.log('***璁惧鍨嬪彿'+AssetModelNo);
-                            console.log('***浜у搧绫诲瀷'+Category4);
+                            // console.log('***璁惧鍨嬪彿'+AssetModelNo);
+                            // console.log('***浜у搧绫诲瀷'+Category4);
 
                             //璁惧璁惧娑堣垂鐜囧皬浜�1.4
                             if(AssetRate<1.4){
                                 upPrice = VMassetListmonth * ContractMonth /12;
-                                console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth /12'+ upPrice);
+                                // console.log('娑堣垂鐜囧皬浜�1.4 upPrice = VMassetListmonth *ContractMonth /12'+ upPrice);
 
                                 if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF鎵囨壂'||Category4=='CF')){
                                     downPrice = upPrice;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏃犳渶浣庝环 downPrice '+ downPrice);
 
                                 }else{
                                     downPrice = upPrice * 0.8;
-                                    console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
+                                    // console.log('娑堣垂鐜囧皬浜�1.4 浜у搧鏈�浣庝环 downPrice = upPrice* 0.8锛�'+ downPrice);
 
                                 }
                             }else{
                                 upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12;
                                 downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12;   
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
-                                console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 upPrice'+ upPrice);
+                                // console.log('娑堣垂鐜囧ぇ浜�1.4 downPrice'+ downPrice);
                             }
                             // 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� end DC 2023/01/19  
                         }else{
+                             upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
+                            downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
                             // upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
                             // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
 
@@ -1785,6 +1993,9 @@
     }
     console.log('涓婇檺閲戦涓�'+Limit_Price_Amount);
     //涓婇檺鍚堝悓 20230214 hql end
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 start
+    // seamlessRenew(cnt);
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230315 end
 }
 
 
@@ -2014,8 +2225,136 @@
     //     return true;
     // }
 }
+// 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+// function addMonths(yearMonthDay ,monthNum){
+//     var arr=yearMonthDay.split( '/');
+//     var year=parseInt(arr[0]);
+//     var month=parseInt(arr[1]);
+//     var day=parseInt(arr[2]);
+//     month=month+monthNum;
+//     if(month>12){//鏈堜唤鍔�
+//         var yearNum=parseInt( (month-1)/12);
+//         month=month%12==0?12 :month%12;
+//         year+=yearNum;
+//         }else if(month<=0){//鏈堜唤鍑�
+//             month=Math.abs( month);
+//             var yearNum=parseInt( (month+12)/12);
+//             year-=yearNum;
+//         }
+//         month=month<10?"0"+month :month;
+//         return year+"/"+month+"/"+day;
+// }
+// function Blankperiod(startdate,i,LastMContract_Price,Punish,Adjustment_ratio_Upper,Adjustment_ratio_Lower,strMoney,type){
+//             var  downPrice = 0;
+//             var  upPrice = 0;
+//             var  isSeamlessRenew = 0;
+//             Blank_period = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).value();
+//             var lastendDate1= j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':End_Date')).value()
+//             var lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':End_Date')).value());
+//             // console.log("lastendDate1="+lastendDate1); 
+//             var today = new Date();
+//             if (lastendDate1.length !=0) {
+//                 if (startdate == null) {
+//                     // console.log(1);
+//                      Blank_period=(today-lastendDate)/(3600*24*1000);
+//                 }else{
+//                     // console.log(2);
+//                     Blank_period=(startdate-lastendDate)/(3600*24*1000);
+//                 }
+//                 j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).val(Blank_period);
+//             }
+//             if (Number(Blank_period)<15&&Blank_period.length != 0) {
+//                 // console.log(3);
+//                 j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).val('鏃犵紳缁');
+//             }
+//             Blank_period1 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Blank_period')).value();
+//             // console.log('Blank_period1='+Blank_period1);
+//             // 2.鏃犵┖鐧芥湡璁惧鏄惁绠楁棤缂濈画绛捐澶� 鏄惁鍖呭惈鍦ㄦ棤缂濈画绛剧殑鎶ヤ环鍒ゆ柇涓紙棣栫鐨勮澶囷級?
+//             if (Blank_period1 != '鏃犵紳缁' && Blank_period.length != 0) {
+//                 isSeamlessRenew++;
+//             }
+//             // 1.瀹炵哗杩炲姩浠锋牸鍜岃澶囧弬淇濆畾浠� 閫昏緫鏌ョ湅
+//             upPrice1 = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
+//             downPrice1 = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Lower/100);
+//             // 瀹氫环8鎶�
+//             downPrice2 = strMoney * 0.8;
 
+//             upPrice1 = upPrice1.toFixed(2);
+//             upPrice2 = strMoney.toFixed(2);
+//             downPrice1 = downPrice1.toFixed(2);
+//             downPrice2 = downPrice2.toFixed(2);
+//             // console.log('LastMContract_Price='+LastMContract_Price);
+//             // console.log('upPrice1='+upPrice1);
+//             // console.log('downPrice1='+downPrice1);
+//             // console.log('upPrice2='+upPrice2);
+//             // console.log('downPrice2='+downPrice2);
+//             if (!isDisabled) {
+//                 if (Blank_period1.length==0) {
+//                     downPrice = downPrice2;
+//                     upPrice = upPrice2;
+//                 }
+//                 if (Blank_period1.length!=0 && Number(Blank_period1)<180 || Blank_period1 == '鏃犵紳缁' ) {
+//                     if (type == 1) {
+//                         console.log('缁璁惧灏忎簬6涓湀');
+//                         j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice1));
+//                         j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice1));
+//                     }
+//                      downPrice = downPrice1;
+//                      upPrice = upPrice1;
+//                 }
+//                 if (Blank_period1 != '鏃犵紳缁' && Number(Blank_period1)>180 && Number(Blank_period1)<365) {
+//                     if (downPrice1<downPrice2) {
+//                         if (type == 1) {
+//                             console.log('缁璁惧6-12涓湀1');
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice2));
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice2));
+//                         }
+                        
+//                         downPrice = downPrice2;
+//                         upPrice = upPrice2;
+//                     }else{
+//                          if (type == 1) {
+//                             console.log('缁璁惧6-12涓湀2');
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice1));
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice1));
+//                           }
+//                         downPrice = downPrice1;
+//                         upPrice = upPrice1;
+//                     }
+//                 }
+//                 if (Blank_period1 != '鏃犵紳缁' && Number(Blank_period1)>365) {
+
+//                     if (downPrice1<upPrice2) {
+//                         if (type == 1) {
+//                             console.log('缁璁惧12涓湀1');
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice2));
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice2));
+//                         }
+//                         downPrice = upPrice2;
+//                         upPrice = upPrice2;
+//                     }else{
+//                         if (type == 1) {
+//                             console.log('缁璁惧12涓湀2');
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice1));
+//                             j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice1));
+//                         }
+//                         downPrice = downPrice1;
+//                         upPrice = upPrice1;
+//                     }
+//                 }
+//             }
+//         return downPrice+"/"+upPrice+"/"+isSeamlessRenew;
+// }
+// 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
 function changeEstiStartdate(val) {
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 start
+       // var startday = addMonths(val,6);
+       // var startday1 = addMonths(val,12);
+       //  document.getElementById("startdateaddsix1").value = startday;
+       //  document.getElementById("startdateaddsix2").value = startday;
+       //  document.getElementById("startdateaddsix3").value = startday1;
+       //  document.getElementById("startdateaddsix4").value = val;
+    // 鎶ヤ环瑙勫垯鏀瑰杽 20230310 end
     if ('{!SaveBtnDisabled}' == 'false') {
         j$(escapeVfId('allPage:allForm:contractstartdate')).val(val);
         changeContractStartdate(val);
@@ -2618,6 +2957,8 @@
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Department_Name__c.label}</th>
                         
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.Management_Code__c.label}</th>
+                        <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th>
+                        <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}</th>
                         <!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/02/20  start-->
                         <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset__c.fields.IS_VMContract_Asset__c.label}</th>
 
@@ -2628,7 +2969,10 @@
                         <!-- <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th>
  -->
                         <!-- 甯傚満澶氬勾淇濅慨浠锋牸寮�鍙� DC 2023/1/30 end -->
-                        <th style="width:70px" class="headerRow  booleanColumn">{!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}</th>
+                        <th style="width:70px" class="headerRow  booleanColumn">
+                            <!-- 鏈�杩戜竴鏈熺淮淇悎鍚岀粨鏉� -->
+                            {!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}
+                        </th>
                         <!-- 瀹炵哗鑱斿姩浠锋牸璁$畻 start -->
                         <th style="width:35px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Adjustment_Upper_price__c.label}</th>
                         <th style="width:35px" class="headerRow  booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Adjustment_Lower_price__c.label}</th>
@@ -2749,9 +3093,14 @@
                                     <apex:outputField value="{!ar.mcae.Asset_Consumption_rate__c}" rendered="{!Not(ar.IsManual)}" id="Contractrate"/>
                                     <apex:inputHidden value="{!ar.rec.CurrentContract_F__r.Contract_Range__c}" id="lastContRange"/>
                                 </td>
+                                <!-- 2023/03/21  !ar.rec.CurrentContract_F_asset__r.IS_VMContract_Asset__c 涓簍rue  淇濇湁璁惧缁撴潫鏃堕棿锛歵rue:澶氬勾淇濓細淇濅慨鏈熻嚦锛沠alse.鏈�杩戜竴鏈熺淮淇悎鍚岀粨鏉熸棩 -->
                                 <td class="dataCell" width="70px">
-                                    <apex:outputField value="{!ar.rec.CurrentContract_F__r.Contract_End_Date__c}" rendered="{!(Not(ar.IsManual)&& ar.rec.CurrentContract_F__c != null)}" id="End_Date" />
+                                    <!-- old: 鐩存帴鎷夸繚鏈夎澶囩殑鏈�杩戜竴鏈熺淮淇悎鍚� -->
+                                    <!-- <apex:outputField value="{!ar.rec.CurrentContract_F__r.Contract_End_Date__c}" rendered="{!(Not(ar.IsManual)&& ar.rec.CurrentContract_F__c != null)}" id="End_Date" /> -->
+                                    <!-- new: 鍦ㄨ幏鍙栦繚鏈夎澶囦俊鎭椂鐩存帴鍒ゆ柇淇濇湁璁惧鐨勫瓧娈垫椂闂达紙淇濅慨鏈熻嚦/鏈�杩戜竴鏈熺淮淇悎鍚岀粨鏉熸棩锛� -->
+                                    <apex:outputField value="{!ar.rec.CurrentContract_End_Date__c}" rendered="{!(Not(ar.IsManual) && ar.rec.CurrentContract_F__c != null )}" id="End_Date" />
                                 </td>
+
                                  <!-- 瀹炵哗鑱斿姩浠锋牸璁$畻 start -->
                                 <td class="dataCell" width="35px">
                                     <apex:outputText value="{!ar.mcae.Adjustment_Upper_price__c}" id="Adjustment_Upper_price"/>
@@ -2788,6 +3137,9 @@
                                 </td>
                                <!-- (2022骞�12鏈堜笂绾�)鏁呴殰鍝佸姞璐� start -->
                                 <td class="dataCell" width="35px" style="text-align:right" >
+                                     <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start -->
+                                  <!--   <apex:inputField value="{!ar.mcae.Blank_period__c}" id="Blank_period" style="display:none"/> -->
+                                     <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230308 start -->
                                     <apex:outputText value="{!ar.Repair_Price_Auto}" id="Repair_Price_Auto" style="width:95%; "/>
                                     <!-- <apex:inputHiddenalue="{!ar.rec.Reson_Can_not_Warranty__c}" id="ResonCannotWarranty"/> -->
                                     <!-- <apex:outputText value="{!ar.Agreed_Date}" id="Agreed_Date" style="width:95%;display: none;"/> -->
@@ -3038,6 +3390,12 @@
                             <apex:inputField value="{!estimate.Limit_Price_Amount__c}" style="ime-mode: disabled; text-align: right; width:100px" id="Limit_Price_Amount" />
                             <apex:inputHidden value="{!isLimitPrice}" id="Limit_Price2Hidden" />
                             <apex:inputHidden value="{!OldLimitPrice}" id="Limit_PriceHidden" />
+                            <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start  -->
+                            <!-- <apex:inputHidden value="{!Is_Blank_period}" id="Is_Blank_period" />
+                            <apex:inputField value="{!estimate.Maintenance_Contract__r.Past_Contract_end_day__c}" style="display:none"  id="PastContractendday" />
+                            <apex:inputHidden value="{!estimate.renewTen_OFF__c}" id="renewTenOFF" />
+                            <apex:inputHidden value="{!Cost_rate_ForecastF}" id="Cost_rate_ForecastF" /> -->
+                            <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end  -->
                         </td>
                         <!-- 涓婇檺鍚堝悓 20230103 hql end -->
                     </tr>
@@ -3085,6 +3443,71 @@
                         <td style="text-align: center"></td>
                     </tr>
                 </table>
+                <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 start  -->
+               <!--  <table style="width:100%">
+                    <tr>
+                        <th style="text-align: center" colspan="3">璇风粨鍚堝疄闄呭彲浠ョ绾︾殑鏃ユ湡锛岄�夋嫨鎭板綋鐨勭敵璇烽噾棰濓紝浠ュ厤鍚庣画绌虹櫧鏈熷彉鍖栧鑷存爣鍑嗛噾棰濆彉鍖栵紝鍐嶆鐢宠浠锋牸寤惰鏃堕棿</th>
+                        <th style="text-align: center"></th>
+                        <th style="text-align: center"></th>
+                    </tr>
+                    <tr>
+                        <th style="text-align: center">鏈璁″垝銆愬悎鍚岄瀹氬紑濮嬫棩銆�:<input type="text" id="startdateaddsix4" readonly="readonly" style="border: none;width:70px"></input> </th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+                    </tr>
+                    <tr>
+                        <td style="text-align: center"></td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceDown5" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceUp5" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                    </tr>
+                    <tr>
+                        <th style="text-align: center">褰撱�愬悎鍚岄瀹氬紑濮嬫棩銆戝湪<input type="text" id="startdateaddsix1" readonly="readonly" style="border: none;width:70px"></input> 涔嬪墠</th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+                    </tr>
+                    <tr>
+                        <td style="text-align: center"></td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceDown4" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceUp4" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                    </tr>
+                    <tr>
+                        <th style="text-align: center">褰撱�愬悎鍚岄瀹氬紑濮嬫棩銆戝湪<input type="text" id="startdateaddsix2" readonly="readonly" style="border: none;width:70px"></input> 涔嬪悗</th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+                    </tr>
+                    <tr>
+                        <td style="text-align: center"></td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceDown3" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceUp3" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                    </tr>
+                    <tr>
+                        <th style="text-align: center">褰撱�愬悎鍚岄瀹氬紑濮嬫棩銆戝湪<input type="text" id="startdateaddsix3" readonly="readonly" style="border: none;width:70px"></input> 涔嬪悗</th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶浣庝环鎬婚</th>
+                        <th style="text-align: center">鏍囧噯浠锋牸鐨勬渶楂樹环鎬婚</th>
+                    </tr>
+                    <tr>
+                        <td style="text-align: center"></td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceDown2" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                        <td style="text-align: center">
+                            CNY<input type="text" id="GuidePriceUp2" readonly="readonly" style="border: none;width:70px"></input> 
+                        </td>
+                    </tr>
+                </table> -->
+                <!-- // 鎶ヤ环瑙勫垯鏀瑰杽 20230309 end  -->    
             </apex:outputPanel>
         </apex:pageblocksection>
 
diff --git a/force-app/main/default/pages/SetProvinceTarget.page b/force-app/main/default/pages/SetProvinceTarget.page
index 7518058..85fbdc4 100644
--- a/force-app/main/default/pages/SetProvinceTarget.page
+++ b/force-app/main/default/pages/SetProvinceTarget.page
@@ -44,7 +44,10 @@
 
 function calc() {
     debugger;
-    var JianDangfalg3 =j$(escapeVfId('Page:Form:editBlock:JianDangfalg')).value();
+     // DB202305259561 fy 20230517 start
+    // var JianDangfalg3 =j$(escapeVfId('Page:Form:editBlock:JianDangfalg')).value();
+    var JianDangfalg3 = '{!JianDangfalg}';
+     // DB202305259561 fy 20230517 end
     // alert('sss= '+s);
     var isorgtbl = j$('div[name=bodyTable]');
     var tbl = document.getElementById('MainTable');
@@ -54,12 +57,15 @@
         datarows -= 2;
     }
     var allSum = 0;
-    var cols = [0, 0, 0, 0, 0, 0, 0, 0];
+    //DB202305277681 fy 20230517 start
+    // var cols = [0, 0, 0, 0, 0, 0, 0, 0];
+    var cols = [0, 0, 0, 0, 0, 0, 0, 0, 0];
+    //DB202305277681 fy 20230517 end
     // 琛�
     for (var i = 0; i < datarows; i++) {
         var rowSum = 0;
         // 鍒�
-        for (var j = 0; j < 8; j++) {
+        for (var j = 0; j < 9; j++) {
             var amount = 0;
             var x=j;
             if(JianDangfalg3=='true'){
@@ -78,7 +84,7 @@
 
     }
     // 鍒�
-    for (var j = 0; j < 8; j++) {
+    for (var j = 0; j < 9; j++) {
         j$(escapeVfId('totalcol' + j)).text(toNumComma(cols[j]));
     }
     // 绶忚▓
@@ -301,7 +307,7 @@
                     <!-- <td class="dataCell" id="NameHold"></td> -->
                     <td class="dataCell" style="text-align:center;">鍚堣</td>
                     <apex:variable value="JianDangfalg" var="JianDangfalg2" rendered="{!IF(JianDangfalg, true, false)}" >
-                    <td class="dataCell" style="text-align:right;" id="totalcol8"></td>
+                    <td class="dataCell" style="text-align:right;" id="totalcol9"></td>
                     </apex:variable>
                     <td class="dataCell" style="text-align:right;" id="totalcol0"></td>
                     <td class="dataCell" style="text-align:right;" id="totalcol1"></td>
@@ -311,6 +317,9 @@
                     <td class="dataCell" style="text-align:right;" id="totalcol5"></td>
                     <td class="dataCell" style="text-align:right;" id="totalcol6"></td>
                     <td class="dataCell" style="text-align:right;" id="totalcol7"></td>
+                    <!-- DB202305277681 fy 20230517 start -->
+                    <td class="dataCell" style="text-align:right;" id="totalcol8"></td>
+                    <!-- DB202305277681 fy 20230517 end -->
                     <td class="dataCell" style="text-align:right;" id="totalAll"></td>
                 </tr>
                 <apex:repeat value="{!dataBeans}" var="dbs" id="dbRepeat">
diff --git a/force-app/main/default/pages/Terminate.page b/force-app/main/default/pages/Terminate.page
new file mode 100644
index 0000000..cbc6072
--- /dev/null
+++ b/force-app/main/default/pages/Terminate.page
@@ -0,0 +1,25 @@
+<apex:page showHeader="false" sidebar="false" id="yb" title="椤圭洰缁堟" lightningStylesheets="true">
+    <apex:includeLightning />
+    <div style="width:100%;height:100%;" id="TerminateAPP" />
+    <script>
+        $Lightning.use("c:TerminateAPP", function () {
+            $Lightning.createComponent("c:isTerminate",
+                {},
+                "TerminateAPP",
+                function (cmp) {
+                    console.log('Component created, do something cool here');
+                });
+        });
+
+        var interval = setInterval(()=>{
+            var hrefStr = window.location.href;
+            if (hrefStr.indexOf("Refresh") != -1) {
+                var arr = hrefStr.split("==");
+                window.opener.parent.location.href = "/"+arr[1];
+                top.window.close();
+                clearInterval(interval);
+            }
+        },1000);
+    </script>
+
+</apex:page>
\ No newline at end of file
diff --git a/force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml b/force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml
new file mode 100644
index 0000000..449d434
--- /dev/null
+++ b/force-app/main/default/permissionsets/Community_LEX_PS.permissionset-meta.xml
@@ -0,0 +1,159 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<PermissionSet xmlns="http://soap.sforce.com/2006/04/metadata">
+    <classAccesses>
+        <apexClass>LexArriveGoodsController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexArriveGoodsMainController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexArriveGsDetailsController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexCancelRemoveBoxController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConInvoiceList</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConInvoiceViewController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConInvoicedetailsController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConsumableAccountController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConsumableAccountInfoController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConsumableAccountSOQL</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConsumableController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConsumableGoodsInfo</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexConsumableOrderManageController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexDealerInquiryModifyStateController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexInventoryController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexInventoryListController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexInventoryViewController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexLicenceReminderController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexOutboundorderImportController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexOverdueStockController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexProductLimitEditController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexRemoveBoxController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexSaleAndDeliveryController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexSaleOrderController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexSearchContractController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexSearchHospitalController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexSummonsCreatController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexTopPageController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexUpAccountProLimit</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>LexUtility</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <classAccesses>
+        <apexClass>lexSearchAgencyHospitalController</apexClass>
+        <enabled>true</enabled>
+    </classAccesses>
+    <flowAccesses>
+        <enabled>true</enabled>
+        <flow>CommunityWeeklyReport</flow>
+    </flowAccesses>
+    <hasActivationRequired>false</hasActivationRequired>
+    <label>Community LEX PS</label>
+    <objectPermissions>
+        <allowCreate>true</allowCreate>
+        <allowDelete>false</allowDelete>
+        <allowEdit>false</allowEdit>
+        <allowRead>true</allowRead>
+        <modifyAllRecords>false</modifyAllRecords>
+        <object>Agency_Report_Header__c</object>
+        <viewAllRecords>false</viewAllRecords>
+    </objectPermissions>
+    <objectPermissions>
+        <allowCreate>true</allowCreate>
+        <allowDelete>false</allowDelete>
+        <allowEdit>false</allowEdit>
+        <allowRead>true</allowRead>
+        <modifyAllRecords>false</modifyAllRecords>
+        <object>Agency_Report__c</object>
+        <viewAllRecords>false</viewAllRecords>
+    </objectPermissions>
+    <userPermissions>
+        <enabled>true</enabled>
+        <name>ChatterEnabledForUser</name>
+    </userPermissions>
+    <userPermissions>
+        <enabled>true</enabled>
+        <name>ViewContent</name>
+    </userPermissions>
+</PermissionSet>
diff --git a/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml
new file mode 100644
index 0000000..26719f3
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByAccount.report-meta.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <chart>
+        <backgroundColor1>#FFFFFF</backgroundColor1>
+        <backgroundColor2>#FFFFFF</backgroundColor2>
+        <backgroundFadeDir>Diagonal</backgroundFadeDir>
+        <chartSummaries>
+            <aggregate>Sum</aggregate>
+            <axisBinding>y</axisBinding>
+            <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+        </chartSummaries>
+        <chartType>HorizontalBar</chartType>
+        <enableHoverLabels>false</enableHoverLabels>
+        <expandOthers>true</expandOthers>
+        <groupingColumn
+    >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+        <location>CHART_BOTTOM</location>
+        <showAxisLabels>false</showAxisLabels>
+        <showPercentage>false</showPercentage>
+        <showTotal>false</showTotal>
+        <showValues>false</showValues>
+        <size>Medium</size>
+        <summaryAxisRange>Auto</summaryAxisRange>
+        <textColor>#000000</textColor>
+        <textSize>12</textSize>
+        <titleColor>#000000</titleColor>
+        <titleSize>18</titleSize>
+    </chart>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.OT_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Used_date__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <filter>
+        <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notContain</operator>
+            <value>TEST,濂ユ灄宸存柉</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.HospItal_Name__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notEqual</operator>
+            <value />
+        </criteriaItems>
+        <language>zh_CN</language>
+    </filter>
+    <format>Summary</format>
+    <groupingsDown>
+        <aggregateType>Sum</aggregateType>
+        <dateGranularity>Day</dateGranularity>
+        <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+        <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+        <sortOrder>Desc</sortOrder>
+        <sortType>Aggregate</sortType>
+    </groupingsDown>
+    <name>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+    <scope>organization</scope>
+    <showDetails>false</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+    <sortOrder>Desc</sortOrder>
+    <timeFrameFilter>
+        <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+        <interval>INTERVAL_CURFY</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml
new file mode 100644
index 0000000..a001ef7
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/CurrentMonthSalesRankByProduct.report-meta.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <chart>
+        <backgroundColor1>#FFFFFF</backgroundColor1>
+        <backgroundColor2>#FFFFFF</backgroundColor2>
+        <backgroundFadeDir>Diagonal</backgroundFadeDir>
+        <chartSummaries>
+            <aggregate>Sum</aggregate>
+            <axisBinding>y</axisBinding>
+            <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+        </chartSummaries>
+        <chartType>HorizontalBar</chartType>
+        <enableHoverLabels>false</enableHoverLabels>
+        <expandOthers>true</expandOthers>
+        <groupingColumn
+    >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+        <location>CHART_BOTTOM</location>
+        <showAxisLabels>true</showAxisLabels>
+        <showPercentage>false</showPercentage>
+        <showTotal>false</showTotal>
+        <showValues>false</showValues>
+        <size>Medium</size>
+        <summaryAxisRange>Auto</summaryAxisRange>
+        <textColor>#000000</textColor>
+        <textSize>12</textSize>
+        <titleColor>#000000</titleColor>
+        <titleSize>18</titleSize>
+    </chart>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.OT_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Used_date__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.HospItal_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <filter>
+        <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notContain</operator>
+            <value>TEST,濂ユ灄宸存柉</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.Product_bbname__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notEqual</operator>
+            <value />
+        </criteriaItems>
+        <language>zh_CN</language>
+    </filter>
+    <format>Summary</format>
+    <groupingsDown>
+        <aggregateType>Sum</aggregateType>
+        <dateGranularity>Day</dateGranularity>
+        <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+        <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+        <sortOrder>Desc</sortOrder>
+        <sortType>Aggregate</sortType>
+    </groupingsDown>
+    <name>鏈湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+    <scope>organization</scope>
+    <showDetails>false</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+    <sortOrder>Desc</sortOrder>
+    <timeFrameFilter>
+        <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+        <interval>INTERVAL_CURFY</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml
new file mode 100644
index 0000000..4de40a3
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByAccount1.report-meta.xml
@@ -0,0 +1,116 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <chart>
+        <backgroundColor1>#FFFFFF</backgroundColor1>
+        <backgroundColor2>#FFFFFF</backgroundColor2>
+        <backgroundFadeDir>Diagonal</backgroundFadeDir>
+        <chartSummaries>
+            <aggregate>Sum</aggregate>
+            <axisBinding>y</axisBinding>
+            <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+        </chartSummaries>
+        <chartType>HorizontalBar</chartType>
+        <enableHoverLabels>false</enableHoverLabels>
+        <expandOthers>true</expandOthers>
+        <groupingColumn
+    >Consumable_Orderdetails__c.HospItal_Name__c</groupingColumn>
+        <location>CHART_BOTTOM</location>
+        <showAxisLabels>true</showAxisLabels>
+        <showPercentage>false</showPercentage>
+        <showTotal>false</showTotal>
+        <showValues>false</showValues>
+        <size>Medium</size>
+        <summaryAxisRange>Auto</summaryAxisRange>
+        <textColor>#000000</textColor>
+        <textSize>12</textSize>
+        <titleColor>#000000</titleColor>
+        <titleSize>18</titleSize>
+    </chart>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.OT_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Used_date__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <filter>
+        <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notContain</operator>
+            <value>TEST,濂ユ灄宸存柉</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.HospItal_Name__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notEqual</operator>
+            <value />
+        </criteriaItems>
+        <language>zh_CN</language>
+    </filter>
+    <format>Summary</format>
+    <groupingsDown>
+        <aggregateType>Sum</aggregateType>
+        <dateGranularity>Day</dateGranularity>
+        <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+        <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+        <sortOrder>Desc</sortOrder>
+        <sortType>Aggregate</sortType>
+    </groupingsDown>
+    <name>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜鍖婚櫌</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+    <scope>organization</scope>
+    <showDetails>false</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+    <sortOrder>Desc</sortOrder>
+    <timeFrameFilter>
+        <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+        <interval>INTERVAL_CUSTOM</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml
new file mode 100644
index 0000000..948e2de
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/LastMonthSalesByProduct.report-meta.xml
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <chart>
+        <backgroundColor1>#FFFFFF</backgroundColor1>
+        <backgroundColor2>#FFFFFF</backgroundColor2>
+        <backgroundFadeDir>Diagonal</backgroundFadeDir>
+        <chartSummaries>
+            <aggregate>Sum</aggregate>
+            <axisBinding>y</axisBinding>
+            <column>Consumable_Orderdetails__c.Sale_amount__c</column>
+        </chartSummaries>
+        <chartType>HorizontalBar</chartType>
+        <enableHoverLabels>false</enableHoverLabels>
+        <expandOthers>true</expandOthers>
+        <groupingColumn
+    >Consumable_Orderdetails__c.Product_bbname__c</groupingColumn>
+        <location>CHART_BOTTOM</location>
+        <showAxisLabels>false</showAxisLabels>
+        <showPercentage>false</showPercentage>
+        <showTotal>false</showTotal>
+        <showValues>false</showValues>
+        <size>Medium</size>
+        <summaryAxisRange>Auto</summaryAxisRange>
+        <textColor>#000000</textColor>
+        <textSize>12</textSize>
+        <titleColor>#000000</titleColor>
+        <titleSize>18</titleSize>
+    </chart>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Sale_amount__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.OT_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Used_date__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.HospItal_Code__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.HospItal_Name__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Order_ForCustomerText__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <filter>
+        <booleanFilter>((1 OR 2) AND 3) AND 4 AND 5</booleanFilter>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Sale</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_Orderdetails__c.Detail1_Shipment</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.Dealer_Info1_text__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notContain</operator>
+            <value>TEST,濂ユ灄宸存柉</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.NotShow_data__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>0</value>
+        </criteriaItems>
+        <criteriaItems>
+            <column>Consumable_Orderdetails__c.Product_bbname__c</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>notEqual</operator>
+            <value />
+        </criteriaItems>
+        <language>zh_CN</language>
+    </filter>
+    <format>Summary</format>
+    <groupingsDown>
+        <aggregateType>Sum</aggregateType>
+        <dateGranularity>Day</dateGranularity>
+        <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+        <sortByName>Consumable_Orderdetails__c.Sale_amount__c</sortByName>
+        <sortOrder>Desc</sortOrder>
+        <sortType>Aggregate</sortType>
+    </groupingsDown>
+    <name>涓婃湀 缁忛攢鍟嗗嚭璐�/閿�鍞姤琛ㄦ寜浜у搧</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType>CustomEntity$Consumable_Orderdetails__c</reportType>
+    <scope>organization</scope>
+    <showDetails>false</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <sortColumn>Consumable_Orderdetails__c.Sale_amount__c</sortColumn>
+    <sortOrder>Desc</sortOrder>
+    <timeFrameFilter>
+        <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+        <interval>INTERVAL_CUSTOM</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml b/force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml
new file mode 100644
index 0000000..affe051
--- /dev/null
+++ b/force-app/main/default/reports/Consumable_KC/WeeklyReportForAgency.report-meta.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <columns>
+        <field>Agency_Report__c.Report_Date__c</field>
+    </columns>
+    <columns>
+        <field>Agency_Report__c.Department_Cateogy_text__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Agency_Report__c.ConsumptionOfConsumables__c</field>
+    </columns>
+    <columns>
+        <field>Agency_Report__c.ProductCcategory__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Agency_Report__c.warlocksNumber__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <format>Summary</format>
+    <groupingsDown>
+        <dateGranularity>Day</dateGranularity>
+        <field>Agency_Report__c.UseProduct1__c</field>
+        <sortOrder>Asc</sortOrder>
+    </groupingsDown>
+    <name>缁忛攢鍟嗗懆鎶ユ椿鍔ㄤ竴鏍�</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType
+  >CustomEntityCustomEntity$Agency_Report_Header__c$Agency_Report__c</reportType>
+    <scope>organization</scope>
+    <showDetails>true</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <sortColumn>Agency_Report__c.Report_Date__c</sortColumn>
+    <sortOrder>Desc</sortOrder>
+    <timeFrameFilter>
+        <dateColumn>Agency_Report_Header__c.Week__c</dateColumn>
+        <interval>INTERVAL_LAST60</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml b/force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml
new file mode 100644
index 0000000..5924eef
--- /dev/null
+++ b/force-app/main/default/reports/Store_Custom_ReportLink/Consumable_Outstock_Invoice_Lex.report-meta.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <columns>
+        <field>FK_NAME</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Report_Acc_Dep__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Shipment_amount__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.ProduceCompany__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Report_Product_Approbation__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Report_Product_Expiration__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Invoicedet1_OD_link__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Invoice_Unitprice__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Invoiced_Count__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.InvoicedProCost_RMB__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Invoice_Cost_RMB__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <filter>
+        <criteriaItems>
+            <column>FK_CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_order__c.Order_Invoice</value>
+        </criteriaItems>
+        <language>en_US</language>
+    </filter>
+    <format>Tabular</format>
+    <name>娑堣�楀搧鍙戠エ鎶ヨ〃</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType
+  >CustomEntity$Consumable_Orderdetails__c@Consumable_Orderdetails__c.Consumable_order__c</reportType>
+    <scope>organization</scope>
+    <showDetails>true</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <timeFrameFilter>
+        <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+        <interval>INTERVAL_CUSTOM</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml b/force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml
new file mode 100644
index 0000000..9e8b6d8
--- /dev/null
+++ b/force-app/main/default/reports/Store_Custom_ReportLink/Report_Outbound_Lex.report-meta.xml
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Report xmlns="http://soap.sforce.com/2006/04/metadata">
+    <columns>
+        <field>FK_NAME</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Product_bbname__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Asset_Model_No__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Delivery_List_RMB__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Shipment_Count__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Shipment_amount__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.ProduceCompany__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Report_Product_Approbation__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Report_Product_Expiration__c</field>
+    </columns>
+    <columns>
+        <aggregateTypes>Sum</aggregateTypes>
+        <field>Consumable_Orderdetails__c.Invoiced_Procount__c</field>
+    </columns>
+    <columns>
+        <field>Consumable_Orderdetails__c.Product_OutDate__c</field>
+    </columns>
+    <currency>CNY</currency>
+    <description>鍑哄簱鎶ヨ〃</description>
+    <filter>
+        <criteriaItems>
+            <column>FK_CUST_RECORDTYPE</column>
+            <columnToColumn>false</columnToColumn>
+            <isUnlocked>true</isUnlocked>
+            <operator>equals</operator>
+            <value>Consumable_order__c.Sale,Consumable_order__c.Shipment</value>
+        </criteriaItems>
+        <language>en_US</language>
+    </filter>
+    <format>Tabular</format>
+    <name>娑堣�楀搧鍑哄簱鎶ヨ〃</name>
+    <params>
+        <name>co</name>
+        <value>1</value>
+    </params>
+    <reportType
+  >CustomEntity$Consumable_Orderdetails__c@Consumable_Orderdetails__c.Consumable_order__c</reportType>
+    <scope>organization</scope>
+    <showDetails>true</showDetails>
+    <showGrandTotal>true</showGrandTotal>
+    <showSubTotals>true</showSubTotals>
+    <timeFrameFilter>
+        <dateColumn>Consumable_Orderdetails__c.Product_OutDate__c</dateColumn>
+        <interval>INTERVAL_CUSTOM</interval>
+    </timeFrameFilter>
+</Report>
diff --git a/force-app/main/default/sites/Consumable.site-meta.xml b/force-app/main/default/sites/Consumable.site-meta.xml
new file mode 100644
index 0000000..9eb8396
--- /dev/null
+++ b/force-app/main/default/sites/Consumable.site-meta.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<CustomSite xmlns="http://soap.sforce.com/2006/04/metadata">
+    <active>true</active>
+    <allowGuestPaymentsApi>false</allowGuestPaymentsApi>
+    <allowHomePage>false</allowHomePage>
+    <allowStandardAnswersPages>false</allowStandardAnswersPages>
+    <allowStandardIdeasPages>false</allowStandardIdeasPages>
+    <allowStandardLookups>false</allowStandardLookups>
+    <allowStandardPortalPages>true</allowStandardPortalPages>
+    <allowStandardSearch>false</allowStandardSearch>
+    <authorizationRequiredPage>CommunitiesLogin</authorizationRequiredPage>
+    <bandwidthExceededPage>BandwidthExceeded</bandwidthExceededPage>
+    <browserXssProtection>true</browserXssProtection>
+    <clickjackProtectionLevel>SameOriginOnly</clickjackProtectionLevel>
+    <contentSniffingProtection>true</contentSniffingProtection>
+    <cspUpgradeInsecureRequests>true</cspUpgradeInsecureRequests>
+    <enableAuraRequests>true</enableAuraRequests>
+    <fileNotFoundPage>FileNotFound</fileNotFoundPage>
+    <genericErrorPage>Exception</genericErrorPage>
+    <inMaintenancePage>InMaintenance</inMaintenancePage>
+    <indexPage>CommunitiesLanding</indexPage>
+    <masterLabel>Consumable绯荤粺</masterLabel>
+    <referrerPolicyOriginWhenCrossOrigin
+  >true</referrerPolicyOriginWhenCrossOrigin>
+    <requireHttps>true</requireHttps>
+    <selfRegPage>CommunitiesSelfReg</selfRegPage>
+    <serverIsDown>SNA_Consumable1_sf_default_cdn_Cpit8</serverIsDown>
+    <siteAdmin>buli@deloitte.com.cn</siteAdmin>
+    <siteGuestRecordDefaultOwner
+  >buli@deloitte.com.cn</siteGuestRecordDefaultOwner>
+    <siteType>ChatterNetwork</siteType>
+    <subdomain>ocm</subdomain>
+    <urlPathPrefix>consumable</urlPathPrefix>
+</CustomSite>
diff --git a/force-app/main/default/staticresources/AccountGif.gif b/force-app/main/default/staticresources/AccountGif.gif
new file mode 100644
index 0000000..35d42e8
--- /dev/null
+++ b/force-app/main/default/staticresources/AccountGif.gif
Binary files differ
diff --git a/force-app/main/default/staticresources/AccountGif.resource-meta.xml b/force-app/main/default/staticresources/AccountGif.resource-meta.xml
new file mode 100644
index 0000000..a27acf3
--- /dev/null
+++ b/force-app/main/default/staticresources/AccountGif.resource-meta.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+    <cacheControl>Private</cacheControl>
+    <contentType>image/gif</contentType>
+    <description>s.gif</description>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/LexCustomDataTable.css b/force-app/main/default/staticresources/LexCustomDataTable.css
index f140d52..8f92928 100644
--- a/force-app/main/default/staticresources/LexCustomDataTable.css
+++ b/force-app/main/default/staticresources/LexCustomDataTable.css
@@ -1,10 +1,10 @@
 .picklist-container,
-.lookup-container {
+.lookup-container{
     overflow: visible;
 }
 
 .picklist-container .slds-dropdown,
-.lookup-container .slds-dropdown {
+.lookup-container .slds-dropdown{
     position: relative !important;
     z-index: 99 !important;
     max-height: 120px;
diff --git a/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml b/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml
index 1c665a5..8151af6 100644
--- a/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml
+++ b/force-app/main/default/staticresources/LexCustomDataTable.resource-meta.xml
@@ -3,4 +3,4 @@
     <cacheControl>Public</cacheControl>
     <contentType>text/css</contentType>
     <description>File to hold CSS for custom datatable</description>
-</StaticResource>
\ No newline at end of file
+</StaticResource>
diff --git a/force-app/main/default/staticresources/Olympus_Logo.png b/force-app/main/default/staticresources/Olympus_Logo.png
new file mode 100644
index 0000000..08293a3
--- /dev/null
+++ b/force-app/main/default/staticresources/Olympus_Logo.png
Binary files differ
diff --git a/force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml b/force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml
new file mode 100644
index 0000000..3418a83
--- /dev/null
+++ b/force-app/main/default/staticresources/Olympus_Logo.resource-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+    <cacheControl>Public</cacheControl>
+    <contentType>image/png</contentType>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml
new file mode 100644
index 0000000..a04b212
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN.resource-meta.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+    <cacheControl>Public</cacheControl>
+    <contentType>application/zip</contentType>
+    <description>System-generated SNA Consumable1 sf_default_cdn</description>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css
new file mode 100644
index 0000000..de6e139
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/css/fonts-and-custom.css
@@ -0,0 +1,30 @@
+.siteforcePrmBody .cHeader .cBrandingLogo{
+    width: 140px !important;
+    height: 40px !important;
+}
+
+.siteforcePrmBody .comm-navigation{
+    min-height:48px !important;
+}
+
+.siteforcePrmBody .comm-navigation .comm-navigation__item a, .siteforcePrmBody .comm-navigation .comm-navigation__item button{
+    font-size:20px;
+}
+
+cAltToggleNav slds-icon_x-small{
+    display:none;
+}
+
+.salesforceIdentityLoginBody2 .cCenterPanel{
+    left:200px;
+    top:-30px;
+    min-width:320px !important;
+}
+.salesforceIdentityLoginForm2 .inputBox{
+     min-width:180px !important;
+}
+
+.siteforcePrmBody .cHeader .forceSearchInputDesktop input, .siteforcePrmBody .cHeader .forceSearchInputDesktop input::placeholder{
+    font-size:14px !important;
+}
+:root { --dxp-c-section-columns-max-width: 1170px; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2 b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2
new file mode 100644
index 0000000..8425952
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Bold.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2 b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2
new file mode 100644
index 0000000..f467a3b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Light.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2 b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2
new file mode 100644
index 0000000..37c7671
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/fonts/webfonts/SalesforceSans-Regular.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg
new file mode 100644
index 0000000..9c0a729
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-figure.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65.3 75.178"><style>.a{fill:#0c233b}.b{fill:#1580af}.c{fill:#159ad6}.d{fill:#5b4026}.e{fill:#693521}.f{fill:#815a37}.g{fill:#c1c0bd}.h{fill:#e8e7e6}.i{fill:#f6f7f7}.j{fill:#fdd5a6}</style><path d="M15.5 70c1.4-.6 2.6-2.3 3.4-5.4a9.4 9.4 0 0 0 .4-1.6c.1-1-1.5-2.5-2.1-3.5-2.2-3-3.9-1.5-4.3-1.8l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1c-.4 0-1.1 0-1.3.5l-.2 1a1 1 0 0 0 .2.9.3.3 0 0 1 0 .4c-.3.1-.4.4-.4.8v1.1a.9.9 0 0 0 .5.8.5.5 0 0 1 .2.6 1.3 1.3 0 0 0-.1.6 2 2 0 0 0 .3 1.1 9 9 0 0 0 4.4 3" class="j"/><path fill="#fbbf88" d="M12.9 57.7l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1h1.2v-.3a8 8 0 0 1 2.5-1.1zM18.1 70a5.7 5.7 0 0 0 0-2.6s-2.5-.6-2.8-2.8c-.5-4.3-1.3-3.3-1.9-3.4a6.3 6.3 0 0 1 .2 3.6 3 3 0 0 1-1.2 2.2c-.9.6-2.4.4-3.7.3.4.8 2.2 1.9 3.9 2.7"/><path d="M21.1 70l2-4.6s3.5-4.9 2.2-4.2c-2.4 2.1-6.1.8-6.1.8s.8 5.3-6.9 8" class="f"/><path fill="#dcad84" d="M10.6 59c-.3-.6.1 1.5 1.3 2.1a3.6 3.6 0 0 0 2.3.1 4.4 4.4 0 0 1-3.6-2.2z"/><path fill="#163860" d="M39.1 70.8c.3-5.9.4-12.1.4-12.1l-12.4 2a41 41 0 0 0-4.8 9.3l11.2.1z"/><path d="M22 70l3.2-6.9 1.6-2.3.3.7a64.2 64.2 0 0 0-3.7 8.5m8.2-3.2l-.1.2zm.5-.5l-.2.2zm-1.5 1.6l-.1.1zm4-4l-.2.1zM33 65.3l-.1.2zm-.4.5l-.2.2zm-3.9.9l.1.2zm.4.6l.1.2zm-.5-.9l.1.2zm.3.6l.1.2zm-.7-1.6l.1.2zm-.2-.3l.1.2zm-.1-.3l.1.2zm.4 1l.1.2zm.1.3l.1.2z" class="a"/><path fill="#dadad9" d="M34.9 61.9l-4.3 4.7-1.7-2s-.7-3.5 0-5.2l.4-.8 5.9.7z"/><path fill="#fff" d="M38.3 56.2h1.8l-.2 1.7-4.4 7.7-2.9-5.5-.7-.5-4.4 5a13.2 13.2 0 0 1-.6-4.8c.1-1 0-1.8.7-2.2.1 0 6.4 4.2 10.7-1.4z"/><path d="M31.4 60.3l-2.6 3.9a6 6 0 0 0 1.2 3.1l2.8-3.1v-3.9z" class="c"/><path d="M31.1 60.8a1.5 1.5 0 0 0 1.7.2v-.5l-1.4-.1z" class="b"/><path d="M21.1 70c1.2-3.5 3.6-8.8 6-11.2l.6.9A64.3 64.3 0 0 0 22.9 70z" class="f"/><path d="M32.8 60.4L33 64l-.2.2z" class="g"/><path d="M40 55.9s7-2 7.3-1.8a67.3 67.3 0 0 0 3 16.7H38.8L40 55.9z" class="f"/><path fill="#472a16" d="M40 57.5l1.5-.2a12.3 12.3 0 0 0 2.2 6.4s-3.6 1.4-4.4 2.7l3.4-.4a36.1 36.1 0 0 1-1.7 4.6h-2.1z"/><path d="M39.3 57.4l1.3-1a13.9 13.9 0 0 0 1.8 6.6s-2.7 1.8-3.1 3.4l3.8-.6a47.4 47.4 0 0 0-2.6 5h-1.9z" class="e"/><path d="M28.7 63.5a25.1 25.1 0 0 0 1.7-2.3l-1.8 2a.8.8 0 0 1 .1.3z" class="g"/><path d="M39.2 59.5l-3.7 6.1 3.6-6.3z" class="a"/><path d="M28.8 64.2l.1-.2a8 8 0 0 0 1.1 3.3 5.1 5.1 0 0 1-1.2-3.1z" class="b"/><path d="M28.7 63.5l-1.2 1.1 1.2-1.4z" class="a"/><path d="M33.7 59.7c0 .6-.7 1-1.6 1s-1.6-.5-1.6-1c0-.9.7-1 1.6-1s1.6.1 1.6 1z" class="c"/><path d="M43.6 75.1c-1 .2-2-1.9-2-1.9l2.7-1.2c.1 0 .3 2.9-.7 3.1z" class="d"/><path fill="#fcd7a9" d="M38.7 66.4c-3.9.3-10 1.6-10.3 4.3-.2 2.7 14.8 2 14.8 2a11.7 11.7 0 0 0 .5-2c.1-1.9-.5-4.6-5-4.3z"/><path fill="#dbac83" d="M39.2 66.4s2.8.3 3.5 1.7a3.4 3.4 0 0 1 .5 2.6c-.6 1.7-3.3 2-5.1 2-3.3 0-8.3-1.1-9.7-2-.2 1.5 5.2 3.6 9.5 3.9 2.8.2 3-1.8 6.8-1.2a8.4 8.4 0 0 0 .4-2.7c-.1-2.1-1.1-4.8-5.9-4.3z"/><path d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4c.6-2-.8-6.2-2.7-10.1a16 16 0 0 0-5.6-6.2l-1.7 10.6c-5 .6-6.2 1.7-6.2 1.7 3.3-.2 4.6 2.1 4.8 4.4z" class="f"/><path d="M46.7 59.7s-.8 3.8-.9 5c0 0-2.2-.4-6.5 1.7a12.3 12.3 0 0 1 6.1-2.3 32 32 0 0 1 1.3-4.4z" class="d"/><path d="M38.3 54.2l.2 2.4a7.5 7.5 0 0 1-6.7 3.4c-1.8-.1-4.2-.8-4.4-1.8a4.9 4.9 0 0 1 0-2.4z" class="j"/><path fill="#cdad87" d="M37.6 57.7a19.5 19.5 0 0 1-10.7-.1l.1-1.5 10.8-1.6z"/><ellipse cx="36.6" cy="55" class="d" rx="10.5" ry="3.9"/><path d="M19.1 50.1c-2.1-3.3-7.2 1-8.6 2.2s.5-3.4 2.3-4c0 0-4.1-.2-4.7 2.7a5.6 5.6 0 0 1 1.9-5.1s-4.1 3.4-5 4.8a15.7 15.7 0 0 1 .4-2l-3.1.5s-.8-7.9 4.6-9.4-.4-.7-.4-.7-1.6-2.9-6.4-1.7c0 0 2.1-16.4 12-17.6 0 0-.9-3.5-4.4-2.8 0 0 .5-1.8 2-1.8l-2.8-1.4s8.5-4.9 15.4 2.6c0 0 2.4-11 2.4-12.4s.1-3-.4-3.8c0 0 3.3.6 3.3 2.1a1.7 1.7 0 0 0-.5-2s5.6 2.3 5.1 5l.4-2.3s1.7.9 1.8 1.9.4-2.4.4-2.4 5.7 2.2 6 10.5c0 0 14.7-5.5 19.6 9.4l-3.7-.7s2.9 1.2 3.3 3.1c0 0 4.5 1.2 4.5 12.4 0 0-1.1-4.6-4.5-5.2 0 0 5 2.1 5.3 12.6a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8L61 50l-2.2-1.1s-7.1.6-8.9 2.7c0 0-.3-2.8-2.5-1.4z" class="i"/><path fill="#fcd4a9" d="M51.9 45.2c-.5 6.2-4.6 12.6-13.1 12.3-1.8 0-3.5.4-5.4.3-7.5-.6-14.8.4-15.7-10.3l-.2-.5a11.4 11.4 0 0 1-.6-4.5c.6-7.7 9.3-13.5 19-12.7a23 23 0 0 1 5.1 1c6.9 2.3 11.4 8.1 10.9 14.4z"/><path fill="#fbc18d" d="M28.3 30.5a21.7 21.7 0 0 1 7.6-.8 23 23 0 0 1 5.1 1c7 2.4 11.5 8.2 11 14.4-.2 2.8-2.2 12-12.4 12.4 0 0 13.8-9.3 2-19.5a43.8 43.8 0 0 0-13.3-7.5z"/><path d="M26.3 43.9s.4-2.9-1.6-2.6a1 1 0 0 1 .5 1.3s-1.1-3.3-5.4 0c0 0 1.4-.5 1.9-.2 0 0-1.9.2-2 1.2 0 0 .8-.2 1.1.1 0 0-1.2 1 .5 2.3 0-.1 2.8-2.6 5-2.1z" class="h"/><g fill="#232221"><ellipse cx="24.6" cy="47.9" rx="2.1" ry="1.4" transform="rotate(-85.6 24.6 47.9)"/><ellipse cx="38.4" cy="47.7" rx="2.1" ry="1.4" transform="rotate(-85.6 38.4 47.7)"/></g><path d="M38.1 44.8s3.2 0 4.7 1.6c0 0 2.2-1-.2-2.2a1.7 1.7 0 0 1 1.2.1s0-1.5-2.4-1.4a1.8 1.8 0 0 1 1.6-.1s-2.2-2.3-3.7-.2a1.7 1.7 0 0 1 1-1.2c-.8 0-3.4-.2-3.1 3.2z" class="h"/><path fill="#744e31" d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4 31.5 31.5 0 0 1-6.1 1.3 24.5 24.5 0 0 1-5.3-.9z"/><path d="M21.7 70a73 73 0 0 1 5.6-9.8 1 1 0 0 0 0-1.4l-4.7 3.6-.1 1.5-1.1.9-1 5.2" class="e"/><path d="M28.8 51.9c-2-1.6-8.2-2.8-7.5 7.2 0 0 .4-1.6 1.4-1.5 0 0-.4 2.5.9 3 0 0 .6-2.5 1.6-1.9 0 0 1.8 3 3.5 3.2 0 0-.4-2.1.7-2.2l1.7 2.5 1.6-2.8s1.1 1.3.4 1.8a1.9 1.9 0 0 0 1.9-1.6s1.9.7 1.5 2.3a3.2 3.2 0 0 0 1.4-2.7l1.6 2 .4-3.3s2.6 1 2.6 2.1a5 5 0 0 0-1.5-4.8l2.6.5s-5.7-6.6-10.4-3.1c-.8.6-1.7 1.4-4.4-.7z" class="h"/><g fill="#dadbd9"><path d="M35.7 55s6.5.1 6.8 4.9c-.1 0-2.5-4.4-6.8-4.9zm-7 6.9s-.1-4.7 1.8-5.9c0 0-3.9 1.3-1.8 5.9zm7.7.1s1.1-3.2-.7-4.3c0 0 3.3.9.7 4.3zm-5.3.2s1.6-3.5 1.3-5.1a2.2 2.2 0 0 1 .5 1.1c.1.9-.1 2.3-1.8 4z"/><path d="M31.9 55.6s1.6 3.2.6 4l.1.5a1 1 0 0 1 .7.8c0 .1 1.1-2.6-1.4-5.3zm-3.2 6.2s-2.8-4.3-.5-6.2c0 0-4 3.3.6 6.4m-5.2-1.4s1-3.4 2.6-3.5c0 0-3.7-.9-2.6 3.5z"/><path d="M21.4 59.1a2.8 2.8 0 0 1 2.8-1.7l.8-.4c-.1.1-3.2-1.2-3.6 2.1zm8.8-4.9s-6.4-6-8.3 1.5c0 0 1.4-2.9 3.3-2.6 0 0-1 .4-1 1.3.1 0 1.9-2 6-.2zm2.4-.4s4.7-3 8.2.4c-.1 0-2.6-1.7-8.2-.4z"/></g><path d="M19 50.1s-.2-10.2 2.3-10.2c0 0 1.1 1.8 1.9 1.9.2 0 0-5.2 2.9-6.4 0 0 9.2 5.1 10.6 3-.3-.2-3.6-2-3.2-3.5.2-.8 7.4 0 9.8 7.7.5.4 1.7-1.1 2.2-3.1.8-3.7 2.1 6.9 2.1 7.1s1-.2 1.8-1.1-.4 5.7-.7 6.4c1.8-1.2 3.1-1.2 3.8-6.4.6-4.7-2.9-11-6.8-13.6-3.2-2.1-10.5-3.8-19.6-1.1C15.2 34 16.6 43.5 16.7 45c.2 2.6 2.2 4.3 2.3 5.1z" class="i"/><g class="h"><path d="M19 48.4s-2.4-2.6-6.5.7c0 0 5.8-1.1 6.5 1zM8.5 45.1c4.3-2.6 6.6-1.2 6.6-1.2-4.6-.2-5.3 3.5-5.3 3.5a10.3 10.3 0 0 1 9.3-1.4l.1-1.4.2-1.4c-6.9-3.4-10.9 1.9-10.9 1.9zm-1.9-7.9s8.9-4.5 14.6 2.7a18.3 18.3 0 0 0-14.6-2.7zm36.1-22.1s12.3-3.4 17.6 7.1c0 0-6.4-8.7-17.6-7.1zm21.7 22.1s-.3-10.4-5.2-11a6.8 6.8 0 0 0-2.5-4.6s2.7 1.1 3.1 3c.1 0 5.4 1.3 4.6 12.6zM41.1 15.9S38.8 5.3 34.8 2.4c0 0 6 2.2 6 10.5zM10 13.6S20.8 10.3 26.6 25A23.7 23.7 0 0 0 10 13.6z"/><path d="M10 16.4s3.8-.5 5.1 4.4c-.1 0 .6-6.7-5.1-4.4zM0 37.2s4.7-14.5 12-17.4c0 0-9.4.1-12 17.4zm25.5-1.9c-3.2-1.2-10.9-5.1-9.3-10 0 0-3.5 5.1 3.5 8 0 0-4.1-1.1-5.7.1 0 0 6.7 1 10.7 3.2a3.5 3.5 0 0 1 1.5-1.2l-.7-.1zm11.2 3.1s-12.6-6.7-4.5-7.4c0 0-14.4-1.9 4.5 7.4zm0 0s-.7 2.3-9.2-2.2c0 0 6.6 2.6 9.2 2.2zM24.2 0s1.3 2.5-2 16.3c0 0 7.9-12.1 2-16.3zm14.5 25.4s4.7-4.6 8.7-2.9a7 7 0 0 0-7.6-1.1 11.8 11.8 0 0 1 2.9-1.6s-2.7-.1-3.6.6c0 0-1.7-4.7-11-2.5 0-.1 10-.9 10.6 7.5zm14.9 7.2a10.7 10.7 0 0 0 1.7-4.6c.8-5-4.8-3.5-4.8-3.5s4.3-.4 3.8 3.2-6.7 7-6.7 7c.5-2.2.5-4.7-1.7-5.9 0 0 1.6 4-1.1 10.8-.6-12-8-11.4-8-11.4C43 29.7 44 40.1 44 41.3a8.3 8.3 0 0 1-.7 1.3s1 1.2 2.5-3.7l.7 1.8c4.5-9.8 14.8-6.1 14.8-6.1-1.5-3-6.2-2.4-7.7-2zM37.4 16.3c-2.2-2.1-4.6-4.7-5-6.7a14.5 14.5 0 0 1-.1-3.6c.3-3-1.3-4.7-5.4-5.9 0 0 3.4 1.7 3.5 8.5A10.8 10.8 0 0 0 28 6.8c2.2 1.6 1.5 3.5 2.3 4.7s7.1 4.8 7.1 4.8z"/><path fill="#ebecec" d="M63 35c.7.2 2.1 4.9 2.2 9.4a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8l.4 1.1-2.2-1.1s-8.3 1.3-10.2 3.5c0 0 1.2-6.9.8-6.5-1.2 1.2-1.7 1-1.7 1l-1-6C46.4 39.1 51.5 31 63 35z"/><path d="M55.4 47.7a5 5 0 0 1 5.5 1c.2.2.1 1.2.1 1.2l-2.2-1.1s-8.1 2-10.3 3.5a15.6 15.6 0 0 1 6.9-4.6z"/><path d="M52.8 45.1a4.8 4.8 0 0 0 4.5-3.7 16 16 0 0 0 .7-3.8s1.2 5.3.2 6.3a7 7 0 0 1 5.9 6.7s-3.3-5-11.4-4.3a16.7 16.7 0 0 0-3.2.8v-1.3zm12.4-.6s-2-6.9-4.7-6.8c0 0 4-1.7 4.7 6.8z"/></g><path fill="#45413e" d="M54.7 64.9a15.4 15.4 0 0 0-2.7 5.8 9.9 9.9 0 0 0 .1 2.4 8.3 8.3 0 0 0 3.3-2.4l.2-.4c.6-1.7-.9-5.4-.9-5.4z"/></svg>
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg
new file mode 100644
index 0000000..868e7f1
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/einstein-headers/einstein-header-background.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="844" height="76" fill="none" viewBox="0 0 844 76"><path fill="#b2d9fd" d="M156.1 88.1c1.87.42 3.6 1.14 5.16 2.07a36.86 36.86 0 0 1 46.86-12.61c5.46-1.79 11.1-6.73 17.12-5.4 3.87.86 11.2-28.79 44.96-13.81.1-.78 18.53-17.56 47.76-5 5.26-11.7 19.27-9.7 22.38-5.08.68-2.01 7.42-6.31 13.24-4.52 6.47 1.99 9.17 6.46 10.28 13.2a16.04 16.04 0 0 1 17.4 15.21 24.96 24.96 0 0 1 46.99 15.96 24.82 24.82 0 0 1-6.28 11.77 30.61 30.61 0 0 1 30.39-10.68 30.27 30.27 0 0 1 21.54 18.22 17.14 17.14 0 0 1 11.2.94l-389.03.23c-1.56-4.3 55.06-21.6 60.03-20.5z"/><path fill="#c4e0fc" d="M721.72 58.1c-1.87.42-3.6 1.14-5.15 2.07a36.86 36.86 0 0 0-46.86-12.61 33.1 33.1 0 0 0-17.49-.85 33.18 33.18 0 0 0-10.61 4.38 19.6 19.6 0 0 0-16.73-14.83 19 19 0 0 0-17.7-13.66A25.56 25.56 0 0 0 576.3.83a25.46 25.46 0 0 0-16.55 12.14 14.85 14.85 0 0 0-23.45.4 17.24 17.24 0 0 0-22.34 13.58 16.04 16.04 0 0 0-17.4 15.21 24.96 24.96 0 0 0-46.98 15.96 24.82 24.82 0 0 0 6.27 11.77 30.61 30.61 0 0 0-30.39-10.68 30.27 30.27 0 0 0-21.54 18.22 17.14 17.14 0 0 0-11.19.94l389.02.23c1.56-4.3-55.05-21.6-60.03-20.5zM401 123.29a14.08 14.08 0 0 0-13.87-12 13.8 13.8 0 0 0-9.08 3.42 6.46 6.46 0 0 0-7.9-3 11.08 11.08 0 0 0-13.05-5.43 19.4 19.4 0 0 0-26.9-21.84 8.3 8.3 0 0 0-14.28-2.22 25.77 25.77 0 0 0-17.52-6.81 25.8 25.8 0 0 0-18.24 7.56 11 11 0 0 0 .69-3.84c-.01-6.12-4.35-9.94-9.62-10.78-7.56-1.21-10.9 2.4-11.53 2.52-.5-8.98-11.52-12.73-18.59-7.78-9.49-8.66-33.21-10.18-43.65-4.95s-11.2 7.64-11.45 7.37c-2.75-6.28-10.92-10.23-17.71-8.4a13.8 13.8 0 0 0-7.9 5.64 6.46 6.46 0 0 0-8.4-.86c-2.7-2.92-9.9-4.25-15.21-2.73-5.32 1.51-9.64 4.85-10.8 11.7-7.62-2.87-21.08-2.61-27.3 8.2-.04.07-9.71-5.6-20.35.58C41.5 101.02 4.4 147.79 6.4 147.44c3.35 2.06 7.5 2.8 11.6 1.7 130.61 8.2 197.33 12.29 200.16 12.29C340.7 135.99 401.65 123.28 401 123.28z"/><g fill="#d7eafc"><path d="M393 114.28c1.04-6.78 6.85-12 13.88-12 3.48.02 6.65 1.3 9.08 3.42a6.46 6.46 0 0 1 7.9-3 11.08 11.08 0 0 1 13.04-5.43 19.46 19.46 0 0 1-.45-4.17 19.4 19.4 0 0 1 27.36-17.66 8.3 8.3 0 0 1 14.28-2.23 25.77 25.77 0 0 1 17.52-6.81 25.8 25.8 0 0 1 18.24 7.56 11.08 11.08 0 0 1 12.37-14.72 17.47 17.47 0 0 1 8.2-2.02c.93-6.37 5.9-11.56 12.17-11.95a31.4 31.4 0 0 1 59.82 10.49c.92-.01 1.86.09 2.8.34a14.08 14.08 0 0 1 16.5-8c3.35.9 6.09 2.96 7.89 5.64 2.24-1.1 10.75-1.07 16.42 3.42 5.66 4.5 12.63 14.65 11.52 25.63 5.56-2.9-81.46 69.64-85.7 69.64-122.53-25.44-183.48-38.15-182.83-38.15z"/><path d="M952.84 75.28a16.04 16.04 0 0 0-17.65-1.02 34.43 34.43 0 0 0-43.55-12.55 30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91 18.3 18.3 0 0 0-15.37-14.12 17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24zm-844 0a16.04 16.04 0 0 0-17.65-1.02A34.43 34.43 0 0 0 47.64 61.7a30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91A18.3 18.3 0 0 0 5.98 50.43a17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24z"/></g></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png
new file mode 100644
index 0000000..89af20e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png
new file mode 100644
index 0000000..beece5c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png
new file mode 100644
index 0000000..0e11dfa
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/group_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg
new file mode 100644
index 0000000..0af4c09
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/logo-noname.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMid" viewBox="0 0 40 28"><path fill="#00a1e0" d="M16.66 3.07a7 7 0 0 1 11.23 1.48A8.66 8.66 0 0 1 40 12.5c.01 4.8-3.85 8.7-8.61 8.7a8.57 8.57 0 0 1-1.7-.18 6.3 6.3 0 0 1-8.25 2.6 7.19 7.19 0 0 1-13.37-.33 6.63 6.63 0 0 1-1.37.15A6.71 6.71 0 0 1 .02 16.7c0-2.5 1.34-4.68 3.33-5.84a7.76 7.76 0 0 1 13.3-7.8"/></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png
new file mode 100644
index 0000000..6cb9419
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-action.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png
new file mode 100644
index 0000000..9cf4910
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/popovers/popover-header.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png
new file mode 100644
index 0000000..58d8a7d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png
new file mode 100644
index 0000000..eeb1c07
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png
new file mode 100644
index 0000000..c59d726
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/profile_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg
new file mode 100644
index 0000000..8ac665c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/serviceNotAvailable/serviceNotAvailable.svg
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="538px" height="331px" viewBox="0 0 538 331" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>ServiceNotAvailable</title>
+    <g id="V4+ErrorsV2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="01_Error_06-Copy" transform="translate(-80.000000, -261.000000)">
+            <g id="ServiceNotAvailable" transform="translate(80.000000, 261.000000)">
+                <rect id="Rectangle-" fill-opacity="0" fill="#FFFFFF" x="0" y="0" width="536" height="330"></rect>
+                <g id="MountainLightBlue" transform="translate(348.000000, 235.500000) scale(-1, 1) translate(-348.000000, -235.500000) translate(160.000000, 141.000000)">
+                    <g id="Group" transform="translate(12.777409, 76.453333)" stroke="#DBDBDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <path d="M257.610493,111.178255 C302.107058,99.815842 331.140486,92.3117535 344.710777,88.6659896 C356.191685,85.5815545 361.869483,83.1828451 362.796072,79.7286458 C363.512308,77.0586143 362.691477,73.3430692 351.363416,70.7913021 C330.271651,66.8966667 277.910404,61.6507812 264.640241,59.6667448 C251.370077,57.6827083 204.716698,54.433099 204.82171,40.4922135 C204.927077,26.5513281 239.797474,22.9382031 253.350692,20.8489062 C266.90391,18.7596094 270.425676,15.215026 270.425676,11.3889323 C270.425676,8.83820313 264.060185,5.49883681 251.329204,1.37083333" id="Road2" transform="translate(283.903397, 56.274544) scale(-1, 1) translate(-283.903397, -56.274544) "></path>
+                        <path d="M1.64353872,0.626666667 C16.6666779,2.77512153 25.6926093,4.84809896 28.7213328,6.84559896 C33.2644181,9.84184896 34.8496029,16.4475521 27.2111159,19.5551823 C22.1187913,21.6269358 15.9264593,23.6640104 8.63411999,25.6664063 C2.92615003,28.0702604 0.0721650488,30.6642361 0.0721650488,33.4483333 C0.0721650488,37.6244792 3.71797809,39.9438802 13.677978,41.5166667 C23.6379778,43.0894531 98.6027859,49.5605208 104.361312,49.8285677 C110.119838,50.0966146 204.177806,57.5346094 238.897756,67.0178385 C273.617707,76.5010677 288.298657,86.8569792 290.229123,94.8836979 C291.5161,100.234844 289.969359,104.632526 285.5889,108.076745" id="Road1" transform="translate(145.369832, 54.351706) scale(-1, 1) translate(-145.369832, -54.351706) "></path>
+                    </g>
+                    <line x1="0.208458783" y1="77.08" x2="302.014924" y2="77.08" id="MountianHorizonLine" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+                    <polyline id="MountainLine4" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="49.0996678 76.4533333 141.157807 0 213.802326 56.4"></polyline>
+                    <polyline id="MountainLine1" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="193.136213 38.7823899 213.802326 20.0533333 283.315615 75.2"></polyline>
+                    <path d="M288.059985,49.031331 L292.667306,70.7252083 L292.667306,70.7252083 L285.247516,76.4556341 L279.066439,76.9125562 L286.112203,48.9943768 C286.247347,48.4588821 286.791007,48.1343336 287.326502,48.2694774 C287.696264,48.362795 287.98076,48.6582954 288.059985,49.031331 Z" id="MountainTree1" fill="#DBDBDB" transform="translate(285.866872, 63.006956) scale(-1, 1) translate(-285.866872, -63.006956) "></path>
+                </g>
+                <g id="Stump" transform="translate(56.000000, 83.000000)">
+                    <g id="StumpLightBlue" transform="translate(31.481481, 0.000000)" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <path d="M30.8518519,152.396912 L30.8518519,6.27071823 L9.44444444,0 L9.44444444,210.284617 C9.42886066,212.703574 8.65561359,215.088838 7.55555556,217.440408 C6.45549752,219.791978 3.66084336,222.769485 0,225.118785 L40.2962963,225.118785 C36.7556947,222.85384 34.8212877,220.224111 33.3703704,218.483742 C31.919453,216.743372 31.1254649,214.389187 30.8518519,211.421184 L30.8518519,173.532638 C31.1351144,173.347411 30.7741176,173.130782 31.0231602,172.882752 L57.736083,146.278347 C59.7031683,144.319253 59.7031683,141.142934 57.736083,139.183839 L54.17436,135.636585 C52.2072747,133.677491 49.0179992,133.677491 47.0509139,135.636585 L30.8518519,152.396912 Z" id="Stump"></path>
+                    </g>
+                    <g id="StumpWhite" transform="translate(40.296296, 0.000000)" fill="#FFFFFF">
+                        <polygon id="StumpHighlight" points="1.97404876 0.789351152 21.341616 7.14365855 21.341616 11.3298529 0.214590567 5.17456729"></polygon>
+                    </g>
+                    <g id="StumpDarkBlue">
+                        <path d="M62.3333333,152.396912 L62.3333333,6.27071823 L40.9259259,0 L40.9259259,210.284617 C40.9103421,212.703574 40.1370951,215.088838 39.037037,217.440408 C37.936979,219.791978 35.1423248,222.769485 31.4814815,225.118785 L71.7777778,225.118785 C68.2371762,222.85384 66.3027692,220.224111 64.8518519,218.483742 C63.4009345,216.743372 62.6069464,214.389187 62.3333333,211.421184 L62.3333333,173.532638 C62.6165959,173.347411 62.2555991,173.130782 62.5046417,172.882752 L89.2175645,146.278347 C91.1846498,144.319253 91.1846498,141.142934 89.2175645,139.183839 L85.6558415,135.636585 C83.6887561,133.677491 80.4994807,133.677491 78.5323954,135.636585 L62.3333333,152.396912 Z" id="StumpOutline" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path>
+                        <line x1="11.3333333" y1="225.118785" x2="102" y2="225.118785" id="StumpHorizonLine2" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+                        <line x1="0" y1="225.118785" x2="3.77777778" y2="225.118785" id="StumpHorizonLine1" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+                        <path d="M72.75982,209.939025 L75.5555556,224.491713 L75.5555556,224.491713 L68,224.491713 L70.7957356,209.939025 C70.8999304,209.396658 71.4240722,209.041449 71.9664392,209.145644 C72.3683262,209.222851 72.682613,209.537138 72.75982,209.939025 Z" id="Grass3" fill="#D4D4D4"></path>
+                        <path d="M77.7831295,213.598302 L80.5925926,224.491713 L80.5925926,224.491713 L73.037037,224.491713 L75.8465001,213.598302 C75.9844238,213.063517 76.5297624,212.741797 77.0645478,212.87972 C77.4170018,212.97062 77.69223,213.245848 77.7831295,213.598302 Z" id="Grass2" fill="#D4D4D4"></path>
+                        <path d="M28.6720184,213.598302 L31.4814815,224.491713 L31.4814815,224.491713 L23.9259259,224.491713 L26.735389,213.598302 C26.8733127,213.063517 27.4186513,212.741797 27.9534367,212.87972 C28.3058907,212.97062 28.5811189,213.245848 28.6720184,213.598302 Z" id="Grass1" fill="#D4D4D4"></path>
+                    </g>
+                </g>
+                <g id="Sign" transform="translate(8.000000, 105.000000)">
+                    <g id="SignLightBlue" fill="#E5E9E9">
+                        <path d="M4,0 L191.745223,0 C193.954362,-1.61026889e-14 195.745223,1.790861 195.745223,4 L195.745223,115.752577 C195.745223,117.961716 193.954362,119.752577 191.745223,119.752577 L4,119.752577 C1.790861,119.752577 2.705415e-16,117.961716 0,115.752577 L0,94.7237234 L0,94.7237234 L7.52866242,91.8110402 L0,89.6767779 L0,83.8562842 L12.5477707,79.7193239 L0,73.8635027 L0,4 C-7.1463071e-16,1.790861 1.790861,-3.82769592e-17 4,0 Z" id="Rectangle-3"></path>
+                    </g>
+                    <g id="SignDarkBlue">
+                        <polygon id="Rectangle-3" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="0.627388535 0.62371134 196.372611 0.62371134 196.372611 120.376289 0.627388535 120.376289 0.627388535 95.3474348 8.15605096 92.4347515 0.627388535 90.3004893 0.627388535 84.4799956 13.1751592 80.3430352 0.627388535 74.4872141"></polygon>
+                        <line x1="194.490446" y1="40.5412371" x2="0" y2="40.5412371" id="SignLine2" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+                        <line x1="194.490446" y1="80.4587629" x2="11.2929936" y2="80.4587629" id="SignLine1" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+                        <ellipse id="Nail4" fill="#6D6D6D" cx="183.197452" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+                        <ellipse id="Nail3" fill="#6D6D6D" cx="183.197452" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+                        <ellipse id="Nail2" fill="#6D6D6D" cx="12.5477707" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+                        <ellipse id="Nail1" fill="#6D6D6D" cx="12.5477707" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+                    </g>
+                    <g id="SignWhite" transform="translate(2.509554, 2.494845)" fill="#FFFFFF">
+                        <path d="M70.0971627,41.0842453 C67.0301321,45.7739339 65.2484076,51.3708361 65.2484076,57.3814433 C65.2484076,73.9158238 78.7311956,87.3195876 95.3630573,87.3195876 C101.409101,87.3195876 107.039001,85.5483061 111.756338,82.4992516 L70.0971627,41.0842453 L70.0971627,41.0842453 Z M78.9697765,32.263635 L120.628952,73.6786413 C123.695983,68.9889527 125.477707,63.3920505 125.477707,57.3814433 C125.477707,40.8470627 111.994919,27.443299 95.3630573,27.443299 C89.3170136,27.443299 83.6871139,29.2145805 78.9697765,32.263635 L78.9697765,32.263635 Z M95.3630573,99.7938144 C71.8012532,99.7938144 52.7006369,80.8051491 52.7006369,57.3814433 C52.7006369,33.9577375 71.8012532,14.9690722 95.3630573,14.9690722 C118.924861,14.9690722 138.025478,33.9577375 138.025478,57.3814433 C138.025478,80.8051491 118.924861,99.7938144 95.3630573,99.7938144 Z" id="NoNo"></path>
+                        <rect id="SignHighlight" x="0" y="0" width="191.980892" height="3.74226804"></rect>
+                    </g>
+                </g>
+                <g id="Balloon2" transform="translate(480.000000, 6.000000)" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                    <g id="Balloon2DarkBlue">
+                        <ellipse id="BalloonOval2" fill="#D4D4D4" cx="25.5" cy="25.8863636" rx="25.119403" ry="25.5"></ellipse>
+                        <ellipse id="BalloonOval1" fill="#E5E9E9" cx="25.6902985" cy="25.8863636" rx="14.6529851" ry="25.5"></ellipse>
+                        <rect id="BalloonBasket" fill="#E5E9E9" x="18.6492537" y="59.5" width="13.7014925" height="8.5"></rect>
+                        <line x1="41.4850746" y1="59.5" x2="31.5895522" y2="45.5909091" id="BalloonString4" transform="translate(36.537313, 52.545455) scale(-1, 1) translate(-36.537313, -52.545455) "></line>
+                        <line x1="30.4477612" y1="59.5" x2="27.7835821" y2="51" id="BalloonString3" transform="translate(29.115672, 55.250000) scale(-1, 1) translate(-29.115672, -55.250000) "></line>
+                        <line x1="23.2164179" y1="59.5" x2="20.5522388" y2="51" id="BalloonString2"></line>
+                        <line x1="19.4104478" y1="59.5" x2="9.13432836" y2="45.5909091" id="BalloonString1"></line>
+                    </g>
+                </g>
+                <g id="Tree2" transform="translate(406.000000, 180.000000)">
+                    <g id="Tree2White" fill="#FFFFFF">
+                        <path d="M23.4192408,0.702224979 L42.2488135,64.9374035 C42.559527,65.997371 41.9521366,67.1085273 40.8921692,67.4192408 C40.7094378,67.4728057 40.5199932,67.5 40.3295727,67.5 L2.67042725,67.5 C1.56585775,67.5 0.670427255,66.6045695 0.670427255,65.5 C0.670427255,65.3095795 0.697621521,65.1201349 0.751186461,64.9374035 L19.5807592,0.702224979 C19.8914727,-0.357742442 21.002629,-0.965132799 22.0625965,-0.654419353 C22.716356,-0.462779604 23.227601,0.0484654023 23.4192408,0.702224979 Z" id="Tree2WhiteBkgd"></path>
+                    </g>
+                    <g id="Tree2LightBlue" fill="#DBDBDB" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <polygon id="Tree2LightBlueOutline1" points="21.5 0.404929577 43 67.5 -2.29824003e-12 67.5"></polygon>
+                        <path d="M21.5,5.86914062 C21.5,53.8070368 21.5,78.3089899 21.5,79.375 C21.5,78.3089899 21.5,53.8070368 21.5,5.86914062 Z" id="Tree2LightBlueLine2"></path>
+                        <path d="M21.5,36.6549296 C28.245098,44.7314514 31.6176471,48.8981181 31.6176471,49.1549296 C31.6176471,48.8981181 28.245098,44.7314514 21.5,36.6549296 Z" id="Tree2LightBlueLine1" transform="translate(26.558824, 42.904930) scale(-1, 1) translate(-26.558824, -42.904930) "></path>
+                    </g>
+                </g>
+                <g id="Tree1" transform="translate(440.000000, 139.000000)">
+                    <g id="Tree1White" transform="translate(1.245283, 0.000000)" fill="#FFFFFF">
+                        <path d="M31.9388786,0 L63.5489796,105.954 C63.864761,107.012469 63.262694,108.126519 62.2042253,108.4423 C62.0186799,108.497655 61.8260793,108.525773 61.6324525,108.525773 L2.24530456,108.525773 C1.14073506,108.525773 0.245304563,107.630343 0.245304563,106.525773 C0.245304563,106.332146 0.273422276,106.139546 0.328777525,105.954 L31.9388786,0 L31.9388786,0 Z" id="Tree1WhiteBkgd"></path>
+                    </g>
+                    <g id="Tree1LightBlue" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <polygon id="Tree1LightBlueOutine" points="33 0 65.3773585 108.525773 0.622641509 108.525773"></polygon>
+                        <path d="M33,4.47378886 C33,79.8676135 33,118.50178 33,120.376289 C33,118.50178 33,79.8676135 33,4.47378886 Z" id="Tree1LightBlueLine3"></path>
+                        <path d="M20.7313314,46.1546392 C28.2030295,51.6582997 31.9388786,54.5689526 31.9388786,54.8865979 C31.9388786,54.5689526 28.2030295,51.6582997 20.7313314,46.1546392 Z" id="Tree1LightBlueLine2"></path>
+                        <path d="M34.4294446,84.8247423 C46.0520861,71.201255 51.8634069,64.5483341 51.8634069,64.8659794 C51.8634069,64.5483341 46.0520861,71.201255 34.4294446,84.8247423 Z" id="Tree1LightBlueLine1"></path>
+                    </g>
+                </g>
+                <g id="Cloud2" transform="translate(110.000000, 17.000000)" stroke="#E5E9E9" stroke-linecap="round" stroke-width="3">
+                    <g id="Cloud2LightBlue">
+                        <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud2Outline4"></path>
+                        <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud2Outline3"></path>
+                        <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud2Outline2"></line>
+                        <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud2Outline1"></line>
+                    </g>
+                </g>
+                <g id="Cloud1" transform="translate(290.000000, 73.000000)" stroke="#DBDBDB" stroke-linecap="round" stroke-width="3">
+                    <g id="Cloud1LightBlue">
+                        <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud1Outline4"></path>
+                        <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud1Outline3"></path>
+                        <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud1Outline2"></line>
+                        <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud1Outline1"></line>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png
new file mode 100644
index 0000000..2ceacad
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-brand-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png
new file mode 100644
index 0000000..03926a8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-group-public-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png
new file mode 100644
index 0000000..d5cf021
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/themes/oneSalesforce/banner-user-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg
new file mode 100644
index 0000000..750ac3f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/tooManyRequests/tooManyRequests.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 718 400" style="enable-background:new 0 0 718 400;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;stroke:#E5E9E9;stroke-width:3;stroke-linecap:round;}
+	.st1{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;}
+	.st2{fill:none;stroke:#D4D4D4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+	.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#D4D4D4;}
+	.st4{fill-rule:evenodd;clip-rule:evenodd;fill:#DBDBDB;}
+	.st5{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+	.st6{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;}
+	.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#E5E9E9;}
+	.st8{fill:none;stroke:#B0B1B1;stroke-width:3;}
+	.st9{fill:#DBDBDB;}
+	.st10{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:135,1,1,18;}
+	.st11{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:107,10;}
+	.st12{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
+	.st13{fill:#FFFFFF;}
+</style>
+<g id="Background_1_">
+	<path class="st0" d="M159,171.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.2,7c0,0,1,2.3,1.4,3.9"/>
+	<path class="st0" d="M198,174.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+		s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+	<path class="st0" d="M133,181.5h65"/>
+	<path class="st0" d="M115,181.5h8"/>
+	<path class="st1" d="M425,202.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.1,7c0,0,1,2.3,1.4,3.9"/>
+	<path class="st1" d="M464,205.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+		s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+	<path class="st1" d="M399,212.5h65"/>
+	<path class="st1" d="M381,212.5h8"/>
+	<path class="st2" d="M366,284l-96.5-97l-71,69"/>
+	<path class="st2" d="M221,233l-22.5-21L125,286"/>
+	<path class="st3" d="M215,214c0.3-0.9,1.6-0.9,1.9,0l6.1,20l-4.6-3l-7-5.8L215,214z"/>
+	<path class="st4" d="M207,297c-2.7-6.5-9-11-16.3-11c-2,0-3.9,0.3-5.8,1c-3.4-5.3-9.3-8.8-16-8.8c-6.4,0-12.1,3.2-15.5,8.1
+		c-1.4-0.8-3-1.3-4.7-1.3c-1.5,0-2.9,0.4-4.2,1c-3.4-8.9-11.9-15.2-21.8-15.2c-9.1,0-17,5.3-20.9,13.1c-2.3-1.1-4.9-1.7-7.6-1.7
+		c-8.7,0-15.9,6.4-17.5,14.8H207L207,297z"/>
+	<path class="st1" d="M66,295.5h130"/>
+	<path class="st4" d="M516.7,297H351.4c-0.1-0.7-0.1-1.5-0.1-2.2c0-13.5,10.8-24.4,24.1-24.4c3.7,0,7.1,0.8,10.2,2.3
+		c5.3-10.4,16-17.6,28.3-17.6c13.4,0,24.9,8.5,29.6,20.4c1.7-0.9,3.6-1.4,5.7-1.4c2.3,0,4.5,0.6,6.4,1.7c4.7-6.6,12.4-10.9,21-10.9
+		c12.7,0,23.3,9.3,25.5,21.5c0.7-0.1,1.3-0.2,2-0.2C510.4,286.4,515.6,291,516.7,297L516.7,297z"/>
+	<path class="st1" d="M384,295.5h141"/>
+	<path class="st1" d="M531,295.5h14"/>
+	<path class="st4" d="M485.6,235.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+		L485.6,235.5z"/>
+	<path class="st5" d="M487.5,233.8l17,53.7h-34L487.5,233.8z"/>
+	<path class="st6" d="M487.5,238.2c0,0,0,57.5,0,58.8C487.5,295.7,487.5,238.2,487.5,238.2z"/>
+	<path class="st5" d="M495.5,262.8c0,0-8,9.7-8,10C487.5,272.5,495.5,262.8,495.5,262.8z"/>
+	<path class="st7" d="M454.6,200.5l25.2,84.4c0.4,1.3-0.6,2.6-1.9,2.6h-46.6c-1.3,0-2.3-1.3-1.9-2.6L454.6,200.5z"/>
+	<path class="st5" d="M454.5,200.5l26,87h-52L454.5,200.5z"/>
+	<path class="st6" d="M454.5,204.1c0,0,0,90.7,0,92.9C454.5,294.7,454.5,204.1,454.5,204.1z"/>
+	<path class="st5" d="M443.6,242.5c0,0,11,10.6,11,11C454.6,253.1,443.6,242.5,443.6,242.5z"/>
+	<path class="st5" d="M455.6,268.5c0,0,14-16.4,14-16C469.6,252.1,455.6,268.5,455.6,268.5z"/>
+	<path class="st4" d="M138.6,236.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+		L138.6,236.5z"/>
+	<path class="st5" d="M140.5,234.8l17,53.7h-34L140.5,234.8z"/>
+	<path class="st8" d="M140.5,238.8c0,0,0,56.9,0,58.2C140.5,295.7,140.5,238.8,140.5,238.8z"/>
+	<path class="st5" d="M150.5,266.8c0,0-10,10.7-10,11C140.5,277.5,150.5,266.8,150.5,266.8z"/>
+	<circle class="st9" cx="350" cy="145" r="23"/>
+	<circle class="st10" cx="350" cy="145" r="45"/>
+	<circle class="st11" cx="350" cy="145" r="33"/>
+	<circle class="st8" cx="350" cy="145" r="23"/>
+</g>
+<g id="Car">
+	<g>
+		<path class="st4" d="M168.9,302.6l11.1-15.3l51.9-0.6c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8.1,0.9,8.1v7.7L168.9,302.6z"/>
+		<path class="st12" d="M152.7,303.1c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.6
+			c0-0.6-0.8-19.9-0.8-19.9L152.7,303.1z"/>
+		<ellipse class="st13" cx="220" cy="323.9" rx="11" ry="11.1"/>
+		<ellipse class="st13" cx="166" cy="323.9" rx="11" ry="11.1"/>
+		<path class="st5" d="M147.5,322.4v-11.6c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.9c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29.2
+			h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+			c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5H147.5z"/>
+		<ellipse class="st5" cx="220" cy="323.9" rx="11" ry="11.1"/>
+		<ellipse class="st5" cx="166" cy="323.9" rx="11" ry="11.1"/>
+		<path class="st6" d="M143,322.4h12"/>
+		<path class="st6" d="M242.5,297.8v15.1"/>
+		<path class="st6" d="M201.5,288.7v13.1"/>
+		<path class="st6" d="M169,303.3h8.7h57.8"/>
+		<path class="st4" d="M260,268.6l-1.8,8.8v26.9h65.7l-2.9,5.4h32.8l-0.6-25.3l-5.8-12.1l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+			C266.6,265,260,268.6,260,268.6z"/>
+		<path class="st9" d="M287.5,255h23c1.1,0,2,0.9,2,2v6.1c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2V257
+			C285.5,255.9,286.4,255,287.5,255z"/>
+		<path class="st12" d="M257.6,305.1h66.5l-3,4.7l32.5,1l-3.5,8.3l-8.4,3l-73.7,0.6l-10.4-0.6V305.1z"/>
+		<ellipse class="st13" cx="323" cy="323.9" rx="11" ry="11.1"/>
+		<path class="st12" d="M258.5,275.5c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,1,22.1,15.4c7.3,14.4-3.2-10.2-3.2-10.2
+			s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.8-10.8-3.8h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.5z"/>
+		<path class="st5" d="M341.5,322.4c6.6,0,12-5.4,12-12.1v-21.1c0-13.3-10.7-24.1-24-24.1h-60c-6.6,0-12,5.4-12,12.1v45.3h54.6
+			c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11.1,11,11.1s11-5,11-11.1c0-0.5,0-1-0.1-1.5H341.5z"/>
+		<path class="st8" d="M285.5,257c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8.1h-27V257z"/>
+		<path class="st8" d="M272.5,279.2h22c0.6,0,1,0.4,1,1v41.3c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41.3
+			C271.5,279.6,271.9,279.2,272.5,279.2z"/>
+		<path class="st8" d="M309.5,279.2h28c0.6,0,1,0.4,1,1v13.1c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13.1
+			C308.5,279.6,308.9,279.2,309.5,279.2z"/>
+		<path class="st8" d="M258,304.3h66.5l-4.5,6h33.5"/>
+		<path class="st8" d="M338,322.4H233"/>
+		<path class="st5" d="M227,252.5l-8,18.1"/>
+		<ellipse class="st8" cx="195" cy="274.6" rx="11" ry="11.1"/>
+		<ellipse class="st8" cx="223" cy="274.6" rx="11" ry="11.1"/>
+		<path class="st5" d="M195.6,251.5h8.4l-9,23.1"/>
+		<path class="st5" d="M223,257.5h-20l20,17.1"/>
+	</g>
+	<g>
+		<g>
+			<path class="st4" d="M405.9,302.8l11.1-15.2L469,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L405.9,302.8z"/>
+			<path class="st12" d="M389.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+				c0-0.5-0.8-19.8-0.8-19.8L389.7,303.3z"/>
+			<circle class="st13" cx="457" cy="324" r="11"/>
+			<circle class="st13" cx="403" cy="324" r="11"/>
+			<path class="st5" d="M384.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29
+				h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+				c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H384.5z"/>
+			<circle class="st5" cx="457" cy="324" r="11"/>
+			<circle class="st5" cx="403" cy="324" r="11"/>
+			<path class="st6" d="M380,322.5h12"/>
+			<path class="st6" d="M479.5,298v15"/>
+			<path class="st6" d="M438.5,289v13"/>
+			<path class="st6" d="M406,303.5h8.7h57.8"/>
+		</g>
+		<g>
+			<path class="st4" d="M497,269l-1.8,8.8v26.8h65.7l-2.9,5.4h32.8l-0.6-25.1l-5.8-12l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+				C503.6,265.4,497,269,497,269z"/>
+			<path class="st9" d="M524.5,255.5h23c1.1,0,2,0.9,2,2v6c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2v-6
+				C522.5,256.4,523.4,255.5,524.5,255.5z"/>
+			<path class="st12" d="M494.6,305.3h66.5l-3,4.6l32.5,1l-3.5,8.2l-8.4,3l-73.7,0.6l-10.4-0.6V305.3z"/>
+			<circle class="st13" cx="560" cy="324" r="11"/>
+			<path class="st12" d="M495.5,275.8c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,0.9,22.1,15.3c7.3,14.3-3.2-10.1-3.2-10.1
+				s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.7-10.8-3.7h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.8z"/>
+			<path class="st5" d="M578.5,322.5c6.6,0,12-5.4,12-12v-21c0-13.3-10.7-24-24-24h-60c-6.6,0-12,5.4-12,12v45h54.6
+				c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11,11,11s11-4.9,11-11c0-0.5,0-1-0.1-1.5H578.5z"/>
+			<path class="st8" d="M522.5,257.5c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8h-27V257.5z"/>
+			<path class="st8" d="M509.5,279.5h22c0.6,0,1,0.4,1,1v41c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41
+				C508.5,279.9,508.9,279.5,509.5,279.5z"/>
+			<path class="st8" d="M546.5,279.5h28c0.6,0,1,0.4,1,1v13c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13
+				C545.5,279.9,545.9,279.5,546.5,279.5z"/>
+			<path class="st8" d="M495,304.5h66.5l-4.5,6h33.5"/>
+			<path class="st8" d="M575,322.5H470"/>
+		</g>
+	</g>
+	<g>
+		<path class="st4" d="M642.9,302.8l11.1-15.2L706,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L642.9,302.8z"/>
+		<path class="st12" d="M626.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+			c0-0.5-0.8-19.8-0.8-19.8L626.7,303.3z"/>
+		<circle class="st13" cx="694" cy="324" r="11"/>
+		<circle class="st13" cx="640" cy="324" r="11"/>
+		<path class="st5" d="M621.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.7-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+			c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+			s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H621.5z"/>
+		<circle class="st5" cx="694" cy="324" r="11"/>
+		<circle class="st5" cx="640" cy="324" r="11"/>
+		<path class="st6" d="M617,322.5h12"/>
+		<path class="st6" d="M716.5,298v15"/>
+		<path class="st6" d="M675.5,289v13"/>
+		<path class="st6" d="M643,303.5h8.7h57.8"/>
+	</g>
+	<g>
+		<path class="st4" d="M43.9,302.8l11.1-15.2L107,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L43.9,302.8z"/>
+		<path class="st12" d="M27.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+			c0-0.5-0.8-19.8-0.8-19.8L27.7,303.3z"/>
+		<circle class="st13" cx="95" cy="324" r="11"/>
+		<circle class="st13" cx="41" cy="324" r="11"/>
+		<path class="st5" d="M22.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+			c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11c-6.1,0-11-4.9-11-11c0-0.5,0-1,0.1-1.5H51.9c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+			s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H22.5z"/>
+		<circle class="st5" cx="95" cy="324" r="11"/>
+		<circle class="st5" cx="41" cy="324" r="11"/>
+		<path class="st6" d="M18,322.5h12"/>
+		<path class="st6" d="M117.5,298v15"/>
+		<path class="st6" d="M76.5,289v13"/>
+		<path class="st6" d="M44,303.5h8.7h57.8"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png
new file mode 100644
index 0000000..7a46ce5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/images/welcome-mat/bg-info@2x.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css
new file mode 100644
index 0000000..b30c0bb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-site-spacing-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-c-section-container-spacing-block-start:0;--dxp-c-section-container-spacing-inline-end:0;--dxp-c-section-container-spacing-block-end:0;--dxp-c-section-container-spacing-inline-start:0;--dxp-c-section-container-spacing-block-start-mobile:0;--dxp-c-section-container-spacing-inline-end-mobile:0;--dxp-c-section-container-spacing-block-end-mobile:0;--dxp-c-section-container-spacing-inline-start-mobile:0;--dxp-c-section-content-spacing-inline-end:1rem;--dxp-c-section-content-spacing-inline-start:1rem;--dxp-c-section-content-spacing-inline-end-mobile:0.75rem;--dxp-c-section-content-spacing-inline-start-mobile:0.75rem;--dxp-c-column-container-spacing-block-start:0;--dxp-c-column-container-spacing-inline-end:0;--dxp-c-column-container-spacing-block-end:0;--dxp-c-column-container-spacing-inline-start:0;--dxp-c-column-container-spacing-block-start-mobile:0;--dxp-c-column-container-spacing-inline-end-mobile:0;--dxp-c-column-container-spacing-block-end-mobile:0;--dxp-c-column-container-spacing-inline-start-mobile:0;--dxp-c-column-content-spacing-block-start:0;--dxp-c-column-content-spacing-inline-end:0;--dxp-c-column-content-spacing-block-end:0;--dxp-c-column-content-spacing-inline-start:0;--dxp-c-column-content-spacing-block-start-mobile:0;--dxp-c-column-content-spacing-inline-end-mobile:0;--dxp-c-column-content-spacing-block-end-mobile:0;--dxp-c-column-content-spacing-inline-start-mobile:0;--dxp-c-header-container-spacing-block-start:1rem;--dxp-c-header-container-spacing-inline-end:1rem;--dxp-c-header-container-spacing-block-end:1rem;--dxp-c-header-container-spacing-inline-start:1rem;--dxp-c-header-container-spacing-block-start-mobile:0.75rem;--dxp-c-header-container-spacing-inline-end-mobile:0.75rem;--dxp-c-header-container-spacing-block-end-mobile:0.75rem;--dxp-c-header-container-spacing-inline-start-mobile:0.75rem;--dxp-c-footer-container-spacing-block-start:1rem;--dxp-c-footer-container-spacing-inline-end:1rem;--dxp-c-footer-container-spacing-block-end:1rem;--dxp-c-footer-container-spacing-inline-start:1rem;--dxp-c-footer-container-spacing-block-start-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-end-mobile:0.75rem;--dxp-c-footer-container-spacing-block-end-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-start-mobile:0.75rem}.component-wrapper-spacer{display:block;margin-bottom:var(--dxp-c-component-wrapper-spacer-size,var(--dxp-s-component-wrapper-spacer-size))}@media (max-width:48em){.component-wrapper-spacer{margin-bottom:var(--dxp-c-component-wrapper-spacer-size-mobile,var(--dxp-s-component-wrapper-spacer-size-mobile))}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css
new file mode 100644
index 0000000..3d1eec2
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-slds-extensions.min.css
@@ -0,0 +1 @@
+.slds-badge{color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-neutral-contrast,#181818)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-1,transparent)));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-badge__icon{color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,var(--dxp-g-neutral-contrast,#747474)))}.slds-badge__icon.slds-badge__icon_inverse{--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, var(--dxp-g-neutral-contrast-3, currentColor))}.slds-button__icon{fill:var(--slds-c-icon-color-foreground,var(--dxp-g-neutral-3,currentColor))}.slds-icon{fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,var(--dxp-g-neutral-3,#fff)))}.slds-icon-text-default{--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, var(--dxp-g-neutral-3, #747474)))}.slds-accordion__list-item{border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-accordion__summary{background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,var(--dxp-g-root,transparent)))}.slds-accordion__summary-heading{color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast,#181818)))}.slds-card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)));color:var(--slds-c-card-text-color,var(--dxp-g-root-contrast,--sds-c-card-text-color))}.slds-card__footer{border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-input{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-input:active,.slds-input:focus{--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, var(--dxp-g-root, white)));--slds-c-input-shadow:var(--slds-c-input-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-input-shadow-focus))}.slds-input_faux{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-textarea{background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,var(--dxp-g-root,#fff)))}.slds-textarea:active,.slds-textarea:focus{background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus));box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{-webkit-box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus));box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)));border-left-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-checkbox-shadow-focus))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,var(--dxp-g-neutral-1,#aeaeae)));background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,var(--dxp-g-neutral-1,#aeaeae)))}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, var(--dxp-g-neutral-2, #939393)));--slds-c-checkbox-toggle-color-border:var(--dxp-g-neutral-2, --slds-c-checkbox-toggle-color-border-hover)}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-neutral-contrast-3,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-brand-contrast,#fff)))))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)));border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, var(--dxp-g-brand-1, #014486)))}.slds-select{border-color:var(--slds-c-select-color-border,var(--sds-c-select-color-border,var({exclude},#c9c9c9)));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,var({exclude},#fff)));color:var(--slds-c-select-text-color,var({exclude},--sds-c-select-text-color))}.slds-select:active,.slds-select:focus{border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,var({exclude},#1b96ff)));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,var({exclude},#fff)));color:var(--slds-c-select-text-color-focus,var({exclude},--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus));box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus))}.slds-slider__range::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-webkit-slider-runnable-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-moz-range-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-popover--tooltip,.slds-popover_tooltip{background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,var(--dxp-g-info,#032d60)))}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,var(--dxp-g-info-contrast,#fff)))}.slds-modal__header{border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color)))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-modal__footer{border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#f3f3f3)))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-pill{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(undefined,0 0 3px var(--dxp-g-brand));box-shadow:var(undefined,0 0 3px var(--dxp-g-brand))}.slds-pill_container{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,var(--dxp-g-root,#fff)))}.slds-pill__label:focus{-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus));box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus))}.slds-pill__action{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-pill__action:focus{-webkit-box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow));box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,var(--dxp-g-destructive-1,#ea001e)))}.slds-has-error .slds-pill__label{color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,var(--dxp-g-destructive,#ea001e)))}.slds-tabs--default__nav,.slds-tabs_default__nav{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, var(--dxp-g-root-contrast-1, #181818)))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs_default__overflow-button .slds-button{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-tab__scroll-controls{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-notify--alert,.slds-notify_alert{color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,var(--dxp-g-neutral-contrast,#fff)));background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,var(--dxp-g-neutral,#747474)))}.slds-notify--alert a:focus,.slds-notify_alert a:focus{border-color:var(--slds-c-alert-color-border,var(--dxp-g-neutral-1,#f3f3f3))}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,var(--dxp-g-neutral-contrast-1,rgba(255,255,255,.5))))}.slds-notify--toast,.slds-notify_toast{background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,var(--dxp-g-neutral,#747474)));color:var(--slds-c-toast-text-color,var(--dxp-g-neutral-contrast,--sds-c-toast-text-color))}:root{--dxp-c-monospace-font-family:consolas,menlo,monaco,courier,monospace;--dxp-c-title-line-height:1.25;--dxp-c-title-caps-line-height:1.25;--dxp-c-title-caps-font-weight:400;--dxp-c-title-caps-letter-spacing:0.0625rem;--dxp-c-title-caps-text-transform:uppercase;--dxp-c-button-neutral-transition:border 0.15s linear;--dxp-c-button-brand-transition:border 0.15s linear;--dxp-c-button-outline-brand-transition:border 0.15s linear;--dxp-c-button-destructive-transition:border 0.15s linear;--dxp-c-button-text-destructive-transition:border 0.15s linear;--dxp-c-button-success-transition:border 0.15s linear;--dxp-c-spinner-color-background:inherit;--dxp-c-link-transition:color 0.1s linear;--dxp-c-strong-text-weight:700;--dxp-c-selection-text-shadow:none;--dxp-c-placeholder-font-weight:400;--dxp-c-placeholder-opacity:1;--dxp-c-html-line-height:1.5;--dxp-c-hr-margin-block-start:2rem;--dxp-c-hr-margin-block-end:2rem}.slds-button.slds-accordion__summary-action{color:var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast))}.slds-notify{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-notify a:link:not(.slds-button),.slds-notify a:not(.slds-button),.slds-notify a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color,var(--dxp-g-neutral-contrast));text-decoration:underline}.slds-notify a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-hover,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-active,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-focus,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-theme--success,.slds-theme_success{color:var(--dxp-g-success-contrast);background-color:var(--dxp-g-success);border-color:var(--dxp-g-success)}.slds-theme--warning,.slds-theme_warning{color:var(--dxp-g-warning-contrast);background-color:var(--dxp-g-warning);border-color:var(--dxp-g-warning)}.slds-theme--error,.slds-theme_error{color:var(--dxp-g-destructive-contrast);background-color:var(--dxp-g-destructive);border-color:var(--dxp-g-destructive)}.slds-theme--info,.slds-theme_info{color:var(--dxp-g-neutral-contrast);background-color:var(--dxp-g-neutral);border-color:var(--dxp-g-neutral)}.slds-theme--offline,.slds-theme_offline{color:var(--dxp-g-offline-contrast);background-color:var(--dxp-g-offline);border-color:var(--dxp-g-offline)}.slds-notify .slds-button--icon-border-inverse,.slds-notify .slds-button--icon-border-inverse:focus,.slds-notify .slds-button--icon-border-inverse:hover,.slds-notify .slds-button--icon-inverse,.slds-notify .slds-button--icon-inverse:focus,.slds-notify .slds-button--icon-inverse:hover,.slds-notify .slds-button_icon-border-inverse,.slds-notify .slds-button_icon-border-inverse:focus,.slds-notify .slds-button_icon-border-inverse:hover,.slds-notify .slds-button_icon-inverse,.slds-notify .slds-button_icon-inverse:focus,.slds-notify .slds-button_icon-inverse:hover{color:var(--dxp-c-link-text-color)}.slds-notify .slds-icon__container,.slds-notify .slds-icon_container{background-color:transparent}.slds-notify .slds-button{background-color:transparent;border-color:transparent}.slds-notify .slds-icon{fill:var(--dxp-g-neutral-contrast)}.slds-alert_warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-alert_warning a:link:not(.slds-button),.slds-alert_warning a:not(.slds-button),.slds-alert_warning a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning,var(--dxp-g-warning-contrast))}.slds-alert_warning a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-hover,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-active,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-focus,var(--dxp-g-warning-contrast-1))}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-alert_error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-alert_error a:link:not(.slds-button),.slds-alert_error a:not(.slds-button),.slds-alert_error a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error,var(--dxp-g-destructive-contrast))}.slds-alert_error a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-hover,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-active,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-focus,var(--dxp-g-destructive-contrast-1))}.slds-alert_error .slds-button__icon,.slds-alert_error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-alert_offline{background-color:var(--dxp-g-offline);color:var(--dxp-g-offline-contrast)}.slds-alert_offline a:link:not(.slds-button),.slds-alert_offline a:not(.slds-button),.slds-alert_offline a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline,var(--dxp-g-offline-contrast))}.slds-alert_offline a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-hover,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-active,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-focus,var(--dxp-g-offline-contrast-1))}.slds-alert_offline .slds-button__icon,.slds-alert_offline .slds-icon{fill:var(--dxp-g-offline-contrast)}.slds-theme--warning a:link:not(.slds-button),.slds-theme--warning a:visited:not(.slds-button),.slds-theme_warning a:link:not(.slds-button),.slds-theme_warning a:visited:not(.slds-button){color:var(--dxp-g-warning-contrast)}.slds-theme--warning a:focus,.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-neutral);border:1px solid var(--dxp-g-neutral)}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-notify a:focus,.slds-notify_toast a:focus{box-shadow:0 0 3px var(--dxp-g-neutral-contrast);border:1px solid var(--dxp-g-neutral-contrast)}.slds-theme--success.slds-notify .slds-icon,.slds-theme_success.slds-notify .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-notify.slds-theme_success a:focus{box-shadow:0 0 3px var(--dxp-g-success-contrast);border:1px solid var(--dxp-g-success-contrast)}.slds-notify.slds-alert_warning a:focus,.slds-notify.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-warning-contrast);border:1px solid var(--dxp-g-warning-contrast)}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme--warning.slds-notify .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon,.slds-theme_warning.slds-notify .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-notify.slds-alert_error a:focus,.slds-notify.slds-theme_error a:focus{box-shadow:0 0 3px var(--dxp-g-destructive-contrast);border:1px solid var(--dxp-g-destructive-contrast)}.slds-theme--error.slds-notify .slds-icon,.slds-theme_error.slds-notify .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-notify.slds-alert_offline a:focus{box-shadow:0 0 3px var(--dxp-g-offline-contrast);border:1px solid var(--dxp-g-offline-contrast)}.slds-notify .slds-text-heading_small{font-size:var(--dxp-s-body-font-size);font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:inherit}a,a:link:not(.slds-button,.slds-dropdown__item>a),a:visited:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color,var(--dxp-s-link-text-color,var(--dxp-g-brand)));background-color:var(--dxp-c-link-color-background);text-decoration:var(--dxp-c-link-text-decoration,var(--dxp-s-link-text-decoration,underline));text-shadow:var(--dxp-c-link-text-shadow);transition:var(--dxp-c-link-transition)}a:hover:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-hover,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-hover);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-hover)}a:active:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-active,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-active);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-active)}a:focus:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-focus,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-focus);text-decoration:var(--dxp-s-link-text-decoration-focus);text-shadow:var(--dxp-c-link-text-shadow-focus);outline-color:var(--dxp-c-link-color-outline-focus)}.slds-avatar .slds-icon_container svg{fill:var(--sds-c-avatar-color-foreground,var(--dxp-g-brand-contrast));background-color:var(--sds-c-avatar-color-background,var(--dxp-g-brand))}.slds-avatar .slds-avatar__initials,.slds-avatar .slds-avatar__initials_inverse{background-color:var(--sds-c-avatar-initials-color-background,var(--dxp-g-brand));color:var(--sds-c-avatar-initials-text-color,var(--dxp-g-brand-contrast))}.slds-avatar__initials,.slds-avatar__initials:hover{text-shadow:none}.slds-badge .slds-icon__container,.slds-badge .slds-icon_container{background-color:transparent}.slds-badge.slds-theme_success,.slds-badge.slds-theme_success .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-success,var(--dxp-g-success-contrast)))}.slds-badge.slds-theme_warning,.slds-badge.slds-theme_warning .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-warning,var(--dxp-g-warning-contrast)))}.slds-badge.slds-theme_error,.slds-badge.slds-theme_error .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-error,var(--dxp-g-destructive-contrast)))}.slds-badge.slds-badge_lightest{color:var(--dxp-g-root-contrast)}.slds-badge{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height,var(--sds-c-badge-line-height,normal));letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-badge .slds-icon--xx-small,.slds-badge .slds-icon_xx-small{width:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)));height:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)))}.slds-badge_inverse{--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, var(--dxp-g-neutral-3, #747474)));--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, var(--dxp-g-neutral-contrast-3, white)));background-color:var(--slds-c-badge-inverse-color-background,var(--sds-c-badge-inverse-color-background,var(--dxp-g-neutral-3)));color:var(--slds-c-badge-inverse-text-color,var(--sds-c-badge-inverse-text-color,var(--dxp-g-neutral-contrast-3)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-3)))}.slds-badge_lightest{--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, var(--dxp-g-root, white)));--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, var(--dxp-g-root-contrast, #e5e5e5)));background-color:var(--slds-c-badge-lightest-color-background,var(--sds-c-badge-lightest-color-background,var(--dxp-g-root)));color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-root-contrast)));border-color:var(--slds-c-badge-lightest-color-border,var(--sds-c-badge-lightest-color-border,var(--dxp-g-root-contrast)))}html{font-family:var(--dxp-c-html-font-family,var(--dxp-g-root-font-family));font-size:var(--dxp-s-html-font-size,16px);line-height:var(--dxp-c-html-line-height);background:var(--dxp-g-root);color:var(--dxp-g-root-contrast)}@media (max-width:48em){html{font-size:var(--dxp-s-html-font-size-mobile,var(--dxp-s-html-font-size,16px))}}body{font-family:var(--dxp-s-body-font-family);font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);background:var(--dxp-g-root)}hr{margin-top:var(--dxp-c-hr-margin-block-start);margin-bottom:var(--dxp-c-hr-margin-block-end);border-color:var(--dxp-c-hr-color-border,var(--dxp-g-neutral-1))}.slds-button{color:var(--sds-c-button-text-color,var(--dxp-s-button-color,var(--dxp-g-default,#0176d3)));font-family:var(--dxp-s-button-font-family);font-size:var(--dxp-s-button-font-size);font-style:var(--dxp-s-button-font-style);font-weight:var(--dxp-s-button-font-weight);text-decoration:var(--dxp-s-button-text-decoration-active);text-transform:var(--dxp-s-button-text-transform);line-height:var(--dxp-s-button-line-height);letter-spacing:var(--dxp-s-button-letter-spacing);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-radius-border,.25em));--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-padding, 1em)}.slds-button:focus,.slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)))}.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button:active{color:var(--sds-c-button-text-color-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)))}a.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));border-color:var(--sds-c-button-inverse-color-border-focus,var(--dxp-g-neutral-2,#c9c9c9))}.slds-button--neutral,.slds-button_neutral{background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-neutral-color-border,var(--dxp-g-neutral-1,#aeaeae));transition:var(--dxp-c-button-neutral-transition)}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{background-color:var(--sds-c-button-neutral-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral:active,.slds-button_neutral:active{background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-neutral-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--brand,.slds-button_brand{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)));transition:var(--dxp-c-button-brand-transition)}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button--brand:active,.slds-button_brand:active{background-color:var(--sds-c-button-brand-color-background-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-active,var(--dxp-s-button-color-active-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button_outline-brand{background-color:var(--sds-c-button-outline-brand-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-outline-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));transition:var(--dxp-c-button-outline-brand-transition)}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{background-color:var(--sds-c-button-outline-brand-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-button_outline-brand:active{background-color:var(--sds-c-button-outline-brand-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-outline-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#0176d3)))}.slds-button--inverse,.slds-button_inverse{background-color:var(--sds-c-button-inverse-color-background,var(--dxp-g-root-contrast,rgba(0,0,0,0)));border-color:var(--sds-c-button-inverse-color-border,var(--dxp-g-neutral-1,#aeaeae))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--sds-c-button-inverse-color-background-hover,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--inverse:active,.slds-button_inverse:active{background-color:var(--sds-c-button-inverse-color-background-active,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{color:var(--sds-c-button-inverse-text-color,var(--dxp-g-root,#c9c9c9))}.slds-button--icon-border-inverse:active,.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:active,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:active,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{color:var(--sds-c-button-inverse-text-color-active,var(--dxp-g-root-1,#0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-g-root-1,#c9c9c9))}.slds-button--destructive,.slds-button_destructive{background-color:var(--sds-c-button-destructive-color-background,var(--dxp-g-destructive,#ba0517));border-color:var(--sds-c-button-destructive-color-border,var(--dxp-g-destructive,#ba0517));color:var(--sds-c-button-destructive-text-color,var(--dxp-g-destructive-contrast,#fff));transition:var(--dxp-c-button-destructive-transition)}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{background-color:var(--sds-c-button-destructive-color-background-hover,var(--dxp-g-destructive-1,#ba0517));border-color:var(--sds-c-button-destructive-color-border-hover,var(--dxp-g-destructive-1,#ba0517));color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button--destructive:active,.slds-button_destructive:active{background-color:var(--sds-c-button-destructive-color-background-active,var(--dxp-g-destructive-1,#8e030f));border-color:var(--sds-c-button-destructive-color-border-active,var(--dxp-g-destructive-1,#8e030f));color:var(--sds-c-button-destructive-text-color-active,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive{background-color:var(--sds-c-button-text-destructive-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-text-destructive-color-border,var(--dxp-g-neutral-1,#aeaeae));color:var(--sds-c-button-text-destructive-text-color,var(--dxp-g-destructive,#ea001e));transition:var(--dxp-c-button-text-destructive-transition)}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{background-color:var(--sds-c-button-text-destructive-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-text-destructive-color-border-hover,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button_text-destructive:active{background-color:var(--sds-c-button-text-destructive-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-text-destructive-color-border-active,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-active,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success,.slds-button_success{background-color:var(--sds-c-button-success-color-background,var(--dxp-g-success,#45c65a));border-color:var(--sds-c-button-success-color-border,var(--dxp-g-success,#91db8b));color:var(--sds-c-button-success-text-color,var(--dxp-g-success-contrast,#181818));transition:var(--dxp-c-button-success-transition)}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{background-color:var(--sds-c-button-success-color-background-hover,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-hover,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.slds-button--success:active,.slds-button_success:active{background-color:var(--sds-c-button-success-color-background-active,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-active,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-active,var(--dxp-g-success-contrast-1,#fff))}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5))}.slds-button_dual-stateful.slds-is-pressed{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button:focus{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)))}.slds-button--brand:focus,.slds-button_brand:focus{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus-contrast,var(--dxp-g-brand-contrast-1,#014486)))}.slds-button_outline-brand:focus{border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button--destructive:focus,.slds-button_destructive:focus{color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive:focus{color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success:focus,.slds-button_success:focus{color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.dxp-button-small>.slds-button,.slds-button.dxp-button-small{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-small-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-small-radius-border,.25em));font-size:var(--dxp-s-button-small-font-size)}.dxp-button-small .slds-button__icon{width:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--x-small,.dxp-button-small .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--small,.dxp-button-small .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--large,.dxp-button-small .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large>.slds-button,.slds-button.dxp-button-large{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-large-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-large-radius-border,.25em));font-size:var(--dxp-s-button-large-font-size)}.dxp-button-large .slds-button__icon{width:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--x-small,.dxp-button-large .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--small,.dxp-button-large .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--large,.dxp-button-large .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--dxp-g-root);color:var(--dxp-s-button-color-hover,var(--dxp-g-brand-1))}.slds-button:hover{text-decoration:var(--dxp-s-button-text-decoration-hover)}.slds-button--neutral,.slds-button_neutral{transition:var(--dxp-c-button-neutral-transition)}.slds-button--brand,.slds-button_brand{transition:var(--dxp-c-button-brand-transition)}.slds-button_outline-brand{transition:var(--dxp-c-button-outline-brand-transition)}.slds-button--destructive,.slds-button_destructive{transition:var(--dxp-c-button-destructive-transition)}.slds-button_text-destructive{transition:var(--dxp-c-button-text-destructive-transition)}.slds-button--success,.slds-button_success{transition:var(--dxp-c-button-success-transition)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:var(--dxp-g-neutral-1);cursor:default}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled],.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-neutral-1);color:#fff}.slds-button_icon-border-inverse{background-color:transparent}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:var(--dxp-g-root);fill:var(--dxp-g-root)}.slds-button__icon{width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));fill:var(--slds-c-icon-color-foreground,currentColor);width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--x-small,.slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--small,.slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--large,.slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button_icon{font-size:initial;line-height:initial}.slds-button_icon-inverse.slds-button{background-color:transparent;border-color:transparent}.slds-button-group .slds-button,.slds-button-group-list .slds-button{height:100%}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-1);background-color:transparent}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{border-color:var(--dxp-g-neutral-1)}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{color:var(--dxp-g-root-contrast)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-3)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux::after{background-color:var(--dxp-g-neutral-2)}.slds-checkbox{--checkbox-color-background:var(--sds-c-checkbox-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--checkbox-color-background-checked:var(--sds-c-checkbox-color-background-checked, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))))}.slds-checkbox .slds-checkbox__label .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--sds-c-checkbox-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-checkbox-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-checkbox-width-border,var(--dxp-s-form-element-width-border,1px));border-style:solid}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{border-color:var(--sds-c-checkbox-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--sds-c-checkbox-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--sds-c-checkbox-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--dxp-g-destructive)}.slds-dropdown{background-color:var(--dxp-g-root);color:var(--dxp-g-root-contrast);border-color:var(--dxp-g-neutral)}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{background-color:var(--dxp-g-neutral);color:var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast));background-color:var(--dxp-s-dropdown-color-background-hover,var(--dxp-g-neutral))}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Light.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-LightItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-LightItalic.woff) format("woff");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Regular.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Italic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Italic.woff) format("woff");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Bold.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-BoldItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-BoldItalic.woff) format("woff");font-style:italic;font-weight:700;font-display:swap}.slds-has-error .slds-form-element__help,.slds-required{color:var(--dxp-g-destructive)}.slds-form-element{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__label{color:var(--dxp-s-form-element-label-color,var(--dxp-g-root-contrast));font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size));padding-top:0}.slds-form-element__legend{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__help,.slds-form-element__helper{font-size:var(--dxp-s-body-small-font-size)}::-webkit-input-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::-moz-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}[class*=slds-icon-action-] .slds-icon,[class*=slds-icon-action-].slds-icon,[class*=slds-icon-custom-] .slds-icon,[class*=slds-icon-custom-].slds-icon,[class*=slds-icon-standard-] .slds-icon,[class*=slds-icon-standard-].slds-icon{fill:#fff}.slds-input{--input-color-background:var(--sds-c-input-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--input-color-background-focus:var(--sds-c-input-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--input-color-background);font-size:var(--dxp-c-input-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-input-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-input-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-input-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-input-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-input-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-input-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-input-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-input-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-input:focus{background-color:var(--input-color-background-focus);color:var(--sds-c-input-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-input-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:var(--dxp-c-input-color-background-disabled,var(--dxp-g-neutral));border-color:var(--dxp-c-input-color-border-disabled,var(--dxp-g-neutral-1))}.slds-input.slds-is-disabled::placeholder,.slds-input[disabled]::placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-webkit-input-placeholder,.slds-input[disabled]::-webkit-input-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-moz-placeholder,.slds-input[disabled]::-moz-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-has-error .slds-input{background-color:var(--input-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{background-color:var(--input-color-background-focus);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-input[readonly]{border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,var(--dxp-g-root)));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root)))}.slds-dropdown{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral));color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast));background-color:var(--dxp-s-dropdown-color-background,var(--dxp-g-root))}.slds-dropdown__item>a{color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))}.slds-has-divider--top-space,.slds-has-divider_top-space{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral))}.slds-dropdown__item>a .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))))}.slds-dropdown__item>a:focus .slds-icon-text-default,.slds-dropdown__item>a:hover .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast))))}.slds-dropdown__item>a.slds-has-success{background-color:var(--dxp-g-success);color:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-success .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-dropdown__item>a.slds-has-error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-modal .slds-modal__close.slds-button{color:#fff}.slds-pill .slds-button{background:0 0;border-color:transparent;color:var(--dxp-g-neutral-3)}.slds-pill .slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-g-brand-1,#005fb2))}.slds-pill.slds-has-error .slds-icon__container,.slds-pill.slds-has-error .slds-icon_container{background-color:transparent}.slds-pill.slds-has-error .slds-icon-text-error{fill:var(--dxp-g-destructive)}.slds-pill.slds-has-error a{text-decoration-color:var(--dxp-g-destructive)}.slds-progress-bar__value{background:var(--dxp-c-progress-bar-color-background,var(--dxp-g-brand))}.slds-progress__marker{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-root)}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{color:var(--dxp-c-progress-icon-color,var(--dxp-g-brand));border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:var(--dxp-g-destructive);border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress-ring__path{fill:var(--dxp-c-progress-ring-color-fill,var(--dxp-g-success))}.slds-progress-ring .slds-icon_container{background-color:transparent}.slds-progress-ring svg{vertical-align:unset}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:var(--dxp-g-destructive)}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:var(--dxp-g-warning)}.slds-progress-bar,.slds-progress-ring{background-color:var(--dxp-g-neutral-1)}.slds-progress-ring__content{background-color:var(--dxp-g-root)}.slds-progress-ring_complete .slds-progress-ring__content{background:var(--dxp-g-success,#2e844a)}.slds-progress-ring_complete .slds-progress-ring__path{fill:var(--dxp-g-success,#2e844a)}.slds-radio{--radio-color-background:var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--radio-color-background-checked:var(--sds-c-radio-color-background-checked, var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root)))))}.slds-radio .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-radio [type=radio]+.slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]+.slds-radio_faux,.slds-radio [type=radio]~.slds-radio--faux,.slds-radio [type=radio]~.slds-radio_faux{background-color:var(--radio-color-background);border-color:var(--sds-c-radio-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-width:var(--dxp-c-radio-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio_faux,.slds-radio [type=radio]:focus:checked~.slds-radio--faux,.slds-radio [type=radio]:focus:checked~.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--sds-c-radio-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-radio [type=radio]:checked~.slds-radio_faux::after{background-color:var(--sds-c-radio-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked);border-color:var(--sds-c-radio-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:var(--dxp-g-destructive)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux::after{background:var(--dxp-g-destructive)}.slds-select{--select-text-font-size:var(--sds-c-select-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--select-color-background-focus:var(--sds-c-select-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--select-text-font-size);font-size:var(--dxp-c-select-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-select-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));border-color:var(--sds-c-select-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-select-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-select-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-select:focus{background-color:var(--select-color-background-focus);color:var(--sds-c-select-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-select-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-select{background-color:var(--select-text-font-size);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{background-color:var(--select-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-m-top--none,.slds-m-top_none{margin-top:var(--dxp-g-spacing-none)}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall)}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:var(--dxp-g-spacing-xxsmall)}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:var(--dxp-g-spacing-xsmall)}.slds-m-top--small,.slds-m-top_small{margin-top:var(--dxp-g-spacing-small)}.slds-m-top--medium,.slds-m-top_medium{margin-top:var(--dxp-g-spacing-medium)}.slds-m-top--large,.slds-m-top_large{margin-top:var(--dxp-g-spacing-large)}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:var(--dxp-g-spacing-xlarge)}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:var(--dxp-g-spacing-xxlarge)}.slds-m-left--none,.slds-m-left_none{margin-left:var(--dxp-g-spacing-none)}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall)}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:var(--dxp-g-spacing-xxsmall)}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:var(--dxp-g-spacing-xsmall)}.slds-m-left--small,.slds-m-left_small{margin-left:var(--dxp-g-spacing-small)}.slds-m-left--medium,.slds-m-left_medium{margin-left:var(--dxp-g-spacing-medium)}.slds-m-left--large,.slds-m-left_large{margin-left:var(--dxp-g-spacing-large)}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:var(--dxp-g-spacing-xlarge)}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:var(--dxp-g-spacing-xxlarge)}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:var(--dxp-g-spacing-none)}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:var(--dxp-g-spacing-small)}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:var(--dxp-g-spacing-large)}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-right--none,.slds-m-right_none{margin-right:var(--dxp-g-spacing-none)}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-right--small,.slds-m-right_small{margin-right:var(--dxp-g-spacing-small)}.slds-m-right--medium,.slds-m-right_medium{margin-right:var(--dxp-g-spacing-medium)}.slds-m-right--large,.slds-m-right_large{margin-right:var(--dxp-g-spacing-large)}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:var(--dxp-g-spacing-xxlarge)}.slds-p-top--none,.slds-p-top_none{padding-top:var(--dxp-g-spacing-none)}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall)}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:var(--dxp-g-spacing-xxsmall)}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:var(--dxp-g-spacing-xsmall)}.slds-p-top--small,.slds-p-top_small{padding-top:var(--dxp-g-spacing-small)}.slds-p-top--medium,.slds-p-top_medium{padding-top:var(--dxp-g-spacing-medium)}.slds-p-top--large,.slds-p-top_large{padding-top:var(--dxp-g-spacing-large)}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:var(--dxp-g-spacing-xlarge)}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:var(--dxp-g-spacing-xxlarge)}.slds-p-left--none,.slds-p-left_none{padding-left:var(--dxp-g-spacing-none)}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall)}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:var(--dxp-g-spacing-xxsmall)}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:var(--dxp-g-spacing-xsmall)}.slds-p-left--small,.slds-p-left_small{padding-left:var(--dxp-g-spacing-small)}.slds-p-left--medium,.slds-p-left_medium{padding-left:var(--dxp-g-spacing-medium)}.slds-p-left--large,.slds-p-left_large{padding-left:var(--dxp-g-spacing-large)}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:var(--dxp-g-spacing-xlarge)}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:var(--dxp-g-spacing-xxlarge)}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:var(--dxp-g-spacing-none)}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:var(--dxp-g-spacing-small)}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:var(--dxp-g-spacing-large)}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-right--none,.slds-p-right_none{padding-right:var(--dxp-g-spacing-none)}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-right--small,.slds-p-right_small{padding-right:var(--dxp-g-spacing-small)}.slds-p-right--medium,.slds-p-right_medium{padding-right:var(--dxp-g-spacing-medium)}.slds-p-right--large,.slds-p-right_large{padding-right:var(--dxp-g-spacing-large)}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none)}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small)}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large)}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-around--none,.slds-p-around_none{padding-top:var(--dxp-g-spacing-none);padding-left:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-left:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-around--xx-small,.slds-p-around_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-left:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-around--x-small,.slds-p-around_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-left:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-around--small,.slds-p-around_small{padding-top:var(--dxp-g-spacing-small);padding-left:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-around--medium,.slds-p-around_medium{padding-top:var(--dxp-g-spacing-medium);padding-left:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-around--large,.slds-p-around_large{padding-top:var(--dxp-g-spacing-large);padding-left:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-around--x-large,.slds-p-around_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-left:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-around--xx-large,.slds-p-around_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-left:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none)}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small)}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large)}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-m-around--none,.slds-m-around_none{margin-top:var(--dxp-g-spacing-none);margin-left:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-left:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-around--xx-small,.slds-m-around_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-left:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-around--x-small,.slds-m-around_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-left:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-around--small,.slds-m-around_small{margin-top:var(--dxp-g-spacing-small);margin-left:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-around--medium,.slds-m-around_medium{margin-top:var(--dxp-g-spacing-medium);margin-left:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-around--large,.slds-m-around_large{margin-top:var(--dxp-g-spacing-large);margin-left:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-around--x-large,.slds-m-around_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-left:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-around--xx-large,.slds-m-around_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-left:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-spinner::after,.slds-spinner::before,.slds-spinner__dot-a::after,.slds-spinner__dot-a::before,.slds-spinner__dot-b::after,.slds-spinner__dot-b::before{background:var(--dxp-c-spinner-color-foreground,var(--dxp-g-neutral-1))}.slds-spinner--inverse .slds-spinner__dot-a::after,.slds-spinner--inverse .slds-spinner__dot-a::before,.slds-spinner--inverse .slds-spinner__dot-b::after,.slds-spinner--inverse .slds-spinner__dot-b::before,.slds-spinner--inverse.slds-spinner::after,.slds-spinner--inverse.slds-spinner::before,.slds-spinner_inverse .slds-spinner__dot-a::after,.slds-spinner_inverse .slds-spinner__dot-a::before,.slds-spinner_inverse .slds-spinner__dot-b::after,.slds-spinner_inverse .slds-spinner__dot-b::before,.slds-spinner_inverse.slds-spinner::after,.slds-spinner_inverse.slds-spinner::before{background:var(--dxp-c-spinner-color-foreground-inverse,var(--dxp-g-root-1))}.slds-spinner_container{background-color:var(--dxp-c-spinner-color-background)}.slds-tabs_default__overflow-button .slds-button{height:38px;font-size:inherit}.slds-tabs--default__link,.slds-tabs_default__link{color:var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#3e3e3c))}.slds-textarea{--textarea-color-background:var(--sds-c-textarea-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--textarea-color-background-focus:var(--sds-c-textarea-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--textarea-color-background);font-size:var(--dxp-c-textarea-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-textarea-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-textarea-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-textarea-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-textarea-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-textarea-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-textarea-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-textarea-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-textarea-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-textarea:focus{background-color:var(--textarea-color-background-focus);color:var(--sds-c-textarea-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-textarea-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-textarea{background-color:var(--textarea-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, var(--dxp-g-root, white));background-color:var(--textarea-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:var(--dxp-g-neutral)}.slds-textarea.slds-is-disabled::-webkit-input-placeholder,.slds-textarea[disabled]::-webkit-input-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::-moz-placeholder,.slds-textarea[disabled]::-moz-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::placeholder,.slds-textarea[disabled]::placeholder{color:var(--dxp-g-neutral-contrast)}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-tooltip-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-text-font_monospace{font-family:var(--dxp-c-monospace-font-family)}.dxp-text-body,.slds-text-body--regular,.slds-text-body_regular{font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:var(--dxp-s-body-text-color,var(--dxp-g-root-contrast))}.dxp-text-body-small,.slds-text-body--small,.slds-text-body_small{font-size:var(--dxp-s-body-small-font-size,var(--dxp-g-font-size-2));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow);color:var(--dxp-s-body-small-text-color,var(--dxp-g-root-contrast))}.dxp-text-heading-xlarge{font-size:var(--dxp-s-text-heading-extra-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-extra-large-font-style);font-family:var(--dxp-s-text-heading-extra-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-extra-large-font-weight);text-decoration:var(--dxp-s-text-heading-extra-large-text-decoration);text-transform:var(--dxp-s-text-heading-extra-large-text-transform);line-height:var(--dxp-s-text-heading-extra-large-line-height);letter-spacing:var(--dxp-s-text-heading-extra-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-extra-large-text-shadow);color:var(--dxp-s-text-heading-extra-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-large,.slds-text-heading--large,.slds-text-heading_large{font-size:var(--dxp-s-text-heading-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-large-font-style);font-family:var(--dxp-s-text-heading-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-large-font-weight);text-decoration:var(--dxp-s-text-heading-large-text-decoration);text-transform:var(--dxp-s-text-heading-large-text-transform);line-height:var(--dxp-s-text-heading-large-line-height);letter-spacing:var(--dxp-s-text-heading-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-large-text-shadow);color:var(--dxp-s-text-heading-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-medium,.slds-text-heading--medium,.slds-text-heading_medium{font-size:var(--dxp-s-text-heading-medium-font-size,var(--dxp-g-font-size-7));font-style:var(--dxp-s-text-heading-medium-font-style);font-family:var(--dxp-s-text-heading-medium-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-medium-font-weight);text-decoration:var(--dxp-s-text-heading-medium-text-decoration);text-transform:var(--dxp-s-text-heading-medium-text-transform);line-height:var(--dxp-s-text-heading-medium-line-height);letter-spacing:var(--dxp-s-text-heading-medium-letter-spacing);text-shadow:var(--dxp-s-text-heading-medium-text-shadow);color:var(--dxp-s-text-heading-medium-color,var(--dxp-g-root-contrast))}.dxp-text-heading-small,.slds-text-heading--small,.slds-text-heading_small{font-size:var(--dxp-s-text-heading-small-font-size,var(--dxp-g-font-size-5));font-style:var(--dxp-s-text-heading-small-font-style);font-family:var(--dxp-s-text-heading-small-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-small-font-weight);text-decoration:var(--dxp-s-text-heading-small-text-decoration);text-transform:var(--dxp-s-text-heading-small-text-transform);line-height:var(--dxp-s-text-heading-small-line-height);letter-spacing:var(--dxp-s-text-heading-small-letter-spacing);text-shadow:var(--dxp-s-text-heading-small-text-shadow);color:var(--dxp-s-text-heading-small-color,var(--dxp-g-root-contrast))}.slds-text-title{font-size:var(--dxp-c-title-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-font-style);text-shadow:var(--dxp-c-title-text-shadow);line-height:var(--dxp-c-title-line-height);font-weight:var(--dxp-c-title-font-weight);letter-spacing:var(--dxp-c-title-letter-spacing)}.slds-text-title--caps,.slds-text-title_caps{font-size:var(--dxp-c-title-caps-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-caps-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-caps-font-style);text-shadow:var(--dxp-c-title-caps-text-shadow);line-height:var(--dxp-c-title-caps-line-height);font-weight:var(--dxp-c-title-caps-font-weight);letter-spacing:var(--dxp-c-title-caps-letter-spacing);text-transform:var(--dxp-c-title-caps-text-transform)}.slds-text-color--default,.slds-text-color_default{color:var(--dxp-g-root-contrast)}.slds-text-color_success{color:var(--dxp-g-success-2)}.slds-text-color--weak,.slds-text-color_weak{color:var(--dxp-g-neutral-2)}.slds-text-color--error,.slds-text-color_destructive,.slds-text-color_error{color:var(--dxp-g-destructive)}.slds-text-color_inverse{color:var(--dxp-g-root)}.slds-text-color_inverse-weak{color:var(--dxp-g-neutral-2)}b,dfn,strong{font-weight:var(--dxp-c-strong-text-weight)}mark{background:var(--dxp-c-mark-color-background,var(--dxp-g-warning));color:var(--dxp-c-mark-text-color,var(--dxp-g-warning-contrast))}::selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}::-moz-selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css
new file mode 100644
index 0000000..518e716
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/dxp-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-g-spacing-none:0!important;--dxp-g-spacing-xxxsmall:0.125rem;--dxp-g-spacing-xxsmall:0.25rem;--dxp-g-spacing-xsmall:0.5rem;--dxp-g-spacing-small:0.75rem;--dxp-g-spacing-medium:1rem;--dxp-g-spacing-large:1.5rem;--dxp-g-spacing-xlarge:2rem;--dxp-g-spacing-xxlarge:3rem;--dxp-g-root-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-heading-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-font-size-1:0.625rem;--dxp-g-font-size-2:0.75rem;--dxp-g-font-size-3:0.8125rem;--dxp-g-font-size-4:0.875rem;--dxp-g-font-size-5:1rem;--dxp-g-font-size-6:1.125rem;--dxp-g-font-size-7:1.25rem;--dxp-g-font-size-8:1.5rem;--dxp-g-font-size-9:1.75rem;--dxp-g-font-size-10:2rem;--dxp-g-font-size-11:2.625rem}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css
new file mode 100644
index 0000000..cbc75c8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/overrides.css
@@ -0,0 +1,50 @@
+/* site spacing overrides */
+.component-wrapper-spacer { margin-bottom: 0; }
+.content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size, var(--dxp-s-component-wrapper-spacer-size)) }
+@media (max-width: 48em){ .component-wrapper-spacer { margin-bottom: 0; } .content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size-mobile, var(--dxp-s-component-wrapper-spacer-size-mobile)) } }
+:root{
+    --dxp-c-component-wrapper-spacer-size:1.5rem;
+    --dxp-c-component-wrapper-spacer-size-mobile:1.5rem;
+    --dxp-s-section-content-spacing-block-start: 0;
+    --dxp-s-section-content-spacing-block-end: 0;
+    --dxp-c-section-content-spacing-inline-start: 0;
+    --dxp-c-section-content-spacing-inline-end: 0;
+    --dxp-s-section-content-spacing-block-start-mobile: 0;
+    --dxp-s-section-content-spacing-block-end-mobile: 0;
+    --dxp-c-column-content-spacing-block-start: 0.75rem;
+    --dxp-c-column-content-spacing-block-end: 0.75rem;
+    --dxp-c-column-content-spacing-inline-end: 0.75rem;
+    --dxp-c-column-content-spacing-inline-start: 0.75rem;
+    --dxp-c-header-container-spacing-block-start: 0;
+    --dxp-c-header-container-spacing-inline-end: 0;
+    --dxp-c-header-container-spacing-block-end: 0;
+    --dxp-c-header-container-spacing-inline-start: 0;
+    --dxp-c-header-container-spacing-block-start-mobile: 0;
+    --dxp-c-header-container-spacing-inline-end-mobile: 0;
+    --dxp-c-header-container-spacing-block-end-mobile: 0;
+    --dxp-c-header-container-spacing-inline-start-mobile: 0;
+    --dxp-c-footer-container-spacing-block-start: 0;
+    --dxp-c-footer-container-spacing-inline-end: 0;
+    --dxp-c-footer-container-spacing-block-end: 0;
+    --dxp-c-footer-container-spacing-inline-start: 0;
+    --dxp-c-footer-container-spacing-block-start-mobile: 0;
+    --dxp-c-footer-container-spacing-inline-end-mobile: 0;
+    --dxp-c-footer-container-spacing-block-end-mobile: 0;
+    --dxp-c-footer-container-spacing-inline-start-mobile: 0;
+    --dxp-s-link-text-decoration: none;
+    --dxp-s-link-text-decoration-hover: underline;
+    --dxp-s-link-text-decoration-hover-focus: underline;
+    --dxp-c-link-text-color-focus: var(--dxp-c-link-text-color-active);
+}
+/* heading and RCE overrides */
+h1,h2,h3,h4,h5,h6 { font-family: var(--dxp-g-sna-heading-font-family); }
+community_builder-output-rich-text h1 { font-size: var(--dxp-g-font-size-8); }
+community_builder-output-rich-text h2 { font-size: var(--dxp-g-font-size-6); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h3 { font-size: var(--dxp-g-font-size-6); }
+community_builder-output-rich-text h4 { font-size: var(--dxp-g-font-size-4); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h5 { font-size: var(--dxp-g-font-size-4); }
+community_builder-output-rich-text h6 { font-size: var(--dxp-g-font-size-2); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text .ql-editor { line-height: 1.5 !important; white-space: unset !important; }
+community_builder-output-rich-text img.sfdcCbImage { max-width: 100%; height:auto !important; }
+community_builder-output-rich-text .sfdcCbVideoContainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
+community_builder-output-rich-text .sfdcCbVideoContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css
new file mode 100644
index 0000000..ec6c747
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/salesforce-lightning-design-system.min.css
@@ -0,0 +1,16 @@
+@charset "UTF-8";/*! Lightning Design System 2.18.0-beta.2 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#747474;font-weight:400;opacity:1}::-moz-placeholder{color:#747474;font-weight:400;opacity:1}:-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::placeholder{color:#747474;font-weight:400;opacity:1}::-moz-selection{background:#d8e6fe;text-shadow:none;color:#181818}::selection{background:#d8e6fe;text-shadow:none;color:#181818}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:100%;line-height:1.5;background:#eef4ff;color:#181818;-webkit-tap-highlight-color:transparent}body{font-size:.8125rem;background:0 0}dl,fieldset,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}dd,figure{margin:0}abbr[title]{text-decoration:none}abbr[title],fieldset,hr{border:0}hr{padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:1em}ol,ul{list-style:none}a{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}a:focus,a:hover{text-decoration:underline;color:#014486}a:active{color:#014486}a,button{cursor:pointer}b,dfn,strong{font-weight:700}mark{background-color:#fff03f;color:#181818}abbr[title]{cursor:help}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}table{width:100%}caption,td,th{text-align:left}hr{display:block;margin:2rem 0;border-top:1px solid #e5e5e5;height:1px;clear:both}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}.slds-modal--form .slds-modal__content:last-child,.slds-modal--form .slds-modal__header,.slds-modal_form .slds-modal__content:last-child,.slds-modal_form .slds-modal__header{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.slds-modal--form .slds-modal__container,.slds-modal_form .slds-modal__container{margin:0;padding:0}.slds-modal--form .slds-modal__header .slds-text-heading--medium,.slds-modal--form .slds-modal__header .slds-text-heading_medium,.slds-modal_form .slds-modal__header .slds-text-heading--medium,.slds-modal_form .slds-modal__header .slds-text-heading_medium{line-height:1.5}.slds-modal--form .slds-modal__header .slds-button,.slds-modal_form .slds-modal__header .slds-button{display:inline-block;width:auto}.slds-modal--form .slds-modal__header .slds-button:first-child,.slds-modal_form .slds-modal__header .slds-button:first-child{float:left;margin-right:.5rem}.slds-modal--form .slds-modal__header .slds-button:first-child+.slds-button,.slds-modal_form .slds-modal__header .slds-button:first-child+.slds-button{float:right;margin-top:0;margin-left:.5rem}.slds-action-overflow--touch,.slds-action-overflow_touch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-action-overflow--touch__container,.slds-action-overflow_touch__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.slds-action-overflow--touch__content,.slds-action-overflow_touch__content{padding-top:33.333%;overflow:hidden;overflow-y:auto}.slds-action-overflow--touch__body,.slds-action-overflow_touch__body{position:relative;top:2rem;background:#fff;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.07);box-shadow:0 -2px 4px rgba(0,0,0,.07)}.slds-action-overflow--touch__footer,.slds-action-overflow_touch__footer{position:relative;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid #e5e5e5;padding:.75rem 1rem;background-color:#f3f3f3;-webkit-box-shadow:0 -2px 4px #f3f3f3;box-shadow:0 -2px 4px #f3f3f3}.slds-media--timeline,.slds-media_timeline,.slds-timeline__media{padding-bottom:1.5rem;position:relative}.slds-media--timeline:before,.slds-media_timeline:before,.slds-timeline__media:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:.75rem;top:2px;bottom:0;margin-left:1px;z-index:-1}.slds-timeline__title{position:relative}.slds-timeline__title-content{position:relative;top:-1px;padding-right:1rem;background:#fff;z-index:2}.slds-timeline__title:after{position:absolute;right:0;bottom:.5rem;left:0;border-bottom:1px dashed #e5e5e5;content:" ";z-index:1}.slds-timeline__media--call:before,.slds-timeline__media_call:before{background:#48c3cc}.slds-timeline__media--email:before,.slds-timeline__media_email:before{background:#95aec5}.slds-timeline__media--event:before,.slds-timeline__media_event:before{background:#eb7092}.slds-timeline__media--task:before,.slds-timeline__media_task:before{background:#4bc076}.slds-timeline__item_expandable{position:relative;padding-bottom:1rem}.slds-timeline__item_expandable:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:2.25rem;top:0;bottom:0;margin-left:1px}.slds-timeline__item_expandable .slds-media__figure{margin-right:.25rem;z-index:1}.slds-timeline__item_expandable .slds-media__figure .slds-button_icon{margin-right:.5rem}.slds-timeline__item_expandable .slds-media__body{padding:0 .25rem}.slds-timeline__item_expandable .slds-checkbox{margin-right:.25rem}.slds-timeline__item_expandable .slds-timeline__actions_inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-left:.5rem}.slds-timeline__item_expandable .slds-timeline__actions_inline .slds-timeline__date{padding-right:.5rem;margin-bottom:0}.slds-timeline__item_expandable .slds-timeline__item_details{visibility:hidden;opacity:0;height:0;padding:0}.slds-timeline__item_expandable.slds-is-open .slds-timeline__item_details{visibility:visible;opacity:1;height:auto;padding:1rem}.slds-timeline__item_expandable.slds-is-open .slds-timeline__details-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-timeline__item_call:before{background:#48c3cc}.slds-timeline__item_email:before{background:#95aec5}.slds-timeline__item_event:before{background:#eb7092}.slds-timeline__item_task:before{background:#4bc076}.slds-timeline__trigger{padding:.25rem}.slds-timeline__trigger:hover{background-color:#f3f3f3}.slds-timeline__icon{border:2px solid #fff}.slds-timeline__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-timeline__date{margin-bottom:.25rem;font-size:.75rem;color:#444}.slds-timeline__details-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,#181818));font-size:var(--slds-c-badge-font-size,var(--sds-c-badge-font-size,.75rem));font-weight:700;line-height:var(--slds-c-badge-line-height,var(--sds-c-badge-line-height,normal));white-space:nowrap;border-width:var(--slds-c-badge-sizing-border,var(--sds-c-badge-sizing-border,1px));border-style:solid;border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,transparent));border-radius:var(--slds-c-badge-radius-border,var(--sds-c-badge-radius-border,15rem));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,#f3f3f3))}.slds-badge+.slds-badge{margin-left:.5rem}.slds-badge:empty{padding:0}.slds-badge_inverse{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, #747474));/*! @css-var-fallback color */--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, white))}.slds-badge_lightest{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, white));/*! @css-var-fallback border-color */--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, #e5e5e5))}.slds-badge__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,#747474));line-height:1;vertical-align:middle}.slds-badge__icon.slds-badge__icon_inverse{/*! @css-var-fallback color */--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, currentColor)}.slds-badge__icon_left{margin-right:.25rem}.slds-badge__icon_right{margin-left:.25rem}.slds-breadcrumb .slds-breadcrumb__item,.slds-breadcrumb .slds-list__item{position:relative}.slds-breadcrumb .slds-breadcrumb__item:before,.slds-breadcrumb .slds-list__item:before{content:">";position:absolute;left:-.25rem}.slds-breadcrumb .slds-breadcrumb__item>a,.slds-breadcrumb .slds-list__item>a{display:block;padding-top:0;padding-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem));padding-bottom:0;padding-left:var(--slds-c-breadcrumbs-spacing-inline-start,var(--sds-c-breadcrumbs-spacing-inline-start,.5rem))}.slds-breadcrumb .slds-breadcrumb__item>a:hover,.slds-breadcrumb .slds-list__item>a:hover{text-decoration:none}.slds-breadcrumb .slds-breadcrumb__item:first-child>a,.slds-breadcrumb .slds-list__item:first-child>a{/*! @css-var-fallback padding-left */--slds-c-breadcrumbs-spacing-inline-start:0}.slds-breadcrumb .slds-breadcrumb__item:first-child:before,.slds-breadcrumb .slds-list__item:first-child:before{content:""}.slds-breadcrumb .slds-dropdown-trigger{margin-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem))}.slds-button-group-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group-row .slds-button-group-item+.slds-button-group-item{margin-left:.25rem}.slds-button-group-row .slds-button-group-item .slds-button{margin:0}.slds-button-group,.slds-button-group-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group .slds-button,.slds-button-group-list .slds-button{border-radius:0;border-width:1px}.slds-button-group .slds-button:focus,.slds-button-group-list .slds-button:focus{z-index:1}.slds-button-group .slds-button+.slds-button,.slds-button-group .slds-button+.slds-button--last .slds-button,.slds-button-group .slds-button+.slds-button_last .slds-button,.slds-button-group-list li+li .slds-button{margin-left:-1px}.slds-button-group .slds-button_brand+.slds-button--last .slds-button_icon-brand,.slds-button-group .slds-button_brand+.slds-button_last .slds-button_icon-brand,.slds-button-group-list li:last-child .slds-button_icon-brand{-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff}.slds-button-group .slds-button:first-child,.slds-button-group-list li:first-child .slds-button{border-radius:.25rem 0 0 .25rem}.slds-button-group .slds-button--last .slds-button,.slds-button-group .slds-button--last .slds-button:only-child,.slds-button-group .slds-button.slds-button--last,.slds-button-group .slds-button.slds-button_last,.slds-button-group .slds-button:last-child,.slds-button-group .slds-button_last .slds-button,.slds-button-group .slds-button_last .slds-button:only-child,.slds-button-group-list li:last-child .slds-button{border-radius:0 .25rem .25rem 0}.slds-button-group .slds-button:only-child,.slds-button-group-list li:only-child .slds-button{border-radius:.25rem}.slds-button.slds-button_first.slds-button_first{border-right:0;border-radius:.25rem 0 0 .25rem}.slds-button.slds-button_middle.slds-button_middle{border-radius:0;margin-left:-1px}.slds-button.slds-button_last.slds-button_last{border-radius:0 .25rem .25rem 0;margin-left:-1px}.slds-button-group+.slds-button,.slds-button-group+.slds-button-group,.slds-button-group+.slds-button-group-list,.slds-button-group-list+.slds-button,.slds-button-group-list+.slds-button-group,.slds-button-group-list+.slds-button-group-list{margin-left:.25rem}.slds-button-space-left{margin-left:.25rem}.slds-button--small,.slds-button_small{line-height:1.75rem;min-height:2rem}.slds-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--slds-c-button-spacing-block-start,var(--sds-c-button-spacing-block-start,0));padding-right:var(--slds-c-button-spacing-inline-end,var(--sds-c-button-spacing-inline-end,0));padding-bottom:var(--slds-c-button-spacing-block-end,var(--sds-c-button-spacing-block-end,0));padding-left:var(--slds-c-button-spacing-inline-start,var(--sds-c-button-spacing-inline-start,0));background:0 0;background-color:var(--slds-c-button-color-background,var(--sds-c-button-color-background,transparent));background-clip:border-box;border-color:var(--slds-c-button-color-border,var(--sds-c-button-color-border,transparent));border-style:solid;border-width:var(--slds-c-button-sizing-border,var(--sds-c-button-sizing-border,1px));border-radius:var(--slds-c-button-radius-border,var(--sds-c-button-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));line-height:var(--slds-c-button-line-height,var(--sds-c-button-line-height,1.875rem));text-decoration:none;color:var(--slds-c-button-text-color,var(--sds-c-button-text-color,#0176d3));-webkit-appearance:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-button:active,.slds-button:focus,.slds-button:hover,.slds-button:visited{text-decoration:none}.slds-button:focus,.slds-button:hover{--slds-c-button-color-border:var(--slds-c-button-color-border-hover);--slds-c-button-color-background:var(--slds-c-button-color-background-hover);color:var(--slds-c-button-text-color-hover,var(--sds-c-button-text-color-hover,#014486))}.slds-button:focus{-webkit-box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));outline:0}.slds-button:active{color:var(--slds-c-button-text-color-active,var(--sds-c-button-text-color-active,#014486));background-color:var(--slds-c-button-color-background-active);border-color:var(--slds-c-button-color-border-active)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:#c9c9c9;cursor:default}.slds-button:disabled *,.slds-button[disabled] *{pointer-events:none}.slds-button a{/*! @css-var-fallback color */--slds-c-button-text-color:currentColor}.slds-button:active .slds-button__icon,.slds-button:disabled .slds-button__icon,.slds-button:focus .slds-button__icon,.slds-button:hover .slds-button__icon,.slds-button[disabled] .slds-button__icon{fill:currentColor;pointer-events:none}.slds-button+.slds-button-group,.slds-button+.slds-button-group-list{margin-left:.25rem}.slds-button+.slds-button{margin-left:.25rem}a.slds-button{text-align:center}a.slds-button:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow-focus:var(--sds-c-button-shadow-focus, 0 0 3px #0176d3);outline:0}a.slds-button--brand:focus,a.slds-button--brand:hover,a.slds-button_brand:focus,a.slds-button_brand:hover{color:var(--slds-c-button-brand-text-color-hover,var(--sds-c-button-brand-text-color-hover,var(--slds-g-link-text-color-hover,#fff)))}a.slds-button--destructive:focus,a.slds-button--destructive:hover,a.slds-button_destructive:focus,a.slds-button_destructive:hover{color:var(--slds-c-button-destructive-text-color,var(--sds-c-button-destructive-text-color,#fff))}a.slds-button_text-destructive:focus,a.slds-button_text-destructive:hover{color:var(--slds-c-button-text-destructive-text-color-hover,var(--sds-c-button-text-destructive-text-color-hover,#ba0517))}a.slds-button--success:focus,a.slds-button--success:hover,a.slds-button_success:focus,a.slds-button_success:hover{color:var(--slds-c-button-success-text-color-hover,var(--sds-c-button-success-text-color-hover,#fff))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border-focus, var(--sds-c-button-inverse-color-border-focus, #f3f3f3));/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--slds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));outline:0}.slds-button--reset,.slds-button_reset{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit}.slds-button--neutral,.slds-button_neutral{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-neutral-spacing-inline-start, var(--sds-c-button-neutral-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-neutral-spacing-inline-end, var(--sds-c-button-neutral-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-neutral-color-background, var(--sds-c-button-neutral-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-neutral-color-border, var(--sds-c-button-neutral-color-border, #c9c9c9))}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-neutral-color-background-hover, var(--sds-c-button-neutral-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-neutral-color-border-hover, var(--sds-c-button-neutral-color-border-hover, #c9c9c9))}.slds-button--neutral:active,.slds-button_neutral:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-neutral-color-background-active, var(--sds-c-button-neutral-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-neutral-color-border-active, var(--sds-c-button-neutral-color-border-active, #c9c9c9))}.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled]{background-color:#fff;border-color:#c9c9c9}.slds-button--brand,.slds-button_brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-brand-spacing-inline-start, var(--sds-c-button-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-brand-spacing-inline-end, var(--sds-c-button-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-brand-color-background, var(--sds-c-button-brand-color-background, #0176d3));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-brand-color-border, var(--sds-c-button-brand-color-border, #0176d3));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-brand-text-color, var(--sds-c-button-brand-text-color, white))}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-brand-color-background-hover, var(--sds-c-button-brand-color-background-hover, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-brand-color-border-hover, var(--sds-c-button-brand-color-border-hover, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-brand-text-color-hover, var(--sds-c-button-brand-text-color-hover, var(--slds-g-link-text-color-hover, white)))}.slds-button--brand:active,.slds-button_brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-brand-color-background-active, var(--sds-c-button-brand-color-background-active, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-brand-color-border-active, var(--sds-c-button-brand-color-border-active, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-brand-text-color-active, var(--sds-c-button-brand-text-color-active, white))}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_outline-brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-outline-brand-spacing-inline-start, var(--sds-c-button-outline-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-outline-brand-spacing-inline-end, var(--sds-c-button-outline-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-outline-brand-color-background, var(--sds-c-button-outline-brand-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-outline-brand-color-border, var(--sds-c-button-outline-brand-color-border, #0176d3))}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-outline-brand-color-background-hover, var(--sds-c-button-outline-brand-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-outline-brand-color-border-hover, var(--sds-c-button-outline-brand-color-border-hover, #0176d3))}.slds-button_outline-brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-outline-brand-color-background-active, var(--sds-c-button-outline-brand-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-outline-brand-color-border-active, var(--sds-c-button-outline-brand-color-border-active, #0176d3))}.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{background-color:#fff;border-color:#e5e5e5}.slds-button--inverse,.slds-button_inverse{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-inverse-spacing-inline-start, var(--sds-c-button-inverse-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-inverse-spacing-inline-end, var(--sds-c-button-inverse-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-inverse-color-background, var(--sds-c-button-inverse-color-background, rgba(0, 0, 0, 0)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border, var(--sds-c-button-inverse-color-border, #c9c9c9))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback border-color */--slds-c-button-color-background-hover:var(--slds-c-button-inverse-color-background-hover, var(--sds-c-button-inverse-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-inverse-color-border-hover, var(--sds-c-button-inverse-color-border-hover, #c9c9c9))}.slds-button--inverse:active,.slds-button_inverse:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-inverse-color-background-active, var(--sds-c-button-inverse-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-inverse-color-border-active, var(--sds-c-button-inverse-color-border-active, #c9c9c9))}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-inverse-text-color, var(--sds-c-button-inverse-text-color, #f3f3f3))}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-inverse-text-color-hover, var(--sds-c-button-inverse-text-color-hover, #0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--sds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border:#f3f3f3;outline:0}.slds-button--icon-border-inverse:active,.slds-button--inverse:active,.slds-button_icon-border-inverse:active,.slds-button_inverse:active{/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-inverse-text-color-active, var(--sds-c-button-inverse-text-color-active, #0176d3))}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button--destructive,.slds-button_destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-destructive-spacing-inline-start, var(--sds-c-button-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-destructive-spacing-inline-end, var(--sds-c-button-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-destructive-color-background, var(--sds-c-button-destructive-color-background, #ba0517));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-destructive-color-border, var(--sds-c-button-destructive-color-border, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-destructive-text-color, var(--sds-c-button-destructive-text-color, white))}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-destructive-color-background-hover, var(--sds-c-button-destructive-color-background-hover, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--sds-c-button-destructive-color-border-hover, var(--sds-c-button-destructive-color-border-hover, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-destructive-text-color-hover, var(--sds-c-button-destructive-text-color-hover, white))}.slds-button--destructive:active,.slds-button_destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-destructive-color-background-active, var(--sds-c-button-destructive-color-background-active, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-destructive-color-border-active, var(--sds-c-button-destructive-color-border-active, #8e030f));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-destructive-text-color-active, var(--sds-c-button-destructive-text-color-active, white))}.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_text-destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-text-destructive-spacing-inline-start, var(--sds-c-button-text-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-text-destructive-spacing-inline-end, var(--sds-c-button-text-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-text-destructive-color-background, var(--sds-c-button-text-destructive-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-text-destructive-color-border, var(--sds-c-button-text-destructive-color-border, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-text-destructive-text-color, var(--sds-c-button-text-destructive-text-color, #ea001e))}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-text-destructive-color-background-hover, var(--sds-c-button-text-destructive-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-text-destructive-color-border-hover, var(--sds-c-button-text-destructive-color-border-hover, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-text-destructive-text-color-hover, var(--sds-c-button-text-destructive-text-color-hover, #ba0517))}.slds-button_text-destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-text-destructive-color-background-active, var(--sds-c-button-text-destructive-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-text-destructive-color-border-active, var(--sds-c-button-text-destructive-color-border-active, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-text-destructive-text-color-active, var(--sds-c-button-text-destructive-text-color-active, #ba0517))}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9}.slds-button--success,.slds-button_success{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-success-spacing-inline-start, var(--sds-c-button-success-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-success-spacing-inline-end, var(--sds-c-button-success-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-success-color-background, var(--sds-c-button-success-color-background, #45c65a));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-success-color-border, var(--sds-c-button-success-color-border, #91db8b));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-success-text-color, var(--sds-c-button-success-text-color, #181818))}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-success-color-background-hover, var(--sds-c-button-success-color-background-hover, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-success-color-border-hover, var(--sds-c-button-success-color-border-hover, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-success-text-color-hover, var(--sds-c-button-success-text-color-hover, white))}.slds-button--success:active,.slds-button_success:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-success-color-background-active, var(--sds-c-button-success-color-background-active, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-success-color-border-active, var(--sds-c-button-success-color-border-active, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-success-text-color-active, var(--sds-c-button-success-text-color-active, white))}.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button__icon{width:.875rem;height:.875rem;fill:var(--slds-c-icon-color-foreground,currentColor)}.slds-button__icon--large,.slds-button__icon_large{width:1.5rem;height:1.5rem}.slds-button__icon--small,.slds-button__icon_small{width:.75rem;height:.75rem}.slds-button__icon--x-small,.slds-button__icon_x-small{width:.5rem;height:.5rem}.slds-button__icon--left,.slds-button__icon_left{margin-right:.5rem}.slds-button__icon--right,.slds-button__icon_right{margin-left:.5rem}.slds-button_full-width{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-button_full-width:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:none}.slds-button_stretch{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.slds-button__icon--stateful,.slds-button__icon_stateful{width:.75rem;height:.75rem;fill:currentColor}.slds-button--neutral.slds-is-selected,.slds-button_neutral.slds-is-selected{/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background:var(--slds-c-button-stateful-color-background-selected, transparent);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border:var(--slds-c-button-stateful-color-border-selected, transparent)}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-hover:var(--slds-c-button-stateful-color-background-selected-hover, #f3f3f3);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border-hover:var(--slds-c-button-stateful-color-border-selected-hover, #c9c9c9)}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-active:var(--slds-c-button-stateful-color-background-selected-active, #f3f3f3)}.slds-button--inverse.slds-is-selected,.slds-button_inverse.slds-is-selected{border-color:transparent}.slds-button_stateful .slds-text-not-selected,.slds-button_stateful .slds-text-selected,.slds-button_stateful .slds-text-selected-focus{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-not-selected .slds-text-selected{display:none}.slds-not-selected .slds-text-selected-focus{display:none}.slds-not-selected .slds-text-not-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected,.slds-is-selected[disabled] .slds-text-selected,.slds-is-selected[disabled]:focus .slds-text-selected,.slds-is-selected[disabled]:hover .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected-focus,.slds-is-selected[disabled] .slds-text-selected-focus,.slds-is-selected[disabled]:focus .slds-text-selected-focus,.slds-is-selected[disabled]:hover .slds-text-selected-focus{display:none}.slds-is-selected-clicked .slds-text-not-selected,.slds-is-selected[disabled] .slds-text-not-selected,.slds-is-selected[disabled]:focus .slds-text-not-selected,.slds-is-selected[disabled]:hover .slds-text-not-selected{display:none}.slds-is-selected .slds-text-not-selected{display:none}.slds-is-selected .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected .slds-text-selected-focus{display:none}.slds-is-selected:focus .slds-text-not-selected,.slds-is-selected:hover .slds-text-not-selected{display:none}.slds-is-selected:focus .slds-text-selected,.slds-is-selected:hover .slds-text-selected{display:none}.slds-is-selected:focus .slds-text-selected-focus,.slds-is-selected:hover .slds-text-selected-focus{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button_dual-stateful .slds-text-not-pressed{display:block}.slds-button_dual-stateful .slds-text-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed{padding-left:var(--slds-c-button-brand-spacing-inline-start,var(--sds-c-button-brand-spacing-inline-start,1rem));padding-right:var(--slds-c-button-brand-spacing-inline-end,var(--sds-c-button-brand-spacing-inline-end,1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-dual-stateful-color-background-selected,
+    var(--slds-c-button-brand-color-background,
+    var(--sds-c-button-brand-color-background, #0176d3)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-dual-stateful-color-border-selected,
+    var(--slds-c-button-brand-color-border,
+    var(--sds-c-button-brand-color-border, #0176d3)));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-dual-stateful-text-color-selected,
+    var(--slds-c-button-brand-text-color,
+    var(--sds-c-button-brand-text-color, white)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{/*! @css-var-fallback background-color */--slds-c-button-dual-stateful-color-background-selected:var(--slds-c-button-dual-stateful-color-background-selected-hover,
+    var(--slds-c-button-brand-color-background-hover,
+    var(--sds-c-button-brand-color-background-hover, #014486)));/*! @css-var-fallback border-color */--slds-c-button-dual-stateful-color-border-selected:var(--slds-c-button-dual-stateful-color-border-selected-hover,
+    var(--slds-c-button-brand-color-border-hover,
+    var(--sds-c-button-brand-color-border-hover, #014486)));/*! @css-var-fallback color */--slds-c-button-dual-stateful-text-color-selected:var(--slds-c-button-dual-stateful-text-color-selected-hover,
+    var(--slds-c-button-brand-text-color-hover,
+    var(--sds-c-button-brand-text-color-hover, white)))}.slds-button_dual-stateful.slds-is-pressed .slds-text-not-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed .slds-text-pressed{display:block}.slds-button--icon-bare,.slds-button_icon-bare{line-height:1;vertical-align:middle;color:#747474}.slds-button--icon,.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-error,.slds-button--icon-inverse,.slds-button--icon-more,.slds-button--icon-warning,.slds-button_icon,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-container,.slds-button_icon-error,.slds-button_icon-inverse,.slds-button_icon-more,.slds-button_icon-warning{line-height:1;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474;-ms-flex-negative:0;flex-shrink:0}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-container-more,.slds-button--icon-more,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-brand,.slds-button_icon-container,.slds-button_icon-container-more,.slds-button_icon-more{width:2rem;height:2rem}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{line-height:1;vertical-align:middle;color:#747474;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear;border-color:#c9c9c9}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--icon-border:disabled,.slds-button--icon-border[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_icon-border:disabled,.slds-button_icon-border[disabled]{color:#c9c9c9;border-color:#c9c9c9}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{background-color:rgba(0,0,0,0);border-color:#c9c9c9}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button_icon-brand{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button_icon-brand:active,.slds-button_icon-brand:link,.slds-button_icon-brand:visited{color:#fff}.slds-button_icon-brand:focus,.slds-button_icon-brand:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button_icon-brand:active{background-color:#014486;border-color:#014486}.slds-button_icon-brand:disabled,.slds-button_icon-brand[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button--icon-border-filled,.slds-button_icon-border-filled{background-color:#fff}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled]{border-color:#c9c9c9;background-color:#fff}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:#fff}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--icon-inverse:focus,.slds-button--icon-inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_icon-inverse:focus,.slds-button_icon-inverse:hover{color:rgba(255,255,255,.75)}.slds-button--icon-border-inverse:focus,.slds-button--icon-inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_icon-inverse:focus{outline:0;-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-button--icon-border-inverse:active,.slds-button--icon-inverse:active,.slds-button_icon-border-inverse:active,.slds-button_icon-inverse:active{color:rgba(255,255,255,.5)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--icon-inverse:disabled,.slds-button--icon-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_icon-inverse:disabled,.slds-button_icon-inverse[disabled]{color:rgba(255,255,255,.15)}.slds-button--icon-error,.slds-button--icon-error:active,.slds-button--icon-error:focus,.slds-button--icon-error:hover,.slds-button_icon-error,.slds-button_icon-error:active,.slds-button_icon-error:focus,.slds-button_icon-error:hover{color:#ea001e}.slds-button--icon-warning,.slds-button--icon-warning:active,.slds-button--icon-warning:focus,.slds-button--icon-warning:hover,.slds-button_icon-warning,.slds-button_icon-warning:active,.slds-button_icon-warning:focus,.slds-button_icon-warning:hover{color:#fe9339}.slds-button_icon-current-color{color:currentColor}.slds-button--icon-large,.slds-button_icon-large{width:3rem;height:3rem}.slds-button--icon-large .slds-button__icon,.slds-button_icon-large .slds-button__icon{width:1.5rem;height:1.5rem}.slds-button--icon-small,.slds-button_icon-small{width:1.5rem;height:1.5rem}.slds-button--icon-x-small,.slds-button_icon-x-small{width:1.25rem;height:1.25rem;line-height:1}.slds-button--icon-x-small .slds-button__icon,.slds-button_icon-x-small .slds-button__icon{width:.75rem;height:.75rem}.slds-button--icon-xx-small,.slds-button_icon-xx-small{width:1rem;height:1rem;line-height:1}.slds-button--icon-xx-small .slds-button__icon,.slds-button_icon-xx-small .slds-button__icon{width:.5rem;height:.5rem}.slds-button--icon-more,.slds-button_icon-more{width:auto;line-height:1.875rem;padding:0 .5rem;background-color:#fff;border-color:#c9c9c9;color:#747474}.slds-button--icon-more:focus .slds-button__icon,.slds-button--icon-more:hover .slds-button__icon,.slds-button_icon-more:focus .slds-button__icon,.slds-button_icon-more:hover .slds-button__icon{fill:#0176d3}.slds-button--icon-more:active .slds-button__icon,.slds-button_icon-more:active .slds-button__icon{fill:#014486}.slds-button--icon-more:disabled,.slds-button--icon-more[disabled],.slds-button_icon-more:disabled,.slds-button_icon-more[disabled]{cursor:default}.slds-button--icon-more:disabled .slds-button__icon,.slds-button--icon-more[disabled] .slds-button__icon,.slds-button_icon-more:disabled .slds-button__icon,.slds-button_icon-more[disabled] .slds-button__icon{fill:#c9c9c9}.slds-button--icon-container-more,.slds-button_icon-container-more{width:auto;line-height:1.875rem;padding:0 .5rem;vertical-align:middle}.slds-button__icon--hint,.slds-button__icon_hint{fill:#aeaeae}.slds-button__icon--inverse-hint,.slds-button__icon_inverse-hint{fill:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse,.slds-hint-parent .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse:focus,.slds-hint-parent .slds-button_icon-border-inverse:focus{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button--icon-border-inverse,.slds-hint-parent:focus .slds-button_icon-border-inverse,.slds-hint-parent:hover .slds-button--icon-border-inverse,.slds-hint-parent:hover .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button__icon--hint,.slds-hint-parent:focus .slds-button__icon_hint,.slds-hint-parent:hover .slds-button__icon--hint,.slds-hint-parent:hover .slds-button__icon_hint{fill:#747474}.slds-hint-parent:focus .slds-button__icon--inverse-hint,.slds-hint-parent:focus .slds-button__icon_inverse-hint,.slds-hint-parent:hover .slds-button__icon--inverse-hint,.slds-hint-parent:hover .slds-button__icon_inverse-hint{fill:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:focus .slds-button:disabled .slds-button__icon_hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon_hint{fill:currentColor}.slds-button--icon-border.slds-is-selected,.slds-button--icon-container.slds-is-selected,.slds-button_icon-border-filled.slds-is-selected,.slds-button_icon-border-inverse.slds-is-selected,.slds-button_icon-border.slds-is-selected,.slds-button_icon-container.slds-is-selected{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-border.slds-is-selected:link,.slds-button--icon-border.slds-is-selected:visited,.slds-button--icon-container.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:link,.slds-button--icon-container.slds-is-selected:visited,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:link,.slds-button_icon-border-filled.slds-is-selected:visited,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:link,.slds-button_icon-border-inverse.slds-is-selected:visited,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:link,.slds-button_icon-border.slds-is-selected:visited,.slds-button_icon-container.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:link,.slds-button_icon-container.slds-is-selected:visited{color:#fff}.slds-button--icon-border.slds-is-selected:focus,.slds-button--icon-border.slds-is-selected:hover,.slds-button--icon-container.slds-is-selected:focus,.slds-button--icon-container.slds-is-selected:hover,.slds-button_icon-border-filled.slds-is-selected:focus,.slds-button_icon-border-filled.slds-is-selected:hover,.slds-button_icon-border-inverse.slds-is-selected:focus,.slds-button_icon-border-inverse.slds-is-selected:hover,.slds-button_icon-border.slds-is-selected:focus,.slds-button_icon-border.slds-is-selected:hover,.slds-button_icon-container.slds-is-selected:focus,.slds-button_icon-container.slds-is-selected:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:active{background-color:#014486;border-color:#014486}.slds-button--icon-border.slds-is-selected .slds-button__icon,.slds-button--icon-container.slds-is-selected .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected .slds-button__icon,.slds-button_icon-border.slds-is-selected .slds-button__icon,.slds-button_icon-container.slds-is-selected .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:focus .slds-button__icon,.slds-button--icon-border.slds-is-selected:hover .slds-button__icon,.slds-button--icon-container.slds-is-selected:focus .slds-button__icon,.slds-button--icon-container.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border.slds-is-selected:hover .slds-button__icon,.slds-button_icon-container.slds-is-selected:focus .slds-button__icon,.slds-button_icon-container.slds-is-selected:hover .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:disabled,.slds-button--icon-border.slds-is-selected[disabled],.slds-button--icon-container.slds-is-selected:disabled,.slds-button--icon-container.slds-is-selected[disabled],.slds-button_icon-border-filled.slds-is-selected:disabled,.slds-button_icon-border-filled.slds-is-selected[disabled],.slds-button_icon-border-inverse.slds-is-selected:disabled,.slds-button_icon-border-inverse.slds-is-selected[disabled],.slds-button_icon-border.slds-is-selected:disabled,.slds-button_icon-border.slds-is-selected[disabled],.slds-button_icon-container.slds-is-selected:disabled,.slds-button_icon-container.slds-is-selected[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-color-picker{position:relative}.slds-color-picker .slds-form-error{padding-top:.5rem;color:#ea001e;font-size:.75rem}.slds-color-picker__summary-label{display:block}.slds-color-picker__summary-button{vertical-align:top;padding:.3rem .5rem;line-height:1;background:#fff;margin-right:.25rem}.slds-color-picker__summary-input{display:inline-block}.slds-color-picker__summary-input .slds-input{width:6rem}.slds-color-picker__selector{margin-top:.5rem}.slds-color-picker__selector.slds-popover{width:14rem}.slds-color-picker__selector .slds-popover__footer{background:#f3f3f3}.slds-color-picker__selector .slds-tabs_default__content{padding:.5rem 0 .25rem}.slds-color-picker__swatches{font-size:0}.slds-color-picker__swatches.slds-swatch{cursor:pointer}.slds-color-picker__swatch{display:inline-block;margin:.25rem}.slds-color-picker__swatch-trigger{display:inline-block}.slds-color-picker__swatch-trigger:active,.slds-color-picker__swatch-trigger:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-radius:.25rem}.slds-color-picker__custom{padding:.25rem 0}.slds-color-picker__custom-range{position:relative;margin-bottom:.25rem;height:5rem;border:1px solid #e5e5e5;border-radius:.25rem;overflow:hidden}.slds-color-picker__custom-range:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(1%,rgba(0,0,0,.9)),color-stop(99%,rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,color-stop(1%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(to top,#000,rgba(0,0,0,.9) 1%,rgba(0,0,0,0) 99%),linear-gradient(to right,#fff 1%,rgba(255,255,255,0))}.slds-color-picker__range-indicator{-webkit-transform:translate3d(-.375rem,.375rem,0);transform:translate3d(-.375rem,.375rem,0);cursor:pointer;position:absolute;height:.75rem;width:.75rem;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16);box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16)}.slds-color-picker__range-indicator:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-and-preview{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__hue-and-preview .slds-swatch{margin-left:.25rem;height:1.5rem;width:1.5rem;border:1px solid #e5e5e5;border-radius:.25rem}.slds-color-picker__hue-slider{-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;height:1.5rem;width:100%;border:1px solid #e5e5e5;border-radius:.25rem;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(#ff1500),color-stop(#ff2b00),color-stop(#ff4000),color-stop(#f50),color-stop(#ff6a00),color-stop(#ff8000),color-stop(#ff9500),color-stop(#fa0),color-stop(#ffbf00),color-stop(#ffd500),color-stop(#ffea00),color-stop(yellow),color-stop(#eaff00),color-stop(#d5ff00),color-stop(#bfff00),color-stop(#af0),color-stop(#95ff00),color-stop(#80ff00),color-stop(#6aff00),color-stop(#5f0),color-stop(#40ff00),color-stop(#2bff00),color-stop(#15ff00),color-stop(lime),color-stop(#00ff15),color-stop(#00ff2b),color-stop(#00ff40),color-stop(#0f5),color-stop(#00ff6a),color-stop(#00ff80),color-stop(#00ff95),color-stop(#0fa),color-stop(#00ffbf),color-stop(#00ffd5),color-stop(#00ffea),color-stop(aqua),color-stop(#00eaff),color-stop(#00d5ff),color-stop(deepskyblue),color-stop(#0af),color-stop(#0095ff),color-stop(#0080ff),color-stop(#006aff),color-stop(#05f),color-stop(#0040ff),color-stop(#002bff),color-stop(#0015ff),color-stop(blue),color-stop(#1500ff),color-stop(#2b00ff),color-stop(#4000ff),color-stop(#50f),color-stop(#6a00ff),color-stop(#8000ff),color-stop(#9500ff),color-stop(#a0f),color-stop(#bf00ff),color-stop(#d500ff),color-stop(#ea00ff),color-stop(fuchsia),color-stop(#ff00ea),color-stop(#ff00d5),color-stop(#ff00bf),color-stop(#f0a),color-stop(#ff0095),color-stop(#ff0080),color-stop(#ff006a),color-stop(#f05),color-stop(#ff0040),color-stop(#ff002b),to(#ff0015));background:linear-gradient(to right,red,#ff1500,#ff2b00,#ff4000,#f50,#ff6a00,#ff8000,#ff9500,#fa0,#ffbf00,#ffd500,#ffea00,#ff0,#eaff00,#d5ff00,#bfff00,#af0,#95ff00,#80ff00,#6aff00,#5f0,#40ff00,#2bff00,#15ff00,#0f0,#00ff15,#00ff2b,#00ff40,#0f5,#00ff6a,#00ff80,#00ff95,#0fa,#00ffbf,#00ffd5,#00ffea,#0ff,#00eaff,#00d5ff,#00bfff,#0af,#0095ff,#0080ff,#006aff,#05f,#0040ff,#002bff,#0015ff,#00f,#1500ff,#2b00ff,#4000ff,#50f,#6a00ff,#8000ff,#9500ff,#a0f,#bf00ff,#d500ff,#ea00ff,#f0f,#ff00ea,#ff00d5,#ff00bf,#f0a,#ff0095,#ff0080,#ff006a,#f05,#ff0040,#ff002b,#ff0015)}.slds-color-picker__hue-slider::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3;height:1.5rem}.slds-color-picker__hue-slider:focus{outline:0}.slds-color-picker__hue-slider:focus::-webkit-slider-thumb{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-moz-range-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-ms-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider::-moz-range-track{height:0}.slds-color-picker__hue-slider::-ms-track{height:0;border:0;background:0 0;color:transparent}.slds-color-picker__custom-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.5rem}.slds-color-picker__custom-inputs .slds-form-element{-webkit-box-flex:flex-grow;-ms-flex:flex-grow;flex:flex-grow}.slds-color-picker__custom-inputs .slds-form-element:not(:first-child){margin-left:.25rem}.slds-color-picker__custom-inputs input{padding:0 .25rem}.slds-color-picker__custom-inputs abbr{cursor:text;text-decoration:none}.slds-color-picker__input-custom-hex{-webkit-box-flex:0;-ms-flex:none;flex:none;width:4.2rem}.slds-color-picker__input-custom-hex input{font-size:.75rem}.slds-color-picker__selector-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__selector-footer .slds-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.slds-swatch{display:inline-block;vertical-align:middle;height:1.25rem;width:1.25rem;border-radius:.125rem;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.4);box-shadow:inset 0 0 1px rgba(0,0,0,.4)}.slds-color-picker.slds-color-picker_swatches-only{width:13.3rem;padding:.5rem}.slds-color-picker.slds-color-picker_swatches-only .slds-color-picker__selector{margin:0}.slds-icon__container,.slds-icon_container{display:inline-block;border-radius:var(--slds-c-icon-radius-border,var(--sds-c-icon-radius-border,.25rem));line-height:1;background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,transparent))}.slds-icon__container--circle,.slds-icon__container_circle,.slds-icon_container--circle,.slds-icon_container_circle{/*! @css-var-fallback border-radius */--slds-c-icon-radius-border:50%;padding:.5rem}[dir=rtl] .slds-icon_flip{-webkit-transform:scaleX(-1);transform:scaleX(-1)}[class*=slds-icon-action-]{padding:.5rem;border-radius:50%}.slds-icon-action-new-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76))}.slds-icon-action-new-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f))}.slds-icon-action-edit-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-action-new-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-action-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-action-new-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1))}.slds-icon-action-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fd90b5))}.slds-icon-action-user-activation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-opportunity-competitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-change-record-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-docusign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5080db))}.slds-icon-action-share-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-action-add-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-action-edit-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a7d44d))}.slds-icon-action-new-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-question-post-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#32af5c))}.slds-icon-action-share-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-action-default-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-opportunity-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-add-photo-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00cdc0))}.slds-icon-action-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab9a5))}.slds-icon-action-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-action-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-action-reject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-share-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-action-following{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dcf64))}.slds-icon-action-defer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-action-opportunity-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-social-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-action-share-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-view-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-action-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-action-upload{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-remove-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-freeze-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-bug{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e5d))}.slds-icon-action-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#696e71))}.slds-icon-action-new-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-fallback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-action-dial-in{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-action-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-change-owner{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-action-priority{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fbb439))}.slds-icon-action-remove{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-web-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-leave-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-action-manage-perm-sets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-close{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-google-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-action-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe8f60))}.slds-icon-action-back{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0dc2d9))}.slds-icon-action-new-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a))}.slds-icon-action-download{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5))}.slds-icon-action-new-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66))}.slds-icon-action-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48adeb))}.slds-icon-action-new-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4))}.slds-icon-action-new-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f))}.slds-icon-action-new-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82))}.slds-icon-action-refresh{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-share-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-action-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#81b4d6))}.slds-icon-action-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-action-join-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-action-new-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88))}.slds-icon-action-new-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3))}.slds-icon-action-new-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97))}.slds-icon-action-new-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c))}.slds-icon-action-edit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-quote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-action-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-action-description{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-map{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#76c6ee))}.slds-icon-action-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-reset-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3))}.slds-icon-action-new-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376))}.slds-icon-action-new-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb))}.slds-icon-action-new-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f))}.slds-icon-action-new-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-action-clone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-script{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0070d2))}.slds-icon-action-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6717c))}.slds-icon-action-new-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e))}.slds-icon-action-new-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760))}.slds-icon-action-new-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc))}.slds-icon-action-new-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0))}.slds-icon-action-new-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b))}.slds-icon-action-new-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a))}.slds-icon-action-share{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71))}.slds-icon-action-new-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5))}.slds-icon-action-new-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f))}.slds-icon-action-new-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60))}.slds-icon-action-new-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0))}.slds-icon-action-new-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891))}.slds-icon-action-new-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3))}.slds-icon-action-log-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-new-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83b6ff))}.slds-icon-action-new-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8))}.slds-icon-action-new-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f))}.slds-icon-action-new-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b))}.slds-icon-action-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83))}.slds-icon-action-new-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8))}.slds-icon-action-new-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65))}.slds-icon-action-new-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab))}.slds-icon-action-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-action-new-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085))}.slds-icon-action-submit-for-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-action-new{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33bce7))}.slds-icon-action-new-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-action-new-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3))}.slds-icon-action-new-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed))}.slds-icon-action-new-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393))}.slds-icon-action-new-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9))}.slds-icon-action-new-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1))}.slds-icon-action-new-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab))}.slds-icon-action-new-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a))}.slds-icon-action-new-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5))}.slds-icon-action-new-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c))}.slds-icon-action-new-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-action-new-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76))}.slds-icon-action-new-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84))}.slds-icon-action-new-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-office-365{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff8041))}.slds-icon-action-new-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea))}.slds-icon-action-new-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9))}.slds-icon-action-new-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d))}.slds-icon-action-new-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58))}.slds-icon-action-new-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0))}.slds-icon-action-new-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f))}.slds-icon-action-new-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b))}.slds-icon-action-new-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6))}.slds-icon-action-new-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e))}.slds-icon-action-add-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-action-new-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c))}.slds-icon-action-lead-convert{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-action-new-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-action-new-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a))}.slds-icon-action-new-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879))}.slds-icon-action-new-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb))}.slds-icon-action-new-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76))}.slds-icon-action-recall{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a698d))}.slds-icon-action-new-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd))}.slds-icon-action-new-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be))}.slds-icon-action-follow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#31b9f8))}.slds-icon-action-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-new-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c))}.slds-icon-action-new-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184))}.slds-icon-action-new-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798))}.slds-icon-action-new-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e))}.slds-icon-action-new-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7))}.slds-icon-action-new-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd))}.slds-icon-action-new-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979))}.slds-icon-action-new-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363))}.slds-icon-action-new-child-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-action-new-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951))}.slds-icon-action-new-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3))}.slds-icon-action-new-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe))}.slds-icon-action-new-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4))}.slds-icon-action-new-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64))}.slds-icon-action-new-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-action-new-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387))}.slds-icon-action-new-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66))}.slds-icon-action-goal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-new-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75))}.slds-icon-action-new-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0))}.slds-icon-action-new-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2))}.slds-icon-action-new-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f))}.slds-icon-action-new-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067))}.slds-icon-action-new-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473))}.slds-icon-action-log-this-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67))}.slds-icon-action-new-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2))}.slds-icon-action-new-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7))}.slds-icon-action-new-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80))}.slds-icon-action-new-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5))}.slds-icon-action-more{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-add-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-new-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360))}.slds-icon-action-new-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059))}.slds-icon-action-new-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75))}.slds-icon-action-password-unlock{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-update-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1ec7be))}.slds-icon-action-preview{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-new-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9))}.slds-icon-custom-110,.slds-icon-custom-custom110{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-100,.slds-icon-custom-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76));color:#fff}.slds-icon-custom-111,.slds-icon-custom-custom111{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-1,.slds-icon-custom-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84));color:#fff}.slds-icon-custom-101,.slds-icon-custom-custom101{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-112,.slds-icon-custom-custom112{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-2,.slds-icon-custom-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c));color:#fff}.slds-icon-custom-102,.slds-icon-custom-custom102{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-113,.slds-icon-custom-custom113{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-90,.slds-icon-custom-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a));color:#fff}.slds-icon-custom-3,.slds-icon-custom-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c));color:#fff}.slds-icon-custom-103,.slds-icon-custom-custom103{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-80,.slds-icon-custom-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5));color:#fff}.slds-icon-custom-91,.slds-icon-custom-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66));color:#fff}.slds-icon-custom-4,.slds-icon-custom-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951));color:#fff}.slds-icon-custom-104,.slds-icon-custom-custom104{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-70,.slds-icon-custom-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4));color:#fff}.slds-icon-custom-81,.slds-icon-custom-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f));color:#fff}.slds-icon-custom-92,.slds-icon-custom-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82));color:#fff}.slds-icon-custom-5,.slds-icon-custom-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66));color:#fff}.slds-icon-custom-105,.slds-icon-custom-custom105{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-60,.slds-icon-custom-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88));color:#fff}.slds-icon-custom-71,.slds-icon-custom-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3));color:#fff}.slds-icon-custom-82,.slds-icon-custom-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97));color:#fff}.slds-icon-custom-93,.slds-icon-custom-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c));color:#fff}.slds-icon-custom-6,.slds-icon-custom-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473));color:#fff}.slds-icon-custom-106,.slds-icon-custom-custom106{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-50,.slds-icon-custom-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3));color:#fff}.slds-icon-custom-61,.slds-icon-custom-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376));color:#fff}.slds-icon-custom-72,.slds-icon-custom-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb));color:#fff}.slds-icon-custom-83,.slds-icon-custom-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f));color:#fff}.slds-icon-custom-94,.slds-icon-custom-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba));color:#fff}.slds-icon-custom-7,.slds-icon-custom-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5));color:#fff}.slds-icon-custom-107,.slds-icon-custom-custom107{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-40,.slds-icon-custom-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e));color:#fff}.slds-icon-custom-51,.slds-icon-custom-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760));color:#fff}.slds-icon-custom-62,.slds-icon-custom-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc));color:#fff}.slds-icon-custom-73,.slds-icon-custom-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0));color:#fff}.slds-icon-custom-84,.slds-icon-custom-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b));color:#fff}.slds-icon-custom-95,.slds-icon-custom-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a));color:#fff}.slds-icon-custom-8,.slds-icon-custom-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9));color:#fff}.slds-icon-custom-108,.slds-icon-custom-custom108{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-30,.slds-icon-custom-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71));color:#fff}.slds-icon-custom-41,.slds-icon-custom-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5));color:#fff}.slds-icon-custom-52,.slds-icon-custom-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f));color:#fff}.slds-icon-custom-63,.slds-icon-custom-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60));color:#fff}.slds-icon-custom-74,.slds-icon-custom-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0));color:#fff}.slds-icon-custom-85,.slds-icon-custom-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891));color:#fff}.slds-icon-custom-96,.slds-icon-custom-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3));color:#fff}.slds-icon-custom-9,.slds-icon-custom-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2));color:#fff}.slds-icon-custom-109,.slds-icon-custom-custom109{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-20,.slds-icon-custom-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8));color:#fff}.slds-icon-custom-31,.slds-icon-custom-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f));color:#fff}.slds-icon-custom-42,.slds-icon-custom-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b));color:#fff}.slds-icon-custom-53,.slds-icon-custom-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83));color:#fff}.slds-icon-custom-64,.slds-icon-custom-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8));color:#fff}.slds-icon-custom-75,.slds-icon-custom-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65));color:#fff}.slds-icon-custom-86,.slds-icon-custom-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab));color:#fff}.slds-icon-custom-97,.slds-icon-custom-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085));color:#fff}.slds-icon-custom-10,.slds-icon-custom-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3));color:#fff}.slds-icon-custom-21,.slds-icon-custom-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed));color:#fff}.slds-icon-custom-32,.slds-icon-custom-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393));color:#fff}.slds-icon-custom-43,.slds-icon-custom-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9));color:#fff}.slds-icon-custom-54,.slds-icon-custom-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1));color:#fff}.slds-icon-custom-65,.slds-icon-custom-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab));color:#fff}.slds-icon-custom-76,.slds-icon-custom-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a));color:#fff}.slds-icon-custom-87,.slds-icon-custom-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5));color:#fff}.slds-icon-custom-98,.slds-icon-custom-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c));color:#fff}.slds-icon-custom-11,.slds-icon-custom-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea));color:#fff}.slds-icon-custom-22,.slds-icon-custom-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9));color:#fff}.slds-icon-custom-33,.slds-icon-custom-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d));color:#fff}.slds-icon-custom-44,.slds-icon-custom-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58));color:#fff}.slds-icon-custom-55,.slds-icon-custom-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0));color:#fff}.slds-icon-custom-66,.slds-icon-custom-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f));color:#fff}.slds-icon-custom-77,.slds-icon-custom-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b));color:#fff}.slds-icon-custom-88,.slds-icon-custom-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6));color:#fff}.slds-icon-custom-99,.slds-icon-custom-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e));color:#fff}.slds-icon-custom-12,.slds-icon-custom-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1));color:#fff}.slds-icon-custom-23,.slds-icon-custom-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6));color:#fff}.slds-icon-custom-34,.slds-icon-custom-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a));color:#fff}.slds-icon-custom-45,.slds-icon-custom-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879));color:#fff}.slds-icon-custom-56,.slds-icon-custom-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb));color:#fff}.slds-icon-custom-67,.slds-icon-custom-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76));color:#fff}.slds-icon-custom-78,.slds-icon-custom-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd));color:#fff}.slds-icon-custom-89,.slds-icon-custom-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be));color:#fff}.slds-icon-custom-13,.slds-icon-custom-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184));color:#fff}.slds-icon-custom-24,.slds-icon-custom-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798));color:#fff}.slds-icon-custom-35,.slds-icon-custom-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e));color:#fff}.slds-icon-custom-46,.slds-icon-custom-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7));color:#fff}.slds-icon-custom-57,.slds-icon-custom-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd));color:#fff}.slds-icon-custom-68,.slds-icon-custom-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979));color:#fff}.slds-icon-custom-79,.slds-icon-custom-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363));color:#fff}.slds-icon-custom-14,.slds-icon-custom-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3));color:#fff}.slds-icon-custom-25,.slds-icon-custom-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe));color:#fff}.slds-icon-custom-36,.slds-icon-custom-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4));color:#fff}.slds-icon-custom-47,.slds-icon-custom-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64));color:#fff}.slds-icon-custom-58,.slds-icon-custom-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d));color:#fff}.slds-icon-custom-69,.slds-icon-custom-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387));color:#fff}.slds-icon-custom-15,.slds-icon-custom-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75));color:#fff}.slds-icon-custom-26,.slds-icon-custom-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0));color:#fff}.slds-icon-custom-37,.slds-icon-custom-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2));color:#fff}.slds-icon-custom-48,.slds-icon-custom-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f));color:#fff}.slds-icon-custom-59,.slds-icon-custom-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067));color:#fff}.slds-icon-custom-16,.slds-icon-custom-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67));color:#fff}.slds-icon-custom-27,.slds-icon-custom-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2));color:#fff}.slds-icon-custom-38,.slds-icon-custom-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7));color:#fff}.slds-icon-custom-49,.slds-icon-custom-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80));color:#fff}.slds-icon-custom-17,.slds-icon-custom-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360));color:#fff}.slds-icon-custom-28,.slds-icon-custom-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059));color:#fff}.slds-icon-custom-39,.slds-icon-custom-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75));color:#fff}.slds-icon-custom-18,.slds-icon-custom-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76));color:#fff}.slds-icon-custom-29,.slds-icon-custom-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f));color:#fff}.slds-icon-custom-19,.slds-icon-custom-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1));color:#fff}.slds-icon-standard-task-2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-multi-select-checkbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50e3c2))}.slds-icon-standard-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-standard-global-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-change-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-carousel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-work-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-system-and-global-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00))}.slds-icon-standard-account-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-goals{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-tour-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-standard-case-wrap-up{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-investment-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-store{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-slider{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-output{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-standard-medication-ingredient{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-store-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-all{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-territory-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-picklist-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-app{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-default{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-case-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-today{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-buyer-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-lead-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-work-plan-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-tableau{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0f1e3c))}.slds-icon-standard-shift{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-item-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-person-language{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-reply-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-answer-private{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-immunization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-downtime-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-opportunity-contact-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-retail-banking-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-channel-program-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apps-admin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-datadotcom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-settings{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-network-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-product-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-metrics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-topic2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aad0))}.slds-icon-standard-partner-fund-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-care-request-reviewer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-standard-work-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-iot-orchestrations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-visualforce-page{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-service-territory-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-qualifications{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entitlement-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-form{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed3))}.slds-icon-standard-read-receipts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-javascript-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-maintenance-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-work-plan-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-loop{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-portal-roles-and-subordinates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-work-capacity-limit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-employee-organization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-workforce-engagement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9d3856))}.slds-icon-standard-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-marketing-actions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-case-transcript{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-timesheet-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-key-dates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-multi-picklist{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-visit-templates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-restriction-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-answer-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-attach{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-asset-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-section{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-service-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-orders{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-propagation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-report-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c65a))}.slds-icon-standard-past-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-feedback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6da1ea))}.slds-icon-standard-action-list-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-opportunity-splits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-location-permit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-standard-messaging-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-filter-criteria{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-trailhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-entitlements{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-formula{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-case-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-shift-pattern-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-thanks-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-job-family{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-service-appointment-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-channel-program-levels{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-letterhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-promotions-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-email-chatter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-document-reference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-field-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-bot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698f))}.slds-icon-standard-macros{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-dashboard-ea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-job-profile{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-steps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-asset-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-high-velocity-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfc9))}.slds-icon-standard-brand{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-historical-adherence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#03b4a7))}.slds-icon-standard-visits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-einstein-replies{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f67594))}.slds-icon-standard-record-lookup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-service-campaign-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-scheduling-constraint{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-lightning-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-connected-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-swarm-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e26e8c))}.slds-icon-standard-work-type-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-education{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-travel-mode{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-environment-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-identifier{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-call-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-salesforce-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-service-territory-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-work-forecast{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-holiday-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-user-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc96e))}.slds-icon-standard-observation-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-orchestrator{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#006eb3))}.slds-icon-standard-work-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-record-create{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-campaign-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-retail-banking{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-product-service-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-portal-roles{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8950))}.slds-icon-standard-calibration{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-answer-public{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-display-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-consumed-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#06a59a))}.slds-icon-standard-unmatched{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-partners{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-email-iq{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-service-crew{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-payment-gateway{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-voice-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-cancel-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-asset-warranty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-resource-capacity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-channel-programs{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-quip{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d3451d))}.slds-icon-standard-quip-sheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-timeslot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab24c))}.slds-icon-standard-live-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-service-request-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-med-rec-statement-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#808cde))}.slds-icon-standard-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-sobject-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-client{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-screen{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-portal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#aec770))}.slds-icon-standard-partner-fund-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-audit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-resource-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-first-non-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-customer-360{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-employee-job{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-absence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-text-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-entitlement-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-lightning-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-product-transfer-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-medication-dispense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5696d7))}.slds-icon-standard-entitlement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-delegated-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-fulfillment-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b9ac91))}.slds-icon-standard-case-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-coupon-codes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-assignment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-wealth-management-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-task2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-patient-medication-dosage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-code-playground{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-social{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-standard-endorsement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-folder{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-service-crew-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-variation-attribute-setup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-recipe{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0176d3))}.slds-icon-standard-expense-report-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-employee{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-omni-supervisor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-capacity-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-topic{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-product-required{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-dynamic-record-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-aggregation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-swarm-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-standard-people{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-medication{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4ac076))}.slds-icon-standard-reward{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-employee-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-bundle-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-performance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f8b156))}.slds-icon-standard-promotions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-case-comment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-price-book-entries{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-sales-channel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-apex-plugin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-contact-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8954))}.slds-icon-standard-business-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-standard-variation-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-trailhead-alt{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-service-territory{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-customer-lifecycle-analytics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9274df))}.slds-icon-standard-code-set{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-slack{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a154b))}.slds-icon-standard-currency{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-code-set-bundle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-schedule-objective{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-contract-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-skill-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-custom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-related-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#59bcab))}.slds-icon-standard-bot-training{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-case-change-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-insurance-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-dashboard-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-incident{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ba0517))}.slds-icon-standard-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-sobject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-sales-cadence-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-photo{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d7d1d1))}.slds-icon-standard-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-timesheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-drafts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-outcome{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-discounts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-work-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33a8dc))}.slds-icon-standard-pricebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-scan-card{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-standard-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-standard-serialized-product-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-shift-pattern{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-buyer-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-product-quantity-rules{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-medication-reconciliation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3f719a))}.slds-icon-standard-procedure{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-sort-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-display-rich-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-strategy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc071))}.slds-icon-standard-call-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-webcart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-serialized-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2ecbbe))}.slds-icon-standard-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-standard-data-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-dashboard{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-generic-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-number-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-toggle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-address{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-price-books{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entity-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-wealth-management{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-customers{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-story{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-appointment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-maintenance-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-integration-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-person-name{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-work-plan-template-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-hierarchy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-custom-component-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-partner-marketing-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-action-source{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-skill-requirement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-filter-criteria-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-radio-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-avatar-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-article{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-invocable-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-device{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-proposition{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-snippets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-customer-portal-users{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-actions-and-buttons{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-record-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-shift-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-standard-quotes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-question-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-kanban{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-shift-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-expense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-dataset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-shift-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-consumed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#55bc9c))}.slds-icon-standard-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-forecasts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-tour{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-service-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-sales-path{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-shift-scheduling-operation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-events{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-data-mapping{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#061c3f))}.slds-icon-standard-sms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-rtc-presence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-avatar{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-record-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-solution{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc972))}.slds-icon-standard-agent-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-partner-fund-claim{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-individual{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-custom-notification{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bb7e4))}.slds-icon-standard-contract-payment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-date-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-catalog{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activation-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-standard-selling-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ad7bee))}.slds-icon-standard-shipment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-budget-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-record-signature-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-insurance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-live-chat-visitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f68960))}.slds-icon-standard-textarea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-step{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-picklist-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-survey{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#319fd6))}.slds-icon-standard-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-messaging-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-list-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8baeb5))}.slds-icon-standard-med-rec-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#61bbca))}.slds-icon-standard-recycle-bin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-document{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-product-transfer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-instore-locations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-recent{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-practitioner-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-expense-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-branch-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-standard-unified-health-score{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-calculated-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54a7f8))}.slds-icon-standard-employee-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-currency-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-pricing-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-agent-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-guidance-center{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-group-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-standard-service-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-decision{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-promotion-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-duration-downscale{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-snippet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-entitlement-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-contact-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-planogram{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-scheduling-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-channel-program-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-question-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-procedure-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-sales-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-knowledge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-date-time{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-category{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-maintenance-work-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-streams{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-textbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-lead-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22b0e6))}.slds-icon-standard-waits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-standard-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-messaging-conversation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-service-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-iot-context{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-asset-state-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-stage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-sales-cadence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-product-request-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-return-order-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-chart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-standard-quick-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7e5))}.slds-icon-standard-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-sossession{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-bundle-config{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-employee-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-process-exception{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5a623))}.slds-icon-standard-product-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-problem{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe9339))}.slds-icon-standard-stage-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-product-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-logging{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-assigned-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-return-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-standard-household{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-work-step-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-medication-statement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon{width:2rem;height:2rem;fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,#fff))}.slds-icon--xx-small,.slds-icon_xx-small{width:.875rem;height:.875rem;line-height:1}.slds-icon--x-small,.slds-icon_x-small{width:1rem;height:1rem;line-height:1}.slds-icon--small,.slds-icon_small{width:1.5rem;height:1.5rem;line-height:1}.slds-icon--large,.slds-icon_large{width:3rem;height:3rem}.slds-icon-text-default{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, #747474))}.slds-icon-text-default.slds-is-disabled{fill:#c9c9c9}.slds-icon-text-warning{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#fe9339}.slds-icon-text-success{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#2e844a}.slds-icon-text-error{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#ea001e}.slds-icon-text-light{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#aeaeae}.slds-current-color .slds-icon{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:currentColor}.slds-icon_disabled{background-color:currentColor}.slds-accordion{position:relative}.slds-accordion__list-item{border-top-width:var(--slds-c-accordion-sizing-border,var(--sds-c-accordion-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,#e5e5e5))}.slds-accordion__list-item:first-child{border-top:0}.slds-accordion__summary{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem));background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,transparent))}.slds-accordion__summary-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,#181818));font-size:var(--slds-c-accordion-heading-font-size,var(--sds-c-accordion-heading-font-size,1rem));line-height:var(--slds-c-accordion-heading-line-height,var(--sds-c-accordion-heading-line-height,1.25))}.slds-accordion__summary-heading .slds-button:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.slds-accordion__summary-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__summary-action:focus,.slds-accordion__summary-action:hover{color:var(--sds-c-accordion-heading-text-color-hover,var(--sds-c-accordion-heading-text-color-hover,#014486))}.slds-accordion__summary-action-icon{-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[dir=rtl] .slds-accordion__summary-action-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:64em){.slds-accordion__summary-content{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.slds-accordion__section{padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-is-open>.slds-accordion__summary{margin-bottom:0}.slds-is-open>.slds-accordion__summary .slds-accordion__summary-action-icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-is-open>.slds-accordion__content{overflow:visible;visibility:visible;opacity:1;height:auto}.slds-icon-ellie{width:calc(14rem / 16);height:calc(14rem / 16);display:inline-block;overflow:hidden}.slds-icon-ellie.slds-is-animated{will-change:transform;-webkit-animation:slds-icon-ellie-pop .3s ease-in 2s 1 both;animation:slds-icon-ellie-pop .3s ease-in 2s 1 both}.slds-icon-ellie.slds-is-animated svg{will-change:transform;-webkit-animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate;animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate}.slds-icon-ellie.slds-is-paused,.slds-icon-ellie.slds-is-paused svg{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-ellie svg{width:17.5rem;vertical-align:top;color:#0d9dda}.slds-icon-ellie circle:nth-child(2n+1){fill:currentColor;stroke:currentColor;stroke-width:4px}.slds-icon-ellie circle:nth-child(2n){fill:#fff;stroke:#fff;stroke-width:1px}.slds-icon-ellie circle:nth-child(1),.slds-icon-ellie circle:nth-last-child(2){stroke-width:4px}.slds-icon-ellie circle:nth-child(2),.slds-icon-ellie circle:nth-last-child(1){stroke-width:1px}.slds-icon-ellie circle:nth-child(3),.slds-icon-ellie circle:nth-last-child(4){stroke-width:3.95px}.slds-icon-ellie circle:nth-child(4),.slds-icon-ellie circle:nth-last-child(3){stroke-width:1.2px}.slds-icon-ellie circle:nth-child(5),.slds-icon-ellie circle:nth-last-child(6){stroke-width:3.85px}.slds-icon-ellie circle:nth-child(6),.slds-icon-ellie circle:nth-last-child(5){stroke-width:1.4px}.slds-icon-ellie circle:nth-child(7),.slds-icon-ellie circle:nth-last-child(8){stroke-width:3.6px}.slds-icon-ellie circle:nth-child(8),.slds-icon-ellie circle:nth-last-child(7){stroke-width:1.7px}.slds-icon-ellie circle:nth-child(9),.slds-icon-ellie circle:nth-last-child(10){stroke-width:3.3px}.slds-icon-ellie circle:nth-child(10),.slds-icon-ellie circle:nth-last-child(9){stroke-width:2px}.slds-icon-ellie circle:nth-child(11),.slds-icon-ellie circle:nth-last-child(12){stroke-width:3.2px}.slds-icon-ellie circle:nth-child(12),.slds-icon-ellie circle:nth-last-child(11){stroke-width:2.4px}.slds-icon-ellie circle:nth-child(13),.slds-icon-ellie circle:nth-last-child(14){stroke-width:3.15px}.slds-icon-ellie circle:nth-child(14),.slds-icon-ellie circle:nth-last-child(13){stroke-width:2.8px}.slds-icon-ellie circle:nth-child(15),.slds-icon-ellie circle:nth-last-child(16){stroke-width:3.1px}.slds-icon-ellie circle:nth-child(16),.slds-icon-ellie circle:nth-last-child(15){stroke-width:3.25px}.slds-icon-ellie circle:nth-child(17),.slds-icon-ellie circle:nth-last-child(18){stroke-width:3.05px}.slds-icon-ellie circle:nth-child(18),.slds-icon-ellie circle:nth-last-child(17){stroke-width:3.7px}.slds-icon-ellie circle:nth-child(19),.slds-icon-ellie circle:nth-last-child(20){stroke-width:3px}.slds-icon-ellie circle:nth-child(20),.slds-icon-ellie circle:nth-last-child(19){stroke-width:4px}@-webkit-keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}@keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}.slds-icon-eq{position:relative;width:calc(14rem / 16);height:calc(14rem / 16)}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar{-webkit-animation:slds-icon-eq .25s ease-in-out infinite alternate;animation:slds-icon-eq .25s ease-in-out infinite alternate;will-change:transform;height:.1875rem}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(2){-webkit-animation-duration:.65s;animation-duration:.65s}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(3){-webkit-animation-duration:.35s;animation-duration:.35s}.slds-icon-eq__bar{position:absolute;bottom:0;left:0;width:calc(4rem / 16);height:.5625rem;background:#0176d3;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}.slds-icon-eq__bar:nth-of-type(2){left:calc(5rem / 16);height:.875rem}.slds-icon-eq__bar:nth-of-type(3){left:calc(10rem / 16);height:.75rem}@-webkit-keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}@keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}.slds-icon-score{display:inline-block;width:.3125rem;height:.3125rem;position:relative}[class*=slds-icon-score__]{position:absolute;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;will-change:opacity;stroke-width:1.125px}.slds-icon-score__positive{fill:#2e844a;stroke:#2e844a}.slds-icon-score__negative{fill:transparent;stroke:#ba0517}[data-slds-state=negative] .slds-icon-score__negative,[data-slds-state=positive] .slds-icon-score__positive{opacity:1}.slds-icon-strength{width:1.6875rem;height:.4375rem;display:inline-block}.slds-icon-strength circle{stroke-width:.95px;fill:transparent;stroke:#939393;-webkit-transition:fill .4s ease-in-out,stroke .4s ease-in-out;transition:fill .4s ease-in-out,stroke .4s ease-in-out;will-change:fill,stroke}.slds-icon-strength[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(3){fill:#2e844a;stroke:#2e844a}.slds-icon-strength[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(3){fill:#fddde3;stroke:#ba0517}.slds-icon-strength.slds-is-animated circle{-webkit-animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused;animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused}.slds-icon-strength.slds-is-animated circle:nth-child(2){-webkit-animation-delay:1.4s;animation-delay:1.4s}.slds-icon-strength.slds-is-animated circle:nth-child(3){-webkit-animation-delay:1.8s;animation-delay:1.8s}.slds-icon-strength.slds-is-animated[data-slds-strength^="-"] circle{-webkit-animation-name:slds-icon-strength-negative-load;animation-name:slds-icon-strength-negative-load}.slds-icon-strength.slds-is-animated[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(3),.slds-icon-strength.slds-is-animated[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(3){-webkit-animation-play-state:running;animation-play-state:running}.slds-icon-strength.slds-is-paused circle{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}@-webkit-keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@-webkit-keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}@keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}.slds-icon-trend{width:1rem;height:1rem;display:inline-block}.slds-icon-trend.slds-is-animated .slds-icon-trend__arrow{-webkit-animation:slds-icon-trend-arrow .8s .4s ease-in-out both;animation:slds-icon-trend-arrow .8s .4s ease-in-out both}.slds-icon-trend.slds-is-animated .slds-icon-trend__circle{-webkit-animation:slds-icon-trend-circle .8s ease-in-out both;animation:slds-icon-trend-circle .8s ease-in-out both}.slds-icon-trend.slds-is-paused .slds-icon-trend__arrow,.slds-icon-trend.slds-is-paused .slds-icon-trend__circle{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-trend[data-slds-trend=down]{color:#ba0517;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-icon-trend[data-slds-trend=neutral]{color:#939393}.slds-icon-trend[data-slds-trend=up]{color:#2e844a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-icon-trend__arrow,.slds-icon-trend__circle{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.125px}.slds-icon-trend__arrow{stroke-dashoffset:.1px;stroke-dasharray:39.175px}.slds-icon-trend__circle{stroke-dasharray:42.3385px,46.3385px}@-webkit-keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@-webkit-keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}@keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}.slds-icon-waffle_container{border:0;outline:0}.slds-icon-waffle_container:focus [class*=slds-r],.slds-icon-waffle_container:hover [class*=slds-r]{-webkit-animation:slds-icon-waffle-throb 2 .2s alternate;animation:slds-icon-waffle-throb 2 .2s alternate}.slds-icon-waffle_container:focus .slds-r1,.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:hover .slds-r1,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r3{background-color:#418fde}.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r4,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{background-color:#ed8b00}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8,.slds-icon-waffle_container:hover .slds-r9{background-color:#ffb60f}.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r4{-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-animation-delay:50ms;animation-delay:50ms}.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r3,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8{-webkit-transition-delay:150ms;transition-delay:150ms;-webkit-animation-delay:150ms;animation-delay:150ms}.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r9{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}.slds-icon-waffle{width:1.3125rem;height:1.3125rem;position:relative;display:block;cursor:pointer}.slds-icon-waffle [class*=slds-r]{width:.3125rem;height:.3125rem;background-color:#747474;display:inline-block;position:absolute;border-radius:50%;-webkit-transition:background-color .1s;transition:background-color .1s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:scale,background-color}.slds-icon-waffle .slds-r1{top:0;left:0}.slds-icon-waffle .slds-r2{top:0;left:.5rem}.slds-icon-waffle .slds-r3{top:0;right:0}.slds-icon-waffle .slds-r4{top:.5rem;left:0}.slds-icon-waffle .slds-r5{top:.5rem;left:.5rem}.slds-icon-waffle .slds-r6{top:.5rem;right:0}.slds-icon-waffle .slds-r7{bottom:0;left:0}.slds-icon-waffle .slds-r8{bottom:0;left:.5rem}.slds-icon-waffle .slds-r9{bottom:0;right:0}.slds-icon-waffle .slds-r1{-webkit-transition-delay:.2s;transition-delay:.2s}.slds-icon-waffle .slds-r2,.slds-icon-waffle .slds-r4{-webkit-transition-delay:150ms;transition-delay:150ms}.slds-icon-waffle .slds-r3,.slds-icon-waffle .slds-r5,.slds-icon-waffle .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s}.slds-icon-waffle .slds-r6,.slds-icon-waffle .slds-r8{-webkit-transition-delay:50ms;transition-delay:50ms}@-webkit-keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}.slds-icon-help{width:1.5rem;height:1.5rem;fill:#aeaeae}.slds-icon-help:hover .slds-icon-help_hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help:focus{-webkit-animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98);animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98)}.slds-icon-help:focus .slds-icon-help_focus{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help mask{mask-type:alpha}.slds-icon-help_hover{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#014486}.slds-icon-help_focus{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#0176d3}.slds-icon-help svg{width:1.5rem;height:1.5rem}.slds-icon-help g{-webkit-mask:url(#questionMark);mask:url(#questionMark)}@-webkit-keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-icon-typing{display:inline-block;padding:.25rem 0}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot{-webkit-animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out;animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(1){-webkit-animation-name:slds-icon-typing__dot-first;animation-name:slds-icon-typing__dot-first}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(2){-webkit-animation-name:slds-icon-typing__dot-second;animation-name:slds-icon-typing__dot-second}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(3){-webkit-animation-name:slds-icon-typing__dot-third;animation-name:slds-icon-typing__dot-third}.slds-icon-typing.slds-is-paused .slds-icon-typing__dot{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-typing__dot{background-color:#c9c9c9;border-radius:50%;display:inline-block;height:.5rem;margin:0 .125rem;width:.5rem}@-webkit-keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}.slds-dynamic-menu .slds-popover__footer{background-color:transparent}.slds-dynamic-menu__header{font-size:.875rem;font-weight:700}.slds-carousel{position:relative}.slds-carousel__stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.slds-carousel__panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in;min-height:0}.slds-carousel__panel{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.slds-carousel__panel-action{display:block;border:1px solid #e5e5e5;border-radius:.25rem}.slds-carousel__panel-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#014486;outline:0}.slds-carousel__image{border-top-left-radius:.25rem;border-top-right-radius:.25rem;overflow:hidden}.slds-carousel__image>img{width:100%}.slds-carousel__content{background:#fff;padding:.75rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;text-align:center;height:6.625rem;overflow-x:hidden;overflow-y:auto}.slds-carousel__content-title{font-size:1rem;font-weight:600}.slds-carousel__indicators{-ms-flex-item-align:center;align-self:center;margin:.5rem 0}.slds-carousel__indicator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 .25rem}.slds-carousel__indicator-action{width:1rem;height:1rem;background:#fff;border:1px solid #e5e5e5;border-radius:50%}.slds-carousel__indicator-action.slds-is-active,.slds-carousel__indicator-action.slds-is-active:hover{background:#0176d3;border-color:#0176d3}.slds-carousel__indicator-action:hover{background-color:#f3f3f3}.slds-carousel__indicator-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;background-color:#014486;border-color:#014486;outline:0}.slds-carousel__autoplay{position:absolute;left:0;bottom:.25rem}.slds-card--empty .slds-card__body,.slds-card_empty .slds-card__body{text-align:center}.slds-card{position:relative;padding-top:var(--slds-c-card-spacing-block-start,var(--sds-c-card-spacing-block-start,var(--sds-c-card-spacing-block,0)));padding-right:var(--slds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline,0)));padding-bottom:var(--slds-c-card-spacing-block-end,var(--sds-c-card-spacing-block-end,var(--sds-c-card-spacing-block,0)));padding-left:var(--slds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline,0)));background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));color:var(--slds-c-card-text-color,var(--sds-c-card-text-color))}.slds-card+.slds-card{margin-top:1rem}.slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));margin:0 0 var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,.75rem))}.slds-card__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--slds-c-card-heading-font-size,var(--sds-c-card-heading-font-size,1rem));font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700));line-height:1.25}.slds-card__header-link{color:inherit;font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700))}.slds-card__body{margin-top:var(--slds-c-card-body-spacing-block-start,var(--sds-c-card-body-spacing-block-start,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));margin-bottom:var(--slds-c-card-body-spacing-block-end,var(--sds-c-card-body-spacing-block-end,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))))}.slds-card__body--inner,.slds-card__body_inner{/*! @css-var-fallback padding-right */--slds-c-card-body-spacing-inline-end:var(--sds-c-card-body-spacing-inline-end, var(--sds-c-card-body-spacing-inline, 1rem));/*! @css-var-fallback padding-left */--slds-c-card-body-spacing-inline-start:var(--sds-c-card-body-spacing-inline-start, var(--sds-c-card-body-spacing-inline, 1rem));padding-top:0;padding-bottom:0}.slds-card__body:empty,.slds-card__footer:empty{display:none}.slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));margin-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,.75rem));text-align:var(--slds-c-card-footer-text-align,var(--sds-c-card-footer-text-align,center));font-size:var(--slds-c-card-footer-font-size,var(--sds-c-card-footer-font-size,.8125rem));border-top-width:var(--slds-c-card-footer-sizing-border,var(--sds-c-card-footer-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,#c9c9c9))}.slds-card__footer-action{display:block}.slds-card__tile{margin-top:.75rem}.slds-region__pinned-left .slds-card,.slds-region__pinned-left .slds-card-wrapper,.slds-region__pinned-left .slds-card_boundary,.slds-region__pinned-left .slds-tabs_card,.slds-region__pinned-right .slds-card,.slds-region__pinned-right .slds-card-wrapper,.slds-region__pinned-right .slds-card_boundary,.slds-region__pinned-right .slds-tabs_card{border-radius:0;border:0;border-bottom:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.slds-region__pinned-left .slds-card-wrapper:last-child,.slds-region__pinned-left .slds-card:last-child,.slds-region__pinned-left .slds-card_boundary:last-child,.slds-region__pinned-left .slds-tabs_card:last-child,.slds-region__pinned-right .slds-card-wrapper:last-child,.slds-region__pinned-right .slds-card:last-child,.slds-region__pinned-right .slds-card_boundary:last-child,.slds-region__pinned-right .slds-tabs_card:last-child{border-bottom:0}.slds-card-wrapper{padding:1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-card-wrapper .slds-card__body,.slds-card-wrapper .slds-card__footer,.slds-card-wrapper .slds-card__header{padding-left:0;padding-right:0}.slds-card .slds-card,.slds-card .slds-card-wrapper,.slds-card-wrapper .slds-card,.slds-card-wrapper .slds-card-wrapper,.slds-modal .slds-card,.slds-modal .slds-card-wrapper,.slds-tabs--default .slds-card,.slds-tabs--default .slds-card-wrapper,.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper,.slds-tabs_default .slds-card,.slds-tabs_default .slds-card-wrapper{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{padding:.75rem 1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper{padding-left:0;padding-right:0}.slds-tabs_card .slds-card__body,.slds-tabs_card .slds-card__footer,.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__body,.slds-tabs_card.slds-tabs_card .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-top:0}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-card-wrapper .slds-card_boundary .slds-card__header,.slds-tabs_card .slds-card_boundary .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__body--inner,.slds-card-wrapper .slds-card_boundary .slds-card__body_inner,.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card .slds-card_boundary .slds-card__body_inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body_inner{padding:0;padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__footer,.slds-tabs_card .slds-card_boundary .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))))}.slds-chat{margin-bottom:.75rem}.slds-chat-list{padding:0 .75rem}.slds-chat-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.75rem}.slds-chat-listitem_outbound{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-chat-listitem_inbound+.slds-chat-listitem_inbound,.slds-chat-listitem_outbound+.slds-chat-listitem_outbound{margin-top:.25rem}.slds-chat-listitem_bookend{margin:1rem 0;margin-left:-.75rem;margin-right:-.75rem}.slds-chat-listitem_bookend+.slds-chat-listitem_bookend{margin-top:3rem}.slds-chat-listitem_event{margin:1.5rem 0}.slds-chat-icon{margin-right:.5rem}.slds-chat-message{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-chat-message_faux-avatar{padding-left:2.5rem}.slds-chat-avatar{margin-right:.5rem;min-width:2rem}.slds-chat-avatar__intials{background-color:#f3f3f3;color:#444}.slds-chat-avatar__intials.slds-chat-avatar__intials:hover{color:#444}.slds-chat-message__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-chat-message__image_loading{width:15rem;height:11.25rem}.slds-chat-message__text{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.8125rem;max-width:26.25rem;white-space:pre-line}.slds-chat-message__text a{color:#014486;text-decoration:underline}.slds-chat-message__text a:hover{text-decoration:none}.slds-chat-message__file{width:15rem}.slds-chat-message__file,.slds-chat-message__image{overflow:hidden}.slds-chat-message__file .slds-file:hover,.slds-chat-message__image .slds-file:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound,.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{border-radius:.5rem .5rem 0;color:#fff;min-height:2rem}.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{padding:.5rem}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{padding:0;border:1px solid #e5e5e5}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{color:#181818}.slds-chat-message__text_inbound{margin-right:auto;background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0;color:#181818}.slds-chat-message__image_inbound{background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0}.slds-chat-message__file_inbound{border-radius:.5rem .5rem .5rem 0;background-color:#fff}.slds-chat-message__text_outbound{margin-left:auto;background-color:#014486}.slds-chat-message__text_outbound-agent{background-color:#747474;margin-left:auto}.slds-chat-message__text_outbound a,.slds-chat-message__text_outbound-agent a{color:#fff;text-decoration:underline}.slds-chat-message__text_unsupported-type{background-color:#fff;border-radius:.5rem .5rem .5rem 0;border:#fe9339 1px solid;color:#181818;margin-right:auto}.slds-chat-message__text_unsupported-type .slds-chat-icon.slds-icon-utility-warning .slds-icon{fill:#fe9339}.slds-chat-message__text_delivery-failure{background-color:#fff;border:#ea001e 1px solid;color:#181818;margin-left:auto}.slds-chat-message__text_delivery-failure .slds-chat-message__text_delivery-failure-reason{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem .5rem 0;margin:.5rem -.5rem 0;color:#ea001e;border-top:#ea001e 1px solid}.slds-chat-message__text_delivery-failure .slds-chat-icon.slds-icon-utility-error .slds-icon{fill:#ea001e}.slds-chat-message__text_sneak-peak,.slds-chat-message__text_sneak-peek{font-style:italic}.slds-chat-message__text_sneak-peak .slds-icon-typing,.slds-chat-message__text_sneak-peek .slds-icon-typing{margin-right:.5rem}.slds-chat-message__meta{color:#444;font-size:.625rem;margin:.125rem 0 0 .5rem}.slds-chat-message__action{font-size:.75rem;margin-left:.5rem;line-height:1.25}.slds-chat-message__action .slds-chat-icon.slds-icon-utility-redo .slds-icon{width:.75rem;height:.75rem;fill:#0176d3}.slds-chat-event{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8125rem;text-align:center;width:100%}.slds-chat-event.slds-has-error{color:#ea001e}.slds-chat-event.slds-has-error svg{fill:#ea001e}.slds-chat-event__rule{border-top:1px #e5e5e5 solid;height:.0625rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-chat-event__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.slds-chat-event__agent-message{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;font-size:.75rem;font-style:italic;margin-top:.5rem;width:100%}.slds-chat-bookend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:#e5e5e5 0 solid;border-bottom-width:1px;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem;width:100%}.slds-chat-bookend_stop{border-width:1px 0 0}.slds-chat_past .slds-chat-listitem_event{margin:1rem 0}.slds-chat_past .slds-chat-message__meta{margin:.25rem 0 0}.slds-chat_past .slds-chat-message__meta b{color:#181818}.slds-form-element{position:relative;min-width:0}.slds-form-element__label{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:inline-block;color:#444;font-size:.75rem;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem}[dir=rtl] .slds-form-element__label{/*! @noflip */padding-right:0;/*! @noflip */padding-left:.5rem}.slds-form-element__label:empty{margin:0}.slds-form-element__control{clear:left;position:relative}[dir=rtl] .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element__control .slds-checkbox,.slds-form-element__control .slds-radio{display:block}.slds-form-element__icon{display:inline-block;position:relative;padding-top:.25rem;vertical-align:top;line-height:1;z-index:1}.slds-form-element__icon .slds-button_icon{position:relative}.slds-form-element__help,.slds-form-element__helper{font-size:.75rem;margin-top:.125rem;display:block}.slds-form-element--edit .slds-form-element__static,.slds-form-element_edit .slds-form-element__static{width:calc(100% - 1.5rem)}.slds-form-element_readonly{-ms-flex-preferred-size:0;flex-basis:0%;border-bottom:1px solid #e5e5e5;margin-bottom:0}.slds-form-element_readonly .slds-form-element__control{padding-top:.125rem;padding-bottom:.125rem}.slds-form-element_readonly .slds-form-element__label{margin-bottom:0}.slds-form-element__legend{font-weight:700;float:left}[dir=rtl] .slds-form-element__legend{/*! @noflip */float:right;/*! @noflip */padding-right:0}.slds-form-element__addon{display:inline-block;margin:0 .5rem;-ms-flex-item-align:center;align-self:center}.slds-form-element__static{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.875rem;font-weight:400;color:#181818;width:100%}.slds-form-element__static.slds-text-longform :last-child{margin-bottom:0}.slds-form-element__static:empty{min-height:calc(1.25rem + 1px);vertical-align:bottom}.slds-form-element__static--edit{width:calc(100% - 1.5rem)}.slds-required{color:#ea001e;margin:0 .125rem}.slds-has-error .slds-form-element__help{color:#ea001e}.slds-input-has-icon .slds-input__icon{fill:#aeaeae}.slds-input{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:inline-block}.slds-input:active,.slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border:var(--slds-c-input-color-border-focus, var(--sds-c-input-color-border-focus, #1b96ff));/*! @css-var-fallback background-color */--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color-focus, var(--sds-c-input-text-color-focus));/*! @css-var-fallback box-shadow */--slds-c-input-shadow:var(--slds-c-input-shadow-focus, var(--sds-c-input-shadow-focus, 0 0 3px #0176d3));outline:0}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input.slds-is-disabled:active,.slds-input.slds-is-disabled:focus,.slds-input[disabled]:active,.slds-input[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input[readonly]{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0;/*! @css-var-fallback border-color */--slds-c-input-color-border:transparent;/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;font-size:.875rem;font-weight:400}.slds-input[type=search]::-ms-clear{display:none;width:0;height:0}.slds-input[type=search]::-webkit-search-cancel-button,.slds-input[type=search]::-webkit-search-decoration,.slds-input[type=search]::-webkit-search-results-button,.slds-input[type=search]::-webkit-search-results-decoration{display:none}.slds-input[type=email],.slds-input[type=tel],.slds-input[type=url]{direction:ltr;text-align:left}.slds-input--bare,.slds-input_bare{/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:0;/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback color */--slds-c-input-text-color:#181818;border:0}.slds-input--bare:active,.slds-input--bare:focus,.slds-input_bare:active,.slds-input_bare:focus{/*! @css-var-fallback box-shadow */--slds-c-input-shadow-focus:none}.slds-input--height,.slds-input_height{min-height:calc(1.875rem + (1px * 2))}.slds-input_faux{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:left}.slds-input_faux.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input_faux.slds-is-disabled:active,.slds-input_faux.slds-is-disabled:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input_faux>span:before{content:"";display:inline-block}.slds-input_borders[readonly]{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback border-color */--slds-c-input-color-border:#c9c9c9}.slds-input-has-icon{position:relative}.slds-input-has-icon .slds-input__icon{width:.875rem;height:.875rem;position:absolute;top:50%;margin-top:-.4375rem;line-height:1;border:0;z-index:2}.slds-input-has-icon .slds-input__icon:not(button){pointer-events:none}.slds-input-has-icon--left .slds-input__icon,.slds-input-has-icon_left .slds-input__icon{left:.75rem}.slds-input-has-icon--left .slds-input,.slds-input-has-icon--left .slds-input--bare,.slds-input-has-icon--left .slds-input_bare,.slds-input-has-icon--left .slds-input_faux,.slds-input-has-icon_left .slds-input,.slds-input-has-icon_left .slds-input--bare,.slds-input-has-icon_left .slds-input_bare,.slds-input-has-icon_left .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem}.slds-input-has-icon--right .slds-input__icon,.slds-input-has-icon_right .slds-input__icon{right:.75rem}.slds-input-has-icon--right .slds-input,.slds-input-has-icon--right .slds-input--bare,.slds-input-has-icon--right .slds-input_bare,.slds-input-has-icon--right .slds-input_faux,.slds-input-has-icon_right .slds-input,.slds-input-has-icon_right .slds-input--bare,.slds-input-has-icon_right .slds-input_bare,.slds-input-has-icon_right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon--left-right .slds-input__icon--left,.slds-input-has-icon--left-right .slds-input__icon_left,.slds-input-has-icon_left-right .slds-input__icon--left,.slds-input-has-icon_left-right .slds-input__icon_left{left:.75rem}.slds-input-has-icon--left-right .slds-input__icon--right,.slds-input-has-icon--left-right .slds-input__icon_right,.slds-input-has-icon_left-right .slds-input__icon--right,.slds-input-has-icon_left-right .slds-input__icon_right{right:.75rem}.slds-input-has-icon--left-right .slds-input,.slds-input-has-icon--left-right .slds-input--bare,.slds-input-has-icon--left-right .slds-input_bare,.slds-input-has-icon--left-right .slds-input_faux,.slds-input-has-icon_left-right .slds-input,.slds-input-has-icon_left-right .slds-input--bare,.slds-input-has-icon_left-right .slds-input_bare,.slds-input-has-icon_left-right .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon_group-right .slds-input,.slds-input-has-icon_group-right .slds-input--bare,.slds-input-has-icon_group-right .slds-input_bare,.slds-input-has-icon_group-right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:calc(3rem + 0.5rem)}.slds-input__icon-group{position:absolute;height:1rem;margin-top:-.5rem}.slds-input__icon-group_right{right:0;top:50%}.slds-input__icon-group_right .slds-input__icon--right,.slds-input__icon-group_right .slds-input__icon_right{right:.5rem}.slds-input__icon-group_right .slds-input__spinner{right:1.5rem;left:auto}.slds-input-has-fixed-addon{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-has-error .slds-input{/*! @css-var-fallback border-color */--slds-c-input-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset;/*! @css-var-fallback background-color */--slds-c-input-color-background:var(--sds-c-input-color-background, var(--sds-c-input-color-background, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color, var(--sds-c-input-text-color));background-clip:padding-box}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border-focus:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-has-error .slds-input__icon{fill:#ea001e;color:#ea001e}.slds-input_counter{text-align:center;padding:0 3rem}.slds-input_counter[type=number]{-moz-appearance:textfield}.slds-input_counter::-webkit-inner-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0}.slds-input__button_decrement{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.75rem}.slds-input__button_increment{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.75rem}.slds-textarea{-webkit-appearance:none;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height));width:100%;padding-top:var(--slds-c-textarea-spacing-block-start,var(--sds-c-textarea-spacing-block-start,.5rem));padding-right:var(--slds-c-textarea-spacing-inline-end,var(--sds-c-textarea-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-textarea-spacing-block-end,var(--sds-c-textarea-spacing-block-end,.5rem));padding-left:var(--slds-c-textarea-spacing-inline-start,var(--sds-c-textarea-spacing-inline-start,.75rem));background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,#fff));color:var(--slds-c-textarea-text-color,var(--sds-c-textarea-text-color));border:1px solid var(--slds-c-textarea-color-border,var(--sds-c-textarea-color-border,#c9c9c9));border-radius:var(--slds-c-textarea-radius-border,var(--sds-c-textarea-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));resize:vertical;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-textarea:required{/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:none}.slds-textarea:active,.slds-textarea:focus{outline:0;color:var(--slds-c-textarea-text-color-focus,var(--sds-c-textarea-text-color-focus));background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,#fff));border-color:var(--slds-c-textarea-color-border-focus,var(--sds-c-textarea-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3))}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:inherit;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-textarea.slds-is-disabled:active,.slds-textarea.slds-is-disabled:focus,.slds-textarea[disabled]:active,.slds-textarea[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-has-error .slds-textarea{/*! @css-var-fallback background-color */--slds-c-textarea-color-background:white;/*! @css-var-fallback border-color */--slds-c-textarea-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-text-color-focus:var(--slds-c-textarea-text-color-error-focus);/*! @css-var-fallback background-color */--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, white);/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow-focus:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-radio{display:inline-block}.slds-radio .slds-radio--faux,.slds-radio .slds-radio_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border:1px solid var(--slds-c-radio-color-border,var(--sds-c-radio-color-border,#c9c9c9));border-radius:50%;background:0 0;background-color:var(--slds-c-radio-color-background,var(--sds-c-radio-color-background,#fff));-webkit-box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-radio .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-radio [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-checked,var(--sds-c-radio-color-border-checked,var(--sds-c-radio-color-border,#c9c9c9)));background:0 0;background-color:var(--slds-c-radio-color-background-checked,var(--sds-c-radio-color-background-checked,var(--sds-c-radio-color-background,#fff)))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{width:.5rem;height:.5rem;content:"";position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:50%;background:0 0;background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,#0176d3))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-focus,var(--sds-c-radio-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3))}.slds-radio [type=radio][disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio][disabled]~.slds-radio--faux,.slds-radio [type=radio][disabled]~.slds-radio_faux{background-color:#f3f3f3;border-color:#c9c9c9}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio][disabled]~.slds-radio--faux:after,.slds-radio [type=radio][disabled]~.slds-radio_faux:after{background:#969492}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{--slds-c-radio-color-background:var(--slds-c-radio-color-background-checked,
+    var(--sds-c-radio-color-background-checked,
+    var(--sds-c-radio-color-background,
+    var(--sds-c-radio-color-background, $color-background-input))));background:0 0}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux:after{background:#fe5c4c}.slds-form-element .slds-radio [type=radio]+.slds-radio--faux,.slds-form-element .slds-radio [type=radio]+.slds-radio_faux,.slds-form-element .slds-radio [type=radio]~.slds-radio--faux,.slds-form-element .slds-radio [type=radio]~.slds-radio_faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio_faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio_faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{/*! @noflip */margin-right:0;margin-left:.5rem}.slds-radio--button-group,.slds-radio_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #e5e5e5;border-radius:.25rem}.slds-radio--button,.slds-radio_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-radio--button .slds-radio--faux,.slds-radio--button .slds-radio_faux,.slds-radio_button .slds-radio--faux,.slds-radio_button .slds-radio_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle}.slds-radio--button+.slds-radio--button,.slds-radio--button+.slds-radio_button,.slds-radio_button+.slds-radio--button,.slds-radio_button+.slds-radio_button{border-left:1px solid #e5e5e5;margin:0}.slds-radio--button:first-child>.slds-radio--button__label,.slds-radio--button:first-child>.slds-radio--faux,.slds-radio--button:first-child>.slds-radio_button__label,.slds-radio--button:first-child>.slds-radio_faux,.slds-radio_button:first-child>.slds-radio--button__label,.slds-radio_button:first-child>.slds-radio--faux,.slds-radio_button:first-child>.slds-radio_button__label,.slds-radio_button:first-child>.slds-radio_faux{border-radius:.25rem 0 0 .25rem}.slds-radio--button .slds-button--last>.slds-radio--faux,.slds-radio--button .slds-button_last>.slds-radio_faux,.slds-radio--button:last-child>.slds-radio--button__label,.slds-radio--button:last-child>.slds-radio--faux,.slds-radio--button:last-child>.slds-radio_button__label,.slds-radio--button:last-child>.slds-radio_faux,.slds-radio_button .slds-button--last>.slds-radio--faux,.slds-radio_button .slds-button_last>.slds-radio_faux,.slds-radio_button:last-child>.slds-radio--button__label,.slds-radio_button:last-child>.slds-radio--faux,.slds-radio_button:last-child>.slds-radio_button__label,.slds-radio_button:last-child>.slds-radio_faux{border-radius:0 .25rem .25rem 0}.slds-radio--button [type=radio],.slds-radio_button [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio--button [type=radio]:checked+.slds-radio--button__label,.slds-radio--button [type=radio]:checked+.slds-radio--faux,.slds-radio--button [type=radio]:checked+.slds-radio_button__label,.slds-radio--button [type=radio]:checked+.slds-radio_faux,.slds-radio--button [type=radio]:checked~.slds-radio--faux,.slds-radio--button [type=radio]:checked~.slds-radio_faux,.slds-radio_button [type=radio]:checked+.slds-radio--button__label,.slds-radio_button [type=radio]:checked+.slds-radio--faux,.slds-radio_button [type=radio]:checked+.slds-radio_button__label,.slds-radio_button [type=radio]:checked+.slds-radio_faux,.slds-radio_button [type=radio]:checked~.slds-radio--faux,.slds-radio_button [type=radio]:checked~.slds-radio_faux{background-color:#0176d3;color:#fff}.slds-radio--button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio_faux:hover{background-color:#014486}.slds-radio--button [type=radio]:focus+.slds-radio--button__label,.slds-radio--button [type=radio]:focus+.slds-radio--faux,.slds-radio--button [type=radio]:focus+.slds-radio_button__label,.slds-radio--button [type=radio]:focus+.slds-radio_faux,.slds-radio--button [type=radio]:focus~.slds-radio--faux,.slds-radio--button [type=radio]:focus~.slds-radio_faux,.slds-radio_button [type=radio]:focus+.slds-radio--button__label,.slds-radio_button [type=radio]:focus+.slds-radio--faux,.slds-radio_button [type=radio]:focus+.slds-radio_button__label,.slds-radio_button [type=radio]:focus+.slds-radio_faux,.slds-radio_button [type=radio]:focus~.slds-radio--faux,.slds-radio_button [type=radio]:focus~.slds-radio_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]+.slds-radio--faux,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]+.slds-radio_faux,.slds-radio--button [type=radio][disabled]~.slds-radio--faux,.slds-radio--button [type=radio][disabled]~.slds-radio_faux,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]+.slds-radio--faux,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]+.slds-radio_faux,.slds-radio_button [type=radio][disabled]~.slds-radio--faux,.slds-radio_button [type=radio][disabled]~.slds-radio_faux{background-color:#fff;color:#c9c9c9}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:hover{cursor:default}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux{background-color:#c9c7c5;color:#fff}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:hover{cursor:default}.slds-radio--button__label,.slds-radio_button__label{background-color:#fff}.slds-radio--button__label:focus,.slds-radio--button__label:hover,.slds-radio_button__label:focus,.slds-radio_button__label:hover{cursor:pointer}.slds-checkbox.slds-checkbox_stacked .slds-checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-checkbox.slds-checkbox_stacked .slds-form-element__label{font-size:.75rem}.slds-checkbox.slds-checkbox_stacked .slds-checkbox_faux{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1px}.slds-checkbox.slds-checkbox_stacked .slds-required{float:left}.slds-checkbox{display:inline-block;position:relative}.slds-checkbox .slds-checkbox--faux,.slds-checkbox .slds-checkbox_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border-radius:var(--slds-c-checkbox-radius-border,var(--sds-c-checkbox-radius-border,.125rem));border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-color-border,var(--sds-c-checkbox-color-border,#c9c9c9));background-color:var(--slds-c-checkbox-color-background,var(--sds-c-checkbox-color-background,#fff));-webkit-box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox .slds-checkbox__label .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-checkbox [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute;pointer-events:auto}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{display:block;content:"";height:.25rem;width:.5rem;position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg);border-bottom:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3));/*! @noflip */border-left:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff));/*! @css-var-fallback box-shadow */--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, var(--sds-c-checkbox-shadow-focus, 0 0 3px #0176d3))}.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{content:"";display:block;position:absolute;top:50%;/*! @noflip */left:50%;width:.5rem;height:2px;border:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux{border-color:#c9c9c9;background-color:#f3f3f3}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux:after{border-color:#969492}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{border-color:#ea001e}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-color:#fe5c4c}.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{/*! @noflip */margin-right:0;/*! @noflip */margin-left:.5rem}.slds-checkbox_standalone{pointer-events:none}.slds-checkbox_standalone [type=checkbox]{width:1rem;height:1rem;margin:0;clip:auto;opacity:0}.slds-checkbox_standalone .slds-checkbox_faux{display:block}.slds-checkbox--toggle,.slds-checkbox_toggle{width:100%}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{display:block;position:relative;width:3rem;height:1.5rem;border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,#aeaeae));padding:.125rem;background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,#aeaeae));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));-webkit-transition:background-color .2s cubic-bezier(.75,0,.08,1);transition:background-color .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, #939393));--slds-c-checkbox-toggle-color-border:var(--slds-c-checkbox-toggle-color-border-hover);cursor:pointer}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{content:"";position:absolute;top:1px;left:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem))}.slds-checkbox--toggle [type=checkbox],.slds-checkbox_toggle [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{font-size:.625rem;color:#444}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off{display:block}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on{display:none}.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-focus, #939393);/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-checkbox-toggle-shadow:var(--sds-c-checkbox-toggle-shadow-focus, 0 0 3px #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off{display:none}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on{display:block}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-checked, #0176d3);/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked, #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked-hover, #014486)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{content:"";position:absolute;top:1px;right:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff))));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1),-webkit-transform .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-switch-color-background:transparent;/*! @css-var-fallback border-radius */--slds-c-checkbox-toggle-radius-border:0;content:" ";position:absolute;top:.25rem;left:.6rem;height:.7rem;width:.45rem;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));/*! @noflip */border-right-width:2px;border-right-style:solid;border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, #014486))}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#aeaeae;border-color:#aeaeae;pointer-events:none}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:after{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover{background-color:#aeaeae;cursor:default}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after{background-color:transparent}.slds-checkbox--add-button .slds-checkbox--faux,.slds-checkbox--add-button .slds-checkbox_faux,.slds-checkbox_add-button .slds-checkbox--faux,.slds-checkbox_add-button .slds-checkbox_faux{width:2rem;height:2rem;position:relative;display:inline-block;border:1px solid #c9c9c9;border-radius:.25rem;background-color:#fff;cursor:pointer}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox--faux:before,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox--add-button .slds-checkbox_faux:before,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox--faux:before,.slds-checkbox_add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox_faux:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;height:.875rem;width:.125rem;margin:auto;background:#0176d3}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox_faux:after{width:.875rem;height:.125rem}.slds-checkbox--add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:hover:not([disabled]){border:1px solid #c9c9c9;background-color:#f3f3f3}.slds-checkbox--add-button .slds-checkbox--faux:active,.slds-checkbox--add-button .slds-checkbox_faux:active,.slds-checkbox_add-button .slds-checkbox--faux:active,.slds-checkbox_add-button .slds-checkbox_faux:active{background-color:#f3f3f3}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux{border-color:transparent;background:#014486}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{background:#fff}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{left:.3125rem;width:.125rem;height:1rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after{top:.3125rem;left:-.625rem;width:.5625rem;height:.125rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#f3f3f3;border-color:transparent;color:#fff;cursor:default}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:before{background:#969492}.slds-checkbox--add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#fff}.slds-checkbox-button{width:2rem;height:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #c9c9c9;border-radius:.25rem;color:#014486;cursor:pointer}.slds-checkbox-button_is-checked{background-color:#014486;border-color:transparent;color:#fff}.slds-checkbox-button_is-disabled{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9;cursor:default}.slds-checkbox-button_is-disabled.slds-checkbox-button_is-checked{background-color:#f3f3f3;border-color:transparent;color:#fff}.slds-checkbox-button_is-focused{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--button-group,.slds-checkbox_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-checkbox--button,.slds-checkbox_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-checkbox--button .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_faux,.slds-checkbox_button .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle;position:relative;background-color:#fff;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox--button .slds-checkbox--faux:focus,.slds-checkbox--button .slds-checkbox--faux:hover,.slds-checkbox--button .slds-checkbox_faux:focus,.slds-checkbox--button .slds-checkbox_faux:hover,.slds-checkbox_button .slds-checkbox--faux:focus,.slds-checkbox_button .slds-checkbox--faux:hover,.slds-checkbox_button .slds-checkbox_faux:focus,.slds-checkbox_button .slds-checkbox_faux:hover{cursor:pointer;background-color:#f3f3f3}.slds-checkbox--button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux{background-color:transparent}.slds-checkbox--button+.slds-checkbox--button,.slds-checkbox--button+.slds-checkbox_button,.slds-checkbox_button+.slds-checkbox--button,.slds-checkbox_button+.slds-checkbox_button{border-left:1px solid #e5e5e5;border-radius:0;margin:0}.slds-checkbox--button:first-child>.slds-checkbox--button__label,.slds-checkbox--button:first-child>.slds-checkbox--faux,.slds-checkbox--button:first-child>.slds-checkbox_button__label,.slds-checkbox--button:first-child>.slds-checkbox_faux,.slds-checkbox_button:first-child>.slds-checkbox--button__label,.slds-checkbox_button:first-child>.slds-checkbox--faux,.slds-checkbox_button:first-child>.slds-checkbox_button__label,.slds-checkbox_button:first-child>.slds-checkbox_faux{border-radius:.25rem 0 0 .25rem}.slds-checkbox--button .slds-button--last>.slds-checkbox--faux,.slds-checkbox--button .slds-button_last>.slds-checkbox_faux,.slds-checkbox--button:last-child>.slds-checkbox--button__label,.slds-checkbox--button:last-child>.slds-checkbox--faux,.slds-checkbox--button:last-child>.slds-checkbox_button__label,.slds-checkbox--button:last-child>.slds-checkbox_faux,.slds-checkbox_button .slds-button--last>.slds-checkbox--faux,.slds-checkbox_button .slds-button_last>.slds-checkbox_faux,.slds-checkbox_button:last-child>.slds-checkbox--button__label,.slds-checkbox_button:last-child>.slds-checkbox--faux,.slds-checkbox_button:last-child>.slds-checkbox_button__label,.slds-checkbox_button:last-child>.slds-checkbox_faux{border-radius:0 .25rem .25rem 0}.slds-checkbox--button [type=checkbox],.slds-checkbox_button [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux{background-color:#0176d3;color:#fff}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:hover{background-color:#014486}.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#fff;color:#c9c9c9;cursor:default}.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#c9c7c5;color:#fff;cursor:default}.slds-select{height:calc(1.875rem + (1px * 2));width:100%;border:1px solid var(--slds-c-select-color-border,var(--sds-c-select-color-border,#c9c9c9));border-radius:var(--slds-c-select-radius-border,var(--sds-c-select-radius-border,.25rem));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,#fff));color:var(--slds-c-select-text-color,var(--sds-c-select-text-color));-webkit-box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-select:required{-webkit-box-shadow:none;box-shadow:none}.slds-select:active,.slds-select:focus{outline:0;border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,#1b96ff));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,#fff));color:var(--slds-c-select-text-color-focus,var(--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3))}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1}.slds-select.slds-is-disabled:active,.slds-select.slds-is-disabled:focus,.slds-select[disabled]:active,.slds-select[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-select[multiple],.slds-select[size]{min-height:calc(1.875rem + (1px * 2));height:inherit}.slds-select[multiple] option,.slds-select[size] option{padding:.5rem}.slds-select_container{position:relative;color:var(--sds-c-select-text-color)}.slds-select_container .slds-select{-moz-appearance:none;-webkit-appearance:none;padding-left:.5rem;padding-right:1.5rem}.slds-select_container .slds-select::-ms-expand{display:none}.slds-select_container:after,.slds-select_container:before{position:absolute;content:"";display:block;right:.5rem;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;pointer-events:none}.slds-select_container:before{border-bottom:5px solid currentColor;top:calc((1.75rem / 2) - 6px)}.slds-select_container:after{border-top:5px solid currentColor;bottom:calc((1.75rem / 2) - 6px)}.slds-has-error .slds-select{border-color:#ea001e;-webkit-box-shadow:#ea001e 0 0 0 1px inset;box-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{-webkit-box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3;box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:block}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:.75rem}@media (min-width:30em){.slds-form--inline .slds-form-element,.slds-form_inline .slds-form-element{margin-right:.5rem}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:0}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:inline-block;vertical-align:middle;margin-bottom:0}}.slds-form-element__legend_has-tooltip{float:left}.slds-form--compound .slds-form-element__control,.slds-form_compound .slds-form-element__control{position:relative}.slds-form--compound .slds-form-element__control+.slds-form-element__control,.slds-form_compound .slds-form-element__control+.slds-form-element__control{padding-left:.5rem}.slds-form--compound,.slds-form_compound{width:100%}.slds-form--compound .slds-form-element__row,.slds-form_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem}.slds-form--compound .slds-form-element__row+.slds-form-element__row,.slds-form_compound .slds-form-element__row+.slds-form-element__row{clear:both}.slds-form--compound .slds-form-element__row .slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element{margin-bottom:0}.slds-form--compound .slds-form-element__row .slds-form-element+.slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element+.slds-form-element{padding-left:.5rem;margin-top:0}.slds-form--compound .slds-form-element__row .slds-form-element__label,.slds-form_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form-element_stacked,.slds-form_horizontal .slds-form-element_stacked,.slds-form_stacked .slds-form-element{display:block}.slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_stacked:not(.slds-is-editing),.slds-form_horizontal .slds-form-element_stacked:not(.slds-is-editing),.slds-form_stacked .slds-form-element:not(.slds-is-editing){padding:0 .25rem}.slds-form-element_stacked .slds-form-element,.slds-form_horizontal .slds-form-element_stacked .slds-form-element,.slds-form_stacked .slds-form-element .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_stacked:not([class*=slds-size]),.slds-form_horizontal .slds-form-element_stacked:not([class*=slds-size]),.slds-form_stacked .slds-form-element:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_stacked .slds-checkbox,.slds-form-element_stacked .slds-radio,.slds-form_horizontal .slds-form-element_stacked .slds-checkbox,.slds-form_horizontal .slds-form-element_stacked .slds-radio,.slds-form_stacked .slds-form-element .slds-checkbox,.slds-form_stacked .slds-form-element .slds-radio{display:block}.slds-form-element_stacked .slds-form-element__control,.slds-form-element_stacked .slds-form-element__label,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__label,.slds-form_stacked .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__label{border-bottom:0;padding-left:0}.slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__control{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;clear:left}[dir=rtl] .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_stacked .slds-form-element .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element_stacked .slds-form-element__icon,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__icon,.slds-form_stacked .slds-form-element .slds-form-element__icon{float:none;padding-top:.25rem}.slds-form-element_horizontal,.slds-form_horizontal .slds-form-element,.slds-form_stacked .slds-form-element_horizontal{display:block}.slds-form-element_horizontal:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element_horizontal:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_horizontal:not([class*=slds-size]),.slds-form_horizontal .slds-form-element:not([class*=slds-size]),.slds-form_stacked .slds-form-element_horizontal:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_horizontal:not(.slds-is-editing),.slds-form_horizontal .slds-form-element:not(.slds-is-editing),.slds-form_stacked .slds-form-element_horizontal:not(.slds-is-editing){padding:.25rem .25rem}.slds-form-element_horizontal .slds-form-element,.slds-form_horizontal .slds-form-element .slds-form-element,.slds-form_stacked .slds-form-element_horizontal .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_horizontal.slds-is-edited,.slds-form_horizontal .slds-form-element.slds-is-edited,.slds-form_stacked .slds-form-element_horizontal.slds-is-edited{padding-top:1.25rem}@media (min-width:48em){.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label{max-width:calc((50% - 33.333%) - 1.25rem)}.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control{padding-left:calc((50% - 33.333%) - (.25rem * 2))}}@media (min-width:48em){.slds-form-element_horizontal .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__label{float:left;max-width:calc(33% - 1.25rem);-ms-flex-preferred-size:calc(33% - 1.25rem);flex-basis:calc(33% - 1.25rem);margin-bottom:0;position:relative;z-index:1}.slds-form-element_horizontal .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control{padding-left:33%;clear:none}.slds-form-element_horizontal .slds-form-element__control .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control .slds-form-element__control{padding-left:0}.slds-form-element_horizontal .slds-form-element__icon,.slds-form_horizontal .slds-form-element .slds-form-element__icon,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__icon{float:left;padding-top:.25rem}.slds-form-element_horizontal .slds-checkbox_standalone,.slds-form_horizontal .slds-form-element .slds-checkbox_standalone,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox_standalone{padding:.25rem 0}.slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form-element_horizontal .slds-radio .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-radio .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-radio .slds-form-element__label{position:relative;float:none;max-width:100%;width:auto}.slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-dueling-list__column .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__label{width:auto;max-width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;float:none;position:relative;padding-left:0;margin-bottom:0}.slds-form-element_horizontal .slds-dueling-list,.slds-form_horizontal .slds-form-element .slds-dueling-list,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list{clear:none}.slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left .slds-input__icon,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon{left:calc(33% + .75rem)}.slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left{left:calc(33% + .75rem)}}.slds-form-element_horizontal .slds-form-element__help,.slds-form_horizontal .slds-form-element .slds-form-element__help,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__help{margin-left:33%}.slds-form-element_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;margin-left:-.25rem;margin-right:-.25rem}.slds-form-element_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_compound .slds-form-element{padding-left:.25rem;padding-right:.25rem}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.slds-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:280px;padding-left:.75rem;padding-right:.75rem}.slds-is-edited{background:#faffbd}.slds-is-edited .slds-form-element__undo{top:-1.25rem;right:.25rem}.slds-form-element__undo{position:absolute;top:0;right:0}.slds-docked-form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 0;position:fixed;bottom:0;left:0;width:100%;background:#f3f3f3;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:8000}.slds-slider{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.slds-slider__range{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;background:0 0;background-color:transparent;border-radius:.125rem}.slds-slider__range:focus{outline:0}.slds-slider__range::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;-webkit-box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(((1rem / 2) - (4px / 2)) * -1)}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-moz-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-moz-range-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-ms-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem));border-color:transparent;color:transparent;cursor:pointer}.slds-slider__range::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-ms-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(4px / 4)}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range[disabled]::-webkit-slider-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-webkit-slider-runnable-track{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-track{background-color:#f3f3f3}.slds-slider__range[disabled]::-ms-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-ms-track{background-color:#f3f3f3;cursor:default}.slds-slider__value{padding:0 .5rem}.slds-slider-label__label{display:block}.slds-slider_vertical{height:13.875rem}.slds-slider_vertical .slds-slider__range{width:12rem;height:1rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:6rem 6rem;transform-origin:6rem 6rem}.slds-slider_vertical .slds-slider__value{position:absolute;left:0;bottom:0;padding:0}.slds-file-selector{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-file-selector__dropzone{padding:.125rem;border:1px dashed #e5e5e5;border-radius:.25rem}.slds-file-selector__dropzone.slds-has-drag-over{outline:0;border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-style:solid}.slds-file-selector__input:focus~.slds-file-selector__body>.slds-file-selector__button{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-file-selector__input[disabled]~.slds-file-selector__body{color:#c9c9c9}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__button{background:#f3f3f3;border-color:transparent;color:#fff}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__body-icon{fill:currentColor}.slds-file-selector__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__body,.slds-file-selector_files .slds-file-selector__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__text,.slds-file-selector_files .slds-file-selector__text{margin-left:.5rem;margin-right:.75rem}.slds-file-selector--images,.slds-file-selector_images{display:block}.slds-file-selector--images .slds-file-selector__dropzone,.slds-file-selector_images .slds-file-selector__dropzone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:1rem}.slds-file-selector--images .slds-file-selector__body,.slds-file-selector_images .slds-file-selector__body{text-align:center}.slds-file-selector--images .slds-file-selector__text,.slds-file-selector_images .slds-file-selector__text{margin-top:.75rem}.slds-file-selector--integrated,.slds-file-selector_integrated{width:100%;height:100%;position:relative;display:block}.slds-file-selector__dropzone--integrated,.slds-file-selector__dropzone_integrated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;border:0;opacity:0;z-index:-1}.slds-file-selector__dropzone--integrated.slds-has-drag,.slds-file-selector__dropzone_integrated.slds-has-drag{background:rgba(255,255,255,.75);opacity:1;z-index:8000}.slds-file-selector__dropzone--integrated.slds-has-drag-over,.slds-file-selector__dropzone_integrated.slds-has-drag-over{background:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-file-selector__body--integrated,.slds-file-selector__body_integrated{width:12rem;height:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-radius:.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-file-selector__text--integrated,.slds-file-selector__text_integrated{margin-top:.75rem}.slds-page-header{padding:1rem 1rem;border-bottom:1px solid #c9c9c9;border-radius:.25rem;background:#f3f3f3;background-clip:padding-box;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);border:1px solid #c9c9c9}.slds-page-header__row{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__row_gutters{margin-left:-1rem;margin-right:-1rem}.slds-page-header__col-title{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-page-header__icon{width:2.25rem;height:2.25rem}.slds-page-header__col-actions{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:none;flex:none;padding-bottom:.25rem;vertical-align:top}.slds-page-header__col-meta{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.slds-page-header__col-controls{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:0;-ms-flex:none;flex:none;vertical-align:bottom}.slds-page-header__col-details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:1rem;padding-right:1rem;max-width:100%}.slds-page-header__name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:.5rem;max-width:100%}.slds-page-header__name h1{line-height:1}.slds-page-header__name-title{min-width:0}.slds-page-header__name-switcher{-ms-flex-item-align:end;align-self:flex-end;margin:0 0 .125rem .125rem}.slds-page-header__name-switcher .slds-button__icon{fill:#181818}.slds-page-header__name-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding-right:.5rem}.slds-page-header__meta-text{font-size:.875rem}.slds-page-header__title{font-size:1.125rem;font-weight:700;line-height:1.25;display:block}.slds-page-header__title .slds-icon{fill:currentColor}.slds-page-header__controls{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__control{margin-left:.25rem}.slds-page-header.slds-has-bottom-magnet,.slds-page-header_joined{border-bottom:1px solid #c9c9c9;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-page-header,.slds-tabs_card .slds-page-header{border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:.25rem}.slds-page-header__detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.75rem -1rem -1rem;padding:1rem;border-radius:0 0 .25rem .25rem;background-color:#fff;position:relative;z-index:2}.slds-page-header__detail-block{padding-right:2rem;padding-left:2rem;max-width:25%}.slds-page-header__detail-block:first-child{padding-left:0}.slds-page-header__detail-block:last-child{padding-right:0}.slds-page-header--vertical,.slds-page-header_vertical{padding:.75rem;background:#fff;border-bottom:0}.slds-page-header--vertical .slds-page-header__controls,.slds-page-header_vertical .slds-page-header__controls{padding-top:.5rem;margin-top:.5rem;border-top:1px solid #e5e5e5}.slds-page-header--vertical .slds-page-header__name-title,.slds-page-header_vertical .slds-page-header__name-title{margin-top:.25rem}.slds-page-header__detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-page-header__detail-item{margin-top:.75rem;width:50%}.slds-page-header--object-home,.slds-page-header_object-home{padding-bottom:.75rem}.slds-brand-band{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;width:100%}.slds-brand-band:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(1,68,134,0)),to(#014486));background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),linear-gradient(to top,rgba(1,68,134,0) 0,#014486);background-repeat:repeat-x;background-position:top left}.slds-brand-band:after{content:none;display:block;position:absolute;z-index:-1;left:0;right:0;top:0;width:100%;height:3.125rem;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(176,196,223,0)),to(#eef4ff));background-image:linear-gradient(to bottom,rgba(176,196,223,0) 60%,#eef4ff)}.slds-brand-band.slds-brand-band_cover:before{background-repeat:no-repeat;background-size:cover}.slds-brand-band.slds-brand-band_small:before{height:6rem}.slds-brand-band.slds-brand-band_small:after{content:"";top:2.875rem}.slds-brand-band.slds-brand-band_medium:before{height:12.5rem}.slds-brand-band.slds-brand-band_medium:after{content:"";top:9.375rem}.slds-brand-band.slds-brand-band_large:before{height:18.75rem}.slds-brand-band.slds-brand-band_large:after{content:"";top:15.625rem}.slds-brand-band.slds-brand-band_full:before{height:100%}.slds-brand-band.slds-brand-band_bottom:before{background-position:bottom;top:initial}.slds-brand-band.slds-brand-band_none:before{height:0}.slds-brand-band.slds-brand-band_group:before{background-image:url(../images/themes/oneSalesforce/banner-group-public-default.png)}.slds-brand-band.slds-brand-band_user:before{background-image:url(../images/themes/oneSalesforce/banner-user-default.png)}.slds-brand-band .slds-brand-band_blank{background:#fff}.slds-brand-band .slds-brand-band_blank:after,.slds-brand-band .slds-brand-band_blank:before{background:0 0}.slds-template__container{position:relative;height:100%;width:100%}.slds-template_default{padding:.75rem}.slds-template_default.slds-brand-band:before{position:fixed;top:5.625rem}.slds-template_default.slds-brand-band.slds-brand-band_medium:after{position:fixed;top:15rem}.slds-template_bottom-magnet{padding:.75rem .75rem 0 .75rem}.slds-template_profile{padding:8rem .75rem .75rem}.slds-template__content{padding:.75rem .75rem 0 .75rem}.slds-template_app{padding:.75rem 0 0 .75rem}.slds-template_iframe{width:calc(100% + (.75rem * 2));height:calc(100% + (.75rem * 2));margin:-.75rem;background-color:#fff}.slds-panel{background:#fff;border-radius:.25rem;overflow-y:auto}.slds-panel.slds-is-editing{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16)}.slds-panel__section{padding:1rem}.slds-panel__actions{padding:.75rem}.slds-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem;border-bottom:1px solid #e5e5e5}.slds-panel__header_custom{padding:.75rem 1rem}.slds-panel__close:first-child{margin-right:.5rem}.slds-panel__close:last-child{margin-left:.5rem}.slds-panel__back:first-child{margin-right:.5rem}.slds-panel__back:last-child{margin-left:.5rem}.slds-panel__back,.slds-panel__close{-ms-flex-negative:0;flex-shrink:0}.slds-panel__header_align-center{padding:.75rem 3rem}.slds-panel__header_align-center .slds-panel__header-title{text-align:center}.slds-panel__header_align-center .slds-panel__close{position:absolute;right:.75rem;left:auto;top:50%;margin-top:-.75rem}.slds-panel__header_align-center .slds-panel__back{position:absolute;left:.75rem;right:auto;top:50%;margin-top:-.75rem}.slds-panel__header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.5rem}.slds-panel__header-actions .slds-panel__close{margin-left:0;margin-right:0}.slds-panel__body{padding:.75rem}.slds-panel__header-title{text-align:start;width:100%}.slds-panel_docked{position:relative;min-width:15rem;height:100%;border-radius:0;display:none}.slds-panel_docked.slds-is-open{display:block}.slds-panel_docked-left{-webkit-box-shadow:1px 0 3px rgba(0,0,0,.25);box-shadow:1px 0 3px rgba(0,0,0,.25)}.slds-panel_docked-right{margin-left:auto;-webkit-box-shadow:-1px 0 3px 0 rgba(0,0,0,.25);box-shadow:-1px 0 3px 0 rgba(0,0,0,.25)}.slds-panel_animated{display:block;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:translate3d(120%,0,0);transform:translate3d(120%,0,0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:9000}.slds-tabs-mobile__container .slds-panel_animated{position:fixed}.slds-panel_animated.slds-is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-panel--filters,.slds-panel_filters{margin-left:1rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border-radius:0}.slds-popover{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#fff;display:inline-block;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5}.slds-popover__meta{margin-bottom:.75rem}.slds-popover__body{padding:.5rem .75rem}.slds-popover__body .slds-popover__header{padding:0 0 .5rem 0}.slds-popover__body,.slds-popover__footer,.slds-popover__header{position:relative;padding:.5rem .75rem;word-wrap:break-word}.slds-popover__header{border-bottom:0}.slds-popover__footer{border-top:1px solid #e5e5e5;background-color:#f3f3f3;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:.5rem .75rem}.slds-popover__footer_form{text-align:center;background:#f3f3f3;border-radius:0 0 .25rem .25rem}.slds-popover__body_small{max-height:15rem;overflow-y:auto}.slds-popover__close{position:relative;margin:.25rem;z-index:6001}.slds-popover--small,.slds-popover_small{max-width:15rem}.slds-popover--medium,.slds-popover_medium{min-width:20rem}.slds-popover--large,.slds-popover_large{min-width:25rem;max-width:512px}.slds-popover[class*=theme--],.slds-popover[class*=theme_]{border:0}.slds-popover :last-child{margin-bottom:0}.slds-popover_full-width{width:100%}.slds-popover_hide{display:none}.slds-popover_dark{background-color:#014486;color:#fff}.slds-popover_dark .slds-badge{background-color:#fff}.slds-popover_dark .slds-popover__close{color:#fff}.slds-popover_dark .slds-icon-text-default{fill:#fff}.slds-popover_dark .slds-popover__footer{border-top-color:#001639;background-color:#032d60}.slds-popover_brand .slds-popover__footer{background-color:transparent;border-color:transparent}.slds-popover_brand .slds-popover__icon{fill:#0176d3}.slds-popover_brand.slds-popover_brand-dark .slds-popover__icon{fill:#001639}.slds-popover_brand-top{border-top-width:.25rem;border-top-color:#0176d3}.slds-popover_brand-top.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-top.slds-nubbin_top-left-corner:after,.slds-popover_brand-top.slds-nubbin_top-left:after,.slds-popover_brand-top.slds-nubbin_top-right-corner:after,.slds-popover_brand-top.slds-nubbin_top-right:after,.slds-popover_brand-top.slds-nubbin_top:after{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-top.slds-popover_brand-dark{border-top-color:#001639}.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-left{border-left-width:.25rem;border-left-color:#0176d3}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:after,.slds-popover_brand-left.slds-nubbin_left-bottom:after,.slds-popover_brand-left.slds-nubbin_left-top-corner:after,.slds-popover_brand-left.slds-nubbin_left-top:after,.slds-popover_brand-left.slds-nubbin_left:after{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-left.slds-popover_brand-dark{border-left-color:#001639}.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-bottom{border-bottom-width:.25rem;border-bottom-color:#0176d3}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-left:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right:after,.slds-popover_brand-bottom.slds-nubbin_bottom:after{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-bottom.slds-popover_brand-dark{border-bottom-color:#001639}.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-right{border-right-width:.25rem;border-right-color:#0176d3}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:after,.slds-popover_brand-right.slds-nubbin_right-bottom:after,.slds-popover_brand-right.slds-nubbin_right-top-corner:after,.slds-popover_brand-right.slds-nubbin_right-top:after,.slds-popover_brand-right.slds-nubbin_right:after{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-right.slds-popover_brand-dark{border-right-color:#001639}.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#001639 50%,#001639)}.slds-popover--panel .slds-popover__header,.slds-popover_panel .slds-popover__header{background:#f3f3f3;padding:1.5rem 1.5rem .75rem;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-bottom:0}.slds-popover--panel .slds-popover__body,.slds-popover_panel .slds-popover__body{padding:0}.slds-popover--panel .slds-popover__body-list,.slds-popover_panel .slds-popover__body-list{padding:1rem 1.5rem;border-top:1px solid #e5e5e5}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin--top-left:after,.slds-popover--panel.slds-nubbin--top-left:before,.slds-popover--panel.slds-nubbin--top-right:after,.slds-popover--panel.slds-nubbin--top-right:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover--panel.slds-nubbin_top-left:after,.slds-popover--panel.slds-nubbin_top-left:before,.slds-popover--panel.slds-nubbin_top-right:after,.slds-popover--panel.slds-nubbin_top-right:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin--top-left:after,.slds-popover_panel.slds-nubbin--top-left:before,.slds-popover_panel.slds-nubbin--top-right:after,.slds-popover_panel.slds-nubbin--top-right:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin_top-left:after,.slds-popover_panel.slds-nubbin_top-left:before,.slds-popover_panel.slds-nubbin_top-right:after,.slds-popover_panel.slds-nubbin_top-right:before{background:#f3f3f3}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before{top:2.25rem}.slds-popover_panel__label{font-size:.875rem;font-weight:700}.slds-nubbin--top:before,.slds-nubbin_top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:after,.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:after,.slds-nubbin_top-left:before{left:1.5rem;top:-.5rem}.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-right:after,.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:after,.slds-nubbin_top-right:before{left:auto;right:1.5rem;top:-.5rem;margin-right:-.5rem}.slds-nubbin--bottom:before,.slds-nubbin_bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:after,.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:after,.slds-nubbin_bottom-left:before{left:1.5rem;top:100%;margin-top:-.5rem}.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-right:after,.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:after,.slds-nubbin_bottom-right:before{left:auto;right:1.5rem;top:100%;margin-top:-.5rem;margin-right:-.5rem}.slds-nubbin--left:before,.slds-nubbin_left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:after,.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:after,.slds-nubbin_left-top:before{top:1.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{margin-bottom:-1px}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{-webkit-box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-bottom:after,.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:after,.slds-nubbin_left-bottom:before{top:auto;bottom:1rem}.slds-nubbin--right:before,.slds-nubbin_right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:after,.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:after,.slds-nubbin_right-top:before{top:1.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{margin-bottom:-1px}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{-webkit-box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-bottom:after,.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:after,.slds-nubbin_right-bottom:before{top:auto;bottom:1rem}.slds-nubbin_top-left-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before{left:.75rem}.slds-nubbin_bottom-left-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before{left:.75rem}.slds-nubbin_top-right-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before{right:.75rem}.slds-nubbin_bottom-right-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before{right:.75rem}.slds-nubbin_left-top-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before{top:.75rem}.slds-nubbin_right-top-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before{top:.75rem}.slds-nubbin_left-bottom-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before{bottom:.25rem}.slds-nubbin_right-bottom-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before{bottom:.25rem}.slds-popover--walkthrough,.slds-popover_walkthrough{border-color:#001639;color:#fff;background:#001639;border-color:#001639}.slds-popover--walkthrough .slds-text-title,.slds-popover--walkthrough .slds-text-title--caps,.slds-popover--walkthrough .slds-text-title_caps,.slds-popover_walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title--caps,.slds-popover_walkthrough .slds-text-title_caps{color:#aeaeae}.slds-popover--walkthrough .slds-icon,.slds-popover_walkthrough .slds-icon{fill:currentColor}.slds-popover--walkthrough a,.slds-popover_walkthrough a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-popover--walkthrough a:focus,.slds-popover--walkthrough a:hover,.slds-popover_walkthrough a:focus,.slds-popover_walkthrough a:hover{text-decoration:none;outline:0}.slds-popover--walkthrough a:focus,.slds-popover_walkthrough a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-popover--walkthrough a:active,.slds-popover_walkthrough a:active{color:rgba(255,255,255,.5)}.slds-popover--walkthrough a[disabled],.slds-popover_walkthrough a[disabled]{color:rgba(255,255,255,.15)}.slds-popover--walkthrough a,.slds-popover_walkthrough a{text-decoration:underline}.slds-popover--walkthrough .slds-popover__header,.slds-popover_walkthrough .slds-popover__header{background-color:#032d60;background-image:url(../images/popovers/popover-header.png);background-repeat:no-repeat;background-position:bottom;background-size:contain;border-color:inherit;padding:.75rem 1rem;text-shadow:0 0 4px #001639}.slds-popover--walkthrough .slds-popover__body,.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__body,.slds-popover_walkthrough .slds-popover__footer{padding:1rem}.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__footer{background-color:transparent;border:0}.slds-popover--walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title{color:#c9c9c9}.slds-popover--walkthrough .slds-input,.slds-popover--walkthrough .slds-select,.slds-popover--walkthrough .slds-textarea,.slds-popover_walkthrough .slds-input,.slds-popover_walkthrough .slds-select,.slds-popover_walkthrough .slds-textarea{color:#181818}.slds-popover--walkthrough.slds-nubbin--left-top:before,.slds-popover--walkthrough.slds-nubbin--right-top:before,.slds-popover--walkthrough.slds-nubbin--top-left:before,.slds-popover--walkthrough.slds-nubbin--top-right:before,.slds-popover--walkthrough.slds-nubbin--top:before,.slds-popover--walkthrough.slds-nubbin_left-top:before,.slds-popover--walkthrough.slds-nubbin_right-top:before,.slds-popover--walkthrough.slds-nubbin_top-left:before,.slds-popover--walkthrough.slds-nubbin_top-right:before,.slds-popover--walkthrough.slds-nubbin_top:before,.slds-popover_walkthrough.slds-nubbin--left-top:before,.slds-popover_walkthrough.slds-nubbin--right-top:before,.slds-popover_walkthrough.slds-nubbin--top-left:before,.slds-popover_walkthrough.slds-nubbin--top-right:before,.slds-popover_walkthrough.slds-nubbin--top:before,.slds-popover_walkthrough.slds-nubbin_left-top:before,.slds-popover_walkthrough.slds-nubbin_right-top:before,.slds-popover_walkthrough.slds-nubbin_top-left:before,.slds-popover_walkthrough.slds-nubbin_top-right:before,.slds-popover_walkthrough.slds-nubbin_top:before{background-color:#032d60}.slds-popover_feature,.slds-popover_walkthrough-alt{border-color:#0176d3;background-color:#0176d3;background-image:url(../images/popovers/popover-action.png);background-repeat:no-repeat;background-size:100% 2.25rem;background-position:bottom;padding-bottom:1.5rem;color:#fff}.slds-popover_feature .slds-text-heading_small,.slds-popover_walkthrough-alt .slds-text-heading_small{margin-bottom:.5rem}.slds-popover_feature.slds-nubbin--bottom-left:before,.slds-popover_feature.slds-nubbin--bottom-right:before,.slds-popover_feature.slds-nubbin--bottom:before,.slds-popover_feature.slds-nubbin_bottom-left:before,.slds-popover_feature.slds-nubbin_bottom-right:before,.slds-popover_feature.slds-nubbin_bottom:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom:before{background-color:#0176d3}.slds-popover_error .slds-popover__header{background-color:#ba0517;color:#fff;padding-left:.75rem}.slds-popover_error .slds-popover__footer{background-color:transparent}.slds-popover_error .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_error .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_error.slds-nubbin--left-top:before,.slds-popover_error.slds-nubbin--right-top:before,.slds-popover_error.slds-nubbin--top-left:before,.slds-popover_error.slds-nubbin--top-right:before,.slds-popover_error.slds-nubbin--top:before,.slds-popover_error.slds-nubbin_left-top:before,.slds-popover_error.slds-nubbin_right-top:before,.slds-popover_error.slds-nubbin_top-left:before,.slds-popover_error.slds-nubbin_top-right:before,.slds-popover_error.slds-nubbin_top:before{background-color:#ba0517}.slds-popover_error .slds-popover__body{padding-left:2.5rem}.slds-popover_error .slds-popover__header,.slds-popover_warning .slds-popover__header{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.slds-popover_error .slds-popover__body_scrollable,.slds-popover_warning .slds-popover__body_scrollable{max-height:150px;overflow-y:auto;border-bottom:1px solid #e5e5e5}.slds-popover_error .slds-popover__body_scrollable+.slds-popover__footer,.slds-popover_warning .slds-popover__body_scrollable+.slds-popover__footer{border-top:0}.slds-popover_warning button{color:#514f4d;text-decoration:underline}.slds-popover_warning button:hover{color:#706e6b}.slds-popover_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-popover_warning button:active{color:#706e6b}.slds-popover_warning .slds-popover__header{background-color:#fe9339;color:#2b2826}.slds-popover_warning .slds-popover__header .slds-icon{fill:currentColor}.slds-popover_warning .slds-popover__close{color:currentColor}.slds-popover_warning.slds-nubbin--left-top:before,.slds-popover_warning.slds-nubbin--right-top:before,.slds-popover_warning.slds-nubbin--top-left:before,.slds-popover_warning.slds-nubbin--top-right:before,.slds-popover_warning.slds-nubbin--top:before,.slds-popover_warning.slds-nubbin_left-top:before,.slds-popover_warning.slds-nubbin_right-top:before,.slds-popover_warning.slds-nubbin_top-left:before,.slds-popover_warning.slds-nubbin_top-right:before,.slds-popover_warning.slds-nubbin_top:before{background-color:#fe9339}.slds-popover_warning .slds-popover__body{padding-left:2.5rem}.slds-popover_warning .slds-popover__footer{background-color:transparent}.slds-popover_warning .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_warning .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_prompt{width:25rem}.slds-popover_prompt .slds-popover__body{padding:1rem}.slds-popover_prompt .slds-popover__footer{border-top:inherit}.slds-popover_prompt__heading{font-size:1rem;line-height:1.25;font-weight:700}.slds-popover_prompt__action-link{margin-right:1rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right,.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{position:absolute}.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{top:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right{bottom:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_top{left:50%;margin-left:-12.5rem}.slds-popover_prompt_bottom-right,.slds-popover_prompt_top-right{right:.5rem}.slds-popover_prompt_bottom-left,.slds-popover_prompt_top-left{left:.5rem}.slds-tooltip{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#001639;display:inline-block}.slds-tooltip__body{padding:.5rem .75rem;font-size:.75rem;color:#fff}.slds-popover--tooltip,.slds-popover_tooltip{width:auto;max-width:var(--slds-c-tooltip-sizing-max-width,var(--sds-c-tooltip-sizing-max-width,20rem));background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,#032d60));border:0}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--slds-c-tooltip-font-size,var(--sds-c-tooltip-font-size,.75rem));color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,#fff))}.slds-rise-from-ground{visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-fall-into-ground{visibility:hidden;opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-slide-from-bottom-to-top{-webkit-transform:translateY(10%);transform:translateY(10%);will-change:transform}.slds-slide-from-top-to-bottom{-webkit-transform:translateY(-10%);transform:translateY(-10%);will-change:transform}.slds-slide-from-right-to-left{-webkit-transform:translateX(5%);transform:translateX(5%);will-change:transform}.slds-slide-from-left-to-right{-webkit-transform:translateX(-5%);transform:translateX(-5%);will-change:transform}.slds-dropdown-trigger .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger:focus,.slds-dropdown-trigger:hover{outline:0}.slds-dropdown-trigger:focus .slds-dropdown,.slds-dropdown-trigger:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown--nubbin-top,.slds-dropdown_nubbin-top{margin-top:.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{background:#fff}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{background:#fff;-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-dropdown--nubbin-top.slds-dropdown--left,.slds-dropdown--nubbin-top.slds-dropdown_left,.slds-dropdown_nubbin-top.slds-dropdown--left,.slds-dropdown_nubbin-top.slds-dropdown_left{left:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--left:after,.slds-dropdown--nubbin-top.slds-dropdown--left:before,.slds-dropdown--nubbin-top.slds-dropdown_left:after,.slds-dropdown--nubbin-top.slds-dropdown_left:before,.slds-dropdown_nubbin-top.slds-dropdown--left:after,.slds-dropdown_nubbin-top.slds-dropdown--left:before,.slds-dropdown_nubbin-top.slds-dropdown_left:after,.slds-dropdown_nubbin-top.slds-dropdown_left:before{left:1.5rem;margin-left:0}.slds-dropdown--nubbin-top.slds-dropdown--right,.slds-dropdown--nubbin-top.slds-dropdown_right,.slds-dropdown_nubbin-top.slds-dropdown--right,.slds-dropdown_nubbin-top.slds-dropdown_right{right:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--right:after,.slds-dropdown--nubbin-top.slds-dropdown--right:before,.slds-dropdown--nubbin-top.slds-dropdown_right:after,.slds-dropdown--nubbin-top.slds-dropdown_right:before,.slds-dropdown_nubbin-top.slds-dropdown--right:after,.slds-dropdown_nubbin-top.slds-dropdown--right:before,.slds-dropdown_nubbin-top.slds-dropdown_right:after,.slds-dropdown_nubbin-top.slds-dropdown_right:before{left:auto;right:1.5rem;margin-left:0}.slds-dropdown__item .slds-has-icon{position:relative}.slds-dropdown__item .slds-has-icon .slds-icon{width:1rem;height:1rem;position:absolute;top:50%;margin-top:-.5rem;fill:#747474}.slds-dropdown__item .slds-has-icon .slds-icon--left,.slds-dropdown__item .slds-has-icon .slds-icon_left{left:.75rem}.slds-dropdown__item .slds-has-icon .slds-icon--right,.slds-dropdown__item .slds-has-icon .slds-icon_right{right:.75rem}.slds-dropdown__item .slds-has-icon--left>a,.slds-dropdown__item .slds-has-icon--left>span,.slds-dropdown__item .slds-has-icon_left>a,.slds-dropdown__item .slds-has-icon_left>span{padding-left:2rem}.slds-dropdown__item .slds-has-icon--right>a,.slds-dropdown__item .slds-has-icon--right>span,.slds-dropdown__item .slds-has-icon_right>a,.slds-dropdown__item .slds-has-icon_right>span{padding-right:2rem}.slds-dropdown__item .slds-has-icon--left-right>a,.slds-dropdown__item .slds-has-icon--left-right>span,.slds-dropdown__item .slds-has-icon_left-right>a,.slds-dropdown__item .slds-has-icon_left-right>span{padding-left:2rem;padding-right:2rem}.slds-dropdown-trigger{position:relative;display:inline-block}.slds-dropdown-trigger .slds-dropdown{top:100%}.slds-dropdown-trigger .slds-dropdown--bottom,.slds-dropdown-trigger .slds-dropdown_bottom{top:auto}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_left[class*=slds-nubbin]{left:-.5rem}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_right[class*=slds-nubbin]{right:-.5rem}.slds-dropdown-trigger--hover .slds-dropdown,.slds-dropdown-trigger_hover .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--hover:focus,.slds-dropdown-trigger--hover:hover,.slds-dropdown-trigger_hover:focus,.slds-dropdown-trigger_hover:hover{outline:0}.slds-dropdown-trigger--hover:focus .slds-dropdown,.slds-dropdown-trigger--hover:hover .slds-dropdown,.slds-dropdown-trigger_hover:focus .slds-dropdown,.slds-dropdown-trigger_hover:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--click .slds-dropdown,.slds-dropdown-trigger--click:hover .slds-dropdown,.slds-dropdown-trigger_click .slds-dropdown,.slds-dropdown-trigger_click:hover .slds-dropdown{display:none}.slds-dropdown-trigger--click.slds-is-open .slds-dropdown,.slds-dropdown-trigger_click.slds-is-open .slds-dropdown{display:block;visibility:visible;opacity:1}.slds-dropdown{position:absolute;z-index:7000;left:50%;float:left;min-width:6rem;max-width:20rem;margin-top:.125rem;margin-bottom:.125rem;border:1px solid #e5e5e5;border-radius:.25rem;padding:.25rem 0;font-size:.75rem;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#181818}.slds-dropdown mark{font-weight:700;background-color:transparent;color:inherit}.slds-dropdown[class*=slds-nubbin--top],.slds-dropdown[class*=slds-nubbin_top]{margin-top:.5rem}.slds-dropdown[class*=slds-nubbin--bottom],.slds-dropdown[class*=slds-nubbin_bottom]{margin-bottom:.5rem}.slds-dropdown--inverse,.slds-dropdown_inverse{background:#001639;border-color:#001639;color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a,.slds-dropdown_inverse .slds-dropdown__item>a{color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a:focus,.slds-dropdown--inverse .slds-dropdown__item>a:hover,.slds-dropdown_inverse .slds-dropdown__item>a:focus,.slds-dropdown_inverse .slds-dropdown__item>a:hover{color:rgba(255,255,255,.75);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a:active,.slds-dropdown_inverse .slds-dropdown__item>a:active{color:rgba(255,255,255,.5);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true],.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]{color:rgba(255,255,255,.15);cursor:default}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true]:hover,.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__header{font-size:.875rem;font-weight:700;padding:.5rem .75rem}.slds-dropdown__item{line-height:1.5;font-weight:400}.slds-dropdown__item>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#181818;white-space:nowrap;cursor:pointer}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{outline:0;text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a:active{text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a[aria-disabled=true]{color:#c9c9c9;cursor:default}.slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__item>a[aria-disabled=true] .slds-icon{fill:#c9c9c9}.slds-dropdown__item>a.slds-has-error{background:#ba0517}.slds-dropdown__item>a.slds-has-success{background:#2e844a}.slds-dropdown__item>a.slds-has-error,.slds-dropdown__item>a.slds-has-success{color:#fff}.slds-dropdown__item>a.slds-has-warning{background:#fe9339}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-dropdown__item>a.slds-has-error:focus,.slds-dropdown__item>a.slds-has-error:hover,.slds-dropdown__item>a.slds-has-success:focus,.slds-dropdown__item>a.slds-has-success:hover,.slds-dropdown__item>a.slds-has-warning:focus,.slds-dropdown__item>a.slds-has-warning:hover{text-decoration:underline}.slds-dropdown__item .slds-icon--selected,.slds-dropdown__item .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-dropdown__item.slds-is-selected .slds-icon--selected,.slds-dropdown__item.slds-is-selected .slds-icon_selected{opacity:1}.slds-dropdown__item.slds-has-notification .slds-indicator_unsaved{top:-.375rem}.slds-dropdown--left,.slds-dropdown_left{left:0;right:auto;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--right,.slds-dropdown_right{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--bottom,.slds-dropdown_bottom{bottom:100%}.slds-dropdown--xx-small,.slds-dropdown_xx-small{min-width:6rem}.slds-dropdown--x-small,.slds-dropdown_x-small{min-width:12rem}.slds-dropdown--small,.slds-dropdown_small{min-width:15rem}.slds-dropdown--medium,.slds-dropdown_medium{min-width:20rem}.slds-dropdown--large,.slds-dropdown_large{min-width:25rem;max-width:512px}.slds-dropdown--fluid,.slds-dropdown_fluid{min-width:12rem;max-width:100%;width:100%}.slds-dropdown--length-5,.slds-dropdown_length-5{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-7,.slds-dropdown_length-7{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-10,.slds-dropdown_length-10{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 10);overflow-y:auto}.slds-dropdown--length-with-icon-5,.slds-dropdown_length-with-icon-5{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-with-icon-7,.slds-dropdown_length-with-icon-7{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-with-icon-10,.slds-dropdown_length-with-icon-10{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 10);overflow-y:auto}[dir=rtl] .slds-dropdown--center,[dir=rtl] .slds-dropdown_center{left:auto;right:auto;-webkit-transform:translateX(calc(50% - (.875rem / 2)));transform:translateX(calc(50% - (.875rem / 2)))}.slds-dropdown--actions a,.slds-dropdown_actions a{color:#0176d3}.slds-has-submenu{position:relative}.slds-has-submenu .slds-dropdown_submenu{top:0;-webkit-transform:none;transform:none}.slds-has-submenu .slds-dropdown_submenu-left{left:auto;right:100%;margin-right:.25rem}.slds-has-submenu .slds-dropdown_submenu-right{left:100%;margin-left:.25rem}.slds-has-submenu .slds-dropdown_submenu-bottom{top:auto;bottom:0;margin-bottom:-.25rem}.slds-has-submenu.slds-dropdown__item .slds-dropdown_submenu{display:none}.slds-has-submenu [role=menuitem][aria-expanded=true]+.slds-dropdown_submenu{display:block}.slds-picklist{position:relative}.slds-picklist .slds-dropdown{width:15rem}.slds-picklist li .slds-icon--selected,.slds-picklist li .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-picklist li.slds-is-selected .slds-icon--selected,.slds-picklist li.slds-is-selected .slds-icon_selected{fill:#0176d3;opacity:1}.slds-picklist input[readonly]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}.slds-picklist input[readonly].slds-has-focus,.slds-picklist input[readonly]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-picklist input[readonly][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-picklist--fluid .slds-dropdown,.slds-picklist--fluid .slds-lookup,.slds-picklist--fluid .slds-picklist__input,.slds-picklist--fluid .slds-picklist__label,.slds-picklist_fluid .slds-dropdown,.slds-picklist_fluid .slds-lookup,.slds-picklist_fluid .slds-picklist__input,.slds-picklist_fluid .slds-picklist__label{width:auto;min-width:0;max-width:15rem}.slds-picklist__input{width:15rem}.slds-picklist__input .slds-button{line-height:0}.slds-picklist__label{padding-right:2rem;width:15rem;color:#181818;text-align:left}.slds-picklist__label .slds-icon{width:.75rem;height:.75rem;position:absolute;right:1rem;top:50%;margin-top:-.375rem;fill:#747474}.slds-picklist__label .slds-truncate{display:block}.slds-combobox_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.slds-combobox_container.slds-is-open .slds-dropdown{display:block}.slds-combobox_container.slds-has-selection .slds-combobox__input-value,.slds-combobox_container.slds-has-selection .slds-combobox__input-value:focus{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-combobox_container.slds-has-icon-only .slds-combobox__input,.slds-combobox_container.slds-has-icon-only .slds-combobox__input.slds-has-focus,.slds-combobox_container.slds-has-icon-only .slds-combobox__input:focus{width:0;pointer-events:auto}.slds-combobox_container.slds-has-icon-only .slds-input__icon{z-index:2;pointer-events:none}.slds-combobox{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox__form-element{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[role=combobox] input[readonly],input[readonly][role=combobox]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}[role=combobox] input[readonly].slds-has-focus,[role=combobox] input[readonly]:focus,input[readonly][role=combobox].slds-has-focus,input[readonly][role=combobox]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}[role=combobox] input[readonly][disabled],input[readonly][role=combobox][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-listbox--inline,.slds-listbox_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.125rem;margin-right:.125rem}.slds-listbox--inline li,.slds-listbox_inline li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--inline li+li,.slds-listbox_inline li+li{padding-left:.125rem}.slds-listbox--horizontal,.slds-listbox_horizontal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-listbox--horizontal li,.slds-listbox_horizontal li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--horizontal li+li,.slds-listbox_horizontal li+li{padding-left:.125rem}.slds-listbox__option:hover{cursor:pointer}.slds-listbox__option:focus{outline:0}.slds-listbox__option .slds-truncate{display:inline-block;vertical-align:middle}.slds-listbox__option[aria-disabled=true]{color:#c9c9c9}.slds-listbox__option-header{font-size:.875rem;font-weight:700}.slds-listbox__option-icon{width:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-icon{color:currentColor}.slds-listbox--vertical .slds-listbox__option.slds-has-focus,.slds-listbox--vertical .slds-listbox__option:focus,.slds-listbox--vertical .slds-listbox__option:hover,.slds-listbox_vertical .slds-listbox__option.slds-has-focus,.slds-listbox_vertical .slds-listbox__option:focus,.slds-listbox_vertical .slds-listbox__option:hover{background-color:#f3f3f3;text-decoration:none}.slds-listbox--vertical .slds-listbox__option[aria-disabled=true],.slds-listbox--vertical .slds-listbox__option[role=presentation]:hover,.slds-listbox_vertical .slds-listbox__option[aria-disabled=true],.slds-listbox_vertical .slds-listbox__option[role=presentation]:hover{background-color:transparent;cursor:default}.slds-listbox--vertical .slds-listbox__option--entity,.slds-listbox--vertical .slds-listbox__option_entity,.slds-listbox_vertical .slds-listbox__option--entity,.slds-listbox_vertical .slds-listbox__option_entity{padding:.25rem .75rem}.slds-listbox--vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_entity .slds-media__figure{margin-right:.5rem}.slds-listbox--vertical .slds-listbox__option--plain,.slds-listbox--vertical .slds-listbox__option_plain,.slds-listbox_vertical .slds-listbox__option--plain,.slds-listbox_vertical .slds-listbox__option_plain{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option_term,.slds-listbox_vertical .slds-listbox__option_term{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_has-meta .slds-media__figure{margin-top:.25rem}[class*=slds-input-has-icon--left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon--left] .slds-combobox__input[value],[class*=slds-input-has-icon_left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon_left] .slds-combobox__input[value]{padding-left:2.25rem}.slds-input_faux:not(.slds-combobox__input-value){color:#747474}.slds-combobox__input-entity-icon{width:1.25rem;height:1.25rem;position:absolute;top:50%;left:calc(.25rem + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.slds-combobox__input-entity-icon .slds-icon{width:1.25rem;height:1.25rem}.slds-combobox_container__icon{color:#aeaeae}.slds-listbox__icon-selected{opacity:0;fill:#0176d3}.slds-listbox__option.slds-is-selected .slds-listbox__icon-selected{opacity:1}.slds-listbox__option.slds-is-selected .slds-listbox__option-icon{color:#0176d3}.slds-listbox__option-text--entity,.slds-listbox__option-text_entity{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-listbox__option-meta{display:block;margin-top:-.25rem;color:#444}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-meta{color:currentColor}.slds-listbox--object-switcher,.slds-listbox_object-switcher{-ms-flex-negative:0;flex-shrink:0;padding:.125rem}.slds-combobox_object-switcher{-ms-flex-negative:0;flex-shrink:0}.slds-combobox_object-switcher .slds-combobox__input{width:7.5rem;-webkit-transition:width 80ms linear;transition:width 80ms linear;font-size:.75rem;color:#747474}.slds-combobox_object-switcher .slds-combobox__input.slds-has-focus,.slds-combobox_object-switcher .slds-combobox__input:focus{width:10rem}.slds-combobox__input.slds-has-focus,.slds-combobox__input:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-combobox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-combobox-group .slds-combobox_container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox-group .slds-combobox__input,.slds-combobox-group .slds-combobox_object-switcher__button{border-radius:0;margin-left:-1px;margin-right:-1px;position:relative}.slds-combobox-group .slds-combobox__input.slds-has-focus,.slds-combobox-group .slds-combobox__input:focus,.slds-combobox-group .slds-combobox_object-switcher__button.slds-has-focus,.slds-combobox-group .slds-combobox_object-switcher__button:focus{z-index:1}.slds-combobox-group.slds-has-selection .slds-combobox-addon_start .slds-combobox__input{border-bottom-left-radius:0}.slds-combobox-group.slds-has-selection .slds-combobox-addon_end .slds-combobox__input{border-bottom-right-radius:0}.slds-combobox-group.slds-has-selection~.slds-listbox_selection-group{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:#fff;border:1px solid #e5e5e5;border-top:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;left:-1px}.slds-combobox-group .slds-listbox_horizontal li+li{padding:.125rem}.slds-listbox_selection-group{position:relative;padding:0;padding-right:3.75rem;height:1.875rem;overflow:hidden}.slds-listbox_selection-group.slds-is-expanded{height:auto;padding:0}.slds-listbox_selection-group .slds-listbox{padding:0 0 .125rem}.slds-listbox_selection-group .slds-listbox-item{padding:.125rem .125rem 0}.slds-listbox_selection-group .slds-listbox-toggle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.5rem}.slds-listbox_selection-group .slds-listbox-toggle .slds-button{line-height:1}.slds-combobox-addon_start .slds-combobox__input{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.slds-combobox-addon_end .slds-combobox__input{border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.slds-has-inline-listbox,.slds-has-object-switcher{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-has-inline-listbox .slds-combobox,.slds-has-object-switcher .slds-combobox{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0}.slds-has-inline-listbox .slds-combobox__input,.slds-has-object-switcher .slds-combobox__input{min-height:100%;line-height:calc(1.875rem - 2px);border:0;padding-top:.125rem;padding-bottom:.125rem}.slds-has-inline-listbox .slds-combobox__input:active,.slds-has-inline-listbox .slds-combobox__input:focus,.slds-has-object-switcher .slds-combobox__input:active,.slds-has-object-switcher .slds-combobox__input:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-inline-listbox .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-inline-listbox .slds-listbox_object-switcher~.slds-listbox_inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-object-switcher .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-object-switcher .slds-listbox_object-switcher~.slds-listbox_inline{margin-left:.5rem}.slds-has-inline-listbox.slds-has-icon_left,.slds-has-object-switcher.slds-has-icon_left{padding-left:2.25rem}.slds-has-inline-listbox.slds-has-icon_left .slds-combobox_container__icon,.slds-has-object-switcher.slds-has-icon_left .slds-combobox_container__icon{width:1rem;height:1rem;position:absolute;left:1.125rem;top:50%;margin-top:-.5rem}.slds-has-inline-listbox [role=listbox]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .125rem}.slds-has-inline-listbox .slds-combobox__input-value{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-picklist--draggable,.slds-picklist_draggable{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-picklist--draggable .slds-button,.slds-picklist_draggable .slds-button{margin:.25rem}.slds-picklist--draggable .slds-button:first-of-type,.slds-picklist_draggable .slds-button:first-of-type{margin-top:1.5rem}.slds-picklist__item{position:relative;line-height:1.5}.slds-picklist__item>a,.slds-picklist__item>span{display:block;padding:.5rem .75rem}.slds-picklist__item>a:hover,.slds-picklist__item>span:hover{background-color:#f3f3f3;cursor:pointer}.slds-picklist__item>a:active,.slds-picklist__item>span:active{background-color:#f3f3f3}.slds-picklist__item[aria-selected=true]{background-color:#f3f3f3}.slds-dueling-list{display:-webkit-box;display:-ms-flexbox;display:flex;clear:left}.slds-dueling-list__column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-dueling-list__column .slds-button{margin:.25rem}.slds-dueling-list__column .slds-button:first-of-type{margin-top:1.5rem}.slds-dueling-list__column_responsive{-webkit-box-flex:1;-ms-flex:1 1 15rem;flex:1 1 15rem;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;min-width:6rem}.slds-dueling-list__column_responsive .slds-dueling-list__options{width:auto;max-width:100%}.slds-dueling-list__options,.slds-picklist__options{border:1px solid #c9c9c9;border-radius:.25rem;padding:.25rem 0;width:15rem;height:15rem;background-color:#fff;overflow:auto}.slds-dueling-list__options [aria-selected=true],.slds-picklist__options [aria-selected=true]{background-color:#0176d3;color:#fff}.slds-dueling-list__options [aria-selected=true]:focus,.slds-dueling-list__options [aria-selected=true]:hover,.slds-picklist__options [aria-selected=true]:focus,.slds-picklist__options [aria-selected=true]:hover{background:#014486;color:#fff}.slds-dueling-list__options .slds-is-grabbed,.slds-picklist__options .slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-dueling-list__options.slds-is-disabled,.slds-picklist__options.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444}.slds-dueling-list__options.slds-is-disabled:hover,.slds-picklist__options.slds-is-disabled:hover{cursor:not-allowed}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:hover,.slds-picklist__options.slds-is-disabled .slds-listbox__option:hover{cursor:not-allowed;background-color:transparent}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:focus,.slds-picklist__options.slds-is-disabled .slds-listbox__option:focus{background-color:transparent}.slds-disabled-text{color:#c9c9c9}.slds-datepicker td.slds-is-today>.slds-day,.slds-datepicker td:focus:not(.slds-disabled-text)>.slds-day,.slds-datepicker td:hover:not(.slds-disabled-text)>.slds-day{cursor:pointer}.slds-datepicker{padding:0;font-size:.75rem}.slds-datepicker tbody>tr>td,.slds-datepicker thead>tr>th{text-align:center}.slds-datepicker thead>tr>th{padding:.5rem;font-weight:400;color:#444}.slds-datepicker tbody>tr>td{padding:.25rem;font-size:.75rem}.slds-datepicker tbody>tr>td>.slds-day{width:2rem;height:2rem;display:block;position:relative;min-width:2rem;line-height:2rem;border-radius:50%;margin:auto}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day,.slds-datepicker tbody>tr>td:focus>.slds-day,.slds-datepicker tbody>tr>td:hover>.slds-day{cursor:pointer}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td:focus{outline:0}.slds-datepicker tbody>tr>td:focus>.slds-day{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-datepicker tbody>tr>td:hover>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td.slds-is-selected>.slds-day{background:#0176d3;color:#fff}.slds-datepicker tbody>tr>td.slds-is-selected:focus>.slds-day{background:#014486;-webkit-box-shadow:#014486 0 0 3px;box-shadow:#014486 0 0 3px;color:#fff}.slds-datepicker__filter{padding:.25rem}.slds-datepicker__filter--month,.slds-datepicker__filter_month{padding:0 .25rem 0 0}.slds-datepicker__month{font-size:.75rem}.slds-has-error .slds-datepicker__filter .slds-select{border:1px solid #c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-day_adjacent-month{color:#747474}.slds-table .slds-datepicker .slds-datepicker__month tbody>tr:hover>td{background-color:unset}.slds-datepicker .slds-has-multi-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before,.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before{left:0;-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker td.slds-is-selected-multi>.slds-day{overflow:visible}.slds-datepicker td.slds-is-selected-multi.slds-is-today>.slds-day{-webkit-box-shadow:#fff 0 0 0 1px inset;box-shadow:#fff 0 0 0 1px inset}.slds-datepicker td.slds-is-selected-multi+.slds-is-selected-multi>.slds-day:before{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker--time,.slds-datepicker_time{max-width:12rem;max-height:13.5rem;overflow-x:hidden;overflow-y:auto}.slds-datepicker--time__list>li,.slds-datepicker_time__list>li{white-space:nowrap;padding:.5rem;padding-left:2rem;padding-right:2rem}.slds-datepicker--time__list>li:focus,.slds-datepicker--time__list>li:hover,.slds-datepicker_time__list>li:focus,.slds-datepicker_time__list>li:hover{background:#f3f3f3;text-decoration:none;cursor:pointer}.slds-docked-composer--overflow__pill,.slds-docked-composer_overflow__pill{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.slds-docked-composer--overflow__pill:focus,.slds-docked-composer--overflow__pill:hover,.slds-docked-composer_overflow__pill:focus,.slds-docked-composer_overflow__pill:hover{color:#fff;text-decoration:none}.slds-docked-composer--overflow__pill .slds-text-body--small,.slds-docked-composer--overflow__pill .slds-text-body_small,.slds-docked-composer_overflow__pill .slds-text-body--small,.slds-docked-composer_overflow__pill .slds-text-body_small{color:#fff;margin-left:.5rem}.slds-docked_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;bottom:0;right:0;padding:0 1.5rem;height:2.5rem}.slds-docked-composer{position:relative;border-radius:.25rem .25rem 0 0;width:480px;height:2.5rem;float:left;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-bottom:none;background-color:#fff}.slds-docked-composer.slds-has-focus{-webkit-box-shadow:0 0 4px 2px #0176d3;box-shadow:0 0 4px 2px #0176d3}.slds-docked-composer.slds-is-open{height:480px}.slds-docked-composer.slds-is-closed{height:2.5rem}.slds-docked-composer.slds-is-closed .slds-docked-composer__body,.slds-docked-composer.slds-is-closed .slds-docked-composer__footer{display:none}.slds-docked-composer+.slds-docked-composer{margin-left:1.5rem}.slds-docked-composer__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-docked-composer__actions .slds-button{margin-left:.75rem}.slds-docked-composer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-docked-composer__body--form,.slds-docked-composer__body_form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1rem}.slds-docked-composer__lead{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:1rem .5rem}.slds-docked-composer__toolbar{background:#f3f3f3;padding:.25rem .5rem;max-height:60px;overflow-y:auto;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-docked-composer__input{background:#fff;padding:1rem;min-height:6rem;resize:none;line-height:1.5;overflow:hidden;overflow-y:auto}.slds-docked-composer__footer{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f3f3;padding:.75rem .5rem;border-top:1px solid #e5e5e5}.slds-docked-composer--overflow,.slds-docked-composer_overflow{width:auto}.slds-docked-composer--overflow__button,.slds-docked-composer_overflow__button{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:0;border-bottom-right-radius:0}.slds-docked-composer-modal .slds-modal__content{border-radius:.25rem}.slds-docked-composer-modal .slds-docked-composer{width:100%;height:100%;border:0}.slds-email-composer{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-email-composer .slds-rich-text-editor{border:0;border-top:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox{padding-left:3rem;border:0;border-bottom:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox .slds-form-element__label{position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-email-composer__combobox .slds-combobox_container,.slds-email-composer__combobox .slds-input[value]{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-email-composer__recipient{position:absolute;top:0;right:.75rem}.slds-utility-bar_container{position:relative}.slds-utility-bar{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;width:100%;height:2.5rem;background:#fff;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:4}.slds-utility-bar .slds-indicator--unread,.slds-utility-bar .slds-indicator_unread{background:#fe5c4c;top:.5rem}.slds-utility-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1px}.slds-utility-bar__item_pop-out{position:relative}.slds-utility-bar__item_pop-out:before{content:"";position:absolute;top:4px;right:4px;height:4px;width:4px;border-top:1px solid #181818;border-right:1px solid #181818}[dir=rtl] .slds-utility-bar__item_pop-out:before{/*! @noflip */right:auto;/*! @noflip */left:4px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818}.slds-utility-bar__item_pop-out:after{content:"";position:absolute;top:2px;right:6px;height:7px;width:7px;border-right:1px solid #181818;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[dir=rtl] .slds-utility-bar__item_pop-out:after{/*! @noflip */right:auto;/*! @noflip */left:6px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-utility-bar__action{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .75rem;border-radius:0;border:0;color:#181818}.slds-utility-bar__action:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:0 0}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{-webkit-box-shadow:none;box-shadow:none}.slds-utility-bar__action:focus:after{height:3px;background:#1b96ff}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active:after{background:#1b96ff}.slds-utility-bar__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;text-align:left}.slds-has-notification .slds-utility-bar__action{background:#747474;color:#fff}.slds-has-notification .slds-utility-bar__action:focus,.slds-has-notification .slds-utility-bar__action:hover{background:#032d60}.slds-has-notification .slds-utility-bar__action:focus:after{background:#c9c9c9}.slds-utility-panel{position:fixed;bottom:1.875rem;width:21.25rem;height:30rem;border-radius:.25rem .25rem 0 0;border:1px solid #e5e5e5;border-bottom:none;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%)}.slds-utility-panel.slds-is-open{-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);-webkit-transform:translateY(0);transform:translateY(0)}.slds-utility-panel__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-utility-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-drop-zone{position:relative}.slds-drop-zone:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border:1px dotted #3e3e3c;outline:1px dotted #fff}.slds-drop-zone.slds-drop-zone_drag:after{border:1px solid #2e844a;outline:0}.slds-drop-zone__label{color:#fff;background:#2e844a;border-radius:.25rem .25rem 0 0;padding:.25rem .5rem;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.slds-drop-zone__label.slds-drop-zone__label_container{opacity:0;background:#0176d3}.slds-drop-zone__label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-drop-zone__label_button{border-radius:0}.slds-drop-zone__label_button:focus,.slds-drop-zone__label_button:hover{text-decoration:underline;outline:0}.slds-drop-zone_drag__slot{border:1px solid #fff;border-left-width:2px;border-right-width:2px;background:#2e844a;width:100%;height:.25rem}.slds-drop-zone__container{position:relative;z-index:8000}.slds-drop-zone__container:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__actions,.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__label_container,.slds-drop-zone__container:hover .slds-drop-zone__actions,.slds-drop-zone__container:hover .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container.slds-is-hovered:after,.slds-drop-zone__container:hover:after{border:1px solid #1b96ff}.slds-drop-zone__container:active:after{border:2px solid #032d60}.slds-drop-zone__container:active .slds-drop-zone__label{background-color:#032d60}.slds-drop-zone__container:focus-within{outline:0}.slds-drop-zone__container:focus-within .slds-drop-zone__actions,.slds-drop-zone__container:focus-within .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container:focus-within:after{border:2px solid #0176d3}.slds-drop-zone__container:focus-within .slds-drop-zone__label{background-color:#014486}.slds-drop-zone__actions{opacity:0;background:#0176d3;position:absolute;right:0;top:0}.slds-global-header__button--icon-actions,.slds-global-header__button_icon-actions{background:#919191;border-radius:.25rem;color:#fff}.slds-global-header__button--icon-actions:focus,.slds-global-header__button--icon-actions:hover,.slds-global-header__button_icon-actions:focus,.slds-global-header__button_icon-actions:hover{background-color:#818181;color:#fff}.slds-global-header__button--icon-actions .slds-button__icon,.slds-global-header__button_icon-actions .slds-button__icon{width:1rem;height:1rem}.slds-global-header__icon,.slds-global-header__icon .slds-button__icon,.slds-global-header__icon .slds-icon{width:1.25rem;height:1.25rem}.slds-global-header__button--icon-favorites,.slds-global-header__button_icon-favorites{color:#fff}.slds-global-header__button--icon-favorites .slds-button__icon,.slds-global-header__button--icon-favorites .slds-icon,.slds-global-header__button_icon-favorites .slds-button__icon,.slds-global-header__button_icon-favorites .slds-icon{color:#fff;stroke:#919191;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.slds-global-header__button--icon-favorites:focus .slds-button__icon,.slds-global-header__button--icon-favorites:focus .slds-icon,.slds-global-header__button--icon-favorites:hover .slds-button__icon,.slds-global-header__button--icon-favorites:hover .slds-icon,.slds-global-header__button_icon-favorites:focus .slds-button__icon,.slds-global-header__button_icon-favorites:focus .slds-icon,.slds-global-header__button_icon-favorites:hover .slds-button__icon,.slds-global-header__button_icon-favorites:hover .slds-icon{color:#fff;stroke:#818181}.slds-global-header__button--icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-icon{color:#fff;stroke:#0176d3;stroke-width:1px;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button--icon-favorites:disabled .slds-button__icon,.slds-global-header__button--icon-favorites:disabled .slds-icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button_icon-favorites:disabled .slds-button__icon,.slds-global-header__button_icon-favorites:disabled .slds-icon{stroke:rgba(166,166,166,.25)}.slds-global-header__button--icon,.slds-global-header__button_icon{margin:0 .25rem;color:#919191}.slds-global-header__button--icon .slds-icon,.slds-global-header__button_icon .slds-icon{fill:#919191}.slds-global-header__button--icon:focus,.slds-global-header__button--icon:hover:not(:disabled),.slds-global-header__button_icon:focus,.slds-global-header__button_icon:hover:not(:disabled){color:#818181}.slds-global-header__button--icon:focus .slds-icon,.slds-global-header__button--icon:hover:not(:disabled) .slds-icon,.slds-global-header__button_icon:focus .slds-icon,.slds-global-header__button_icon:hover:not(:disabled) .slds-icon{fill:#818181}.slds-global-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-global-header_container .slds-assistive-text--focus,.slds-global-header_container .slds-assistive-text_focus{top:0;color:#5e5e5e;background:#fff}.slds-global-header{background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);box-shadow:0 2px 4px rgba(0,0,0,.07);padding:.5rem 0;height:3.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-header .slds-global-search__form-element .slds-input{padding-left:3rem}.slds-global-header .slds-global-search__form-element .slds-input__icon--left,.slds-global-header .slds-global-search__form-element .slds-input__icon_left{left:1.25rem}.slds-global-header .slds-global-search__form-element .slds-icon{fill:#aeaeae}.slds-global-header__item{padding:0 1rem}.slds-global-header__item--search,.slds-global-header__item_search{-webkit-box-flex:0;-ms-flex:0 1 33.5rem;flex:0 1 33.5rem;min-width:27.5rem;padding:0}.slds-global-header__logo{width:12.5rem;height:2.5rem;background-image:url(../images/logo-noname.svg);background-size:contain;background-repeat:no-repeat;background-position:left center}.slds-global-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-actions__item{margin-left:.25rem;margin-right:.25rem}.slds-global-actions__item .slds-button_icon{color:#919191}.slds-global-actions__item-action{-webkit-transition:color .2s linear;transition:color .2s linear}.slds-global-actions__item-action:focus,.slds-global-actions__item-action:hover:not(:disabled){color:#818181}.slds-global-actions__item-action:active{-webkit-animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98);animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98)}.slds-global-actions__item-action:active:not(:disabled){color:#5e5e5e}@-webkit-keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-global-actions__avatar{-webkit-box-shadow:#818181 0 0 0 0;box-shadow:#818181 0 0 0 0;border-radius:50%;border:0;margin-left:.5rem;-webkit-transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear,-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear}.slds-global-actions__avatar:focus,.slds-global-actions__avatar:hover{-webkit-box-shadow:#818181 0 0 0 2px;box-shadow:#818181 0 0 0 2px}.slds-global-actions__favorites{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem}.slds-global-actions__favorites-action{border-color:#919191}.slds-global-actions__favorites-action:hover{border-color:#5e5e5e}.slds-global-actions__favorites-action .slds-button__icon{width:1rem;height:1rem;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.slds-global-actions__favorites-action:hover:not(:disabled) .slds-button__icon{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transform-origin:60% 40%;transform-origin:60% 40%}.slds-global-actions__favorites-action.slds-is-selected{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected:focus,.slds-global-actions__favorites-action.slds-is-selected:hover{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected .slds-button__icon{-webkit-animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98);animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98)}.slds-global-actions__favorites-action.slds-is-disabled,.slds-global-actions__favorites-action:disabled{color:rgba(166,166,166,.25);border-color:rgba(166,166,166,.25)}.slds-global-actions__favorites-more{width:auto;padding-left:.125rem;padding-right:.125rem;border-color:#919191}.slds-global-actions__favorites-more:hover{border-color:#5e5e5e}@-webkit-keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}@keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}.slds-global-actions__task{width:1.25rem;height:1.25rem;background:#919191;position:relative;top:-1px}.slds-global-actions__task:hover{background:#818181}.slds-global-actions__task:active{background:#5e5e5e}.slds-global-actions__task.slds-global-actions__item-action,.slds-global-actions__task.slds-global-actions__item-action:active,.slds-global-actions__task.slds-global-actions__item-action:hover{color:#fff}.slds-global-actions__task .slds-button__icon{width:1rem;height:1rem}.slds-global-actions__notifications{position:relative}.slds-global-actions__notifications.slds-incoming-notification{-webkit-animation:bell .8s ease-in-out;animation:bell .8s ease-in-out}.slds-notification-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-.25rem;right:-.25rem;background:#ba0517;color:#fff;border-radius:15rem;min-width:1rem;min-height:1rem;text-align:center;font-size:.625rem;padding:0 .125rem;opacity:0;pointer-events:none}.slds-notification-badge.slds-show-notification{-webkit-animation:ding .8s ease-out;animation:ding .8s ease-out;opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform-origin:1.1875rem 0;transform-origin:1.1875rem 0}@-webkit-keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.slds-global-header__notification{border-bottom:1px solid #e5e5e5;padding:.25rem}.slds-global-header__notification:hover{background-color:#f3f3f3}.slds-global-header__notification:last-child{border-bottom:0}.slds-global-header__notification--unread,.slds-global-header__notification_unread{background-color:#f3f3f3}.slds-context-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;background-color:#fff;border-bottom:3px solid #1b96ff;color:#181818;position:relative;padding:0 0 0 1.5rem}.slds-context-bar .slds-context-bar__button{color:inherit}.slds-context-bar .slds-context-bar__icon-action{margin-left:auto}.slds-context-bar .slds-is-unsaved .slds-context-bar__label-action{position:relative;font-style:italic;line-height:normal}.slds-context-bar .slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-context-bar .slds-has-notification .slds-indicator_unread{display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:6px;width:6px;left:auto;position:relative;top:auto}.slds-context-bar .slds-has-notification .slds-indicator--unsaved,.slds-context-bar .slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-context-bar__primary,.slds-context-bar__secondary,.slds-context-bar__tertiary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__secondary{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-context-bar__vertical-divider{width:0;overflow:hidden;border-left:1px solid #e5e5e5}.slds-context-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;white-space:nowrap;position:relative;max-width:15rem;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-is-active,.slds-context-bar__item:not(.slds-no-hover):hover{outline:0;border-radius:0;background-color:rgba(21,137,238,.1);text-decoration:none;cursor:pointer}.slds-context-bar__item:not(.slds-no-hover):hover:after{content:"";width:100%;height:3px;display:block;background:rgba(0,0,0,.25);position:absolute;bottom:-3px;left:0;right:0}@supports (mix-blend-mode:soft-light){.slds-context-bar__item:not(.slds-no-hover):hover:after{background:rgba(0,0,0,.75);mix-blend-mode:soft-light}}.slds-context-bar__item:before{bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition-property:top,background-color;transition-property:top,background-color}.slds-context-bar__item.slds-is-active{-webkit-animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both;animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}@keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}.slds-context-bar__item.slds-is-active:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px;-webkit-animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both;animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-context-bar__item.slds-is-active:hover{border-bottom-color:rgba(21,137,238,.1)}.slds-context-bar__item.slds-has-focus:after,.slds-context-bar__item.slds-has-focus:before,.slds-context-bar__item.slds-has-focus:hover:after,.slds-context-bar__item.slds-has-focus:hover:before{height:4px}.slds-context-bar__item.slds-has-notification{background:rgba(21,137,238,.1)}@-webkit-keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@-webkit-keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@-webkit-keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-context-bar__item.slds-has-success:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#2e844a;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-success:hover:before{background-color:#194e31;height:auto}.slds-context-bar__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-context-bar__item.slds-has-error:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#ba0517;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-error:hover:before{background-color:#8e030f;height:auto}.slds-context-bar__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-context-bar__item.slds-has-error .slds-context-bar__label-action,.slds-context-bar__item.slds-has-success .slds-context-bar__label-action{color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unread,.slds-context-bar__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unsaved,.slds-context-bar__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-context-bar__item.slds-has-warning:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#fe9339;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-warning:hover:before{background-color:#fe9339;height:auto}.slds-context-bar__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-context-bar__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-context-bar__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-context-bar__item.slds-has-error.slds-is-active:after,.slds-context-bar__item.slds-has-success.slds-is-active:after,.slds-context-bar__item.slds-has-warning.slds-is-active:after{content:"";background:#3e3e3c;position:absolute;height:3px;opacity:.4;top:0;right:0;left:0}.slds-context-bar__item.slds-has-error.slds-has-focus:after,.slds-context-bar__item.slds-has-success.slds-has-focus:after,.slds-context-bar__item.slds-has-warning.slds-has-focus:after{height:4px}.slds-context-bar__item--divider-left,.slds-context-bar__item_divider-left{border-left:1px solid #e5e5e5}.slds-context-bar__item--divider-right,.slds-context-bar__item_divider-right{border-right:1px solid #e5e5e5}.slds-context-bar__label-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 .75rem;border-radius:0;min-width:0;color:inherit;font-size:.8125rem;z-index:1}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:focus:hover{outline:0;text-decoration:underline}.slds-context-bar__label-action:hover{text-decoration:none}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:hover{color:inherit}.slds-context-bar__label-action:active{color:inherit;text-decoration:none}.slds-context-bar__icon-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin-left:-.25rem;padding:0 .5rem;color:#444;border-radius:0;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__icon-action:focus{outline:0}.slds-context-bar__icon-action:focus .slds-context-bar__button{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-context-bar__icon-action:focus~.slds-dropdown{visibility:visible;opacity:1}.slds-context-bar__icon-action:focus,.slds-context-bar__icon-action:hover{color:#444}.slds-context-bar__icon-action:active{color:#444}.slds-context-bar__icon-action .slds-icon-waffle_container{width:2rem;height:2rem;margin-right:.25rem;margin-left:-.5rem}.slds-context-bar__icon-action .slds-icon-waffle{margin-right:auto;margin-left:auto}.slds-context-bar--tabs,.slds-context-bar_tabs{border-top:1px solid #e5e5e5}.slds-context-bar__item--tab,.slds-context-bar__item_tab{width:12rem;border-right:1px solid #e5e5e5}.slds-context-bar__item--tab .slds-context-bar__label-action,.slds-context-bar__item_tab .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item--tab.slds-is-pinned,.slds-context-bar__item_tab.slds-is-pinned{width:auto;padding-right:.5rem}.slds-context-bar__item--tab.slds-is-pinned .slds-context-bar__label-action,.slds-context-bar__item_tab.slds-is-pinned .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover{-webkit-animation:none;animation:none;background-color:transparent}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:after,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover:after{content:"";display:block;position:absolute;left:0;bottom:-3px;height:3px;width:100%;background-color:#fff;border:0;mix-blend-mode:unset}.slds-indicator--unsaved,.slds-indicator_unsaved{color:#0176d3;-ms-flex-item-align:center;align-self:center;position:relative}.slds-context-bar__dropdown-trigger .slds-dropdown{margin-top:3px}.slds-context-bar__dropdown-trigger .slds-dropdown:before{content:"";position:absolute;bottom:100%;width:100%;height:3px}.slds-context-bar__app-name{padding:0 1.5rem 0 0;font-size:1.125rem;line-height:1.25}.slds-context-bar__object-switcher{min-width:9rem;max-width:12rem;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.slds-context-bar--theme-marketing,.slds-context-bar_theme-marketing{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover,.slds-context-bar_theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item.slds-is-active:before,.slds-context-bar_theme-marketing .slds-context-bar__item.slds-is-active:before{background:#f59331}.slds-indicator-container{display:inline;margin-right:.25rem}.slds-indicator-container:empty{margin-right:0}.slds-expression__options{width:15rem}.slds-expression__options .slds-form-element__control{clear:none}.slds-expression__legend{float:left;width:3rem;padding-top:calc((1.5 * .75rem) + (1.875rem / 4));font-weight:700}.slds-expression__legend.slds-expression__legend_group{margin-top:0}.slds-expression__row{margin-top:.75rem}.slds-expression__row.slds-expression__row_group{padding-left:3rem}.slds-expression__buttons{margin-top:.75rem}.slds-expression__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem;margin-top:.75rem}.slds-expression__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.slds-expression__custom-logic{margin-top:.75rem}.slds-expression_formula__rte{margin-top:.75rem}.slds-filters{position:relative}.slds-filters__header{padding:.5rem .75rem}.slds-filters__body{padding:.5rem .75rem}.slds-filters__footer{padding:.5rem 1rem}.slds-filters__item{padding:.75rem;background:#fff;border:1px solid #c9c9c9;border-radius:.25rem}.slds-filters__item.slds-is-new{background:#faffbd;color:#181818}.slds-filters__item.slds-has-error{border-color:#ea001e}.slds-filters__item.slds-is-locked{background:#f3f3f3}.slds-filters__item+.slds-filters__item{margin-top:.5rem}.slds-filters__item:hover{background:#f3f3f3}.slds-filters__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem}.slds-builder-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-builder-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.125rem;background:#032d60;color:#fff}.slds-builder-header__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.slds-builder-header__item+.slds-builder-header__item{border-left:1px solid #001639}.slds-builder-header__item-action,.slds-builder-header__item-label{color:currentColor;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;height:100%}.slds-builder-header__item-action .slds-media__body,.slds-builder-header__item-label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-builder-header__item-action{-webkit-transition:all 150ms linear;transition:all 150ms linear}.slds-builder-header__item-action:focus,.slds-builder-header__item-action:hover{background-color:#001639;color:#fff;text-decoration:none}.slds-builder-header__item-action:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none;outline:0}.slds-builder-header__nav,.slds-builder-header__utilities{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-builder-header__utilities{margin-left:auto}.slds-builder-header__nav-item,.slds-builder-header__utilities-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-item+.slds-builder-header__nav-item,.slds-builder-header__nav-item+.slds-builder-header__utilities-item,.slds-builder-header__utilities-item+.slds-builder-header__nav-item,.slds-builder-header__utilities-item+.slds-builder-header__utilities-item{border-left:1px solid #001639}.slds-builder-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #e5e5e5}.slds-builder-toolbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.slds-builder-toolbar__item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-builder-toolbar__item-group+.slds-builder-toolbar__item-group{margin-left:.25rem}.slds-publisher{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher.slds-is-active{display:block}.slds-publisher.slds-is-active .slds-publisher__toggle-visibility{display:inherit;height:auto;overflow:visible;width:auto}.slds-publisher.slds-is-active .slds-publisher__input{line-height:1.5;height:auto;max-height:10rem;resize:vertical;padding-top:.75rem;padding-bottom:.75rem}.slds-publisher .slds-publisher__toggle-visibility{display:block;height:0;overflow:hidden;width:0}.slds-publisher__input{line-height:1.875rem;padding:0 1rem;resize:none;max-height:calc(1.875rem + 2px);width:100%;border-radius:.25rem}.slds-publisher__actions>.slds-button{margin-left:.75rem}.slds-publisher--comment,.slds-publisher_comment{background-color:#fff;border:1px solid #c9c9c9;border-radius:.25rem;width:100%;position:relative;min-height:calc(1.875rem + 2px);max-height:calc(1.875rem + 2px)}.slds-publisher--comment.slds-is-active,.slds-publisher_comment.slds-is-active{min-height:6rem;max-height:15rem}.slds-publisher--comment.slds-is-active .slds-publisher__actions,.slds-publisher_comment.slds-is-active .slds-publisher__actions{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher--comment.slds-has-focus,.slds-publisher_comment.slds-has-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-publisher--comment .slds-publisher__actions,.slds-publisher_comment .slds-publisher__actions{display:none;padding:0 .75rem .75rem}.slds-publisher--comment .slds-attachments,.slds-publisher_comment .slds-attachments{padding:.5rem .75rem}.slds-feed{position:relative;max-width:49rem;margin:auto}.slds-feed__list{margin:0;padding:0}.slds-feed__item{padding:.5rem 0}@media (min-width:48em){.slds-feed__item{padding:.75rem 0}}.slds-comment__replies{padding-top:1rem;margin-left:3.75rem}.slds-comment__replies>:last-child,.slds-comment__replies>:last-child .slds-comment{padding-bottom:0}.slds-comment__replies>:last-child .slds-comment:before,.slds-comment__replies>:last-child:before{content:none}.slds-comment__replies .slds-comment{margin-bottom:0;padding-bottom:1rem;position:relative}.slds-comment__replies .slds-comment:before{content:"";background:#e5e5e5;height:100%;width:1px;position:absolute;left:1.125rem;top:0;bottom:0;margin-left:-1.125rem;z-index:-1}.slds-comment__replies .slds-avatar{border:2px solid #fff}.slds-tags{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__item{margin-left:.25rem}.slds-tags__item:after{content:", "}.slds-tags__item:last-child:after{content:none}.slds-attachments{padding-bottom:.5rem}.slds-attachments:empty{padding:0}.slds-attachments__item+.slds-attachments__item{margin-top:1rem}.slds-comment__content{padding:.25rem 0}.slds-feed__item-comments{background:#f3f3f3;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-feed__item-comments .slds-comment{padding:.5rem 1rem}.slds-post{background:#fff;padding:.75rem 1rem}@media (max-width:48em){.slds-post{border-top:1px solid #e5e5e5}}@media (min-width:64em){.slds-post{padding:0 1rem .5rem}}.slds-post__header{margin-bottom:.75rem}.slds-post__content{margin-bottom:.75rem}@media (min-width:48em){.slds-post__content{margin-bottom:1.5rem}}.slds-post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.slds-post__footer-actions-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:30em){.slds-post__footer-actions-list{border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}}@media (min-width:48em){.slds-post__footer-actions-list{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.slds-post__footer-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#181818;padding:.75rem 0;line-height:1}@media (min-width:48em){.slds-post__footer-action{margin-right:1rem;padding:0}}.slds-post__footer-action .slds-icon{margin-right:.25rem}.slds-post__footer-action.slds-is-active,.slds-post__footer-action:focus,.slds-post__footer-action:hover{color:#014486;text-decoration:none}.slds-post__footer-action.slds-is-active .slds-icon,.slds-post__footer-action:focus .slds-icon,.slds-post__footer-action:hover .slds-icon{fill:currentColor}.slds-post__footer-meta-list{margin-bottom:1rem}@media (min-width:48em){.slds-post__footer-meta-list{margin-left:auto;margin-bottom:0}}.slds-region--narrow .slds-post,.slds-region_narrow .slds-post{border:0;padding:.75rem 1rem}.slds-region--narrow .slds-post__content,.slds-region_narrow .slds-post__content{margin-bottom:.75rem}.slds-region--narrow .slds-post__footer,.slds-region_narrow .slds-post__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-region--narrow .slds-post__footer-action,.slds-region_narrow .slds-post__footer-action{padding:.75rem 0}.slds-region--narrow .slds-post__footer-actions-list,.slds-region_narrow .slds-post__footer-actions-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}.slds-region--narrow .slds-post__footer-meta-list,.slds-region_narrow .slds-post__footer-meta-list{margin-left:0;margin-bottom:1rem}.slds-post__payload{padding:0 0 1rem}.slds-post__payload:empty{padding:0;border:0}.slds-modal__menu{position:relative;border-radius:.25rem;padding:1rem;background-color:#f3f3f3}@media (max-width:48em){.slds-modal__menu .slds-button{width:100%;margin:.125rem 0}}.slds-modal__header .slds-modal__close{position:absolute;top:-2.5rem;right:-.5rem;margin-left:0;bottom:0}.slds-modal__header--empty,.slds-modal__header_empty{/*! @css-var-fallback padding-top */--sds-c-modal-header-spacing-block-start:0;/*! @css-var-fallback padding-bottom */--sds-c-modal-header-spacing-block-end:0;/*! @css-var-fallback padding-left */--sds-c-modal-header-spacing-inline-start:0;/*! @css-var-fallback padding-right */--sds-c-modal-header-spacing-inline-end:0;/*! @css-var-fallback border-bottom */--slds-c-modal-sizing-border:0}.slds-modal{opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-modal .slds-modal__title{font-weight:var(--slds-c-modal-heading-font-weight,var(--sds-c-modal-heading-font-weight));font-size:var(--slds-c-modal-heading-font-size,var(--sds-c-modal-heading-font-size,1.25rem));line-height:var(--slds-c-modal-heading-line-height,var(--sds-c-modal-heading-line-height,1.25))}.slds-modal__container{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2rem;height:100%;padding:3rem 0 5rem 0;border-radius:.25rem}@media (min-width:48em){.slds-modal__container{margin:0 auto;width:50%;max-width:40rem;min-width:20rem}}.slds-modal__header{position:relative;border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-bottom-style:solid;border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--sds-c-modal-text-color)));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-header-spacing-block-start,var(--sds-c-modal-header-spacing-block-start,1rem));padding-right:var(--slds-c-modal-header-spacing-inline-end,var(--sds-c-modal-header-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-header-spacing-block-end,var(--sds-c-modal-header-spacing-block-end,1rem));padding-left:var(--slds-c-modal-header-spacing-inline-start,var(--sds-c-modal-header-spacing-inline-start,1rem));text-align:center}.slds-modal__header+.slds-modal__menu{border-top-right-radius:0;border-top-left-radius:0}.slds-modal__content_headless,.slds-modal__header--empty+.slds-modal__content,.slds-modal__header_empty+.slds-modal__content{border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));overflow:hidden;overflow-y:auto}.slds-modal__container>.slds-modal__content:last-child,.slds-modal__content_footless,.slds-modal__content_has-hidden-footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-top-style:solid;border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#f3f3f3))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-footer-spacing-block-start,var(--sds-c-modal-footer-spacing-block-start,.75rem));padding-right:var(--slds-c-modal-footer-spacing-inline-end,var(--sds-c-modal-footer-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-footer-spacing-block-end,var(--sds-c-modal-footer-spacing-block-end,.75rem));padding-left:var(--slds-c-modal-footer-spacing-inline-start,var(--sds-c-modal-footer-spacing-inline-start,1rem));text-align:right;-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer .slds-button+.slds-button{margin-left:.5rem}.slds-modal__footer--directional .slds-button:first-child,.slds-modal__footer_directional .slds-button:first-child{float:left}.slds-modal__close{width:2rem;height:2rem;margin-left:auto;position:relative;bottom:.5rem;right:-.5rem}@media (min-width:48em){.slds-modal_small .slds-modal__container{width:60%;max-width:52.0625rem;min-width:40rem}}@media (min-width:48em){.slds-modal_medium .slds-modal__container{width:70%;max-width:75rem;min-width:40rem}}@media (min-width:48em){.slds-modal--large .slds-modal__container,.slds-modal_large .slds-modal__container{width:90%;max-width:none;min-width:40rem}}.slds-backdrop{-webkit-transition-duration:.4s;transition-duration:.4s;width:100%;height:100%;opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--slds-c-backdrop-color-background,var(--sds-c-backdrop-color-background,rgba(8,7,7,.6)));z-index:9000}.slds-backdrop--open,.slds-backdrop_open{visibility:visible;opacity:1;-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.slds-fade-in-open{opacity:1;visibility:visible;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.slds-fade-in-open .slds-modal__container-reset{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}.slds-slide-up-open{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,transform .2s linear;transition:opacity .1s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-open .slds-modal__container-reset{opacity:0;visibility:hidden;-webkit-transform:translate(0,1rem);transform:translate(0,1rem);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,transform .2s linear;transition:opacity .2s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-saving{opacity:1;visibility:visible;-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}.slds-slide-down-cancel{opacity:1;visibility:visible;-webkit-transform:translate(0,1rem);transform:translate(0,1rem)}.slds-map_container{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto}.slds-map{position:relative;min-width:23.75rem;width:100%;max-height:100%}.slds-map:before{content:"";display:block;height:0;width:100%;padding-top:56.25%}.slds-map iframe{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:0}.slds-has-coordinates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;max-height:41.25rem;background:#fff}.slds-has-coordinates .slds-map:before{padding-top:75%}.slds-coordinates{overflow:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-coordinates__header{padding:1rem}.slds-coordinates__title{font-size:1rem;font-weight:700}.slds-coordinates__item-action{padding:.5rem 1rem;width:100%}.slds-coordinates__item-action .slds-text-link{display:block}.slds-coordinates__item-action:focus,.slds-coordinates__item-action:hover{background-color:#f3f3f3;outline:0}.slds-coordinates__item-action:focus .slds-text-link,.slds-coordinates__item-action:hover .slds-text-link{text-decoration:underline}.slds-coordinates__item-action:active{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true]{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true] .slds-text-link{color:#032d60}.slds-app-launcher__header-search{-webkit-box-flex:0;-ms-flex:0 1 25rem;flex:0 1 25rem;padding:0 1rem}.slds-app-launcher__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-app-launcher__content .slds-section__title-action{background:0 0}.slds-app-launcher__tile--small,.slds-app-launcher__tile_small{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure_small{border-color:#1b96ff}.slds-app-launcher__tile-figure--small,.slds-app-launcher__tile-figure_small{border:1px solid #e5e5e5;border-radius:.25rem}.slds-app-launcher__tile-body--small,.slds-app-launcher__tile-body_small{background:0 0;padding:.5rem 0;border:0;border-radius:0}.slds-app-launcher__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:.5rem 0;border:1px solid #e5e5e5;border-radius:.25rem;cursor:move}.slds-app-launcher__tile:active,.slds-app-launcher__tile:focus,.slds-app-launcher__tile:hover{outline:0;border-color:#014486}.slds-app-launcher__tile.slds-is-draggable .slds-app-launcher__tile-figure{padding-bottom:.25rem}.slds-app-launcher__tile.slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-app-launcher__tile-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;padding:.75rem;color:#fff;border-radius:.25rem 0 0 .25rem;text-align:center}.slds-app-launcher__tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#f3f3f3;padding:.5rem .75rem;border-radius:0 .25rem .25rem 0}.slds-visual-picker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-visual-picker+.slds-visual-picker{margin-left:1rem}.slds-visual-picker:active .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker:hover .slds-visual-picker__figure{cursor:pointer}.slds-visual-picker input:not(:disabled)~label:hover .slds-visual-picker__figure{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-visual-picker input:focus~label .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__figure{-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-visual-picker input:focus~label .slds-visual-picker__body>:first-child{text-decoration:underline}.slds-visual-picker input:checked~label .slds-is-not-selected{display:none}.slds-visual-picker input:checked~label .slds-is-selected{display:block}.slds-visual-picker input:checked~label .slds-visual-picker__icon{background-color:#1b96ff;border:1px solid #1b96ff}.slds-visual-picker input:checked~label .slds-visual-picker__text{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__text:after{content:"";position:absolute;top:0;right:0;border-color:transparent;border-style:solid;border-radius:0 .25rem 0 0;border-width:1rem;border-right-color:#1b96ff;border-top-color:#1b96ff}.slds-visual-picker input[disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__body,.slds-visual-picker input[disabled]~label .slds-visual-picker__text{color:#444}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure{border-color:#c9c9c9;background-color:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure:hover{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker__figure{display:block;background:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border:1px solid #e5e5e5;border-radius:.25rem;text-align:center}.slds-visual-picker__figure .slds-icon-action-check{background-color:#1b96ff}.slds-visual-picker__figure span{display:block}.slds-visual-picker__figure .slds-is-selected{display:none}.slds-visual-picker_medium .slds-visual-picker__body,.slds-visual-picker_medium .slds-visual-picker__figure{width:12rem}.slds-visual-picker_medium .slds-visual-picker__figure{height:12rem}.slds-visual-picker_large .slds-visual-picker__body,.slds-visual-picker_large .slds-visual-picker__figure{width:15rem}.slds-visual-picker_large .slds-visual-picker__figure{height:15rem}.slds-visual-picker_small .slds-visual-picker__body,.slds-visual-picker_small .slds-visual-picker__figure{width:8.5rem}.slds-visual-picker_small .slds-visual-picker__figure{height:8.5rem}.slds-visual-picker__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:0 0;padding:1rem .5rem;border:0;border-radius:0}.slds-visual-picker__text-check{position:absolute;top:.1rem;right:.625rem;width:.5rem;height:.5rem}.slds-visual-picker input[disabled]~label .slds-visual-picker__text-check{opacity:0}.slds-visual-picker_vertical{width:25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.slds-visual-picker_vertical .slds-visual-picker__figure{text-align:left;padding:1rem;height:6rem}.slds-visual-picker_vertical+.slds-visual-picker_vertical{margin-left:0;margin-top:1rem}.slds-visual-picker_vertical .slds-visual-picker__body,.slds-visual-picker_vertical .slds-visual-picker__figure{width:25rem}.slds-visual-picker_vertical input:focus~label .slds-visual-picker__text .slds-text-heading_medium{text-decoration:underline}.slds-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:var(--slds-c-pill-line-height,var(--sds-c-pill-line-height,1.5));max-width:100%;padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,#fff));-webkit-box-shadow:var(--slds-c-pill-shadow);box-shadow:var(--slds-c-pill-shadow);position:relative;min-height:1.625rem}.slds-pill+.slds-pill{margin-left:.125rem}.slds-pill:hover{/*! @css-var-fallback background-color */--slds-c-pill-color-background:var(--sds-c-pill-color-background-hover, #f3f3f3)}.slds-pill:focus{/*! @css-var-fallback border-color */--slds-c-pill-color-border:var(--sds-c-pill-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-pill-shadow:var(--sds-c-pill-shadow-focus, 0 0 3px #0176d3);outline:0}.slds-pill a{text-decoration:none}.slds-pill--bare,.slds-pill_bare{/*! @css-var-fallback background-color */--slds-c-pill-color-background:transparent;/*! @css-var-fallback border-width */--slds-c-pill-sizing-border:0}.slds-pill--bare:hover,.slds-pill_bare:hover{/*! @css-var-fallback background-color */--sds-c-pill-color-background-hover:transparent}.slds-pill_container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(1.875rem + 2px);padding-top:var(--slds-c-pill-container-spacing-block-start,var(--sds-c-pill-container-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-container-spacing-inline-end,var(--sds-c-pill-container-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-container-spacing-block-end,var(--sds-c-pill-container-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-container-spacing-inline-start,var(--sds-c-pill-container-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,#fff))}.slds-pill_container .slds-listbox_inline{margin-left:0;margin-right:0}.slds-pill__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slds-pill__label:focus{outline:0;border-radius:.25rem;-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3))}.slds-pill__icon,.slds-pill__icon_container{width:1.25rem;height:1.25rem;margin-right:.25rem}.slds-pill__icon .slds-avatar,.slds-pill__icon .slds-icon,.slds-pill__icon_container .slds-avatar,.slds-pill__icon_container .slds-icon{width:1.25rem;height:1.25rem;display:block;font-size:.625rem}.slds-pill__icon_container~.slds-pill__action,.slds-pill__icon~.slds-pill__action{padding-left:calc(1.25rem + .25rem + 2px)}.slds-pill__remove{width:1rem;height:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.25rem;border-radius:.125rem}.slds-pill__remove svg{width:.875rem;height:.875rem}.slds-pill--link,.slds-pill_link{border:0;padding:0}.slds-pill--link .slds-pill__icon_container,.slds-pill_link .slds-pill__icon_container{display:inline-block;position:absolute;top:50%;left:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill--link .slds-pill__remove,.slds-pill_link .slds-pill__remove{position:absolute;top:50%;right:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill__action{padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:calc(1rem + var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem)) + 2px);padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-pill__action:focus{outline:0;border-color:var(--slds-c-pill-action-color-border,var(--sds-c-pill-action-color-border,#1b96ff));-webkit-box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3))}.slds-has-error{border-color:var(--slds-c-pill-error-color-border,var(--sds-c-pill-error-color-border,#ea001e))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,#ea001e))}.slds-has-error .slds-pill__label{font-weight:700;color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,#ea001e))}.slds-wizard{position:relative}.slds-wizard .slds-is-active .slds-wizard__marker{background:#0076de}.slds-wizard .slds-is-active a:focus .slds-wizard__marker,.slds-wizard .slds-is-active a:hover .slds-wizard__marker{background:#005fb2}.slds-wizard__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:auto}.slds-wizard__item{-webkit-box-flex:2;-ms-flex:2 0 auto;flex:2 0 auto;text-align:center;width:0%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-wizard__item:first-child{text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item:last-child{text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item a:focus,.slds-wizard__item a:hover{outline:0;text-decoration:none}.slds-wizard__item a:focus .slds-wizard__marker,.slds-wizard__item a:hover .slds-wizard__marker{background:#d8dde6}.slds-wizard__link{display:block}.slds-wizard__marker{width:1.5rem;height:1.5rem;border-radius:50%;background:#f3f3f3;display:inline-block;vertical-align:middle;z-index:1;position:relative}.slds-wizard__label{display:block;margin-top:.75rem}.slds-wizard__progress{position:absolute;left:0;top:.625rem;height:.25rem;display:block;width:100%;z-index:-1;background:#f3f3f3}.slds-wizard__progress-bar{position:absolute;left:0;top:0;height:100%;background:#0076de;-webkit-transition:width .2s ease;transition:width .2s ease}.slds-path-coach{border:transparent 1px solid;border-top:0}.slds-path-coach.slds-is-expanded{border-color:#e5e5e5;padding-bottom:1rem}.slds-path-coach .slds-path__mark-current{background-color:#001639;border-color:#001639}.slds-tabs--path,.slds-tabs_path{display:block;width:100%}.slds-tabs--path .slds-is-complete,.slds-tabs_path .slds-is-complete{background-color:#51c983}.slds-tabs--path .slds-is-complete .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete .slds-tabs_path__stage{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete .slds-tabs--path__title,.slds-tabs--path .slds-is-complete .slds-tabs_path__title,.slds-tabs_path .slds-is-complete .slds-tabs--path__title,.slds-tabs_path .slds-is-complete .slds-tabs_path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-tabs--path .slds-is-complete .slds-tabs--path__link,.slds-tabs--path .slds-is-complete .slds-tabs_path__link,.slds-tabs_path .slds-is-complete .slds-tabs--path__link,.slds-tabs_path .slds-is-complete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-complete:hover,.slds-tabs_path .slds-is-complete:hover{background-color:#1f8956}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-current,.slds-tabs_path .slds-is-current{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover,.slds-tabs_path .slds-is-current:hover{background-color:#0d61af}.slds-tabs--path .slds-is-current+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current+.slds-is-incomplete:before{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current:hover+.slds-is-incomplete:before{background-color:#0d61af}.slds-tabs--path .slds-is-incomplete,.slds-tabs_path .slds-is-incomplete{background-color:#e0e5ee}.slds-tabs--path .slds-is-incomplete:hover,.slds-tabs_path .slds-is-incomplete:hover{background-color:#d8dde6}.slds-tabs--path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs--path .slds-is-incomplete .slds-tabs_path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-lost,.slds-tabs--path .slds-is-lost:hover,.slds-tabs_path .slds-is-lost,.slds-tabs_path .slds-is-lost:hover{background-color:#c23934}.slds-tabs--path .slds-is-current .slds-tabs--path__link,.slds-tabs--path .slds-is-current .slds-tabs_path__link,.slds-tabs--path .slds-is-lost .slds-tabs--path__link,.slds-tabs--path .slds-is-lost .slds-tabs_path__link,.slds-tabs_path .slds-is-current .slds-tabs--path__link,.slds-tabs_path .slds-is-current .slds-tabs_path__link,.slds-tabs_path .slds-is-lost .slds-tabs--path__link,.slds-tabs_path .slds-is-lost .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active,.slds-tabs_path .slds-is-active{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__link,.slds-tabs--path .slds-is-active .slds-tabs_path__link,.slds-tabs_path .slds-is-active .slds-tabs--path__link,.slds-tabs_path .slds-is-active .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active:hover,.slds-tabs_path .slds-is-active:hover{background-color:#032d60}.slds-tabs--path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active:hover+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs_path__item:before{background-color:#032d60}.slds-tabs--path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs_path__item:before{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__title,.slds-tabs--path .slds-is-active .slds-tabs_path__title,.slds-tabs--path .slds-is-won .slds-tabs--path__title,.slds-tabs--path .slds-is-won .slds-tabs_path__title,.slds-tabs_path .slds-is-active .slds-tabs--path__title,.slds-tabs_path .slds-is-active .slds-tabs_path__title,.slds-tabs_path .slds-is-won .slds-tabs--path__title,.slds-tabs_path .slds-is-won .slds-tabs_path__title{color:#fff;-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-active .slds-tabs--path__stage,.slds-tabs--path .slds-is-active .slds-tabs_path__stage,.slds-tabs--path .slds-is-won .slds-tabs--path__stage,.slds-tabs--path .slds-is-won .slds-tabs_path__stage,.slds-tabs_path .slds-is-active .slds-tabs--path__stage,.slds-tabs_path .slds-is-active .slds-tabs_path__stage,.slds-tabs_path .slds-is-won .slds-tabs--path__stage,.slds-tabs_path .slds-is-won .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path__nav,.slds-tabs_path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-tabs--path__item,.slds-tabs_path__item{overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:5rem;text-align:center;-webkit-perspective:500px;perspective:500px;-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child,.slds-tabs_path__item:first-child{border-radius:15rem 0 0 15rem}.slds-tabs--path__item:last-child,.slds-tabs_path__item:last-child{border-radius:0 15rem 15rem 0;border-right:0}.slds-tabs--path__item:before,.slds-tabs_path__item:before{content:"";display:block;position:absolute;top:2px;left:-1rem;width:calc(2rem - (2px * 2));height:calc(2rem - (2px * 2));border:2px solid #fff;border-left:0;border-bottom:0;background-clip:padding-box;-webkit-transform:scale3d(.8,1.1,1) rotate(45deg);transform:scale3d(.8,1.1,1) rotate(45deg);-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child:before,.slds-tabs_path__item:first-child:before{display:none}.slds-tabs--path__item+.slds-is-complete:before,.slds-tabs--path__item+.slds-is-current:before,.slds-tabs_path__item+.slds-is-complete:before,.slds-tabs_path__item+.slds-is-current:before{background-color:#51c983}.slds-tabs--path__item:hover+.slds-is-complete:before,.slds-tabs--path__item:hover+.slds-is-current:before,.slds-tabs_path__item:hover+.slds-is-complete:before,.slds-tabs_path__item:hover+.slds-is-current:before{background-color:#1f8956}.slds-tabs--path__item+.slds-is-incomplete:before,.slds-tabs--path__item+.slds-is-lost:before,.slds-tabs_path__item+.slds-is-incomplete:before,.slds-tabs_path__item+.slds-is-lost:before{background-color:#e0e5ee}.slds-tabs--path__item:hover+.slds-is-incomplete:before,.slds-tabs--path__item:hover+.slds-is-lost:before,.slds-tabs_path__item:hover+.slds-is-incomplete:before,.slds-tabs_path__item:hover+.slds-is-lost:before{background-color:#d8dde6}.slds-tabs--path__title,.slds-tabs_path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-tabs--path__stage,.slds-tabs_path__stage{position:absolute;top:50%;left:.5rem;width:100%;margin-top:-.5rem;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);line-height:1}.slds-tabs--path__link,.slds-tabs_path__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.25rem .25rem .25rem 1.25rem;line-height:1.5rem;text-decoration:none;cursor:pointer}.slds-tabs--path__link:hover,.slds-tabs_path__link:hover{text-decoration:none}.slds-tabs--path__link:focus,.slds-tabs_path__link:focus{outline:0}.slds-tabs--path__stage,.slds-tabs--path__title,.slds-tabs_path__stage,.slds-tabs_path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-tabs--path__content,.slds-tabs_path__content{position:relative;padding-left:1.5rem;padding-right:1rem}.slds-coach__keys{padding-left:.75rem}.slds-coach__guidance{padding-left:1.5rem;padding-bottom:.25rem;background-color:#fff}.slds-coach__guidance,.slds-coach__keys{margin-top:1rem;padding-top:1rem;padding-right:1.5rem}.slds-coach__item{border-top:#e5e5e5 1px solid;padding:1rem 0;color:#444}.slds-coach__value{border-top:#e5e5e5 1px solid;padding-top:1rem;color:#181818}.slds-path.slds-is-expanded{padding-bottom:.75rem;border-color:#e5e5e5}.slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:64em){.slds-path__track{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__track.slds-has-overflow .slds-path__scroller_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;padding-left:.5rem}@media (pointer:coarse) and (hover:none){.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:none}}.slds-path__scroller{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%;overflow:hidden}.slds-path__scroll-controls{display:none}.slds-path__stage-name{display:block;font-weight:700;margin:.75rem 0}@media (min-width:48em){.slds-path__stage-name{margin:0}}@media (min-width:64em){.slds-path__stage-name{display:none}}.slds-path__scroller-container{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;overflow:hidden}@media (min-width:64em){.slds-path__scroller-container{-ms-flex-preferred-size:auto;flex-basis:auto}}@media (min-width:48em){.slds-path_has-coaching .slds-path__action{padding-left:2.75rem}}@media (min-width:64em){.slds-path_has-coaching .slds-path__action{padding-left:0}}.slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-path__action{max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:64em){.slds-path__action{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin-top:0;margin-left:1.5rem}}.slds-path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.slds-path__nav .slds-is-incomplete{background:#f3f3f3}.slds-path__nav .slds-is-incomplete:after,.slds-path__nav .slds-is-incomplete:before{background:#f3f3f3}.slds-path__nav .slds-is-incomplete .slds-path__link{color:#181818}.slds-path__nav .slds-is-incomplete:hover{background:#c9c9c9}.slds-path__nav .slds-is-incomplete:hover:after,.slds-path__nav .slds-is-incomplete:hover:before{background:#c9c9c9}.slds-path__nav .slds-is-complete{background:#45c65a}.slds-path__nav .slds-is-complete:after,.slds-path__nav .slds-is-complete:before{background:#45c65a}.slds-path__nav .slds-is-complete .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(0);transform:translate(-50%,-50%) rotateX(0)}.slds-path__nav .slds-is-complete .slds-path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-path__nav .slds-is-complete .slds-path__link{color:#fff}.slds-path__nav .slds-is-complete:hover{background:#2e844a}.slds-path__nav .slds-is-complete:hover:after,.slds-path__nav .slds-is-complete:hover:before{background:#2e844a}.slds-path__nav .slds-is-complete:hover .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__nav .slds-is-complete:hover .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-current{background-color:#fff}.slds-path__nav .slds-is-current:after,.slds-path__nav .slds-is-current:before{background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(#014486,#014486 .125rem,transparent .125rem);background-repeat:no-repeat;background-size:.125rem 100%,.125rem 100%,100% .125rem}.slds-path__nav .slds-is-current:before{background-position:top right,top left,top left}.slds-path__nav .slds-is-current:after{background-position:top right,top left,bottom left}.slds-path__nav .slds-is-current:first-child{border:2px solid #014486;border-right:0}.slds-path__nav .slds-is-current:first-child:after,.slds-path__nav .slds-is-current:first-child:before{background-color:transparent;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child:before{top:-.125rem}.slds-path__nav .slds-is-current:first-child:after{bottom:-.125rem}.slds-path__nav .slds-is-current:first-child:hover{border-color:#032d60}.slds-path__nav .slds-is-current:first-child:hover:after,.slds-path__nav .slds-is-current:first-child:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child .slds-path__link{height:calc(2rem - .25rem)}.slds-path__nav .slds-is-current .slds-path__link{color:#014486}.slds-path__nav .slds-is-current:hover:after,.slds-path__nav .slds-is-current:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:hover .slds-path__link{color:#032d60}.slds-path__nav .slds-is-active{background:#014486}.slds-path__nav .slds-is-active:after,.slds-path__nav .slds-is-active:before{background:#014486}.slds-path__nav .slds-is-active:first-child{border:0}.slds-path__nav .slds-is-active:first-child:after,.slds-path__nav .slds-is-active:first-child:before{background:#014486}.slds-path__nav .slds-is-active:first-child:before{top:0}.slds-path__nav .slds-is-active:first-child:after{bottom:0}.slds-path__nav .slds-is-active:first-child .slds-path__link{height:2rem}.slds-path__nav .slds-is-active .slds-path__stage{-webkit-transform:translateY(-50%) rotateX(-180deg);transform:translateY(-50%) rotateX(-180deg)}.slds-path__nav .slds-is-active .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-active .slds-path__link{color:#fff}.slds-path__nav .slds-is-active:hover{background:#032d60}.slds-path__nav .slds-is-active:hover:after,.slds-path__nav .slds-is-active:hover:before{background:#032d60}.slds-path__nav .slds-is-active:hover .slds-path__link{color:#fff}.slds-path__nav .slds-is-lost{background:#ea001e}.slds-path__nav .slds-is-lost:after,.slds-path__nav .slds-is-lost:before,.slds-path__nav .slds-is-lost:hover,.slds-path__nav .slds-is-lost:hover:after,.slds-path__nav .slds-is-lost:hover:before{background:#ea001e}.slds-path__nav .slds-is-won{background:#2e844a}.slds-path__nav .slds-is-won:after,.slds-path__nav .slds-is-won:before,.slds-path__nav .slds-is-won:hover,.slds-path__nav .slds-is-won:hover:after,.slds-path__nav .slds-is-won:hover:before{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:before,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:before{background:#2e844a}.slds-path.slds-is-lost .slds-path__item.slds-is-current{background:#ea001e}.slds-path.slds-is-lost .slds-path__item.slds-is-current:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:before,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:before{background:#ea001e}.slds-path__item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.375rem;margin-right:.4375rem;min-width:5rem;text-align:center}.slds-path__item:after,.slds-path__item:before{content:"";position:absolute;left:-.25rem;right:-.3125rem;cursor:pointer}.slds-path__item:before{top:0;height:calc((2rem / 2) + .0625rem);-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__item:after{bottom:0;height:1rem;-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}.slds-path__item:first-child{margin-left:0;border-top-left-radius:2rem;border-bottom-left-radius:2rem;padding-left:.625rem}.slds-path__item:first-child:after,.slds-path__item:first-child:before{left:1.125rem}.slds-path__item:last-child{margin-right:0;border-top-right-radius:2rem;border-bottom-right-radius:2rem;padding-right:.625rem}.slds-path__item:last-child .slds-path__link{padding-left:.25rem}.slds-path__item:last-child:after,.slds-path__item:last-child:before{right:.625rem}[dir=rtl] .slds-path__item:before{-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}[dir=rtl] .slds-path__item:after{-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-path__stage{position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding:.5rem .25rem .5rem .5rem;text-decoration:none;z-index:5;cursor:pointer}.slds-path__link:hover{text-decoration:none}.slds-path__link:focus{outline:0}.slds-path__stage,.slds-path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-path .slds-path__trigger{margin-right:.75rem;-webkit-transition:.4s -webkit-transform ease-in-out;transition:.4s -webkit-transform ease-in-out;transition:.4s transform ease-in-out;transition:.4s transform ease-in-out,.4s -webkit-transform ease-in-out;display:none}@media (min-width:48em){.slds-path .slds-path__trigger{display:block}}.slds-flip--vertical,.slds-flip_vertical{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-flip--horizontal,.slds-flip_horizontal{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.slds-path__trigger_open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-path__trigger_open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-path .slds-path__mark-complete{width:100%;min-width:13rem;margin-right:0}@media (min-width:48em){.slds-path .slds-path__mark-complete{width:auto}}.slds-path__mark-current{border-color:#0176d3;background-color:#0176d3}.slds-path__mark-current:focus,.slds-path__mark-current:hover{background-color:#014486}.slds-path__guidance{margin-right:.5rem;padding-bottom:.25rem;background-color:#fff}@media (min-width:48em){.slds-path__guidance{margin-top:0}}.slds-path__guidance,.slds-path__keys{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:1rem;padding-left:0;padding-right:0}@media (min-width:48em){.slds-path__guidance,.slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:48em){.slds-path__keys{padding-right:.75rem}}.slds-path__coach{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:48em){.slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__coach-title{font-size:.875rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;line-height:1.125}.slds-path__coach-edit{border:0;padding:0;line-height:inherit}.slds-path__guidance-content{padding-top:.25rem}.slds-path__trigger-coaching-content{width:100%;margin-top:.75rem}@media (min-width:48em){.slds-path__trigger-coaching-content{display:none}}.slds-path .slds-path__trigger-coaching-content{margin-left:0}.slds-region_medium .slds-path_has-coaching .slds-path__action{padding-left:2.75rem}.slds-region_medium .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_medium .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_medium .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-region_medium .slds-path__stage-name,.slds-region_medium .slds-path__trigger{display:block}.slds-region_medium .slds-path__stage-name{margin:0}.slds-region_medium .slds-path__trigger-coaching-content{display:none}.slds-region_medium .slds-path__mark-complete{width:auto}.slds-region_medium .slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-region_medium .slds-path__guidance,.slds-region_medium .slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}.slds-region_medium .slds-path__keys{padding-right:.75rem}.slds-region_small .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_small .slds-path__coach,.slds-region_small .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_small .slds-path__stage-name{display:block;margin:.75rem 0}.slds-region_small .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.slds-region_small .slds-path_has-coaching .slds-path__action{padding-left:0}.slds-region_small .slds-path__mark-complete{width:100%}.slds-region_small .slds-path__guidance,.slds-region_small .slds-path__keys{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0;padding-right:0}.slds-region_small .slds-path__guidance{margin-top:1rem}.slds-region_small .slds-path__trigger{display:none}.slds-region_small .slds-path__trigger-coaching-content{display:inline-block}.slds-progress-bar{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;width:100%;height:.5rem;background:#c9c9c9;border:0;position:relative}.slds-progress-bar--x-small,.slds-progress-bar_x-small{height:.125rem}.slds-progress-bar--small,.slds-progress-bar_small{height:.25rem}.slds-progress-bar--medium,.slds-progress-bar_medium{height:.5rem}.slds-progress-bar--large,.slds-progress-bar_large{height:.75rem}.slds-progress-bar--circular,.slds-progress-bar_circular{border-radius:.5rem}.slds-progress-bar--circular .slds-progress-bar__value,.slds-progress-bar_circular .slds-progress-bar__value{border-radius:.5rem}.slds-progress-bar__value{display:block;background:#1ab9ff;height:100%}.slds-progress-bar__value_success{background:#2e844a}.slds-progress-bar_vertical{height:100%;width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_x-small{width:.125rem}.slds-progress-bar_vertical.slds-progress-bar_small{width:.25rem}.slds-progress-bar_vertical.slds-progress-bar_medium{width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_large{width:.75rem}.slds-progress{position:relative;max-width:70%;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:auto}.slds-progress .slds-progress-bar{position:absolute;top:50%;margin-top:-.0625rem}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker{background:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#f3f3f3 0 0 0 4px;box-shadow:#f3f3f3 0 0 0 4px}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486}.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:hover,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:hover{background:#f3f3f3}.slds-progress--shade .slds-progress__item .slds-progress__marker,.slds-progress_shade .slds-progress__item .slds-progress__marker{border-color:#f3f3f3}.slds-progress__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:auto;position:relative;z-index:1}.slds-progress__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;align-self:center}.slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress__item.slds-is-completed .slds-progress__marker{background:#fff;border-color:#1b96ff}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#fff;color:#1ab9ff}.slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#fff 0 0 0 4px;box-shadow:#fff 0 0 0 4px}.slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress__item.slds-is-active .slds-progress__marker:hover{border-color:#0176d3}.slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:#ea001e;background:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.slds-progress__item.slds-has-error .slds-progress__marker:focus{-webkit-box-shadow:0 0 3px 0 #ea001e;box-shadow:0 0 3px 0 #ea001e}.slds-progress__marker{width:1rem;height:1rem;position:relative;border-radius:50%;background:#c9c9c9;border:4px solid #fff;vertical-align:middle}.slds-progress__marker--icon,.slds-progress__marker_icon{width:auto;height:auto}.slds-progress_vertical{max-width:none}.slds-progress_vertical .slds-progress__list{display:block}.slds-progress_vertical .slds-progress__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:left;align-self:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.slds-progress_vertical .slds-progress__item:after,.slds-progress_vertical .slds-progress__item:before{content:"";position:absolute;left:calc((1rem / 2) - 1px);width:2px;background-color:#c9c9c9}.slds-progress_vertical .slds-progress__item:before{top:0;bottom:50%}.slds-progress_vertical .slds-progress__item:after{top:50%;bottom:0}.slds-progress_vertical .slds-progress__item:first-child:before,.slds-progress_vertical .slds-progress__item:last-child:after{display:none}.slds-progress_vertical .slds-progress__item.slds-has-error:before,.slds-progress_vertical .slds-progress__item.slds-is-active:before,.slds-progress_vertical .slds-progress__item.slds-is-completed:after,.slds-progress_vertical .slds-progress__item.slds-is-completed:before{background-color:#1ab9ff}.slds-progress_vertical .slds-progress__item_content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.75rem;padding-bottom:.75rem}.slds-progress_vertical .slds-progress__list-bordered .slds-progress__item:not(:last-child) .slds-progress__item_content{border-bottom:1px #e5e5e5 solid}.slds-progress_vertical .slds-progress__marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;min-width:1rem;z-index:5}.slds-progress_vertical .slds-progress__marker_icon{border-right:0;border-left:0}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon svg{fill:#1ab9ff}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon-success svg{fill:#2e844a}.slds-progress_vertical .slds-progress__item.slds-has-error .slds-progress__marker_icon svg{fill:#ea001e}.slds-progress_success .slds-progress__item.slds-has-error:before,.slds-progress_success .slds-progress__item.slds-is-active:before,.slds-progress_success .slds-progress__item.slds-is-completed:after,.slds-progress_success .slds-progress__item.slds-is-completed:before{opacity:.3;background-color:#2e844a}.slds-progress-ring{position:relative;display:inline-block;height:1.5rem;width:1.5rem;border-radius:1.5rem;background:#e5e5e5}.slds-progress-ring .slds-icon_container{line-height:0}.slds-progress-ring__progress{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress svg{width:100%}.slds-progress-ring__path{fill:#2e844a}.slds-progress-ring__progress-head{position:absolute;height:calc(100% + .375rem);width:calc(100% + .375rem);top:-.1875rem;left:-.1875rem;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress-head svg{width:100%}.slds-progress-ring__content{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1.5rem;background:#fff}.slds-progress-ring__content .slds-icon{width:.75rem}.slds-progress-ring_warning .slds-progress-ring__content{background:#fff}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:#fe9339}.slds-progress-ring_expired .slds-progress-ring__content{background:#fff}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:#fe5c4c}.slds-progress-ring_complete .slds-icon{fill:#fff}.slds-progress-ring_complete .slds-progress-ring__path{fill:#2e844a}.slds-progress-ring_complete .slds-progress-ring__content{background:#2e844a}.slds-progress-ring_large{height:2rem;width:2rem}.slds-progress-ring_large .slds-icon{width:1rem}.slds-progress-ring_active-step .slds-progress-ring__path{fill:#1b96ff}.slds-rich-text-editor{border:1px solid #e5e5e5;border-radius:.25rem}.slds-rich-text-editor_toolbar-only{border:0;border-radius:0}.slds-rich-text-editor__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;white-space:nowrap;position:relative;padding:.5rem .5rem .25rem .5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom:1px solid #e5e5e5;background-color:#f3f3f3}.slds-rich-text-editor__col{-ms-flex-item-align:center;align-self:center}.slds-rich-text-editor__col+.slds-rich-text-editor__col{margin-left:.5rem}.slds-rich-text-editor__col_grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-rich-text-editor__toolbar_bottom{border-radius:0 0 .25rem .25rem;border-top:1px solid #e5e5e5;border-bottom:0}.slds-rich-text-editor__toolbar_detached{border-radius:0;border-top:0;border-bottom:0}.slds-rich-text-editor .slds-button-group-list{margin-right:.25rem;margin-bottom:.25rem;margin-left:0}.slds-rich-text-editor .slds-button-group-list:last-child{margin-right:0}.slds-rich-text-editor__select{margin-right:.25rem;margin-bottom:.25rem}.slds-rich-text-editor__select_x-small{max-width:12rem;width:auto}.slds-rich-text-editor__select_xx-small{max-width:6rem;width:auto}.slds-region_narrow .slds-combobox{max-width:11rem}.slds-rich-text-editor.slds-has-focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-rich-text-editor.slds-has-error{border:2px solid #ea001e}.slds-rich-text-editor.slds-has-error .slds-input{border-color:#c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-rich-text-editor.slds-has-error .slds-form-element__help{background:#fff;margin-top:0;border-radius:0 0 .125rem .125rem}.slds-rich-text-area__content{overflow-y:auto;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height,6rem));max-height:var(--slds-c-textarea-sizing-max-height,var(--sds-c-textarea-sizing-max-height,15rem));padding:1rem;background-color:#fff}.slds-picklist__label[disabled] .slds-icon{fill:#c9c9c9}[contenteditable]:focus{outline:0}.slds-rich-text-editor__textarea:last-child .slds-rich-text-area__content{border-radius:0 0 .25rem .25rem}.slds-rich-text-editor__textarea:first-child .slds-rich-text-area__content{border-radius:.25rem .25rem 0 0}.slds-rich-text-editor__textarea .ql-editor{white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slds-rich-text-editor__textarea .ql-editor.ql-blank:before{color:#54698d;content:attr(data-placeholder);pointer-events:none;position:absolute}.slds-rich-text-editor__textarea .ql-editor a{text-decoration:underline}.slds-rich-text-editor__textarea .overflow-menu{z-index:2}.slds-rich-text-editor__textarea .ql-active{background-color:#eef1f6}.slds-rich-text-editor__textarea .ql-clipboard{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-rich-text-editor__textarea blockquote,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea p,.slds-rich-text-editor__textarea pre,.slds-rich-text-editor__textarea ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin:0;padding:0;padding-left:1.5em}.slds-rich-text-editor__textarea ol>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li:before{content:"鈥�";vertical-align:middle;display:inline-block;line-height:normal}.slds-rich-text-editor__textarea ul[data-checked=false],.slds-rich-text-editor__textarea ul[data-checked=true]{pointer-events:none}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea li:before{display:inline-block;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.slds-rich-text-editor__textarea li:not(.ql-direction-rtl):before{margin-left:-1.5em}.slds-rich-text-editor__textarea ol li,.slds-rich-text-editor__textarea ul li{padding-left:1.5em}.slds-rich-text-editor__textarea ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-num}.slds-rich-text-editor__textarea ol li:before{content:counter(list-num,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-1{counter-increment:list-1;counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-2{counter-increment:list-2;counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-3{counter-increment:list-3;counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-4{counter-increment:list-4;counter-reset:list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-5{counter-increment:list-5;counter-reset:list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-6{counter-increment:list-6;counter-reset:list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-7{counter-increment:list-7;counter-reset:list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-8{counter-increment:list-8;counter-reset:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-9{counter-increment:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.slds-rich-text-editor__textarea ul li.ql-indent-1:before{content:"鈼�"}.slds-rich-text-editor__textarea ul li.ql-indent-2:before,.slds-rich-text-editor__textarea ul li.ql-indent-3:before,.slds-rich-text-editor__textarea ul li.ql-indent-4:before,.slds-rich-text-editor__textarea ul li.ql-indent-5:before,.slds-rich-text-editor__textarea ul li.ql-indent-6:before,.slds-rich-text-editor__textarea ul li.ql-indent-7:before,.slds-rich-text-editor__textarea ul li.ql-indent-8:before{content:"鈻�"}.slds-rich-text-editor__textarea li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.slds-rich-text-editor__textarea li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.slds-rich-text-editor__textarea li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.slds-rich-text-editor__textarea li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.slds-rich-text-editor__textarea li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.slds-rich-text-editor__textarea li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.slds-rich-text-editor__textarea li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.slds-rich-text-editor__textarea li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.slds-rich-text-editor__textarea li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.slds-rich-text-editor__textarea li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.slds-rich-text-editor__textarea li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.slds-rich-text-editor__textarea li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.slds-rich-text-editor__textarea li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.slds-rich-text-editor__textarea li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.slds-rich-text-editor__textarea li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.slds-rich-text-editor__textarea li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.slds-rich-text-editor__textarea li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.slds-rich-text-editor__textarea li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.slds-rich-text-editor__output,.slds-rich-text-editor__textarea{line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.slds-rich-text-editor__output h1,.slds-rich-text-editor__textarea h1{font-size:1.5rem}.slds-rich-text-editor__output h2,.slds-rich-text-editor__textarea h2{font-size:1.125rem;font-weight:700}.slds-rich-text-editor__output h3,.slds-rich-text-editor__textarea h3{font-size:1.125rem}.slds-rich-text-editor__output h4,.slds-rich-text-editor__textarea h4{font-size:.875rem;font-weight:700}.slds-rich-text-editor__output h5,.slds-rich-text-editor__textarea h5{font-size:.875rem}.slds-rich-text-editor__output h6,.slds-rich-text-editor__textarea h6{font-size:.75rem;font-weight:700}.slds-rich-text-editor__output dl,.slds-rich-text-editor__output h1,.slds-rich-text-editor__output h2,.slds-rich-text-editor__output h3,.slds-rich-text-editor__output h4,.slds-rich-text-editor__output h5,.slds-rich-text-editor__output h6,.slds-rich-text-editor__output img,.slds-rich-text-editor__output ol,.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea dl,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea img,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin-bottom:.75rem}.slds-rich-text-editor__output blockquote,.slds-rich-text-editor__textarea blockquote{margin:2rem 1.5rem}.slds-rich-text-editor__output ins,.slds-rich-text-editor__textarea ins{color:#2e844a;text-decoration:underline}.slds-rich-text-editor__output del,.slds-rich-text-editor__textarea del{color:#ea001e;text-decoration:line-through}.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea ul{margin-left:1.5rem;list-style:disc}.slds-rich-text-editor__output ul ul,.slds-rich-text-editor__textarea ul ul{list-style:circle;margin-bottom:0}.slds-rich-text-editor__output ul ul ul,.slds-rich-text-editor__textarea ul ul ul{list-style:square}.slds-rich-text-editor__output ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul{list-style:disc}.slds-rich-text-editor__output ul ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul ul{list-style:circle}.slds-rich-text-editor__output ul ol,.slds-rich-text-editor__textarea ul ol{margin-left:1.5rem;list-style:decimal;margin-bottom:0}.slds-rich-text-editor__output ol,.slds-rich-text-editor__textarea ol{margin-left:1.5rem;list-style:decimal}.slds-rich-text-editor__output ol ol,.slds-rich-text-editor__textarea ol ol{list-style:lower-alpha;margin-bottom:0}.slds-rich-text-editor__output ol ol ol,.slds-rich-text-editor__textarea ol ol ol{list-style:lower-roman}.slds-rich-text-editor__output ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol{list-style:decimal}.slds-rich-text-editor__output ol ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol ol{list-style:lower-alpha}.slds-rich-text-editor__output ol ul,.slds-rich-text-editor__textarea ol ul{margin-left:1.5rem;list-style:disc;margin-bottom:0}.slds-rich-text-editor__output dd,.slds-rich-text-editor__textarea dd{margin-left:2.5rem}.slds-rich-text-editor__output abbr[title],.slds-rich-text-editor__output acronym[title],.slds-rich-text-editor__textarea abbr[title],.slds-rich-text-editor__textarea acronym[title]{border-bottom:1px dotted;cursor:help}.slds-rich-text-editor__output table,.slds-rich-text-editor__textarea table{overflow-wrap:normal;word-wrap:normal;word-break:normal;width:auto}.slds-rich-text-editor__output table caption,.slds-rich-text-editor__textarea table caption{text-align:center}.slds-rich-text-editor__output td,.slds-rich-text-editor__output th,.slds-rich-text-editor__textarea td,.slds-rich-text-editor__textarea th{padding:.5rem}.slds-rich-text-editor__output .sans-serif,.slds-rich-text-editor__textarea .sans-serif{font-family:sans-serif}.slds-rich-text-editor__output .courier,.slds-rich-text-editor__textarea .courier{font-family:courier}.slds-rich-text-editor__output .verdana,.slds-rich-text-editor__textarea .verdana{font-family:verdana}.slds-rich-text-editor__output .tahoma,.slds-rich-text-editor__textarea .tahoma{font-family:tahoma}.slds-rich-text-editor__output .garamond,.slds-rich-text-editor__textarea .garamond{font-family:garamond}.slds-rich-text-editor__output .serif,.slds-rich-text-editor__textarea .serif{font-family:serif}.slds-rich-text-editor__output .ql-indent-1:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.slds-rich-text-editor__output .ql-indent-1.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.slds-rich-text-editor__output .ql-indent-2:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.slds-rich-text-editor__output .ql-indent-2.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.slds-rich-text-editor__output .ql-indent-3:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.slds-rich-text-editor__output .ql-indent-3.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.slds-rich-text-editor__output .ql-indent-4:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.slds-rich-text-editor__output .ql-indent-4.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.slds-rich-text-editor__output .ql-indent-5:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.slds-rich-text-editor__output .ql-indent-5.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.slds-rich-text-editor__output .ql-indent-6:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.slds-rich-text-editor__output .ql-indent-6.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.slds-rich-text-editor__output .ql-indent-7:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.slds-rich-text-editor__output .ql-indent-7.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.slds-rich-text-editor__output .ql-indent-8:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.slds-rich-text-editor__output .ql-indent-8.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.slds-rich-text-editor__output .ql-indent-9:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.slds-rich-text-editor__output .ql-indent-9.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.slds-spinner_container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9050;background-color:rgba(255,255,255,.75);visibility:visible;opacity:1;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.slds-spinner_container.is-hidden{visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.slds-spinner_container.hide{display:none}.slds-spinner{position:absolute;top:50%;/*! @noflip */left:50%;z-index:9051;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.slds-spinner_inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none}.slds-spinner,.slds-spinner__dot-a,.slds-spinner__dot-b{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform}.slds-spinner__dot-a,.slds-spinner__dot-b{position:absolute;top:0;left:0;width:100%}.slds-spinner:after,.slds-spinner:before,.slds-spinner__dot-a:after,.slds-spinner__dot-a:before,.slds-spinner__dot-b:after,.slds-spinner__dot-b:before{content:"";position:absolute;background:#aeaeae;border-radius:50%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-spinner__dot-a{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.slds-spinner__dot-b{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.slds-spinner:before{-webkit-animation-delay:-.083s;animation-delay:-.083s}.slds-spinner__dot-a:before{-webkit-animation-delay:.083s;animation-delay:.083s}.slds-spinner__dot-b:before{-webkit-animation-delay:250ms;animation-delay:250ms}.slds-spinner:after{-webkit-animation-delay:.416s;animation-delay:.416s}.slds-spinner__dot-a:after{-webkit-animation-delay:.583s;animation-delay:.583s}.slds-spinner__dot-b:after{-webkit-animation-delay:750ms;animation-delay:750ms}.slds-spinner_delayed:before{-webkit-animation-delay:.216s;animation-delay:.216s}.slds-spinner_delayed .slds-spinner__dot-a:before{-webkit-animation-delay:.383s;animation-delay:.383s}.slds-spinner_delayed .slds-spinner__dot-b:before{-webkit-animation-delay:550ms;animation-delay:550ms}.slds-spinner_delayed:after{-webkit-animation-delay:.716s;animation-delay:.716s}.slds-spinner_delayed .slds-spinner__dot-a:after{-webkit-animation-delay:.883s;animation-delay:.883s}.slds-spinner_delayed .slds-spinner__dot-b:after{-webkit-animation-delay:1.05s;animation-delay:1.05s}.slds-spinner--brand .slds-spinner__dot-a:after,.slds-spinner--brand .slds-spinner__dot-a:before,.slds-spinner--brand .slds-spinner__dot-b:after,.slds-spinner--brand .slds-spinner__dot-b:before,.slds-spinner--brand.slds-spinner:after,.slds-spinner--brand.slds-spinner:before,.slds-spinner_brand .slds-spinner__dot-a:after,.slds-spinner_brand .slds-spinner__dot-a:before,.slds-spinner_brand .slds-spinner__dot-b:after,.slds-spinner_brand .slds-spinner__dot-b:before,.slds-spinner_brand.slds-spinner:after,.slds-spinner_brand.slds-spinner:before{background-color:#1b96ff}.slds-spinner--inverse .slds-spinner__dot-a:after,.slds-spinner--inverse .slds-spinner__dot-a:before,.slds-spinner--inverse .slds-spinner__dot-b:after,.slds-spinner--inverse .slds-spinner__dot-b:before,.slds-spinner--inverse.slds-spinner:after,.slds-spinner--inverse.slds-spinner:before,.slds-spinner_inverse .slds-spinner__dot-a:after,.slds-spinner_inverse .slds-spinner__dot-a:before,.slds-spinner_inverse .slds-spinner__dot-b:after,.slds-spinner_inverse .slds-spinner__dot-b:before,.slds-spinner_inverse.slds-spinner:after,.slds-spinner_inverse.slds-spinner:before{background-color:#fff}.slds-spinner--xx-small,.slds-spinner_xx-small{width:.5rem}.slds-spinner--xx-small.slds-spinner_inline,.slds-spinner_xx-small.slds-spinner_inline{height:.5rem}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:after,.slds-spinner_xx-small.slds-spinner:before{width:.125rem;height:.125rem}.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:before{top:-.0625rem;left:-.0625rem;-webkit-animation-name:dotsBounceBefore-extraExtraSmall;animation-name:dotsBounceBefore-extraExtraSmall}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small.slds-spinner:after{top:-.0625rem;right:-.0625rem;-webkit-animation-name:dotsBounceAfter-extraExtraSmall;animation-name:dotsBounceAfter-extraExtraSmall}@-webkit-keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--x-small,.slds-spinner_x-small{width:1rem}.slds-spinner--x-small.slds-spinner_inline,.slds-spinner_x-small.slds-spinner_inline{height:1rem}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:after,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:after,.slds-spinner_x-small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-extraSmall;animation-name:dotsBounceBefore-extraSmall}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small.slds-spinner:after,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-extraSmall;animation-name:dotsBounceAfter-extraSmall}@-webkit-keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--small,.slds-spinner_small{width:1.25rem}.slds-spinner--small.slds-spinner_inline,.slds-spinner_small.slds-spinner_inline{height:1.25rem}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:after,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:after,.slds-spinner_small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-small;animation-name:dotsBounceBefore-small}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small.slds-spinner:after,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-small;animation-name:dotsBounceAfter-small}@-webkit-keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--medium,.slds-spinner_medium{width:2rem}.slds-spinner--medium.slds-spinner_inline,.slds-spinner_medium.slds-spinner_inline{height:2rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:after,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:after,.slds-spinner_medium.slds-spinner:before{width:.5rem;height:.5rem}.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.25rem;left:-.25rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium.slds-spinner:after,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.25rem;right:-.25rem}@-webkit-keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--large,.slds-spinner_large{width:2.75rem}.slds-spinner--large.slds-spinner_inline,.slds-spinner_large.slds-spinner_inline{height:2.75rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:after,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:after,.slds-spinner_large.slds-spinner:before{width:.625rem;height:.625rem}.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.3125rem;left:-.3125rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large.slds-spinner:after,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.3125rem;right:-.3125rem}@-webkit-keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-split-view__list-item-action[aria-selected=true]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-selected=true]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view_container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.slds-split-view_container.slds-is-closed .slds-split-view{display:none}.slds-split-view_container.slds-is-closed .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-split-view_container.slds-is-open{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-split-view_container.slds-is-open .slds-split-view{display:inherit}.slds-split-view_container.slds-is-open .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-split-view{background:#f3f3f3;color:#444}.slds-split-view__header{padding:1rem 1rem .5rem 1.5rem}.slds-split-view__list-header{font-size:.875rem;font-weight:700;line-height:1.25;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:.5rem 1rem .5rem 1.5rem}.slds-split-view__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-bottom:1px solid #c9c9c9;font-size:.75rem}.slds-split-view__list-item:focus,.slds-split-view__list-item:hover{background:#fff}.slds-split-view__list-item .slds-indicator--unread,.slds-split-view__list-item .slds-indicator_unread{background:#1b96ff}.slds-indicator--unread,.slds-indicator_unread{width:8px;height:8px;position:absolute;top:1rem;left:.5rem;display:block;border-radius:50%;background:#ea001e}.slds-split-view__list-item-action{color:currentColor;padding:.75rem 1rem .75rem 1.5rem}.slds-split-view__list-item-action:focus,.slds-split-view__list-item-action:hover{outline:0;background:#fff;color:currentColor;text-decoration:none}.slds-split-view__list-item-action:focus{-webkit-box-shadow:inset 0 0 0 1px #1b96ff;box-shadow:inset 0 0 0 1px #1b96ff}.slds-split-view__list-item-action[aria-current=page]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-current=page]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view__toggle-button{position:absolute;right:-.75rem;height:100%;width:.75rem;background:#fff;border-radius:0;border:1px solid #e5e5e5}.slds-split-view__toggle-button:focus,.slds-split-view__toggle-button:hover{background:#fff}.slds-split-view__toggle-button.slds-is-closed .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-tile+.slds-tile{margin-top:.5rem}.slds-tile__detail{position:relative}.slds-tile__meta{color:#181818}.slds-tile--board,.slds-tile_board{position:relative}.slds-tile--board .slds-has-alert,.slds-tile_board .slds-has-alert{padding-right:1.5rem}.slds-tile--board__icon,.slds-tile_board__icon{width:1rem;height:1rem;position:absolute;bottom:.25rem;right:.25rem}@media (min-width:48em){.slds-tabs--default .slds-tabs__item+.slds-tabs__item,.slds-tabs_default .slds-tabs__item+.slds-tabs__item{margin-left:1.5rem}}.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;border-bottom:2px solid transparent;padding:0 .5rem;color:#444}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:focus{outline:0}@media (min-width:48em){.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{padding:0 1rem}}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs--default .slds-tabs__item>a:hover,.slds-tabs_default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:hover{text-decoration:none;border-color:#0176d3;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a,.slds-tabs_default .slds-tabs__item.slds-active a{border-color:#1b96ff;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a:focus,.slds-tabs_default .slds-tabs__item.slds-active a:focus{color:#0176d3}.slds-tabs--default>.slds-tabs__content,.slds-tabs_default>.slds-tabs__content{position:relative;padding:1rem 0}.slds-tabs--default,.slds-tabs_default{display:block;width:100%}.slds-tabs--default .slds-tabs__item--overflow,.slds-tabs--default .slds-tabs__item_overflow,.slds-tabs_default .slds-tabs__item--overflow,.slds-tabs_default .slds-tabs__item_overflow{overflow:visible}.slds-tabs--default__nav,.slds-tabs_default__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));position:relative;padding-top:var(--slds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block,0)));padding-right:var(--slds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline,.75rem)));padding-bottom:var(--slds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block,0)));padding-left:var(--slds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline,.75rem)));margin-bottom:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) * -1)}.slds-tabs--default__item:after,.slds-tabs_default__item:after{display:block;content:"";bottom:0;left:0;right:0;height:0;position:absolute}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{/*! @css-var-fallback color */--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, #181818))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff));height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 2px)}.slds-tabs--default__item.slds-active .slds-tabs--default__link,.slds-tabs--default__item.slds-active .slds-tabs_default__link,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link,.slds-tabs_default__item.slds-active .slds-tabs--default__link,.slds-tabs_default__item.slds-active .slds-tabs_default__link,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link{font-weight:700}.slds-tabs--default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover{color:currentColor}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,#0176d3))}.slds-tabs--default__item.slds-has-focus,.slds-tabs--default__item:focus,.slds-tabs_default__item.slds-has-focus,.slds-tabs_default__item:focus{outline:0}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,2px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff))}.slds-tabs--default__item .slds-tabs--default__link:focus,.slds-tabs--default__item .slds-tabs_default__link:focus,.slds-tabs_default__item .slds-tabs--default__link:focus,.slds-tabs_default__item .slds-tabs_default__link:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs--default__item.slds-has-notification,.slds-tabs_default__item.slds-has-notification{background:#f3f3f3}.slds-tabs--default__item.slds-has-notification:after,.slds-tabs_default__item.slds-has-notification:after{background-color:#e5e5e5}.slds-tabs--default__item.slds-has-notification:hover:after,.slds-tabs_default__item.slds-has-notification:hover:after{background-color:#0176d3}.slds-tabs--default__item.slds-has-notification .slds-indicator_unread,.slds-tabs_default__item.slds-has-notification .slds-indicator_unread{display:inline-block;height:.375rem;width:.375rem;position:relative;top:auto;left:auto}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unread,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unsaved,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unsaved{color:#014486}.slds-tabs--default__item.slds-has-notification .slds-indicator_unsaved,.slds-tabs_default__item.slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-tabs--default__link,.slds-tabs_default__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem));color:currentColor;border:0;text-transform:inherit;z-index:1}.slds-tabs--default__link:focus,.slds-tabs_default__link:focus{outline:0}.slds-tabs--default__link:focus,.slds-tabs--default__link:hover,.slds-tabs_default__link:focus,.slds-tabs_default__link:hover{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;color:currentColor}.slds-tabs--default__link[tabindex="0"]:focus,.slds-tabs_default__link[tabindex="0"]:focus{text-decoration:underline}.slds-tabs_default__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem))}.slds-tabs_default__overflow-button .slds-button{line-height:inherit;color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));-webkit-box-shadow:none;box-shadow:none}.slds-tabs_default__overflow-button .slds-button:focus{text-decoration:underline}.slds-tabs_default__overflow-button.slds-has-error .slds-button,.slds-tabs_default__overflow-button.slds-has-success .slds-button{color:#fff}.slds-tabs--default__content,.slds-tabs_default__content{position:relative;padding-top:var(--slds-c-tabs-panel-spacing-block-start,var(--sds-c-tabs-panel-spacing-block-start,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-right:var(--slds-c-tabs-panel-spacing-inline-end,var(--sds-c-tabs-panel-spacing-inline-end,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))));padding-bottom:var(--slds-c-tabs-panel-spacing-block-end,var(--sds-c-tabs-panel-spacing-block-end,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-left:var(--slds-c-tabs-panel-spacing-inline-start,var(--sds-c-tabs-panel-spacing-inline-start,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))))}.slds-tabs_medium .slds-tabs_default__item{font-size:1rem}.slds-tabs_large .slds-tabs_default__item{font-size:1.25rem}.slds-tabs__left-icon{margin-right:.5rem}.slds-tabs__left-icon:empty{margin-right:0}.slds-tabs__right-icon{margin-left:.5rem}.slds-tabs_mobile__title{width:100%;height:100%;color:#181818;font-size:1rem;padding:0 1rem}.slds-tabs_mobile__title .slds-button:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs_mobile__title-action{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-tabs_mobile__title-action .slds-button__icon{-ms-flex-negative:0;flex-shrink:0}.slds-tabs_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-tabs_mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs_mobile__item:active{background-color:#f3f3f3}.slds-tabs_mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs_mobile+.slds-tabs_mobile .slds-tabs_mobile__item:first-child{border-top:0}.slds-tabs-mobile__container{position:relative;overflow:hidden}.slds-panel__body .slds-tabs-mobile{margin-left:-.75rem;margin-right:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child{margin-top:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.slds-tabs-mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#181818;font-size:1rem;padding:0 .75rem}.slds-tabs-mobile__item:active{background-color:#f3f3f3}.slds-tabs-mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs-mobile__group .slds-tabs-mobile__container+.slds-tabs-mobile__container .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs--scoped .slds-tabs__item,.slds-tabs_scoped .slds-tabs__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped .slds-tabs__item+.slds-tabs__item,.slds-tabs_scoped .slds-tabs__item+.slds-tabs__item{margin-left:-1px}.slds-tabs--scoped .slds-tabs__item:first-child>a,.slds-tabs_scoped .slds-tabs__item:first-child>a{border-left:0;border-radius:.25rem 0 0 0}.slds-tabs--scoped .slds-tabs__item>a,.slds-tabs_scoped .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1.5rem;color:#444;background-clip:padding-box;border-left:1px solid transparent;border-right:1px solid transparent}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:focus{outline:0}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs--scoped .slds-tabs__item>a:hover,.slds-tabs_scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:hover{text-decoration:none;color:#014486;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a,.slds-tabs_scoped .slds-tabs__item .slds-active>a{background-color:#fff;color:#0176d3;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a:focus,.slds-tabs_scoped .slds-tabs__item .slds-active>a:focus{text-decoration:underline}.slds-tabs--scoped>.slds-tabs__content,.slds-tabs_scoped>.slds-tabs__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-radius:0 0 .25rem .25rem;padding:1rem}.slds-tabs--scoped,.slds-tabs_scoped{display:block;width:100%}.slds-tabs--scoped__nav,.slds-tabs_scoped__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fafaf9;border:1px solid #c9c9c9;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.slds-tabs--scoped__item,.slds-tabs_scoped__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped__item+.slds-tabs--scoped__item,.slds-tabs--scoped__item+.slds-tabs_scoped__item,.slds-tabs_scoped__item+.slds-tabs--scoped__item,.slds-tabs_scoped__item+.slds-tabs_scoped__item{margin-left:-1px}.slds-tabs--scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs--scoped__item:first-child .slds-tabs_scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs_scoped__link{border-left:0;border-radius:0}.slds-tabs--scoped__content,.slds-tabs_scoped__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;padding:1rem}.slds-tabs--scoped__link,.slds-tabs_scoped__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1rem;color:#444;background-clip:padding-box;border:0;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0}.slds-tabs--scoped__link:focus,.slds-tabs_scoped__link:focus{outline:0}.slds-tabs--scoped__link:focus,.slds-tabs--scoped__link:hover,.slds-tabs_scoped__link:focus,.slds-tabs_scoped__link:hover{text-decoration:none;color:currentColor;border-color:#e5e5e5}.slds-tabs_scoped__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.5rem;line-height:2.5rem}.slds-tabs_scoped__overflow-button .slds-button{line-height:inherit;color:#444;padding:0 1rem}.slds-active .slds-tabs--scoped__link,.slds-active .slds-tabs_scoped__link,.slds-is-active .slds-tabs--scoped__link,.slds-is-active .slds-tabs_scoped__link{background-color:#fff;border-color:#e5e5e5;font-weight:700;color:#181818}.slds-active .slds-tabs--scoped__link:focus,.slds-active .slds-tabs_scoped__link:focus,.slds-is-active .slds-tabs--scoped__link:focus,.slds-is-active .slds-tabs_scoped__link:focus{text-decoration:underline}.slds-tabs_medium .slds-tabs_scoped__item{font-size:1rem}.slds-tabs_medium .slds-tabs_scoped__link{padding-left:1.5rem;padding-right:1.5rem}.slds-tabs_large .slds-tabs_scoped__item{font-size:1.25rem}.slds-tabs_large .slds-tabs_scoped__link{padding-left:2rem;padding-right:2rem}.slds-tabs__nav-scroller.slds-has-overflow{position:relative;padding-right:4.7rem}.slds-tab__scroll-controls{display:none}.slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-has-overflow .slds-tabs__nav-scroller_inner{overflow:hidden}.slds-has-overflow .slds-tabs--default__nav,.slds-has-overflow .slds-tabs--scoped__nav,.slds-has-overflow .slds-tabs_default__nav,.slds-has-overflow .slds-tabs_scoped__nav{border:0}.slds-has-overflow .slds-tab__scroll-controls{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;bottom:0;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner{border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-tab__scroll-controls{padding:calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) 1px calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) .5rem;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller_inner{border:1px solid #e5e5e5;border-bottom:0;border-radius:.25rem .25rem 0 0;background-color:#f3f3f3}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item{margin-bottom:0;border-bottom:1px solid #e5e5e5}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active{border-bottom-color:#fff}.slds-tabs--scoped .slds-tab__scroll-controls,.slds-tabs_scoped .slds-tab__scroll-controls{padding:calc(.25rem - 1px) .25rem;border:1px solid #e5e5e5;border-radius:0 .25rem 0 0}.slds-sub-tabs .slds-tabs_default__nav{border-bottom-width:1px}.slds-sub-tabs__item{text-transform:none;letter-spacing:0;margin-bottom:0}.slds-sub-tabs__item.slds-active,.slds-sub-tabs__item.slds-is-open{background:rgba(21,137,238,.1)}.slds-sub-tabs__item:after{content:none}.slds-sub-tabs__item .slds-tabs_default__link:focus,.slds-sub-tabs__item.slds-has-focus{text-decoration:underline}.slds-sub-tabs__item+.slds-sub-tabs__item{margin-left:0}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#2e844a;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-success:hover:before{background-color:#194e31}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ba0517;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-error:hover:before{background-color:#8e030f}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-sub-tabs__item.slds-has-error,.slds-sub-tabs__item.slds-has-success{color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unread,.slds-sub-tabs__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unsaved,.slds-sub-tabs__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#fe9339;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-warning:hover:before{background-color:#fe9339}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-has-pinned-regions .slds-sub-tabs__item.slds-active:before,.slds-has-pinned-regions .slds-sub-tabs__item.slds-is-open:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px}.slds-navigation-list--vertical .slds-is-active,.slds-navigation-list-vertical .slds-is-active{color:#181818}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action{background-color:rgba(21,137,238,.1);border-color:#e5e5e5;border-left-color:#1b96ff}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action:focus{border-left-width:.5rem;color:#014486}.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list-vertical__action{background-color:#fff}.slds-navigation-list--vertical__action,.slds-navigation-list-vertical__action{display:block;border-left:.25rem solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:.5rem 1.5rem}.slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical__action:hover,.slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical__action:hover{outline:0;background-color:#f3f3f3}.slds-navigation-list--vertical__action:active,.slds-navigation-list-vertical__action:active{background-color:#f3f3f3}.slds-nav-vertical{position:relative}.slds-nav-vertical_compact .slds-nav-vertical__action,.slds-nav-vertical_compact .slds-nav-vertical__title{padding:.25rem 1.5rem}.slds-nav-vertical_shade .slds-is-active.slds-nav-vertical__item:before{background:#fff}.slds-nav-vertical_shade .slds-nav-vertical__item:hover:before{background:#fff}.slds-nav-vertical_shade .slds-is-active .slds-nav-vertical__action{border-color:#e5e5e5}.slds-nav-vertical__title{padding:.5rem 1rem;padding-left:1.5rem;font-size:1rem;font-weight:700}.slds-nav-vertical__title:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__section:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__item{position:relative}.slds-nav-vertical__item:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.slds-nav-vertical__item.slds-is-active:before,.slds-nav-vertical__item:hover:before{background:rgba(21,137,238,.1)}.slds-nav-vertical__action{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.5rem 1.5rem .5rem 2rem;color:#181818;border-top:1px solid transparent;border-bottom:1px solid transparent;border-radius:0;-webkit-box-shadow:inset 0 0 0 #1b96ff;box-shadow:inset 0 0 0 #1b96ff;cursor:pointer}.slds-nav-vertical__action:active,.slds-nav-vertical__action:focus,.slds-nav-vertical__action:hover{color:currentColor}.slds-nav-vertical__action:hover{text-decoration:none;-webkit-box-shadow:inset .125rem 0 0 #1b96ff;box-shadow:inset .125rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__action:hover{-webkit-box-shadow:inset -.125rem 0 0 #1b96ff;box-shadow:inset -.125rem 0 0 #1b96ff}.slds-nav-vertical__action:focus{outline:0;text-decoration:underline}.slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{font-weight:700;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{-webkit-box-shadow:inset -.25rem 0 0 #1b96ff;box-shadow:inset -.25rem 0 0 #1b96ff}.slds-nav-vertical__item{display:block}.slds-nav-vertical__item [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-nav-vertical__item [type=radio]:focus+.slds-nav-vertical__action .slds-nav-vertical_radio-faux{text-decoration:underline}.slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{font-weight:700;background-color:#eef4ff;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}.slds-nav-vertical_shade .slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{border-color:#e5e5e5;background-color:#fff}.slds-nav-vertical__action_overflow{color:#747474}.slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-nav-vertical__action-text{color:#0176d3}.slds-notify--alert,.slds-notify_alert{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:var(--slds-c-alert-spacing-block-start,var(--sds-c-alert-spacing-block-start,.5rem));padding-right:var(--slds-c-alert-spacing-inline-end,var(--sds-c-alert-spacing-inline-end,2rem));padding-bottom:var(--slds-c-alert-spacing-block-end,var(--sds-c-alert-spacing-block-end,.5rem));padding-left:var(--slds-c-alert-spacing-inline-start,var(--sds-c-alert-spacing-inline-start,.5rem));color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,#fff));font-weight:var(--slds-c-alert-font-weight,var(--sds-c-alert-font-weight));text-align:center;background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,#747474));background-image:var(--slds-c-alert-image-background,var(--sds-c-alert-image-background,linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent)));background-size:var(--slds-c-alert-size-background,var(--sds-c-alert-size-background,64px 64px))}.slds-notify--alert a,.slds-notify_alert a{color:currentColor;border:1px solid transparent;border-radius:.25rem;text-decoration:underline}.slds-notify--alert a:focus,.slds-notify--alert a:hover,.slds-notify_alert a:focus,.slds-notify_alert a:hover{text-decoration:none;outline:0}.slds-notify--alert a:focus,.slds-notify_alert a:focus{-webkit-box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);border-width:var(--slds-c-alert-sizing-border,1px);border-style:solid;border-color:var(--slds-c-alert-color-border,#f3f3f3)}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,rgba(255,255,255,.5)))}.slds-notify--alert a[disabled],.slds-notify_alert a[disabled]{color:rgba(255,255,255,.15)}.slds-alert_warning{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#fe9339;color:#181818}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:#514f4d}.slds-alert_error{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#ea001e}.slds-alert_offline{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#444444}.slds-notify__close{position:absolute;top:50%;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-modal--prompt .slds-modal__close,.slds-modal_prompt .slds-modal__close{display:none}.slds-modal--prompt .slds-modal__header,.slds-modal_prompt .slds-modal__header{border-bottom:0}.slds-modal--prompt .slds-modal__content,.slds-modal_prompt .slds-modal__content{padding-left:2rem;padding-right:2rem}.slds-modal--prompt .slds-modal__footer,.slds-modal_prompt .slds-modal__footer{border-top:0;text-align:center}.slds-notify-container,.slds-notify_container{position:fixed;width:100%;left:0;top:0;z-index:10000;text-align:center}.slds-notify--toast,.slds-notify_toast{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:0 0;background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,#747474));color:var(--slds-c-toast-text-color,var(--sds-c-toast-text-color));border-radius:var(--slds-c-toast-radius-border,var(--sds-c-toast-radius-border,.25rem));margin:.5rem;padding-top:var(--slds-c-toast-spacing-block-start,var(--sds-c-toast-spacing-block-start,.75rem));padding-right:var(--slds-c-toast-spacing-inline-end,var(--sds-c-toast-spacing-inline-end,3rem));padding-bottom:var(--slds-c-toast-spacing-block-end,var(--sds-c-toast-spacing-block-end,.75rem));padding-left:var(--slds-c-toast-spacing-inline-start,var(--sds-c-toast-spacing-inline-start,1.5rem));min-width:var(--slds-c-toast-sizing-min-width,var(--sds-c-toast-sizing-min-width,30rem));text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.slds-notify--toast a,.slds-notify_toast a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-notify--toast a:focus,.slds-notify--toast a:hover,.slds-notify_toast a:focus,.slds-notify_toast a:hover{text-decoration:none;outline:0}.slds-notify--toast a:focus,.slds-notify_toast a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-notify--toast a:active,.slds-notify_toast a:active{color:rgba(255,255,255,.5)}.slds-notify--toast a[disabled],.slds-notify_toast a[disabled]{color:rgba(255,255,255,.15)}.slds-notify--toast .slds-notify__close,.slds-notify_toast .slds-notify__close{float:right;position:absolute;top:.75rem;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.slds-region_narrow .slds-notify--toast,.slds-region_narrow .slds-notify_toast{min-width:auto;width:100%;margin-left:0}.slds-scoped-notification{padding:.75rem}.slds-scoped-notification_light{background-color:#f3f3f3}.slds-scoped-notification_dark{background-color:#747474;color:#fff}.slds-scoped-notification_dark a{color:#fff;text-decoration:underline}.slds-scoped-notification_dark a:active,.slds-scoped-notification_dark a:hover{text-decoration:none}.slds-notification-container{position:fixed;display:block;width:20.5rem;right:.25rem;top:.25rem;padding:.25rem .25rem .5rem;z-index:8500}.slds-notification{position:relative;width:20rem;border:1px solid #f3f3f3;border-radius:.25rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.2);box-shadow:0 2px 3px 0 rgba(0,0,0,.2);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:margin,max-height,opacity,top;transition-property:margin,max-height,opacity,top}.slds-notification .slds-media__body{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.slds-notification+.slds-notification{margin-top:.5rem}.slds-notification:nth-of-type(1){z-index:4}.slds-notification:nth-of-type(2){z-index:3}.slds-notification:nth-of-type(3){z-index:2}.slds-notification:nth-of-type(4){z-index:1}.slds-notification:nth-of-type(n+3){overflow:hidden}.slds-notification:nth-of-type(n+4){margin-top:0;-webkit-transform:scaleX(.95) translateY(-90%);transform:scaleX(.95) translateY(-90%)}.slds-notification:nth-of-type(n+4) .slds-media__body,.slds-notification:nth-of-type(n+5){opacity:0}.slds-notification:nth-of-type(n+6){display:none}.slds-notification__target{padding:.75rem;border-radius:.25rem;background-color:#f3f3f3;color:#181818}.slds-notification__target:focus,.slds-notification__target:hover{background-color:#fff;text-decoration:none}.slds-notification__footer{padding:.75rem .75rem 1rem .75rem}.slds-notification__close{position:absolute;top:0;right:0}.slds-modal__header .slds-notify-container,.slds-modal__header .slds-notify_container{position:absolute}.slds-modal__header .slds-notify--toast,.slds-modal__header .slds-notify_toast{display:block}.slds-trial-header{color:#fff;height:3.125rem;background:#001639;padding:0 1rem}.slds-trial-header .slds-icon{fill:currentColor}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]),.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]){color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):hover,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):hover{text-decoration:none;outline:0}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):active,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):active{color:rgba(255,255,255,.5)}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--])[disabled],.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--])[disabled]{color:rgba(255,255,255,.15)}.slds-trial-header .slds-icon--selected,.slds-trial-header .slds-icon_selected{fill:#45c65a}.slds-lookup{position:relative;width:100%}.slds-lookup mark{font-weight:700;background-color:transparent;color:inherit}.slds-lookup.slds-is-open .slds-lookup__menu{display:block}.slds-lookup.slds-has-selection .slds-input,.slds-lookup.slds-has-selection .slds-input__icon,.slds-lookup.slds-has-selection .slds-lookup__search-input{display:none}.slds-lookup.slds-has-selection .slds-pill{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-lookup.slds-has-selection .slds-pill__remove{margin-left:auto}.slds-lookup__list{max-height:calc((((1.5 * .8125rem) + (1.5 * .75rem) - .25rem) + (.25rem * 2)) * 8);overflow-y:auto}.slds-lookup__menu{background:#fff;border:1px solid #e5e5e5;border-radius:.25rem;z-index:7000;position:absolute;width:100%;padding:.5rem 0;display:none}.slds-lookup__item>a,.slds-lookup__item>button,.slds-lookup__item>span{display:block;padding:.5rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item>a:focus,.slds-lookup__item>a:hover,.slds-lookup__item>button:focus,.slds-lookup__item>button:hover,.slds-lookup__item>span:focus,.slds-lookup__item>span:hover{outline:0;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item>a .slds-icon,.slds-lookup__item>button .slds-icon,.slds-lookup__item>span .slds-icon{margin-right:.5rem}.slds-lookup__item--label,.slds-lookup__item_label{font-size:.875rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem}.slds-lookup__item-action{font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 1rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item-action.slds-has-focus,.slds-lookup__item-action:focus,.slds-lookup__item-action:hover{outline:0;cursor:pointer;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item-action .slds-media__figure{margin-right:.5rem;margin-top:.25rem}.slds-lookup__item-action--label,.slds-lookup__item-action_label{padding:.5rem 1rem}.slds-lookup__item-action--label>.slds-icon,.slds-lookup__item-action_label>.slds-icon{margin-left:.25rem;margin-right:.75rem}.slds-lookup__search-input{width:100%}.slds-lookup__result-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-lookup__result-meta{display:block;margin-top:-.25rem;color:#444}.slds-lookup__pill-container{padding:0 .5rem .25rem}.slds-mobile-combobox{display:block}.slds-mobile-combobox__header{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-mobile-combobox__header-has-icon{position:relative}.slds-mobile-combobox__header-has-icon .slds-mobile-combobox__addon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5rem}.slds-mobile-combobox__addon{-ms-flex-negative:0;flex-shrink:0}.slds-mobile-combobox__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-mobile-combobox__input .slds-input{line-height:2.625rem;font-size:1rem}.slds-mobile-lookup__listbox_container{width:100%;margin:.25rem 0;background:#fff}.slds-mobile-lookup__listbox-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.75rem;padding:.5rem 1.5rem .5rem 0;min-height:2.75rem;line-height:1.375;border-bottom:1px solid #f1f2f3}.slds-mobile-lookup__listbox-option mark{font-weight:700;background-color:transparent;color:inherit}.slds-mobile-lookup__listbox-option_heading{font-size:1rem;font-weight:700;border-bottom:0}.slds-mobile-lookup__listbox_text{display:block;color:#080707;font-size:1rem}.slds-mobile-lookup__listbox_meta{display:block;color:#706e6b;font-size:.875rem}.slds-mobile-lookup__listbox_icon_container{margin-left:auto;color:#0176d3}.slds-mobile-lookup__listbox_trigger{line-height:2.625rem;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;font-size:1rem;font-weight:700}.slds-mobile-lookup__listbox_trigger .slds-icon{margin-left:.75rem;fill:currentColor}.slds-mobile-lookup__listbox_trigger+.slds-mobile-lookup__listbox{margin-top:-.25rem}.slds-mobile-lookup__listbox_loader{position:relative;height:2.75rem}.slds-faux-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:2.75rem;padding:0 1rem;border-radius:.25rem;color:#0176d3;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear}.slds-faux-input:focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-faux-input_label{display:inline-block;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem;font-size:.75rem;color:#444;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-avatar{width:2rem;height:2rem;overflow:hidden;display:inline-block;vertical-align:middle;border-radius:var(--slds-c-avatar-radius-border,var(--sds-c-avatar-radius-border,.25rem));line-height:1;font-size:.875rem;color:var(--slds-c-avatar-text-color,var(--sds-c-avatar-text-color,#fff))}.slds-avatar:focus:hover,.slds-avatar:hover{color:var(--slds-c-avatar-text-color-hover,currentColor)}.slds-avatar.slds-avatar_group-image-small{background:url(../images/group_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-medium{background:url(../images/group_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-large{background:url(../images/group_avatar_200.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-small{background:url(../images/profile_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-medium{background:url(../images/profile_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-large{background:url(../images/profile_avatar_200.png) top left/cover no-repeat}.slds-avatar--x-small,.slds-avatar_x-small{width:1.25rem;height:1.25rem;font-size:.625rem}.slds-avatar--x-small .slds-icon,.slds-avatar_x-small .slds-icon{width:1.25rem;height:1.25rem}.slds-avatar--small,.slds-avatar_small{width:1.5rem;height:1.5rem;font-size:.625rem}.slds-avatar--small .slds-icon,.slds-avatar_small .slds-icon{width:1.5rem;height:1.5rem}.slds-avatar--medium,.slds-avatar_medium{width:2rem;height:2rem;font-size:.875rem}.slds-avatar--medium .slds-icon,.slds-avatar_medium .slds-icon{width:2rem;height:2rem}.slds-avatar--large,.slds-avatar_large{width:3rem;height:3rem;font-size:1.125rem;line-height:1.25}.slds-avatar--large .slds-icon,.slds-avatar_large .slds-icon{width:3rem;height:3rem}.slds-avatar--circle,.slds-avatar_circle{border-radius:50%}.slds-avatar--empty,.slds-avatar_empty{border:1px dashed #e5e5e5}.slds-avatar__initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;color:var(--slds-c-avatar-initials-text-color,var(--sds-c-avatar-initials-text-color));height:100%;text-shadow:0 0 1px rgba(0,0,0,.8)}.slds-avatar__initials[title]{cursor:default;text-decoration:none}.slds-avatar__initials:hover{color:var(--slds-c-avatar-initials-text-color-hover,var(--sds-c-avatar-initials-text-color-hover,#fff));cursor:default}.slds-avatar__initials_inverse{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color:var(--slds-c-avatar-initials-inverse-text-color, #444444);background-color:#f3f3f3;text-shadow:none}.slds-avatar__initials_inverse:hover{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color-hover:var(--slds-c-avatar-initials-inverse-text-color-hover, #444444)}.slds-avatar-group{width:2rem;height:2rem;position:relative;display:inline-block}.slds-avatar-grouped{border:1px solid #fff;line-height:0;border-radius:50%;background:#34becd}.slds-avatar-grouped_inverse{background-color:#f3f3f3}.slds-avatar-grouped__primary{width:1.5rem;height:1.5rem;position:absolute;left:0;bottom:0;z-index:1}.slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem;position:absolute;top:0;right:0}.slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-grouped__icon{height:100%;line-height:0}.slds-avatar-grouped__icon .slds-icon{width:100%;height:100%}.slds-avatar-group_x-small{width:1.25rem;height:1.25rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary{width:1rem;height:1rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_x-small .slds-avatar-grouped__secondary{width:.75rem;height:.75rem}.slds-avatar-group_x-small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.2142857143);transform:scale(.2142857143)}.slds-avatar-group_small{width:1.5rem;height:1.5rem}.slds-avatar-group_small .slds-avatar-grouped__primary{width:1.25rem;height:1.25rem}.slds-avatar-group_small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.4714285714);transform:scale(.4714285714)}.slds-avatar-group_small .slds-avatar-grouped__secondary{width:1rem;height:1rem}.slds-avatar-group_small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_medium{width:2rem;height:2rem}.slds-avatar-group_medium .slds-avatar-grouped__primary{width:1.5rem;height:1.5rem}.slds-avatar-group_medium .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-group_medium .slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem}.slds-avatar-group_medium .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-group_large{width:3rem;height:3rem}.slds-avatar-group_large .slds-avatar-grouped__primary{width:2.5rem;height:2.5rem}.slds-avatar-group_large .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(1);transform:scale(1)}.slds-avatar-group_large .slds-avatar-grouped__secondary{width:1.5rem;height:1.5rem}.slds-avatar-group_large .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5714285714);transform:scale(.5714285714)}.slds-file,.slds-image{display:block;position:relative}.slds-file .slds-file__text,.slds-image .slds-file__text{display:block}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{position:absolute;z-index:5;cursor:pointer;content:""}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6)}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after{top:50%;left:50%;width:2rem;height:2rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUxLjggMjVBMjkgMjkgMCAwIDAgMjYgOSAyOSAyOSAwIDAgMCAuMiAyNWEyIDIgMCAwIDAgMCAxLjhDNSAzNi40IDE0LjcgNDMgMjYgNDNhMjkgMjkgMCAwIDAgMjUuOC0xNiAyIDIgMCAwIDAgMC0xLjh6TTI2IDM3YTExIDExIDAgMSAxIDAtMjIgMTEgMTEgMCAxIDEgMCAyMnptMC0xOGMtNCAwLTcgMy03IDdzMyA3IDcgNyA3LTMgNy03LTMtNy03LTd6Ii8+PC9zdmc+);background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (any-hover:none){.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{display:none}}.slds-file:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title{z-index:5}.slds-file.slds-has-title .slds-file__crop:focus:after,.slds-file.slds-has-title .slds-file__crop:hover:after,.slds-file.slds-has-title .slds-file__figure:focus:after,.slds-file.slds-has-title .slds-file__figure:hover:after,.slds-image.slds-has-title .slds-file__crop:focus:after,.slds-image.slds-has-title .slds-file__crop:hover:after,.slds-image.slds-has-title .slds-file__figure:focus:after,.slds-image.slds-has-title .slds-file__figure:hover:after{-webkit-transform:translate(-50%,calc(-50% - (2rem / 2)));transform:translate(-50%,calc(-50% - (2rem / 2)))}.slds-file:focus,.slds-image:focus{border:1px solid #014486;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-file :not(:only-child) .slds-spinner,.slds-image :not(:only-child) .slds-spinner{top:45%}.slds-file .slds-file__figure_portrait img,.slds-image .slds-file__figure_portrait img{display:block;margin:0 auto;max-height:15rem;height:auto}.slds-file__crop,.slds-image__crop{display:block;position:relative;overflow:hidden;padding-top:56.25%}.slds-file__crop img,.slds-image__crop img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);max-width:200%}.slds-file__crop:after,.slds-image__crop:after{content:"";display:block}.slds-file__crop--1-by-1,.slds-file__crop_1-by-1,.slds-image__crop--1-by-1,.slds-image__crop_1-by-1{padding-top:100%}.slds-file__crop--16-by-9,.slds-file__crop_16-by-9,.slds-image__crop--16-by-9,.slds-image__crop_16-by-9{padding-top:56.25%}.slds-file__crop--4-by-3,.slds-file__crop_4-by-3,.slds-image__crop--4-by-3,.slds-image__crop_4-by-3{padding-top:75%}.slds-file__figure,.slds-image__figure{display:block;min-width:12rem;max-width:15rem;min-height:6rem;max-height:15rem}.slds-file__title,.slds-image__title{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;overflow:hidden}.slds-file__title .slds-media,.slds-image__title .slds-media{overflow:hidden}.slds-file-has-actions,.slds-image-has-actions{padding-right:3rem}.slds-file--overlay,.slds-file_overlay,.slds-image--overlay,.slds-image_overlay{content:"";background:rgba(0,0,0,.6);color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slds-file--card,.slds-file_card,.slds-image--card,.slds-image_card{background:#fff;border:1px solid rgba(0,0,0,.16)}.slds-file__icon,.slds-image__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin-top:-1rem}.slds-file__actions-menu,.slds-image__actions-menu{position:absolute;z-index:5;bottom:.5rem;right:.25rem}.slds-file__external-icon,.slds-image__external-icon{position:absolute;top:2.5rem;left:1.5rem}.slds-file__loading-icon,.slds-image__loading-icon{fill:#c9c9c9}.slds-file_center-icon .slds-file__icon,.slds-image_center-icon .slds-file__icon{margin-top:0}.slds-file__title--overlay,.slds-file__title_overlay,.slds-image__title--overlay,.slds-image__title_overlay{color:#fff;position:absolute;top:0;left:0;right:0;bottom:0}.slds-file__title--overlay .slds-media__body,.slds-file__title_overlay .slds-media__body,.slds-image__title--overlay .slds-media__body,.slds-image__title_overlay .slds-media__body{z-index:1}.slds-file__title--card,.slds-file__title_card,.slds-image__title--card,.slds-image__title_card{background:#f3f3f3;position:absolute;bottom:0;left:0;right:0}.slds-file__title_scrim,.slds-image__title_scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));position:absolute;bottom:0;left:0;right:0;padding:1rem}.slds-table{background-color:#fff;font-size:inherit}.slds-table td,.slds-table th{padding:.25rem .5rem;white-space:nowrap;position:relative}.slds-table th{font-weight:400}.slds-table th:focus{outline:0}.slds-table thead th{background-color:#f3f3f3;color:#444;padding:.25rem .5rem;font-weight:700;line-height:normal}.slds-table:not(.slds-no-row-hover) tbody tr:focus,.slds-table:not(.slds-no-row-hover) tbody tr:hover{outline:0}.slds-table:not(.slds-no-row-hover) tbody tr:focus>td,.slds-table:not(.slds-no-row-hover) tbody tr:focus>th,.slds-table:not(.slds-no-row-hover) tbody tr:hover>td,.slds-table:not(.slds-no-row-hover) tbody tr:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected>td,.slds-table tbody tr.slds-is-selected>th,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected a,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover a{color:#032d60}.slds-table .slds-cell-wrap{white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word}.slds-table .slds-cell-shrink{width:1%}.slds-table .slds-cell-buffer--left,.slds-table .slds-cell-buffer_left{padding-left:1.5rem}.slds-table .slds-cell-buffer--right,.slds-table .slds-cell-buffer_right{padding-right:1.5rem}.slds-table tbody tr{counter-increment:row-number}.slds-table .slds-row-number:after{content:counter(row-number)}.slds-table [role=gridcell]:focus,.slds-table th:focus{outline:0}.slds-table [role=gridcell].slds-has-focus,.slds-table [role=gridcell]:focus,.slds-table th.slds-has-focus,.slds-table th:focus{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table [role=gridcell].slds-has-focus.slds-cell_action-mode,.slds-table [role=gridcell]:focus.slds-cell_action-mode,.slds-table th.slds-has-focus.slds-cell_action-mode,.slds-table th:focus.slds-cell_action-mode{border-bottom:3px solid #014486}.slds-table [role=gridcell]:active,.slds-table th:active{-webkit-box-shadow:none;box-shadow:none}.slds-table .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:0}.slds-table--cell-buffer tr>td:first-child,.slds-table--cell-buffer tr>th:first-child,.slds-table_cell-buffer tr>td:first-child,.slds-table_cell-buffer tr>th:first-child{padding-left:1.5rem}.slds-table--cell-buffer tr>td:last-child,.slds-table--cell-buffer tr>th:last-child,.slds-table_cell-buffer tr>td:last-child,.slds-table_cell-buffer tr>th:last-child{padding-right:1.5rem}.slds-table--bordered,.slds-table_bordered{border-collapse:separate;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-table--bordered thead>tr+tr>th,.slds-table_bordered thead>tr+tr>th{border-top:1px solid #e5e5e5}.slds-table--bordered tbody td,.slds-table--bordered tbody th,.slds-table_bordered tbody td,.slds-table_bordered tbody th{border-top:1px solid #e5e5e5}.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus){-webkit-box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset}.slds-table--col-bordered td+td,.slds-table--col-bordered td+th,.slds-table--col-bordered th+td,.slds-table--col-bordered th+th,.slds-table_col-bordered td+td,.slds-table_col-bordered td+th,.slds-table_col-bordered th+td,.slds-table_col-bordered th+th{border-left:1px solid #e5e5e5}.slds-table--striped tbody tr:nth-of-type(even)>td,.slds-table--striped tbody tr:nth-of-type(even)>th,.slds-table_striped tbody tr:nth-of-type(even)>td,.slds-table_striped tbody tr:nth-of-type(even)>th{background-color:#f3f3f3}.slds-table--fixed-layout,.slds-table_fixed-layout{table-layout:fixed;width:100%;white-space:nowrap}.slds-table--fixed-layout thead,.slds-table_fixed-layout thead{background-color:#fff}.slds-table--fixed-layout tbody,.slds-table_fixed-layout tbody{-webkit-transform:translateZ(0);transform:translateZ(0)}.slds-table--fixed-layout .slds-cell-shrink,.slds-table_fixed-layout .slds-cell-shrink{width:3rem}.slds-table--fixed-layout .slds-cell-shrink:nth-child(n),.slds-table_fixed-layout .slds-cell-shrink:nth-child(n){padding-left:0;padding-right:0}.slds-table--fixed-layout .slds-cell-shrink:first-child,.slds-table_fixed-layout .slds-cell-shrink:first-child{text-align:right;padding-right:.5rem}.slds-table--fixed-layout .slds-cell-shrink:last-child,.slds-table_fixed-layout .slds-cell-shrink:last-child{text-align:left;padding-left:.5rem}.slds-is-sortable .slds-th__action:focus,.slds-is-sortable .slds-th__action:hover,.slds-is-sortable.slds-has-focus .slds-th__action,.slds-is-sortable.slds-has-focus .slds-th__action:focus,.slds-is-sortable.slds-has-focus .slds-th__action:hover{background-color:#fff;color:currentColor}.slds-is-sortable .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable .slds-th__action:hover .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-th__action{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem .5rem;height:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-th__action:focus,.slds-th__action:hover{outline:0;background-color:#fff}.slds-th__action--form,.slds-th__action_form{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-th__action-button{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:.25rem}.slds-has-button-menu .slds-th__action{padding-right:2rem}.slds-has-button-menu .slds-th__action-button{right:.75rem}.slds-is-sortable__icon{width:.75rem;height:.75rem;margin-left:.25rem;display:none}.slds-is-sorted .slds-is-sortable__icon{display:inline-block}.slds-is-sorted--asc .slds-is-sortable__icon,.slds-is-sorted_asc .slds-is-sortable__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-table_column-1-wrap tbody tr>:nth-child(1) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-2-wrap tbody tr>:nth-child(2) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-3-wrap tbody tr>:nth-child(3) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-4-wrap tbody tr>:nth-child(4) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-5-wrap tbody tr>:nth-child(5) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-6-wrap tbody tr>:nth-child(6) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-7-wrap tbody tr>:nth-child(7) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-8-wrap tbody tr>:nth-child(8) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-9-wrap tbody tr>:nth-child(9) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-10-wrap tbody tr>:nth-child(10) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-11-wrap tbody tr>:nth-child(11) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-12-wrap tbody tr>:nth-child(12) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-13-wrap tbody tr>:nth-child(13) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-14-wrap tbody tr>:nth-child(14) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-15-wrap tbody tr>:nth-child(15) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}[class*=slds-table_column-] tr td .slds-truncate{overflow:hidden;position:relative;max-height:3.25rem}[class*=slds-table_column-] tr td .slds-truncate:after{content:"";position:absolute;top:2.25rem;bottom:0;right:0;width:50%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(69%,#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 69%)}[class*=slds-table_column-] tr:hover td .slds-truncate:after{background:-webkit-gradient(linear,left top,right top,from(rgba(250,250,249,0)),color-stop(69%,#fafaf9));background:linear-gradient(to right,rgba(250,250,249,0) 0,#fafaf9 69%)}.slds-table--resizable-cols thead th,.slds-table_resizable-cols thead th{padding:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle{width:.75rem;right:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before{right:0}.slds-resizable{max-width:100%}.slds-resizable__handle{width:1.5rem;height:100%;position:absolute;top:0;right:-.75rem}.slds-resizable__divider{position:absolute;right:0;top:0;width:100%;height:100%;display:block;cursor:col-resize;z-index:5000}.slds-resizable__divider:after,.slds-resizable__divider:before{height:100%;content:" ";display:block;position:absolute;top:0;right:.75rem}.slds-resizable__divider:before{background-color:#aeaeae;height:100%;width:1px}.slds-resizable__divider:after{background-color:#0176d3;width:1px;height:100vh;opacity:0}.slds-resizable__divider:active:before,.slds-resizable__divider:focus:before,.slds-resizable__divider:hover:before{background-color:#0176d3;width:.25rem}.slds-resizable__divider:active:after,.slds-resizable__divider:focus:after,.slds-resizable__divider:hover:after{opacity:1}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:before{background-color:#0176d3;width:.25rem}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:after{opacity:1}.slds-table.slds-has-top-magnet table,.slds-table_joined table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.slds-table_joined-wrapper{padding:1rem 1rem 0 1rem;border-radius:.25rem;background-clip:padding-box}.slds-table_joined-wrapper .slds-table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}@media (max-width:48em){.slds-max-medium-table--stacked,.slds-max-medium-table_stacked{border:0}.slds-max-medium-table--stacked thead,.slds-max-medium-table_stacked thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked th{border-top:0}.slds-max-medium-table--stacked tr,.slds-max-medium-table_stacked tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked td,.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked td,.slds-max-medium-table_stacked th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked td.slds-truncate,.slds-max-medium-table--stacked th.slds-truncate,.slds-max-medium-table_stacked td.slds-truncate,.slds-max-medium-table_stacked th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked tr>td:first-child,.slds-max-medium-table--stacked tr>td:last-child,.slds-max-medium-table_stacked tr>td:first-child,.slds-max-medium-table_stacked tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked .slds-is-interactive .slds-button,.slds-max-medium-table_stacked .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked .slds-cell-shrink,.slds-max-medium-table_stacked .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{padding-bottom:.25rem}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal,.slds-max-medium-table_stacked-horizontal{border:0}.slds-max-medium-table--stacked-horizontal thead,.slds-max-medium-table_stacked-horizontal thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal th{border-top:0}.slds-max-medium-table--stacked-horizontal tr,.slds-max-medium-table_stacked-horizontal tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal td,.slds-max-medium-table_stacked-horizontal th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked-horizontal td.slds-truncate,.slds-max-medium-table--stacked-horizontal th.slds-truncate,.slds-max-medium-table_stacked-horizontal td.slds-truncate,.slds-max-medium-table_stacked-horizontal th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table--stacked-horizontal th:before,.slds-max-medium-table_stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked-horizontal tr>td:first-child,.slds-max-medium-table--stacked-horizontal tr>td:last-child,.slds-max-medium-table_stacked-horizontal tr>td:first-child,.slds-max-medium-table_stacked-horizontal tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked-horizontal .slds-is-interactive .slds-button,.slds-max-medium-table_stacked-horizontal .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked-horizontal .slds-cell-shrink,.slds-max-medium-table_stacked-horizontal .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table_stacked-horizontal td{text-align:right}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal td:before{float:left;margin-top:.125rem}.slds-max-medium-table--stacked-horizontal .slds-truncate,.slds-max-medium-table_stacked-horizontal .slds-truncate{max-width:100%}}.slds-table--edit_container:focus,.slds-table_edit_container:focus{outline:0}.slds-table--edit_container:focus:before,.slds-table_edit_container:focus:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-table--edit_container:focus .slds-table--edit_container-message,.slds-table--edit_container:focus .slds-table_edit_container-message,.slds-table_edit_container:focus .slds-table--edit_container-message,.slds-table_edit_container:focus .slds-table_edit_container-message{display:block;position:absolute;top:50%;left:50%;width:20rem;margin-top:-2.25rem;margin-left:-10rem;background-color:#fff;text-align:center;z-index:1}.slds-table--edit_container-message,.slds-table_edit_container-message{display:none}.slds-table--edit thead th,.slds-table_edit thead th{padding:0}.slds-table--edit .slds-cell-error,.slds-table_edit .slds-cell-error{padding-left:0}.slds-table--edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus,.slds-table_edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit:hover,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit:hover{background-color:#fff}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited{background-color:#faffbd}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-table--edit .slds-button__icon--edit:focus,.slds-table--edit .slds-button__icon_edit:focus,.slds-table_edit .slds-button__icon--edit:focus,.slds-table_edit .slds-button__icon_edit:focus{fill:#1b96ff}.slds-has-focus .slds-th__action{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-has-focus.slds-is-resizable .slds-th__action,.slds-has-focus.slds-is-resizable .slds-th__action:focus,.slds-has-focus.slds-is-resizable .slds-th__action:focus:hover,.slds-has-focus.slds-is-resizable .slds-th__action:hover,.slds-is-resizable .slds-th__action:focus,.slds-is-resizable .slds-th__action:focus:hover{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset;box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset}.slds-table .slds-cell-edit{outline:0}.slds-table .slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--lock,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_lock{opacity:1}.slds-table .slds-cell-edit.slds-has-focus:hover{-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus a:focus{text-decoration:underline;outline:0}.slds-table .slds-cell-edit.slds-is-edited,.slds-table .slds-cell-edit.slds-is-edited:hover{background-color:#faffbd}.slds-table .slds-cell-edit.slds-has-error,.slds-table .slds-cell-edit.slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-cell-edit__button{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0}.slds-cell-edit__button:focus .slds-button__icon--edit,.slds-cell-edit__button:focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus{background:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-th__action,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus:hover,.slds-no-cell-focus .slds-has-focus .slds-th__action:hover{color:inherit;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-button__icon--edit,.slds-no-cell-focus .slds-has-focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus.slds-is-resizable:hover .slds-th__action{background-color:#fff;-webkit-box-shadow:#e5e5e5 -.25rem 0 0 inset;box-shadow:#e5e5e5 -.25rem 0 0 inset}.slds-no-cell-focus .slds-is-sortable.slds-has-focus .slds-is-sortable__icon{display:none}.slds-no-cell-focus .slds-is-sorted.slds-has-focus .slds-is-sortable__icon{display:inline-block;fill:#747474}.slds-no-cell-focus .slds-is-edited,.slds-no-cell-focus .slds-is-edited:hover{background-color:#faffbd}.slds-no-cell-focus .slds-has-error,.slds-no-cell-focus .slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-no-cell-focus thead .slds-has-focus:hover{color:#0176d3}.slds-no-cell-focus thead .slds-has-focus:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-hint-parent .slds-cell-edit .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit .slds-button__icon_lock{opacity:0}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit{opacity:.5}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:hover{fill:#1b96ff;opacity:1}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_lock{opacity:.5}.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon_edit{fill:#747474;opacity:1}.slds-form-element__label--edit,.slds-form-element__label_edit{margin:0 .125rem 0}.slds-popover--edit,.slds-popover_edit{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.slds-popover--edit .slds-popover__body,.slds-popover_edit .slds-popover__body{padding:.25rem .25rem .25rem 0}.slds-popover--edit .slds-form-element__help,.slds-popover_edit .slds-form-element__help{width:100%;padding-left:.75rem}.slds-table--header-fixed_container,.slds-table_header-fixed_container{position:relative;padding-top:2rem;background-color:#f3f3f3;overflow:hidden}.slds-table--header-fixed_container:before,.slds-table_header-fixed_container:before{border-bottom:1px solid #e5e5e5;content:"";display:block;position:relative;width:100%}.slds-cell-fixed{background-color:#f3f3f3;position:absolute;top:0;min-height:2rem}.slds-table--header-fixed,.slds-table_header-fixed{border-top:0}.slds-table--header-fixed thead th,.slds-table_header-fixed thead th{position:static;padding:0;border-top:0}.slds-table--header-fixed tbody tr:first-child td,.slds-table--header-fixed tbody tr:first-child th,.slds-table_header-fixed tbody tr:first-child td,.slds-table_header-fixed tbody tr:first-child th{border-top:0}.slds-table_header-hidden{border-top:0}.slds-tree .slds-tree__item .slds-is-disabled{visibility:hidden}.slds-tree .slds-is-selected{background:#f3f3f3;-webkit-box-shadow:#0176d3 4px 0 0 inset;box-shadow:#0176d3 4px 0 0 inset}.slds-tree .slds-is-focused{text-decoration:underline}.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slds-tree__item a{color:#181818}.slds-tree__item a:hover{text-decoration:none}.slds-tree__item a:focus{outline:0;text-decoration:underline}.slds-tree-container,.slds-tree_container{min-width:7.5rem;max-width:var(--slds-c-tree-sizing-max-width,var(--sds-c-tree-sizing-max-width,25rem))}.slds-tree-container>.slds-text-heading--label,.slds-tree-container>.slds-text-heading_label,.slds-tree_container>.slds-text-heading--label,.slds-tree_container>.slds-text-heading_label{margin-bottom:.5rem}.slds-tree__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem 0 .375rem 1rem}.slds-tree__item.slds-is-hovered,.slds-tree__item:hover{background:#f3f3f3;cursor:pointer}.slds-tree [role=treeitem]:focus{outline:0}.slds-tree [role=treeitem]:focus>.slds-tree__item{background:#f3f3f3;cursor:pointer;text-decoration:underline}.slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{background:rgba(21,137,238,.1);-webkit-box-shadow:#1b96ff 4px 0 0 inset;box-shadow:#1b96ff 4px 0 0 inset}[dir=rtl] .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{-webkit-box-shadow:#1b96ff -4px 0 0 inset;box-shadow:#1b96ff -4px 0 0 inset}.slds-tree [aria-disabled=true]{color:#c9c9c9}.slds-tree [aria-disabled=true] .slds-tree__item.slds-is-hovered,.slds-tree [aria-disabled=true] .slds-tree__item:hover{background-color:transparent;cursor:default}.slds-tree [aria-disabled=true] .slds-tree__item-meta{color:inherit}.slds-tree [role=treeitem]>[role=group]{display:none}.slds-tree [role=treeitem][aria-expanded=true]>[role=group]{display:block}[aria-expanded=false]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}[aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] [aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[aria-level="1"]>.slds-tree__item{padding-left:1rem}[aria-level="2"]>.slds-tree__item{padding-left:2rem}[aria-level="3"]>.slds-tree__item{padding-left:3rem}[aria-level="4"]>.slds-tree__item{padding-left:4rem}[aria-level="5"]>.slds-tree__item{padding-left:5rem}[aria-level="6"]>.slds-tree__item{padding-left:6rem}[aria-level="7"]>.slds-tree__item{padding-left:7rem}[aria-level="8"]>.slds-tree__item{padding-left:8rem}[aria-level="9"]>.slds-tree__item{padding-left:9rem}[aria-level="10"]>.slds-tree__item{padding-left:10rem}[aria-level="11"]>.slds-tree__item{padding-left:11rem}[aria-level="12"]>.slds-tree__item{padding-left:12rem}[aria-level="13"]>.slds-tree__item{padding-left:13rem}[aria-level="14"]>.slds-tree__item{padding-left:14rem}[aria-level="15"]>.slds-tree__item{padding-left:15rem}[aria-level="16"]>.slds-tree__item{padding-left:16rem}[aria-level="17"]>.slds-tree__item{padding-left:17rem}[aria-level="18"]>.slds-tree__item{padding-left:18rem}[aria-level="19"]>.slds-tree__item{padding-left:19rem}[aria-level="20"]>.slds-tree__item{padding-left:20rem}.slds-tree__item-label{display:block}.slds-tree__item-meta{display:block;color:#444}.slds-tree__item .slds-button{-ms-flex-item-align:start;align-self:flex-start;margin-top:.125rem}.slds-tree__item .slds-pill{margin-left:.75rem}.slds-tree__group-header{font-size:.875rem;font-weight:700}.slds-table--tree .slds-tree__item,.slds-table_tree .slds-tree__item{line-height:1.5rem}.slds-table--tree .slds-tree__item a,.slds-table_tree .slds-tree__item a{color:#0176d3}.slds-table--tree .slds-tree__item a:hover,.slds-table_tree .slds-tree__item a:hover{text-decoration:underline}.slds-table--tree .slds-button,.slds-table_tree .slds-button{-ms-flex-item-align:center;align-self:center}.slds-table--tree .slds-button:not(.slds-th__action-button),.slds-table_tree .slds-button:not(.slds-th__action-button){margin-top:0}.slds-table--tree [aria-level="1"]>.slds-tree__item,.slds-table_tree [aria-level="1"]>.slds-tree__item{padding-left:1.5rem}.slds-table--tree [aria-level="2"]>.slds-tree__item,.slds-table_tree [aria-level="2"]>.slds-tree__item{padding-left:2.5rem}.slds-table--tree [aria-level="3"]>.slds-tree__item,.slds-table_tree [aria-level="3"]>.slds-tree__item{padding-left:3.5rem}.slds-table--tree [aria-level="4"]>.slds-tree__item,.slds-table_tree [aria-level="4"]>.slds-tree__item{padding-left:4.5rem}.slds-table--tree [aria-level="5"]>.slds-tree__item,.slds-table_tree [aria-level="5"]>.slds-tree__item{padding-left:5.5rem}.slds-table--tree [aria-level="6"]>.slds-tree__item,.slds-table_tree [aria-level="6"]>.slds-tree__item{padding-left:6.5rem}.slds-table--tree [aria-level="7"]>.slds-tree__item,.slds-table_tree [aria-level="7"]>.slds-tree__item{padding-left:7.5rem}.slds-table--tree [aria-level="8"]>.slds-tree__item,.slds-table_tree [aria-level="8"]>.slds-tree__item{padding-left:8.5rem}.slds-table--tree [aria-level="9"]>.slds-tree__item,.slds-table_tree [aria-level="9"]>.slds-tree__item{padding-left:9.5rem}.slds-table--tree [aria-level="10"]>.slds-tree__item,.slds-table_tree [aria-level="10"]>.slds-tree__item{padding-left:10.5rem}.slds-table--tree [aria-level="11"]>.slds-tree__item,.slds-table_tree [aria-level="11"]>.slds-tree__item{padding-left:11.5rem}.slds-table--tree [aria-level="12"]>.slds-tree__item,.slds-table_tree [aria-level="12"]>.slds-tree__item{padding-left:12.5rem}.slds-table--tree [aria-level="13"]>.slds-tree__item,.slds-table_tree [aria-level="13"]>.slds-tree__item{padding-left:13.5rem}.slds-table--tree [aria-level="14"]>.slds-tree__item,.slds-table_tree [aria-level="14"]>.slds-tree__item{padding-left:14.5rem}.slds-table--tree [aria-level="15"]>.slds-tree__item,.slds-table_tree [aria-level="15"]>.slds-tree__item{padding-left:15.5rem}.slds-table--tree [aria-level="16"]>.slds-tree__item,.slds-table_tree [aria-level="16"]>.slds-tree__item{padding-left:16.5rem}.slds-table--tree [aria-level="17"]>.slds-tree__item,.slds-table_tree [aria-level="17"]>.slds-tree__item{padding-left:17.5rem}.slds-table--tree [aria-level="18"]>.slds-tree__item,.slds-table_tree [aria-level="18"]>.slds-tree__item{padding-left:18.5rem}.slds-table--tree [aria-level="19"]>.slds-tree__item,.slds-table_tree [aria-level="19"]>.slds-tree__item{padding-left:19.5rem}.slds-table--tree [aria-level="20"]>.slds-tree__item,.slds-table_tree [aria-level="20"]>.slds-tree__item{padding-left:20.5rem}.slds-einstein-header{position:relative;background-color:#90d0fe;background-image:url(../images/einstein-headers/einstein-header-background.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;border-bottom:1px solid #e5e5e5;padding-top:.75rem;padding-bottom:.75rem;text-shadow:0 0 4px #cfe9fe}.slds-einstein-header .slds-popover__close{color:currentColor}.slds-einstein-header .slds-einstein-header__figure,.slds-einstein-header .slds-einstein-header__figure:last-child{margin-bottom:calc((.75rem + 5px) * -1);height:4.75rem;background-image:url(../images/einstein-headers/einstein-figure.svg);background-position:right bottom;background-repeat:no-repeat}.slds-einstein-header .slds-einstein-header__actions{padding-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-einstein-header .slds-popover__close{position:absolute;top:0;right:0}.slds-popover_einstein.slds-nubbin--left-top:before,.slds-popover_einstein.slds-nubbin--right-top:before,.slds-popover_einstein.slds-nubbin--top-left:before,.slds-popover_einstein.slds-nubbin--top-right:before,.slds-popover_einstein.slds-nubbin--top:before,.slds-popover_einstein.slds-nubbin_left-top:before,.slds-popover_einstein.slds-nubbin_right-top:before,.slds-popover_einstein.slds-nubbin_top-left:before,.slds-popover_einstein.slds-nubbin_top-right:before,.slds-popover_einstein.slds-nubbin_top:before{background-color:#90d0fe}.slds-section-title{font-size:1rem}.slds-section-title>a{display:inline-block;color:#181818}.slds-section-title>a:focus,.slds-section-title>a:hover{color:#014486}.slds-section-title>a:focus{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-section-title>a:active{color:#181818}.slds-section-title .slds-icon{width:1rem;height:1rem;fill:currentColor}.slds-section-title .slds-section-group--is-closed .slds-icon,.slds-section-title .slds-section-group_is-closed .slds-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section{margin-top:.5rem;margin-bottom:.5rem}.slds-section.slds-is-open .slds-section__title-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-section.slds-is-open .slds-section__content{padding-top:.5rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;line-height:1.875rem;border:1px solid transparent;border-radius:.25rem}.slds-section__title-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f3f3f3;cursor:pointer;width:100%;text-align:left;color:currentColor;font-size:inherit;padding:0 .5rem}.slds-section__title-action:active,.slds-section__title-action:focus,.slds-section__title-action:hover{background:#f3f3f3;color:inherit}.slds-section__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-section__title-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section-title--divider,.slds-section-title_divider{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;padding:.5rem 1rem;background:#f3f3f3}.slds-illustration{text-align:center}.slds-illustration.slds-illustration_small .slds-illustration__svg{width:100%;max-width:300px;max-height:200px;margin-bottom:1rem}.slds-illustration.slds-illustration_large .slds-illustration__svg{width:100%;max-width:600px;max-height:400px;margin-bottom:3rem}.slds-illustration.slds-illustration_large .slds-illustration__header{margin-bottom:1.5rem}.slds-illustration.slds-illustration_large p{margin-bottom:3rem}.slds-illustration .slds-illustration__stroke-primary{stroke:#90d0fe}.slds-illustration .slds-illustration__stroke-secondary{stroke:#cfe9fe}.slds-illustration .slds-illustration__fill-primary{fill:#90d0fe}.slds-illustration .slds-illustration__fill-secondary{fill:#cfe9fe}.slds-region{background-color:#fff}.slds-region__pinned-top{background-color:#fff;border-bottom:1px solid #c9c9c9}.slds-region__pinned-left{background-color:#fff;border-right:1px solid #c9c9c9}.slds-region__pinned-right{background-color:#fff;border-left:1px solid #c9c9c9}.slds-vertical-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border:1px solid #e5e5e5;border-radius:.25rem}.slds-vertical-tabs__nav{width:12rem;border-right:1px solid #e5e5e5;background:#f3f3f3}.slds-vertical-tabs__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-bottom:1px solid #e5e5e5;color:#444}.slds-vertical-tabs__nav-item:last-child{margin-bottom:-1px}.slds-vertical-tabs__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:.75rem;color:currentColor}.slds-vertical-tabs__link:hover{background:#c9c9c9;color:#181818;text-decoration:none}.slds-vertical-tabs__link:focus{outline:0}.slds-vertical-tabs__left-icon{margin-right:.5rem}.slds-vertical-tabs__left-icon:empty{margin-right:0}.slds-vertical-tabs__right-icon{margin-left:auto}.slds-vertical-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;background:#fff}.slds-vertical-tabs__nav-item.slds-is-active{margin-right:-1px;border-right:0;background:#fff;color:#0176d3}.slds-vertical-tabs__nav-item.slds-is-active .slds-vertical-tabs__link:hover{background:#fff;color:currentColor}.slds-vertical-tabs__nav-item.slds-has-focus{text-decoration:underline}.slds-welcome-mat .slds-modal__container{width:52.0625rem;max-width:none}.slds-welcome-mat{position:relative}.slds-welcome-mat__content{min-height:25rem;max-height:37.5rem}.slds-welcome-mat__content .slds-progress-bar{display:inline-block;width:12.5rem;background:#fff}.slds-welcome-mat__content .slds-progress-bar__value{background:#2e844a}.slds-welcome-mat__info{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;padding:1rem 3rem 7.75rem;color:#032d60;background-image:url(../images/welcome-mat/bg-info@2x.png);background-position:bottom center;background-repeat:no-repeat;background-size:contain;background-color:#cfe9fe;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-welcome-mat__info-content{margin:auto;text-align:center}.slds-welcome-mat__info-title{margin-bottom:1.5rem;font-size:2.625rem;font-weight:700;line-height:1.25}.slds-welcome-mat__info-description{margin-bottom:1.5rem}.slds-welcome-mat__info-progress{margin-bottom:1rem}.slds-welcome-mat__tiles{background:#f3f3f3;overflow:auto;padding:1rem}.slds-welcome-mat__tile{margin:1rem 0}.slds-welcome-mat__tile .slds-media{padding:.5rem}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only){-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border-radius:.25rem;background:#fff}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only):hover{-webkit-box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05);box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05)}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete) .slds-icon-action-check{display:none}.slds-welcome-mat__tile:first-child{margin-top:0}.slds-welcome-mat__tile:last-child{margin-bottom:0}.slds-welcome-mat__tile-figure{margin-left:.25rem}.slds-welcome-mat__tile-title{font-weight:700}.slds-welcome-mat__tile-body{padding:.75rem;border-left:1px solid #e5e5e5}.slds-welcome-mat__tile-description{color:#444;font-size:.75rem;line-height:1.5}.slds-welcome-mat__tile-icon-container{position:relative}.slds-welcome-mat__tile_complete{background:0 0}.slds-welcome-mat__tile_complete .slds-icon{fill:#c9c9c9}.slds-welcome-mat .slds-icon-action-check{position:absolute;bottom:-.625rem;right:-.625rem;height:1.25rem;width:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem;border:2px solid #f3f3f3;border-radius:1.25rem;line-height:0;background:#3ba755}.slds-welcome-mat .slds-icon-action-check .slds-icon{fill:#fff}.slds-welcome-mat_splash .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-content{max-width:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat_info-only .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_info-only .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat__tiles_info-only{background-color:#fff}.slds-welcome-mat__tile_info-only .slds-welcome-mat__tile-body{border-left:0}.slds-welcome-mat__info-badge-container{display:inline-block;position:relative}.slds-welcome-mat__info-badge-container .slds-icon-action-check{border-width:0;top:50%;right:0;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0);display:none}.slds-welcome-mat__info-badge{margin-bottom:.5rem}.slds-welcome-mat__info-progress_complete .slds-icon-action-check{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-summary-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-summary-detail .slds-summary-detail__action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-summary-detail .slds-summary-detail__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-summary-detail.slds-is-open .slds-summary-detail__action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-summary-detail.slds-is-open .slds-summary-detail__content{padding-top:.75rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-setup-assistant{padding:1rem}.slds-setup-assistant__item{border-bottom:1px #e5e5e5 solid;padding:2rem 0}.slds-setup-assistant__item:first-child{padding-top:0}.slds-setup-assistant__item:last-child{padding-bottom:0;border-bottom:0}.slds-setup-assistant__step-summary .slds-progress-ring_large{top:1px}.slds-setup-assistant__step-summary-content{margin-right:3rem}.slds-setup-assistant__step-summary-title{padding-bottom:.5rem;font-weight:700}.slds-setup-assistant__step-detail{padding-left:2.75rem}@media (min-width:30em){.slds-nowrap--small,.slds-nowrap_small{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-nowrap--medium,.slds-nowrap_medium{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-nowrap--large,.slds-nowrap_large{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-col--padded,.slds-col_padded{padding-right:.75rem;padding-left:.75rem}.slds-col--padded-medium,.slds-col_padded-medium{padding-right:1rem;padding-left:1rem}.slds-col--padded-large,.slds-col_padded-large{padding-right:1.5rem;padding-left:1.5rem}.slds-col--padded-around,.slds-col_padded-around{padding:.75rem}.slds-col--padded-around-medium,.slds-col_padded-around-medium{padding:1rem}.slds-col--padded-around-large,.slds-col_padded-around-large{padding:1.5rem}@media (min-width:64em){.slds-col-rule--top,.slds-col-rule_top{border-top:1px solid #f3f3f3}.slds-col-rule--right,.slds-col-rule_right{border-right:1px solid #f3f3f3}.slds-col-rule--bottom,.slds-col-rule_bottom{border-bottom:1px solid #f3f3f3}.slds-col-rule--left,.slds-col-rule_left{border-left:1px solid #f3f3f3}}.slds-align-content-center{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-grid--frame,.slds-grid_frame{min-width:100vw;min-height:100vh;overflow:hidden}.slds-grid--vertical,.slds-grid_vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-grid--vertical-reverse,.slds-grid_vertical-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.slds-grid--reverse,.slds-grid_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.slds-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:20em){.slds-x-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:30em){.slds-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-medium-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-large-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-gutters{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_xxx-small .slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_xx-small .slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_x-small .slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_small .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_medium .slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_large .slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_x-large .slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_xx-large .slds-col{padding-right:3rem;padding-left:3rem}.slds-gutters_direct{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_direct-xxx-small>.slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_direct-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_direct-xx-small>.slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_direct-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_direct-x-small>.slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_direct-small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct-small>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_direct-medium>.slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_direct-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_direct-large>.slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_direct-x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_direct-x-large>.slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_direct-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_direct-xx-large>.slds-col{padding-right:3rem;padding-left:3rem}.slds-grid--pull-padded,.slds-grid_pull-padded{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-xxx-small,.slds-grid_pull-padded-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-grid--pull-padded-xx-small,.slds-grid_pull-padded-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-grid--pull-padded-x-small,.slds-grid_pull-padded-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-grid--pull-padded-small,.slds-grid_pull-padded-small{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-medium,.slds-grid_pull-padded-medium{margin-right:-1rem;margin-left:-1rem}.slds-grid--pull-padded-large,.slds-grid_pull-padded-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-grid--pull-padded-x-large,.slds-grid_pull-padded-x-large{margin-right:-2rem;margin-left:-2rem}.slds-grid--pull-padded-xx-large,.slds-grid_pull-padded-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-col,[class*=slds-col--padded],[class*=slds-col_padded]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:64em){.slds-col--rule-top,.slds-col_rule-top{border-top:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-right,.slds-col_rule-right{border-right:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-bottom,.slds-col_rule-bottom{border-bottom:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-left,.slds-col_rule-left{border-left:1px solid #f3f3f3}}.slds-has-flexi-truncate{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-no-flex{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-no-space{min-width:0}.slds-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-grow-none{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-shrink{-ms-flex-negative:1;flex-shrink:1}.slds-shrink-none{-ms-flex-negative:0;flex-shrink:0}.slds-text-longform ul.slds-grid{margin-left:0;list-style:none}.slds-grid--align-center,.slds-grid_align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid--align-center .slds-col,.slds-grid--align-center [class*=slds-col--padded],.slds-grid--align-center [class*=slds-col_padded],.slds-grid_align-center .slds-col,.slds-grid_align-center [class*=slds-col--padded],.slds-grid_align-center [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-space,.slds-grid_align-space{-ms-flex-pack:distribute;justify-content:space-around}.slds-grid--align-space .slds-col,.slds-grid--align-space [class*=slds-col--padded],.slds-grid--align-space [class*=slds-col_padded],.slds-grid_align-space .slds-col,.slds-grid_align-space [class*=slds-col--padded],.slds-grid_align-space [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-spread,.slds-grid_align-spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-grid--align-spread .slds-col,.slds-grid--align-spread [class*=slds-col--padded],.slds-grid--align-spread [class*=slds-col_padded],.slds-grid_align-spread .slds-col,.slds-grid_align-spread [class*=slds-col--padded],.slds-grid_align-spread [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-end,.slds-grid_align-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-grid--align-end .slds-col,.slds-grid--align-end [class*=slds-col--padded],.slds-grid--align-end [class*=slds-col_padded],.slds-grid_align-end .slds-col,.slds-grid_align-end [class*=slds-col--padded],.slds-grid_align-end [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--vertical-align-start,.slds-grid_vertical-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.slds-grid--vertical-align-center,.slds-grid_vertical-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.slds-grid--vertical-align-end,.slds-grid_vertical-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.slds-align-top{vertical-align:top;-ms-flex-item-align:start;align-self:flex-start}.slds-align-middle{vertical-align:middle;-ms-flex-item-align:center;align-self:center}.slds-align-bottom{vertical-align:bottom;-ms-flex-item-align:end;align-self:flex-end}.slds-col--bump-top,.slds-col_bump-top{margin-top:auto}.slds-col--bump-right,.slds-col_bump-right{margin-right:auto}.slds-col--bump-bottom,.slds-col_bump-bottom{margin-bottom:auto}.slds-col--bump-left,.slds-col_bump-left{margin-left:auto}.slds-grid--vertical-stretch,.slds-grid_vertical-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.slds-container--small,.slds-container_small{max-width:30rem}.slds-container--medium,.slds-container_medium{max-width:48rem}.slds-container--large,.slds-container_large{max-width:64rem}.slds-container--x-large,.slds-container_x-large{max-width:80rem}.slds-container--fluid,.slds-container_fluid{width:100%}.slds-container--center,.slds-container_center{margin-left:auto;margin-right:auto}.slds-container--left,.slds-container_left{margin-right:auto}.slds-container--right,.slds-container_right{margin-left:auto}.slds-grid--overflow,.slds-grid_overflow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.slds-grid--overflow .slds-col,.slds-grid_overflow .slds-col{min-width:11.25em;max-width:22.5em}.slds-align--absolute-center,.slds-align_absolute-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.slds-media--reverse>.slds-media__figure,.slds-media_reverse>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--reverse.slds-media--small .slds-media__figure,.slds-media--reverse.slds-media_small .slds-media__figure,.slds-media_reverse.slds-media--small .slds-media__figure,.slds-media_reverse.slds-media_small .slds-media__figure{margin-left:.25rem}.slds-media--double>.slds-media__figure,.slds-media_double>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--double .slds-media__figure--reverse,.slds-media--double .slds-media__figure_reverse,.slds-media_double .slds-media__figure--reverse,.slds-media_double .slds-media__figure_reverse{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0 0 0 1rem}.slds-media--double .slds-media__body,.slds-media_double .slds-media__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-media__figure{-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem}.slds-media__figure_fixed-width{min-width:3rem}.slds-media__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.slds-media__body,.slds-media__body>:last-child{margin-bottom:0}.slds-media-body-iefix{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.slds-media--small .slds-media__figure,.slds-media_small .slds-media__figure{margin-right:.25rem}.slds-media--small .slds-media__figure--reverse,.slds-media_small .slds-media__figure_reverse{margin-left:.25rem}.slds-media--large .slds-media__figure,.slds-media_large .slds-media__figure{margin-right:1.5rem}.slds-media--large .slds-media__figure--reverse,.slds-media_large .slds-media__figure_reverse{margin-left:1.5rem}.slds-media_inline .slds-media__body{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.slds-media--center,.slds-media_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-media__figure--reverse,.slds-media__figure_reverse{margin:0 0 0 .75rem}@media (max-width:48em){.slds-media--responsive,.slds-media_responsive{display:block}.slds-media--responsive .slds-media__figure,.slds-media_responsive .slds-media__figure{margin:0 0 .75rem}}.slds-m-top--none,.slds-m-top_none{margin-top:0!important}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:.125rem}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:.25rem}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:.5rem}.slds-m-top--small,.slds-m-top_small{margin-top:.75rem}.slds-m-top--medium,.slds-m-top_medium{margin-top:1rem}.slds-m-top--large,.slds-m-top_large{margin-top:1.5rem}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:2rem}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:3rem}.slds-var-m-top_xxx-small{margin-top:.125rem}.slds-var-m-top_xx-small{margin-top:.25rem}.slds-var-m-top_x-small{margin-top:.5rem}.slds-var-m-top_small{margin-top:.75rem}.slds-var-m-top_medium{margin-top:1rem}.slds-var-m-top_large{margin-top:1.5rem}.slds-var-m-top_x-large{margin-top:2rem}.slds-var-m-top_xx-large{margin-top:3rem}.slds-m-right--none,.slds-m-right_none{margin-right:0!important}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:.125rem}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:.25rem}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:.5rem}.slds-m-right--small,.slds-m-right_small{margin-right:.75rem}.slds-m-right--medium,.slds-m-right_medium{margin-right:1rem}.slds-m-right--large,.slds-m-right_large{margin-right:1.5rem}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:2rem}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:3rem}.slds-var-m-right_xxx-small{margin-right:.125rem}.slds-var-m-right_xx-small{margin-right:.25rem}.slds-var-m-right_x-small{margin-right:.5rem}.slds-var-m-right_small{margin-right:.75rem}.slds-var-m-right_medium{margin-right:1rem}.slds-var-m-right_large{margin-right:1.5rem}.slds-var-m-right_x-large{margin-right:2rem}.slds-var-m-right_xx-large{margin-right:3rem}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:0!important}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:.125rem}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:.25rem}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:.5rem}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:.75rem}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:1rem}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:1.5rem}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:2rem}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:3rem}.slds-var-m-bottom_xxx-small{margin-bottom:.125rem}.slds-var-m-bottom_xx-small{margin-bottom:.25rem}.slds-var-m-bottom_x-small{margin-bottom:.5rem}.slds-var-m-bottom_small{margin-bottom:.75rem}.slds-var-m-bottom_medium{margin-bottom:1rem}.slds-var-m-bottom_large{margin-bottom:1.5rem}.slds-var-m-bottom_x-large{margin-bottom:2rem}.slds-var-m-bottom_xx-large{margin-bottom:3rem}.slds-m-left--none,.slds-m-left_none{margin-left:0!important}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:.125rem}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:.25rem}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:.5rem}.slds-m-left--small,.slds-m-left_small{margin-left:.75rem}.slds-m-left--medium,.slds-m-left_medium{margin-left:1rem}.slds-m-left--large,.slds-m-left_large{margin-left:1.5rem}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:2rem}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:3rem}.slds-var-m-left_xxx-small{margin-left:.125rem}.slds-var-m-left_xx-small{margin-left:.25rem}.slds-var-m-left_x-small{margin-left:.5rem}.slds-var-m-left_small{margin-left:.75rem}.slds-var-m-left_medium{margin-left:1rem}.slds-var-m-left_large{margin-left:1.5rem}.slds-var-m-left_x-large{margin-left:2rem}.slds-var-m-left_xx-large{margin-left:3rem}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:0!important;margin-right:0!important}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-var-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-var-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-var-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-var-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-var-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-var-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-var-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-var-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:0!important;margin-bottom:0!important}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-var-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-var-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-var-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-var-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-var-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-var-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-var-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-var-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-m-around--none,.slds-m-around_none{margin:0!important}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin:.125rem}.slds-m-around--xx-small,.slds-m-around_xx-small{margin:.25rem}.slds-m-around--x-small,.slds-m-around_x-small{margin:.5rem}.slds-m-around--small,.slds-m-around_small{margin:.75rem}.slds-m-around--medium,.slds-m-around_medium{margin:1rem}.slds-m-around--large,.slds-m-around_large{margin:1.5rem}.slds-m-around--x-large,.slds-m-around_x-large{margin:2rem}.slds-m-around--xx-large,.slds-m-around_xx-large{margin:3rem}.slds-var-m-around_xxx-small{margin:.125rem}.slds-var-m-around_xx-small{margin:.25rem}.slds-var-m-around_x-small{margin:.5rem}.slds-var-m-around_small{margin:.75rem}.slds-var-m-around_medium{margin:1rem}.slds-var-m-around_large{margin:1.5rem}.slds-var-m-around_x-large{margin:2rem}.slds-var-m-around_xx-large{margin:3rem}.slds-has-cushion{padding:1rem}.slds-p-top--none,.slds-p-top_none{padding-top:0!important}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:.125rem}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:.25rem}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:.5rem}.slds-p-top--small,.slds-p-top_small{padding-top:.75rem}.slds-p-top--medium,.slds-p-top_medium{padding-top:1rem}.slds-p-top--large,.slds-p-top_large{padding-top:1.5rem}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:2rem}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:3rem}.slds-var-p-top_xxx-small{padding-top:.125rem}.slds-var-p-top_xx-small{padding-top:.25rem}.slds-var-p-top_x-small{padding-top:.5rem}.slds-var-p-top_small{padding-top:.75rem}.slds-var-p-top_medium{padding-top:1rem}.slds-var-p-top_large{padding-top:1.5rem}.slds-var-p-top_x-large{padding-top:2rem}.slds-var-p-top_xx-large{padding-top:3rem}.slds-p-right--none,.slds-p-right_none{padding-right:0!important}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:.125rem}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:.25rem}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:.5rem}.slds-p-right--small,.slds-p-right_small{padding-right:.75rem}.slds-p-right--medium,.slds-p-right_medium{padding-right:1rem}.slds-p-right--large,.slds-p-right_large{padding-right:1.5rem}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:2rem}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:3rem}.slds-var-p-right_xxx-small{padding-right:.125rem}.slds-var-p-right_xx-small{padding-right:.25rem}.slds-var-p-right_x-small{padding-right:.5rem}.slds-var-p-right_small{padding-right:.75rem}.slds-var-p-right_medium{padding-right:1rem}.slds-var-p-right_large{padding-right:1.5rem}.slds-var-p-right_x-large{padding-right:2rem}.slds-var-p-right_xx-large{padding-right:3rem}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:0!important}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:.125rem}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:.25rem}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:.5rem}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:.75rem}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:1rem}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:1.5rem}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:2rem}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:3rem}.slds-var-p-bottom_xxx-small{padding-bottom:.125rem}.slds-var-p-bottom_xx-small{padding-bottom:.25rem}.slds-var-p-bottom_x-small{padding-bottom:.5rem}.slds-var-p-bottom_small{padding-bottom:.75rem}.slds-var-p-bottom_medium{padding-bottom:1rem}.slds-var-p-bottom_large{padding-bottom:1.5rem}.slds-var-p-bottom_x-large{padding-bottom:2rem}.slds-var-p-bottom_xx-large{padding-bottom:3rem}.slds-p-left--none,.slds-p-left_none{padding-left:0!important}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:.125rem}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:.25rem}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:.5rem}.slds-p-left--small,.slds-p-left_small{padding-left:.75rem}.slds-p-left--medium,.slds-p-left_medium{padding-left:1rem}.slds-p-left--large,.slds-p-left_large{padding-left:1.5rem}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:2rem}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:3rem}.slds-var-p-left_xxx-small{padding-left:.125rem}.slds-var-p-left_xx-small{padding-left:.25rem}.slds-var-p-left_x-small{padding-left:.5rem}.slds-var-p-left_small{padding-left:.75rem}.slds-var-p-left_medium{padding-left:1rem}.slds-var-p-left_large{padding-left:1.5rem}.slds-var-p-left_x-large{padding-left:2rem}.slds-var-p-left_xx-large{padding-left:3rem}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:0!important;padding-right:0!important}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-var-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-var-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-var-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-var-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-var-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-var-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-var-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-var-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:0!important;padding-bottom:0!important}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-var-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-var-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-var-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-var-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-var-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-var-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-var-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-var-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-p-around--none,.slds-p-around_none{padding:0!important}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding:.125rem}.slds-p-around--xx-small,.slds-p-around_xx-small{padding:.25rem}.slds-p-around--x-small,.slds-p-around_x-small{padding:.5rem}.slds-p-around--small,.slds-p-around_small{padding:.75rem}.slds-p-around--medium,.slds-p-around_medium{padding:1rem}.slds-p-around--large,.slds-p-around_large{padding:1.5rem}.slds-p-around--x-large,.slds-p-around_x-large{padding:2rem}.slds-p-around--xx-large,.slds-p-around_xx-large{padding:3rem}.slds-var-p-around_xxx-small{padding:.125rem}.slds-var-p-around_xx-small{padding:.25rem}.slds-var-p-around_x-small{padding:.5rem}.slds-var-p-around_small{padding:.75rem}.slds-var-p-around_medium{padding:1rem}.slds-var-p-around_large{padding:1.5rem}.slds-var-p-around_x-large{padding:2rem}.slds-var-p-around_xx-large{padding:3rem}.slds-clearfix:after{content:"";display:table;clear:both}.slds-clear{clear:both}.slds-float--left,.slds-float_left{float:left}.slds-float--none,.slds-float_none{float:none}.slds-float--right,.slds-float_right{float:right}.slds-text-link--reset,.slds-text-link_reset{cursor:pointer;line-height:inherit;font-size:inherit}.slds-text-link--reset:active,.slds-text-link_reset:active{outline:0}.slds-text-link--reset,.slds-text-link--reset:active,.slds-text-link--reset:focus,.slds-text-link--reset:hover,.slds-text-link_reset,.slds-text-link_reset:active,.slds-text-link_reset:focus,.slds-text-link_reset:hover{color:inherit;text-decoration:inherit}.slds-text-link{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}.slds-text-link:focus,.slds-text-link:hover{text-decoration:underline;color:#014486}.slds-text-link:active{color:#014486}.slds-text-link--faux,.slds-text-link_faux,.slds-type-focus{border-bottom:1px solid transparent;border-radius:0;color:currentColor;cursor:pointer}.slds-text-link--faux:focus,.slds-text-link--faux:hover,.slds-text-link_faux:focus,.slds-text-link_faux:hover,.slds-type-focus:focus,.slds-type-focus:hover{color:currentColor;border-bottom:1px solid currentColor}.slds-has-blur-focus{color:currentColor}.slds-has-blur-focus:active,.slds-has-blur-focus:focus,.slds-has-blur-focus:hover{color:currentColor;text-decoration:none}.slds-has-blur-focus:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-has-input-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-list--vertical.slds-has-dividers>.slds-list__item,.slds-list_vertical.slds-has-dividers>.slds-list__item{padding:.5rem;border-bottom:1px solid #e5e5e5}.slds-list--vertical.slds-has-dividers>.slds-list__item:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-list--vertical.slds-has-dividers>.slds-list__item:active,.slds-list_vertical.slds-has-dividers>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-cards>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-cards>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{padding:.5rem}}.slds-has-cards--space>.slds-list__item+.slds-list__item,.slds-has-cards_space>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-divider{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e5e5}.slds-has-block-links a{display:block;text-decoration:none}.slds-has-block-links .slds-is-nested{margin-left:1rem}.slds-has-block-links--space .slds-item,.slds-has-block-links--space .slds-list__item,.slds-has-block-links_space .slds-item,.slds-has-block-links_space .slds-list__item{padding:0}.slds-has-block-links--space a,.slds-has-block-links_space a{display:block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-block-links--space a,.slds-has-block-links_space a{padding:.5rem}}.slds-has-inline-block-links a{display:inline-block;text-decoration:none}.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{display:inline-block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{padding:.5rem}}.slds-list--vertical-space .slds-item+.slds-item,.slds-list--vertical-space .slds-list__item+.slds-list__item,.slds-list_vertical-space .slds-item+.slds-item,.slds-list_vertical-space .slds-list__item+.slds-list__item{margin-top:.5rem}.slds-list--vertical-space-medium .slds-item+.slds-item,.slds-list--vertical-space-medium .slds-list__item+.slds-list__item,.slds-list_vertical-space-medium .slds-item+.slds-item,.slds-list_vertical-space-medium .slds-list__item+.slds-list__item{margin-top:1rem}.slds-is-nested{margin-left:1rem}.slds-list--dotted,.slds-list_dotted{margin-left:1.5rem;list-style:disc}.slds-list--ordered,.slds-list_ordered{margin-left:1.5rem;list-style:decimal}.slds-has-dividers--top>.slds-item,.slds-has-dividers--top>.slds-list__item,.slds-has-dividers_top>.slds-item,.slds-has-dividers_top>.slds-list__item{border-top:1px solid #e5e5e5}.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{border-top:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--bottom>.slds-item,.slds-has-dividers--bottom>.slds-list__item,.slds-has-dividers_bottom>.slds-item,.slds-has-dividers_bottom>.slds-list__item{border-bottom:1px solid #e5e5e5}.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{border-bottom:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--around>.slds-item,.slds-has-dividers_around>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-dividers--around>.slds-item+.slds-item,.slds-has-dividers_around>.slds-item+.slds-item{margin-top:.5rem}.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{padding:.5rem}}.slds-has-dividers--around-space>.slds-item+.slds-item,.slds-has-dividers_around-space>.slds-item+.slds-item{margin-top:.5rem}.slds-has-list-interactions>.slds-item:hover,.slds-has-list-interactions>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-has-list-interactions>.slds-item:active,.slds-has-list-interactions>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-has-list-interactions>.slds-item.slds-is-selected,.slds-has-list-interactions>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-has-list-interactions>.slds-item.slds-is-selected:focus,.slds-has-list-interactions>.slds-item.slds-is-selected:hover,.slds-has-list-interactions>.slds-list__item.slds-is-selected:focus,.slds-has-list-interactions>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-divider--top,.slds-has-divider_top{border-top:1px solid #e5e5e5}.slds-has-divider--top-space,.slds-has-divider_top-space{border-top:1px solid #e5e5e5;margin-top:.5rem;padding-top:.5rem}.slds-has-divider--right,.slds-has-divider_right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--right:after,.slds-has-divider_right:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--right:last-child,.slds-has-divider_right:last-child{margin-right:0;padding-right:0}.slds-has-divider--right:last-child:after,.slds-has-divider_right:last-child:after{content:none}.slds-has-divider--bottom,.slds-has-divider_bottom{border-bottom:1px solid #e5e5e5}.slds-has-divider--bottom-space,.slds-has-divider_bottom-space{border-bottom:1px solid #e5e5e5;margin-bottom:.5rem;padding-bottom:.5rem}.slds-has-divider--left,.slds-has-divider_left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--left:before,.slds-has-divider_left:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--left:first-child,.slds-has-divider_left:first-child{margin-right:0;padding-right:0}.slds-has-divider--left:first-child:before,.slds-has-divider_left:first-child:before{content:none}.slds-list--horizontal.slds-has-dividers>.slds-list__item,.slds-list_horizontal.slds-has-dividers>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-list--horizontal.slds-has-dividers>.slds-list__item:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child:after{content:none}.slds-list--horizontal,.slds-list_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-list--horizontal>.slds-list__item,.slds-list_horizontal>.slds-list__item{-ms-flex-item-align:center;align-self:center}.slds-list--horizontal-large>.slds-item>a,.slds-list--horizontal-large>.slds-list__item>a,.slds-list_horizontal-large>.slds-item>a,.slds-list_horizontal-large>.slds-list__item>a{padding:.75rem 1rem}.slds-has-dividers--left>.slds-item,.slds-has-dividers--left>.slds-list__item,.slds-has-dividers_left>.slds-item,.slds-has-dividers_left>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--left>.slds-item:before,.slds-has-dividers--left>.slds-list__item:before,.slds-has-dividers_left>.slds-item:before,.slds-has-dividers_left>.slds-list__item:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--left>.slds-item:first-child,.slds-has-dividers--left>.slds-list__item:first-child,.slds-has-dividers_left>.slds-item:first-child,.slds-has-dividers_left>.slds-list__item:first-child{margin-right:0;padding-right:0}.slds-has-dividers--left>.slds-item:first-child:before,.slds-has-dividers--left>.slds-list__item:first-child:before,.slds-has-dividers_left>.slds-item:first-child:before,.slds-has-dividers_left>.slds-list__item:first-child:before{content:none}.slds-has-dividers--right>.slds-item,.slds-has-dividers--right>.slds-list__item,.slds-has-dividers_right>.slds-item,.slds-has-dividers_right>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--right>.slds-item:after,.slds-has-dividers--right>.slds-list__item:after,.slds-has-dividers_right>.slds-item:after,.slds-has-dividers_right>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--right>.slds-item:last-child,.slds-has-dividers--right>.slds-list__item:last-child,.slds-has-dividers_right>.slds-item:last-child,.slds-has-dividers_right>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-has-dividers--right>.slds-item:last-child:after,.slds-has-dividers--right>.slds-list__item:last-child:after,.slds-has-dividers_right>.slds-item:last-child:after,.slds-has-dividers_right>.slds-list__item:last-child:after{content:none}.slds-dl--inline:after,.slds-dl_inline:after{content:"";display:table;clear:both}@media (min-width:30em){.slds-dl--inline__label,.slds-dl_inline__label{float:left;clear:left}.slds-dl--inline__detail,.slds-dl_inline__detail{float:left;padding-left:.25rem}}.slds-region_narrow .slds-dl_inline__detail,.slds-region_narrow .slds-dl_inline__label{float:left}.slds-region_narrow .slds-dl_inline__label{clear:left}.slds-region_narrow .slds-dl_inline__detail{padding-left:.25rem}@media (min-width:30em){.slds-dl--horizontal,.slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-dl--horizontal__label,.slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-dl--horizontal__detail,.slds-dl_horizontal__detail{width:70%}}.slds-region_narrow .slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__detail{width:70%}.slds-list--horizontal .slds-item--label,.slds-list--horizontal .slds-item_label,.slds-list_horizontal .slds-item--label,.slds-list_horizontal .slds-item_label{width:30%;padding-right:.75rem}.slds-list--horizontal .slds-item--detail,.slds-list--horizontal .slds-item_detail,.slds-list_horizontal .slds-item--detail,.slds-list_horizontal .slds-item_detail{width:70%}.slds-list--vertical .slds-item--detail,.slds-list--vertical .slds-item--label,.slds-list--vertical .slds-item_detail,.slds-list--vertical .slds-item_label,.slds-list_vertical .slds-item--detail,.slds-list_vertical .slds-item--label,.slds-list_vertical .slds-item_detail,.slds-list_vertical .slds-item_label{display:block}.slds-list--inline,.slds-list_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%}.slds-list--inline .slds-item--label,.slds-list--inline .slds-item_label,.slds-list_inline .slds-item--label,.slds-list_inline .slds-item_label{max-width:180px;padding-right:.75rem;-ms-flex-negative:0;flex-shrink:0}.slds-list--inline .slds-item--label~.slds-item--label,.slds-list--inline .slds-item--label~.slds-item_label,.slds-list--inline .slds-item_label~.slds-item--label,.slds-list--inline .slds-item_label~.slds-item_label,.slds-list_inline .slds-item--label~.slds-item--label,.slds-list_inline .slds-item--label~.slds-item_label,.slds-list_inline .slds-item_label~.slds-item--label,.slds-list_inline .slds-item_label~.slds-item_label{padding-left:1rem}.slds-list--inline .slds-item--detail,.slds-list--inline .slds-item_detail,.slds-list_inline .slds-item--detail,.slds-list_inline .slds-item_detail{min-width:0}.slds-border--bottom,.slds-border_bottom{border-bottom:1px solid #e5e5e5}.slds-border--left,.slds-border_left{border-left:1px solid #e5e5e5}.slds-border--right,.slds-border_right{border-right:1px solid #e5e5e5}.slds-border--top,.slds-border_top{border-top:1px solid #e5e5e5}.slds-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-truncate_container--25,.slds-truncate_container_25{max-width:25%}.slds-truncate_container--50,.slds-truncate_container_50{max-width:50%}.slds-truncate_container--75,.slds-truncate_container_75{max-width:75%}.slds-truncate_container--33,.slds-truncate_container_33{max-width:33%}.slds-truncate_container--66,.slds-truncate_container_66{max-width:66%}.slds-hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-box{padding:1rem;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box--xx-small,.slds-box_xx-small{padding:.25rem}.slds-box--x-small,.slds-box_x-small{padding:.5rem}.slds-box--small,.slds-box_small{padding:.75rem}.slds-box--border,.slds-box_border{padding:0;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box_link,.slds-box_link:active,.slds-box_link:focus,.slds-box_link:hover{color:inherit;text-decoration:inherit}.slds-box_link:focus,.slds-box_link:hover{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-theme--default,.slds-theme_default{background-color:#fff;color:#181818}.slds-theme--shade,.slds-theme_shade{background-color:#f3f3f3}.slds-theme--inverse,.slds-theme_inverse{color:#fff;background-color:#001639;border-color:#001639}.slds-theme--inverse a:not(.slds-button--neutral),.slds-theme_inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse a:not(.slds-button--neutral):link,.slds-theme--inverse a:not(.slds-button--neutral):visited,.slds-theme_inverse a:not(.slds-button--neutral):link,.slds-theme_inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse a:not(.slds-button--neutral):focus,.slds-theme--inverse a:not(.slds-button--neutral):hover,.slds-theme_inverse a:not(.slds-button--neutral):focus,.slds-theme_inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse a:not(.slds-button--neutral):active,.slds-theme_inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse a:not(.slds-button--neutral)[disabled],.slds-theme_inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alt-inverse,.slds-theme_alt-inverse{color:#fff;background-color:#032d60;border-color:#032d60}.slds-theme--alt-inverse a:not(.slds-button--neutral),.slds-theme_alt-inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--alt-inverse a:not(.slds-button--neutral):link,.slds-theme--alt-inverse a:not(.slds-button--neutral):visited,.slds-theme_alt-inverse a:not(.slds-button--neutral):link,.slds-theme_alt-inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--alt-inverse a:not(.slds-button--neutral):focus,.slds-theme--alt-inverse a:not(.slds-button--neutral):hover,.slds-theme_alt-inverse a:not(.slds-button--neutral):focus,.slds-theme_alt-inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--alt-inverse a:not(.slds-button--neutral):active,.slds-theme_alt-inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--alt-inverse a:not(.slds-button--neutral)[disabled],.slds-theme_alt-inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--success,.slds-theme_success{color:#fff;background-color:#2e844a}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--success a:not(.slds-button--neutral):focus,.slds-theme--success a:not(.slds-button--neutral):hover,.slds-theme_success a:not(.slds-button--neutral):focus,.slds-theme_success a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--success a:not(.slds-button--neutral):active,.slds-theme_success a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--success a:not(.slds-button--neutral)[disabled],.slds-theme_success a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--info,.slds-theme_info{color:#fff;background-color:#747474}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--info a:not(.slds-button--neutral):focus,.slds-theme--info a:not(.slds-button--neutral):hover,.slds-theme_info a:not(.slds-button--neutral):focus,.slds-theme_info a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--info a:not(.slds-button--neutral):active,.slds-theme_info a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--info a:not(.slds-button--neutral)[disabled],.slds-theme_info a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--warning,.slds-theme_warning{background-color:#fe9339;color:#181818}.slds-theme--warning a,.slds-theme_warning a{color:#181818;text-decoration:underline}.slds-theme--warning a:link,.slds-theme--warning a:visited,.slds-theme_warning a:link,.slds-theme_warning a:visited{color:#181818}.slds-theme--warning a:focus,.slds-theme--warning a:hover,.slds-theme_warning a:focus,.slds-theme_warning a:hover{text-decoration:none}.slds-theme--warning a:focus,.slds-theme_warning a:focus{-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning a:active,.slds-theme_warning a:active{color:#514f4d}.slds-theme--warning a[disabled],.slds-theme_warning a[disabled]{color:#514f4d}.slds-theme--warning button,.slds-theme_warning button{color:#514f4d;text-decoration:underline}.slds-theme--warning button:hover,.slds-theme_warning button:hover{color:#706e6b}.slds-theme--warning button:focus,.slds-theme_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning button:active,.slds-theme_warning button:active{color:#706e6b}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon{fill:#514f4d}.slds-theme--error,.slds-theme_error{color:#fff;background-color:#ea001e}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--error a:not(.slds-button--neutral):focus,.slds-theme--error a:not(.slds-button--neutral):hover,.slds-theme_error a:not(.slds-button--neutral):focus,.slds-theme_error a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--error a:not(.slds-button--neutral):active,.slds-theme_error a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--error a:not(.slds-button--neutral)[disabled],.slds-theme_error a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--offline,.slds-theme_offline{color:#fff;background-color:#444}.slds-theme--offline a:not(.slds-button--neutral),.slds-theme_offline a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--offline a:not(.slds-button--neutral):link,.slds-theme--offline a:not(.slds-button--neutral):visited,.slds-theme_offline a:not(.slds-button--neutral):link,.slds-theme_offline a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--offline a:not(.slds-button--neutral):focus,.slds-theme--offline a:not(.slds-button--neutral):hover,.slds-theme_offline a:not(.slds-button--neutral):focus,.slds-theme_offline a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--offline a:not(.slds-button--neutral):active,.slds-theme_offline a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--offline a:not(.slds-button--neutral)[disabled],.slds-theme_offline a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alert-texture,.slds-theme_alert-texture{background-image:linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent);background-size:64px 64px}.slds-theme--inverse-text,.slds-theme_inverse-text{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral),.slds-theme_inverse-text a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse-text a:not(.slds-button--neutral):link,.slds-theme--inverse-text a:not(.slds-button--neutral):visited,.slds-theme_inverse-text a:not(.slds-button--neutral):link,.slds-theme_inverse-text a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral):focus,.slds-theme--inverse-text a:not(.slds-button--neutral):hover,.slds-theme_inverse-text a:not(.slds-button--neutral):focus,.slds-theme_inverse-text a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse-text a:not(.slds-button--neutral):active,.slds-theme_inverse-text a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse-text a:not(.slds-button--neutral)[disabled],.slds-theme_inverse-text a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-text-body--regular,.slds-text-body_regular{font-size:.8125rem}.slds-text-body--small,.slds-text-body_small{font-size:.75rem}.slds-text-heading--large,.slds-text-heading_large{font-size:1.75rem;line-height:1.25}.slds-text-heading--medium,.slds-text-heading_medium{font-size:1.25rem;line-height:1.25}.slds-text-heading--small,.slds-text-heading_small{font-size:1rem;line-height:1.25}.slds-text-heading--label,.slds-text-heading_label{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;font-weight:400}.slds-text-heading--label-normal,.slds-text-heading_label-normal{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title--caps,.slds-text-title_caps{font-size:.75rem;line-height:1.25;color:#444;font-weight:400;text-transform:uppercase;letter-spacing:.0625rem}.slds-text-title_bold{font-size:.875rem;font-weight:700}.slds-line-height--reset,.slds-line-height_reset{line-height:1}.slds-text-color--default,.slds-text-color_default{color:#181818}.slds-text-color--weak,.slds-text-color_weak{color:#444}.slds-text-color--error,.slds-text-color_error{color:#ea001e}.slds-text-color_destructive{color:#ea001e}.slds-text-color_success{color:#2e844a}.slds-text-color--inverse,.slds-text-color_inverse{color:#fff}.slds-text-color--inverse-weak,.slds-text-color_inverse-weak{color:#aeaeae}.slds-text-align--left,.slds-text-align_left{text-align:left}.slds-text-align--center,.slds-text-align_center{text-align:center}.slds-text-align--right,.slds-text-align_right{text-align:right}.slds-text-longform dl,.slds-text-longform h1,.slds-text-longform h2,.slds-text-longform h3,.slds-text-longform img,.slds-text-longform ol,.slds-text-longform p,.slds-text-longform ul{margin-bottom:.75rem}.slds-text-longform ul{margin-left:1.5rem;list-style:disc}.slds-text-longform ul ul{list-style:circle}.slds-text-longform ul ul ul{list-style:square}.slds-text-longform ol{margin-left:1.5rem;list-style:decimal}.slds-text-longform ol ol{list-style:lower-alpha}.slds-text-longform ol ol ol{list-style:lower-roman}.slds-text-longform .slds-video{display:block;max-width:100%}.slds-text-longform .slds-video.slds-video--center,.slds-text-longform .slds-video.slds-video_center{margin:0 auto}.slds-text-longform .slds-video.slds-video--right,.slds-text-longform .slds-video.slds-video_right{margin:0 0 0 auto}.slds-text-font_monospace{font-family:Consolas,Menlo,Monaco,Courier,monospace}.slds-color__text_gray-1{color:#fff!important}.slds-color__text_gray-2{color:#fafaf9!important}.slds-color__text_gray-3{color:#f3f2f2!important}.slds-color__text_gray-4{color:#ecebea!important}.slds-color__text_gray-5{color:#dddbda!important}.slds-color__text_gray-6{color:#c9c7c5!important}.slds-color__text_gray-7{color:#b0adab!important}.slds-color__text_gray-8{color:#969492!important}.slds-color__text_gray-9{color:#706e6b!important}.slds-color__text_gray-10{color:#514f4d!important}.slds-color__text_gray-11{color:#3e3e3c!important}.slds-color__text_gray-12{color:#2b2826!important}.slds-color__background_gray-1{background-color:#fff!important}.slds-color__background_gray-2{background-color:#fafaf9!important}.slds-color__background_gray-3{background-color:#f3f2f2!important}.slds-color__background_gray-4{background-color:#ecebea!important}.slds-color__background_gray-5{background-color:#dddbda!important}.slds-color__background_gray-6{background-color:#c9c7c5!important}.slds-color__background_gray-7{background-color:#b0adab!important}.slds-color__background_gray-8{background-color:#969492!important}.slds-color__background_gray-9{background-color:#706e6b!important}.slds-color__background_gray-10{background-color:#514f4d!important}.slds-color__background_gray-11{background-color:#3e3e3c!important}.slds-color__background_gray-12{background-color:#2b2826!important}.slds-color__border_gray-1{border-color:#fff!important}.slds-color__border_gray-2{border-color:#fafaf9!important}.slds-color__border_gray-3{border-color:#f3f2f2!important}.slds-color__border_gray-4{border-color:#ecebea!important}.slds-color__border_gray-5{border-color:#dddbda!important}.slds-color__border_gray-6{border-color:#c9c7c5!important}.slds-color__border_gray-7{border-color:#b0adab!important}.slds-color__border_gray-8{border-color:#969492!important}.slds-color__border_gray-9{border-color:#706e6b!important}.slds-color__border_gray-10{border-color:#514f4d!important}.slds-color__border_gray-11{border-color:#3e3e3c!important}.slds-color__border_gray-12{border-color:#2b2826!important}.slds-color__fill_gray-1{fill:#fff!important}.slds-color__fill_gray-2{fill:#fafaf9!important}.slds-color__fill_gray-3{fill:#f3f2f2!important}.slds-color__fill_gray-4{fill:#ecebea!important}.slds-color__fill_gray-5{fill:#dddbda!important}.slds-color__fill_gray-6{fill:#c9c7c5!important}.slds-color__fill_gray-7{fill:#b0adab!important}.slds-color__fill_gray-8{fill:#969492!important}.slds-color__fill_gray-9{fill:#706e6b!important}.slds-color__fill_gray-10{fill:#514f4d!important}.slds-color__fill_gray-11{fill:#3e3e3c!important}.slds-color__fill_gray-12{fill:#2b2826!important}.slds-scrollable{-webkit-overflow-scrolling:touch;overflow:auto}.slds-scrollable--none,.slds-scrollable_none{overflow:hidden}.slds-scrollable--y,.slds-scrollable_y{-webkit-overflow-scrolling:touch;max-height:100%;overflow:hidden;overflow-y:auto}.slds-scrollable--x,.slds-scrollable_x{-webkit-overflow-scrolling:touch;max-width:100%;overflow:hidden;overflow-x:auto}.slds-size--xxx-small,.slds-size_xxx-small{width:3rem}.slds-size--xx-small,.slds-size_xx-small{width:6rem}.slds-size--x-small,.slds-size_x-small{width:12rem}.slds-size--small,.slds-size_small{width:15rem}.slds-size--medium,.slds-size_medium{width:20rem}.slds-size--large,.slds-size_large{width:25rem}.slds-size--x-large,.slds-size_x-large{width:40rem}.slds-size--xx-large,.slds-size_xx-large{width:60rem}.slds-size_full{width:100%}.slds-size--1-of-1,.slds-size_1-of-1{width:100%}.slds-size--1-of-2,.slds-size_1-of-2{width:50%}.slds-size--2-of-2,.slds-size_2-of-2{width:100%}.slds-size--1-of-3,.slds-size_1-of-3{width:33.3333333333%}.slds-size--2-of-3,.slds-size_2-of-3{width:66.6666666667%}.slds-size--3-of-3,.slds-size_3-of-3{width:100%}.slds-size--1-of-4,.slds-size_1-of-4{width:25%}.slds-size--2-of-4,.slds-size_2-of-4{width:50%}.slds-size--3-of-4,.slds-size_3-of-4{width:75%}.slds-size--4-of-4,.slds-size_4-of-4{width:100%}.slds-size--1-of-5,.slds-size_1-of-5{width:20%}.slds-size--2-of-5,.slds-size_2-of-5{width:40%}.slds-size--3-of-5,.slds-size_3-of-5{width:60%}.slds-size--4-of-5,.slds-size_4-of-5{width:80%}.slds-size--5-of-5,.slds-size_5-of-5{width:100%}.slds-size--1-of-6,.slds-size_1-of-6{width:16.6666666667%}.slds-size--2-of-6,.slds-size_2-of-6{width:33.3333333333%}.slds-size--3-of-6,.slds-size_3-of-6{width:50%}.slds-size--4-of-6,.slds-size_4-of-6{width:66.6666666667%}.slds-size--5-of-6,.slds-size_5-of-6{width:83.3333333333%}.slds-size--6-of-6,.slds-size_6-of-6{width:100%}.slds-size--1-of-7,.slds-size_1-of-7{width:14.2857142857%}.slds-size--2-of-7,.slds-size_2-of-7{width:28.5714285714%}.slds-size--3-of-7,.slds-size_3-of-7{width:42.8571428571%}.slds-size--4-of-7,.slds-size_4-of-7{width:57.1428571429%}.slds-size--5-of-7,.slds-size_5-of-7{width:71.4285714286%}.slds-size--6-of-7,.slds-size_6-of-7{width:85.7142857143%}.slds-size--7-of-7,.slds-size_7-of-7{width:100%}.slds-size--1-of-8,.slds-size_1-of-8{width:12.5%}.slds-size--2-of-8,.slds-size_2-of-8{width:25%}.slds-size--3-of-8,.slds-size_3-of-8{width:37.5%}.slds-size--4-of-8,.slds-size_4-of-8{width:50%}.slds-size--5-of-8,.slds-size_5-of-8{width:62.5%}.slds-size--6-of-8,.slds-size_6-of-8{width:75%}.slds-size--7-of-8,.slds-size_7-of-8{width:87.5%}.slds-size--8-of-8,.slds-size_8-of-8{width:100%}.slds-size--1-of-12,.slds-size_1-of-12{width:8.3333333333%}.slds-size--2-of-12,.slds-size_2-of-12{width:16.6666666667%}.slds-size--3-of-12,.slds-size_3-of-12{width:25%}.slds-size--4-of-12,.slds-size_4-of-12{width:33.3333333333%}.slds-size--5-of-12,.slds-size_5-of-12{width:41.6666666667%}.slds-size--6-of-12,.slds-size_6-of-12{width:50%}.slds-size--7-of-12,.slds-size_7-of-12{width:58.3333333333%}.slds-size--8-of-12,.slds-size_8-of-12{width:66.6666666667%}.slds-size--9-of-12,.slds-size_9-of-12{width:75%}.slds-size--10-of-12,.slds-size_10-of-12{width:83.3333333333%}.slds-size--11-of-12,.slds-size_11-of-12{width:91.6666666667%}.slds-size--12-of-12,.slds-size_12-of-12{width:100%}.slds-order--1,.slds-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-order--2,.slds-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-order--3,.slds-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-order--4,.slds-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-order--5,.slds-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-order--6,.slds-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-order--7,.slds-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-order--8,.slds-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-order--9,.slds-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-order--10,.slds-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-order--11,.slds-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-order--12,.slds-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@media (min-width:20em){[class*=slds-x-small-size--],[class*=slds-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-x-small-size--xxx-small,.slds-x-small-size_xxx-small{width:3rem}.slds-x-small-size--xx-small,.slds-x-small-size_xx-small{width:6rem}.slds-x-small-size--x-small,.slds-x-small-size_x-small{width:12rem}.slds-x-small-size--small,.slds-x-small-size_small{width:15rem}.slds-x-small-size--medium,.slds-x-small-size_medium{width:20rem}.slds-x-small-size--large,.slds-x-small-size_large{width:25rem}.slds-x-small-size--x-large,.slds-x-small-size_x-large{width:40rem}.slds-x-small-size--xx-large,.slds-x-small-size_xx-large{width:60rem}.slds-x-small-size--1-of-1,.slds-x-small-size_1-of-1{width:100%}.slds-x-small-size--1-of-2,.slds-x-small-size_1-of-2{width:50%}.slds-x-small-size--2-of-2,.slds-x-small-size_2-of-2{width:100%}.slds-x-small-size--1-of-3,.slds-x-small-size_1-of-3{width:33.3333333333%}.slds-x-small-size--2-of-3,.slds-x-small-size_2-of-3{width:66.6666666667%}.slds-x-small-size--3-of-3,.slds-x-small-size_3-of-3{width:100%}.slds-x-small-size--1-of-4,.slds-x-small-size_1-of-4{width:25%}.slds-x-small-size--2-of-4,.slds-x-small-size_2-of-4{width:50%}.slds-x-small-size--3-of-4,.slds-x-small-size_3-of-4{width:75%}.slds-x-small-size--4-of-4,.slds-x-small-size_4-of-4{width:100%}.slds-x-small-size--1-of-5,.slds-x-small-size_1-of-5{width:20%}.slds-x-small-size--2-of-5,.slds-x-small-size_2-of-5{width:40%}.slds-x-small-size--3-of-5,.slds-x-small-size_3-of-5{width:60%}.slds-x-small-size--4-of-5,.slds-x-small-size_4-of-5{width:80%}.slds-x-small-size--5-of-5,.slds-x-small-size_5-of-5{width:100%}.slds-x-small-size--1-of-6,.slds-x-small-size_1-of-6{width:16.6666666667%}.slds-x-small-size--2-of-6,.slds-x-small-size_2-of-6{width:33.3333333333%}.slds-x-small-size--3-of-6,.slds-x-small-size_3-of-6{width:50%}.slds-x-small-size--4-of-6,.slds-x-small-size_4-of-6{width:66.6666666667%}.slds-x-small-size--5-of-6,.slds-x-small-size_5-of-6{width:83.3333333333%}.slds-x-small-size--6-of-6,.slds-x-small-size_6-of-6{width:100%}.slds-x-small-size--1-of-7,.slds-x-small-size_1-of-7{width:14.2857142857%}.slds-x-small-size--2-of-7,.slds-x-small-size_2-of-7{width:28.5714285714%}.slds-x-small-size--3-of-7,.slds-x-small-size_3-of-7{width:42.8571428571%}.slds-x-small-size--4-of-7,.slds-x-small-size_4-of-7{width:57.1428571429%}.slds-x-small-size--5-of-7,.slds-x-small-size_5-of-7{width:71.4285714286%}.slds-x-small-size--6-of-7,.slds-x-small-size_6-of-7{width:85.7142857143%}.slds-x-small-size--7-of-7,.slds-x-small-size_7-of-7{width:100%}.slds-x-small-size--1-of-8,.slds-x-small-size_1-of-8{width:12.5%}.slds-x-small-size--2-of-8,.slds-x-small-size_2-of-8{width:25%}.slds-x-small-size--3-of-8,.slds-x-small-size_3-of-8{width:37.5%}.slds-x-small-size--4-of-8,.slds-x-small-size_4-of-8{width:50%}.slds-x-small-size--5-of-8,.slds-x-small-size_5-of-8{width:62.5%}.slds-x-small-size--6-of-8,.slds-x-small-size_6-of-8{width:75%}.slds-x-small-size--7-of-8,.slds-x-small-size_7-of-8{width:87.5%}.slds-x-small-size--8-of-8,.slds-x-small-size_8-of-8{width:100%}.slds-x-small-size--1-of-12,.slds-x-small-size_1-of-12{width:8.3333333333%}.slds-x-small-size--2-of-12,.slds-x-small-size_2-of-12{width:16.6666666667%}.slds-x-small-size--3-of-12,.slds-x-small-size_3-of-12{width:25%}.slds-x-small-size--4-of-12,.slds-x-small-size_4-of-12{width:33.3333333333%}.slds-x-small-size--5-of-12,.slds-x-small-size_5-of-12{width:41.6666666667%}.slds-x-small-size--6-of-12,.slds-x-small-size_6-of-12{width:50%}.slds-x-small-size--7-of-12,.slds-x-small-size_7-of-12{width:58.3333333333%}.slds-x-small-size--8-of-12,.slds-x-small-size_8-of-12{width:66.6666666667%}.slds-x-small-size--9-of-12,.slds-x-small-size_9-of-12{width:75%}.slds-x-small-size--10-of-12,.slds-x-small-size_10-of-12{width:83.3333333333%}.slds-x-small-size--11-of-12,.slds-x-small-size_11-of-12{width:91.6666666667%}.slds-x-small-size--12-of-12,.slds-x-small-size_12-of-12{width:100%}.slds-x-small-order--1,.slds-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-x-small-order--2,.slds-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-x-small-order--3,.slds-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-x-small-order--4,.slds-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-x-small-order--5,.slds-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-x-small-order--6,.slds-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-x-small-order--7,.slds-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-x-small-order--8,.slds-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-x-small-order--9,.slds-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-x-small-order--10,.slds-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-x-small-order--11,.slds-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-x-small-order--12,.slds-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:20em){[class*=slds-max-x-small-size--],[class*=slds-max-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-x-small-size--xxx-small,.slds-max-x-small-size_xxx-small{width:3rem}.slds-max-x-small-size--xx-small,.slds-max-x-small-size_xx-small{width:6rem}.slds-max-x-small-size--x-small,.slds-max-x-small-size_x-small{width:12rem}.slds-max-x-small-size--small,.slds-max-x-small-size_small{width:15rem}.slds-max-x-small-size--medium,.slds-max-x-small-size_medium{width:20rem}.slds-max-x-small-size--large,.slds-max-x-small-size_large{width:25rem}.slds-max-x-small-size--x-large,.slds-max-x-small-size_x-large{width:40rem}.slds-max-x-small-size--xx-large,.slds-max-x-small-size_xx-large{width:60rem}.slds-max-x-small-size--1-of-1,.slds-max-x-small-size_1-of-1{width:100%}.slds-max-x-small-size--1-of-2,.slds-max-x-small-size_1-of-2{width:50%}.slds-max-x-small-size--2-of-2,.slds-max-x-small-size_2-of-2{width:100%}.slds-max-x-small-size--1-of-3,.slds-max-x-small-size_1-of-3{width:33.3333333333%}.slds-max-x-small-size--2-of-3,.slds-max-x-small-size_2-of-3{width:66.6666666667%}.slds-max-x-small-size--3-of-3,.slds-max-x-small-size_3-of-3{width:100%}.slds-max-x-small-size--1-of-4,.slds-max-x-small-size_1-of-4{width:25%}.slds-max-x-small-size--2-of-4,.slds-max-x-small-size_2-of-4{width:50%}.slds-max-x-small-size--3-of-4,.slds-max-x-small-size_3-of-4{width:75%}.slds-max-x-small-size--4-of-4,.slds-max-x-small-size_4-of-4{width:100%}.slds-max-x-small-size--1-of-5,.slds-max-x-small-size_1-of-5{width:20%}.slds-max-x-small-size--2-of-5,.slds-max-x-small-size_2-of-5{width:40%}.slds-max-x-small-size--3-of-5,.slds-max-x-small-size_3-of-5{width:60%}.slds-max-x-small-size--4-of-5,.slds-max-x-small-size_4-of-5{width:80%}.slds-max-x-small-size--5-of-5,.slds-max-x-small-size_5-of-5{width:100%}.slds-max-x-small-size--1-of-6,.slds-max-x-small-size_1-of-6{width:16.6666666667%}.slds-max-x-small-size--2-of-6,.slds-max-x-small-size_2-of-6{width:33.3333333333%}.slds-max-x-small-size--3-of-6,.slds-max-x-small-size_3-of-6{width:50%}.slds-max-x-small-size--4-of-6,.slds-max-x-small-size_4-of-6{width:66.6666666667%}.slds-max-x-small-size--5-of-6,.slds-max-x-small-size_5-of-6{width:83.3333333333%}.slds-max-x-small-size--6-of-6,.slds-max-x-small-size_6-of-6{width:100%}.slds-max-x-small-size--1-of-7,.slds-max-x-small-size_1-of-7{width:14.2857142857%}.slds-max-x-small-size--2-of-7,.slds-max-x-small-size_2-of-7{width:28.5714285714%}.slds-max-x-small-size--3-of-7,.slds-max-x-small-size_3-of-7{width:42.8571428571%}.slds-max-x-small-size--4-of-7,.slds-max-x-small-size_4-of-7{width:57.1428571429%}.slds-max-x-small-size--5-of-7,.slds-max-x-small-size_5-of-7{width:71.4285714286%}.slds-max-x-small-size--6-of-7,.slds-max-x-small-size_6-of-7{width:85.7142857143%}.slds-max-x-small-size--7-of-7,.slds-max-x-small-size_7-of-7{width:100%}.slds-max-x-small-size--1-of-8,.slds-max-x-small-size_1-of-8{width:12.5%}.slds-max-x-small-size--2-of-8,.slds-max-x-small-size_2-of-8{width:25%}.slds-max-x-small-size--3-of-8,.slds-max-x-small-size_3-of-8{width:37.5%}.slds-max-x-small-size--4-of-8,.slds-max-x-small-size_4-of-8{width:50%}.slds-max-x-small-size--5-of-8,.slds-max-x-small-size_5-of-8{width:62.5%}.slds-max-x-small-size--6-of-8,.slds-max-x-small-size_6-of-8{width:75%}.slds-max-x-small-size--7-of-8,.slds-max-x-small-size_7-of-8{width:87.5%}.slds-max-x-small-size--8-of-8,.slds-max-x-small-size_8-of-8{width:100%}.slds-max-x-small-size--1-of-12,.slds-max-x-small-size_1-of-12{width:8.3333333333%}.slds-max-x-small-size--2-of-12,.slds-max-x-small-size_2-of-12{width:16.6666666667%}.slds-max-x-small-size--3-of-12,.slds-max-x-small-size_3-of-12{width:25%}.slds-max-x-small-size--4-of-12,.slds-max-x-small-size_4-of-12{width:33.3333333333%}.slds-max-x-small-size--5-of-12,.slds-max-x-small-size_5-of-12{width:41.6666666667%}.slds-max-x-small-size--6-of-12,.slds-max-x-small-size_6-of-12{width:50%}.slds-max-x-small-size--7-of-12,.slds-max-x-small-size_7-of-12{width:58.3333333333%}.slds-max-x-small-size--8-of-12,.slds-max-x-small-size_8-of-12{width:66.6666666667%}.slds-max-x-small-size--9-of-12,.slds-max-x-small-size_9-of-12{width:75%}.slds-max-x-small-size--10-of-12,.slds-max-x-small-size_10-of-12{width:83.3333333333%}.slds-max-x-small-size--11-of-12,.slds-max-x-small-size_11-of-12{width:91.6666666667%}.slds-max-x-small-size--12-of-12,.slds-max-x-small-size_12-of-12{width:100%}.slds-max-x-small-order--1,.slds-max-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-x-small-order--2,.slds-max-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-x-small-order--3,.slds-max-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-x-small-order--4,.slds-max-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-x-small-order--5,.slds-max-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-x-small-order--6,.slds-max-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-x-small-order--7,.slds-max-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-x-small-order--8,.slds-max-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-x-small-order--9,.slds-max-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-x-small-order--10,.slds-max-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-x-small-order--11,.slds-max-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-x-small-order--12,.slds-max-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:30em){[class*=slds-small-size--],[class*=slds-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-small-size--xxx-small,.slds-small-size_xxx-small{width:3rem}.slds-small-size--xx-small,.slds-small-size_xx-small{width:6rem}.slds-small-size--x-small,.slds-small-size_x-small{width:12rem}.slds-small-size--small,.slds-small-size_small{width:15rem}.slds-small-size--medium,.slds-small-size_medium{width:20rem}.slds-small-size--large,.slds-small-size_large{width:25rem}.slds-small-size--x-large,.slds-small-size_x-large{width:40rem}.slds-small-size--xx-large,.slds-small-size_xx-large{width:60rem}.slds-small-size--1-of-1,.slds-small-size_1-of-1{width:100%}.slds-small-size--1-of-2,.slds-small-size_1-of-2{width:50%}.slds-small-size--2-of-2,.slds-small-size_2-of-2{width:100%}.slds-small-size--1-of-3,.slds-small-size_1-of-3{width:33.3333333333%}.slds-small-size--2-of-3,.slds-small-size_2-of-3{width:66.6666666667%}.slds-small-size--3-of-3,.slds-small-size_3-of-3{width:100%}.slds-small-size--1-of-4,.slds-small-size_1-of-4{width:25%}.slds-small-size--2-of-4,.slds-small-size_2-of-4{width:50%}.slds-small-size--3-of-4,.slds-small-size_3-of-4{width:75%}.slds-small-size--4-of-4,.slds-small-size_4-of-4{width:100%}.slds-small-size--1-of-5,.slds-small-size_1-of-5{width:20%}.slds-small-size--2-of-5,.slds-small-size_2-of-5{width:40%}.slds-small-size--3-of-5,.slds-small-size_3-of-5{width:60%}.slds-small-size--4-of-5,.slds-small-size_4-of-5{width:80%}.slds-small-size--5-of-5,.slds-small-size_5-of-5{width:100%}.slds-small-size--1-of-6,.slds-small-size_1-of-6{width:16.6666666667%}.slds-small-size--2-of-6,.slds-small-size_2-of-6{width:33.3333333333%}.slds-small-size--3-of-6,.slds-small-size_3-of-6{width:50%}.slds-small-size--4-of-6,.slds-small-size_4-of-6{width:66.6666666667%}.slds-small-size--5-of-6,.slds-small-size_5-of-6{width:83.3333333333%}.slds-small-size--6-of-6,.slds-small-size_6-of-6{width:100%}.slds-small-size--1-of-7,.slds-small-size_1-of-7{width:14.2857142857%}.slds-small-size--2-of-7,.slds-small-size_2-of-7{width:28.5714285714%}.slds-small-size--3-of-7,.slds-small-size_3-of-7{width:42.8571428571%}.slds-small-size--4-of-7,.slds-small-size_4-of-7{width:57.1428571429%}.slds-small-size--5-of-7,.slds-small-size_5-of-7{width:71.4285714286%}.slds-small-size--6-of-7,.slds-small-size_6-of-7{width:85.7142857143%}.slds-small-size--7-of-7,.slds-small-size_7-of-7{width:100%}.slds-small-size--1-of-8,.slds-small-size_1-of-8{width:12.5%}.slds-small-size--2-of-8,.slds-small-size_2-of-8{width:25%}.slds-small-size--3-of-8,.slds-small-size_3-of-8{width:37.5%}.slds-small-size--4-of-8,.slds-small-size_4-of-8{width:50%}.slds-small-size--5-of-8,.slds-small-size_5-of-8{width:62.5%}.slds-small-size--6-of-8,.slds-small-size_6-of-8{width:75%}.slds-small-size--7-of-8,.slds-small-size_7-of-8{width:87.5%}.slds-small-size--8-of-8,.slds-small-size_8-of-8{width:100%}.slds-small-size--1-of-12,.slds-small-size_1-of-12{width:8.3333333333%}.slds-small-size--2-of-12,.slds-small-size_2-of-12{width:16.6666666667%}.slds-small-size--3-of-12,.slds-small-size_3-of-12{width:25%}.slds-small-size--4-of-12,.slds-small-size_4-of-12{width:33.3333333333%}.slds-small-size--5-of-12,.slds-small-size_5-of-12{width:41.6666666667%}.slds-small-size--6-of-12,.slds-small-size_6-of-12{width:50%}.slds-small-size--7-of-12,.slds-small-size_7-of-12{width:58.3333333333%}.slds-small-size--8-of-12,.slds-small-size_8-of-12{width:66.6666666667%}.slds-small-size--9-of-12,.slds-small-size_9-of-12{width:75%}.slds-small-size--10-of-12,.slds-small-size_10-of-12{width:83.3333333333%}.slds-small-size--11-of-12,.slds-small-size_11-of-12{width:91.6666666667%}.slds-small-size--12-of-12,.slds-small-size_12-of-12{width:100%}.slds-small-order--1,.slds-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-small-order--2,.slds-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-small-order--3,.slds-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-small-order--4,.slds-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-small-order--5,.slds-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-small-order--6,.slds-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-small-order--7,.slds-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-small-order--8,.slds-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-small-order--9,.slds-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-small-order--10,.slds-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-small-order--11,.slds-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-small-order--12,.slds-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:30em){[class*=slds-max-small-size--],[class*=slds-max-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-small-size--xxx-small,.slds-max-small-size_xxx-small{width:3rem}.slds-max-small-size--xx-small,.slds-max-small-size_xx-small{width:6rem}.slds-max-small-size--x-small,.slds-max-small-size_x-small{width:12rem}.slds-max-small-size--small,.slds-max-small-size_small{width:15rem}.slds-max-small-size--medium,.slds-max-small-size_medium{width:20rem}.slds-max-small-size--large,.slds-max-small-size_large{width:25rem}.slds-max-small-size--x-large,.slds-max-small-size_x-large{width:40rem}.slds-max-small-size--xx-large,.slds-max-small-size_xx-large{width:60rem}.slds-max-small-size--1-of-1,.slds-max-small-size_1-of-1{width:100%}.slds-max-small-size--1-of-2,.slds-max-small-size_1-of-2{width:50%}.slds-max-small-size--2-of-2,.slds-max-small-size_2-of-2{width:100%}.slds-max-small-size--1-of-3,.slds-max-small-size_1-of-3{width:33.3333333333%}.slds-max-small-size--2-of-3,.slds-max-small-size_2-of-3{width:66.6666666667%}.slds-max-small-size--3-of-3,.slds-max-small-size_3-of-3{width:100%}.slds-max-small-size--1-of-4,.slds-max-small-size_1-of-4{width:25%}.slds-max-small-size--2-of-4,.slds-max-small-size_2-of-4{width:50%}.slds-max-small-size--3-of-4,.slds-max-small-size_3-of-4{width:75%}.slds-max-small-size--4-of-4,.slds-max-small-size_4-of-4{width:100%}.slds-max-small-size--1-of-5,.slds-max-small-size_1-of-5{width:20%}.slds-max-small-size--2-of-5,.slds-max-small-size_2-of-5{width:40%}.slds-max-small-size--3-of-5,.slds-max-small-size_3-of-5{width:60%}.slds-max-small-size--4-of-5,.slds-max-small-size_4-of-5{width:80%}.slds-max-small-size--5-of-5,.slds-max-small-size_5-of-5{width:100%}.slds-max-small-size--1-of-6,.slds-max-small-size_1-of-6{width:16.6666666667%}.slds-max-small-size--2-of-6,.slds-max-small-size_2-of-6{width:33.3333333333%}.slds-max-small-size--3-of-6,.slds-max-small-size_3-of-6{width:50%}.slds-max-small-size--4-of-6,.slds-max-small-size_4-of-6{width:66.6666666667%}.slds-max-small-size--5-of-6,.slds-max-small-size_5-of-6{width:83.3333333333%}.slds-max-small-size--6-of-6,.slds-max-small-size_6-of-6{width:100%}.slds-max-small-size--1-of-7,.slds-max-small-size_1-of-7{width:14.2857142857%}.slds-max-small-size--2-of-7,.slds-max-small-size_2-of-7{width:28.5714285714%}.slds-max-small-size--3-of-7,.slds-max-small-size_3-of-7{width:42.8571428571%}.slds-max-small-size--4-of-7,.slds-max-small-size_4-of-7{width:57.1428571429%}.slds-max-small-size--5-of-7,.slds-max-small-size_5-of-7{width:71.4285714286%}.slds-max-small-size--6-of-7,.slds-max-small-size_6-of-7{width:85.7142857143%}.slds-max-small-size--7-of-7,.slds-max-small-size_7-of-7{width:100%}.slds-max-small-size--1-of-8,.slds-max-small-size_1-of-8{width:12.5%}.slds-max-small-size--2-of-8,.slds-max-small-size_2-of-8{width:25%}.slds-max-small-size--3-of-8,.slds-max-small-size_3-of-8{width:37.5%}.slds-max-small-size--4-of-8,.slds-max-small-size_4-of-8{width:50%}.slds-max-small-size--5-of-8,.slds-max-small-size_5-of-8{width:62.5%}.slds-max-small-size--6-of-8,.slds-max-small-size_6-of-8{width:75%}.slds-max-small-size--7-of-8,.slds-max-small-size_7-of-8{width:87.5%}.slds-max-small-size--8-of-8,.slds-max-small-size_8-of-8{width:100%}.slds-max-small-size--1-of-12,.slds-max-small-size_1-of-12{width:8.3333333333%}.slds-max-small-size--2-of-12,.slds-max-small-size_2-of-12{width:16.6666666667%}.slds-max-small-size--3-of-12,.slds-max-small-size_3-of-12{width:25%}.slds-max-small-size--4-of-12,.slds-max-small-size_4-of-12{width:33.3333333333%}.slds-max-small-size--5-of-12,.slds-max-small-size_5-of-12{width:41.6666666667%}.slds-max-small-size--6-of-12,.slds-max-small-size_6-of-12{width:50%}.slds-max-small-size--7-of-12,.slds-max-small-size_7-of-12{width:58.3333333333%}.slds-max-small-size--8-of-12,.slds-max-small-size_8-of-12{width:66.6666666667%}.slds-max-small-size--9-of-12,.slds-max-small-size_9-of-12{width:75%}.slds-max-small-size--10-of-12,.slds-max-small-size_10-of-12{width:83.3333333333%}.slds-max-small-size--11-of-12,.slds-max-small-size_11-of-12{width:91.6666666667%}.slds-max-small-size--12-of-12,.slds-max-small-size_12-of-12{width:100%}.slds-max-small-order--1,.slds-max-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-small-order--2,.slds-max-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-small-order--3,.slds-max-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-small-order--4,.slds-max-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-small-order--5,.slds-max-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-small-order--6,.slds-max-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-small-order--7,.slds-max-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-small-order--8,.slds-max-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-small-order--9,.slds-max-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-small-order--10,.slds-max-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-small-order--11,.slds-max-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-small-order--12,.slds-max-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:48em){[class*=slds-medium-size--],[class*=slds-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-medium-size--xxx-small,.slds-medium-size_xxx-small{width:3rem}.slds-medium-size--xx-small,.slds-medium-size_xx-small{width:6rem}.slds-medium-size--x-small,.slds-medium-size_x-small{width:12rem}.slds-medium-size--small,.slds-medium-size_small{width:15rem}.slds-medium-size--medium,.slds-medium-size_medium{width:20rem}.slds-medium-size--large,.slds-medium-size_large{width:25rem}.slds-medium-size--x-large,.slds-medium-size_x-large{width:40rem}.slds-medium-size--xx-large,.slds-medium-size_xx-large{width:60rem}.slds-medium-size--1-of-1,.slds-medium-size_1-of-1{width:100%}.slds-medium-size--1-of-2,.slds-medium-size_1-of-2{width:50%}.slds-medium-size--2-of-2,.slds-medium-size_2-of-2{width:100%}.slds-medium-size--1-of-3,.slds-medium-size_1-of-3{width:33.3333333333%}.slds-medium-size--2-of-3,.slds-medium-size_2-of-3{width:66.6666666667%}.slds-medium-size--3-of-3,.slds-medium-size_3-of-3{width:100%}.slds-medium-size--1-of-4,.slds-medium-size_1-of-4{width:25%}.slds-medium-size--2-of-4,.slds-medium-size_2-of-4{width:50%}.slds-medium-size--3-of-4,.slds-medium-size_3-of-4{width:75%}.slds-medium-size--4-of-4,.slds-medium-size_4-of-4{width:100%}.slds-medium-size--1-of-5,.slds-medium-size_1-of-5{width:20%}.slds-medium-size--2-of-5,.slds-medium-size_2-of-5{width:40%}.slds-medium-size--3-of-5,.slds-medium-size_3-of-5{width:60%}.slds-medium-size--4-of-5,.slds-medium-size_4-of-5{width:80%}.slds-medium-size--5-of-5,.slds-medium-size_5-of-5{width:100%}.slds-medium-size--1-of-6,.slds-medium-size_1-of-6{width:16.6666666667%}.slds-medium-size--2-of-6,.slds-medium-size_2-of-6{width:33.3333333333%}.slds-medium-size--3-of-6,.slds-medium-size_3-of-6{width:50%}.slds-medium-size--4-of-6,.slds-medium-size_4-of-6{width:66.6666666667%}.slds-medium-size--5-of-6,.slds-medium-size_5-of-6{width:83.3333333333%}.slds-medium-size--6-of-6,.slds-medium-size_6-of-6{width:100%}.slds-medium-size--1-of-7,.slds-medium-size_1-of-7{width:14.2857142857%}.slds-medium-size--2-of-7,.slds-medium-size_2-of-7{width:28.5714285714%}.slds-medium-size--3-of-7,.slds-medium-size_3-of-7{width:42.8571428571%}.slds-medium-size--4-of-7,.slds-medium-size_4-of-7{width:57.1428571429%}.slds-medium-size--5-of-7,.slds-medium-size_5-of-7{width:71.4285714286%}.slds-medium-size--6-of-7,.slds-medium-size_6-of-7{width:85.7142857143%}.slds-medium-size--7-of-7,.slds-medium-size_7-of-7{width:100%}.slds-medium-size--1-of-8,.slds-medium-size_1-of-8{width:12.5%}.slds-medium-size--2-of-8,.slds-medium-size_2-of-8{width:25%}.slds-medium-size--3-of-8,.slds-medium-size_3-of-8{width:37.5%}.slds-medium-size--4-of-8,.slds-medium-size_4-of-8{width:50%}.slds-medium-size--5-of-8,.slds-medium-size_5-of-8{width:62.5%}.slds-medium-size--6-of-8,.slds-medium-size_6-of-8{width:75%}.slds-medium-size--7-of-8,.slds-medium-size_7-of-8{width:87.5%}.slds-medium-size--8-of-8,.slds-medium-size_8-of-8{width:100%}.slds-medium-size--1-of-12,.slds-medium-size_1-of-12{width:8.3333333333%}.slds-medium-size--2-of-12,.slds-medium-size_2-of-12{width:16.6666666667%}.slds-medium-size--3-of-12,.slds-medium-size_3-of-12{width:25%}.slds-medium-size--4-of-12,.slds-medium-size_4-of-12{width:33.3333333333%}.slds-medium-size--5-of-12,.slds-medium-size_5-of-12{width:41.6666666667%}.slds-medium-size--6-of-12,.slds-medium-size_6-of-12{width:50%}.slds-medium-size--7-of-12,.slds-medium-size_7-of-12{width:58.3333333333%}.slds-medium-size--8-of-12,.slds-medium-size_8-of-12{width:66.6666666667%}.slds-medium-size--9-of-12,.slds-medium-size_9-of-12{width:75%}.slds-medium-size--10-of-12,.slds-medium-size_10-of-12{width:83.3333333333%}.slds-medium-size--11-of-12,.slds-medium-size_11-of-12{width:91.6666666667%}.slds-medium-size--12-of-12,.slds-medium-size_12-of-12{width:100%}.slds-medium-order--1,.slds-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-medium-order--2,.slds-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-medium-order--3,.slds-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-medium-order--4,.slds-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-medium-order--5,.slds-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-medium-order--6,.slds-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-medium-order--7,.slds-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-medium-order--8,.slds-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-medium-order--9,.slds-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-medium-order--10,.slds-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-medium-order--11,.slds-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-medium-order--12,.slds-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:48em){[class*=slds-max-medium-size--],[class*=slds-max-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-medium-size--xxx-small,.slds-max-medium-size_xxx-small{width:3rem}.slds-max-medium-size--xx-small,.slds-max-medium-size_xx-small{width:6rem}.slds-max-medium-size--x-small,.slds-max-medium-size_x-small{width:12rem}.slds-max-medium-size--small,.slds-max-medium-size_small{width:15rem}.slds-max-medium-size--medium,.slds-max-medium-size_medium{width:20rem}.slds-max-medium-size--large,.slds-max-medium-size_large{width:25rem}.slds-max-medium-size--x-large,.slds-max-medium-size_x-large{width:40rem}.slds-max-medium-size--xx-large,.slds-max-medium-size_xx-large{width:60rem}.slds-max-medium-size--1-of-1,.slds-max-medium-size_1-of-1{width:100%}.slds-max-medium-size--1-of-2,.slds-max-medium-size_1-of-2{width:50%}.slds-max-medium-size--2-of-2,.slds-max-medium-size_2-of-2{width:100%}.slds-max-medium-size--1-of-3,.slds-max-medium-size_1-of-3{width:33.3333333333%}.slds-max-medium-size--2-of-3,.slds-max-medium-size_2-of-3{width:66.6666666667%}.slds-max-medium-size--3-of-3,.slds-max-medium-size_3-of-3{width:100%}.slds-max-medium-size--1-of-4,.slds-max-medium-size_1-of-4{width:25%}.slds-max-medium-size--2-of-4,.slds-max-medium-size_2-of-4{width:50%}.slds-max-medium-size--3-of-4,.slds-max-medium-size_3-of-4{width:75%}.slds-max-medium-size--4-of-4,.slds-max-medium-size_4-of-4{width:100%}.slds-max-medium-size--1-of-5,.slds-max-medium-size_1-of-5{width:20%}.slds-max-medium-size--2-of-5,.slds-max-medium-size_2-of-5{width:40%}.slds-max-medium-size--3-of-5,.slds-max-medium-size_3-of-5{width:60%}.slds-max-medium-size--4-of-5,.slds-max-medium-size_4-of-5{width:80%}.slds-max-medium-size--5-of-5,.slds-max-medium-size_5-of-5{width:100%}.slds-max-medium-size--1-of-6,.slds-max-medium-size_1-of-6{width:16.6666666667%}.slds-max-medium-size--2-of-6,.slds-max-medium-size_2-of-6{width:33.3333333333%}.slds-max-medium-size--3-of-6,.slds-max-medium-size_3-of-6{width:50%}.slds-max-medium-size--4-of-6,.slds-max-medium-size_4-of-6{width:66.6666666667%}.slds-max-medium-size--5-of-6,.slds-max-medium-size_5-of-6{width:83.3333333333%}.slds-max-medium-size--6-of-6,.slds-max-medium-size_6-of-6{width:100%}.slds-max-medium-size--1-of-7,.slds-max-medium-size_1-of-7{width:14.2857142857%}.slds-max-medium-size--2-of-7,.slds-max-medium-size_2-of-7{width:28.5714285714%}.slds-max-medium-size--3-of-7,.slds-max-medium-size_3-of-7{width:42.8571428571%}.slds-max-medium-size--4-of-7,.slds-max-medium-size_4-of-7{width:57.1428571429%}.slds-max-medium-size--5-of-7,.slds-max-medium-size_5-of-7{width:71.4285714286%}.slds-max-medium-size--6-of-7,.slds-max-medium-size_6-of-7{width:85.7142857143%}.slds-max-medium-size--7-of-7,.slds-max-medium-size_7-of-7{width:100%}.slds-max-medium-size--1-of-8,.slds-max-medium-size_1-of-8{width:12.5%}.slds-max-medium-size--2-of-8,.slds-max-medium-size_2-of-8{width:25%}.slds-max-medium-size--3-of-8,.slds-max-medium-size_3-of-8{width:37.5%}.slds-max-medium-size--4-of-8,.slds-max-medium-size_4-of-8{width:50%}.slds-max-medium-size--5-of-8,.slds-max-medium-size_5-of-8{width:62.5%}.slds-max-medium-size--6-of-8,.slds-max-medium-size_6-of-8{width:75%}.slds-max-medium-size--7-of-8,.slds-max-medium-size_7-of-8{width:87.5%}.slds-max-medium-size--8-of-8,.slds-max-medium-size_8-of-8{width:100%}.slds-max-medium-size--1-of-12,.slds-max-medium-size_1-of-12{width:8.3333333333%}.slds-max-medium-size--2-of-12,.slds-max-medium-size_2-of-12{width:16.6666666667%}.slds-max-medium-size--3-of-12,.slds-max-medium-size_3-of-12{width:25%}.slds-max-medium-size--4-of-12,.slds-max-medium-size_4-of-12{width:33.3333333333%}.slds-max-medium-size--5-of-12,.slds-max-medium-size_5-of-12{width:41.6666666667%}.slds-max-medium-size--6-of-12,.slds-max-medium-size_6-of-12{width:50%}.slds-max-medium-size--7-of-12,.slds-max-medium-size_7-of-12{width:58.3333333333%}.slds-max-medium-size--8-of-12,.slds-max-medium-size_8-of-12{width:66.6666666667%}.slds-max-medium-size--9-of-12,.slds-max-medium-size_9-of-12{width:75%}.slds-max-medium-size--10-of-12,.slds-max-medium-size_10-of-12{width:83.3333333333%}.slds-max-medium-size--11-of-12,.slds-max-medium-size_11-of-12{width:91.6666666667%}.slds-max-medium-size--12-of-12,.slds-max-medium-size_12-of-12{width:100%}.slds-max-medium-order--1,.slds-max-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-medium-order--2,.slds-max-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-medium-order--3,.slds-max-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-medium-order--4,.slds-max-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-medium-order--5,.slds-max-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-medium-order--6,.slds-max-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-medium-order--7,.slds-max-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-medium-order--8,.slds-max-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-medium-order--9,.slds-max-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-medium-order--10,.slds-max-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-medium-order--11,.slds-max-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-medium-order--12,.slds-max-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:64em){[class*=slds-large-size--],[class*=slds-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-large-size--xxx-small,.slds-large-size_xxx-small{width:3rem}.slds-large-size--xx-small,.slds-large-size_xx-small{width:6rem}.slds-large-size--x-small,.slds-large-size_x-small{width:12rem}.slds-large-size--small,.slds-large-size_small{width:15rem}.slds-large-size--medium,.slds-large-size_medium{width:20rem}.slds-large-size--large,.slds-large-size_large{width:25rem}.slds-large-size--x-large,.slds-large-size_x-large{width:40rem}.slds-large-size--xx-large,.slds-large-size_xx-large{width:60rem}.slds-large-size--1-of-1,.slds-large-size_1-of-1{width:100%}.slds-large-size--1-of-2,.slds-large-size_1-of-2{width:50%}.slds-large-size--2-of-2,.slds-large-size_2-of-2{width:100%}.slds-large-size--1-of-3,.slds-large-size_1-of-3{width:33.3333333333%}.slds-large-size--2-of-3,.slds-large-size_2-of-3{width:66.6666666667%}.slds-large-size--3-of-3,.slds-large-size_3-of-3{width:100%}.slds-large-size--1-of-4,.slds-large-size_1-of-4{width:25%}.slds-large-size--2-of-4,.slds-large-size_2-of-4{width:50%}.slds-large-size--3-of-4,.slds-large-size_3-of-4{width:75%}.slds-large-size--4-of-4,.slds-large-size_4-of-4{width:100%}.slds-large-size--1-of-5,.slds-large-size_1-of-5{width:20%}.slds-large-size--2-of-5,.slds-large-size_2-of-5{width:40%}.slds-large-size--3-of-5,.slds-large-size_3-of-5{width:60%}.slds-large-size--4-of-5,.slds-large-size_4-of-5{width:80%}.slds-large-size--5-of-5,.slds-large-size_5-of-5{width:100%}.slds-large-size--1-of-6,.slds-large-size_1-of-6{width:16.6666666667%}.slds-large-size--2-of-6,.slds-large-size_2-of-6{width:33.3333333333%}.slds-large-size--3-of-6,.slds-large-size_3-of-6{width:50%}.slds-large-size--4-of-6,.slds-large-size_4-of-6{width:66.6666666667%}.slds-large-size--5-of-6,.slds-large-size_5-of-6{width:83.3333333333%}.slds-large-size--6-of-6,.slds-large-size_6-of-6{width:100%}.slds-large-size--1-of-7,.slds-large-size_1-of-7{width:14.2857142857%}.slds-large-size--2-of-7,.slds-large-size_2-of-7{width:28.5714285714%}.slds-large-size--3-of-7,.slds-large-size_3-of-7{width:42.8571428571%}.slds-large-size--4-of-7,.slds-large-size_4-of-7{width:57.1428571429%}.slds-large-size--5-of-7,.slds-large-size_5-of-7{width:71.4285714286%}.slds-large-size--6-of-7,.slds-large-size_6-of-7{width:85.7142857143%}.slds-large-size--7-of-7,.slds-large-size_7-of-7{width:100%}.slds-large-size--1-of-8,.slds-large-size_1-of-8{width:12.5%}.slds-large-size--2-of-8,.slds-large-size_2-of-8{width:25%}.slds-large-size--3-of-8,.slds-large-size_3-of-8{width:37.5%}.slds-large-size--4-of-8,.slds-large-size_4-of-8{width:50%}.slds-large-size--5-of-8,.slds-large-size_5-of-8{width:62.5%}.slds-large-size--6-of-8,.slds-large-size_6-of-8{width:75%}.slds-large-size--7-of-8,.slds-large-size_7-of-8{width:87.5%}.slds-large-size--8-of-8,.slds-large-size_8-of-8{width:100%}.slds-large-size--1-of-12,.slds-large-size_1-of-12{width:8.3333333333%}.slds-large-size--2-of-12,.slds-large-size_2-of-12{width:16.6666666667%}.slds-large-size--3-of-12,.slds-large-size_3-of-12{width:25%}.slds-large-size--4-of-12,.slds-large-size_4-of-12{width:33.3333333333%}.slds-large-size--5-of-12,.slds-large-size_5-of-12{width:41.6666666667%}.slds-large-size--6-of-12,.slds-large-size_6-of-12{width:50%}.slds-large-size--7-of-12,.slds-large-size_7-of-12{width:58.3333333333%}.slds-large-size--8-of-12,.slds-large-size_8-of-12{width:66.6666666667%}.slds-large-size--9-of-12,.slds-large-size_9-of-12{width:75%}.slds-large-size--10-of-12,.slds-large-size_10-of-12{width:83.3333333333%}.slds-large-size--11-of-12,.slds-large-size_11-of-12{width:91.6666666667%}.slds-large-size--12-of-12,.slds-large-size_12-of-12{width:100%}.slds-large-order--1,.slds-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-large-order--2,.slds-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-large-order--3,.slds-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-large-order--4,.slds-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-large-order--5,.slds-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-large-order--6,.slds-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-large-order--7,.slds-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-large-order--8,.slds-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-large-order--9,.slds-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-large-order--10,.slds-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-large-order--11,.slds-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-large-order--12,.slds-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:64em){[class*=slds-max-large-size--],[class*=slds-max-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-large-size--xxx-small,.slds-max-large-size_xxx-small{width:3rem}.slds-max-large-size--xx-small,.slds-max-large-size_xx-small{width:6rem}.slds-max-large-size--x-small,.slds-max-large-size_x-small{width:12rem}.slds-max-large-size--small,.slds-max-large-size_small{width:15rem}.slds-max-large-size--medium,.slds-max-large-size_medium{width:20rem}.slds-max-large-size--large,.slds-max-large-size_large{width:25rem}.slds-max-large-size--x-large,.slds-max-large-size_x-large{width:40rem}.slds-max-large-size--xx-large,.slds-max-large-size_xx-large{width:60rem}.slds-max-large-size--1-of-1,.slds-max-large-size_1-of-1{width:100%}.slds-max-large-size--1-of-2,.slds-max-large-size_1-of-2{width:50%}.slds-max-large-size--2-of-2,.slds-max-large-size_2-of-2{width:100%}.slds-max-large-size--1-of-3,.slds-max-large-size_1-of-3{width:33.3333333333%}.slds-max-large-size--2-of-3,.slds-max-large-size_2-of-3{width:66.6666666667%}.slds-max-large-size--3-of-3,.slds-max-large-size_3-of-3{width:100%}.slds-max-large-size--1-of-4,.slds-max-large-size_1-of-4{width:25%}.slds-max-large-size--2-of-4,.slds-max-large-size_2-of-4{width:50%}.slds-max-large-size--3-of-4,.slds-max-large-size_3-of-4{width:75%}.slds-max-large-size--4-of-4,.slds-max-large-size_4-of-4{width:100%}.slds-max-large-size--1-of-5,.slds-max-large-size_1-of-5{width:20%}.slds-max-large-size--2-of-5,.slds-max-large-size_2-of-5{width:40%}.slds-max-large-size--3-of-5,.slds-max-large-size_3-of-5{width:60%}.slds-max-large-size--4-of-5,.slds-max-large-size_4-of-5{width:80%}.slds-max-large-size--5-of-5,.slds-max-large-size_5-of-5{width:100%}.slds-max-large-size--1-of-6,.slds-max-large-size_1-of-6{width:16.6666666667%}.slds-max-large-size--2-of-6,.slds-max-large-size_2-of-6{width:33.3333333333%}.slds-max-large-size--3-of-6,.slds-max-large-size_3-of-6{width:50%}.slds-max-large-size--4-of-6,.slds-max-large-size_4-of-6{width:66.6666666667%}.slds-max-large-size--5-of-6,.slds-max-large-size_5-of-6{width:83.3333333333%}.slds-max-large-size--6-of-6,.slds-max-large-size_6-of-6{width:100%}.slds-max-large-size--1-of-7,.slds-max-large-size_1-of-7{width:14.2857142857%}.slds-max-large-size--2-of-7,.slds-max-large-size_2-of-7{width:28.5714285714%}.slds-max-large-size--3-of-7,.slds-max-large-size_3-of-7{width:42.8571428571%}.slds-max-large-size--4-of-7,.slds-max-large-size_4-of-7{width:57.1428571429%}.slds-max-large-size--5-of-7,.slds-max-large-size_5-of-7{width:71.4285714286%}.slds-max-large-size--6-of-7,.slds-max-large-size_6-of-7{width:85.7142857143%}.slds-max-large-size--7-of-7,.slds-max-large-size_7-of-7{width:100%}.slds-max-large-size--1-of-8,.slds-max-large-size_1-of-8{width:12.5%}.slds-max-large-size--2-of-8,.slds-max-large-size_2-of-8{width:25%}.slds-max-large-size--3-of-8,.slds-max-large-size_3-of-8{width:37.5%}.slds-max-large-size--4-of-8,.slds-max-large-size_4-of-8{width:50%}.slds-max-large-size--5-of-8,.slds-max-large-size_5-of-8{width:62.5%}.slds-max-large-size--6-of-8,.slds-max-large-size_6-of-8{width:75%}.slds-max-large-size--7-of-8,.slds-max-large-size_7-of-8{width:87.5%}.slds-max-large-size--8-of-8,.slds-max-large-size_8-of-8{width:100%}.slds-max-large-size--1-of-12,.slds-max-large-size_1-of-12{width:8.3333333333%}.slds-max-large-size--2-of-12,.slds-max-large-size_2-of-12{width:16.6666666667%}.slds-max-large-size--3-of-12,.slds-max-large-size_3-of-12{width:25%}.slds-max-large-size--4-of-12,.slds-max-large-size_4-of-12{width:33.3333333333%}.slds-max-large-size--5-of-12,.slds-max-large-size_5-of-12{width:41.6666666667%}.slds-max-large-size--6-of-12,.slds-max-large-size_6-of-12{width:50%}.slds-max-large-size--7-of-12,.slds-max-large-size_7-of-12{width:58.3333333333%}.slds-max-large-size--8-of-12,.slds-max-large-size_8-of-12{width:66.6666666667%}.slds-max-large-size--9-of-12,.slds-max-large-size_9-of-12{width:75%}.slds-max-large-size--10-of-12,.slds-max-large-size_10-of-12{width:83.3333333333%}.slds-max-large-size--11-of-12,.slds-max-large-size_11-of-12{width:91.6666666667%}.slds-max-large-size--12-of-12,.slds-max-large-size_12-of-12{width:100%}.slds-max-large-order--1,.slds-max-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-large-order--2,.slds-max-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-large-order--3,.slds-max-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-large-order--4,.slds-max-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-large-order--5,.slds-max-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-large-order--6,.slds-max-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-large-order--7,.slds-max-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-large-order--8,.slds-max-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-large-order--9,.slds-max-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-large-order--10,.slds-max-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-large-order--11,.slds-max-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-large-order--12,.slds-max-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}[class*=slds-size--],[class*=slds-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-has-buffer{margin:.75rem}.slds-has-full-bleed{margin:0}.slds-has-bottom-magnet{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.slds-has-top-magnet{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.slds-has-top-magnet.slds-has-buffer{margin-bottom:0;border-radius:0;border-top:0;-webkit-box-shadow:none;box-shadow:none}.slds-is-static{position:static}.slds-is-relative{position:relative}.slds-is-fixed{position:fixed}.slds-is-absolute{position:absolute}@media print{.slds-no-print{display:none}}.slds-collapsed{height:0;overflow:hidden}.slds-expanded{height:auto;overflow:visible}.slds-assistive-text{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;text-transform:none!important;white-space:nowrap!important}.slds-assistive-text--focus:focus,.slds-assistive-text_focus:focus{margin:inherit!important;border:inherit!important;padding:inherit!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}.slds-is-collapsed{height:0;overflow:hidden}.slds-is-expanded{height:auto;overflow:visible}.slds-hidden{visibility:hidden!important}.slds-visible{visibility:visible}.slds-hide{display:none!important}.slds-show{display:block}.slds-show--inline-block,.slds-show_inline-block{display:inline-block}.slds-show--inline,.slds-show_inline{display:inline}.slds-transition-hide{opacity:0}.slds-transition-show{opacity:1}.slds-x-small-show{display:none}@media (min-width:320px){.slds-x-small-show{display:block}.slds-x-small-show--inline-block,.slds-x-small-show_inline-block{display:inline-block}.slds-x-small-show--inline,.slds-x-small-show_inline{display:inline}}.slds-x-small-show-only{display:none}@media (min-width:320px) and (max-width:479px){.slds-x-small-show-only{display:block}.slds-x-small-show-only--inline-block,.slds-x-small-show-only_inline-block{display:inline-block}.slds-x-small-show-only--inline,.slds-x-small-show-only_inline{display:inline}}@media (max-width:479px){.slds-max-x-small-hide{display:none}}.slds-small-show{display:none}@media (min-width:480px){.slds-small-show{display:block}.slds-small-show--inline-block,.slds-small-show_inline-block{display:inline-block}.slds-small-show--inline,.slds-small-show_inline{display:inline}}.slds-small-show-only{display:none}@media (min-width:480px) and (max-width:767px){.slds-small-show-only{display:block}.slds-small-show-only--inline-block,.slds-small-show-only_inline-block{display:inline-block}.slds-small-show-only--inline,.slds-small-show-only_inline{display:inline}}@media (max-width:767px){.slds-max-small-hide{display:none}}.slds-medium-show{display:none}@media (min-width:768px){.slds-medium-show{display:block}.slds-medium-show--inline-block,.slds-medium-show_inline-block{display:inline-block}.slds-medium-show--inline,.slds-medium-show_inline{display:inline}}.slds-medium-show-only{display:none}@media (min-width:768px) and (max-width:1023px){.slds-medium-show-only{display:block}.slds-medium-show-only--inline-block,.slds-medium-show-only_inline-block{display:inline-block}.slds-medium-show-only--inline,.slds-medium-show-only_inline{display:inline}}@media (max-width:1023px){.slds-max-medium-hide{display:none}}.slds-large-show{display:none}@media (min-width:1024px){.slds-large-show{display:block}.slds-large-show--inline-block,.slds-large-show_inline-block{display:inline-block}.slds-large-show--inline,.slds-large-show_inline{display:inline}}@media (min-width:320px){.slds-hide--x-small,.slds-hide_x-small{display:none!important}}@media (max-width:319px){.slds-show--x-small,.slds-show_x-small{display:none!important}}@media (min-width:480px){.slds-hide--small,.slds-hide_small{display:none!important}}@media (max-width:479px){.slds-show--small,.slds-show_small{display:none!important}}@media (min-width:768px){.slds-hide--medium,.slds-hide_medium{display:none!important}}@media (max-width:767px){.slds-show--medium,.slds-show_medium{display:none!important}}@media (min-width:1024px){.slds-hide--large,.slds-hide_large{display:none!important}}@media (max-width:1023px){.slds-show--large,.slds-show_large{display:none!important}}@media (min-width:1280px){.slds-hide--x-large,.slds-hide_x-large{display:none!important}}@media (max-width:1279px){.slds-show--x-large,.slds-show_x-large{display:none!important}}.slds-is-visually-empty{visibility:hidden!important;width:0}.slds-line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_x-small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_large{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css
new file mode 100644
index 0000000..a9e249b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/assets/styles/styles.css
@@ -0,0 +1,14 @@
+/*
+ * Your global styles here
+ */
+ html, body {
+   height: 100%;
+ }
+
+html {
+  background: white;
+}
+
+ body {
+    margin: 0;
+ }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html
new file mode 100644
index 0000000..c322772
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/maintenance.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html lang="language">
+    <head>
+        <meta name="lwr-revised" content="238.0" />
+        <script type="text/javascript">
+            function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n          <section\n          role=\"alertdialog\"\n          tabindex=\"-1\"\n          aria-labelledby=\"prompt-heading-id\"\n          aria-describedby=\"prompt-message-wrapper\"\n          class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n          aria-modal=\"true\"\n          style=\"color: rgb(62, 62, 60)\"\n          >\n              <div class=\"slds-modal__container\">\n                  <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n                      <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n                  </header>\n                  <div class=\"slds-modal__content slds-p-around_medium\">\n                      <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n                  </div>\n                  <footer class=\"slds-modal__footer slds-theme_default\">\n                      <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n                  </footer>\n              </div>\n          </section>\n          <div class=\"slds-backdrop slds-backdrop_open\"></div>\n      </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+        </script>
+        
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+        LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/basePath', [], function() { return ""; });
+        LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+        LWR.define('@app/isDesignMode', [], function() { return false; });
+        LWR.define('@app/isPreviewMode', [], function() { return false; });
+        LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+        LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+        LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDYtMDFUMDY6NDY6NDIuNjE5MzQ3Wg\u003d\u003d.hnQVRqyjX1xOC9mJw76mECIx6g1wf0aX84YVyOlaaGGTEpw0pnvXtkoCZOicULpDWxB-6O60aTt_0KMlQCmQSw|{\"isGuestApiAccessEnabled\":false}"; });
+        LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+        LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+        LWR.define('@app/routes', [], function() { return [{"label":"Service Not Available","isPublic":true,"viewId":"ade687ac-f20d-466f-871e-e572909e9daf","hasVanityURL":false,"patterns":["\\/service-not-available\\/?"],"id":"067c4c82-e769-43df-bd08-8933d726358b","path":"/maintenance.html","view":"service_Not_Available","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Service_Not_Available"}}}]; });
+        LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"service_Not_Available":"serviceNotAvailable"}; });
+        LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+        LWR.define('@salesforce/site/Id', [], function() { return "0DM0l000000085DGAQ"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+  "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+  "autoBoot": false,
+  "rootComponents": [
+    "webruntime/app/v/1"
+  ],
+  "requiredModules": [
+    "lwc/v/2_31_2",
+    "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+  ],
+  "importMappings": {
+    "default": "webruntime/component/latest/prod/zh_CN/",
+    "imports": {
+      "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+      "@app/csrfToken": "webruntime/module/@app/csrfToken",
+      "@app/user": "webruntime/module/@app/user",
+      "@perm/": "webruntime/perm/",
+      "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+      "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+      "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+      "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+      "@salesforce/userPermission/": "webruntime/perm/",
+      "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+      "@view/service_Not_Available": "webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available",
+      "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+      "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+      "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+    }
+  }
+});</script>
+        <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+        <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+        <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+        <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">
+        LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+        LWR.define('@app/isMobileAppMode', [], function() { return false; });
+        LWR.define('@app/loginPath', [], function() { return null; });
+        LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+        LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="6eb0d0a5-44b6-489e-af47-c268590a5bf3">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+        <script src="webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available"></script>
+        <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;--dxp-g-neutral-contrast-3:#fff;--dxp-s-body-font-family:sans-serif;--dxp-g-neutral-contrast-2:#000;--dxp-g-neutral:#ecebea;--dxp-g-neutral-contrast-1:#000;--dxp-g-root:rgb(255, 255, 255);--dxp-g-root-contrast-1:rgb(31, 31, 31);--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-g-root-contrast-2:rgb(0, 0, 0);--dxp-g-root-contrast-3:rgb(0, 0, 0);--dxp-g-neutral-contrast:#000;--dxp-g-root-1:rgb(235, 235, 235);--dxp-g-root-2:rgb(194, 194, 194);--dxp-g-root-3:rgb(133, 133, 133);--dxp-g-brand-contrast-1:rgb(255, 255, 255);--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-neutral-3:rgb(118, 113, 107);--dxp-g-neutral-2:rgb(178, 174, 170);--dxp-g-brand-contrast-3:rgb(255, 255, 255);--dxp-g-brand-contrast-2:rgb(255, 255, 255);--dxp-g-neutral-1:rgb(217, 215, 213);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-brand-1:rgb(8, 106, 184);--dxp-g-brand-2:rgb(5, 61, 106);--dxp-g-brand-3:rgb(0, 0, 0);}</style>
+        <script>
+    var homeWindowLocation = '/consumable/s/';
+    window.onload = function() {
+        console.log('URL' +window.location.pathname);
+        if(homeWindowLocation ==window.location.pathname ){
+            console.log('refresh dashboard');
+            setTimeout(
+                function() {
+                    let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];
+                    console.log('Refresh:'+refreshButtonElement);
+                    refreshButtonElement.click();
+                }, 10000);
+        }
+	};
+	
+</script><meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB0l0000001Z3M:195" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB0l0000001Z3M:195" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+        <link rel="stylesheet" href="assets/styles/overrides.css?0DB0l0000001Z3M:195" />
+        <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB0l0000001Z3M:195" />
+    </head>
+    <body>
+        <div id="webruntime-browser-not-supported-message" style="display: none;">
+            <section
+                role="alertdialog"
+                tabindex="-1"
+                aria-labelledby="prompt-heading-id"
+                aria-describedby="prompt-message-wrapper"
+                class="slds-modal slds-fade-in-open slds-modal_prompt"
+                aria-modal="true"
+                style="color: rgb(62, 62, 60);"
+            >
+            <div class="slds-modal__container">
+                <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+                    <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+                        Your browser isn't supported
+                    </h2>
+                </header>
+                <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+                    <p>
+                        Your browser doesn鈥檛 support some features on this site. For the best
+                        experience, update your browser to the latest version, or switch to another
+                        browser.
+                    </p>
+                </div>
+                <footer class="slds-modal__footer slds-theme_default">
+                    <button class="slds-button slds-button_neutral">Got It</button>
+                </footer>
+            </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </div>
+        <script type="text/javascript">
+            function displayBrowserUnsupportedModalIfNeeded() {
+                if (!window.isBrowserSupportedByWebruntime) {
+                    var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+                    var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                    if (modal) {
+                        modal.style.display = '';
+                        var okButton = document.querySelector(
+                            '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+                        );
+                        okButton.addEventListener('click', function() {
+                            var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                            if (modal) {
+                                document.body.removeChild(modal);
+                            }
+                        });
+                    }
+                }
+            }
+            displayBrowserUnsupportedModalIfNeeded();
+        </script>
+        <webruntime-app></webruntime-app>
+    </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html
new file mode 100644
index 0000000..ef3aaf9
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/toomanyrequests.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<html lang="language">
+    <head>
+        <meta name="lwr-revised" content="238.0" />
+        <script type="text/javascript">
+            function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n          <section\n          role=\"alertdialog\"\n          tabindex=\"-1\"\n          aria-labelledby=\"prompt-heading-id\"\n          aria-describedby=\"prompt-message-wrapper\"\n          class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n          aria-modal=\"true\"\n          style=\"color: rgb(62, 62, 60)\"\n          >\n              <div class=\"slds-modal__container\">\n                  <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n                      <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n                  </header>\n                  <div class=\"slds-modal__content slds-p-around_medium\">\n                      <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n                  </div>\n                  <footer class=\"slds-modal__footer slds-theme_default\">\n                      <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n                  </footer>\n              </div>\n          </section>\n          <div class=\"slds-backdrop slds-backdrop_open\"></div>\n      </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+        </script>
+        
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+        LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/basePath', [], function() { return ""; });
+        LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+        LWR.define('@app/isDesignMode', [], function() { return false; });
+        LWR.define('@app/isPreviewMode', [], function() { return false; });
+        LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+        LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+        LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDYtMDFUMDY6NDY6NDIuODAyNzU4Wg\u003d\u003d.TtxxGipOqGbyOIvURu-ii1IFpE1PO-e9rxaRW18WoJEqHPpe0qk-HKDj8PcD8vQyt835cthS-VubdV8yJWTkvw|{\"isGuestApiAccessEnabled\":false}"; });
+        LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+        LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+        LWR.define('@app/routes', [], function() { return [{"label":"Too Many Requests","isPublic":true,"viewId":"24d12862-7e6f-42da-b1c0-d3ebcaea9751","hasVanityURL":false,"patterns":["\\/too-many-requests\\/?"],"id":"50d68f68-49b3-464b-8ba6-105d8e2d4f7a","path":"/toomanyrequests.html","view":"too_Many_Requests","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Too_Many_Requests"}}}]; });
+        LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"too_Many_Requests":"serviceNotAvailable"}; });
+        LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+        LWR.define('@salesforce/site/Id', [], function() { return "0DM0l000000085DGAQ"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+  "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+  "autoBoot": false,
+  "rootComponents": [
+    "webruntime/app/v/1"
+  ],
+  "requiredModules": [
+    "lwc/v/2_31_2",
+    "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+  ],
+  "importMappings": {
+    "default": "webruntime/component/latest/prod/zh_CN/",
+    "imports": {
+      "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+      "@app/csrfToken": "webruntime/module/@app/csrfToken",
+      "@app/user": "webruntime/module/@app/user",
+      "@perm/": "webruntime/perm/",
+      "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+      "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+      "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+      "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+      "@salesforce/userPermission/": "webruntime/perm/",
+      "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+      "@view/too_Many_Requests": "webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests",
+      "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+      "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+      "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+    }
+  }
+});</script>
+        <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+        <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+        <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+        <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">
+        LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+        LWR.define('@app/isMobileAppMode', [], function() { return false; });
+        LWR.define('@app/loginPath', [], function() { return null; });
+        LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+        LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="150c655e-39bb-4e9e-a66e-90537b19ecc8">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+        <script src="webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests"></script>
+        <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;--dxp-g-neutral-contrast-3:#fff;--dxp-s-body-font-family:sans-serif;--dxp-g-neutral-contrast-2:#000;--dxp-g-neutral:#ecebea;--dxp-g-neutral-contrast-1:#000;--dxp-g-root:rgb(255, 255, 255);--dxp-g-root-contrast-1:rgb(31, 31, 31);--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-g-root-contrast-2:rgb(0, 0, 0);--dxp-g-root-contrast-3:rgb(0, 0, 0);--dxp-g-neutral-contrast:#000;--dxp-g-root-1:rgb(235, 235, 235);--dxp-g-root-2:rgb(194, 194, 194);--dxp-g-root-3:rgb(133, 133, 133);--dxp-g-brand-contrast-1:rgb(255, 255, 255);--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-neutral-3:rgb(118, 113, 107);--dxp-g-neutral-2:rgb(178, 174, 170);--dxp-g-brand-contrast-3:rgb(255, 255, 255);--dxp-g-brand-contrast-2:rgb(255, 255, 255);--dxp-g-neutral-1:rgb(217, 215, 213);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-brand-1:rgb(8, 106, 184);--dxp-g-brand-2:rgb(5, 61, 106);--dxp-g-brand-3:rgb(0, 0, 0);}</style>
+        <script>
+    var homeWindowLocation = '/consumable/s/';
+    window.onload = function() {
+        console.log('URL' +window.location.pathname);
+        if(homeWindowLocation ==window.location.pathname ){
+            console.log('refresh dashboard');
+            setTimeout(
+                function() {
+                    let refreshButtonElement = document.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('button')[0];
+                    console.log('Refresh:'+refreshButtonElement);
+                    refreshButtonElement.click();
+                }, 10000);
+        }
+	};
+	
+</script><meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB0l0000001Z3M:195" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB0l0000001Z3M:195" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB0l0000001Z3M:195" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+        <link rel="stylesheet" href="assets/styles/overrides.css?0DB0l0000001Z3M:195" />
+        <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB0l0000001Z3M:195" />
+    </head>
+    <body>
+        <div id="webruntime-browser-not-supported-message" style="display: none;">
+            <section
+                role="alertdialog"
+                tabindex="-1"
+                aria-labelledby="prompt-heading-id"
+                aria-describedby="prompt-message-wrapper"
+                class="slds-modal slds-fade-in-open slds-modal_prompt"
+                aria-modal="true"
+                style="color: rgb(62, 62, 60);"
+            >
+            <div class="slds-modal__container">
+                <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+                    <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+                        Your browser isn't supported
+                    </h2>
+                </header>
+                <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+                    <p>
+                        Your browser doesn鈥檛 support some features on this site. For the best
+                        experience, update your browser to the latest version, or switch to another
+                        browser.
+                    </p>
+                </div>
+                <footer class="slds-modal__footer slds-theme_default">
+                    <button class="slds-button slds-button_neutral">Got It</button>
+                </footer>
+            </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </div>
+        <script type="text/javascript">
+            function displayBrowserUnsupportedModalIfNeeded() {
+                if (!window.isBrowserSupportedByWebruntime) {
+                    var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+                    var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                    if (modal) {
+                        modal.style.display = '';
+                        var okButton = document.querySelector(
+                            '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+                        );
+                        okButton.addEventListener('click', function() {
+                            var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                            if (modal) {
+                                document.body.removeChild(modal);
+                            }
+                        });
+                    }
+                }
+            }
+            displayBrowserUnsupportedModalIfNeeded();
+        </script>
+        <webruntime-app></webruntime-app>
+    </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app
new file mode 100644
index 0000000..0d9e490
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/23e2eae4b4/prod/lwr_app
@@ -0,0 +1,4 @@
+LWR.define("webruntime/app/v/1",["exports","lwr/loaderLegacy/v/0_8_14","lwc/v/2_31_2","@app/authenticationCookieName/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/routes/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/apexApiBasePath/v/1","@app/viewToThemeLayoutMap/v/1","@app/isMobileAppMode/v/1","@app/isDesignMode/v/1","@app/guestUuidCookieName/v/1"],function(Gt,J,f,Yn,ie,Zn,ei,Il,$l,ti,ri,ni,ii,ai){"use strict";function M(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Vt=M(Yn),$=M(Zn),et=M(ei),Ht=M(ti),oi=M(ri),si=M(ni),ci=M(ii),tt=M(ai),rt=void 0;const{performance:I,console:li}=window,nt=new WeakMap;let it=!0,Bt=!1;try{const t={randomInfo:123},e=I.mark("A",{detail:t})||I.getEntriesByType("mark").pop();it=!!e.detail&&e.detail.randomInfo===t.randomInfo,Bt=JSON.stringify(e).includes("randomInfo")}catch(t){it=!1,li.warn("PerformanceMarkOptions#detail & PerformanceMeasureOptions#detail are not supported",t)}finally{I.clearMarks("A")}function ae(t,e,r){const n=t[e];t[e]=function(){return r.apply(this,[n.bind(this),...arguments])}}function at(t){return t.forEach(e=>{(e instanceof PerformanceMark||e instanceof PerformanceMeasure)&&(e.detail=nt.get(e)||null)}),t}function Kt(){return{name:this.name||null,entryType:this.entryType||null,startTime:this.startTime||null,duration:this.duration||null,detail:this.detail||null}}Bt||(PerformanceMark.prototype.toJSON=Kt,PerformanceMeasure.prototype.toJSON=Kt),it||(ae(I,"mark",(t,e,r)=>{const n=t(e)||I.getEntriesByType("mark").pop();if(r&&r.detail){const i=JSON.parse(JSON.stringify(r.detail));n.detail=i,nt.set(n,i)}return n}),ae(I,"measure",(t,...e)=>{if(typeof e[1]!="string"&&e[1]&&e[1].detail){const r=e[1]&&e[1].start||null,n=t(e[0],r)||I.getEntriesByType("measure").sort((a,o)=>a.startTime+a.duration-(o.startTime+o.duration)).pop(),i=JSON.parse(JSON.stringify(e[1].detail));return n.detail=i,nt.set(n,i),n}return t(...e)}),ae(I,"getEntries",t=>{const e=t();return at(e)}),ae(I,"getEntriesByName",(t,e,r)=>{const n=t(e,r);return at(n)}),ae(I,"getEntriesByType",(t,e)=>{const r=t(e);return at(r)}));const Y="webruntime";function Wt(t){return`/${Y}${t}`}const ui=Wt("/log/metrics"),zt=Wt("/log/errors"),oe={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"},Qt={PUBLISHER:"CommunityHybridContainer/",PLAYGROUND:"playgroundcommunity"},di=8e3,pi="@view";function qt(t){return`${pi}/${t}`}function Xt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Jt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Xt(Object(r),!0).forEach(function(n){mi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Xt(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function mi(t,e,r){return e=fi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function fi(t){var e=hi(t,"string");return typeof e=="symbol"?e:String(e)}function hi(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const gi=["hasVanityURL","isDefault","isPublic","isRoot"],Pi=[{type:"standard__search",params:[{name:"term",type:"state"}]},{type:"standard__objectPage",params:[{name:"filterName",type:"state"}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state"},{name:"categoryPath",type:"state"}],match:({attributes:t},{name:e})=>t?.objectApiName==="ProductCategory"?e==="categoryPath":e!=="categoryPath"}];function bi(t,e){const{match:r,params:n}=e;n.forEach(i=>{if(r&&!r(t.page,i))return;const{type:a,name:o}=i,c=a,u=c==="state"?"attributes":"state";!t.page?.[u]?.[o]||(t.page[c]||(t.page[c]={}),t.page[c][o]=t.page[u][o],delete t.page[u][o])})}const yi=/\(.*\)/;function vi(t){return t.map(e=>{if(e.uri||(e.uri=e.path),e.metadata||(e.metadata={}),gi.forEach(o=>{o in e&&(e.metadata[o]=e[o],delete e[o])}),e.uri){const o=e.uri.split("/");for(let c=0;c<o.length;c++)if(o[c]=o[c].replace(yi,""),o[c].startsWith(":")){const u=o[c].substring(1).replace(/[?+]/g,""),s=`:${u}`;e.page.attributes[u]||(e.page.attributes[u]=s)}e.uri=o.join("/")}const r=e.page?.attributes?.objectApiName;r&&!r.startsWith(":")&&(e.uri=e.uri.replace(":objectApiName",r));const n=Pi.find(o=>e.page?.type===o.type);if(n&&bi(e,n),e.patterns&&Array.isArray(e.patterns)&&(e.pathPatterns=e.patterns,delete e.patterns),e.page?.type==="standard__recordPage"&&(e.page.attributes=e.page.attributes||{},e.page.attributes.objectApiName==="ProductCategory"&&(e.uri=e.uri.replace(/:categoryPath\+?/,":categoryPath+")),e.page.attributes.actionName||(e.page.attributes.actionName="view")),!e.pathPatterns||e.pathPatterns.length===0)return e;const a=e.pathPatterns.map(o=>new RegExp(`^${o}$`));return Jt(Jt({},e),{},{matchesPath:o=>a.some(c=>c.test(o))})})}const Yt={MARK:"mark",RESOURCE:"resource",MEASURE:"measure",PAINT:"paint",NAVIGATION:"navigation",LONGTASK:"longtask",FRAME:"frame"},x={hostname:Boolean(window.location&&window.location.hostname),pathname:Boolean(window.location&&window.location.pathname!==void 0&&window.location.pathname!==null),rtt:Boolean(window.navigator&&window.navigator.connection&&window.navigator.connection.rtt),PerformanceObserver:Boolean(window.PerformanceObserver),PerformancePaintTiming:Boolean(window.PerformancePaintTiming),PerformanceResourceTiming:Boolean(window.PerformanceResourceTiming),getEntriesByType:Boolean(window.performance.getEntriesByType),getEntriesByName:Boolean(window.performance.getEntriesByName)};function Ei(t){let e=!1;window.addEventListener("pagehide",r=>{e=!r.persisted}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&e&&t()})}function Oi(t){return JSON.stringify(t).replace(/(":)(\d+\.\d{2,})/g,(r,n,i)=>n+Number(i).toFixed(2))}function wi(){if(!x.getEntriesByName)return null;const t=window.performance.getEntriesByName(`${Y}-app-bootstrap`),e=window.performance.getEntriesByName(`${Y}-framework-bootstrap`);return[...t,...e]}function je(){return x.PerformanceResourceTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.RESOURCE):null}function Ci(t){let e=je().length;const r=setInterval(()=>{je().length>e?e=je().length:(clearInterval(r),t())},500)}function Ni(t,e,r){const n=window.performance.timing.navigationStart,i=je().sort((o,c)=>o.startTime+o.duration>c.startTime+c.duration?-1:1)[0];let a=e-n;return i&&i.startTime+i.duration>t-n&&(a=i.startTime+i.duration),{entryType:"webruntime-navigation",startTime:t-n,duration:n+a-t,name:r&&r.id}}function Zt(){return{hostname:x.hostname?window.location.hostname:null,pathname:x.pathname?window.location.pathname:null}}function Ri(){return x.rtt?{"connection.rtt":window.navigator.connection.rtt}:null}function Ti(){return x.PerformancePaintTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.PAINT):null}var U,se,er,De,S=function(t,e){return{name:t,value:e===void 0?-1:e,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Le=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var r=new PerformanceObserver(function(n){return n.getEntries().map(e)});return r.observe({type:t,buffered:!0}),r}}catch(n){}},Me=function(t,e){var r=function n(i){i.type!=="pagehide"&&document.visibilityState!=="hidden"||(t(i),e&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},ce=function(t){addEventListener("pageshow",function(e){e.persisted&&t(e)},!0)},B=typeof WeakSet=="function"?new WeakSet:new Set,_=function(t,e,r){var n;return function(){e.value>=0&&(r||B.has(e)||document.visibilityState==="hidden")&&(e.delta=e.value-(n||0),(e.delta||n===void 0)&&(n=e.value,t(e)))}},Ii=function(t,e){var r,n=S("CLS",0),i=function(o){o.hadRecentInput||(n.value+=o.value,n.entries.push(o),r())},a=Le("layout-shift",i);a&&(r=_(t,n,e),Me(function(){a.takeRecords().map(i),r()}),ce(function(){n=S("CLS",0),r=_(t,n,e)}))},le=-1,tr=function(){return document.visibilityState==="hidden"?0:1/0},rr=function(){Me(function(t){var e=t.timeStamp;le=e},!0)},ot=function(){return le<0&&(le=tr(),rr(),ce(function(){setTimeout(function(){le=tr(),rr()},0)})),{get timeStamp(){return le}}},$i=function(t,e){var r,n=ot(),i=S("FCP"),a=Le("paint",function(o){o.name==="first-contentful-paint"&&(a&&a.disconnect(),o.startTime<n.timeStamp&&(i.value=o.startTime,i.entries.push(o),B.add(i),r()))});a&&(r=_(t,i,e),ce(function(o){i=S("FCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-o.timeStamp,B.add(i),r()})})}))},ue={passive:!0,capture:!0},Si=new Date,nr=function(t,e){U||(U=e,se=t,er=new Date,ar(removeEventListener),ir())},ir=function(){if(se>=0&&se<er-Si){var t={entryType:"first-input",name:U.type,target:U.target,cancelable:U.cancelable,startTime:U.timeStamp,processingStart:U.timeStamp+se};De.forEach(function(e){e(t)}),De=[]}},Ai=function(t){if(t.cancelable){var e=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;t.type=="pointerdown"?function(r,n){var i=function(){nr(r,n),o()},a=function(){o()},o=function(){removeEventListener("pointerup",i,ue),removeEventListener("pointercancel",a,ue)};addEventListener("pointerup",i,ue),addEventListener("pointercancel",a,ue)}(e,t):nr(e,t)}},ar=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach(function(e){return t(e,Ai,ue)})},ji=function(t,e){var r,n=ot(),i=S("FID"),a=function(c){c.startTime<n.timeStamp&&(i.value=c.processingStart-c.startTime,i.entries.push(c),B.add(i),r())},o=Le("first-input",a);r=_(t,i,e),o&&Me(function(){o.takeRecords().map(a),o.disconnect()},!0),o&&ce(function(){var c;i=S("FID"),r=_(t,i,e),De=[],se=-1,U=null,ar(addEventListener),c=a,De.push(c),ir()})},Di=function(t,e){var r,n=ot(),i=S("LCP"),a=function(u){var s=u.startTime;s<n.timeStamp&&(i.value=s,i.entries.push(u)),r()},o=Le("largest-contentful-paint",a);if(o){r=_(t,i,e);var c=function(){B.has(i)||(o.takeRecords().map(a),o.disconnect(),B.add(i),r())};["keydown","click"].forEach(function(u){addEventListener(u,c,{once:!0,capture:!0})}),Me(c,!0),ce(function(u){i=S("LCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-u.timeStamp,B.add(i),r()})})})}},Li=function(t){var e,r=S("TTFB");e=function(){try{var n=performance.getEntriesByType("navigation")[0]||function(){var i=performance.timing,a={entryType:"navigation",startTime:0};for(var o in i)o!=="navigationStart"&&o!=="toJSON"&&(a[o]=Math.max(i[o]-i.navigationStart,0));return a}();r.value=r.delta=n.responseStart,r.entries=[n],t(r)}catch(i){}},document.readyState==="complete"?setTimeout(e,0):addEventListener("pageshow",e)};let or=!1;try{or=PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch(t){}const A={CLS:or?{name:"CLS",value:0,delta:0}:null,LCP:null,FID:null,FCP:null,TTFB:null};function Mi(){A.CLS&&(A.CLS.value=0,A.CLS.delta=0)}function xi(){Ii(Ui,!0),Di(xe,!0),ji(xe),$i(xe),Li(xe)}function Ui(t){A.CLS&&(A.CLS.value+=t.delta,A.CLS.delta=A.CLS.value)}function xe(t){const{name:e,value:r,delta:n}=t;A[t.name]={name:e,value:r,delta:n}}function sr(){return A}xi();let st=!0,ct;function _i(){return window.performance.timing&&window.performance.timing.navigationStart||0}function cr(){ct=st?_i():Date.now()}function Fi(t){st=t}function ki(){return st}function Gi(){return ct===void 0&&cr(),ct}function lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Vi(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?lr(Object(r),!0).forEach(function(n){Hi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Hi(t,e,r){return e=Bi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bi(t){var e=Ki(t,"string");return typeof e=="symbol"?e:String(e)}function Ki(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Wi=Vi({},Zt());function ur(t){ie.sendBeacon({path:ui,payload:Oi(t),contentType:"text/plain;charset=UTF-8"})}function zi(){return{bootstrap:wi(),navigator:Ri(),paint:Ti()}}function Qi(t={}){const e=Gi(),r=Date.now();Ci(()=>{const n={pageView:t,location:Zt(),navigation:Ni(e,r,t)},{CLS:i}=sr(),a={webVitals:{CLS:i}};let o={};ki()&&(o=zi(),Fi(!1));const c=Object.assign({},n,o,a);ur(c),performance.clearResourceTimings(),Mi()})}function qi(t){Ei(()=>{const{FID:e,LCP:r,TTFB:n,FCP:i}=sr();(e||r||n||i)&&ur({webVitals:{FID:e,LCP:r,TTFB:n,FCP:i},location:t})})}qi(Wi);function Xi(t){const e=$.default+zt,r=JSON.stringify(t);if(!(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(e,r))){const i=new XMLHttpRequest;i.open("POST",e,!0),i.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),i.send(r)}}function Ji(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function dr({subject:t,error:e={},extra:r,type:n=oe.UNKNOWN_ERROR}){let i,a,o;e?(i=e.message,a=e.stack,o=e.wcstack):r&&(i=r.message);const{pathname:c,hostname:u}=window.location,d={subject:t,message:i,stack:a,wcstack:o,extra:r,location:{pathname:c,hostname:u}};Ji(d,n),Xi(d)}window.addEventListener("error",(t={})=>{const{message:e,filename:r,lineno:n,colno:i,error:a}=t;dr({subject:"window error",error:a,extra:{message:e,filename:r,lineno:n,colno:i}})}),window.addEventListener("unhandledrejection",(t={})=>{const{reason:e={}}=t;dr({subject:"unhandledrejection",error:e})});function pr(...t){console.log(...t)}function de(...t){console.error(...t)}var mr=Object.freeze({__proto__:null,log:pr,logError:de});function fr(t,e){return`${Y}-${[t,e].filter(Boolean).join(":")}`}function hr(t){const e=JSON.stringify(t);return e&&JSON.parse(e)}function gr(t,e,r){const n=fr(t,e);window.performance.mark(n,{detail:{ctx:hr(r)}})}function Yi(t,e,r){gr(t,e,r)}function Zi(t,e,r){gr(t,e,r)}function ea(t,e,r){const n=fr(t,e);try{window.performance.measure(n,{detail:{ctx:hr(r)},start:n})}catch(i){de(`[instrumentation] no startMark named ${n} found`,i.stack)}}function ta(){return Date.now()}function ra(t,e,r){}function na(t,e,r){}function ia(t,e,r,n,i){}function aa(t){}function oa(t,e){}function sa(t){return{logHits(e){},logMisses(e){},unRegister(){}}}function ca(t,e,r){}function la(t){}function ua(t){}function da(t){}function pa(t,e,r){}function ma(t){return{increment(e){},decrement(e){},getValue(){return 0},reset(){}}}function fa(t){return{setValue(e){},getValue(){return 0},reset(){}}}function ha(t){return{update(e){},getValue(){return[]},reset(){}}}function ga(t){return{addDuration(){},time(){},getValue(){return[]},reset(){},get(){}}}var Pr=Object.freeze({__proto__:null,disablePlugin:da,enablePlugin:ua,error:ca,interaction:ia,mark:Yi,markEnd:ea,markStart:Zi,perfEnd:na,perfStart:ra,registerCacheStats:sa,registerPeriodicLogger:oa,registerPlugin:aa,removePeriodicLogger:la,time:ta,trackScenario:pa,counter:ma,gauge:fa,percentileHistogram:ha,timer:ga});function pe(t,e){if(!t)throw new Error(e)}function br(t){return document.cookie.split(";").map(e=>e.trim().split("=")).filter(([e])=>e===t).map(([,e])=>e)[0]}function Pa(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,t=>(t^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16))}function ba(t){return typeof t=="string"&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i.test(t)}class ya{constructor(){this._registry={eptMarked:[],navToPage:[],navFromPage:[],windowUnload:[]}}get knownEvents(){return Object.keys(this._registry)}_checkEventName(e){if(!this._registry[e])throw new Error(`eventName ${e} isn't valid`)}register(e,r,n){return pe(e&&typeof e=="string","eventName must be a valid string"),this._checkEventName(e),pe(r&&typeof r=="string","listenerName must be a valid string"),pe(typeof n=="function","callback must be provided"),this._registry[e].push({name:r,func:n})}unregister(e,r){this._checkEventName(e);const n=r-1;pe(this._registry[e][n],`No listener found for ${e} with registration ID ${r}`),delete this._registry[e][n]}notify(e,r){this._checkEventName(e),this._registry[e].forEach(n=>n.func(r))}}const va=new ya;var Ea=Object.freeze({__proto__:null,notifications:va});const Oa=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z){1})?)?)?$/i,wa=/^\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/i,Ca="HH:mm:ss.SSS",yr="YYYY-MM-DD",vr="T",Na=/(Z|([+-])(\d{2}):(\d{2}))$/;function Er(t){return Ta(t)&&wr(t)}function Ra(t){if(!Ia(t))return!1;const e=Or(t);return wr(`2018-09-09T${e}Z`)}function Or(t){return typeof t=="string"?t.split(Na)[0]:t}function Ta(t){return typeof t!="string"?!1:Oa.test(t)}function Ia(t){return typeof t!="string"?!1:wa.test(t)}function wr(t){const e=Date.parse(t);return isFinite(e)}const $a="in a few seconds",Sa="a few seconds ago",Aa="in {0} {1}",ja="{0} {1} ago",Da="s",N={SECONDS:{name:"second",threshold:45},MINUTES:{name:"minute",threshold:45},HOURS:{name:"hour",threshold:22},DAYS:{name:"day",threshold:26},MONTHS:{name:"month",threshold:11},YEARS:{name:"year"}},La=1e3,Ma=6e4,xa=36e5,lt=864e5;class Cr{constructor(e){if(this.milliseconds=0,typeof e!="number"){this.isValid=!1,console.warn(`The value of milliseconds passed into Duration must be of type number, 
+                but we are getting the ${typeof e} value "${e}" instead.
+                `);return}this.isValid=!0,this.milliseconds=e}humanize(e){if(!this.isValid)return"";const r=_a(this);return r===N.SECONDS?this.milliseconds>0?$a:Sa:Fa(e,this.asIn(r),r.name)}asIn(e){switch(e){case N.SECONDS:return Math.round(this.milliseconds/La);case N.MINUTES:return Math.round(this.milliseconds/Ma);case N.HOURS:return Math.round(this.milliseconds/xa);case N.DAYS:return Math.round(this.milliseconds/lt);case N.MONTHS:return Math.round(Nr(this.milliseconds/lt));case N.YEARS:default:return Math.round(Nr(this.milliseconds/lt)/12)}}}f.registerDecorators(Cr,{fields:["milliseconds"]});var Ua=f.registerComponent(Cr,{tmpl:rt});function Nr(t){const e=4800/146097;return t*e}function _a(t){const e=Object.keys(N).find(r=>{const n=N[r];return n===N.YEARS||Math.abs(t.asIn(n))<n.threshold});return N[e]}function Fa(t,e,r){return"Intl"in window&&Intl.RelativeTimeFormat?new Intl.RelativeTimeFormat(t,{style:"long",numeric:"always"}).format(e,r):ka(e,r)}function ka(t,e){console.warn("The current environment does not support formatters for relative time.");const r=Math.abs(t),n=r!==1?e+Da:e,i=t>0?Aa:ja;return Ga(i,r,n)}function Ga(t,...e){return t.replace(/{(\d+)}/g,(r,n)=>e[n])}const ut=["January","February","March","April","May","June","July","August","September","October","November","December"],K={short:"M/d/yyyy",medium:"MMM d, yyyy",long:"MMMM d, yyyy"},dt={short:"h:mm a",medium:"h:mm:ss a",long:"h:mm:ss a"},Va={short:"h:m a",medium:"h:m:s a",long:"h:m:s a"};function Ha(t,e){let r=!1,n=t;return typeof t=="string"&&(n=t.split(vr)[0],r=!0),Ir(n,e,r)}function Rr(t,e){return Ir(t,e,!0)}function Tr(t,e){if(!Z(t))return new Date("");const r=(t.getHours()+11)%12+1,n=t.getHours()>=12?"PM":"AM";switch(e){case Ca:return`${R(t.getHours())}:${R(t.getMinutes())}:${R(t.getSeconds())}.${so(t.getMilliseconds())}`;case dt.short:return`${r}:${R(t.getMinutes())} ${n}`;case dt.medium:case dt.long:default:return`${r}:${R(t.getMinutes())}:${R(t.getSeconds())} ${n}`}}function Ba(t){if(!Z(t))return new Date("");const e=new Date(t.getTime());return`${Rr(e)}, ${Tr(me(e))}`}function Ue(t){let e=null,r=!0;if(Ra(t)?e=`2014-03-20T${pt(t)}`:Er(t)&&(t.indexOf(vr)>0?(e=pt(t),r=!1):e=`${t}T00:00:00.000Z`),e){const n=new Date(e);return r&&me(n),n}return null}function Ka(t,e){return e===yr&&Er(t)?Ue(t):Object.values(K).includes(e)?ao(t,e):Object.values(Va).includes(e)?io(t):null}function Wa(t){return Ue(pt(t))}function za(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()<_e(i,r).getTime()}function Qa(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()>_e(i,r).getTime()}function qa(t,e,r){const n=new Date(t.getTime());r(oo(n))}function Xa(t,e,r){const n=new Date(t.getTime());r(me(n))}function Ja(t){return t}function Ya(t){return t}function Za(t){return t}function eo(t){return t}function to(){return{format:t=>(console.warn(`The current environment does not support large numbers and the original value of ${t} will be returned.`),t)}}function ro(t){return new Ua(t*60*1e3)}function no(t){return t.humanize("en")}function io(t){const e=t.trim().split(/[:.\s*]/),r=e.length;if(!e||r<2||r>5)return null;const n=e[r-1],i=n.toLowerCase()==="am",a=n.toLowerCase()==="pm";e.splice(-1,1);const o=e.every(b=>!isNaN(b));if(!a&&!i||!o)return null;const c=e[0],u=R(a?c%12+12:c%12),s=r>=3&&e[1]||"0",d=r>=4&&e[2]||"0",p=r===5&&e[3]||"0",h=new Date("2014-03-20");return h.setHours(u,s,d,p),Z(h)?h:null}function ao(t,e){let r=/^([a-zA-Z]{3})\s*(\d{1,2}),\s*(\d{4})$/;switch(e){case K.short:r=/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;break;case K.long:r=/^([a-zA-Z]+)\s*(\d{1,2}),\s*(\d{4})$/;break}const n=r.exec(t.trim());if(!n)return null;let i=n[1];const a=n[2],o=n[3];e!==K.short&&(i=ut.findIndex(s=>s.toLowerCase().includes(i.toLowerCase())),i+=1);const c=`${o}-${R(i)}-${R(a)}`,u=new Date(`${c}T00:00:00.000Z`);return Z(u)?me(u):null}function Ir(t,e,r){const n=fe(t);if(!n)return new Date("");switch(r&&Z(t)&&me(n),e){case yr:return`${n.getFullYear()}-${R(n.getMonth()+1)}-${R(n.getDate())}`;case K.short:return`${n.getMonth()+1}/${n.getDate()}/${n.getFullYear()}`;case K.long:return`${ut[n.getMonth()]} ${n.getDate()}, ${n.getFullYear()}`;case K.medium:default:return`${ut[n.getMonth()].substring(0,3)} ${n.getDate()}, ${n.getFullYear()}`}}function _e(t,e){switch(e){case"day":t.setHours(0),t.setMinutes(0);case"minute":t.setSeconds(0),t.setMilliseconds(0);break}return t}function Z(t){return Object.prototype.toString.call(t)==="[object Date]"&&!isNaN(t.getTime())}function pt(t){return`${Or(t)}Z`}function me(t){return t.setMinutes(t.getMinutes()+t.getTimezoneOffset()),t}function oo(t){return t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),t}function fe(t){return t?Z(t)?new Date(t.getTime()):isFinite(t)&&(typeof t=="number"||typeof t=="string")?new Date(parseInt(t,10)):typeof t=="string"?Ue(t):null:null}function R(t){return Number(t)<10?`0${t}`:t}function so(t){return Number(t)<10?`00${t}`:Number(t)<100?`0${t}`:t}var co={formatDate:Ha,formatDateUTC:Rr,formatTime:Tr,formatDateTimeUTC:Ba,parseDateTimeISO8601:Ue,parseDateTime:Ka,parseDateTimeUTC:Wa,isBefore:za,isAfter:Qa,UTCToWallTime:qa,WallTimeToUTC:Xa,translateToOtherCalendar:Ja,translateFromOtherCalendar:Ya,translateToLocalizedDigits:Za,translateFromLocalizedDigits:eo,getNumberFormat:to,duration:ro,displayDuration:no};function $r(){return co}function Sr(){return $.default}function Ar(){return null}function jr(){return null}function Dr(){return{densitySetting:""}}var lo={getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r},uo=Object.freeze({__proto__:null,default:lo,getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r});function he(t){if(t==null)throw new TypeError("Provider must be defined.")}class ge{constructor(e){this.infoMap=new WeakMap,this.defaultValue=e}getInfo(e){let r=this.infoMap.get(e);return r===void 0&&(r={consumers:new Set},this.infoMap.set(e,r)),r}setContext(e,r){he(e);const n=r,i=this.getInfo(e);i.contextValue=r,i.consumers.forEach(a=>a.provide(n)),i.consumers.size===0&&n?.onComplete&&n.onComplete()}getContext(e){he(e);const{contextValue:r}=this.getInfo(e);return r!==void 0?r:this.defaultValue}clearContext(e){he(e),this.infoMap.delete(e)}subscribeContext(e,r){he(e);const{consumers:n,contextValue:i}=this.getInfo(e);n.has(r)||(n.add(r),r.provide(i))}unsubscribeContext(e,r){he(e),this.getInfo(e).consumers.delete(r)}}f.registerDecorators(ge,{fields:["infoMap"]});function Lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Mr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Lr(Object(r),!0).forEach(function(n){po(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function po(t,e,r){return e=mo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mo(t){var e=fo(t,"string");return typeof e=="symbol"?e:String(e)}function fo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const v="LWR",E={Fatal:0,Error:1,Warning:2,Log:3};function Fe(t,e){return Array.isArray(e)?t.replace(/\{([0-9]+)\}/g,(r,n)=>e[n]):t}function W(t,e){return`${t.code}: ${Fe(t.message,e)}`}function F(t,e){const r=Mr(Mr({},t),{},{message:Fe(t.message,e)});return t.address&&(r.address=Fe(t.address,e)),t.stack&&(r.stack=Fe(t.stack,e)),r}function k(t,e,r){if(!t)throw new Error(W(e,r))}const O={INVALID_MIXIN_CMP:{code:`${v}4001`,message:"{0} must be an Element type",level:E.Error},MISSING_CONTEXT:{code:`${v}4002`,message:"Could not find context to perform navigation action.",level:E.Error},INVALID_CONTEXT:{code:`${v}4003`,message:"Cannot register navigation context; it must have this shape: { navigate, generateUrl, subscribe }",level:E.Error},MULTIPLE_ROOTS:{code:`${v}4004`,message:"Router connection failed. There can only be one root router.",level:E.Error},MULTIPLE_CHILDREN:{code:`${v}4005`,message:"Could not add to the navigation hierarchy. There can only be one child per navigation node.",level:E.Error},MISSING_ROUTE:{code:`${v}4006`,message:'A route cannot be created to navigate to URL "{0}"',level:E.Error,address:"{0}"},MISSING_URL:{code:`${v}4007`,message:'A URL cannot be created to navigate to route "{0}"',level:E.Error,address:"{0}"},PRENAV_FAILED:{code:`${v}4008`,message:'A preNavigate hook listener blocked routing to "{0}"',level:E.Warning,address:"{0}"},MISSING_ROUTE_TEMPLATE:{code:`${v}4009`,message:'A route definition must contain a "uri" property.',level:E.Error},MISSING_ROUTE_CMP:{code:`${v}4016`,message:"Expected a route view component with a default export.",level:E.Error},MISSING_DATA_CONTEXT:{code:`${v}4018`,message:"Could not find context to retrieve navigation data.",level:E.Error},INVALID_ROUTE_QUERY:{code:`${v}4019`,message:"Invalid query param in route definition.",level:E.Error},MISSING_PAGE_BINDING:{code:`${v}4020`,message:"Route definition must provide page binding",level:E.Error},INVALID_PAGE_BINDING:{code:`${v}4021`,message:"Invalid page binding in route definition",level:E.Error},INVALID_URI_SYNTAX:{code:`${v}4022`,message:"Invalid uri syntax. URI cannot contain *, +, (, ), ",level:E.Error},VIEW_IMPORT_FAILED:{code:`${v}4023`,message:'Error importing view with name "{0}", failure was: {1}',level:E.Error,stack:"{2}"},VIEW_MISSING:{code:`${v}4024`,message:'Expected a view with name "{0}" in the viewset',level:E.Error},VIEW_IMPORT_FAILED_WITH_SPECIFIER:{code:`${v}4025`,message:'Error importing module "{0}" from view with name "{1}", failure was: {2}',level:E.Error,stack:"{3}"},NO_ROUTE_MATCH:{code:`${v}4026`,message:"A routing match cannot be found for: {0}",level:E.Error},INVALID_ROUTE_HANDLER:{code:`${v}4027`,message:'Route definition "{0}" does not have a valid route handler module',level:E.Error},DESTINATION_NOT_FOUND:{code:`${v}4028`,message:"Route handler returned 404: Not Found",level:E.Error},DESTINATION_ERROR:{code:`${v}4029`,message:"Route handler returned error status {0}: {1}",level:E.Error,stack:"{2}"}},xr=new WeakMap;function mt(t){const e=xr.get(t);if(!e||!e.value)throw new Error(W(O.MISSING_CONTEXT));return e.value}function Ur(t,e){const r={id:t,value:e,update:n=>{r.value=n}};return xr.set(r.id,r),r}function ke(t){var e;return e=class{constructor(i){this._callback=i}connect(){}disconnect(){}update(i,a){a&&this._callback(a)}static setContext(i,a){t.setContext(i,a)}static getContext(i){return t.getContext(i)}static clearContext(i){t.clearContext(i)}static subscribeContext(i,a){t.subscribeContext(i,a)}static unsubscribeContext(i,a){t.unsubscribeContext(i,a)}},e.contextSchema={value:"required"},e}const ho=new ge(void 0),ft=ke(ho),go=new ge(void 0),Ge=ke(go),Po=new ge(void 0),Pe=class extends ke(Po){async update(e,r){if(r){const n=e&&e.viewName?e.viewName:"default",i=r.viewset[n],a=i,o=a&&a.module||i;let c;if(o)try{const u=await o(),s=u&&u.default;if(s&&s.constructor!==void 0)this._callback(s);else throw new Error("error occurred with view import")}catch(u){const s=u;a.specifier?c=F(O.VIEW_IMPORT_FAILED_WITH_SPECIFIER,[a.specifier,n,s.message,s.stack||""]):c=F(O.VIEW_IMPORT_FAILED,[n,s.message,s.stack||""])}else c=F(O.VIEW_MISSING,[n]);r.onComplete&&r.onComplete(c)}}};function be(t,e,r){mt(t).navigate(e,r)}function _r(t,e){return mt(t).generateUrl(e)}function Fr(){const t=[],e=()=>t.length===0,r=a=>{typeof a=="function"&&t.push(a)};return{add:(a=[])=>{Array.isArray(a)?a.forEach(o=>r(o)):r(a)},compile:a=>t.length===0?Promise.resolve(!0):t.reduce((o,c)=>o.then(u=>u===!1?Promise.reject():Promise.resolve(c(a))),Promise.resolve(!0)).then(o=>o!==!1).catch(o=>{if(o instanceof Error)throw o;return!1}),empty:e}}function bo(t=""){return t=t||"",encodeURIComponent(t)}function z(t=""){return t=t||"",decodeURIComponent(t)}function ht(t){t=t||"/",t.charAt(0)!=="/"&&(t="/"+t);const e=t.match(/^[^#?]+/);if(e!==null){const r=e[0];return r==="/"?"/":r.replace(/\/$/,"")}return"/"}function gt(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[z(o)]=z(c)}else i[z(a)]=null}),i}function yo(t={}){const e=Object.keys(t);return e.length?`?${e.map(r=>{const n=t[r];return n===null?r:`${r}=${bo(n)}`}).join("&")}`:""}function T(t){return t&&t.length>1?t.startsWith(":"):!1}function ee(t){return t&&T(t)?t.substr(1):!1}function kr(t){return Object.values(t).reduce((e,{routeParamName:r})=>{const n=ee(r);return n&&e.push(n),e},[])}function Gr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Gr(Object(r),!0).forEach(function(n){vo(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Gr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function vo(t,e,r){return e=Eo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Eo(t){var e=Oo(t,"string");return typeof e=="symbol"?e:String(e)}function Oo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wo(t,e){if(!t)return null;const{type:r,attributes:n={},state:i={}}=t;if(r){const[a]=e.filter(o=>{const{original:{page:{type:c=null,attributes:u={},state:s={}}={}}}=o,d=c===r,p=Object.keys(u).every(P=>Object.keys(n).indexOf(P)>=0),h=Object.keys(u).length===Object.keys(n).length,b=Object.keys(s).every(P=>Object.keys(i).indexOf(P)>=0),g=Object.keys(u).filter(P=>{const w=u[P];return!w||!T(w)}).every(P=>u[P]===n[P]),m=Object.keys(s).filter(P=>{const w=s[P];return w===null||!T(w)}).every(P=>s[P]===i[P]);return d&&p&&h&&g&&b&&m});return a||null}return null}function Vr(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&z(d)}),o}return null}function Hr(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&z(c)}),i}}return null}function Co(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function No(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=ht(t),o=gt(t),c=Vr(a,e),u=Hr(o,e);if(c&&u){const s=ye(ye({},c),u),d={};Object.keys(n).forEach(b=>{const g=n[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;d[b]=m});const p={};Object.keys(i).forEach(b=>{const g=i[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;p[b]=m});const h=Co(o,e);return{type:r,attributes:ye({},d),state:ye(ye({},h),p)}}}return null}function Br(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function G(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Br(Object(r),!0).forEach(function(n){Ro(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Br(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ro(t,e,r){return e=To(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function To(t){var e=Io(t,"string");return typeof e=="symbol"?e:String(e)}function Io(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $o(t,e,r){const{original:{patterns:n=null}={}}=r||{};if(n){const i=Vr(t,r),a=Hr(e,r),o=G(G({},i),a);return Object.keys(n).every(c=>{const u=n[c],s=new RegExp(u),d=o[c]||"";return s.test(d)})}return!0}function So(t,e){const r=ht(t),n=gt(t),i=e?e.filter(o=>o.regex.test(r)):[],[a]=i.filter(o=>{const{queryMatcher:c}=o;return c(n)&&$o(r,n,o)});return a||null}function Kr(t,e,r=""){r&&t.indexOf(r)===0&&(t=t.replace(r,""));const n=So(t,e);let i;if(n){const a=No(t,n);if(a)return i={route:{id:n.original.id,attributes:G({},a.attributes),state:G({},a.state),pageReference:{type:a.type,attributes:G({},a.attributes),state:G({},a.state)}},routeDefinition:n},i}else return null;return null}function Ao(t,e,r=""){const n=wo(t,e);return n?zr(t,n,r):null}function Wr(t,e,r){const{attributeBindings:n,stateBindings:i}=r,{attributes:a,state:o}=e,c={};return t.forEach(u=>{const[s]=Object.keys(n).filter(d=>ee(n[d])===u);if(s)c[u]=a[s];else{const[d]=Object.keys(i).filter(p=>ee(i[p])===u);d&&(c[u]=o[d])}}),c}function zr(t,e,r=""){const{params:n,original:{page:i={}}={},toPath:a,compiledQuery:o}=e,{attributes:c={},state:u={}}=i,s=n.filter(({name:P})=>typeof P=="string").map(({name:P})=>P),d=Wr(s,t,{attributeBindings:c,stateBindings:u}),p=a(d),h=kr(o),b=Wr(h,t,{attributeBindings:c,stateBindings:u}),g=jo(t,b,e),m=yo(g);return`${r}${p}${m}`}function jo(t,e,r){const{compiledQuery:n,original:{page:{state:i={}}}}=r,{state:a={}}=t||{},o={};Object.keys(a).filter(u=>{const s=i[u];return!T(s)}).forEach(u=>o[u]=a[u]);const c={};return Object.keys(e).forEach(u=>{const s=e[u],[d]=Object.keys(n).filter(p=>{const h=n[p],{routeParamName:b}=h;return ee(b)===u});if(d){const p=d;c[p]=s}}),G(G({},o),c)}function Do(t,e,r=""){const n=Kr(t,e,r);return n&&n.route&&n.route.pageReference?n.route.pageReference:null}function Lo(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Mo(t,e){return e in t}function Qr(t,e=2){if(Lo(t))try{Object.freeze(t),e>0&&Object.keys(t).forEach(r=>{if(Mo(t,r)){const n=t[r];n&&typeof n=="object"&&Qr(n,e-1)}})}catch(r){}return t}function Pt(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function xo(t){const e=[];let r=0;for(;r<t.length;){const n=t[r];if(n==="*"||n==="+"||n==="?"){e.push({type:"MODIFIER",index:r,value:t[r++]});continue}if(n==="\\"){e.push({type:"ESCAPED_CHAR",index:r++,value:t[r++]});continue}if(n==="{"){e.push({type:"OPEN",index:r,value:t[r++]});continue}if(n==="}"){e.push({type:"CLOSE",index:r,value:t[r++]});continue}if(n===":"){let i="",a=r+1;for(;a<t.length;){const o=t.charCodeAt(a);if(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){i+=t[a++];continue}break}if(!i)throw new TypeError(`Missing parameter name at ${r}`);e.push({type:"NAME",index:r,value:i}),r=a;continue}if(n==="("){let i=1,a="",o=r+1;if(t[o]==="?")throw new TypeError(`Pattern cannot start with "?" at ${o}`);for(;o<t.length;){if(t[o]==="\\"){a+=t[o++]+t[o++];continue}if(t[o]===")"){if(i--,i===0){o++;break}}else if(t[o]==="("&&(i++,t[o+1]!=="?"))throw new TypeError(`Capturing groups are not allowed at ${o}`);a+=t[o++]}if(i)throw new TypeError(`Unbalanced pattern at ${r}`);if(!a)throw new TypeError(`Missing pattern at ${r}`);e.push({type:"PATTERN",index:r,value:a}),r=o;continue}e.push({type:"CHAR",index:r,value:t[r++]})}return e.push({type:"END",index:r,value:""}),e}function te(t){return t.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function bt(t){return t&&t.sensitive?"":"i"}function qr(t,e={}){const r=xo(t),{prefixes:n="./"}=e,i=`[^${te(e.delimiter||"/#?")}]+?`,a=[];let o=0,c=0,u="";const s=h=>{if(c<r.length&&r[c].type===h)return r[c++].value},d=h=>{const b=s(h);if(b!==void 0)return b;const{type:g,index:m}=r[c];throw new TypeError(`Unexpected ${g} at ${m}, expected ${h}`)},p=()=>{let h="",b;for(;b=s("CHAR")||s("ESCAPED_CHAR");)h+=b;return h};for(;c<r.length;){const h=s("CHAR"),b=s("NAME"),g=s("PATTERN");if(b||g){let w=h||"";n.indexOf(w)===-1&&(u+=w,w=""),u&&(a.push(u),u=""),a.push({name:b||o++,prefix:w,suffix:"",pattern:g||i,modifier:s("MODIFIER")||""});continue}const m=h||s("ESCAPED_CHAR");if(m){u+=m;continue}if(u&&(a.push(u),u=""),s("OPEN")){const w=p(),Jn=s("NAME")||"",kt=s("PATTERN")||"",Tl=p();d("CLOSE"),a.push({name:Jn||(kt?o++:""),pattern:Jn&&!kt?i:kt,prefix:w,suffix:Tl,modifier:s("MODIFIER")||""});continue}d("END")}return a}function Uo(t,e={}){const r=bt(e),{encode:n=o=>o,validate:i=!0}=e,a=t.map(o=>{if(typeof o=="object")return new RegExp(`^(?:${o.pattern})$`,r)});return o=>{let c="";for(let u=0;u<t.length;u++){const s=t[u];if(typeof s=="string"){c+=s;continue}const d=o?o[s.name]:void 0,p=s.modifier==="?"||s.modifier==="*",h=s.modifier==="*"||s.modifier==="+";if(Array.isArray(d)){if(!h)throw new TypeError(`Expected "${s.name}" to not repeat, but got an array`);if(d.length===0){if(p)continue;throw new TypeError(`Expected "${s.name}" to not be empty`)}for(let g=0;g<d.length;g++){const m=n(d[g],s);if(i&&!a[u].test(m))throw new TypeError(`Expected all "${s.name}" to match "${s.pattern}", but got "${m}"`);c+=s.prefix+m+s.suffix}continue}if(typeof d=="string"||typeof d=="number"){const g=n(String(d),s);if(i&&!a[u].test(g))throw new TypeError(`Expected "${s.name}" to match "${s.pattern}", but got "${g}"`);c+=s.prefix+g+s.suffix;continue}if(p)continue;const b=h?"an array":"a string";throw new TypeError(`Expected "${s.name}" to be ${b}`)}return c}}function _o(t,e){return Uo(qr(t,e),e)}function Fo(t,e){if(!e)return t;const r=t.source.match(/\((?!\?)/g);if(r)for(let n=0;n<r.length;n++)e.push({name:n,prefix:"",suffix:"",modifier:"",pattern:""});return t}function ko(t,e,r={}){const{strict:n=!1,start:i=!0,end:a=!0,encode:o=d=>d}=r,c=`[${te(r.endsWith||"")}]|$`,u=`[${te(r.delimiter||"/#?")}]`;let s=i?"^":"";for(const d of t)if(typeof d=="string")s+=te(o(d));else{const p=te(o(d.prefix)),h=te(o(d.suffix));if(d.pattern)if(e&&e.push(d),p||h)if(d.modifier==="+"||d.modifier==="*"){const b=d.modifier==="*"?"?":"";s+=`(?:${p}((?:${d.pattern})(?:${h}${p}(?:${d.pattern}))*)${h})${b}`}else s+=`(?:${p}(${d.pattern})${h})${d.modifier}`;else s+=`(${d.pattern})${d.modifier}`;else s+=`(?:${p}${h})${d.modifier}`}if(a)n||(s+=`${u}?`),s+=r.endsWith?`(?=${c})`:"$";else{const d=t[t.length-1],p=typeof d=="string"?u.indexOf(d[d.length-1])>-1:d===void 0;n||(s+=`(?:${u}(?=${c}))?`),p||(s+=`(?=${u}|${c})`)}return new RegExp(s,bt(r))}function Go(t,e,r){return ko(qr(t,r),e,r)}function Xr(t,e,r){return t instanceof RegExp?Fo(t,e):Array.isArray(t)?Vo(t,e,r):Go(t,e,r)}function Vo(t,e,r){const n=t.map(i=>Xr(i,e,r).source);return new RegExp(`(?:${n.join("|")})`,bt(r))}function Jr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Yr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Jr(Object(r),!0).forEach(function(n){Ho(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Jr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ho(t,e,r){return e=Bo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bo(t){var e=Ko(t,"string");return typeof e=="symbol"?e:String(e)}function Ko(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const{INVALID_ROUTE_QUERY:Wo,MISSING_ROUTE_TEMPLATE:zo,MISSING_PAGE_BINDING:Qo,INVALID_PAGE_BINDING:qo,INVALID_URI_SYNTAX:Xo}=O;function Jo(t){const{routes:e,caseSensitive:r}=t;return e.map(n=>Yo(n,r))}function Yo(t,e=!1){const r=[],{uri:n,page:i}=t;k(!!n,zo),k(Zo(n),Xo),k(!!i,Qo);const a=ht(n),o=gt(n),c=Xr(a,r,{sensitive:e,end:t.exact!==!1}),u=_o(a,{encode:encodeURIComponent}),s=ts(o),d=rs(s,e),p={original:t,regex:c,params:r,toPath:u,compiledQuery:s,queryMatcher:d};return k(es(p),qo),p}function Zo(t=""){return!["*","(",")",";"].some(n=>t.indexOf(n)>=0)}function es(t){const{original:{page:e}={},params:r,compiledQuery:n}=t,i=e&&e.type,a=e&&e.attributes||{},o=e&&e.state||{};if(typeof i!="string"||typeof a!="object"||typeof o!="object")return!1;const c=Object.values(r).map(({name:g})=>g),u=kr(n),s=[...c,...u],d=Object.values(a).filter(T).map(ee),p=Object.values(o).filter(T).map(ee),h=s.every(g=>typeof g!="string"?!1:d.indexOf(g)>=0||p.indexOf(g)>=0),b=s.length===d.length+p.length;return!!(e&&i&&a&&o&&h&&b)}function ts(t){const e={};return Object.keys(t).forEach(r=>{const n=t[r];k(T(r)?n===null:!0,Wo),T(r)?e[r.substr(1)]={routeParamName:r}:n&&T(n)?e[r]={routeParamName:n}:e[r]={literalValue:n===null?null:n}}),e}function rs(t,e=!1){return n=>{const i=Object.keys(n),a=Object.keys(t);return a.every(c=>i.indexOf(c)>=0)?a.reduce((c,u)=>{if(c===null)return null;const{literalValue:s,routeParamName:d}=t[u],p=n[u];let h=!0;return typeof s=="string"?h=e?s===p:s.toUpperCase()===(p==null?p:p.toUpperCase()):s===null&&(h=p===s),h?c=Yr(Yr({},c),{},{[u]:{value:p,routeParamName:d}}):c=null,c},{}):null}}const j=typeof document!="undefined",Zr=`universalcontainergetnavigationcontext${Pt()}`,en=Symbol("Navigate"),tn=Symbol("GenerateUrl"),re=Symbol("NavContext"),yt=Symbol("NavContext");function Ve(t){k(typeof t.prototype.dispatchEvent=="function",O.INVALID_MIXIN_CMP,[t.toString()]);class e extends t{[yt](){if(!this[re]&&(this.dispatchEvent(new CustomEvent(Zr,{bubbles:!0,composed:!0,detail:{callback:n=>{this[re]=n}}})),!this[re]))throw new Error(W(O.MISSING_CONTEXT))}[en](n,i){this[yt](),be(this[re],n,i)}async[tn](n){return this[yt](),_r(this[re],n)}}return e}Ve.Navigate=en,Ve.GenerateUrl=tn,Ve.NavContext=re;var ns=Object.freeze({__proto__:null,NavigationContext:ft,CurrentPageReference:Ge,CurrentView:Pe,ContextInfo:ge,getNavigationHelm:mt,registerNavigationHelm:Ur,generateContextualWireAdapter:ke,navigate:be,generateUrl:_r,NavigationMixin:Ve});const rn="sf-aria-live",nn="tabindex";function is(t){if(t?.detail?.routeDefinition){let e=document.body.querySelector(`#${rn}`);e||(e=document.createElement("span"),e.id=rn,e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.setAttribute("style","position: absolute; margin: -1px; border: 0; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); text-transform: none; white-space: nowrap;"),document.body.appendChild(e)),e.innerText=t.detail.routeDefinition.label}}function as(t){t?.detail?.routeDefinition&&(document.title=t.detail.routeDefinition.label)}function os(t){const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>n.matches("webruntime-router-container")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}),r=t?document.body:e.nextNode();r&&(r.setAttribute(nn,"-1"),r.focus({preventScroll:!0}),r.removeAttribute(nn))}function an(){let t,e,r=[];const n=s=>{r.push(s)},i=s=>{r=[...r.slice(0,s),...r.slice(s+1)]},a=s=>{r.filter(d=>d!==null).forEach(d=>d.next&&d.next(s)),t=s,e=void 0},o=s=>{r.filter(d=>d!==null).forEach(d=>d.error&&d.error(s)),t=void 0,e=s};return{next:a,error:o,complete:()=>{r.filter(s=>s!==null).forEach(s=>s.complete&&s.complete()),r=[],t=void 0,e=void 0},subscribe:(s,d=!0)=>{n(s),t&&d&&s.next(t),e&&o(e);const p=r.length-1;return{unsubscribe:()=>i(p)}}}}function on(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function He(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?on(Object(r),!0).forEach(function(n){ss(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):on(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ss(t,e,r){return e=cs(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cs(t){var e=ls(t,"string");return typeof e=="symbol"?e:String(e)}function ls(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class sn{constructor(e){this.deprecatedConfig={},this.routeHandlerId=0,this.compiledRoutes=[],this.routeObservable=an(),this.config={basePath:e.basePath||"",caseSensitive:Boolean(e.caseSensitive),routes:e.routes||[],generateUrl:i=>Ao(i,this.compiledRoutes,this.config.basePath),parseUrl:i=>Do(i,this.compiledRoutes,this.config.basePath)};const{DEPRECATED_getRouteFromUrl:r,DEPRECATED_getUrlFromRoute:n}=e;r&&(this.deprecatedConfig.DEPRECATED_getRouteFromUrl=r),n&&(this.deprecatedConfig.DEPRECATED_getUrlFromRoute=n),this.compiledRoutes=Jo(this.config)}generateUrl(e){const{DEPRECATED_getUrlFromRoute:r}=this.deprecatedConfig;return r?r(e,this.config.generateUrl):this.config.generateUrl(e)}parseUrl(e){const{DEPRECATED_getRouteFromUrl:r}=this.deprecatedConfig;return r?r(e,this.config.parseUrl):this.config.parseUrl(e)}matchRoute(e){const r=typeof e=="string"?e:this.generateUrl(e);if(r===null)return null;const n=Kr(r,this.compiledRoutes,this.config.basePath),i=n&&zr(n.route.pageReference,n.routeDefinition,this.config.basePath);return!n||!i?null:{pathMatch:i,route:n.route,routeDefinition:n.routeDefinition.original}}async resolveView(e){return new Promise((r,n)=>{const i=this.matchRoute(e);return i?i.routeDefinition.handler().then(a=>{const o=a.default;if(!o)return n(W(O.INVALID_ROUTE_HANDLER,[i.routeDefinition.id]));const c=new o(r);c&&c.update(i.route)}):n(W(O.NO_ROUTE_MATCH,[JSON.stringify(e)]))})}navigate(e){const r=this.matchRoute(e);if(!r)throw new Error(W(O.MISSING_ROUTE,[JSON.stringify(e)]));this.pendingRoute=He({},r),this._mapView(this.pendingRoute)}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}async _mapView(e){const r=Math.random();this.routeHandlerId=r;const i=(await e.routeDefinition.handler()).default;if(!i)throw new Error(W(O.INVALID_ROUTE_HANDLER,[e.routeDefinition.id]));return this.routeHandler=new i(a=>{this._updateView(r,a)}),this.routeHandler&&this.routeHandler.update(e.route),!0}_updateView(e,r){if(!r||e!==this.routeHandlerId)return;if(!this.pendingRoute)throw new Error("Trying to commit route state without a route");const n=Qr(r.viewset);this.routeObservable.next(He(He(He({},this.pendingRoute),r),{},{viewset:n}))}}f.registerDecorators(sn,{fields:["deprecatedConfig","routeHandlerId"]});function us(t={}){return new sn(t)}class ne{constructor(){this.overrides=[]}add(e){this.overrides.push(e)}run(...e){return this.overrides.length===0?Promise.resolve(!0):this.overrides.reduce((r,n)=>r.then(i=>i===!1?Promise.resolve(!1):Promise.resolve(n(...e))),Promise.resolve(!0)).then(r=>Promise.resolve(r))}runSync(...e){return this.overrides.length===0?!0:this.overrides.reduce((r,n)=>r===!0?n(...e):!1,!0)}}f.registerDecorators(ne,{fields:["overrides"]});const vt=new ne,cn=new ne,ln=new ne,un=new ne;var ds=Object.freeze({__proto__:null,Overrides:ne,PreNavigateOverrides:vt,NavigationOverrides:cn,SessionTimeoutOverrides:ln,PageNavigationFailureOverrides:un});function dn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function y(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?dn(Object(r),!0).forEach(function(n){ps(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):dn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ps(t,e,r){return e=ms(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ms(t){var e=fs(t,"string");return typeof e=="symbol"?e:String(e)}function fs(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function hs(t){const e=[],r=[];t.forEach(i=>{i.uri.includes("?")?r.push(i):e.push(i)});const n=[];return r.forEach(i=>{const a=[],o=i.uri.split("/");let c,u,s="";o.forEach(m=>{m.endsWith("?")?(c=m.substring(0,m.length-1),a.push({value:c,isOptional:!0}),u=c.substring(1),s=i.page.attributes?.[u]?"attributes":"state"):a.push({value:m,isOptional:!1})});let d,p;i.pathPatterns?.length&&i.pathPatterns.forEach(m=>{(!p||m.length>p.length)&&(p=m),(!d||m.length<d.length)&&(d=m)});const h=y(y({},i),{},{uri:a.map(m=>m.value).join("/"),pathPatterns:p?[p]:void 0});if(h.pathPatterns?.length){const m=h.pathPatterns.map(P=>new RegExp(`^${P}$`));h.matchesPath=P=>m.some(w=>w.test(P))}else h.matchesPath=void 0;n.push(h);const b={};Object.keys(i.page[s]).forEach(m=>{m!==u&&(b[m]=i.page[s][m])});const g=y(y({},i),{},{uri:a.filter(m=>!m.isOptional).map(m=>m.value).join("/"),page:y(y({},i.page),{},{[s]:b}),pathPatterns:d?[d]:void 0});if(g.pathPatterns?.length){const m=g.pathPatterns.map(P=>new RegExp(`^${P}$`));g.matchesPath=P=>m.some(w=>w.test(P))}else g.matchesPath=void 0;n.push(g)}),[...e,...n]}function gs(t){const e=[],r=[];return t.forEach(n=>{const{type:i,attributes:a={},state:o={}}=n.page||{};if(i==="standard__objectPage")if(Et(a.actionName))e.push(n);else{let c;a.actionName==="list"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="home"):a.actionName==="home"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"):a.actionName||(n.page.attributes.actionName="home",c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"),e.push(n,c)}else r.push(n)}),[...e,...r]}function Et(t){return t&&t.length>1?t.startsWith(":"):!1}function ve(t=""){return t=t||"",decodeURIComponent(t)}function Ps(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[ve(o)]=ve(c)}else i[ve(a)]=null}),i}function bs(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&ve(d)}),o}return null}function ys(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&ve(c)}),i}}return null}function vs(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function Es(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=new URL(t,window.location).pathname,o=a==="/"?"/":a.replace(/\/$/,""),c=Ps(t),u=bs(o,e),s=ys(c,e);if(u&&s){const d=y(y({},u),s),p={};Object.keys(n).forEach(g=>{const m=n[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;p[g]=P});const h={};Object.keys(i).forEach(g=>{const m=i[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;h[g]=P});const b=vs(c,e);return{type:r,attributes:y({},p),state:y(y({},b),h)}}}return null}const Be={};function pn(t){const{pathname:e,search:r,hash:n}=new URL(t,window.location.origin);return{pathname:e,search:r,hash:n}}async function Os(t){const{pathname:e,search:r,hash:n}=pn(t);if(Be[e])return Be[e]+r+n;if(Object.values(Be).includes(e))return t;try{const{redirected:i,url:a}=await ie.fetch(t,{basePath:"",method:"HEAD",isNonApiRequest:!0});if(i){const o=pn(a).pathname;return Be[e]=o,o+r+n}}catch(i){de(`Unable to fetch canonical URL for ${t}`,`error:
+`,i)}return null}function ws(t){return async function({detail:r}){const{route:n,routeDefinition:i}=r;if(!i?.metadata?.hasVanityURL)return;const a=t.generateUrl(n.pageReference),o=await Os(a);if(o&&o!==a){const c={type:"standard__webPage",attributes:{url:o}};be(t.contextId,c,!0)}}}class mn{constructor(e){this.callback=void 0,this.callback=e}dispose(){}update(e){const r=et.default.find(n=>n.id===e.id)?.view;this.callback({viewset:{default:()=>J.load(qt(r),"webruntime/app/v/1")}})}}f.registerDecorators(mn,{fields:["callback"]});var Cs=f.registerComponent(mn,{tmpl:rt});const fn="redirectPageContext";function hn(t){return t?.state?.[fn]||null}function Ns(t,e,{current:r,next:{route:n}={}}={}){return hn(n)?(r?window.location.assign(gn(n)):be(t,e.page,!0),!0):!1}function gn(t){if(!t)return null;const e=hn(t)||window.btoa(window.encodeURIComponent(JSON.stringify(t)));return`${$.default}/?${fn}=${e}`}const Rs=[{type:"standard__objectPage",params:[{name:"filterName",type:"state",value:"Default"}]},{type:"standard__search",params:[{name:"term",type:"state",value:" "}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state",value:"detail"},{name:"categoryPath",type:"state",value:"detail"}],match:({attributes:t={}},{name:e})=>t.objectApiName==="ProductCategory"?e==="categoryPath":t.objectApiName==="OrderSummary"?!1:e!=="categoryPath"}];function Ts(t){return Rs.find(e=>t.type===e.type)}function Is(t,e,r){if(e.attributes.recordId)return e;const n=r.pathPatterns[0],i=t.match(n);if(i){const[,a,,o]=i;e.attributes.recordId=o,e.state=e.state||{};try{e.state.categoryPath=decodeURIComponent(a)}catch(c){e.state.categoryPath=a}}return e}function $s(t,e){if(t.state?.categoryPath?.includes("/")){let[r,n]=e.split("?");return r=r.replace(/%2F/g,"/"),n=n?`?${n}`:"",r+n}return e}function Ss(t){return t.attributes&&t.attributes.contentKey&&(t.attributes.urlAlias=t.attributes.contentKey,delete t.attributes.contentKey),t}function As(t,e){const{params:r,match:n}=e;r.forEach(i=>{const{type:a,name:o,value:c}=i;n&&!n(t,i)||t?.[a]?.[o]||(t[a]||(t[a]={}),t[a][o]=c)})}function Pn(t={}){const e=Ts(t);e&&As(t,e)}const Ot=`${Y}-framework-router`;performance.mark(Ot);const Ee=gs(hs(vi(et.default)));Ee.forEach(t=>{t.handler=()=>new Promise(e=>{e({default:Cs})})});const Q=Ee.find(t=>t.metadata.isDefault),bn=et.default.every(t=>t.metadata.isPublic!==!1),js={basePath:$.default,caseSensitive:!0,routes:Ee,DEPRECATED_getRouteFromUrl:Ds,DEPRECATED_getUrlFromRoute:Ls},D=us(js);window.performance.measure(Ot,Ot);function Ds(t,e){const r=new URL(t.replace($.default,""),window.location.href),{pathname:n,search:i}=r,a=n==="/"?"/":n.replace(/\/$/,"");let o;const c=Ee.find(d=>d.matchesPath&&d.matchesPath(a))||null;if(c){const d=D.compiledRoutes.find(p=>p.original?.uri===c.uri&&p.original?.page?.attributes?.name===c.page?.attributes?.name);o=Es(a+i,d)}else o=e(t);if(!o)return Q?.page?Q.page:null;const{type:u,attributes:s={}}=o;if(u==="standard__recordPage"&&s.objectApiName==="ProductCategory"){const d=Ee.find(p=>p.page?.type==="standard__recordPage"&&p.page?.attributes?.objectApiName==="ProductCategory");o=Is(t,o,d)}return Pn(o),o}function Ls(t={},e){const{type:r,attributes:n={}}=t;let i;return r==="standard__webPage"?(i=n.url,i==null?"":vn(i)):(r==="standard__managedContentPage"&&(t=Ss(t)),Pn(t),i=e(t),r==="standard__recordPage"&&n.objectApiName==="ProductCategory"&&(i=$s(t,i)),!i&&bn&&(i=gn(t)),i)}async function Ms({detail:t}={}){const{route:e,routeDefinition:r}=t.next;if(r?.metadata?.isPublic!==!1)return!0;const{default:n}=await J.load("@app/user/v/1");if(n.isGuest){const i=En(e.pageReference);return i&&(window.location.href=`${i}`),!1}return!0}function xs(t){Ns(D.contextId,Q,t.detail)&&t.preventDefault()}async function Us({detail:{address:t,message:e,code:r}}){if(de(`Routing error: ${e}`),r!==O.PRENAV_FAILED.code){if(r===O.MISSING_ROUTE.code&&!Q&&t?.includes("redirectPageContext=")){window.location.assign(t);return}if(Q?.metadata?.isPublic===!1){const{default:n}=await J.load("@app/user/v/1");if(n.isGuest)return}wt(Q.page)}}function _s(t){const e=t.detail.address;if(!cn.runSync(e)){t.preventDefault();return}const{type:r,attributes:{url:n}={url:null}}=e;if(r==="standard__webPage"){if(yn(n)){window.open(n),t.preventDefault();return}const i=D.parseUrl(n);bn&&(!i||i===Q?.page)&&(window.location.assign(vn(n)),t.preventDefault())}}function yn(t){return new RegExp("^([a-z]+://|//)","i").test(t)}function vn(t){return yn(t)?t:$.default&&t!==$.default&&t.indexOf(`${$.default}/`)!==0?`${$.default}${t}`:t}function wt(t){be(D.contextId,t)}function En(t){return D.generateUrl(t)}function Ke(t,e=!0){return D.subscribe(t,e)}function On(t){t.addEventListener("prenavigate",vt.run.bind(vt)),t.addEventListener("prenavigate",Ms),t.addEventListener("prenavigate",cr),t.addEventListener("prenavigate",xs),t.addEventListener("handlenavigation",_s),t.addEventListener("postnavigate",is),t.addEventListener("postnavigate",as),t.addEventListener("postnavigate",ws(D)),t.addEventListener("errornavigate",Us)}var Fs=Object.freeze({__proto__:null,navigate:wt,generateUrl:En,subscribe:Ke,router:D,initializeRouterContainer:On});function ks(){return window.matchMedia("only screen and (min-width: 48em) and (max-width: 64em)").matches}function Gs(){return window.matchMedia("only screen and (max-width: 47.9375em)").matches}function Vs(){return ks()?"Medium":Gs()?"Small":"Large"}function wn(t){return t===void 0}const Hs="ValueChangedEvent";class Cn{constructor(e){this.type=Hs,this.value=e}}const{freeze:Nn,defineProperty:Bs,isExtensible:Ks}=Object,Ws="$$DeprecatedWiredElementHostKey$$",zs="$$DeprecatedWiredParamsMetaKey$$";function Qs(t,e){if(t==null||!Ks(t))throw new TypeError("adapter id must be extensible");if(typeof e!="function")throw new TypeError("adapter factory must be a callable");if("adapter"in t)throw new TypeError("adapter id is already associated to an adapter factory");const r=class extends tc{constructor(n){super(n);e(this.eventTarget)}};Nn(r),Nn(r.prototype),Bs(t,"adapter",{writable:!1,configurable:!1,value:r})}function qs(){}const{forEach:Ct,splice:Xs,indexOf:Js}=Array.prototype,Rn="connect",Tn="disconnect",In="config";function Nt(t,e){const r=Js.call(t,e);r>-1&&Xs.call(t,r,1)}function Ys(t){return Object.keys(t).length===0}function Zs(t,e){return e.length===0||e.some(r=>!wn(t[r]))}function ec(t,e,r){return r.some(n=>t[n]!==e[n])}class tc{constructor(e){this.connecting=[],this.disconnecting=[],this.configuring=[],this.isFirstUpdate=!0,this.callback=e,this.wiredElementHost=e[Ws],this.dynamicParamsNames=e[zs],this.eventTarget={addEventListener:(r,n)=>{switch(r){case Rn:{this.connecting.push(n);break}case Tn:{this.disconnecting.push(n);break}case In:{this.configuring.push(n),this.currentConfig!==void 0&&n.call(void 0,this.currentConfig);break}default:throw new Error(`Invalid event type ${r}.`)}},removeEventListener:(r,n)=>{switch(r){case Rn:{Nt(this.connecting,n);break}case Tn:{Nt(this.disconnecting,n);break}case In:{Nt(this.configuring,n);break}default:throw new Error(`Invalid event type ${r}.`)}},dispatchEvent:r=>{if(r instanceof Cn){const n=r.value;this.callback(n)}else{if(r.type==="wirecontextevent")return this.wiredElementHost.dispatchEvent(r);throw new Error(`Invalid event type ${r.type}.`)}return!1}}}update(e){this.isFirstUpdate&&(this.isFirstUpdate=!1,!Ys(e)&&!Zs(e,this.dynamicParamsNames))||(wn(this.currentConfig)||ec(e,this.currentConfig,this.dynamicParamsNames))&&(this.currentConfig=e,Ct.call(this.configuring,r=>{r.call(void 0,e)}))}connect(){Ct.call(this.connecting,e=>e.call(void 0))}disconnect(){Ct.call(this.disconnecting,e=>e.call(void 0))}}var rc=Object.freeze({__proto__:null,ValueChangedEvent:Cn,register:Qs,registerWireService:qs});const l="/services/data/v57.0",nc={"CommerceCatalogController.getProductCategoryPath":{urlPath:l+"/commerce/webstores/${webstoreId}/product-category-path/product-categories/${productCategoryId}",urlPathParamNames:["productCategoryId","webstoreId"],method:"GET"},"CommerceCatalogController.getProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceCatalogController.getProduct":{urlPath:l+"/commerce/webstores/${webstoreId}/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductCategoryPathHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/product-categories/${productCategoryId}/product-category-path",urlPathParamNames:["productCategoryId","versionId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/products/${productId}",urlPathParamNames:["productId","versionId","webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrices":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrice":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"CommunitiesController.getCommunity":{urlPath:l+"/connect/communities/${communityId}",urlPathParamNames:["communityId"],method:"GET"},"CommunitiesController.ingestRecord":{urlPath:l+"/connect/communities/${communityId}/microbatching",urlPathParamNames:["communityId"],inputRepresentation:"requestIngestionInput",method:"POST"},"MissionsController.purgeUserMissionsActivities":{urlPath:l+"/connect/communities/${communityId}/missions/activities/purge-job",urlPathParamNames:["communityId"],method:"POST"},"CommerceSearchController.searchProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/search/product-search",urlPathParamNames:["webstoreId"],inputRepresentation:"productSearchInput",method:"POST"},"NavigationMenuController.getCommunityNavigationMenu":{urlPath:l+"/connect/communities/${communityId}/navigation-menu/navigation-menu-items",urlPathParamNames:["communityId"],method:"GET"},"MarketingIntegrationController.getForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}",urlPathParamNames:["formId","siteId"],method:"GET"},"MarketingIntegrationController.saveForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms",urlPathParamNames:["siteId"],inputRepresentation:"formInput",method:"POST"},"MarketingIntegrationController.submitForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}/data",urlPathParamNames:["formId","siteId"],inputRepresentation:"formSubmissionInput",method:"POST"},"SeoPropertiesController.getRecordSeoProperties":{urlPath:l+"/connect/communities/${communityId}/seo/properties/${recordId}",urlPathParamNames:["communityId","recordId"],method:"GET"},"FlowBuilderController.getRules":{urlPath:l+"/connect/interaction/builder/rules",urlPathParamNames:[],method:"GET"},"OrchestrationController.getOrchestrationInstanceCollection":{urlPath:l+"/connect/interaction/orchestration/instances",urlPathParamNames:[],method:"GET"},"FlowRuntimeConnectController.navigateFlow":{urlPath:l+"/connect/interaction/runtime/navigateFlow",urlPathParamNames:[],inputRepresentation:"request",method:"POST"},"FlowRuntimeConnectController.resumeFlow":{urlPath:l+"/connect/interaction/runtime/resumeFlow",urlPathParamNames:[],method:"POST"},"FlowRuntimeConnectController.startFlow":{urlPath:l+"/connect/interaction/runtime/startFlow",urlPathParamNames:[],method:"POST"},"ExperienceModelTypeSystemController.getBlockTypes":{urlPath:l+"/connect/experience-model/block-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getBlockType":{urlPath:l+"/connect/experience-model/block-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getContentTypes":{urlPath:l+"/connect/experience-model/content-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getContentType":{urlPath:l+"/connect/experience-model/content-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getPropertyTypes":{urlPath:l+"/connect/experience-model/property-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getPropertyType":{urlPath:l+"/connect/experience-model/property-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ManagedContentController.getCollectionItems":{urlPath:l+"/connect/cms/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentByTopicsAndContentKeys":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.getPublishedManagedContentListByContentKey":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery/contents",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.createDeployment":{urlPath:l+"/cms/deployments",urlPathParamNames:[],inputRepresentation:"DeploymentInput",method:"POST"},"ManagedContentController.createManagedContent":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.createManagedContentWithMedia":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.getManagedContent":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentOrchestrationDefinitions":{urlPath:l+"/connect/cms/contents/orchestration-definitions",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentOrchestrationInstances":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],method:"GET"},"ManagedContentController.createManagedContentOrchestrationInstance":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],inputRepresentation:"mContentOrchInstanceInput",method:"POST"},"ManagedContentController.getManagedContentPreviews":{urlPath:l+"/cms/spaces/${contentSpaceId}/preview-endpoints",urlPathParamNames:["contentSpaceId"],method:"GET"},"ManagedContentController.publish":{urlPath:l+"/connect/cms/contents/publish",urlPathParamNames:[],inputRepresentation:"publishInput",method:"POST"},"ManagedContentController.getManagedContentReferencedBy":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}/referenced-by",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentRunningOrchestrationHistory":{urlPath:l+"/connect/cms/contents/orchestration-history-events",urlPathParamNames:[],method:"GET"},"ManagedContentController.searchManagedContentForItems":{urlPath:l+"/connect/cms/items/search",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaces":{urlPath:l+"/connect/cms/spaces",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaceFolderItems":{urlPath:l+"/connect/cms/folders/${folderId}/items",urlPathParamNames:["folderId"],method:"GET"},"ManagedContentController.createTranslationJob":{urlPath:l+"/connect/managed-content/translation",urlPathParamNames:[],inputRepresentation:"translationRequest",method:"POST"},"ManagedContentController.createTranslationV2Job":{urlPath:l+"/connect/cms/content/spaces/${contentSpaceId}/translation",urlPathParamNames:["contentSpaceId"],inputRepresentation:"translationV2Request",method:"POST"},"ManagedContentController.unpublish":{urlPath:l+"/connect/cms/contents/unpublish",urlPathParamNames:[],inputRepresentation:"unpublishInput",method:"POST"},"ManagedContentController.deleteManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"DELETE"},"ManagedContentController.getManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentController.replaceManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.replaceManagedContentVariantWithMedia":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.getManagedContentVariantVersionCollection":{urlPath:l+"/connect/cms/contents/variants/${variantId}/versions",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentTypeController.getContentTypeSchema":{urlPath:l+"/connect/cms/content-types/${contentTypeFQN}",urlPathParamNames:["contentTypeFQN"],method:"GET"},"SitesController.searchSite":{urlPath:l+"/connect/sites/${siteId}/search",urlPathParamNames:["siteId"],method:"GET"},"ActionsController.getGlobalActions":{urlPath:l+"/ui-api/actions/global",urlPathParamNames:[],method:"GET"},"ActionsController.getActionLayout":{urlPath:l+"/ui-api/actions/layout/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getListViewActions":{urlPath:l+"/ui-api/actions/list-view/${listViewIds}",urlPathParamNames:["listViewIds"],method:"GET"},"ActionsController.getLookupActions":{urlPath:l+"/ui-api/actions/lookup/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getMRUListActions":{urlPath:l+"/ui-api/actions/mru-list/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getObjectCreateActions":{urlPath:l+"/ui-api/actions/object/${objectApiName}/record-create",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.getActionOverrides":{urlPath:l+"/ui-api/actions/overrides/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.performQuickAction":{urlPath:l+"/ui-api/actions/perform-quick-action/${actionApiName}",urlPathParamNames:["actionApiName"],inputRepresentation:"performQuickActionInput",method:"POST"},"ActionsController.getQuickActionDefaults":{urlPath:l+"/ui-api/actions/record-defaults/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getRecordEditActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/record-edit",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch/${relatedListIds}",urlPathParamNames:["recordIds","relatedListIds"],method:"GET"},"ActionsController.postRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch",urlPathParamNames:["recordIds"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"ActionsController.getRelatedListRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list-record/${relatedListRecordIds}",urlPathParamNames:["recordIds","relatedListRecordIds"],method:"GET"},"ActionsController.getRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],method:"GET"},"ActionsController.postRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"AppsController.getAppByID":{urlPath:l+"/ui-api/apps/${appId}",urlPathParamNames:["appId"],method:"GET"},"AppsController.getAccessibleApps":{urlPath:l+"/ui-api/apps",urlPathParamNames:[],method:"GET"},"AppsController.getNavItems":{urlPath:l+"/ui-api/nav-items",urlPathParamNames:[],method:"GET"},"ListUiController.getListsByObjectName":{urlPath:l+"/ui-api/list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ListUiController.getListInfosById":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfosByName":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfoById":{urlPath:l+"/ui-api/list-info/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListInfoByName":{urlPath:l+"/ui-api/list-info/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListRecordsById":{urlPath:l+"/ui-api/list-records/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListRecordsByName":{urlPath:l+"/ui-api/list-records/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListUiById":{urlPath:l+"/ui-api/list-ui/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListUiByName":{urlPath:l+"/ui-api/list-ui/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"MruListUiController.getMruListInfo":{urlPath:l+"/ui-api/mru-list-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListRecords":{urlPath:l+"/ui-api/mru-list-records/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListUi":{urlPath:l+"/ui-api/mru-list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],method:"GET"},"RecordUiController.executeAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordsWithFields":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordsWithLayouts":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getDedupeConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getDuplicateConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getFormByName":{urlPath:l+"/ui-api/forms/${apiName}",urlPathParamNames:["apiName"],method:"GET"},"RecordUiController.executeGraphQL":{urlPath:l+"/graphql",urlPathParamNames:[],inputRepresentation:"queryInput",method:"POST"},"RecordUiController.getLayout":{urlPath:l+"/ui-api/layout/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.updateLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],inputRepresentation:"userState",method:"PATCH"},"RecordUiController.getObjectInfos":{urlPath:l+"/ui-api/object-info/batch/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"RecordUiController.getObjectInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getPicklistValuesByRecordType":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}",urlPathParamNames:["objectApiName","recordTypeId"],method:"GET"},"RecordUiController.getPicklistValues":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName","recordTypeId"],method:"GET"},"RecordUiController.findDuplicates":{urlPath:l+"/ui-api/predupe",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.postRecordAvatarAssociation":{urlPath:l+"/ui-api/record-avatars/${recordId}/association",urlPathParamNames:["recordId"],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordAvatars":{urlPath:l+"/ui-api/record-avatars/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordCloneDefaults":{urlPath:l+"/ui-api/record-defaults/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordCreateDefaults":{urlPath:l+"/ui-api/record-defaults/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.createRecord":{urlPath:l+"/ui-api/records",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.deleteRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"DELETE"},"RecordUiController.getRecordWithFields":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordWithLayouts":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.updateRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],inputRepresentation:"recordInput",method:"PATCH"},"RecordUiController.getRecordDefaultsTemplateClone":{urlPath:l+"/ui-api/record-defaults/template/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordDefaultsTemplateForCreate":{urlPath:l+"/ui-api/record-defaults/template/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getRecordUis":{urlPath:l+"/ui-api/record-ui/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getValidationRulesInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}/validation-rules-info",urlPathParamNames:["objectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfoBatch":{urlPath:l+"/ui-api/related-list-info/batch/${parentObjectApiName}/${relatedListNames}",urlPathParamNames:["parentObjectApiName","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListInfoCollection":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}",urlPathParamNames:["parentObjectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfo":{urlPath:l+"/ui-api/related-list-info/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],method:"GET"},"RelatedListUiController.updateRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],inputRepresentation:"relatedListInfoInput",method:"PATCH"},"RelatedListUiController.getRelatedListPreferencesBatch":{urlPath:l+"/ui-api/related-list-preferences/batch/${preferencesIds}",urlPathParamNames:["preferencesIds"],method:"GET"},"RelatedListUiController.getRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],method:"GET"},"RelatedListUiController.updateRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],inputRepresentation:"relatedListUserPreferencesInput",method:"PATCH"},"RelatedListUiController.getRelatedListsRecordCount":{urlPath:l+"/ui-api/related-list-count/batch/${parentRecordId}/${relatedListNames}",urlPathParamNames:["parentRecordId","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListRecordCount":{urlPath:l+"/ui-api/related-list-count/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}/${relatedListIds}",urlPathParamNames:["parentRecordId","relatedListIds"],method:"GET"},"RelatedListUiController.postRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}",urlPathParamNames:["parentRecordId"],inputRepresentation:"listRecordsQuery",method:"POST"},"RelatedListUiController.getRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.postRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],inputRepresentation:"listRecordsQuery",method:"POST"},"SearchUiController.searchResultsKeyword":{urlPath:l+"/ui-api/search/results/keyword",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"SearchUiController.getSearchFilterMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters",urlPathParamNames:["objectApiName"],method:"GET"},"SearchUiController.getFilterOptions":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters/${filterApiName}/options",urlPathParamNames:["filterApiName","objectApiName"],method:"GET"},"SearchUiController.searchResults":{urlPath:l+"/ui-api/search/results",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"LookupController.getLookupMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/lookup/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"},"LookupController.getLookupRecords":{urlPath:l+"/ui-api/lookups/${objectApiName}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"}};function ic(t){return nc[t]}function ac(t){ie.sendBeacon({path:zt,payload:JSON.stringify(t),contentType:"text/plain;charset=UTF-8"})}function oc(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function Oe({subject:t,error:e,wcstack:r,type:n=oe.UNKNOWN_ERROR}){r=r||e.wcstack;const{message:i,stack:a}=e,{hostname:o,pathname:c}=window.location,s={subject:t,message:i,stack:a,wcstack:r,location:{hostname:o,pathname:c}};de(a||s),oc(s,n),ac(s)}function $n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function We(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?$n(Object(r),!0).forEach(function(n){sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):$n(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function sc(t,e,r){return e=cc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cc(t){var e=lc(t,"string");return typeof e=="symbol"?e:String(e)}function lc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}async function uc(t,e){const[r,n]=t.split(".");if(r==="ApexActionController")return pc(n,e);const i=ic(t);if(i)return dc(i,e);throw new Error(`Unsupported controller action: ${r}.${n}`)}async function dc({urlPath:t,urlPathParamNames:e,method:r,inputRepresentation:n},i){const a=i&&We({},i)||{};let o=e.reduce((d,p)=>{const h=a[p];return delete a[p],d.replace(`\${${p}}`,encodeURIComponent(h))},t),c;(r==="POST"||r==="PATCH")&&a[n]&&(c=JSON.stringify(a[n]),delete a[n]),Object.keys(a).length&&(o+=`?${Object.entries(a).filter(([,d])=>d!=null&&(!Array.isArray(d)||d.length)).map(([d,p])=>`${encodeURIComponent(d)}=${encodeURIComponent(p)}`).join("&")}`);const u=await ie.fetch(o,{method:r,body:c});let s;if(u.status===401&&Sn(),u.status!==204&&(s=await u.json()),s instanceof Array&&(s=s[0]),!u.ok)throw{status:u.status,data:We(We({},s),{},{statusCode:u.status})};return s}async function pc(t,e){if(t==="execute"){const{url:r,httpRequestOptions:n}=mc(t,e);return ie.fetch(r,n).then(i=>(i.status===401&&Sn(),i.status!==204?i.json():void 0)).then(i=>{if(i&&i.error&&i.error.length>0)throw i.error[0];return i})}throw new Error(`Unsupported Apex action: ${t}`)}function mc(t,e){if((!e||typeof e!="object"||Object.keys(e).length===0)&&Oe({subject:"Apex API action error - invalid params",type:oe.APEX_ACTION_ERROR,error:new Error(`Apex ${t} action called with invalid params: '${JSON.stringify(e)}'.`)}),e&&e.cacheable===!0){const r=`/apex/${t}?${fc(e)}`;if(r.length<=di)return{url:r,httpRequestOptions:{method:"GET",basePath:Ht.default}}}return{url:`/apex/${t}`,httpRequestOptions:{method:"POST",body:JSON.stringify(e),basePath:Ht.default}}}function fc(t){const e=We({},t),r=e.params;if(r&&typeof r=="object"){const n=Object.keys(r).sort().reduce((i,a)=>(i[a]=r[a],i),{});e.params=JSON.stringify(n)}return Object.keys(e).filter(n=>e[n]!==void 0&&e[n]!=null).sort().map(n=>`${n}=${encodeURIComponent(e[n])}`).join("&")}function Sn(){ln.runSync()}var hc=Object.freeze({__proto__:null,logger:mr,createComponent:null,renderComponent:null,getDefinition:null,executeGlobalController:uc});const gc=f.parseFragment`<div class="dataLayerObject${0}" hidden${2}></div>`;function ze(t,e,r,n){const{st:i}=t;return[i(gc(),1)]}var Pc=f.registerTemplate(ze);ze.stylesheets=[],ze.renderMode="light",f.freezeTemplate(ze);function C(t,e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}var bc=0;function q(t){return"__private_"+bc+++"_"+t}var we=q("templateRenderedOnce"),Ce=q("scriptDataAttributes"),Ne=q("catalogObjectId"),Re=q("catalogObjectType"),Te=q("attributes"),Ie=q("relatedCatalogObjects"),$e=q("customObject");class Rt extends f.LightningElement{constructor(...e){super(...e);Object.defineProperty(this,we,{writable:!0,value:!1}),Object.defineProperty(this,Ce,{writable:!0,value:void 0}),Object.defineProperty(this,Ne,{writable:!0,value:void 0}),Object.defineProperty(this,Re,{writable:!0,value:void 0}),Object.defineProperty(this,Te,{writable:!0,value:void 0}),Object.defineProperty(this,Ie,{writable:!0,value:void 0}),Object.defineProperty(this,$e,{writable:!0,value:void 0})}set scriptDataAttributes(e){C(this,Ce)[Ce]=e,this.invokeRenderedCallback()}get scriptDataAttributes(){return C(this,Ce)[Ce]}set catalogObjectId(e){C(this,Ne)[Ne]=e,this.invokeRenderedCallback()}get catalogObjectId(){return C(this,Ne)[Ne]}set catalogObjectType(e){C(this,Re)[Re]=e,this.invokeRenderedCallback()}get catalogObjectType(){return C(this,Re)[Re]}set attributes(e){C(this,Te)[Te]=e,this.invokeRenderedCallback()}get attributes(){return C(this,Te)[Te]}set relatedCatalogObjects(e){C(this,Ie)[Ie]=e,this.invokeRenderedCallback()}get relatedCatalogObjects(){return C(this,Ie)[Ie]}set customObject(e){C(this,$e)[$e]=e,this.invokeRenderedCallback()}get customObject(){return C(this,$e)[$e]}invokeRenderedCallback(){C(this,we)[we]&&this.renderedCallback()}renderedCallback(){if(this.scriptDataAttributes?.providerType){const e=this.querySelector("script");if(e)this.updateScriptElement(e);else{const r=this.querySelector(".dataLayerObject");r&&(this.isCatalogObject()||this.isCustomObject())&&this.createAndUpdateScriptElement(r)}}C(this,we)[we]=!0}createAndUpdateScriptElement(e){const r=document.createElement("script");r.type="application/json",e?.parentElement?.replaceChild(r,e),this.updateScriptElement(r)}updateScriptElement(e){e.setAttribute("data-provider-type",this.scriptDataAttributes?.providerType.toString()),e.textContent=JSON.stringify(this.scriptElementContent())}scriptElementContent(){return this.isCustomObject()?this.customObject:this.buildCatalogObject()}isCustomObject(){return!!this.customObject}isCatalogObject(){return!!(this.catalogObjectId&&this.catalogObjectType)}buildCatalogObject(){const e={id:"",type:""};return e.id=this.catalogObjectId,e.type=this.catalogObjectType,e.attributes=this.attributes,e.relatedCatalogObjects=this.relatedCatalogObjects,{catalogObject:e}}}Rt.renderMode="light",f.registerDecorators(Rt,{publicProps:{scriptDataAttributes:{config:3},catalogObjectId:{config:3},catalogObjectType:{config:3},attributes:{config:3},relatedCatalogObjects:{config:3},customObject:{config:3}}});var yc=f.registerComponent(Rt,{tmpl:Pc});const vc=[];function Qe(t,e,r,n){return vc}var qe=f.registerTemplate(Qe);Qe.stylesheets=[],Qe.renderMode="light",f.freezeTemplate(Qe);function Ec(t){return J.load(t,"webruntime/app/v/1")}function Oc(){const{userAgent:t}=navigator;return si.default&&t.includes(Qt.PUBLISHER)||t.includes(Qt.PLAYGROUND)}function wc(){Cc(),Ke(Nc)}function Cc(){document.addEventListener("notify-client-module",Rc)}function Nc(t){Tc("navigationcompleted",{routeResult:t})}function Rc({detail:t}){const{action:e,data:r}=t;switch(e){case"navigate":wt(r.routeObj,r.replaceState);break;default:pr(`No such action "${e}" exists.`);break}}function Tc(t,e){document.dispatchEvent(new CustomEvent("notify-mobile-module",{bubbles:!0,composed:!0,detail:{action:t,data:e}}))}async function Ic(){if(!Oc())return;const{hybridAppManager:t}=await J.load("mobileruntime/hybridAppManager/v/1");t(),wc()}async function $c(){if(!ci.default)return;const{start:t}=await J.load("webruntimedesign/designmode/v/1");/interactive|complete/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t,!1)}function An(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function jn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?An(Object(r),!0).forEach(function(n){Sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):An(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Sc(t,e,r){return e=Ac(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ac(t){var e=jc(t,"string");return typeof e=="symbol"?e:String(e)}function jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Dc={navKey:"F6",f6RegionAttribute:"data-f6-region",f6RegionHighlightClass:"f6-highlight"};class Dn{constructor(e={}){this.regions=[],this.config=Dc,this.handleKeyDown=n=>{this.clearRegionHighlights(),n.key===this.config.navKey&&(n.ctrlKey||n.metaKey)&&(this.populateRegions(),this.handleNav(n))},this.handleClick=()=>{this.clearRegionHighlights()},this.elementFilter=n=>n.parentElement&&n.parentElement.matches(`*[${this.config.f6RegionAttribute}]`)?NodeFilter.FILTER_REJECT:n.matches(`*[${this.config.f6RegionAttribute}]`)&&this.isVisible(n)&&!this.isEmpty(n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,this.config=jn(jn({},this.config),e);const r=document.createElement("style");r.innerText=`[${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass} { position: relative; } [${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass}::after { width: 100%; height: 100%; content: ''; outline: rgb(94, 158, 214) 3px solid; outline-offset: -3px; position: absolute; top: 0; left: 0; z-index: 9999; }`,r.setAttribute("type","text/css"),document.head.appendChild(r)}clearRegionHighlights(){for(const e of this.regions)e.classList.remove(this.config.f6RegionHighlightClass)}addRegionHighlight(e){e.classList.add(this.config.f6RegionHighlightClass)}focusIn(e){const r=e.querySelector('a[href],button:not([disabled]),input:not([type="hidden"]):not([disabled]),select:not([type="hidden"]):not([disabled]),textarea:not([type="hidden"]):not([disabled])');r?r.focus():(e.tabIndex="-1",e.focus())}getActiveElem({target:e}){do if(e.shadowRoot!=null){if(!e.shadowRoot.activeElement)return e;e=e.shadowRoot.activeElement}while(e.shadowRoot!=null);return e}handleNav(e){if(e.preventDefault(),this.regions.length===0)return;const r=this.getClosestRegionIndex(this.getActiveElem(e)),n=this.getNextRegionIndex(r,e.shiftKey);this.addRegionHighlight(this.regions[n]),this.focusIn(this.regions[n])}shadowContains(e,r){if(e===r||e.contains(r))return!0;if(e.shadowRoot){for(const n of e.shadowRoot.children)if(this.shadowContains(n,r))return!0}if(e.tagName==="SLOT"){for(const n of e.assignedElements())if(this.shadowContains(n,r))return!0}for(const n of e.children)if(this.shadowContains(n,r))return!0;return!1}getClosestRegionIndex(e){for(const[r,n]of this.regions.entries())if(this.shadowContains(n,e))return r;return-1}getNextRegionIndex(e,r){return r?e<=0?this.regions.length-1:e-1:e===this.regions.length-1?0:e+1}isVisible(e){return e===document.body||!(e instanceof Element)?!0:window.getComputedStyle(e).display.toLowerCase()==="none"?!1:this.isVisible(e.parentNode)}isEmpty(e){if(e.tagName==="SLOT"){for(const r of e.assignedElements())if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1}for(const r of e.children)if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1;return!0}populateRegions(){this.regions=[];const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,this.elementFilter,!1);for(;e.nextNode();)this.regions.push(e.currentNode)}initialize(){document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("click",this.handleClick)}cleanUp(){document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("click",this.handleClick)}}f.registerDecorators(Dn,{fields:["regions","config","handleKeyDown","handleClick","elementFilter"]}),new Dn().initialize();const Lc={guestUuidCookieMaxAge:365*24*60*60};if(tt.default){let t=br(tt.default);ba(t)||(t=Pa()),document.cookie=`${tt.default}=${t};Max-Age=${Lc.guestUuidCookieMaxAge};SameSite=LAX;Path=/`;const e={name:"set-guest-uuid",user:{attributes:{guestUuid:t}}};document.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:e}))}function Ln(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Xe(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ln(Object(r),!0).forEach(function(n){Mc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ln(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Mc(t,e,r){return e=xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function xc(t){var e=Uc(t,"string");return typeof e=="symbol"?e:String(e)}function Uc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Tt extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=qe,this.attributes={},this.routeParams={},this.previousRouteId=null,this.route={},this.isInitialized=void 0}render(){return this.generatedTemplateHtml}renderedCallback(){if(this.generatedTemplateHtml!==qe){const e=Xe(Xe({},this.route),{},{state:void 0});Qi({route:e,previousRouteId:this.previousRouteId})}this.isInitialized||(this.isInitialized=!0,window.performance.measure(`${Y}-app-bootstrap`))}updateTemplate(e){this.generatedTemplateHtml=e.html}updateRoute(e,r){const{state:n,attributes:i}=r;this.previousRouteId=this.route?.id||null,this.routeParams=Xe(Xe({},n),i),this.attributes=e.attributes(this,this.routeParams),this.route=r}restoreDefaultTemplate(){this.generatedTemplateHtml=qe}async connectedCallback(){await $c(),await Ic(),this.subscription=Ke(this.loadThemeLayout.bind(this))}async loadThemeLayout(e){let r=!1;const n=e.routeDefinition.view,i=oi.default[n];setTimeout(async()=>{!r&&this.themeLayout!==i&&this.restoreDefaultTemplate()},10);let a;try{a=await Ec(qt(i))}catch(o){await this.handleFetchViewFailed(o,e.routeDefinition.metadata?.isPublic)}if(!!a)try{r=!0,os(this.themeLayout!==i),this.themeLayout!==i&&(this.themeLayout=i,this.updateTemplate(a.default)),this.updateRoute(a.default,e.route)}catch(o){Oe({subject:"InnerApp.loadThemeLayout error",type:oe.FAILED_TO_LOAD_RESOURCE,error:o})}}async handleFetchViewFailed(e,r){await un.run({error:e,isPublic:r})&&Oe({subject:"InnerApp.loadThemeLayout#getViewModule error",type:oe.FAILED_TO_LOAD_RESOURCE,error:e})}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}}Tt.renderMode="light",f.registerDecorators(Tt,{publicMethods:["updateTemplate","updateRoute","restoreDefaultTemplate"],fields:["generatedTemplateHtml","attributes","routeParams","previousRouteId","route","isInitialized"]});var _c=f.registerComponent(Tt,{tmpl:qe});function Fc(t,e,r){var n=t?"["+t+"]":"";return"span.router-title"+n+" {position: absolute;margin: -1px;border: 0;padding: 0;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);text-transform: none;white-space: nowrap;}"}var It=[Fc],kc=void 0;const Gc=f.parseFragment`<span class="router-title${0}" aria-live="polite" aria-atomic="true"${2}></span>`,Vc={key:0},Hc=[];function V(t,e,r,n){const{s:i,st:a,f:o}=t;return o([i("",Vc,Hc,r),a(Gc(),2)])}var Bc=f.registerTemplate(V);V.slots=[""],V.stylesheets=[],V.renderMode="light",It&&V.stylesheets.push.apply(V.stylesheets,It),(It||kc)&&(V.stylesheetToken="lwr-routerContainer_routerContainer"),f.freezeTemplate(V);const Kc=j?f.createContextProvider(Ge):void 0,Wc=j?f.createContextProvider(Pe):void 0,zc=j?f.createContextProvider(ft):void 0;function $t(t,e,r,n){r&&n&&(n.setContext(e,t),r(e,{consumerConnectedCallback:n.subscribeContext.bind(n,e),consumerDisconnectedCallback:n.unsubscribeContext.bind(n,e)}))}const St="lwr.router.",Mn=`${St}navigate`,xn=`${St}view`,Qc=`${St}error`;var Un;(function(t){t[t.Start=0]="Start",t[t.End=1]="End"})(Un||(Un={}));const L=globalThis.performance,_n=typeof L!="undefined"&&typeof L.mark=="function"&&typeof L.clearMarks=="function"&&typeof L.measure=="function"&&typeof L.clearMeasures=="function";function At({id:t,specifier:e}){_n&&L.mark(t+(e?`.${e}`:""))}function Fn({id:t,specifier:e}){if(_n){const r=e?`.${e}`:"",n=t+r,i=`${t}.duration${r}`;L.measure(i,n),L.clearMarks(n),L.clearMeasures(i)}}function kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function X(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?kn(Object(r),!0).forEach(function(n){qc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function qc(t,e,r){return e=Xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Xc(t){var e=Jc(t,"string");return typeof e=="symbol"?e:String(e)}function Jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const jt=`universalcontainernavigationevent${Pt()}`,Dt=`universalcontainerparentevent${Pt()}`;class Lt{constructor(e,r,n){this.pendingRoute=null,this.committedRoute=null,this.contextId=Object.freeze(()=>{}),this.connected=!1,this.preNavFilters=Fr(),this.errorNavFilters=Fr(),this._handleNavigationEvent=i=>{const a=i;if(a.detail&&typeof a.detail=="object"){const{url:o,replace:c,address:u}=a.detail;this.config.handleNavigation(u,c)?this.root&&!o?this.root.processError(F(O.MISSING_URL,[JSON.stringify(u)])):this.parent||this.process(o,c):a.stopPropagation()}},this._handleParentEvent=i=>{i.stopImmediatePropagation();const a=i;a&&a.detail&&typeof a.detail=="function"&&a.detail(this)},this.config={handleNavigation:e.handleNavigation||(()=>!0)},this.target=n||window,this.router=r,this.router.contextId=this.contextId,this.routeObservable=an()}get root(){if(!this.parent)return this;let e=this.parent;for(;e;){if(!e.parent)return e;e=e.parent}throw new Error("No root router could be found")}updateWires(e,r,n){if(n)this.processError(n);else{if(this.committedRoute&&e.route===this.committedRoute.route)return;Fn({id:xn,specifier:this.eventId}),this.pendingRoute=this.pendingRoute||X(X({},e),{},{url:r}),this.committedRoute=X(X({},this.pendingRoute),e),Ge.setContext(this.target,e.route.pageReference),this.routeObservable.next(X(X({},this.committedRoute),{},{viewset:e.viewset})),Fn({id:Mn,specifier:this.eventId}),this.child&&this.child.process(this._stripUrlForChild(this.committedRoute.url))}}connect(){this._sendEvent(Dt,r=>{this.parent=r,r.addChild(this)});const e={navigate:(r,n)=>this.navigate(r,n),generateUrl:r=>this.generateUrl(r),subscribe:(r,n)=>this.subscribe(r,n)};Ur(this.contextId,e),$t(this.contextId,this.target,zc,ft),$t(void 0,this.target,Kc,Ge),$t(void 0,this.target,Wc,Pe),this.router.subscribe(r=>{if(r.status===404){this.processError(F(O.DESTINATION_NOT_FOUND));return}if(r.status&&r.status>=400){const a=r.error||new Error;this.processError(F(O.DESTINATION_ERROR,[r.status.toString(),a.message,a.stack||""]));return}const n=r.route.pageReference||{},i=this.router.generateUrl(n)||"";if(At({id:xn,specifier:this.eventId}),r.viewset){const a={viewset:r.viewset,onComplete:this.updateWires.bind(this,r,i)};Pe.setContext(this.target,a)}else r.route.pageReference&&this.updateWires(r,i)},!0),j&&(this.target.addEventListener(jt,this._handleNavigationEvent),this.target.addEventListener(Dt,this._handleParentEvent),this.target.addEventListener(Zr,r=>{const n=r;n.detail.callback&&n.detail.callback(this.contextId)})),this.connected=!0}disconnect(){this.target.removeEventListener(jt,this._handleNavigationEvent),this.target.removeEventListener(Dt,this._handleParentEvent),this.parent&&(this.parent.child=void 0),this.parent=void 0,this.child&&(this.child.parent=void 0),this.child=void 0,this.connected=!1}addPreNavigate(e){this.preNavFilters.add(e)}addErrorNavigate(e){this.errorNavFilters.add(e)}async addChild(e){if(await new Promise(r=>{setTimeout(()=>{k(!this.child,O.MULTIPLE_CHILDREN),this.child=e,r()},0)}),this.child&&this.committedRoute){const r=this._stripUrlForChild(this.committedRoute.url);await this.child.preProcess(r)&&this.child.process(r)}}async process(e,r){this.eventId=new Date().getTime().toString(),At({id:Mn,specifier:this.eventId});try{this.parent||await this.preProcess(e)}catch(i){if(i.code)return this.processError(i),!1;throw i}const n=this.router.parseUrl(e);return n&&this.router.navigate(n),!0}preProcess(e){const r=this.router.parseUrl(e),n=r&&this.router.matchRoute(r);return n?(this.pendingRoute=X({url:e},n),(this.preNavFilters.empty()?Promise.resolve(!0):this.preNavFilters.compile({current:this.committedRoute||void 0,next:this.pendingRoute})).then(a=>a&&this.child?this.child.preProcess(this._stripUrlForChild(e)):a).then(a=>a||Promise.reject(F(O.PRENAV_FAILED,[e])))):Promise.reject(F(O.MISSING_ROUTE,[e]))}processError(e){At({id:Qc}),this.errorNavFilters.compile(e),this.child&&this.child.processError(e)}navigate(e,r){let n=this.router.generateUrl(e);n&&(n=(this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||"").concat(n)),this._sendEvent(jt,{url:n,replace:r,address:e})}generateUrl(e){const r=this.router.generateUrl(e);return r?`${this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||""}${r}`:null}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}_sendEvent(e,r){j&&this.target.dispatchEvent(new CustomEvent(e,{bubbles:!0,composed:!0,detail:r}))}_stripUrlForChild(e){return this.pendingRoute&&e.indexOf(this.pendingRoute.pathMatch)===0?e.replace(this.pendingRoute.pathMatch,""):e}}f.registerDecorators(Lt,{fields:["pendingRoute","committedRoute","contextId","connected","preNavFilters","errorNavFilters","_handleNavigationEvent","_handleParentEvent"]});function Yc(t=""){if(t=t||"",t.indexOf("://")<0){const i=window.location.port?`:${window.location.port}`:"",a=`${window.location.protocol}//${window.location.hostname}${i}`,o=t.charAt(0)==="/"?"":"/";t=a+o+t}const e={},r=document.createElement("a");r.href=t;const n=r.search.substring(1);return n&&n.split("&").forEach(i=>{const[a,o=""]=i.split("=");e[z(a)]=z(o)}),{href:r.href,origin:`${r.protocol}//${r.hostname}${r.port?`:${r.port}`:""}`,pathname:r.pathname.replace(/(\/)?/,"/"),searchParams:e}}function Zc(t){const e=Yc(t),r=e.href.replace(/:\d+/,""),n=e.origin.replace(/:\d+/,"");return r.replace(n,"")}function el(t,e){const r=e||{};window.history.pushState(r,"",t)}function tl(t,e){const r=e||{};window.history.replaceState(r,"",t)}class Gn extends Lt{constructor(...e){super(...e);this.historyDisabled=!1}connect(){super.connect(),this.historyDisabled||(j&&window.addEventListener("popstate",this.onpopstate.bind(this)),this.onpopstate())}onpopstate(){!this.parent&&j&&this.catchBrowserUpdate(Zc(document.location.href))}disconnect(){super.disconnect(),j&&window.removeEventListener("popstate",this.onpopstate)}async process(e,r,n=!0){const i=await super.process(e);return i&&!this.historyDisabled&&n&&this.connected&&!this.parent&&(r?tl(e):el(e)),i}catchBrowserUpdate(e){this.process(e,!1,!1)}}f.registerDecorators(Gn,{fields:["historyDisabled"]});let Se=!1;function rl(t,e={},r){const n=e.historyDisabled?new Lt(e,r,t):new Gn(e,r,t),i={addPreNavigate:a=>(n.addPreNavigate(a),i),addPostNavigate:a=>(n.subscribe(a),i),addErrorNavigate:a=>(n.addErrorNavigate(a),i),connect:()=>{n.connect(),k(!Se||!!n.parent,O.MULTIPLE_ROOTS),Se=Se||!n.parent,i.id=n.contextId},disconnect:()=>{Se=Se&&!!n.parent,n.disconnect()}};return i}let Mt=class extends f.LightningElement{constructor(){super();this.router=void 0,this.historyDisabled=!1,this.currentTitle=j?document.title:""}connectedCallback(){const e={historyDisabled:this.historyDisabled,handleNavigation:this.handleNavigation.bind(this)};this.router&&(this.routerApi=rl(this,e,this.router),this.routerApi.addPreNavigate(this.preNavigate.bind(this)).addPostNavigate(this.postNavigate.bind(this)).addErrorNavigate(this.errorNavigate.bind(this)).connect())}preNavigate(e){const r=this._createEvent("prenavigate",e,!0);return this.dispatchEvent(r),!r.defaultPrevented}postNavigate(e){this.dispatchEvent(this._createEvent("postnavigate",e));const r=e.routeDefinition.metadata&&e.routeDefinition.metadata.title;r&&(this.currentTitle=r,document.title=r);const n=this.querySelector("span.router-title");n&&(n.innerHTML=this.currentTitle)}errorNavigate(e){return this.dispatchEvent(this._createEvent("errornavigate",e)),!0}handleNavigation(e,r){const n=this._createEvent("handlenavigation",{address:e,replace:r},!0);return this.dispatchEvent(n),!n.defaultPrevented}disconnectedCallback(){this.routerApi&&this.routerApi.disconnect()}_createEvent(e,r,n){return new CustomEvent(e,{detail:r,bubbles:!1,composed:!1,cancelable:n})}};Mt.renderMode="light",f.registerDecorators(Mt,{publicProps:{router:{config:0},historyDisabled:{config:0}}});var nl=f.registerComponent(Mt,{tmpl:Bc});function Je(t,e,r,n){const{c:i,b:a}=t,{_m0:o}=n;return[i("lwr-router-container",nl,{props:{router:e.router},key:0},[i("experience-data-layer-object",yc,{props:{scriptDataAttributes:e.pageDataForDataLayer.scriptDataAttributes,customObject:e.pageDataForDataLayer.customObject},key:1}),i("webruntime-inner-app",_c,{key:2,on:{viewchange:o||(n._m0=a(e.handleViewChanged))}})])]}var Vn=f.registerTemplate(Je);Je.stylesheets=[],Je.renderMode="light",f.freezeTemplate(Je);function Hn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Hn(Object(r),!0).forEach(function(n){il(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Hn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function il(t,e,r){return e=al(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function al(t){var e=ol(t,"string");return typeof e=="symbol"?e:String(e)}function ol(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class xt extends f.LightningElement{constructor(...e){super(...e);this.themeLayout=void 0,this.isInitialized=void 0,this.router=D,this.routerContainer=void 0,this.pageDataForDataLayer={scriptDataAttributes:{providerType:"page"}}}renderedCallback(){this.isInitialized||(this.routerContainer=this.querySelector("lwr-router-container"),On(this.routerContainer),this.isInitialized=!0)}errorCallback(e,r){Oe({subject:"app level error",error:e,wcstack:r})}render(){return Vn}handleViewChanged(e){const r=e.detail?.route?.attributes?.recordId;let n={type:e.detail?.route?.pageReference?.type,url:window.location.href,urlReferrer:document.referrer};r&&(n=Ye(Ye({},n),{},{recordId:r})),this.pageDataForDataLayer=Ye(Ye({},this.pageDataForDataLayer),{},{customObject:n})}}xt.renderMode="light",f.registerDecorators(xt,{fields:["themeLayout","isInitialized","router","routerContainer","pageDataForDataLayer"]});var sl=f.registerComponent(xt,{tmpl:Vn}),cl={};const ll=[];function Ze(t,e,r,n){return ll}var Bn=f.registerTemplate(Ze);Ze.stylesheets=[],Ze.renderMode="light",f.freezeTemplate(Ze);function Kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Wn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Kn(Object(r),!0).forEach(function(n){ul(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ul(t,e,r){return e=dl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function dl(t){var e=pl(t,"string");return typeof e=="symbol"?e:String(e)}function pl(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Ut extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=Bn,this.attributes={},this.routeParams={},this.route={}}render(){return this.generatedTemplateHtml}connectedCallback(){this.subscription=Ke(this.routeChange.bind(this))}viewChange(e){this.generatedTemplateHtml=e.html;const{state:r,attributes:n}=this.route;this.routeParams=Wn(Wn({},r),n),this.attributes=e.attributes(this,this.routeParams)}routeChange(e){this.route=e.route||null}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}errorCallback(e,r){Oe({subject:"router level error",error:e,wcstack:r})}renderedCallback(){this.dispatchEvent(new CustomEvent("viewchange",{bubbles:!0,composed:!0,detail:{route:this.route}})),this.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:{name:"page-view"}}))}}Ut.renderMode="light",f.registerDecorators(Ut,{wire:{viewChange:{adapter:Pe,method:1,config:function(t){return{}}}},fields:["generatedTemplateHtml","attributes","routeParams","route"]});var ml=f.registerComponent(Ut,{tmpl:Bn});function zn(t,e,r){var n=t?"."+t+"-host":"";return e?":host {display: flow-root;}":n+" {display: flow-root;}"}zn.$scoped$=!0;var _t=[zn];const fl={key:0},hl=[];function H(t,e,r,n){const{s:i}=t;return i("",fl,hl,r)}var gl=f.registerTemplate(H);H.slots=[""],H.stylesheets=[],H.renderMode="light",_t&&H.stylesheets.push.apply(H.stylesheets,_t),_t&&(H.stylesheetToken="webruntime-componentContainer_componentContainer"),f.freezeTemplate(H);class Qn extends f.LightningElement{}Qn.renderMode="light";var Pl=f.registerComponent(Qn,{tmpl:gl});const bl={key:0},qn=[];function Ae(t,e,r,n){const{s:i}=t;return e.isVisible?i("",bl,qn,r):qn}var yl=f.registerTemplate(Ae);Ae.slots=[""],Ae.stylesheets=[],Ae.renderMode="light",f.freezeTemplate(Ae);class Ft extends f.LightningElement{constructor(...e){super(...e);this.visibilityExpression=void 0,this.hidden=void 0}get isVisible(){return this.hidden?!this.visibilityExpression:this.visibilityExpression}}Ft.renderMode="light",f.registerDecorators(Ft,{publicProps:{visibilityExpression:{config:0},hidden:{config:0}}});var vl=f.registerComponent(Ft,{tmpl:yl});function El(t={},e){if(!!t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function Ol(t,e){Array.isArray(t)||(t=[t]);const r=t.filter(e);if(!!r.length)return r.length===1?r[0]:r}function wl(t,e){return typeof e=="string"&&Array.isArray(t)?(t=t.map(r=>r[e]).filter(r=>r!==void 0),t.length===0?void 0:t.length===1?t[0]:t):t&&t[e]!==void 0?t[e]:void 0}function Cl(){}var Nl=Object.freeze({__proto__:null,EXPR_GLOBAL:El,EXPR_FILTER:Ol,EXPR_MEMBER:wl,EXPR_FUNCTION:Cl});function Xn(t){Object.entries(t).forEach(([e,r])=>{LWR.define(e,[],function(){return r})})}Xn({"@salesforce/client/formFactor":Vs(),"aura-instrumentation":Pr,"aura-storage":cl,"instrumentation/service":Pr,"instrumentation/utility":Ea,"webruntime/expressions":Nl,"lightning/configProvider":uo,"lightning/navigation":ns,"webruntime/routerContainer":ml,"webruntime/routingService":Fs,"webruntime/slotContainer":vl,"webruntime/componentContainer":Pl,"wire-service":rc,"webruntime/overrides":ds,aura:hc,logger:mr,assert:pe}),Vt.default&&!br(Vt.default)&&Xn({"@app/user":{isGuest:!0,id:null,csrfToken:null}});var Rl=f.registerComponent(sl,{tmpl:rt});Gt.default=Rl,Object.defineProperty(Gt,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out
new file mode 100644
index 0000000..d59c1d8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/742e91b1f6/prod/events-out
@@ -0,0 +1,65 @@
+(function(){"use strict";
+/*! *****************************************************************************
+    Copyright (c) Microsoft Corporation.
+
+    Permission to use, copy, modify, and/or distribute this software for any
+    purpose with or without fee is hereby granted.
+
+    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+    AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+    OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+    PERFORMANCE OF THIS SOFTWARE.
+    ***************************************************************************** */var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},extendStatics(e,t)};function __extends(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},__assign.apply(this,arguments)};function __rest(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function __decorate(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function __param(e,t){return function(n,r){t(n,r,e)}}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}function __generator(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function __createBinding(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function __exportStar(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function __spreadArrays(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof __await?Promise.resolve(n.value.v).then(c,u):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function __asyncDelegator(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function __classPrivateFieldSet(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfPresent(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfNotNamed(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&1===Object.keys(e).length?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var js_cookie={exports:{}},factory,module;
+/*!
+     * JavaScript Cookie v2.2.1
+     * https://github.com/js-cookie/js-cookie
+     *
+     * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
+     * Released under the MIT license
+     */module=js_cookie,js_cookie.exports,factory=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function o(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},o.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var a=JSON.stringify(n);/^[\{\[]/.test(a)&&(n=a)}catch(e){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var s="";for(var c in i)i[c]&&(s+="; "+c,!0!==i[c]&&(s+="="+i[c].split(";")[0]));return document.cookie=t+"="+n+s}}function a(e,n){if("undefined"!=typeof document){for(var o={},i=document.cookie?document.cookie.split("; "):[],a=0;a<i.length;a++){var s=i[a].split("="),c=s.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var u=t(s[0]);if(c=(r.read||r)(c,u)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(o[u]=c,e===u)break}catch(e){}}return e?o[e]:o}}return o.set=i,o.get=function(e){return a(e,!1)},o.getJSON=function(e){return a(e,!0)},o.remove=function(t,n){i(t,"",e(n,{expires:-1}))},o.defaults={},o.withConverter=n,o}((function(){}))},module.exports=factory();var jsCookie=js_cookie.exports;const doc=document,win=window,div=doc.createElement("div"),{filter:filter,indexOf:indexOf,map:map,push:push,reverse:reverse,slice:slice,some:some,splice:splice}=Array.prototype,idRe=/^#[\w-]*$/,classRe=/^\.[\w-]*$/,htmlRe=/<.+>/,tagRe=/^\w+$/;function find(e,t=doc){return isDocument(t)||isElement(t)?classRe.test(e)?t.getElementsByClassName(e.slice(1)):tagRe.test(e)?t.getElementsByTagName(e):t.querySelectorAll(e):[]}class Cash{constructor(e,t=doc){if(!e)return;if(isCash(e))return e;let n=e;if(isString(e)){const r=isCash(t)?t[0]:t;if(n=idRe.test(e)?r.getElementById(e.slice(1)):htmlRe.test(e)?parseHTML(e):find(e,r),!n)return}else if(isFunction(e))return this.ready(e);(n.nodeType||n===win)&&(n=[n]),this.length=n.length;for(let e=0,t=this.length;e<t;e++)this[e]=n[e]}init(e,t){return new Cash(e,t)}}const cash=Cash.prototype.init;cash.fn=cash.prototype=Cash.prototype,Cash.prototype.length=0,Cash.prototype.splice=splice,"function"==typeof Symbol&&(Cash.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),Cash.prototype.get=function(e){return void 0===e?slice.call(this):this[e<0?e+this.length:e]},Cash.prototype.eq=function(e){return cash(this.get(e))},Cash.prototype.first=function(){return this.eq(0)},Cash.prototype.last=function(){return this.eq(-1)},Cash.prototype.map=function(e){return cash(map.call(this,((t,n)=>e.call(t,n,t))))},Cash.prototype.slice=function(){return cash(slice.apply(this,arguments))};const dashAlphaRe=/-([a-z])/g;function camelCaseReplace(e,t){return t.toUpperCase()}function camelCase(e){return e.replace(dashAlphaRe,camelCaseReplace)}function each(e,t){for(let n=0,r=e.length;n<r&&!1!==t.call(e[n],n,e[n]);n++);}function extend(e,...t){const n=arguments,r=n.length;for(let t=r<2?0:1;t<r;t++)for(const r in n[t])e[r]=n[t][r];return e}function matches(e,t){const n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function pluck(e,t,n){const r=[];for(let o=0,i=e.length;o<i;o++){let i=e[o][t];for(;null!=i&&(r.push(i),n);)i=i[t]}return r}function isCash(e){return e instanceof Cash}function isWindow(e){return!!e&&e===e.window}function isDocument(e){return!!e&&9===e.nodeType}function isElement(e){return!!e&&1===e.nodeType}function isFunction(e){return"function"==typeof e}function isString(e){return"string"==typeof e}function isNumeric(e){return!isNaN(parseFloat(e))&&isFinite(e)}cash.camelCase=camelCase,cash.each=each,Cash.prototype.each=function(e){return each(this,e),this},Cash.prototype.removeProp=function(e){return this.each(((t,n)=>{delete n[e]}))},Cash.prototype.extend=function(e){return extend(cash.fn,e)},cash.extend=extend,cash.guid=1,cash.matches=matches;const{isArray:isArray}=Array;function getCompareFunction(e){return isString(e)?(t,n)=>matches(n,e):isFunction(e)?e:isCash(e)?(t,n)=>e.is(n):(t,n)=>n===e}function filtered(e,t){return t&&e.length?e.filter(t):e}cash.isWindow=isWindow,cash.isFunction=isFunction,cash.isString=isString,cash.isNumeric=isNumeric,cash.isArray=isArray,Cash.prototype.prop=function(e,t){if(e){if(isString(e))return arguments.length<2?this[0]&&this[0][e]:this.each(((n,r)=>{r[e]=t}));for(const t in e)this.prop(t,e[t]);return this}},Cash.prototype.filter=function(e){if(!e)return cash();const t=getCompareFunction(e);return cash(filter.call(this,((e,n)=>t.call(e,n,e))))};const splitValuesRe=/\S+/g;function getSplitValues(e){return isString(e)&&e.match(splitValuesRe)||[]}function attr(e,t){if(e){if(isString(e)){if(arguments.length<2){if(!this[0])return;const t=this[0].getAttribute(e);return null===t?void 0:t}return void 0===t?this:null===t?this.removeAttr(e):this.each(((n,r)=>{r.setAttribute(e,t)}))}for(const t in e)this.attr(t,e[t]);return this}}function unique(e){return e.length>1?filter.call(e,((e,t,n)=>indexOf.call(n,e)===t)):e}function computeStyle(e,t,n){if(!isElement(e)||!t)return;const r=win.getComputedStyle(e,null);return t?n?r.getPropertyValue(t)||void 0:r[t]:r}function computeStyleInt(e,t){return parseInt(computeStyle(e,t),10)||0}Cash.prototype.hasClass=function(e){return e&&some.call(this,(t=>t.classList.contains(e)))},Cash.prototype.removeAttr=function(e){const t=getSplitValues(e);return t.length?this.each(((e,n)=>{each(t,((e,t)=>{n.removeAttribute(t)}))})):this},Cash.prototype.attr=attr,Cash.prototype.toggleClass=function(e,t){const n=getSplitValues(e),r=void 0!==t;return n.length?this.each(((e,o)=>{each(n,((e,n)=>{r?t?o.classList.add(n):o.classList.remove(n):o.classList.toggle(n)}))})):this},Cash.prototype.addClass=function(e){return this.toggleClass(e,!0)},Cash.prototype.removeClass=function(e){return arguments.length?this.toggleClass(e,!1):this.attr("class","")},cash.unique=unique,Cash.prototype.add=function(e,t){return cash(unique(this.get().concat(cash(e,t).get())))};const cssVariableRe=/^--/;function isCSSVariable(e){return cssVariableRe.test(e)}const prefixedProps={},{style:style}=div,vendorsPrefixes=["webkit","moz","ms","o"];function getPrefixedProp(e,t=isCSSVariable(e)){if(t)return e;if(!prefixedProps[e]){const t=camelCase(e),n=`${t.charAt(0).toUpperCase()}${t.slice(1)}`;each(`${t} ${vendorsPrefixes.join(`${n} `)}${n}`.split(" "),((t,n)=>{if(n in style)return prefixedProps[e]=n,!1}))}return prefixedProps[e]}cash.prefixedProp=getPrefixedProp;const numericProps={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function getSuffixedValue(e,t,n=isCSSVariable(e)){return n||numericProps[e]||!isNumeric(t)?t:`${t}px`}function css(e,t){if(isString(e)){const n=isCSSVariable(e);return e=getPrefixedProp(e,n),arguments.length<2?this[0]&&computeStyle(this[0],e,n):e?(t=getSuffixedValue(e,t,n),this.each(((r,o)=>{isElement(o)&&(n?o.style.setProperty(e,t):o.style[e]=t)}))):this}for(const t in e)this.css(t,e[t]);return this}function getData(e,t){const n=e.dataset?e.dataset[t]||e.dataset[camelCase(t)]:e.getAttribute(`data-${t}`);try{return JSON.parse(n)}catch(e){}return n}function setData(e,t,n){try{n=JSON.stringify(n)}catch(e){}e.dataset?e.dataset[camelCase(t)]=n:e.setAttribute(`data-${t}`,n)}Cash.prototype.css=css;const dataAttributeRe=/^data-(.+)/;function data(e,t){if(!e){if(!this[0])return;const e={};return each(this[0].attributes,((t,n)=>{const r=n.name.match(dataAttributeRe);r&&(e[r[1]]=this.data(r[1]))})),e}if(isString(e))return void 0===t?this[0]&&getData(this[0],e):this.each(((n,r)=>setData(r,e,t)));for(const t in e)this.data(t,e[t]);return this}function getExtraSpace(e,t){return computeStyleInt(e,`border${t?"Left":"Top"}Width`)+computeStyleInt(e,"padding"+(t?"Left":"Top"))+computeStyleInt(e,"padding"+(t?"Right":"Bottom"))+computeStyleInt(e,`border${t?"Right":"Bottom"}Width`)}Cash.prototype.data=data,each(["Width","Height"],((e,t)=>{Cash.prototype[`inner${t}`]=function(){if(this[0])return isWindow(this[0])?win[`inner${t}`]:this[0][`client${t}`]}})),each(["width","height"],((e,t)=>{Cash.prototype[t]=function(n){if(!this[0])return void 0===n?void 0:this;if(!arguments.length)return isWindow(this[0])?this[0][camelCase(`outer-${t}`)]:this[0].getBoundingClientRect()[t]-getExtraSpace(this[0],!e);const r=parseInt(n,10);return this.each(((n,o)=>{if(!isElement(o))return;const i=computeStyle(o,"boxSizing");o.style[t]=getSuffixedValue(t,r+("border-box"===i?getExtraSpace(o,!e):0))}))}})),each(["Width","Height"],((e,t)=>{Cash.prototype[`outer${t}`]=function(n){if(this[0])return isWindow(this[0])?win[`outer${t}`]:this[0][`offset${t}`]+(n?computeStyleInt(this[0],"margin"+(e?"Top":"Left"))+computeStyleInt(this[0],"margin"+(e?"Bottom":"Right")):0)}}));const defaultDisplay={};function getDefaultDisplay(e){if(defaultDisplay[e])return defaultDisplay[e];const t=doc.createElement(e);doc.body.appendChild(t);const n=computeStyle(t,"display");return doc.body.removeChild(t),defaultDisplay[e]="none"!==n?n:"block"}function isHidden(e){return"none"===computeStyle(e,"display")}function hasNamespaces(e,t){return!t||!some.call(t,(t=>e.indexOf(t)<0))}Cash.prototype.toggle=function(e){return this.each(((t,n)=>{(void 0!==e?e:isHidden(n))?(n.style.display="",isHidden(n)&&(n.style.display=getDefaultDisplay(n.tagName))):n.style.display="none"}))},Cash.prototype.hide=function(){return this.toggle(!1)},Cash.prototype.show=function(){return this.toggle(!0)};const eventsNamespace="__cashEvents",eventsNamespacesSeparator=".",eventsFocus={focus:"focusin",blur:"focusout"},eventsHover={mouseenter:"mouseover",mouseleave:"mouseout"},eventsMouseRe=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;function getEventNameBubbling(e){return eventsHover[e]||eventsFocus[e]||e}function getEventsCache(e){return e[eventsNamespace]=e[eventsNamespace]||{}}function addEvent(e,t,n,r,o){o.guid=o.guid||cash.guid++;const i=getEventsCache(e);i[t]=i[t]||[],i[t].push([n,r,o]),e.addEventListener(t,o)}function parseEventName(e){const t=e.split(eventsNamespacesSeparator);return[t[0],t.slice(1).sort()]}function removeEvent(e,t,n,r,o){const i=getEventsCache(e);if(t)i[t]&&(i[t]=i[t].filter((([i,a,s])=>{if(o&&s.guid!==o.guid||!hasNamespaces(i,n)||r&&r!==a)return!0;e.removeEventListener(t,s)})));else{for(t in i)removeEvent(e,t,n,r,o);delete e[eventsNamespace]}}function on(e,t,n,r){if(!isString(e)){for(const n in e)this.on(n,t,e[n]);return this}return isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,o)=>{const[i,a]=parseEventName(getEventNameBubbling(o));this.each(((e,o)=>{const s=function(e){if(e.namespace&&!hasNamespaces(a,e.namespace.split(eventsNamespacesSeparator)))return;let c=o;if(t){let n=e.target;for(;!matches(n,t);){if(n===o)return;if(n=n.parentNode,!n)return}c=n,e.__delegate=!0}e.__delegate&&Object.defineProperty(e,"currentTarget",{configurable:!0,get:()=>c});const u=n.call(c,e,e.data);r&&removeEvent(o,i,a,t,s),!1===u&&(e.preventDefault(),e.stopPropagation())};s.guid=n.guid=n.guid||cash.guid++,addEvent(o,i,a,t,s)}))})),this}function one(e,t,n){return this.on(e,t,n,!0)}function getValue(e){return e.multiple&&e.options?pluck(filter.call(e.options,(e=>e.selected&&!e.disabled&&!e.parentNode.disabled)),"value"):e.value||""}Cash.prototype.off=function(e,t,n){return void 0===e?this.each(((e,t)=>removeEvent(t))):(isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,r)=>{const[o,i]=parseEventName(getEventNameBubbling(r));this.each(((e,r)=>removeEvent(r,o,i,t,n)))}))),this},Cash.prototype.on=on,Cash.prototype.one=one,Cash.prototype.ready=function(e){const t=()=>e(cash);return"loading"!==doc.readyState?setTimeout(t):doc.addEventListener("DOMContentLoaded",t),this},Cash.prototype.trigger=function(e,t){let n;if(isString(e)){const[t,r]=parseEventName(e),o=eventsMouseRe.test(t)?"MouseEvents":"HTMLEvents";n=doc.createEvent(o),n.initEvent(t,!0,!0),n.namespace=r.join(eventsNamespacesSeparator)}else n=e;n.data=t;const r=n.type in eventsFocus;return this.each(((e,t)=>{r&&isFunction(t[n.type])?t[n.type]():t.dispatchEvent(n)}))};const queryEncodeSpaceRe=/%20/g;function queryEncode(e,t){return`&${encodeURIComponent(e)}=${encodeURIComponent(t).replace(queryEncodeSpaceRe,"+")}`}const skippableRe=/file|reset|submit|button|image/i,checkableRe=/radio|checkbox/i;function val(e){return void 0===e?this[0]&&getValue(this[0]):this.each(((t,n)=>{if("SELECT"===n.tagName){const t=isArray(e)?e:null===e?[]:[e];each(n.options,((e,n)=>{n.selected=t.indexOf(n.value)>=0}))}else n.value=null===e?"":e}))}Cash.prototype.serialize=function(){let e="";return this.each(((t,n)=>{each(n.elements||[n],((t,n)=>{if(n.disabled||!n.name||"FIELDSET"===n.tagName||skippableRe.test(n.type)||checkableRe.test(n.type)&&!n.checked)return;const r=getValue(n);if(void 0===r)return;each(isArray(r)?r:[r],((t,r)=>{e+=queryEncode(n.name,r)}))}))})),e.substr(1)},Cash.prototype.val=val,Cash.prototype.clone=function(){return this.map(((e,t)=>t.cloneNode(!0)))},Cash.prototype.detach=function(){return this.each(((e,t)=>{t.parentNode&&t.parentNode.removeChild(t)}))};const fragmentRe=/^\s*<(\w+)[^>]*>/,singleTagRe=/^\s*<(\w+)\s*\/?>(?:<\/\1>)?\s*$/;let containers;function initContainers(){if(containers)return;const e=doc.createElement("table"),t=doc.createElement("tr");containers={"*":div,tr:doc.createElement("tbody"),td:t,th:t,thead:e,tbody:e,tfoot:e}}function parseHTML(e){if(initContainers(),!isString(e))return[];if(singleTagRe.test(e))return[doc.createElement(RegExp.$1)];const t=fragmentRe.test(e)&&RegExp.$1,n=containers[t]||containers["*"];return n.innerHTML=e,cash(n.childNodes).detach().get()}function html(e){return void 0===e?this[0]&&this[0].innerHTML:this.each(((t,n)=>{n.innerHTML=e}))}function text(e){return void 0===e?this[0]?this[0].textContent:"":this.each(((t,n)=>{n.textContent=e}))}cash.parseHTML=parseHTML,Cash.prototype.empty=function(){return this.each(((e,t)=>{for(;t.firstChild;)t.removeChild(t.firstChild)}))},Cash.prototype.html=html,Cash.prototype.remove=function(){return this.detach().off()},Cash.prototype.text=text,Cash.prototype.unwrap=function(){return this.parent().each(((e,t)=>{const n=cash(t);n.replaceWith(n.children())})),this};const docEle=doc.documentElement;Cash.prototype.offset=function(){const e=this[0];if(!e)return;const t=e.getBoundingClientRect();return{top:t.top+win.pageYOffset-docEle.clientTop,left:t.left+win.pageXOffset-docEle.clientLeft}},Cash.prototype.offsetParent=function(){return cash(this[0]&&this[0].offsetParent)},Cash.prototype.position=function(){const e=this[0];if(e)return{left:e.offsetLeft,top:e.offsetTop}},Cash.prototype.children=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,n.children)})),filtered(cash(unique(t)),e)},Cash.prototype.contents=function(){const e=[];return this.each(((t,n)=>{push.apply(e,"IFRAME"===n.tagName?[n.contentDocument]:n.childNodes)})),cash(unique(e))},Cash.prototype.find=function(e){const t=[];for(let n=0,r=this.length;n<r;n++){const r=find(e,this[n]);r.length&&push.apply(t,r)}return cash(unique(t))};const scriptTypeRe=/^$|^module$|\/(?:java|ecma)script/i,HTMLCDATARe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function evalScripts(node){const collection=cash(node);collection.filter("script").add(collection.find("script")).each(((i,ele)=>{!ele.src&&scriptTypeRe.test(ele.type)&&ele.ownerDocument.documentElement.contains(ele)&&eval(ele.textContent.replace(HTMLCDATARe,""))}))}function insertElement(e,t,n,r){n?e.insertBefore(t,r):e.appendChild(t),evalScripts(t)}function insertContent(e,t,n){each(e,((e,r)=>{each(t,((t,o)=>{insertElement(r,e?o.cloneNode(!0):o,n,n&&r.firstChild)}))}))}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}Cash.prototype.append=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t))})),this},Cash.prototype.appendTo=function(e){return insertContent(cash(e),this),this},Cash.prototype.insertAfter=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t.nextSibling)}))})),this},Cash.prototype.after=function(){return each(reverse.apply(arguments),((e,t)=>{reverse.apply(cash(t).slice()).insertAfter(this)})),this},Cash.prototype.insertBefore=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t)}))})),this},Cash.prototype.before=function(){return each(arguments,((e,t)=>{cash(t).insertBefore(this)})),this},Cash.prototype.prepend=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t),!0)})),this},Cash.prototype.prependTo=function(e){return insertContent(cash(e),reverse.apply(this.slice()),!0),this},Cash.prototype.replaceWith=function(e){return this.before(e).remove()},Cash.prototype.replaceAll=function(e){return cash(e).replaceWith(this),this},Cash.prototype.wrapAll=function(e){if(this[0]){const t=cash(e);this.first().before(t);let n=t[0];for(;n.children.length;)n=n.firstElementChild;this.appendTo(n)}return this},Cash.prototype.wrap=function(e){return this.each(((t,n)=>{const r=cash(e)[0];cash(n).wrapAll(t?r.cloneNode(!0):r)}))},Cash.prototype.wrapInner=function(e){return this.each(((t,n)=>{const r=cash(n),o=r.contents();o.length?o.wrapAll(e):r.append(e)}))},Cash.prototype.has=function(e){const t=isString(e)?(t,n)=>!!find(e,n).length:(t,n)=>n.contains(e);return this.filter(t)},Cash.prototype.is=function(e){if(!e||!this[0])return!1;const t=getCompareFunction(e);let n=!1;return this.each(((e,r)=>(n=t.call(r,e,r),!n))),n},Cash.prototype.next=function(e,t){return filtered(cash(unique(pluck(this,"nextElementSibling",t))),e)},Cash.prototype.nextAll=function(e){return this.next(e,!0)},Cash.prototype.not=function(e){if(!e||!this[0])return this;const t=getCompareFunction(e);return this.filter(((e,n)=>!t.call(n,e,n)))},Cash.prototype.parent=function(e){return filtered(cash(unique(pluck(this,"parentNode"))),e)},Cash.prototype.index=function(e){const t=e?cash(e)[0]:this[0],n=e?this:cash(t).parent().children();return indexOf.call(n,t)},Cash.prototype.closest=function(e){if(!e||!this[0])return cash();const t=this.filter(e);return t.length?t:this.parent().closest(e)},Cash.prototype.parents=function(e){return filtered(cash(unique(pluck(this,"parentElement",!0))),e)},Cash.prototype.prev=function(e,t){return filtered(cash(unique(pluck(this,"previousElementSibling",t))),e)},Cash.prototype.prevAll=function(e){return this.prev(e,!0)},Cash.prototype.siblings=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,cash(n).parent().children(((e,t)=>t!==n)))})),filtered(cash(unique(t)),e)};var levels=["error","warn","info","debug","trace"],Log=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this.console=window.console,this.level=n,this.prefix=t,this.buildLogFunctions()}return _createClass(e,[{key:"shouldLog",value:function(e){return e<=this.level}},{key:"setLoggingLevel",value:function(e){this.level="string"==typeof e?levels.indexOf(e.toLowerCase())+1:e||0,this.buildLogFunctions()}},{key:"getLoggingLevel",value:function(){return this.level}},{key:"setPrefix",value:function(e){this.prefix=e,this.buildLogFunctions()}},{key:"getPrefix",value:function(){return this.prefix}},{key:"buildLogFunctions",value:function(){var e=this;levels.forEach((function(t,n){var r=levels[n];e[r]=e.shouldLog(n+1)?e.getLogFn(r):function(){}}))}},{key:"getLogFn",value:function(e){return Function.prototype.bind.call(this.console.log,this.console,"[".concat(e.toUpperCase(),"]").concat(this.prefix?"("+this.prefix+")":"",":"))}}]),e}();function setLoggingLevel(e){Logger.setLoggingLevel(e)}function getLoggingLevel(){return Logger.getLoggingLevel()}var Logger=new Log,CustomEvents;!function(e){e.OnEventSend="interactions:onEventSend",e.OnBeforeEventSend="interactions:onBeforeEventSend",e.OnException="interactions:onException",e.OnPageMatchStatusUpdated="interactions:onPageMatchStatusUpdated",e.OnInit="interactions:onInit",e.OnInitSitemap="interactions:onInitSitemap",e.OnShutDown="interactions:onShutDown",e.OnSetAnonymousId="interactions:onSetAnonymousId",e.OnResetAnonymousId="interactions:onResetAnonymousId",e.OnClearPersistedIdentities="interactions:onClearPersistedIdentities",e.OnConsentRevoke="interactions:onConsentRevoke"}(CustomEvents||(CustomEvents={}));var SITEMAP_REINIT="sitemap_reinit",DEFAULT_CHANNEL="Web",IDENTITY_COOKIE_PREFIX="_sfid",STORAGE_INFO={anonymousId:{ids:{},timeoutDays:730}};function sha1(e){var t,n,r,o,i,a=[],s=[n=1732584193,r=4023233417,~n,~r,3285377520],c=[],u=unescape(encodeURI(e))+"聙",l=u.length;for(c[e=--l/4+2|15]=8*l;~l;)c[l>>2]|=u.charCodeAt(l)<<8*~l--;for(t=l=0;t<e;t+=16){for(n=s;l<80;n=[n[4]+(a[l]=l<16?~~c[t+l]:2*u|u<0)+1518500249+[r&o|~r&i,u=341275144+(r^o^i),882459459+(r&o|r&i|o&i),u+1535694389][l++/5>>2]+((u=n[0])<<5|u>>>27),u,r<<30|r>>>2,o,i])u=a[l-3]^a[l-8]^a[l-14]^a[l-16],r=n[1],o=n[2],i=n[3];for(l=5;l;)s[--l]+=n[l]}for(u="";l<40;)u+=(s[l>>3]>>4*(7-l++)&15).toString(16);return u}var sha1$1=sha1.default?sha1.default:sha1,cookieHash,cookieDomain=window.location.hostname,generateCookieDomainHash=function(){return sha1$1(cookieDomain+"/").slice(0,4)},getCookieDomain=function(){return cookieDomain},setCookieDomain=function(e){cookieDomain=e,setCookieHash()},setCookieHash=function(){cookieHash=sha1$1("".concat(generateCookieDomainHash())).slice(0,4)},getCookieName=function(){return"".concat(IDENTITY_COOKIE_PREFIX,"_").concat(cookieHash)},Cookie=jsCookie,read=function(){return Cookie.getJSON(getCookieName())},write=function(e,t){Cookie.set(getCookieName(),e,{expires:t,domain:getCookieDomain()})},remove=function(e){Cookie.remove(getCookieName(),e)},writeIdentityCookie=function(e){Cookies.write(e,STORAGE_INFO.anonymousId.timeoutDays)},writeAnonymousIdToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{anonymousId:e}))},writeConsentsToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{consents:e}))},Cookies={read:read,write:write,remove:remove},spiders=[/bot/i,/spider/i,/facebookexternalhit/i,/simplepie/i,/yahooseeker/i,/embedly/i,/quora link preview/i,/outbrain/i,/vkshare/i,/monit/i,/Pingability/i,/Monitoring/i,/WinHttpRequest/i,/Apache-HttpClient/i,/getprismatic.com/i,/python-requests/i,/Twurly/i,/yandex/i,/browserproxy/i,/crawler/i,/Qwantify/i,/Yahoo! Slurp/i,/pinterest/i,/Tumblr\/14.0.835.186/i,/Tumblr Agent 14.0/i],isSpider=function(e){return spiders.some((function(t){return t.test(e)}))},userAgentIsRobot=function(){return isSpider(getUserAgent())},getUserAgent=function(){return window.navigator.userAgent||""},getNavigatorPlatform=function(){return window.navigator.platform||""},isSafari=navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS");function generateUuid(){var e=(new Date).getTime,t=getUserAgent()+getNavigatorPlatform()+e+JSON.stringify({})+Math.random();return sha1$1(t).slice(0,16)}var anonymousId="";document.addEventListener(CustomEvents.OnResetAnonymousId,(function(){Cookies.remove(),loadAnonymousIdentity()})),document.addEventListener(CustomEvents.OnSetAnonymousId,(function(e){e.detail&&e.detail.newAnonymousId&&writeAnonymousIdToCookie(e.detail.newAnonymousId)}));var getAnonymousId=function(){return anonymousId},setAnonymousId=function(e){anonymousId=e,e?document.dispatchEvent(new CustomEvent(CustomEvents.OnSetAnonymousId,{detail:{newAnonymousId:e}})):Logger.warn("Attempted to setAnonymousId but not parameter is undefined")},resetAnonymousId=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnResetAnonymousId))},clearPersistedIdentities=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnClearPersistedIdentities))},loadAnonymousIdentity=function(){if(identityCookieExists()){var e=Cookies.read();anonymousId=e.anonymousId,Logger.debug("Loaded anonymous identity record from cookie: ".concat(JSON.stringify(getAnonymousId())))}else setAnonymousId(generateUuid()),Logger.debug("Created new anonymous identity record. anonymousId: ".concat(getAnonymousId()));return getAnonymousId()},identityCookieExists=function(){var e=Cookies.read();return!!(e&&"object"===_typeof(e)&&Object.keys(e).length>0)},Signal=function(){function e(){_classCallCheck(this,e),this.listeners=[]}return _createClass(e,[{key:"on",value:function(e){var t=this;return(this.listeners=this.listeners||[]).push(e),function(){t.listeners=t.listeners.filter((function(t){return t!==e}))}}},{key:"once",value:function(e){var t=this;return this.on((function(){t.unbindAll();try{for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(t,r)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"emit",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0!==this.listeners.length&&this.listeners.forEach((function(t){try{t.apply(e,n)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"unbindAll",value:function(){this.listeners=[]}}]),e}(),unbindMySignals=function(e){Logger.debug("Unbinding all signals for type: ",e),Object.keys(e).forEach((function(t){e[t].unbindAll&&e[t].unbindAll()}))},Signals=function e(){_classCallCheck(this,e)};Signals.onEventSend=new Signal,Signals.onFireException=new Signal,Signals.onPageMatchStatusUpdated=new Signal,Signals.onInitSitemap=new Signal,Signals.unbindAll=function(){unbindMySignals(Signals)};var sitemapState={result:{currentPage:null,matchedConfig:null,matchStatus:null},config:{pageTypes:[]}},currentKey=null,getSitemapConfig=function(){return sitemapState.config},getSitemapResult=function(){return sitemapState.result},getCurrentSitemapKey=function(){return currentKey},setCurrentSitemapKey=function(e){currentKey=e},MatchStatus;!function(e){e.Pending="pending",e.Running="running",e.Selected="selected",e.Matched="matched",e.Rejected="rejected"}(MatchStatus||(MatchStatus={}));var matchPageConfig=function(e){return new Promise((function(t,n){var r=sitemapState.config.pageTypeDefault;if(r&&setDefaultPageConfigToPending(r),r&&!e.length)return selectPageMatchStatus(r),void t(r);setPageConfigsToPending(e),e.map((function(o){isPageMatch(o).then((function(i){i?(r&&rejectPageMatchStatus(r),selectPageMatchStatus(o),t(o)):(rejectPageMatchStatus(o),unresolvedPageMatchExists(e)||(r?(selectPageMatchStatus(r),t(r)):n("No matching page found")))})).catch((function(e){Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(o.name," page config")),"Site-wide Javascript")}))}))}))},removeOutstandingPageMatchResolvers=function(){var e=sitemapState;e.result.matchStatus&&(e.result.matchStatus.forEach((function(e){e.status===MatchStatus.Running&&e._reject()})),sitemapState.result.matchStatus=[]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},setPageConfigsToPending=function(e){e.forEach((function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})}))},setDefaultPageConfigToPending=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})},selectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,endTime:Date.now(),status:sitemapState.result.matchStatus.find((function(e){return e.status===MatchStatus.Selected}))?MatchStatus.Matched:MatchStatus.Selected})},rejectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Rejected,endTime:Date.now()})},unresolvedPageMatchExists=function(e){return sitemapState.result.matchStatus.filter((function(e){return e.status===MatchStatus.Rejected}),0).length<e.length},isPageMatch=function(e){return new Promise((function(t,n){if(handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Running,startTime:Date.now(),_reject:n}),"function"==typeof e.isMatch){var r=e.isMatch();"object"===_typeof(r)?r.then((function(e){t(e)})).catch((function(){})):t(r)}else Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(e.name," page config. isMatch must be a function.")),"Site-wide Javascript")}))},handleUpdateResultMatchStatus=function(e){sitemapState.result.matchStatus=[].concat(_toConsumableArray(sitemapState.result.matchStatus||[]),[e]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},CatalogObjectInteractionName,CartInteractionName,OrderInteractionName,MetadataUpdateInteractionName,ConsentPurpose,ConsentStatus;!function(e){e.ViewCatalogObject="View Catalog Object",e.ViewCatalogObjectDetail="View Catalog Object Detail",e.QuickViewCatalogObject="Quick View Catalog Object",e.ShareCatalogObject="Share Catalog Object",e.ReviewCatalogObject="Review Catalog Object",e.CommentCatalogObject="Comment Catalog Object",e.FavoriteCatalogObject="Favorite Catalog Object"}(CatalogObjectInteractionName||(CatalogObjectInteractionName={})),function(e){e.AddToCart="Add To Cart",e.RemoveFromCart="Remove From Cart",e.ReplaceCart="Replace Cart"}(CartInteractionName||(CartInteractionName={})),function(e){e.Purchase="Purchase",e.Preorder="Preorder",e.Cancel="Cancel",e.Ship="Ship",e.Deliver="Deliver",e.Return="Return",e.Exchange="Exchange"}(OrderInteractionName||(OrderInteractionName={})),function(e){e.MetadataUpdate="MetadataUpdate"}(MetadataUpdateInteractionName||(MetadataUpdateInteractionName={})),function(e){e.Tracking="Tracking"}(ConsentPurpose||(ConsentPurpose={})),function(e){e.OptIn="Opt In",e.OptOut="Opt Out"}(ConsentStatus||(ConsentStatus={}));var sendException=function(e,t,n){Signals.onFireException.emit(e,t),Logger.warn("sendException",{event:event,errorSection:t})},currentConsents=[],getConsents=function(){return currentConsents},findCurrentConsent=function(e){return currentConsents.find((function(t){return e.purpose==t.consent.purpose}))},updateConsents=function(e){handleConsentsUpdate(e,!0)},handleConsentsUpdate=function(e,t){Array.isArray(e)?e.forEach((function(e){handleSingleConsent(e,t)})):handleSingleConsent(e,t),writeConsentsToCookie(currentConsents)},handleSingleConsent=function(e,t){if(validateConsent(e)){var n=findCurrentConsent(e);n?handleExistingConsent(n,e,t):handleNewConsent(e,t)}},handleExistingConsent=function(e,t,n){var r=e.consent.status;e.consent.status==t.status&&e.consent.provider==t.provider||(e.consent=t,e.lastUpdateTime=(new Date).toISOString()),n&&r==ConsentStatus.OptIn&&t.status==ConsentStatus.OptOut&&revokeConsent(e)},handleNewConsent=function(e,t){var n={consent:e,lastUpdateTime:(new Date).toISOString()};currentConsents.push(n),t&&n.consent.status==ConsentStatus.OptOut&&revokeConsent(n)},validateConsent=function(e){return!!(e&&"object"==_typeof(e)&&e.purpose&&e.provider&&e.status)||(sendException(new Error("Invalid consent, check that consent is a valid object and all fields are defined: ".concat(JSON.stringify(e))),"Salesforce Web SDK"),!1)},revokeConsent=function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnConsentRevoke,{detail:{revokedConsent:e}}))},setConsentLastSentTimes=function(e){var t=(new Date).toISOString();e.forEach((function(e){findCurrentConsent(e).lastSentTime=t})),writeConsentsToCookie(currentConsents)},resolveConsents=function(e){loadConsentFromCookie(),Promise.resolve(e).then((function(e){e&&e.length>0&&updateConsents(e)}))},loadConsentFromCookie=function(){var e=Cookies.read();e&&(currentConsents=e.consents||[])},consentOptInExists=function(e){return e.findIndex((function(e){return e.status==ConsentStatus.OptIn}))>=0},currentConsentOptInExists=function(){return consentOptInExists(currentConsents.map((function(e){return e.consent})))},prepareEvent=function(e){prepareSourcePayload(e),prepareUserPayload(e),prepareConsentPayload(e)},prepareSourcePayload=function(e){e.source=e.source||{},e.source=_objectSpread2({},e.source||{},{pageType:e.source.pageType||getPageTypeFromSitemapState(),url:e.source.url||window.location.href,urlReferrer:e.source.urlReferrer||document.referrer,channel:e.source.channel||DEFAULT_CHANNEL})},prepareUserPayload=function(e){e.user=_objectSpread2({},e.user||{},{anonymousId:getAnonymousId()})},prepareConsentPayload=function(e){e.consents&&handleConsentsUpdate(e.consents,!1),e.consents=getConsents().filter((function(e){return!e.lastSentTime||new Date(e.lastUpdateTime)>=new Date(e.lastSentTime)})).map((function(e){return e.consent})),setConsentLastSentTimes(e.consents)},getPageTypeFromSitemapState=function(){if(sitemapState.result.currentPage&&sitemapState.result.currentPage.source)return sitemapState.result.currentPage.source.pageType};document.addEventListener(CustomEvents.OnConsentRevoke,(function(e){if(e.detail&&e.detail.revokedConsent){var t={interaction:{name:MetadataUpdateInteractionName.MetadataUpdate},consents:[e.detail.revokedConsent.consent]};sendConsentRevokeEvent(t)}}));var sendEvent=function(e){return sendEventWithConsentCheck(e,currentConsentOptInExists).catch((function(t){return Logger.error(t.message),Signals.onFireException.emit(t,"Site-wide JavaScript"),e}))},sendConsentRevokeEvent=function(e){sendEventWithConsentCheck(e,(function(){return!0})).then((function(){return Logger.debug("Consent revoked")}),(function(e){return Signals.onFireException.emit(e,"Site-wide JavaScript")}))},sendEventWithConsentCheck=function(e,t){return e=handleOnActionEvent(e),prepareEvent(e),t&&!t()?Promise.reject(new Error("Event will not send. No opt-in consents provided.")):(Logger.debug("Sent event: ",e),Signals.onEventSend.emit(e),Promise.resolve(e))},handleOnActionEvent=function(e){return e=matchedConfigOnActionEvent(e),e=globalOnActionEvent(e)},matchedConfigOnActionEvent=function(e){var t=sitemapState.result.matchedConfig;try{if("object"===_typeof(e=t&&t.onActionEvent?t.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. Must return an object or null.")),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},globalOnActionEvent=function(e){var t=sitemapState.config;try{if("object"===_typeof(e=t.global&&t.global.onActionEvent?t.global.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. Must return an object or null."),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. ".concat(e.message,".")),"Site-wide Javascript")}},processInteraction=function(e){return new Promise((function(t,n){Signals.onInitSitemap.once((function(){return n(SITEMAP_REINIT)}));var r={name:null},o=[];Object.keys(e.interaction).forEach((function(t){var n=e.interaction[t],i=resolveAndCleanValue(n,t).then((function(e){r[t]=e}));o.push(i)})),Promise.all(o).then((function(){t(r)})).catch((function(e){Signals.onFireException.emit(new Error("Catalog object interaction config was rejected"),"Site-wide Javascript")}))}))},resolveAndCleanValue=function(e,t){try{return setCurrentSitemapKey(t),"object"===_typeof(e)&&!Array.isArray(e)&&Object.keys(e).length>0?buildNestedAttributes(e):Promise.resolve(e).then((function(e){return"function"==typeof e?e():e}))}catch(e){Signals.onFireException.emit(new Error("getValue for ".concat(t," failed on ").concat(sitemapState.result.matchedConfig.name," while evaluating custom function. ").concat(e.message,".")),"Site-wide Javascript")}},buildNestedAttributes=function(e){var t={},n=Object.keys(e),r={};return n.forEach((function(n){var r=e[n],o=resolveAndCleanValue(r,n);t[n]=o})),Promise.all(Object.values(t)).then((function(e){return e.forEach((function(e,t){var o=n[t];r[o]=e})),r}))},listenerSearchInterval,startListenerSearch=function(){cancelListenerSearch(),pageHasMissingListeners()&&(listenerSearchInterval=setInterval((function(){var e=!1,t=(new Date).getTime(),n=sitemapState.result.matchedConfig.listeners.map((function(t){if(t.selectorFound)return t;var n=attemptToBindListener(t);return e=n.selectorFound||e,n}));e&&Object.assign(sitemapState.result.matchedConfig,_objectSpread2({},sitemapState.result.matchedConfig,{listeners:n})),((new Date).getTime()-t>50||!pageHasMissingListeners())&&cancelListenerSearch()}),1e3))},pageHasMissingListeners=function(){if(sitemapState.result.matchedConfig){var e=sitemapState.result.matchedConfig.listeners;return!!e&&e.filter((function(e){return!e.selectorFound})).length}return!1},cancelListenerSearch=function(){"number"==typeof listenerSearchInterval&&clearInterval(listenerSearchInterval),listenerSearchInterval=null},sendEventWithCallback=function(e,t){try{t.callback(e)}catch(e){Signals.onFireException.emit(new Error("Listener callback on ".concat(t.bind," bound to ").concat(t.selector," failed for the ").concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},attemptToBindListener=function(e){var t=cash(e.selector),n=_objectSpread2({},e,{selectorFound:t.length>0});return t.on(n.bind,(function(e){sendEventWithCallback(e,n)})),n},removeCurrentListeners=function(){sitemapState.result&&sitemapState.result.matchedConfig&&sitemapState.result.matchedConfig.listeners&&sitemapState.result.matchedConfig.listeners.forEach((function(e){cash(e.selector).off(e.bind)}))},setConfig=function(e){e.global=e.global||{},"object"!=_typeof(e.global)&&Signals.onFireException.emit(new Error("The global config has a type of ".concat(_typeof(e.global),", but it must be an object")),"Sitewide Javascript"),Object.assign(sitemapState.config,_objectSpread2({},e)),Signals.onInitSitemap.emit(sitemapState.config)},initSitemap=function(e){return run(e),!0},getState=function(){return sitemapState},build=function(e){matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))},handleConfig=function(e){return sitemapState.result.matchedConfig=_objectSpread2({},e,{listeners:processListeners(e)}),sitemapState.result.currentPage=_objectSpread2({},sitemapState.result.currentPage||{},{source:{pageType:e.name,locale:processLocale(e)},user:{anonymousId:null},interaction:null,pageView:!0}),e.interaction?processInteraction(e).then((function(e){sitemapState.result.currentPage.interaction=e})):Promise.resolve()},processListeners=function(e){return(e.listeners||[]).map((function(e){return attemptToBindListener(e)}))},processLocale=function(e){return"function"==typeof e.locale?e.locale():e.locale},mergeDeep=function e(){for(var t=function(e){return e&&"object"===_typeof(e)},n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return r.reduce((function(n,r){return Object.keys(r).forEach((function(o){var i=n[o],a=r[o];Array.isArray(i)&&Array.isArray(a)?Object.assign(n,_defineProperty({},o,i.concat.apply(i,_toConsumableArray(a)))):t(i)&&t(a)?Object.assign(n,_defineProperty({},o,e(i,a))):Object.assign(n,_defineProperty({},o,a))})),n}),{})},mergeConfigWithGlobal=function(e){var t=sitemapState.config.global||{},n=t.onActionEvent;delete t.onActionEvent;var r=mergeDeep(t,e);return t.onActionEvent=n,r},validatePageConfigs=function(e){try{return validateGlobalConfig(e.global),validateDefaultConfig(e.pageTypeDefault),validatePageTypeConfigs(e.pageTypes),!0}catch(e){return Signals.onFireException.emit(new Error(e),"Sitemap"),!1}},validateDefaultConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"name"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid default config attribute."))}))},validateGlobalConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid global config attribute."))}))},validatePageTypeConfigs=function(e){e.forEach((function(e){if(!e.name||!e.isMatch)throw new Error("All page configs must have a name and isMatch attribute defined")}))},processResult=function(){var e=sitemapState.result;sendEvent(sitemapState.result.currentPage),sitemapState.result=e},run=function(e){setConfig(e),removeCurrentListeners(),removeOutstandingPageMatchResolvers(),cancelListenerSearch(),sitemapState.result.currentPage=null,validatePageConfigs(e)&&matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).then(processResult).then(startListenerSearch).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))};function listener(e,t,n){return"function"==typeof n?{bind:e,selector:t,callback:n}:null}var fromSelector=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).first().text();return n=internalTransform(t,n)}},fromSelectorAttribute=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).first().attr(t);return r=internalTransform(n,r)}},fromSelectorMultiple=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).get().map((function(e){return cash(e).text()}));return n=internalTransform(t,n)}},fromSelectorAttributeMultiple=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).get().map((function(e){return cash(e).attr(t)}));return r=internalTransform(n,r)}},fromItemProp=function(e,t){return function(){var n=cash("[itemprop='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromMeta=function(e,t){return function(){var n=cash("meta[name='"+e+"']").first().attr("content")||cash("meta[property='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromWindow=function(e,t){return function(){var n=getValueFromNestedObject(e);return n=internalTransform(t,n)}},fromJsonLd=function(e,t){return function(){var n=cash("script[type='application/ld+json']").first().text();try{var r=JSON.parse(n);if(e){var o=getValueFromNestedObject(e,r);return internalTransform(t,o)}return internalTransform(t,r)}catch(e){Signals.onFireException.emit(new Error("Parsing JSON-LD for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". ").concat(e)),"Site-wide Javascript")}}},fromCanonical=function(e){return function(){var t=cash("link[rel=canonical]").attr("href");return t=internalTransform(e,t)}},fromHref=function(e){return function(){var t=window.location.href;return t=internalTransform(e,t)}},buildCategoryId=function(e,t,n,r){return function(){var o=Array.from(cash(e));t&&(o=o.slice(t)),n&&(o=o.slice(0,-1));var i=[];o.forEach((function(e){var t=cash(e).text().trim();t?i.push(t):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var a=i.join("|");return a=internalTransform(r,a)}},buildCategoryIdAttribute=function(e,t,n,r,o){return function(){var i=Array.from(cash(e));n&&(i=i.slice(n)),r&&(i=i.slice(0,-1));var a=[];i.forEach((function(e){var n=cash(e).attr(t).trim();n?a.push(n):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var s=a.join("|");return s=internalTransform(o,s)}},internalTransform=function(e,t){if(e)try{return e(t)}catch(e){return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name," inside of the custom transform function. ").concat(e)),"Site-wide Javascript"),null}return t},getValueFromNestedObject=function(e,t){var n,r=t||window,o=e.split("."),i=!0,a=!1,s=void 0;try{for(var c,u=o[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var l=c.value;if(n=/(\w+)\[([0-9]+)\]/.exec(l),r[l])r=r[l];else{if(!n)return null;if(r[n[1]]&&!(r=r[n[1]][parseInt(n[2],10)]))return null}}}catch(e){a=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(a)throw s}}return r},resolvers={fromSelector:fromSelector,fromSelectorAttribute:fromSelectorAttribute,fromSelectorMultiple:fromSelectorMultiple,fromSelectorAttributeMultiple:fromSelectorAttributeMultiple,fromItemProp:fromItemProp,fromMeta:fromMeta,fromWindow:fromWindow,fromJsonLd:fromJsonLd,fromCanonical:fromCanonical,fromHref:fromHref,buildCategoryId:buildCategoryId,buildCategoryIdAttribute:buildCategoryIdAttribute},cashDom=cash,unbindByIds={},bind=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random().toString(36).slice(2),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e3,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100;if("function"==typeof e)return new Promise((function(o,i){var a=0,s=setInterval((function(){try{a+=r;var c=e();c&&(delete unbindByIds[t],clearInterval(s),o(c)),a>=n&&(unbindByIds[t](),delete unbindByIds[t])}catch(e){delete unbindByIds[t],clearInterval(s),i(e)}}),r);unbindByIds[t]=function(){clearInterval(s)}}))},unbind=function(e){if(!e||"string"!=typeof e||"function"!=typeof unbindByIds[e])return null;unbindByIds[e](),delete unbindByIds[e]},getBindings=function(){return unbindByIds},clearBindings=function(){for(var e in unbindByIds)unbindByIds.hasOwnProperty(e)&&"function"==typeof unbindByIds[e]&&(unbindByIds[e](),delete unbindByIds[e])},resolveWhenTrue={bind:bind,unbind:unbind,getBindings:getBindings,clearBindings:clearBindings},util={resolveWhenTrue:resolveWhenTrue},lifecycle={state:"shutDown"},getLifecycleState=function(){return lifecycle.state},setLifecycleState=function(e){return lifecycle.state=e},sdkConfig={cookieDomain:null,consents:null},getSdkConfig=function(){return sdkConfig},setSdkConfig=function(e){e.cookieDomain&&setCookieDomain(e.cookieDomain),setCookieHash(),sdkConfig=_objectSpread2({},sdkConfig,{},e)},DisplayUtils=function(){var e={};function t(t,n,r){return r?function(){for(var t=Math.random().toString(36).slice(2);e[t];)t=Math.random().toString(36).slice(2);return t}():t||n}function n(n,r){return{pageElementLoaded:function(i,a){if(a="string"==typeof a?a:"body","string"!=typeof i||""===i||"string"!=typeof a||""===a)throw new Error("[pageElementLoaded] Invalid arguments");return new Promise((function(s){var c=cashDom(i);if(c.length>0)s(c[0]);else{var u=cashDom(a)[0];if(!u)throw new Error("pageElementLoaded cannot be bound. observerSelector ".concat(a," is not on the page"));var l=new MutationObserver((function(e,t){var r=!0,a=!1,c=void 0;try{for(var u,l=e[Symbol.iterator]();!(r=(u=l.next()).done);r=!0){var p=u.value;if(p.addedNodes&&p.addedNodes.length>0){var d=!0,h=!1,f=void 0;try{for(var g,m=p.addedNodes[Symbol.iterator]();!(d=(g=m.next()).done);d=!0){var v=g.value,y=cashDom(v).is(i)?v:cashDom(v).find(i).get(0);if(y)return n?o.unbind(n):t.disconnect(),void s(y)}}catch(e){h=!0,f=e}finally{try{d||null==m.return||m.return()}finally{if(h)throw f}}}}}catch(e){a=!0,c=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw c}}}));l.observe(u,{childList:!0,subtree:!0})}n=t(n,"<pageElementLoaded>"+i,r),e[n]=function(){l&&l.disconnect()}}))},pageElementVisible:function(i,a){var s=a||0;if("string"!=typeof i||""===i||"number"!=typeof s||s<0||s>1)throw new Error("[pageElementVisible] Invalid arguments");return new Promise((function(a){var c=cashDom(i),u=new IntersectionObserver((function(e,t){for(var r=0;r<e.length;r++)if(e[r].isIntersecting){n?o.unbind(n):t.disconnect(),a(e[r]);break}}),{threshold:s});u.observe(c[0]),n=t(n,"<pageElementVisible>"+i,r),e[n]=function(){u.disconnect()}}))},pageExit:function(i){if("number"!=typeof(i=i||0)||i<0)throw new Error("[pageExit] Invalid arguments");return new Promise((function(a){var s,c=cashDom(document),u="mousemove";function l(e){clearTimeout(s),e.pageY-window.pageYOffset<=10&&(s=i>0?setTimeout(p.bind(this,e),i):p.call(this,e))}function p(e){n?o.unbind(n):c.off(u,l),clearTimeout(s),a(e)}c.on(u,l),n=t(n,"<pageExit>",r),e[n]=function(){c.off(u,l)}}))},pageInactive:function(i){if("number"!=typeof i||i<=0)throw new Error("[pageInactive] Invalid arguments");var a={isDisconnected:!1,isSubscribe:!1};return n=t(n,"<pageInactive>",r),e[n]=function(){a.isDisconnected=!0},function e(t,r){var i=new Promise((function(e){var i,a=cashDom(document),s="mousemove click scroll keyup keydown";function c(t){t=t||new Event("pageInactive"),n&&!r.isSubscribe?o.unbind(n):a.off(s,u),e(t)}function u(e){clearTimeout(i),i=setTimeout(c.bind(this,e),t)}u(),a.on(s,u)}));return i.subscribe=function(a){return delete i.subscribe,r.isSubscribe=!0,i.then((function(i){i.disconnect=function(){n?o.unbind(n):r.isDisconnected=!0},a(i),!r.isDisconnected&&e(t,r).subscribe(a)})),i},i}(i,a)},pageScroll:function(i){if("number"!=typeof i||i<0||i>1)throw new Error("[pageScroll] Invalid arguments");return new Promise((function(a){var s=cashDom(document),c="scroll";function u(e){a(e),n?o.unbind(n):s.off(c,l)}function l(e){window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)>=i&&u.call(this,e)}s.on(c,l),n=t(n,"<pageScroll>",r),e[n]=function(){s.off(c,l)}}))}}}var r=n(null,!0),o={bind:function(t){return t&&e[t]&&(e[t](),delete e[t]),n(t)},unbind:function(t){if(!t||"string"!=typeof t||"function"!=typeof e[t])return null;e[t](),delete e[t]},getBindings:function(){return e},clearBindings:function(){for(var t in e)e.hasOwnProperty(t)&&(e[t](),delete e[t])}};return Object.assign(r,o)}(),unbindOnFireException,unbindOnSendEvent,unbindOnPageMatchStatusUpdated,unbindOnInitSitemap;function unbindPublicSignalsToDocument(){unbindOnFireException&&unbindOnFireException(),unbindOnSendEvent&&unbindOnSendEvent(),unbindOnPageMatchStatusUpdated&&unbindOnPageMatchStatusUpdated(),unbindOnInitSitemap&&unbindOnInitSitemap()}function bindPublicSignalsToDocument(){unbindOnFireException=Signals.onFireException.on((function(e,t){document.dispatchEvent(new CustomEvent(CustomEvents.OnException,{detail:{error:e,context:t}}))})),unbindOnSendEvent=Signals.onEventSend.on((function(e){!document.dispatchEvent(new CustomEvent(CustomEvents.OnBeforeEventSend,{detail:{actionEvent:e},cancelable:!0}))||document.dispatchEvent(new CustomEvent(CustomEvents.OnEventSend,{detail:{actionEvent:e}}))})),unbindOnPageMatchStatusUpdated=Signals.onPageMatchStatusUpdated.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnPageMatchStatusUpdated,{detail:{matchStatus:e}}))})),unbindOnInitSitemap=Signals.onInitSitemap.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnInitSitemap,{detail:{sitemapConfig:e}}))}))}function checkEnv(){return userAgentIsRobot()?shutDown("You are a robot."):!("prerender"===document.visibilityState)||!isSafari||shutDown("Page is pre-rendered and loaded in Safari.")}function checkSdkConfig(e){return e?!!e.consents||shutDown("No consents provided in SDK Config"):shutDown("No SDK Config provided in init")}function shutDown(e){return unbindPublicSignalsToDocument(),document.dispatchEvent(new CustomEvent(CustomEvents.OnShutDown,{detail:{message:e}})),setLifecycleState("shutDown"),!1}var init=function(e){return checkEnv()&&checkSdkConfig(e)?("initialized"==getLifecycleState()&&shutDown("reinitializing Web SDK"),setSdkConfig(e),bindPublicSignalsToDocument(),loadAnonymousIdentity(),setLifecycleState("initialized"),document.dispatchEvent(new CustomEvent(CustomEvents.OnInit)),resolveConsents(e.consents),Promise.resolve()):Promise.reject()},reinit=function(){var e=getConsents().map((function(e){return e.consent}));init(_objectSpread2({},getSdkConfig(),{consents:e})).then((function(){initSitemap(sitemapState.config)}))};function getPageType$1(){return isSearchPage()?"Search":isHomePage()?"Home":isErrorPage()?"Error":isRegisterPage()?"Register":isLoginPage()?"Login":"Other"}function isErrorPage(){return"Error"===globalThis.siteLocation.route.attributes.name}function isHomePage(){return"Home"===globalThis.siteLocation.route.attributes.name}function isLoginPage(){return"Login"===globalThis.siteLocation.route.attributes.name}function isSearchPage(){return"standard__search"===globalThis.siteLocation.route.type}function isRegisterPage(){return"Register"===globalThis.siteLocation.route.attributes.name}function getSearchTerm(){if(isSearchPage())return globalThis.siteLocation.route.state.term}function getSearchParams(){return isSearchPage()?new URLSearchParams(globalThis.siteLocation.search):null}function getPage$1(){return{pageTitle:document.title,siteName:window.name,getSearchTerm:getSearchTerm,getSearchParams:getSearchParams,getPageType:getPageType$1}}window.SalesforceInteractions={init:init,reinit:reinit,sendEvent:sendEvent,sendException:sendException,getAnonymousId:getAnonymousId,setAnonymousId:setAnonymousId,getCookieDomain:getCookieDomain,setCookieDomain:setCookieDomain,updateConsents:updateConsents,getConsents:getConsents,ConsentStatus:ConsentStatus,log:Logger,getLoggingLevel:getLoggingLevel,setLoggingLevel:setLoggingLevel,initSitemap:initSitemap,getSitemapConfig:getSitemapConfig,getSitemapResult:getSitemapResult,CatalogObjectInteractionName:CatalogObjectInteractionName,CartInteractionName:CartInteractionName,OrderInteractionName:OrderInteractionName,listener:listener,build:build,cashDom:cashDom,resolvers:resolvers,util:util,DisplayUtils:DisplayUtils,CustomEvents:CustomEvents};var URI$1={exports:{}},punycode$1={exports:{}};
+/*! https://mths.be/punycode v1.4.0 by @mathias */
+!function(e,t){!function(n){var r=t&&!t.nodeType&&t,o=e&&!e.nodeType&&e,i="object"==typeof commonjsGlobal&&commonjsGlobal;i.global!==i&&i.window!==i&&i.self!==i||(n=i);var a,s,c=2147483647,u=36,l=/^xn--/,p=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,g=String.fromCharCode;function m(e){throw new RangeError(h[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(d,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function S(e){return v(e,(function(e){var t="";return e>65535&&(t+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=g(e)})).join("")}function C(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?f(e/700):e>>1,e+=f(e/t);e>455;r+=u)e=f(e/35);return f(r+36*e/(e+38))}function _(e){var t,n,r,o,i,a,s,l,p,d,h,g=[],v=e.length,y=0,b=128,C=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(i=y,a=1,s=u;o>=v&&m("invalid-input"),((l=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||l>f((c-y)/a))&&m("overflow"),y+=l*a,!(l<(p=s<=C?1:s>=C+26?26:s-C));s+=u)a>f(c/(d=u-p))&&m("overflow"),a*=d;C=w(y-i,t=g.length+1,0==i),f(y/t)>c-b&&m("overflow"),b+=f(y/t),y%=t,g.splice(y++,0,b)}return S(g)}function E(e){var t,n,r,o,i,a,s,l,p,d,h,v,y,S,_,E=[];for(v=(e=b(e)).length,t=128,n=0,i=72,a=0;a<v;++a)(h=e[a])<128&&E.push(g(h));for(r=o=E.length,o&&E.push("-");r<v;){for(s=c,a=0;a<v;++a)(h=e[a])>=t&&h<s&&(s=h);for(s-t>f((c-n)/(y=r+1))&&m("overflow"),n+=(s-t)*y,t=s,a=0;a<v;++a)if((h=e[a])<t&&++n>c&&m("overflow"),h==t){for(l=n,p=u;!(l<(d=p<=i?1:p>=i+26?26:p-i));p+=u)_=l-d,S=u-d,E.push(g(C(d+_%S,0))),l=f(_/S);E.push(g(C(l,0))),i=w(n,y,r==o),n=0,++r}++n,++t}return E.join("")}if(a={version:"1.3.2",ucs2:{decode:b,encode:S},decode:_,encode:E,toASCII:function(e){return y(e,(function(e){return p.test(e)?"xn--"+E(e):e}))},toUnicode:function(e){return y(e,(function(e){return l.test(e)?_(e.slice(4).toLowerCase()):e}))}},r&&o)if(e.exports==r)o.exports=a;else for(s in a)a.hasOwnProperty(s)&&(r[s]=a[s]);else n.punycode=a}(commonjsGlobal)}(punycode$1,punycode$1.exports);var punycode=punycode$1.exports,IPv6$1={exports:{}};
+/*!
+     * URI.js - Mutating URLs
+     * IPv6 Support
+     *
+     * Version: 1.19.7
+     *
+     * Author: Rodney Rehm
+     * Web: http://medialize.github.io/URI.js/
+     *
+     * Licensed under
+     *   MIT License http://www.opensource.org/licenses/mit-license
+     *
+     */
+!function(e){!function(t,n){e.exports?e.exports=n():t.IPv6=n(t)}(commonjsGlobal,(function(e){var t=e&&e.IPv6;return{best:function(e){var t,n,r=e.toLowerCase().split(":"),o=r.length,i=8;for(""===r[0]&&""===r[1]&&""===r[2]?(r.shift(),r.shift()):""===r[0]&&""===r[1]?r.shift():""===r[o-1]&&""===r[o-2]&&r.pop(),-1!==r[(o=r.length)-1].indexOf(".")&&(i=7),t=0;t<o&&""!==r[t];t++);if(t<i)for(r.splice(t,1,"0000");r.length<i;)r.splice(t,0,"0000");for(var a=0;a<i;a++){n=r[a].split("");for(var s=0;s<3&&("0"===n[0]&&n.length>1);s++)n.splice(0,1);r[a]=n.join("")}var c=-1,u=0,l=0,p=-1,d=!1;for(a=0;a<i;a++)d?"0"===r[a]?l+=1:(d=!1,l>u&&(c=p,u=l)):"0"===r[a]&&(d=!0,p=a,l=1);l>u&&(c=p,u=l),u>1&&r.splice(c,u,""),o=r.length;var h="";for(""===r[0]&&(h=":"),a=0;a<o&&(h+=r[a],a!==o-1);a++)h+=":";return""===r[o-1]&&(h+=":"),h},noConflict:function(){return e.IPv6===this&&(e.IPv6=t),this}}}))}(IPv6$1);var IPv6=IPv6$1.exports,SecondLevelDomains$1={exports:{}};
+/*!
+     * URI.js - Mutating URLs
+     * Second Level Domain (SLD) Support
+     *
+     * Version: 1.19.7
+     *
+     * Author: Rodney Rehm
+     * Web: http://medialize.github.io/URI.js/
+     *
+     * Licensed under
+     *   MIT License http://www.opensource.org/licenses/mit-license
+     *
+     */
+!function(e){!function(t,n){e.exports?e.exports=n():t.SecondLevelDomains=n(t)}(commonjsGlobal,(function(e){var t=e&&e.SecondLevelDomains,n={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return!1;var o=n.list[e.slice(t+1)];return!!o&&o.indexOf(" "+e.slice(r+1,t)+" ")>=0},is:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;if(e.lastIndexOf(".",t-1)>=0)return!1;var r=n.list[e.slice(t+1)];return!!r&&r.indexOf(" "+e.slice(0,t)+" ")>=0},get:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return null;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return null;var o=n.list[e.slice(t+1)];return o?o.indexOf(" "+e.slice(r+1,t)+" ")<0?null:e.slice(r+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return n}))}(SecondLevelDomains$1);var SecondLevelDomains=SecondLevelDomains$1.exports;
+/*!
+     * URI.js - Mutating URLs
+     *
+     * Version: 1.19.7
+     *
+     * Author: Rodney Rehm
+     * Web: http://medialize.github.io/URI.js/
+     *
+     * Licensed under
+     *   MIT License http://www.opensource.org/licenses/mit-license
+     *
+     */!function(e){!function(t,n){e.exports?e.exports=n(punycode$1.exports,IPv6$1.exports,SecondLevelDomains$1.exports):t.URI=n(t.punycode,t.IPv6,t.SecondLevelDomains,t)}(commonjsGlobal,(function(e,t,n,r){var o=r&&r.URI;function i(e,t){var n=arguments.length>=1,r=arguments.length>=2;if(!(this instanceof i))return n?r?new i(e,t):new i(e):new i;if(void 0===e){if(n)throw new TypeError("undefined is not a valid argument for URI");e="undefined"!=typeof location?location.href+"":""}if(null===e&&n)throw new TypeError("null is not a valid argument for URI");return this.href(e),void 0!==t?this.absoluteTo(t):this}i.version="1.19.7";var a=i.prototype,s=Object.prototype.hasOwnProperty;function c(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function u(e){return void 0===e?"Undefined":String(Object.prototype.toString.call(e)).slice(8,-1)}function l(e){return"Array"===u(e)}function p(e,t){var n,r,o={};if("RegExp"===u(t))o=null;else if(l(t))for(n=0,r=t.length;n<r;n++)o[t[n]]=!0;else o[t]=!0;for(n=0,r=e.length;n<r;n++){(o&&void 0!==o[e[n]]||!o&&t.test(e[n]))&&(e.splice(n,1),r--,n--)}return e}function d(e,t){var n,r;if(l(t)){for(n=0,r=t.length;n<r;n++)if(!d(e,t[n]))return!1;return!0}var o=u(t);for(n=0,r=e.length;n<r;n++)if("RegExp"===o){if("string"==typeof e[n]&&e[n].match(t))return!0}else if(e[n]===t)return!0;return!1}function h(e,t){if(!l(e)||!l(t))return!1;if(e.length!==t.length)return!1;e.sort(),t.sort();for(var n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}function f(e){return e.replace(/^\/+|\/+$/g,"")}function g(e){return escape(e)}function m(e){return encodeURIComponent(e).replace(/[!'()*]/g,g).replace(/\*/g,"%2A")}i._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:i.preventInvalidHostname,duplicateQueryParameters:i.duplicateQueryParameters,escapeQuerySpace:i.escapeQuerySpace}},i.preventInvalidHostname=!1,i.duplicateQueryParameters=!1,i.escapeQuerySpace=!0,i.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,i.idn_expression=/[^a-z0-9\._-]/i,i.punycode_expression=/(xn--)/i,i.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,i.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,i.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?芦禄鈥溾�濃�樷�橾))/gi,i.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?芦禄鈥溾�濃�炩�樷�橾+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},i.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},i.hostProtocols=["http","https"],i.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,i.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},i.getDomAttribute=function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();if("input"!==t||"image"===e.type)return i.domAttributes[t]}},i.encode=m,i.decode=decodeURIComponent,i.iso8859=function(){i.encode=escape,i.decode=unescape},i.unicode=function(){i.encode=m,i.decode=decodeURIComponent},i.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},i.encodeQuery=function(e,t){var n=i.encode(e+"");return void 0===t&&(t=i.escapeQuerySpace),t?n.replace(/%20/g,"+"):n},i.decodeQuery=function(e,t){e+="",void 0===t&&(t=i.escapeQuerySpace);try{return i.decode(t?e.replace(/\+/g,"%20"):e)}catch(t){return e}};var v,y={encode:"encode",decode:"decode"},b=function(e,t){return function(n){try{return i[t](n+"").replace(i.characters[e][t].expression,(function(n){return i.characters[e][t].map[n]}))}catch(e){return n}}};for(v in y)i[v+"PathSegment"]=b("pathname",y[v]),i[v+"UrnPathSegment"]=b("urnpath",y[v]);var S=function(e,t,n){return function(r){var o;o=n?function(e){return i[t](i[n](e))}:i[t];for(var a=(r+"").split(e),s=0,c=a.length;s<c;s++)a[s]=o(a[s]);return a.join(e)}};function C(e){return function(t,n){return void 0===t?this._parts[e]||"":(this._parts[e]=t||null,this.build(!n),this)}}function w(e,t){return function(n,r){return void 0===n?this._parts[e]||"":(null!==n&&(n+="").charAt(0)===t&&(n=n.substring(1)),this._parts[e]=n,this.build(!r),this)}}i.decodePath=S("/","decodePathSegment"),i.decodeUrnPath=S(":","decodeUrnPathSegment"),i.recodePath=S("/","encodePathSegment","decode"),i.recodeUrnPath=S(":","encodeUrnPathSegment","decode"),i.encodeReserved=b("reserved","encode"),i.parse=function(e,t){var n;return t||(t={preventInvalidHostname:i.preventInvalidHostname}),(n=e.indexOf("#"))>-1&&(t.fragment=e.substring(n+1)||null,e=e.substring(0,n)),(n=e.indexOf("?"))>-1&&(t.query=e.substring(n+1)||null,e=e.substring(0,n)),"//"===(e=e.replace(/^(https?|ftp|wss?)?:[/\\]*/,"$1://")).substring(0,2)?(t.protocol=null,e=e.substring(2),e=i.parseAuthority(e,t)):(n=e.indexOf(":"))>-1&&(t.protocol=e.substring(0,n)||null,t.protocol&&!t.protocol.match(i.protocol_expression)?t.protocol=void 0:"//"===e.substring(n+1,n+3).replace(/\\/g,"/")?(e=e.substring(n+3),e=i.parseAuthority(e,t)):(e=e.substring(n+1),t.urn=!0)),t.path=e,t},i.parseHost=function(e,t){e||(e="");var n,r,o=(e=e.replace(/\\/g,"/")).indexOf("/");if(-1===o&&(o=e.length),"["===e.charAt(0))n=e.indexOf("]"),t.hostname=e.substring(1,n)||null,t.port=e.substring(n+2,o)||null,"/"===t.port&&(t.port=null);else{var a=e.indexOf(":"),s=e.indexOf("/"),c=e.indexOf(":",a+1);-1!==c&&(-1===s||c<s)?(t.hostname=e.substring(0,o)||null,t.port=null):(r=e.substring(0,o).split(":"),t.hostname=r[0]||null,t.port=r[1]||null)}return t.hostname&&"/"!==e.substring(o).charAt(0)&&(o++,e="/"+e),t.preventInvalidHostname&&i.ensureValidHostname(t.hostname,t.protocol),t.port&&i.ensureValidPort(t.port),e.substring(o)||"/"},i.parseAuthority=function(e,t){return e=i.parseUserinfo(e,t),i.parseHost(e,t)},i.parseUserinfo=function(e,t){var n=e;-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/"));var r,o=e.indexOf("/"),a=e.lastIndexOf("@",o>-1?o:e.length-1);return a>-1&&(-1===o||a<o)?(r=e.substring(0,a).split(":"),t.username=r[0]?i.decode(r[0]):null,r.shift(),t.password=r[0]?i.decode(r.join(":")):null,e=n.substring(a+1)):(t.username=null,t.password=null),e},i.parseQuery=function(e,t){if(!e)return{};if(!(e=e.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};for(var n,r,o,a={},c=e.split("&"),u=c.length,l=0;l<u;l++)n=c[l].split("="),r=i.decodeQuery(n.shift(),t),o=n.length?i.decodeQuery(n.join("="),t):null,"__proto__"!==r&&(s.call(a,r)?("string"!=typeof a[r]&&null!==a[r]||(a[r]=[a[r]]),a[r].push(o)):a[r]=o);return a},i.build=function(e){var t="",n=!1;return e.protocol&&(t+=e.protocol+":"),e.urn||!t&&!e.hostname||(t+="//",n=!0),t+=i.buildAuthority(e)||"","string"==typeof e.path&&("/"!==e.path.charAt(0)&&n&&(t+="/"),t+=e.path),"string"==typeof e.query&&e.query&&(t+="?"+e.query),"string"==typeof e.fragment&&e.fragment&&(t+="#"+e.fragment),t},i.buildHost=function(e){var t="";return e.hostname?(i.ip6_expression.test(e.hostname)?t+="["+e.hostname+"]":t+=e.hostname,e.port&&(t+=":"+e.port),t):""},i.buildAuthority=function(e){return i.buildUserinfo(e)+i.buildHost(e)},i.buildUserinfo=function(e){var t="";return e.username&&(t+=i.encode(e.username)),e.password&&(t+=":"+i.encode(e.password)),t&&(t+="@"),t},i.buildQuery=function(e,t,n){var r,o,a,c,u="";for(o in e)if("__proto__"!==o&&s.call(e,o))if(l(e[o]))for(r={},a=0,c=e[o].length;a<c;a++)void 0!==e[o][a]&&void 0===r[e[o][a]+""]&&(u+="&"+i.buildQueryParameter(o,e[o][a],n),!0!==t&&(r[e[o][a]+""]=!0));else void 0!==e[o]&&(u+="&"+i.buildQueryParameter(o,e[o],n));return u.substring(1)},i.buildQueryParameter=function(e,t,n){return i.encodeQuery(e,n)+(null!==t?"="+i.encodeQuery(t,n):"")},i.addQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.addQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===e[t])return void(e[t]=n);"string"==typeof e[t]&&(e[t]=[e[t]]),l(n)||(n=[n]),e[t]=(e[t]||[]).concat(n)}},i.setQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.setQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");e[t]=void 0===n?null:n}},i.removeQuery=function(e,t,n){var r,o,a;if(l(t))for(r=0,o=t.length;r<o;r++)e[t[r]]=void 0;else if("RegExp"===u(t))for(a in e)t.test(a)&&(e[a]=void 0);else if("object"==typeof t)for(a in t)s.call(t,a)&&i.removeQuery(e,a,t[a]);else{if("string"!=typeof t)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==n?"RegExp"===u(n)?!l(e[t])&&n.test(e[t])?e[t]=void 0:e[t]=p(e[t],n):e[t]!==String(n)||l(n)&&1!==n.length?l(e[t])&&(e[t]=p(e[t],n)):e[t]=void 0:e[t]=void 0}},i.hasQuery=function(e,t,n,r){switch(u(t)){case"String":break;case"RegExp":for(var o in e)if(s.call(e,o)&&t.test(o)&&(void 0===n||i.hasQuery(e,o,n)))return!0;return!1;case"Object":for(var a in t)if(s.call(t,a)&&!i.hasQuery(e,a,t[a]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(u(n)){case"Undefined":return t in e;case"Boolean":return n===Boolean(l(e[t])?e[t].length:e[t]);case"Function":return!!n(e[t],t,e);case"Array":return!!l(e[t])&&(r?d:h)(e[t],n);case"RegExp":return l(e[t])?!!r&&d(e[t],n):Boolean(e[t]&&e[t].match(n));case"Number":n=String(n);case"String":return l(e[t])?!!r&&d(e[t],n):e[t]===n;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},i.joinPaths=function(){for(var e=[],t=[],n=0,r=0;r<arguments.length;r++){var o=new i(arguments[r]);e.push(o);for(var a=o.segment(),s=0;s<a.length;s++)"string"==typeof a[s]&&t.push(a[s]),a[s]&&n++}if(!t.length||!n)return new i("");var c=new i("").segment(t);return""!==e[0].path()&&"/"!==e[0].path().slice(0,1)||c.path("/"+c.path()),c.normalize()},i.commonPath=function(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n++)if(e.charAt(n)!==t.charAt(n)){n--;break}return n<1?e.charAt(0)===t.charAt(0)&&"/"===e.charAt(0)?"/":"":("/"===e.charAt(n)&&"/"===t.charAt(n)||(n=e.substring(0,n).lastIndexOf("/")),e.substring(0,n+1))},i.withinString=function(e,t,n){n||(n={});var r=n.start||i.findUri.start,o=n.end||i.findUri.end,a=n.trim||i.findUri.trim,s=n.parens||i.findUri.parens,c=/[a-z0-9-]=["']?$/i;for(r.lastIndex=0;;){var u=r.exec(e);if(!u)break;var l=u.index;if(n.ignoreHtml){var p=e.slice(Math.max(l-3,0),l);if(p&&c.test(p))continue}for(var d=l+e.slice(l).search(o),h=e.slice(l,d),f=-1;;){var g=s.exec(h);if(!g)break;var m=g.index+g[0].length;f=Math.max(f,m)}if(!((h=f>-1?h.slice(0,f)+h.slice(f).replace(a,""):h.replace(a,"")).length<=u[0].length||n.ignore&&n.ignore.test(h))){var v=t(h,l,d=l+h.length,e);void 0!==v?(v=String(v),e=e.slice(0,l)+v+e.slice(d),r.lastIndex=l+v.length):r.lastIndex=d}}return r.lastIndex=0,e},i.ensureValidHostname=function(t,n){var r=!!t,o=!1;if(!!n&&(o=d(i.hostProtocols,n)),o&&!r)throw new TypeError("Hostname cannot be empty, if protocol is "+n);if(t&&t.match(i.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(e.toASCII(t).match(i.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_]')}},i.ensureValidPort=function(e){if(e){var t=Number(e);if(!(/^[0-9]+$/.test(t)&&t>0&&t<65536))throw new TypeError('Port "'+e+'" is not a valid port')}},i.noConflict=function(e){if(e){var t={URI:this.noConflict()};return r.URITemplate&&"function"==typeof r.URITemplate.noConflict&&(t.URITemplate=r.URITemplate.noConflict()),r.IPv6&&"function"==typeof r.IPv6.noConflict&&(t.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&"function"==typeof r.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=r.SecondLevelDomains.noConflict()),t}return r.URI===this&&(r.URI=o),this},a.build=function(e){return!0===e?this._deferred_build=!0:(void 0===e||this._deferred_build)&&(this._string=i.build(this._parts),this._deferred_build=!1),this},a.clone=function(){return new i(this)},a.valueOf=a.toString=function(){return this.build(!1)._string},a.protocol=C("protocol"),a.username=C("username"),a.password=C("password"),a.hostname=C("hostname"),a.port=C("port"),a.query=w("query","?"),a.fragment=w("fragment","#"),a.search=function(e,t){var n=this.query(e,t);return"string"==typeof n&&n.length?"?"+n:n},a.hash=function(e,t){var n=this.fragment(e,t);return"string"==typeof n&&n.length?"#"+n:n},a.pathname=function(e,t){if(void 0===e||!0===e){var n=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?i.decodeUrnPath:i.decodePath)(n):n}return this._parts.urn?this._parts.path=e?i.recodeUrnPath(e):"":this._parts.path=e?i.recodePath(e):"/",this.build(!t),this},a.path=a.pathname,a.href=function(e,t){var n;if(void 0===e)return this.toString();this._string="",this._parts=i._parts();var r=e instanceof i,o="object"==typeof e&&(e.hostname||e.path||e.pathname);e.nodeName&&(e=e[i.getDomAttribute(e)]||"",o=!1);if(!r&&o&&void 0!==e.pathname&&(e=e.toString()),"string"==typeof e||e instanceof String)this._parts=i.parse(String(e),this._parts);else{if(!r&&!o)throw new TypeError("invalid input");var a=r?e._parts:e;for(n in a)"query"!==n&&s.call(this._parts,n)&&(this._parts[n]=a[n]);a.query&&this.query(a.query,!1)}return this.build(!t),this},a.is=function(e){var t=!1,r=!1,o=!1,a=!1,s=!1,c=!1,u=!1,l=!this._parts.urn;switch(this._parts.hostname&&(l=!1,r=i.ip4_expression.test(this._parts.hostname),o=i.ip6_expression.test(this._parts.hostname),s=(a=!(t=r||o))&&n&&n.has(this._parts.hostname),c=a&&i.idn_expression.test(this._parts.hostname),u=a&&i.punycode_expression.test(this._parts.hostname)),e.toLowerCase()){case"relative":return l;case"absolute":return!l;case"domain":case"name":return a;case"sld":return s;case"ip":return t;case"ip4":case"ipv4":case"inet4":return r;case"ip6":case"ipv6":case"inet6":return o;case"idn":return c;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return u}return null};var _=a.protocol,E=a.port,P=a.hostname;a.protocol=function(e,t){if(e&&!(e=e.replace(/:(\/\/)?$/,"")).match(i.protocol_expression))throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return _.call(this,e,t)},a.scheme=a.protocol,a.port=function(e,t){return this._parts.urn?void 0===e?"":this:(void 0!==e&&(0===e&&(e=null),e&&(":"===(e+="").charAt(0)&&(e=e.substring(1)),i.ensureValidPort(e))),E.call(this,e,t))},a.hostname=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0!==e){var n={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==i.parseHost(e,n))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');e=n.hostname,this._parts.preventInvalidHostname&&i.ensureValidHostname(e,this._parts.protocol)}return P.call(this,e,t)},a.origin=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=this.protocol();return this.authority()?(n?n+"://":"")+this.authority():""}var r=i(e);return this.protocol(r.protocol()).authority(r.authority()).build(!t),this},a.host=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildHost(this._parts):"";if("/"!==i.parseHost(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.authority=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildAuthority(this._parts):"";if("/"!==i.parseAuthority(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.userinfo=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=i.buildUserinfo(this._parts);return n?n.substring(0,n.length-1):n}return"@"!==e[e.length-1]&&(e+="@"),i.parseUserinfo(e,this._parts),this.build(!t),this},a.resource=function(e,t){var n;return void 0===e?this.path()+this.search()+this.hash():(n=i.parse(e),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!t),this)},a.subdomain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||""}var r=this._parts.hostname.length-this.domain().length,o=this._parts.hostname.substring(0,r),a=new RegExp("^"+c(o));if(e&&"."!==e.charAt(e.length-1)&&(e+="."),-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");return e&&i.ensureValidHostname(e,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(a,e),this.build(!t),this},a.domain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.match(/\./g);if(n&&n.length<2)return this._parts.hostname;var r=this._parts.hostname.length-this.tld(t).length-1;return r=this._parts.hostname.lastIndexOf(".",r-1)+1,this._parts.hostname.substring(r)||""}if(!e)throw new TypeError("cannot set domain empty");if(-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(i.ensureValidHostname(e,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=e;else{var o=new RegExp(c(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(o,e)}return this.build(!t),this},a.tld=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.lastIndexOf("."),o=this._parts.hostname.substring(r+1);return!0!==t&&n&&n.list[o.toLowerCase()]&&n.get(this._parts.hostname)||o}var i;if(!e)throw new TypeError("cannot set TLD empty");if(e.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(e))throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]');i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}return this.build(!t),this},a.directory=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var n=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,n)||(this._parts.hostname?"/":"");return e?i.decodePath(r):r}var o=this._parts.path.length-this.filename().length,a=this._parts.path.substring(0,o),s=new RegExp("^"+c(a));return this.is("relative")||(e||(e="/"),"/"!==e.charAt(0)&&(e="/"+e)),e&&"/"!==e.charAt(e.length-1)&&(e+="/"),e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e),this.build(!t),this},a.filename=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("string"!=typeof e){if(!this._parts.path||"/"===this._parts.path)return"";var n=this._parts.path.lastIndexOf("/"),r=this._parts.path.substring(n+1);return e?i.decodePathSegment(r):r}var o=!1;"/"===e.charAt(0)&&(e=e.substring(1)),e.match(/\.?\//)&&(o=!0);var a=new RegExp(c(this.filename())+"$");return e=i.recodePath(e),this._parts.path=this._parts.path.replace(a,e),o?this.normalizePath(t):this.build(!t),this},a.suffix=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path||"/"===this._parts.path)return"";var n,r,o=this.filename(),a=o.lastIndexOf(".");return-1===a?"":(n=o.substring(a+1),r=/^[a-z0-9%]+$/i.test(n)?n:"",e?i.decodePathSegment(r):r)}"."===e.charAt(0)&&(e=e.substring(1));var s,u=this.suffix();if(u)s=e?new RegExp(c(u)+"$"):new RegExp(c("."+u)+"$");else{if(!e)return this;this._parts.path+="."+i.recodePath(e)}return s&&(e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e)),this.build(!t),this},a.segment=function(e,t,n){var r=this._parts.urn?":":"/",o=this.path(),i="/"===o.substring(0,1),a=o.split(r);if(void 0!==e&&"number"!=typeof e&&(n=t,t=e,e=void 0),void 0!==e&&"number"!=typeof e)throw new Error('Bad segment "'+e+'", must be 0-based integer');if(i&&a.shift(),e<0&&(e=Math.max(a.length+e,0)),void 0===t)return void 0===e?a:a[e];if(null===e||void 0===a[e])if(l(t)){a=[];for(var s=0,c=t.length;s<c;s++)(t[s].length||a.length&&a[a.length-1].length)&&(a.length&&!a[a.length-1].length&&a.pop(),a.push(f(t[s])))}else(t||"string"==typeof t)&&(t=f(t),""===a[a.length-1]?a[a.length-1]=t:a.push(t));else t?a[e]=f(t):a.splice(e,1);return i&&a.unshift(""),this.path(a.join(r),n)},a.segmentCoded=function(e,t,n){var r,o,a;if("number"!=typeof e&&(n=t,t=e,e=void 0),void 0===t){if(l(r=this.segment(e,t,n)))for(o=0,a=r.length;o<a;o++)r[o]=i.decode(r[o]);else r=void 0!==r?i.decode(r):void 0;return r}if(l(t))for(o=0,a=t.length;o<a;o++)t[o]=i.encode(t[o]);else t="string"==typeof t||t instanceof String?i.encode(t):t;return this.segment(e,t,n)};var I=a.query;return a.query=function(e,t){if(!0===e)return i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof e){var n=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r=e.call(this,n);return this._parts.query=i.buildQuery(r||n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return void 0!==e&&"string"!=typeof e?(this._parts.query=i.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):I.call(this,e,t)},a.setQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof e||e instanceof String)r[e]=void 0!==t?t:null;else{if("object"!=typeof e)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var o in e)s.call(e,o)&&(r[o]=e[o])}return this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.addQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.addQuery(r,e,void 0===t?null:t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.removeQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.removeQuery(r,e,t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.hasQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.hasQuery(r,e,t,n)},a.setSearch=a.setQuery,a.addSearch=a.addQuery,a.removeSearch=a.removeQuery,a.hasSearch=a.hasQuery,a.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},a.normalizeProtocol=function(e){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!e)),this},a.normalizeHostname=function(n){return this._parts.hostname&&(this.is("IDN")&&e?this._parts.hostname=e.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!n)),this},a.normalizePort=function(e){return"string"==typeof this._parts.protocol&&this._parts.port===i.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!e)),this},a.normalizePath=function(e){var t,n=this._parts.path;if(!n)return this;if(this._parts.urn)return this._parts.path=i.recodeUrnPath(this._parts.path),this.build(!e),this;if("/"===this._parts.path)return this;var r,o,a="";for("/"!==(n=i.recodePath(n)).charAt(0)&&(t=!0,n="/"+n),"/.."!==n.slice(-3)&&"/."!==n.slice(-2)||(n+="/"),n=n.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),t&&(a=n.substring(1).match(/^(\.\.\/)+/)||"")&&(a=a[0]);-1!==(r=n.search(/\/\.\.(\/|$)/));)0!==r?(-1===(o=n.substring(0,r).lastIndexOf("/"))&&(o=r),n=n.substring(0,o)+n.substring(r+3)):n=n.substring(3);return t&&this.is("relative")&&(n=a+n.substring(1)),this._parts.path=n,this.build(!e),this},a.normalizePathname=a.normalizePath,a.normalizeQuery=function(e){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(i.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!e)),this},a.normalizeFragment=function(e){return this._parts.fragment||(this._parts.fragment=null,this.build(!e)),this},a.normalizeSearch=a.normalizeQuery,a.normalizeHash=a.normalizeFragment,a.iso8859=function(){var e=i.encode,t=i.decode;i.encode=escape,i.decode=decodeURIComponent;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.unicode=function(){var e=i.encode,t=i.decode;i.encode=m,i.decode=unescape;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.readable=function(){var t=this.clone();t.username("").password("").normalize();var n="";if(t._parts.protocol&&(n+=t._parts.protocol+"://"),t._parts.hostname&&(t.is("punycode")&&e?(n+=e.toUnicode(t._parts.hostname),t._parts.port&&(n+=":"+t._parts.port)):n+=t.host()),t._parts.hostname&&t._parts.path&&"/"!==t._parts.path.charAt(0)&&(n+="/"),n+=t.path(!0),t._parts.query){for(var r="",o=0,a=t._parts.query.split("&"),s=a.length;o<s;o++){var c=(a[o]||"").split("=");r+="&"+i.decodeQuery(c[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==c[1]&&(r+="="+i.decodeQuery(c[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}n+="?"+r.substring(1)}return n+=i.decodeQuery(t.hash(),!0)},a.absoluteTo=function(e){var t,n,r,o=this.clone(),a=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e instanceof i||(e=new i(e)),o._parts.protocol)return o;if(o._parts.protocol=e._parts.protocol,this._parts.hostname)return o;for(n=0;r=a[n];n++)o._parts[r]=e._parts[r];return o._parts.path?(".."===o._parts.path.substring(-2)&&(o._parts.path+="/"),"/"!==o.path().charAt(0)&&(t=(t=e.directory())||(0===e.path().indexOf("/")?"/":""),o._parts.path=(t?t+"/":"")+o._parts.path,o.normalizePath())):(o._parts.path=e._parts.path,o._parts.query||(o._parts.query=e._parts.query)),o.build(),o},a.relativeTo=function(e){var t,n,r,o,a,s=this.clone().normalize();if(s._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e=new i(e).normalize(),t=s._parts,n=e._parts,o=s.path(),a=e.path(),"/"!==o.charAt(0))throw new Error("URI is already relative");if("/"!==a.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(t.protocol===n.protocol&&(t.protocol=null),t.username!==n.username||t.password!==n.password)return s.build();if(null!==t.protocol||null!==t.username||null!==t.password)return s.build();if(t.hostname!==n.hostname||t.port!==n.port)return s.build();if(t.hostname=null,t.port=null,o===a)return t.path="",s.build();if(!(r=i.commonPath(o,a)))return s.build();var c=n.path.substring(r.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return t.path=c+t.path.substring(r.length)||"./",s.build()},a.equals=function(e){var t,n,r,o,a,c=this.clone(),u=new i(e),p={};if(c.normalize(),u.normalize(),c.toString()===u.toString())return!0;if(r=c.query(),o=u.query(),c.query(""),u.query(""),c.toString()!==u.toString())return!1;if(r.length!==o.length)return!1;for(a in t=i.parseQuery(r,this._parts.escapeQuerySpace),n=i.parseQuery(o,this._parts.escapeQuerySpace),t)if(s.call(t,a)){if(l(t[a])){if(!h(t[a],n[a]))return!1}else if(t[a]!==n[a])return!1;p[a]=!0}for(a in n)if(s.call(n,a)&&!p[a])return!1;return!0},a.preventInvalidHostname=function(e){return this._parts.preventInvalidHostname=!!e,this},a.duplicateQueryParameters=function(e){return this._parts.duplicateQueryParameters=!!e,this},a.escapeQuerySpace=function(e){return this._parts.escapeQuerySpace=!!e,this},i}))}(URI$1);var URI=URI$1.exports;function getPageType(){return isContentPage()?"ContentDetail":isProductDetailPage()?"ProductDetail":isCategoryListPage()?"CategoryList":isRecordRelatedListPage()?"RelatedRecordList":isRecordDetailPage()?"RecordDetail":getPage$1().getPageType()}function isProductDetailPage(){return/\/01t{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isCategoryListPage(){return/\/0ZG{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isContentPage(){return/MC[A-Z0-9]{26}$/.test(globalThis.siteLocation.pathname)}function isRecordDetailPage(){return"standard__recordPage"===globalThis.siteLocation.route.type}function isRecordRelatedListPage(){return/related\/[a-z0-9][a-zA-Z0-9]{3}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?\//.test(globalThis.siteLocation.pathname)}function getRecordId(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.recordId}function getObjectApiName(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.objectApiName}function getProductId(){if(isProductDetailPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getCategoryId(){if(isCategoryListPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getContentKey(){if(isContentPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getPage(){return __assign(__assign({},getPage$1()),{getRecordId:getRecordId,getContentKey:getContentKey,getProductId:getProductId,getCategoryId:getCategoryId,getObjectApiName:getObjectApiName,getPageType:getPageType})}function getInteraction$1(e,t,n){return{name:e,page:n,type:t.type,event:t}}var customEvents=[],config$1={global:{onActionEvent:function(e){var t;return null!=(null===(t=null==e?void 0:e.source)||void 0===t?void 0:t.pageType)?__assign(__assign({},e),{interaction:{name:getPage().getPageType(),page:getPage()}}):e},listeners:[listener("click","body",(function(e){var t=getInteraction$1("click",e,getPage());t.name="click",sendEvent({interaction:t}).finally((function(){}))}))]},pageTypeDefault:{name:"Other",listeners:[]},pageTypes:[{name:"Home",isMatch:function(){return"Home"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Home"}}),getPage())},{name:"Search",isMatch:function(){return"Search"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Search"}}),getPage())},{name:"Error",isMatch:function(){return"Error"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Error"}}),getPage())}]};function populateCustomEventListener(e,t){t.forEach((function(t){var n;null!=(null===(n=null==e?void 0:e.global)||void 0===n?void 0:n.listeners)&&e.global.listeners.push(listener(t.name,void 0===t.selector?"body":t.selector,(function(e){var n=getInteraction$1(t.name,e,getPage());sendEvent({interaction:n}).finally((function(){}))})))}))}function getInteraction(e,t,n){return getInteraction$1(e,t,n)}populateCustomEventListener(config$1,customEvents);var config=config$1;function getParsedLocation(e){var t=URI(window.location.href).normalize().href(),n=new URL(t);return{search:n.search,pathname:n.pathname,route:e}}config.pageTypes.push({name:"RecordDetail",isMatch:function(){return"RecordDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RecordDetail"}}),getPage())},{name:"RelatedRecordList",isMatch:function(){return"RelatedRecordList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RelatedRecordList"}}),getPage())},{name:"ContentDetail",isMatch:function(){return"ContentDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ContentDetail"}}),getPage())},{name:"ProductDetail",isMatch:function(){return"ProductDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ProductDetail"}}),getPage())},{name:"CategoryList",isMatch:function(){return"CategoryList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"CategoryList"}}),getPage())});var alreadyOptedIn=!1,optIn=function(e){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return!e||alreadyOptedIn?[3,2]:(alreadyOptedIn=!0,[4,init({consents:[{status:ConsentStatus.OptIn,provider:"Events Out",purpose:"Tracking"}]})]);case 1:t.sent(),initSitemap(config),t.label=2;case 2:return[2]}}))}))};document.addEventListener("viewchange",(function(e){var t=e;globalThis.siteLocation=getParsedLocation(t.detail.route),alreadyOptedIn&&reinit()}));var listen=function(e){alreadyOptedIn&&(populateCustomEventListener(config,e),reinit())},onEventSend=CustomEvents.OnEventSend;window.EventsOut={listen:listen,onEventSend:onEventSend,optIn:optIn}})();
+//# sourceMappingURL=events-out.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck
new file mode 100644
index 0000000..8a8e7ef
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/98698c76aa/prod/browsercheck
@@ -0,0 +1 @@
+!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc
new file mode 100644
index 0000000..695c112
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/af5a5d856d/prod/lwr_lwc
@@ -0,0 +1,4 @@
+LWR.define("lwc/v/2_31_2",["exports"],function(_){"use strict";function yr(e,t){if(!e)throw new Error(`Invariant Violation: ${t}`)}function br(e,t){if(!e)throw new Error(`Assert Violation: ${t}`)}function wr(e,t){if(e)throw new Error(`Assert Violation: ${t}`)}function Cr(e){throw new Error(e)}var vt=Object.freeze({__proto__:null,invariant:yr,isTrue:br,isFalse:wr,fail:Cr});const{assign:X,create:k,defineProperties:he,defineProperty:U,freeze:Ee,getOwnPropertyDescriptor:Z,getOwnPropertyNames:En,getPrototypeOf:ze,hasOwnProperty:qe,isFrozen:Er,keys:z,seal:Xe,setPrototypeOf:Qe}=Object,{isArray:Te}=Array,{concat:cc,copyWithin:ac,fill:uc,filter:Tn,find:dc,indexOf:Sn,join:Se,map:An,pop:fc,push:L,reduce:hc,reverse:pc,shift:gc,slice:Mn,some:mc,sort:yc,splice:Tr,unshift:vn,forEach:Je}=Array.prototype,{fromCharCode:kn}=String,{charCodeAt:pe,replace:kt,slice:Pn,toLowerCase:Ze}=String.prototype;function c(e){return e===void 0}function T(e){return e===null}function oe(e){return e===!0}function ee(e){return e===!1}function Sr(e){return typeof e=="boolean"}function Y(e){return typeof e=="function"}function Pt(e){return typeof e=="object"}function _n(e){return typeof e=="string"}function V(){}const Ar={}.toString;function et(e){return e&&e.toString?Te(e)?Se.call(An.call(e,et),","):e.toString():typeof e=="object"?Ar.call(e):e+""}function On(e,t){do{const n=Z(e,t);if(!c(n))return n;e=ze(e)}while(e!==null)}const Mr=["ariaActiveDescendant","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaControls","ariaCurrent","ariaDescribedBy","ariaDetails","ariaDisabled","ariaErrorMessage","ariaExpanded","ariaFlowTo","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLabelledBy","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaOwns","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","role"],{AriaAttrNameToPropNameMap:vr,AriaPropNameToAttrNameMap:tt}=(()=>{const e=k(null),t=k(null);return Je.call(Mr,n=>{const o=Ze.call(kt.call(n,/^aria/,()=>"aria-"));e[o]=n,t[n]=o}),{AriaAttrNameToPropNameMap:e,AriaPropNameToAttrNameMap:t}})(),nt=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(t){}finally{typeof e=="undefined"&&(e=window)}return e}(),kr="$isNativeShadowRootDefined$",_t="$shadowResolver$",Pr="$shadowStaticNode$",_r="$shadowToken$",Or="$$lwc-synthetic-mode",Rn="$scoped$",Nn="http://www.w3.org/XML/1998/namespace",Rr="http://www.w3.org/2000/svg",Ln="http://www.w3.org/1999/xlink",Nr=/-([a-z])/g,{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:Lr,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:Dr}=(()=>{const e=new Map([["accessKey","accesskey"],["readOnly","readonly"],["tabIndex","tabindex"],["bgColor","bgcolor"],["colSpan","colspan"],["rowSpan","rowspan"],["contentEditable","contenteditable"],["crossOrigin","crossorigin"],["dateTime","datetime"],["formAction","formaction"],["isMap","ismap"],["maxLength","maxlength"],["minLength","minlength"],["noValidate","novalidate"],["useMap","usemap"],["htmlFor","for"]]),t=new Map;return e.forEach((n,o)=>t.set(n,o)),{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:t,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:e}})(),Dn=new Map,In=new Map;function Hn(e){const t=tt[e];if(!c(t))return t;const n=Dr.get(e);if(!c(n))return n;const o=Dn.get(e);if(!c(o))return o;let r="";for(let i=0,s=e.length;i<s;i++){const l=pe.call(e,i);l>=65&&l<=90?r+="-"+kn(l+32):r+=kn(l)}return Dn.set(e,r),r}function Ir(e){const t=vr[e];if(!c(t))return t;const n=Lr.get(e);if(!c(n))return n;const o=In.get(e);if(!c(o))return o;const r=kt.call(e,Nr,i=>i[1].toUpperCase());return In.set(e,r),r}function Hr(e){return Z(Element.prototype,e)===void 0}const Fn=new WeakMap;function $n(e){let t=Fn.get(e);return t===void 0&&(t={},Fn.set(e,t)),t}function Fr(e){return e==null?null:String(e)}function $r(e,t){return{get(){const n=$n(this);return qe.call(n,e)?n[e]:this.hasAttribute(t)?this.getAttribute(t):null},set(n){const o=Fr(n),r=$n(this);r[e]=o,n===null?this.removeAttribute(t):this.setAttribute(t,n)},configurable:!0,enumerable:!0}}function Br(e){const t=tt[e],n=$r(e,t);Object.defineProperty(Element.prototype,e,n)}const Bn=z(tt);for(let e=0,t=Bn.length;e<t;e+=1){const n=Bn[e];Hr(n)&&Br(n)}const xn={DUMMY_TEST_FLAG:null,ENABLE_ELEMENT_PATCH:null,ENABLE_FORCE_NATIVE_SHADOW_MODE_FOR_TEST:null,ENABLE_HTML_COLLECTIONS_PATCH:null,ENABLE_INNER_OUTER_TEXT_PATCH:null,ENABLE_MIXED_SHADOW_MODE:null,ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE:null,ENABLE_NODE_LIST_PATCH:null,ENABLE_NODE_PATCH:null,ENABLE_REACTIVE_SETTER:null,ENABLE_WIRE_SYNC_EMIT:null,ENABLE_LIGHT_GET_ROOT_NODE_PATCH:null,DISABLE_LIGHT_DOM_UNSCOPED_CSS:null,ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY:null};nt.lwcRuntimeFlags||Object.defineProperty(nt,"lwcRuntimeFlags",{value:k(null)});const j=nt.lwcRuntimeFlags;function xr(e,t){if(!Sr(t)){const n=`Failed to set the value "${t}" for the runtime feature flag "${e}". Runtime feature flags can only be set to a boolean value.`;{console.error(n);return}}if(c(xn[e])){const n=z(xn).map(o=>`"${o}"`).join(", ");console.warn(`Failed to set the value "${t}" for the runtime feature flag "${e}" because it is undefined. Available flags: ${n}.`);return}{const n=j[e];if(!c(n)){console.error(`Failed to set the value "${t}" for the runtime feature flag "${e}". "${e}" has already been set with the value "${n}".`);return}U(j,e,{value:t})}}function Vr(e,t){}let ot=[];const Wr=32,W=Xe(k(null)),q=Xe([]);function Ur(){const e=ot;ot=[];for(let t=0,n=e.length;t<n;t+=1)e[t]()}function Ot(e){ot.length===0&&Promise.resolve().then(Ur),L.call(ot,e)}function jr(){function e(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}const Gr=/;(?![^(]*\))/g,Kr=/:(.+)/;function Yr(e){const t={},n=e.split(Gr);for(const o of n)if(o){const[r,i]=o.split(Kr);r!==void 0&&i!==void 0&&(t[r.trim()]=i.trim())}return t}function zr(e,t){const n={};for(const o of Object.keys(e))o!==t&&(n[o]=e[o]);return n}function Vn(e,t,n){const o=e.refVNodes;(!(t in o)||o[t].key<n.key)&&(o[t]=n)}const Rt=new WeakMap;function qr(e){let t=Rt.get(e);if(c(t)){const n=k(null);t=n,Rt.set(e,n)}return t}let Ae=null;function Wn(e,t){const n=Rt.get(e);if(!c(n)){const o=n[t];if(!c(o))for(let r=0,i=o.length;r<i;r+=1)o[r].notify()}}function Un(e,t){if(Ae===null)return;const n=Ae,o=qr(e);let r=o[t];if(c(r))r=[],o[t]=r;else if(r[0]===n)return;Sn.call(r,n)===-1&&n.link(r)}class jn{constructor(t){this.listeners=[],this.callback=t}observe(t){const n=Ae;Ae=this;let o;try{t()}catch(r){o=Object(r)}finally{if(Ae=n,o!==void 0)throw o}}reset(){const{listeners:t}=this,n=t.length;if(n>0){for(let o=0;o<n;o+=1){const r=t[o],i=Sn.call(t[o],this);Tr.call(r,i,1)}t.length=0}}notify(){this.callback.call(void 0,this)}link(t){L.call(t,this),L.call(this.listeners,t)}}function Gn(e,t){Wn(e.component,t)}function Me(e,t){Un(e.component,t)}function Kn(e){return new jn(e)}function rt(e){return`<${Ze.call(e.tagName)}>`}function Xr(e){const t=[];let n="";for(;!T(e.owner);)L.call(t,n+rt(e)),e=e.owner,n+="	";return Se.call(t,`
+`)}function Qr(e){const t=[];let n=e;for(;!T(n);)L.call(t,rt(n)),n=n.owner;return t.reverse().join(`
+	`)}function Yn(e,t){if(!Er(t)&&c(t.wcStack)){const n=Qr(e);U(t,"wcStack",{get(){return n}})}}function Jr(e,t,n){let o=`[LWC ${e}]: ${t}`;c(n)||(o=`${o}
+${Xr(n)}`);try{throw new Error(o)}catch(r){console[e](r)}}function Nt(e,t){Jr("error",e,t)}function Lt(e){const t=e();return(t==null?void 0:t.__esModule)?t.default:t}function Dt(e){return Y(e)&&qe.call(e,"__circular__")}const zn=typeof HTMLElement!="undefined"?HTMLElement:function(){},qn=zn.prototype,Zr=["accessKey","dir","draggable","hidden","id","lang","spellcheck","tabIndex","title"];function it(e){return`Using the \`${e}\` property is an anti-pattern because it rounds the value to an integer. Instead, use the \`getBoundingClientRect\` method to obtain fractional values for the size of an element and its position relative to the viewport.`}X(k(null),{accessKey:{attribute:"accesskey"},accessKeyLabel:{readOnly:!0},className:{attribute:"class",error:"Using the `className` property is an anti-pattern because of slow runtime behavior and potential conflicts with classes provided by the owner element. Use the `classList` API instead."},contentEditable:{attribute:"contenteditable"},dataset:{readOnly:!0,error:"Using the `dataset` property is an anti-pattern because it can't be statically analyzed. Expose each property individually using the `@api` decorator instead."},dir:{attribute:"dir"},draggable:{attribute:"draggable"},dropzone:{attribute:"dropzone",readOnly:!0},hidden:{attribute:"hidden"},id:{attribute:"id"},inputMode:{attribute:"inputmode"},lang:{attribute:"lang"},slot:{attribute:"slot",error:"Using the `slot` property is an anti-pattern."},spellcheck:{attribute:"spellcheck"},style:{attribute:"style"},tabIndex:{attribute:"tabindex"},title:{attribute:"title"},translate:{attribute:"translate"},isContentEditable:{readOnly:!0},offsetHeight:{readOnly:!0,error:it("offsetHeight")},offsetLeft:{readOnly:!0,error:it("offsetLeft")},offsetParent:{readOnly:!0},offsetTop:{readOnly:!0,error:it("offsetTop")},offsetWidth:{readOnly:!0,error:it("offsetWidth")},role:{attribute:"role"}});let It=null,Ht;function ei(e,t){return e!==It||t!==Ht}function ve(e,t){It=null,Ht=void 0}function ke(e,t){It=e,Ht=t}const Pe=k(null);Je.call(z(tt),e=>{const t=On(qn,e);c(t)||(Pe[e]=t)}),Je.call(Zr,e=>{const t=On(qn,e);c(t)||(Pe[e]=t)});function _e(e,t,n){const{cmpFields:o}=e;n!==o[t]&&(o[t]=n,Gn(e,t))}const{isArray:Ft}=Array,{prototype:ti,getPrototypeOf:$t,create:ni,defineProperty:st,isExtensible:lt,getOwnPropertyDescriptor:Xn,getOwnPropertyNames:Qn,getOwnPropertySymbols:Jn,preventExtensions:Zn,hasOwnProperty:Oe}=Object,{push:eo,concat:oi}=Array.prototype;function F(e){return e===void 0}function Bt(e){return typeof e=="function"}const to=new WeakMap;function no(e,t){to.set(e,t)}const Q=e=>to.get(e)||e;class oo{constructor(t,n){this.originalTarget=n,this.membrane=t}wrapDescriptor(t){if(Oe.call(t,"value"))t.value=this.wrapValue(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.wrapGetter(o)),F(n)||(t.set=this.wrapSetter(n))}return t}copyDescriptorIntoShadowTarget(t,n){const{originalTarget:o}=this,r=Xn(o,n);if(!F(r)){const i=this.wrapDescriptor(r);st(t,n,i)}}lockShadowTarget(t){const{originalTarget:n}=this;oi.call(Qn(n),Jn(n)).forEach(i=>{this.copyDescriptorIntoShadowTarget(t,i)});const{membrane:{tagPropertyKey:r}}=this;!F(r)&&!Oe.call(t,r)&&st(t,r,ni(null)),Zn(t)}apply(t,n,o){}construct(t,n,o){}get(t,n){const{originalTarget:o,membrane:{valueObserved:r}}=this,i=o[n];return r(o,n),this.wrapValue(i)}has(t,n){const{originalTarget:o,membrane:{tagPropertyKey:r,valueObserved:i}}=this;return i(o,n),n in o||n===r}ownKeys(t){const{originalTarget:n,membrane:{tagPropertyKey:o}}=this,r=F(o)||Oe.call(n,o)?[]:[o];return eo.apply(r,Qn(n)),eo.apply(r,Jn(n)),r}isExtensible(t){const{originalTarget:n}=this;return lt(t)?lt(n)?!0:(this.lockShadowTarget(t),!1):!1}getPrototypeOf(t){const{originalTarget:n}=this;return $t(n)}getOwnPropertyDescriptor(t,n){const{originalTarget:o,membrane:{valueObserved:r,tagPropertyKey:i}}=this;r(o,n);let s=Xn(o,n);return F(s)?n!==i?void 0:(s={value:void 0,writable:!1,configurable:!1,enumerable:!1},st(t,i,s),s):(s.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),this.wrapDescriptor(s))}}const xt=new WeakMap,Vt=new WeakMap,Wt=new WeakMap,Ut=new WeakMap;class ri extends oo{wrapValue(t){return this.membrane.getProxy(t)}wrapGetter(t){const n=xt.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return xt.set(t,r),Wt.set(r,t),r}wrapSetter(t){const n=Vt.get(t);if(!F(n))return n;const o=function(r){t.call(Q(this),Q(r))};return Vt.set(t,o),Ut.set(o,t),o}unwrapDescriptor(t){if(Oe.call(t,"value"))t.value=Q(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.unwrapGetter(o)),F(n)||(t.set=this.unwrapSetter(n))}return t}unwrapGetter(t){const n=Wt.get(t);if(!F(n))return n;const o=this,r=function(){return Q(t.call(o.wrapValue(this)))};return xt.set(r,t),Wt.set(t,r),r}unwrapSetter(t){const n=Ut.get(t);if(!F(n))return n;const o=this,r=function(i){t.call(o.wrapValue(this),o.wrapValue(i))};return Vt.set(r,t),Ut.set(t,r),r}set(t,n,o){const{originalTarget:r,membrane:{valueMutated:i}}=this;return r[n]!==o?(r[n]=o,i(r,n)):n==="length"&&Ft(r)&&i(r,n),!0}deleteProperty(t,n){const{originalTarget:o,membrane:{valueMutated:r}}=this;return delete o[n],r(o,n),!0}setPrototypeOf(t,n){}preventExtensions(t){if(lt(t)){const{originalTarget:n}=this;if(Zn(n),lt(n))return!1;this.lockShadowTarget(t)}return!0}defineProperty(t,n,o){const{originalTarget:r,membrane:{valueMutated:i,tagPropertyKey:s}}=this;return n===s&&!Oe.call(r,n)||(st(r,n,this.unwrapDescriptor(o)),o.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),i(r,n)),!0}}const ro=new WeakMap,io=new WeakMap;class ii extends oo{wrapValue(t){return this.membrane.getReadOnlyProxy(t)}wrapGetter(t){const n=ro.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return ro.set(t,r),r}wrapSetter(t){const n=io.get(t);if(!F(n))return n;const o=function(r){};return io.set(t,o),o}set(t,n,o){return!1}deleteProperty(t,n){return!1}setPrototypeOf(t,n){}preventExtensions(t){return!1}defineProperty(t,n,o){return!1}}function si(e){if(e===null||typeof e!="object")return!1;if(Ft(e))return!0;const t=$t(e);return t===ti||t===null||$t(t)===null}const li=(e,t)=>{},ci=(e,t)=>{};function so(e){return Ft(e)?[]:{}}class ai{constructor(t={}){this.readOnlyObjectGraph=new WeakMap,this.reactiveObjectGraph=new WeakMap;const{valueMutated:n,valueObserved:o,valueIsObservable:r,tagPropertyKey:i}=t;this.valueMutated=Bt(n)?n:ci,this.valueObserved=Bt(o)?o:li,this.valueIsObservable=Bt(r)?r:si,this.tagPropertyKey=i}getProxy(t){const n=Q(t);return this.valueIsObservable(n)?this.readOnlyObjectGraph.get(n)===t?t:this.getReactiveHandler(n):n}getReadOnlyProxy(t){return t=Q(t),this.valueIsObservable(t)?this.getReadOnlyHandler(t):t}unwrapProxy(t){return Q(t)}getReactiveHandler(t){let n=this.reactiveObjectGraph.get(t);if(F(n)){const o=new ri(this,t);n=new Proxy(so(t),o),no(n,t),this.reactiveObjectGraph.set(t,n)}return n}getReadOnlyHandler(t){let n=this.readOnlyObjectGraph.get(t);if(F(n)){const o=new ii(this,t);n=new Proxy(so(t),o),no(n,t),this.readOnlyObjectGraph.set(t,n)}return n}}const lo=Symbol.for("@@lockerLiveValue"),jt=new ai({valueObserved:Un,valueMutated:Wn,tagPropertyKey:lo});function ui(e){return jt.unwrapProxy(e)}function co(e){return jt.getReadOnlyProxy(e)}function ao(e){return jt.getProxy(e)}function di(e){e[lo]=void 0}function fi(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new TypeError;if(!Y(o))throw new TypeError;return{enumerable:r,configurable:i,get(){const s=v(this);if(!Vo(s))return Me(s,e),n.call(s.elm)},set(s){const l=v(this);return _e(l,e,s),o.call(l.elm,s)}}}const hi=Ee(k(null)),uo=new WeakMap,I=function(){if(T(le))throw new TypeError("Illegal constructor");const e=le,{def:t,elm:n}=e,{bridge:o}=t,r=this;if(Qe(n,o.prototype),e.component=this,arguments.length===1){const{callHook:i,setHook:s,getHook:l}=arguments[0];e.callHook=i,e.setHook=s,e.getHook=l}return di(this),ln(r,e),ln(n,e),e.renderMode===1?e.renderRoot=pi(e):e.renderRoot=n,this};function pi(e){const{elm:t,mode:n,shadowMode:o,def:{ctor:r},renderer:{attachShadow:i}}=e,s=i(t,{[Or]:o===1,delegatesFocus:Boolean(r.delegatesFocus),mode:n});return e.shadowRoot=s,ln(s,e),s}I.prototype={constructor:I,dispatchEvent(e){const t=v(this),{elm:n,renderer:{dispatchEvent:o}}=t;return o(n,e)},addEventListener(e,t,n){const o=v(this),{elm:r,renderer:{addEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},removeEventListener(e,t,n){const o=v(this),{elm:r,renderer:{removeEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},hasAttribute(e){const t=v(this),{elm:n,renderer:{getAttribute:o}}=t;return!T(o(n,e))},hasAttributeNS(e,t){const n=v(this),{elm:o,renderer:{getAttribute:r}}=n;return!T(r(o,t,e))},removeAttribute(e){const t=v(this),{elm:n,renderer:{removeAttribute:o}}=t;ke(n,e),o(n,e),ve()},removeAttributeNS(e,t){const{elm:n,renderer:{removeAttribute:o}}=v(this);ke(n,t),o(n,t,e),ve()},getAttribute(e){const t=v(this),{elm:n}=t,{getAttribute:o}=t.renderer;return o(n,e)},getAttributeNS(e,t){const n=v(this),{elm:o}=n,{getAttribute:r}=n.renderer;return r(o,t,e)},setAttribute(e,t){const n=v(this),{elm:o,renderer:{setAttribute:r}}=n;ke(o,e),r(o,e,t),ve()},setAttributeNS(e,t,n){const o=v(this),{elm:r,renderer:{setAttribute:i}}=o;ke(r,t),i(r,t,n,e),ve()},getBoundingClientRect(){const e=v(this),{elm:t,renderer:{getBoundingClientRect:n}}=e;return n(t)},get isConnected(){const e=v(this),{elm:t,renderer:{isConnected:n}}=e;return n(t)},get classList(){const e=v(this),{elm:t,renderer:{getClassList:n}}=e;return n(t)},get template(){return v(this).shadowRoot},get refs(){const e=v(this);if(ft)return;const{refVNodes:t,hasRefVNodes:n,cmpTemplate:o}=e;if(!n)return;if(T(t))return hi;let r=uo.get(t);if(c(r)){r=k(null);for(const i of z(t))r[i]=t[i].elm;Ee(r),uo.set(t,r)}return r},set refs(e){U(this,"refs",{configurable:!0,enumerable:!0,writable:!0,value:e})},get shadowRoot(){return null},get children(){const e=v(this);return e.renderer.getChildren(e.elm)},get childNodes(){const e=v(this);return e.renderer.getChildNodes(e.elm)},get firstChild(){const e=v(this);return e.renderer.getFirstChild(e.elm)},get firstElementChild(){const e=v(this);return e.renderer.getFirstElementChild(e.elm)},get lastChild(){const e=v(this);return e.renderer.getLastChild(e.elm)},get lastElementChild(){const e=v(this);return e.renderer.getLastElementChild(e.elm)},render(){return v(this).def.template},toString(){return`[object ${v(this).def.name}]`}};const fo=k(null),gi=["getElementsByClassName","getElementsByTagName","querySelector","querySelectorAll"];for(const e of gi)fo[e]={value(t){const n=v(this),{elm:o,renderer:r}=n;return r[e](o,t)},configurable:!0,enumerable:!0,writable:!0};he(I.prototype,fo);const Gt=k(null);for(const e in Pe)Gt[e]=fi(e,Pe[e]);he(I.prototype,Gt),U(I,"CustomElementConstructor",{get(){throw new ReferenceError("The current runtime does not support CustomElementConstructor.")},configurable:!0});function mi(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}class yi extends jn{constructor(t,n){super(()=>{ee(this.debouncing)&&(this.debouncing=!0,Ot(()=>{if(oe(this.debouncing)){const{value:o}=this,{isDirty:r,component:i,idx:s}=t;n.call(i,o),this.debouncing=!1,oe(t.isDirty)&&ee(r)&&s>0&&zo(t)}}))});this.debouncing=!1}reset(t){super.reset(),this.debouncing=!1,arguments.length>0&&(this.value=t)}}function bi(e,t){return new yi(e,t)}function wi(){throw new Error}function Ci(e){return{get(){const t=v(this);if(!Vo(t))return Me(t,e),t.cmpProps[e]},set(t){const n=v(this);n.cmpProps[e]=t,Gn(n,e)},enumerable:!0,configurable:!0}}function ho(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new Error;return{get(){return n.call(this)},set(s){const l=v(this);if(o)if(j.ENABLE_REACTIVE_SETTER){let a=l.oar[e];c(a)&&(a=l.oar[e]=bi(l,o)),a.reset(s),a.observe(()=>{o.call(this,s)})}else o.call(this,s)},enumerable:r,configurable:i}}function Ei(e){if(arguments.length===1)return ao(e);throw new Error}function Ti(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this),o=ao(t);_e(n,e,o)},enumerable:!0,configurable:!0}}function Si(e,t){throw new Error}function Ai(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}function Mi(e,t){const n=e.prototype,{publicProps:o,publicMethods:r,wire:i,track:s,fields:l}=t,a=k(null),u=k(null),d=k(null),h=k(null),C=k(null),E=k(null);let g;if(!c(o))for(const p in o){const N=o[p];if(E[p]=N.config,g=Z(n,p),N.config>0){if(c(g))throw new Error;g=ho(p,g)}else!c(g)&&!c(g.get)?g=ho(p,g):g=Ci(p);u[p]=g,U(n,p,g)}if(c(r)||Je.call(r,p=>{if(g=Z(n,p),c(g))throw new Error;a[p]=g}),!c(i))for(const p in i){const{adapter:N,method:O,config:H,dynamic:$=[]}=i[p];if(g=Z(n,p),O===1){if(c(g))throw new Error;d[p]=g,bl(g,N,H,$)}else g=Ai(p),h[p]=g,wl(g,N,H,$),U(n,p,g)}if(!c(s))for(const p in s)g=Z(n,p),g=Ti(p),U(n,p,g);if(!c(l))for(let p=0,N=l.length;p<N;p++){const O=l[p];g=Z(n,O);const H=!c(o)&&O in o,$=!c(s)&&O in s;!H&&!$&&(C[O]=mi(O))}return vi(e,{apiMethods:a,apiFields:u,apiFieldsConfig:E,wiredMethods:d,wiredFields:h,observedFields:C}),e}const po=new Map;function vi(e,t){po.set(e,t)}const ki={apiMethods:W,apiFields:W,apiFieldsConfig:W,wiredMethods:W,wiredFields:W,observedFields:W};function Pi(e){const t=po.get(e);return c(t)?ki:t}const Kt=new Set;function Yt(){return[]}Kt.add(Yt);function _i(e){return Kt.has(e)}function Oi(e){return Kt.add(e),U(e,"stylesheetTokens",{enumerable:!0,configurable:!0,get(){const{stylesheetToken:t}=this;return c(t)?t:{hostAttribute:`${t}-host`,shadowAttribute:t}},set(t){this.stylesheetToken=c(t)?void 0:t.shadowAttribute}}),e}function Ri(e,t,n,o){return o}const go=k(null),mo=k(null);function Ni(e){let t=go[e];return c(t)&&(t=go[e]=function(){const n=v(this),{getHook:o}=n;return o(n.component,e)}),t}function Li(e){let t=mo[e];return c(t)&&(t=mo[e]=function(n){const o=v(this),{setHook:r}=o;n=co(n),r(o.component,e,n)}),t}function Di(e){return function(){const t=v(this),{callHook:n,component:o}=t,r=o[e];return n(t.component,r,Mn.call(arguments))}}function Ii(e,t){return function(o,r,i){if(r===i)return;const s=e[o];if(c(s)){c(t)||t.apply(this,arguments);return}!ei(this,o)||(this[s]=i)}}function yo(e,t,n){let o;Y(e)?o=class extends e{}:(o=function(){throw new TypeError("Illegal constructor")},Qe(o,e),Qe(o.prototype,e.prototype),U(o.prototype,"constructor",{writable:!0,configurable:!0,value:o}));const r=k(null),{attributeChangedCallback:i}=e.prototype,{observedAttributes:s=[]}=e,l=k(null);for(let a=0,u=t.length;a<u;a+=1){const d=t[a];r[Hn(d)]=d,l[d]={get:Ni(d),set:Li(d),enumerable:!0,configurable:!0}}for(let a=0,u=n.length;a<u;a+=1){const d=n[a];l[d]={value:Di(d),writable:!0,configurable:!0}}return l.attributeChangedCallback={value:Ii(r,i)},U(o,"observedAttributes",{get(){return[...s,...z(r)]}}),he(o.prototype,l),o}const zt=yo(zn,En(Pe),[]);Ee(zt),Xe(zt.prototype);function bc(e){throw new ReferenceError}function Hi(e,t){return!1}function Fi(e,t){return!1}function $i(e,t){return!1}const qt=new WeakMap;function Bi(e){let t=ze(e);if(T(t))throw new ReferenceError(`Invalid prototype chain for ${e.name}, you must extend LightningElement.`);if(Dt(t)){const n=Lt(t);t=n===t?I:n}return t}function xi(e){const{shadowSupportMode:t,renderMode:n}=e,o=Pi(e),{apiFields:r,apiFieldsConfig:i,apiMethods:s,wiredFields:l,wiredMethods:a,observedFields:u}=o,d=e.prototype;let{connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}=d;const N=Bi(e),O=N!==I?ge(N):Wi,H=yo(O.bridge,z(r),z(s)),$=X(k(null),O.props,r),Ue=X(k(null),O.propsConfig,i),je=X(k(null),O.methods,s),ae=X(k(null),O.wire,l,a);h=h||O.connectedCallback,C=C||O.disconnectedCallback,E=E||O.renderedCallback,g=g||O.errorCallback,p=p||O.render;let ue=O.shadowSupportMode;c(t)||(ue=t);let de=O.renderMode;c(n)||(de=n==="light"?0:1);const fe=Ys(e)||O.template,Ge=e.name||O.name;return he(d,u),{ctor:e,name:Ge,wire:ae,props:$,propsConfig:Ue,methods:je,bridge:H,template:fe,renderMode:de,shadowSupportMode:ue,connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}}function Xt(e){if(!Y(e))return!1;if(e.prototype instanceof I)return!0;let t=e;do{if(Dt(t)){const n=Lt(t);if(n===t)return!0;t=n}if(t===I)return!0}while(!T(t)&&(t=ze(t)));return!1}function ge(e){let t=qt.get(e);if(c(t)){if(Dt(e)){const n=Lt(e);return t=ge(n),qt.set(e,t),t}if(!Xt(e))throw new TypeError(`${e} is not a valid component, or does not extends LightningElement from "lwc". You probably forgot to add the extend clause on the class declaration.`);t=xi(e),qt.set(e,t)}return t}function Vi(e){return ge(e).bridge}const Wi={ctor:I,name:I.name,props:Gt,propsConfig:W,methods:W,renderMode:1,shadowSupportMode:"reset",wire:W,bridge:zt,template:Yt,render:I.prototype.render};function Ui(e){const t=ge(e),{ctor:n,name:o,props:r,propsConfig:i,methods:s}=t,l={};for(const u in r)l[u]={config:i[u]||0,type:"any",attr:Hn(u)};const a={};for(const u in s)a[u]=s[u].value;return{ctor:n,name:o,props:l,methods:a}}function Re(e){return`${e}-host`}function ji(e){return nn.h("style",{key:"style",attrs:{type:"text/css"}},[nn.t(e)])}function Gi(e,t){const{elm:n,context:o,renderMode:r,shadowMode:i,renderer:{getClassList:s,removeAttribute:l,setAttribute:a}}=e,{stylesheets:u,stylesheetToken:d}=t,h=r===1&&i===1,{hasScopedStyles:C}=o;let E,g,p;const{stylesheetToken:N,hasTokenInClass:O,hasTokenInAttribute:H}=o;c(N)||(O&&s(n).remove(Re(N)),H&&l(n,Re(N))),!c(u)&&u.length!==0&&(E=d),c(E)||(C&&(s(n).add(Re(E)),g=!0),h&&(a(n,Re(E),""),p=!0)),o.stylesheetToken=E,o.hasTokenInClass=g,o.hasTokenInAttribute=p}function bo(e,t,n){const o=[];let r;for(let i=0;i<e.length;i++){let s=e[i];if(Te(s))L.apply(o,bo(s,t,n));else{const l=s[Rn];if(j.DISABLE_LIGHT_DOM_UNSCOPED_CSS&&!l&&n.renderMode===0){Nt("Unscoped CSS is not supported in Light DOM. Please use scoped CSS (*.scoped.css) instead of unscoped CSS (*.css).");continue}const a=l||n.shadowMode===1&&n.renderMode===1?t:void 0,u=n.renderMode===0?!l:n.shadowMode===0;let d;n.renderMode===1?d=n.shadowMode===0:(c(r)&&(r=wo(n)),d=T(r)||r.shadowMode===0),L.call(o,s(a,u,d))}}return o}function Ki(e,t){const{stylesheets:n,stylesheetToken:o}=t;let r=[];return!c(n)&&n.length!==0&&(r=bo(n,o,e)),r}function wo(e){let t=e;for(;!T(t);){if(t.renderMode===1)return t;t=t.owner}return t}function Co(e){const{cmpTemplate:t,context:n}=e;return n.hasScopedStyles&&(t==null?void 0:t.stylesheetToken)||null}function Yi(e){const{template:t}=ge(e.ctor),{stylesheetToken:n}=t;return!c(n)&&xo(t)?Re(n):null}function zi(e){const t=wo(e);return!T(t)&&t.shadowMode===1?null:t}function qi(e,t){const{renderMode:n,shadowMode:o,renderer:{insertStylesheet:r}}=e;if(n===1&&o===1)for(let i=0;i<t.length;i++)r(t[i]);else{if(e.hydrated)return An.call(t,ji);{const i=zi(e),s=T(i)?void 0:i.shadowRoot;for(let l=0;l<t.length;l++)r(t[l],s)}}return null}function Xi(e){const{type:t}=e;return t===2||t===3}function ct(e,t){return e.key===t.key&&e.sel===t.sel}function Qi(e){return e.type===3}function Ji(e){return e.type===5}function Eo(e){return e.type===6}const To=58;function Zi(e,t,n){const{attrs:o}=t.data;if(c(o))return;const r=T(e)?W:e.data.attrs;if(r===o)return;const{elm:i}=t,{setAttribute:s,removeAttribute:l}=n;for(const a in o){const u=o[a];r[a]!==u&&(ke(i,a),pe.call(a,3)===To?s(i,a,u,Nn):pe.call(a,5)===To?s(i,a,u,Ln):T(u)||c(u)?l(i,a):s(i,a,u),ve())}}const So=58;function es(e,t,n){const{data:{attrs:o},elm:r}=t;if(c(o))return;const{removeAttribute:i,setAttribute:s,setProperty:l}=n,a=T(e)?W:e.data.attrs;for(const u in o){const d=o[u];a[u]!==d&&(Ir(u)in r?l(r,u,d):pe.call(u,3)===So?s(r,u,d,Nn):pe.call(u,5)===So?s(r,u,d,Ln):T(d)||c(d)?i(r,u):s(r,u,d))}}function ts(e,t){return e==="input"&&(t==="value"||t==="checked")}function Ao(e,t,n){let{props:o}=t.data;const{spread:r}=t.data;if(c(o)&&c(r))return;let i;if(!T(e)){i=e.data.props;const h=e.data.spread;if(i===o&&h===r)return;c(i)&&(i=W),c(h)||(i=X({},i,h))}c(r)||(o=X({},o,r));const s=T(e),{elm:l,sel:a}=t,{getProperty:u,setProperty:d}=n;for(const h in o){const C=o[h];(s||C!==(ts(a,h)?u(l,h):i[h])||!(h in i))&&d(l,h,C)}}const Mo=k(null);function vo(e){if(e==null)return W;e=_n(e)?e:e+"";let t=Mo[e];if(t)return t;t=k(null);let n=0,o;const r=e.length;for(o=0;o<r;o++)pe.call(e,o)===Wr&&(o>n&&(t[Pn.call(e,n,o)]=!0),n=o+1);return o>n&&(t[Pn.call(e,n,o)]=!0),Mo[e]=t,t}function ns(e,t,n){const{elm:o,data:{className:r}}=t,i=T(e)?void 0:e.data.className;if(i===r)return;const{getClassList:s}=n,l=s(o),a=vo(r),u=vo(i);let d;for(d in u)c(a[d])&&l.remove(d);for(d in a)c(u[d])&&l.add(d)}function os(e,t,n){const{elm:o,data:{style:r}}=t;if((T(e)?void 0:e.data.style)===r)return;const{setAttribute:s,removeAttribute:l}=n;!_n(r)||r===""?l(o,"style"):s(o,"style",r)}function ko(e,t){const{elm:n,data:{on:o}}=e;if(c(o))return;const{addEventListener:r}=t;for(const i in o){const s=o[i];r(n,i,s)}}function rs(e,t){const{elm:n,data:{classMap:o}}=e;if(c(o))return;const{getClassList:r}=t,i=r(n);for(const s in o)i.add(s)}function is(e,t){const{elm:n,data:{styleDecls:o}}=e;if(c(o))return;const{setCSSStyleProperty:r}=t;for(let i=0;i<o.length;i++){const[s,l,a]=o[i];r(n,s,l,a)}}function Qt(e,t,n,o){Cs(t)?Lo(e,t,n,o):Do(e,t,n,o)}function me(e,t,n,o){var r,i;if(e!==t)switch(t.type){case 0:ss(e,t,o);break;case 1:cs(e,t,o);break;case 4:t.elm=e.elm;break;case 5:ds(e,t,n,o);break;case 2:hs(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:o);break;case 3:gs(e,t,n,(i=t.data.renderer)!==null&&i!==void 0?i:o);break}}function ye(e,t,n,o){var r,i;switch(e.type){case 0:ls(e,t,o,n);break;case 1:as(e,t,o,n);break;case 4:ps(e,t,o,n);break;case 5:us(e,t,o,n);break;case 2:fs(e,t,o,(r=e.data.renderer)!==null&&r!==void 0?r:n);break;case 3:Po(e,t,o,(i=e.data.renderer)!==null&&i!==void 0?i:n);break}}function ss(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function ls(e,t,n,o){const{owner:r}=e,{createText:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function cs(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function as(e,t,n,o){const{owner:r}=e,{createComment:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function us(e,t,n,o){const{children:r}=e;Ne(r,t,o,n),e.elm=r[r.length-1].elm}function ds(e,t,n,o){const{children:r,stable:i}=t;i?Do(e.children,r,n,o):Lo(e.children,r,n,o),t.elm=r[r.length-1].elm}function fs(e,t,n,o){const{sel:r,owner:i,data:{svg:s}}=e,{createElement:l}=o,a=oe(s)?Rr:void 0,u=e.elm=l(r,a);Le(u,i,o),Oo(u,i,o),ms(u,e),ut(null,e,o),te(u,t,n,o),Ne(e.children,u,o,null)}function hs(e,t,n){const o=t.elm=e.elm;ut(e,t,n),Qt(e.children,t.children,o,n)}function ps(e,t,n,o){const{owner:r}=e,{cloneNode:i,isSyntheticShadowDefined:s}=o,l=e.elm=i(e.fragment,!0);Le(l,r,o);const{renderMode:a,shadowMode:u}=r;s&&(u===1||a===0)&&(l[Pr]=!0),te(l,t,n,o)}function Po(e,t,n,o){const{sel:r,owner:i}=e,{createCustomElement:s}=o;let l;const a=E=>{l=ys(E,e,o)};let u,d;j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(u=E=>{He(E)},d=E=>{Fe(E)});const h=r.toLowerCase(),C=s(h,a,u,d);e.elm=C,e.vm=l,Le(C,i,o),Oo(C,i,o),l&&en(e,l),ut(null,e,o),te(C,t,n,o),l&&(j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||wt(l)),Ne(e.children,C,o,null),l&&el(l)}function gs(e,t,n,o){if(e.ctor!==t.ctor){const r=o.nextSibling(e.elm);Jt(e,n,o,!0),Po(t,n,r,o)}else{const r=t.elm=e.elm,i=t.vm=e.vm;ut(e,t,o),c(i)||en(t,i),Qt(e.children,t.children,r,o),c(i)||zo(i)}}function Ne(e,t,n,o,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&ye(s,t,n,o)}}function Jt(e,t,n,o=!1){const{type:r,elm:i,sel:s}=e;switch(o&&(r===5?at(e.children,t,n,o):Zt(i,t,n)),r){case 2:{const l=s==="slot"&&e.owner.shadowMode===1;at(e.children,i,n,l);break}case 3:{const{vm:l}=e;c(l)||tl(l)}}}function at(e,t,n,o=!1,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&Jt(s,t,n,o)}}function G(e){return e!=null}function Le(e,t,n){const{renderRoot:o,renderMode:r,shadowMode:i}=t,{isSyntheticShadowDefined:s}=n;s&&(i===1||r===0)&&(e[_t]=o[_t])}function _o(e,t){const{elm:n,text:o}=e,{setText:r}=t;r(n,o)}function te(e,t,n,o){o.insert(e,t,n)}function Zt(e,t,n){n.remove(e,t)}function ut(e,t,n){T(e)&&(ko(t,n),rs(t,n),is(t,n)),ns(e,t,n),os(e,t,n),t.data.external?es(e,t,n):Zi(e,t,n),Ao(e,t,n)}function Oo(e,t,n){const o=Co(t);if(!T(o)){const{getClassList:i}=n;i(e).add(o)}const{stylesheetToken:r}=t.context;t.shadowMode===1&&!c(r)&&(e.$shadowToken$=r)}function ms(e,t){var n;const{owner:o,data:{context:r}}=t;o.shadowMode===1&&((n=r==null?void 0:r.lwc)===null||n===void 0?void 0:n.dom)==="manual"&&(e.$domManual$=!0)}function en(e,t){const n=e.aChildren||e.children;t.aChildren=n;const{renderMode:o,shadowMode:r}=t;(r===1||o===0)&&(bs(t,n,e.owner),e.aChildren=n,e.children=q)}function ys(e,t,n){let o=yt(e);if(!c(o))return o;const{sel:r,mode:i,ctor:s,owner:l}=t;return o=$e(e,s,n,{mode:i,owner:l,tagName:r}),o}function Ro(e,t,n){var o,r;for(let i=0,s=t.length;i<s;i+=1){const l=t[i];if(T(l))continue;if(Ji(l)){Ro(e,l.children.slice(1,-1),n);continue}let a="";Xi(l)?a=(r=(o=l.data.attrs)===null||o===void 0?void 0:o.slot)!==null&&r!==void 0?r:"":Eo(l)&&(a=l.slotName);const u=n[a]=n[a]||[];L.call(u,l)}}function bs(e,t,n){const{cmpSlots:{slotAssignments:o}}=e,r=k(null);if(Ro(e,t,r),e.cmpSlots={owner:n,slotAssignments:r},ee(e.isDirty)){const i=z(o);if(i.length!==z(r).length){gt(e);return}for(let s=0,l=i.length;s<l;s+=1){const a=i[s];if(c(r[a])||o[a].length!==r[a].length){gt(e);return}const u=o[a],d=r[a];for(let h=0,C=r[a].length;h<C;h+=1)if(u[h]!==d[h]){gt(e);return}}}}const No=new WeakMap;function ws(e){No.set(e,1)}function Cs(e){return No.has(e)}function Es(e,t,n){const o={};for(let r=t;r<=n;++r){const i=e[r];if(G(i)){const{key:s}=i;s!==void 0&&(o[s]=r)}}return o}function Lo(e,t,n,o){let r=0,i=0,s=e.length-1,l=e[0],a=e[s];const u=t.length-1;let d=u,h=t[0],C=t[d],E,g,p,N,O=!1;for(;r<=s&&i<=d;)G(l)?G(a)?G(h)?G(C)?ct(l,h)?(me(l,h,n,o),l=e[++r],h=t[++i]):ct(a,C)?(me(a,C,n,o),a=e[--s],C=t[--d]):ct(l,C)?(me(l,C,n,o),te(l.elm,n,o.nextSibling(a.elm),o),l=e[++r],C=t[--d]):ct(a,h)?(me(a,h,n,o),te(h.elm,n,l.elm,o),a=e[--s],h=t[++i]):(E===void 0&&(E=Es(e,r,s)),g=E[h.key],c(g)?(ye(h,n,o,l.elm),h=t[++i]):(p=e[g],G(p)&&(p.sel!==h.sel?ye(h,n,o,l.elm):(me(p,h,n,o),O||(O=!0,e=[...e]),e[g]=void 0,te(p.elm,n,l.elm,o))),h=t[++i])):C=t[--d]:h=t[++i]:a=e[--s]:l=e[++r];if(r<=s||i<=d)if(r>s){let H=d,$;do $=t[++H];while(!G($)&&H<u);N=G($)?$.elm:null,Ne(t,n,o,N,i,d+1)}else at(e,n,o,!0,r,s+1)}function Do(e,t,n,o){const r=e.length,i=t.length;if(r===0){Ne(t,n,o,null);return}if(i===0){at(e,n,o,!0);return}let s=null;for(let l=i-1;l>=0;l-=1){const a=e[l],u=t[l];u!==a&&(G(a)?G(u)?(me(a,u,n,o),s=u.elm):Jt(a,n,o,!0):G(u)&&(ye(u,n,o,s),s=u.elm))}}const Ts=Symbol.iterator;function Ss(e){L.call(x().velements,e)}function As(e,t){return{type:6,factory:t,owner:x(),elm:void 0,sel:void 0,key:void 0,slotName:e}}function Ms(e,t){return{type:4,sel:void 0,key:t,elm:void 0,fragment:e,owner:x()}}function vs(e,t,n){return{type:5,sel:void 0,key:e,elm:void 0,children:[tn(""),...t,tn("")],stable:n,owner:x()}}function Io(e,t,n=q){const o=x(),{key:r,ref:i}=t,s={type:2,sel:e,data:t,children:n,elm:void 0,key:r,owner:o};return c(i)||Vn(o,i,s),s}function ks(e){return e>0&&!(oe(e)||ee(e))?0:e}function Ps(e,t,n,o){if(!c(o)&&!c(o.slotAssignments)&&!c(o.slotAssignments[e])&&o.slotAssignments[e].length!==0){const l=[],a=o.slotAssignments[e];for(let u=0;u<a.length;u++){const d=a[u];if(!T(d)){const h=Eo(d),C=!c(t.slotData);if(h!==C)continue;if(h){const E=x();ht(o.owner);try{L.apply(l,d.factory(t.slotData))}finally{ht(E)}}else L.call(l,d)}}n=l}const r=x(),{renderMode:i,shadowMode:s}=r;return i===0?(dt(n),n):(s===1&&dt(n),Io("slot",t,n))}function Ho(e,t,n,o=q){const r=x(),{key:i,ref:s}=n;let l,a,u;const d={type:3,sel:e,data:n,children:o,elm:l,key:i,ctor:t,owner:r,mode:"open",aChildren:a,vm:u};return Ss(d),c(s)||Vn(r,s,d),d}function _s(e,t){const n=[];if(dt(n),c(e)||e===null)return n;const o=e[Ts]();let r=o.next(),i=0,{value:s,done:l}=r;for(;l===!1;){r=o.next(),l=r.done;const a=t(s,i,i===0,l===!0);Te(a)?L.apply(n,a):L.call(n,a),i+=1,s=r.value}return n}function Os(e){const t=e.length,n=[];dt(n);for(let o=0;o<t;o+=1){const r=e[o];Te(r)?L.apply(n,r):L.call(n,r)}return n}function tn(e){let t,n,o;return{type:0,sel:t,text:e,elm:o,key:n,owner:x()}}function Rs(e){let t,n;return{type:1,sel:t,text:e,elm:n,key:"c",owner:x()}}function Ns(e){return e==null?"":String(e)}function Ls(e){const t=x();if(T(t))throw new Error;const n=t;return function(o){Wo(n,e,n.component,o)}}function Ds(e,t){switch(typeof t){case"number":case"string":return e+":"+t}}function Is(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1?kt.call(e,/\S+/g,r=>`${r}-${n}`):e}function Hs(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1&&/^#/.test(e)?`${e}-${n}`:e}function Fs(e,t,n,o=q){if(t==null)return null;if(!Xt(t))throw new Error(`Invalid LWC Constructor ${et(t)} for custom element <${e}>.`);return Ho(e,t,n,o)}function dt(e){return ws(e),e}let Fo=()=>{throw new Error("sanitizeHtmlContent hook must be implemented.")};function $s(e){Fo=e}function Bs(e){return Fo(e)}const nn=Ee({s:Ps,h:Io,c:Ho,i:_s,f:Os,t:tn,d:Ns,b:Ls,k:Ds,co:Rs,dc:Fs,fr:vs,ti:ks,st:Ms,gid:Is,fid:Hs,shc:Bs,ssf:As});let be=!1,re=V;const xs={enableProfiler(){be=!0},disableProfiler(){be=!1},attachDispatcher(e){re=e,this.enableProfiler()},detachDispatcher(){const e=re;return re=V,this.disableProfiler(),e}};function ie(e,t){be&&re(e,0,t.tagName,t.idx,t.renderMode,t.shadowMode)}function se(e,t){be&&re(e,1,t.tagName,t.idx,t.renderMode,t.shadowMode)}function $o(e,t){be&&re(e,0,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}function on(e,t){be&&re(e,1,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}let ft=!1,De=null;function x(){return De}function ht(e){De=e}function wc(e,t){throw new ReferenceError}function Cc(e,t){e!==Yt&&(t.renderMode===0?vt.isTrue(e.renderMode==="light",`Light DOM components can't render shadow DOM templates. Add an 'lwc:render-mode="light"' directive to the root template tag of ${rt(t)}.`):vt.isTrue(c(e.renderMode),`Shadow DOM components template can't render light DOM templates. Either remove the 'lwc:render-mode' directive from ${rt(t)} or set it to 'lwc:render-mode="shadow"`))}function Bo(e){return(t,...n)=>{const o=k(null);return function(){const{context:{hasScopedStyles:r,stylesheetToken:i},shadowMode:s,renderer:l}=x(),a=!c(i),u=s===1;let d=0;if(a&&r&&(d|=1),a&&u&&(d|=2),!c(o[d]))return o[d];const h=r&&a?" "+i:"",C=r&&a?` class="${i}"`:"",E=a&&u?" "+i:"";let g="";for(let p=0,N=n.length;p<N;p++)switch(n[p]){case 0:g+=t[p]+h;break;case 1:g+=t[p]+C;break;case 2:g+=t[p]+E;break;case 3:g+=t[p]+C+E;break}return g+=t[t.length-1],o[d]=e(g,l),o[d]}}}const Vs=Bo((e,t)=>{const{createFragment:n}=t;return n(e)}),Ws=Bo((e,t)=>{const{createFragment:n,getFirstChild:o}=t,r=n("<svg>"+e+"</svg>");return o(r)});function Us(e,t){const n=ft,o=De;let r=[];return J(e,e.owner,()=>{De=e,ie(1,e)},()=>{const{component:i,context:s,cmpSlots:l,cmpTemplate:a,tro:u}=e;u.observe(()=>{if(t!==a){if(T(a)||Zo(e),!_i(t))throw new TypeError(`Invalid template returned by the render() method on ${e}. It must return an imported template (e.g.: \`import html from "./${e.def.name}.html"\`), instead, it has returned: ${et(t)}.`);e.cmpTemplate=t,s.tplCache=k(null),s.hasScopedStyles=xo(t),Gi(e,t);const C=Ki(e,t);s.styleVNodes=C.length===0?null:qi(e,C)}const d=Boolean(t.hasRefs);e.hasRefVNodes=d,e.refVNodes=d?k(null):null,e.velements=[],ft=!0,r=t.call(void 0,nn,i,l,s.tplCache);const{styleVNodes:h}=s;T(h)||vn.apply(r,h)})},()=>{ft=n,De=o,se(1,e)}),r}function xo(e){const{stylesheets:t}=e;if(!c(t)){for(let n=0;n<t.length;n++)if(oe(t[n][Rn]))return!0}return!1}let le=null;function Vo(e){return le===e}function pt(e,t,n){const{component:o,callHook:r,owner:i}=e;J(e,i,V,()=>{r(o,t,n)},V)}function js(e,t){const n=le;let o;ie(0,e),le=e;try{const r=new t;if(le.component!==r)throw new TypeError("Invalid component constructor, the class should extend LightningElement.")}catch(r){o=Object(r)}finally{if(se(0,e),le=n,!c(o))throw Yn(e,o),o}}function Gs(e){const{def:{render:t},callHook:n,component:o,owner:r}=e,i=x();let s,l=!1;return J(e,r,()=>{ht(e)},()=>{e.tro.observe(()=>{s=n(o,t),l=!0})},()=>{ht(i)}),l?Us(e,s):[]}function Wo(e,t,n,o){const{callHook:r,owner:i}=e;J(e,i,V,()=>{r(n,t,[o])},V)}const Uo=new Map;function Ks(e,{tmpl:t}){return Y(e)&&Uo.set(e,t),e}function Ys(e){return Uo.get(e)}function zs(e){return Kn(()=>{const{isDirty:t}=e;ee(t)&&(gt(e),ll(e))})}function jo(e){e.tro.reset();const t=Gs(e);return e.isDirty=!1,e.isScheduled=!1,t}function gt(e){e.isDirty=!0}const Go=new WeakMap;function Ko(e,t){if(!Y(t))throw new TypeError;let n=Go.get(t);return c(n)&&(n=function(o){Wo(e,t,void 0,o)},Go.set(t,n)),n}const Ie=k(null),Yo=["rendered","connected","disconnected"];function qs(e){for(let t=0;t<Yo.length;++t){const n=Yo[t];if(n in e){let o=Ie[n];c(o)&&(Ie[n]=o=[]),L.call(o,e[n])}}}function rn(e,t){const{component:n,def:o,context:r}=e;for(let i=0,s=t.length;i<s;++i)t[i].call(void 0,n,{},o,r)}let Xs=0;const sn=new WeakMap;function Qs(e,t,n=[]){return t.apply(e,n)}function Js(e,t,n){e[t]=n}function Zs(e,t){return e[t]}function zo(e){bt(e)}function He(e){const t=v(e);$o(7,t),t.state===1&&Fe(e),wt(t),bt(t),on(7,t)}function Fe(e){const t=v(e);mt(t)}function el(e){bt(e)}function mt(e){const{state:t}=e;if(t!==2){const{oar:n,tro:o}=e;o.reset();for(const r in n)n[r].reset();il(e),Qo(e),sl(e)}}function tl(e){mt(e)}function nl(e){let t=e.owner;for(;!T(t)&&t.renderMode===0;)t=t.owner;return t}function $e(e,t,n,o){const{mode:r,owner:i,tagName:s,hydrated:l}=o,a=ge(t),u={elm:e,def:a,idx:Xs++,state:0,isScheduled:!1,isDirty:!0,tagName:s,mode:r,owner:i,refVNodes:null,hasRefVNodes:!1,children:q,aChildren:q,velements:q,cmpProps:k(null),cmpFields:k(null),cmpSlots:{slotAssignments:k(null)},oar:k(null),cmpTemplate:null,hydrated:Boolean(l),renderMode:a.renderMode,context:{stylesheetToken:void 0,hasTokenInClass:void 0,hasTokenInAttribute:void 0,hasScopedStyles:void 0,styleVNodes:null,tplCache:W,wiredConnecting:q,wiredDisconnecting:q},tro:null,shadowMode:null,component:null,shadowRoot:null,renderRoot:null,callHook:Qs,setHook:Js,getHook:Zs,renderer:n};return u.shadowMode=ol(u,n),u.tro=zs(u),js(u,a.ctor),cn(u)&&Cl(u),u}function ol(e,t){const{def:n}=e,{isSyntheticShadowDefined:o,isNativeShadowDefined:r}=t;let i;if(o)if(n.renderMode===0)i=0;else if(r)if(j.ENABLE_MIXED_SHADOW_MODE)if(n.shadowSupportMode==="any")i=0;else{const s=nl(e);!T(s)&&s.shadowMode===0?i=0:i=1}else i=1;else i=1;else i=0;return i}function ln(e,t){sn.set(e,t)}function v(e){return sn.get(e)}function yt(e){return sn.get(e)}function bt(e){if(oe(e.isDirty)){const t=jo(e);rl(e,t)}}function rl(e,t){const{renderRoot:n,children:o,renderer:r}=e;e.children=t,(t.length>0||o.length>0)&&o!==t&&J(e,e,()=>{ie(2,e)},()=>{Qt(o,t,n,r)},()=>{se(2,e)}),e.state===1&&qo(e)}function qo(e){const{def:{renderedCallback:t}}=e,{rendered:n}=Ie;n&&rn(e,n),c(t)||(ie(4,e),pt(e,t),se(4,e))}let we=[];function Xo(){$o(8);const e=we.sort((t,n)=>t.idx-n.idx);we=[];for(let t=0,n=e.length;t<n;t+=1){const o=e[t];try{bt(o)}catch(r){throw t+1<n&&(we.length===0&&Ot(Xo),vn.apply(we,Mn.call(e,t+1))),on(8),r}}on(8)}function wt(e){const{state:t}=e;if(t===1)return;e.state=1;const{connected:n}=Ie;n&&rn(e,n),cn(e)&&El(e);const{connectedCallback:o}=e.def;c(o)||(ie(3,e),pt(e,o),se(3,e))}function cn(e){return En(e.def.wire).length>0}function il(e){ee(e.isDirty)&&(e.isDirty=!0),e.state=2;const{disconnected:t}=Ie;t&&rn(e,t),cn(e)&&Tl(e);const{disconnectedCallback:n}=e.def;c(n)||(ie(5,e),pt(e,n),se(5,e))}function Qo(e){const{velements:t}=e;for(let n=t.length-1;n>=0;n-=1){const{elm:o}=t[n];if(!c(o)){const r=yt(o);c(r)||mt(r)}}}function sl(e){const{aChildren:t}=e;Jo(t)}function Jo(e){for(let t=0,n=e.length;t<n;t+=1){const o=e[t];if(!T(o)&&!c(o.elm))switch(o.type){case 2:Jo(o.children);break;case 3:{const r=v(o.elm);mt(r);break}}}}function Zo(e){const{children:t,renderRoot:n,renderer:{remove:o}}=e;for(let r=0,i=t.length;r<i;r++){const s=t[r];!T(s)&&!c(s.elm)&&o(s.elm,n)}e.children=q,Qo(e),e.velements=q}function ll(e){oe(e.isScheduled)||(e.isScheduled=!0,we.length===0&&Ot(Xo),L.call(we,e))}function cl(e){let t=e;for(;!T(t);){if(!c(t.def.errorCallback))return t;t=t.owner}}function J(e,t,n,o,r){let i;n();try{o()}catch(s){i=Object(s)}finally{if(r(),!c(i)){Yn(e,i);const s=T(t)?void 0:cl(t);if(c(s))throw i;Zo(e),ie(6,e);const l=s.def.errorCallback;pt(s,l,[i,i.wcStack]),se(6,e)}}}const al="$$DeprecatedWiredElementHostKey$$",ul="$$DeprecatedWiredParamsMetaKey$$",an=new Map;class dl extends CustomEvent{constructor(t,{setNewContext:n,setDisconnectedCallback:o}){super(t,{bubbles:!0,composed:!0});he(this,{setNewContext:{value:n},setDisconnectedCallback:{value:o}})}}function fl(e,t){return n=>{_e(e,t,n)}}function hl(e,t){return n=>{J(e,e.owner,V,()=>{t.call(e.component,n)},V)}}function pl(e,t,n){let o=!1;const r=Kn(()=>{o===!1&&(o=!0,Promise.resolve().then(()=>{o=!1,r.reset(),i()}))}),i=()=>{let s;r.observe(()=>s=t(e)),n(s)};return{computeConfigAndUpdate:i,ro:r}}function gl(e,t,n){const{adapter:o}=t,r=tr(o);if(c(r))return;const{elm:i,context:{wiredConnecting:s,wiredDisconnecting:l},renderer:{dispatchEvent:a}}=e;L.call(s,()=>{const u=new dl(r,{setNewContext(d){n(d)},setDisconnectedCallback(d){L.call(l,d)}});a(i,u)})}function ml(e,t,n){const{method:o,adapter:r,configCallback:i,dynamic:s}=n;let l;const a=c(o)?fl(e,t):hl(e,o),u=p=>{a(p)};let d,h;U(u,al,{value:e.elm}),U(u,ul,{value:s}),J(e,e,V,()=>{h=new r(u)},V);const C=p=>{J(e,e,V,()=>{h.update(p,d)},V)},{computeConfigAndUpdate:E,ro:g}=pl(e.component,i,C);return c(r.contextSchema)||gl(e,n,p=>{d!==p&&(d=p,e.state===1&&E())}),{connector:h,computeConfigAndUpdate:E,resetConfigWatcher:()=>g.reset()}}const er=new Map;function tr(e){return er.get(e)}function yl(e,t){er.set(e,t)}function bl(e,t,n,o){t.adapter&&(t=t.adapter);const r=e.value,i={adapter:t,method:r,configCallback:n,dynamic:o};an.set(e,i)}function wl(e,t,n,o){t.adapter&&(t=t.adapter);const r={adapter:t,configCallback:n,dynamic:o};an.set(e,r)}function Cl(e){const{context:t,def:{wire:n}}=e,o=t.wiredConnecting=[],r=t.wiredDisconnecting=[];for(const i in n){const s=n[i],l=an.get(s);if(!c(l)){const{connector:a,computeConfigAndUpdate:u,resetConfigWatcher:d}=ml(e,i,l),h=l.dynamic.length>0;L.call(o,()=>{if(a.connect(),!j.ENABLE_WIRE_SYNC_EMIT&&h){Promise.resolve().then(u);return}u()}),L.call(r,()=>{a.disconnect(),d()})}}}function El(e){const{wiredConnecting:t}=e.context;for(let n=0,o=t.length;n<o;n+=1)t[n]()}function Tl(e){const{wiredDisconnecting:t}=e.context;J(e,e,V,()=>{for(let n=0,o=t.length;n<o;n+=1)t[n]()},V)}function Sl(e){let t=tr(e);if(!c(t))throw new Error("Adapter already has a context provider.");t=jr(),yl(e,t);const n=new WeakSet;return(o,r)=>{if(n.has(o))throw new Error(`Adapter was already installed on ${o}.`);n.add(o);const{consumerConnectedCallback:i,consumerDisconnectedCallback:s}=r;o.addEventListener(t,l=>{const{setNewContext:a,setDisconnectedCallback:u}=l,d={provide(C){a(C)}};u(()=>{c(s)||s(d)}),i(d),l.stopImmediatePropagation()})}}function Al(e){return co(e)}let Be=!1;function Ml(e){Be=!1,wt(e),nr(e),Be&&Nt("Hydration completed with errors.",e)}function nr(e){const t=jo(e);e.children=t;const{renderRoot:n,renderer:{getFirstChild:o}}=e;Ct(o(n),t,n,e),qo(e)}function vl(e,t,n){var o,r;let i;switch(t.type){case 0:i=kl(e,t,n);break;case 1:i=Pl(e,t,n);break;case 4:i=_l(e,t,n);break;case 5:i=Ol(e,t,n);break;case 2:i=Rl(e,t,(o=t.data.renderer)!==null&&o!==void 0?o:n);break;case 3:i=Nl(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:n);break}return n.nextSibling(i)}const xe="nodeValue";function kl(e,t,n){var o;if(!ce(t,e,3,n))return Ve(e,t,n);const{setText:r}=n;return r(e,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function Pl(e,t,n){var o;if(!ce(t,e,8,n))return Ve(e,t,n);const{setProperty:r}=n;return r(e,xe,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function _l(e,t,n){return Hl(t.fragment,e,t,n)?(t.elm=e,e):Ve(e,t,n)}function Ol(e,t,n){const{children:o,owner:r}=t;return Ct(e,o,n.getProperty(e,"parentNode"),r),t.elm=o[o.length-1].elm}function Rl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);t.elm=e;const{owner:o}=t,{context:r}=t.data,i=Boolean(!c(r)&&!c(r.lwc)&&r.lwc.dom==="manual");if(i){const{data:{props:s}}=t,{getProperty:l}=n;!c(s)&&!c(s.innerHTML)&&l(e,"innerHTML")===s.innerHTML&&(t.data=Object.assign(Object.assign({},t.data),{props:zr(s,"innerHTML")}))}if(or(t,n),!i){const{getFirstChild:s}=n;Ct(s(e),t.children,e,o)}return e}function Nl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);const{sel:o,mode:r,ctor:i,owner:s}=t,l=$e(e,i,n,{mode:r,owner:s,tagName:o,hydrated:!0});if(t.elm=e,t.vm=l,en(t,l),or(t,n),wt(l),l.renderMode!==0){const{getFirstChild:a}=n;Ct(a(e),t.children,e,l)}return nr(l),e}function Ct(e,t,n,o){let r=e,i=null;const{renderer:s}=o;for(let l=0;l<t.length;l++){const a=t[l];T(a)||(r?(r=vl(r,a,s),i=a.elm):(Be=!0,ye(a,n,s,i),i=a.elm))}if(r){Be=!0;const{nextSibling:l}=s;do{const a=r;r=l(r),Zt(a,n,s)}while(r)}}function Ve(e,t,n){Be=!0;const{getProperty:o}=n,r=o(e,"parentNode");return ye(t,r,n,e),Zt(e,r,n),t.elm}function or(e,t){ko(e,t),Ao(null,e,t)}function ce(e,t,n,o){const{getProperty:r}=o;return r(t,"nodeType")===n}function rr(e,t,n){const{getProperty:o}=n;if(e.sel.toLowerCase()!==o(t,"tagName").toLowerCase())return!1;const r=Ll(e,t,n),i=Dl(e,t,n),s=Il(e,t,n);return r&&i&&s}function Ll(e,t,n){const{data:{attrs:o={}}}=e;let r=!0;for(const[i,s]of Object.entries(o)){const{getAttribute:l}=n,a=l(t,i);String(s)!==a&&(r=!1)}return r}function Dl(e,t,n){const{data:o,owner:r}=e;let{className:i,classMap:s}=o;const{getProperty:l,getClassList:a}=n,u=Co(r),d=Qi(e)?Yi(e):null;if(!T(u)||!T(d))if(c(i))if(!c(s))s=Object.assign(Object.assign(Object.assign({},s),T(u)?{}:{[u]:!0}),T(d)?{}:{[d]:!0});else{const E=[u,d],g=Tn.call(E,p=>!T(p));g.length&&(i=Se.call(g," "))}else{const E=[u,i,d],g=Tn.call(E,p=>!T(p));i=Se.call(g," ")}let h=!0;const C=l(t,"className");if(!c(i)&&String(i)!==C)h=!1;else if(c(s))c(i)&&C!==""&&(h=!1);else{const E=a(t);let g="";for(const p in s)g+=" "+p,E.contains(p)||(h=!1);g.trim(),E.length>z(s).length&&(h=!1)}return h}function Il(e,t,n){const{data:{style:o,styleDecls:r}}=e,{getAttribute:i}=n,s=i(t,"style")||"";let l=!0;if(!c(o)&&o!==s)l=!1;else if(!c(r)){const a=Yr(s),u=[];for(let d=0,h=r.length;d<h;d++){const[C,E,g]=r[d];u.push(`${C}: ${E+(g?" important!":"")}`);const p=a[C];c(p)?l=!1:p.startsWith(E)?g&&!p.endsWith("!important")&&(l=!1):l=!1}z(a).length>r.length&&(l=!1),Se.call(u,";")}return l}function Hl(e,t,n,o){const{getProperty:r,getAttribute:i}=o;if(r(e,"nodeType")===3)return ce(n,t,3,o)?r(e,xe)===r(t,xe):!1;if(r(e,"nodeType")===8)return ce(n,t,8,o)?r(e,xe)===r(t,xe):!1;if(!ce(n,t,1,o))return!1;let s=!0;return r(e,"tagName")!==r(t,"tagName")?!1:(r(e,"getAttributeNames").call(e).forEach(a=>{i(e,a)!==i(t,a)&&(Nt(`Mismatch hydrating element <${r(e,"tagName").toLowerCase()}>: attribute "${a}" has different values, expected "${i(e,a)}" but found "${i(t,a)}"`,n.owner),s=!1)}),s)}let ir=!1;function Fl(e){vt.isFalse(ir,"Hooks are already overridden, only one definition is allowed."),ir=!0,$s(e.sanitizeHtmlContent)}function $l(e){}function Bl(e){let t=null;if(!c(e)){const n=yt(e);c(n)||(t=n.def.ctor)}return t}const un=Y(CSSStyleSheet.prototype.replaceSync)&&Te(document.adoptedStyleSheets),xl=un&&Z(document.adoptedStyleSheets,"length").writable,Vl=!c(document.documentMode),sr=new Map;function lr(e){const t=document.createElement("style");return t.type="text/css",t.textContent=e,t}function Wl(e,t){const{element:n,usedElement:o}=t;return o?Vl?lr(e):n.cloneNode(!0):(t.usedElement=!0,n)}function Ul(e){const t=new CSSStyleSheet;return t.replaceSync(e),t}function jl(e,t,n){const{adoptedStyleSheets:o}=t,{stylesheet:r}=n;xl?o.push(r):t.adoptedStyleSheets=[...o,r]}function cr(e,t,n){const o=Wl(e,n);t.appendChild(o)}function ar(e,t){let n=sr.get(e);return c(n)&&(n={stylesheet:void 0,element:void 0,roots:void 0,global:!1,usedElement:!1},sr.set(e,n)),t&&c(n.stylesheet)?n.stylesheet=Ul(e):!t&&c(n.element)&&(n.element=lr(e)),n}function Gl(e){const t=ar(e,!1);t.global||(t.global=!0,cr(e,document.head,t))}function Kl(e,t){const n=ar(e,un);let{roots:o}=n;if(c(o))o=n.roots=new WeakSet;else if(o.has(t))return;o.add(t),un?jl(e,t,n):cr(e,t,n)}function Yl(e,t){c(t)?Gl(e):Kl(e,t)}function zl(){if(typeof customElements=="undefined")return!1;try{const e=HTMLElement;class t extends e{}return customElements.define("lwc-test-"+Math.floor(Math.random()*1e6),t),new t,!0}catch(e){return!1}}const dn=zl(),ql=(e,t)=>{const n=document.createElement(e);return t(n),n},ur=new Map,fn=new WeakSet;let hn=!1;const Xl=(e,t)=>{const n=!c(e),o=!c(t);class r extends HTMLElement{constructor(s){super();hn?s(this):(n||o)&&fn.add(this)}}return n&&(r.prototype.connectedCallback=function(){fn.has(this)||e(this)}),o&&(r.prototype.disconnectedCallback=function(){fn.has(this)||t(this)}),r},Ql=(e,t,n,o)=>{let r=ur.get(e);if(c(r)){if(!c(customElements.get(e)))throw new Error(`Unexpected tag name "${e}". This name is a registered custom element, preventing LWC to upgrade the element.`);r=Xl(n,o),customElements.define(e,r),ur.set(e,r)}hn=!0;try{return new r(t)}finally{hn=!1}};function Jl(){if(!dn)throw new Error("Custom elements are not supported in this environment.");const{HTMLElement:e}=window,{hasAttribute:t,setAttribute:n,removeAttribute:o,getAttribute:r}=e.prototype,i=new WeakMap,s=new WeakMap,l=new WeakMap,a=new WeakSet,u=new WeakSet,d=new Map,h=new Map,C=new Map,E=new Map,g=new Map,p=new Set;function N(A){var m;const{connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke}=A.prototype,wn=Boolean(A.formAssociated),f=new Set((m=A.observedAttributes)!==null&&m!==void 0?m:[]);return{UserCtor:A,PivotCtor:void 0,connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke,observedAttributes:f,formAssociated:wn}}function O(A,m){class y extends e{constructor(b){super();const S=!c(b);if(S){if(!de(b))throw new TypeError("Failed to create custom element: the provided constructor is not a constructor.");if(!a.has(b))throw new Error(`Failed to create custom element: the provided constructor is unregistered: ${b.name}.`)}const M=S?fe(b):h.get(A);c(M)?s.set(this,m):ue(this,m,M)}connectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.connectedCallback)===null||b===void 0||b.call(this);else{let M=E.get(A);c(M)&&E.set(A,M=new Set),M.add(this)}}disconnectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.disconnectedCallback)===null||b===void 0||b.call(this);else{const M=E.get(A);c(M)||M.delete(this)}}formAssociatedCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formAssociatedCallback)===null||S===void 0||S.call(this,b)}formDisabledCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formDisabledCallback)===null||S===void 0||S.call(this,b)}formResetCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.formResetCallback)===null||b===void 0||b.call(this)}formStateRestoreCallback(b,S){var M;const D=i.get(this);(M=D==null?void 0:D.formStateRestoreCallback)===null||M===void 0||M.call(this,b,S)}adoptedCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.adoptedCallback)===null||b===void 0||b.call(this)}attributeChangedCallback(b,S,M){var D;const B=i.get(this);(m===B||(B==null?void 0:B.observedAttributes.has(b)))&&((D=B.attributeChangedCallback)===null||D===void 0||D.apply(this,[b,S,M]))}}return y.observedAttributes=[...m.observedAttributes],y.formAssociated=m.formAssociated,u.add(y),y}function H(A,m){const{observedAttributes:y,attributeChangedCallback:P}=m;return y.size===0||c(P)?p:new Set([...m.observedAttributes].filter(b=>!A.observedAttributes.has(b)))}function $(A){setTimeout(()=>{throw A})}function Ue(A,m,y){const P=H(m,y);if(P.size===0)return;const{attributeChangedCallback:b}=y;he(A,{setAttribute:{value:function(M,D){if(P.has(M)){const B=r.call(this,M);n.call(this,M,D);try{b.call(this,M,B,D+"")}catch(Ke){$(Ke)}}else n.call(this,M,D)},writable:!0,enumerable:!0,configurable:!0},removeAttribute:{value:function(M){if(P.has(M)){const D=r.call(this,M);o.call(this,M);try{b.call(this,M,D,null)}catch(B){$(B)}}else o.call(this,M)},writable:!0,enumerable:!0,configurable:!0}})}function je(A,m,y){const P=H(m,y);if(H(m,y).size===0)return;const{attributeChangedCallback:b}=y;P.forEach(S=>{if(t.call(A,S)){const M=r.call(A,S);b.call(A,S,null,M)}})}let ae;function ue(A,m,y){Qe(A,y.UserCtor.prototype),i.set(A,y),y!==m&&Ue(A,m,y),ae=A,new y.UserCtor,je(A,m,y)}function de(A){return Y(A)&&Pt(A.prototype)}function fe(A){if(!de(A))throw new TypeError("The referenced constructor is not a constructor.");const m=l.get(A);return c(m)?N(A):m}function Ge(A){return new Promise(m=>{let y=g.get(A);c(y)&&(y=[],g.set(A,y)),y.push(m)})}function St(A,m){const y=g.get(A);if(!c(y))for(const P of y)P(m);g.delete(A)}const{customElements:ne}=window,{define:At,whenDefined:bn,get:Mt}=ne;return CustomElementRegistry.prototype.define=function(m,y,P){if(P&&P.extends)throw new DOMException('NotSupportedError: "extends" key in customElements.define() options is not supported.');if(h.has(m))throw new DOMException(`Failed to execute 'define' on 'CustomElementRegistry': the name "${m}" has already been used with this registry`);if(!c(C.get(y)))throw new DOMException("Failed to execute 'define' on 'CustomElementRegistry': this constructor has already been used with this registry");const b=fe(y);a.add(y);let S=d.get(m);c(S)&&(S=O(m,b),At.call(ne,m,S)),l.set(y,b),d.set(m,S),h.set(m,b),C.set(y,b),b.PivotCtor=S;const M=E.get(m);if(!c(M)){E.delete(m);for(const D of M){const B=s.get(D);c(B)||(s.delete(D),ue(D,B,b))}}St(m,y)},CustomElementRegistry.prototype.get=function(m){const y=Mt.call(ne,m);if(!c(y)){const P=h.get(m);return c(P)?u.has(y)?void 0:y:P.UserCtor}},CustomElementRegistry.prototype.whenDefined=function(m){return bn.call(ne,m).then(y=>{const P=h.get(m);return c(P)?(c(y)&&(y=Mt.call(ne,m)),u.has(y)?Ge(m):y):P.UserCtor})},window.HTMLElement=function(){const m=ae;if(!c(m))return ae=void 0,m;const{constructor:y}=this,P=C.get(y);if(c(P)||c(P.PivotCtor))throw new TypeError("Illegal constructor");const{PivotCtor:b,UserCtor:S}=P;return new b(S)},HTMLElement.prototype=e.prototype,function(m,y){m=Ze.call(m);let P=d.get(m);if(c(P)){const b=fe(y);P=O(m,b),At.call(ne,m,P),b.PivotCtor=P,l.set(y,b),d.set(m,P)}return a.add(y),P}}let pn,gn;j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY&&dn&&(pn=Jl(),gn=window.HTMLElement);const Zl=(e,t,n,o)=>{class r extends e{constructor(){super();t(this)}}return c(n)||(r.prototype.connectedCallback=function(){n(this)}),c(o)||(r.prototype.disconnectedCallback=function(){o(this)}),r};function ec(e,t,n,o){if(c(pn)||c(gn))throw new Error("The flag ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY must be set to true to use this feature");const r=Zl(gn,t,n,o),i=pn(e,r);return new i(r)}let Et;dn?j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY?Et=ec:Et=Ql:Et=ql;function dr(e){const t=function(n){function o(f,w){if(!f)throw new Error(`Invariant Violation: ${w}`)}function r(f,w){if(!f)throw new Error(`Assert Violation: ${w}`)}function i(f,w){if(f)throw new Error(`Assert Violation: ${w}`)}function s(f){throw new Error(f)}var l=Object.freeze({__proto__:null,invariant:o,isTrue:r,isFalse:i,fail:s});function a(f){return f===void 0}function u(f){return f===null}function d(f,w){return f.cloneNode(w)}function h(f,w){return a(w)?document.createElement(f):document.createElementNS(w,f)}function C(f){return document.createTextNode(f)}function E(f){return document.createComment(f)}if(n.createFragment=void 0,typeof HTMLTemplateElement=="function")n.createFragment=function(f){const w=document.createElement("template");return w.innerHTML=f,w.content.firstChild};else{const f={caption:["table"],col:["colgroup","table"],colgroup:["table"],option:["select"],tbody:["table"],td:["tr","tbody","table"],th:["tr","tbody","table"],thead:["table"],tfoot:["table"],tr:["tbody","table"]},w=function(R){return(/<([a-z][^/\0>\x20\t\r\n\f]+)/i.exec(R)||["",""])[1].toLowerCase()};n.createFragment=function(R){const K=f[w(R)];if(!a(K))for(const Ye of K)R=`<${Ye}>${R}</${Ye}>`;const mr=document.implementation.createHTMLDocument("");mr.body.innerHTML=R;let Cn=mr.body;if(!a(K))for(let Ye=0;Ye<K.length;Ye++)Cn=Cn.firstChild;return Cn.firstChild}}function p(f,w,R){w.insertBefore(f,R)}function N(f,w){w.removeChild(f)}function O(f){return f.nextSibling}function H(f,w){return u(f.shadowRoot)?f.attachShadow(w):f.shadowRoot}function $(f,w){f.nodeValue=w}function Ue(f,w){return f[w]}function je(f,w,R){f[w]=R}function ae(f,w,R){return a(R)?f.getAttribute(w):f.getAttributeNS(R,w)}function ue(f,w,R,K){return a(K)?f.setAttribute(w,R):f.setAttributeNS(K,w,R)}function de(f,w,R){a(R)?f.removeAttribute(w):f.removeAttributeNS(R,w)}function fe(f,w,R,K){f.addEventListener(w,R,K)}function Ge(f,w,R,K){f.removeEventListener(w,R,K)}function St(f,w){return f.dispatchEvent(w)}function ne(f){return f.classList}function At(f,w,R,K){f.style.setProperty(w,R,K?"important":"")}function bn(f){return f.getBoundingClientRect()}function Mt(f,w){return f.querySelector(w)}function A(f,w){return f.querySelectorAll(w)}function m(f,w){return f.getElementsByTagName(w)}function y(f,w){return f.getElementsByClassName(w)}function P(f){return f.children}function b(f){return f.childNodes}function S(f){return f.firstChild}function M(f){return f.firstElementChild}function D(f){return f.lastChild}function B(f){return f.lastElementChild}function Ke(f){return f.isConnected}function wn(f,w){l.invariant(f instanceof HTMLElement,w)}return n.addEventListener=fe,n.assertInstanceOfHTMLElement=wn,n.attachShadow=H,n.cloneNode=d,n.createComment=E,n.createElement=h,n.createText=C,n.dispatchEvent=St,n.getAttribute=ae,n.getBoundingClientRect=bn,n.getChildNodes=b,n.getChildren=P,n.getClassList=ne,n.getElementsByClassName=y,n.getElementsByTagName=m,n.getFirstChild=S,n.getFirstElementChild=M,n.getLastChild=D,n.getLastElementChild=B,n.getProperty=Ue,n.insert=p,n.isConnected=Ke,n.nextSibling=O,n.querySelector=Mt,n.querySelectorAll=A,n.remove=N,n.removeAttribute=de,n.removeEventListener=Ge,n.setAttribute=ue,n.setCSSStyleProperty=At,n.setProperty=je,n.setText=$,n}({});return Object.setPrototypeOf(t,e),t}const Ce=X(dr(null),{insertStylesheet:Yl,createCustomElement:Et,isNativeShadowDefined:nt[kr],isSyntheticShadowDefined:qe.call(Element.prototype,_r)});function tc(e,t){if(e.shadowRoot){const n=e.shadowRoot;for(;!T(n.firstChild);)n.removeChild(n.firstChild)}if(t.renderMode==="light")for(;!T(e.firstChild);)e.removeChild(e.firstChild)}function fr(e,t,n){const o=$e(e,t,Ce,{mode:"open",owner:null,tagName:e.tagName.toLowerCase(),hydrated:!0});for(const[r,i]of Object.entries(n))e[r]=i;return o}function hr(e,t,n={}){if(!(e instanceof Element))throw new TypeError(`"hydrateComponent" expects a valid DOM element as the first parameter but instead received ${e}.`);if(!Y(t))throw new TypeError(`"hydrateComponent" expects a valid component constructor as the second parameter but instead received ${t}.`);if(!Pt(n)||T(n))throw new TypeError(`"hydrateComponent" expects an object as the third parameter but instead received ${n}.`);if(yt(e)){console.warn('"hydrateComponent" expects an element that is not hydrated.',e);return}try{const o=fr(e,t,n);Ml(o)}catch(o){console.error("Recovering from error while hydrating: ",o),tc(e,t),fr(e,t,n),He(e)}}function nc(e){return e.CustomElementConstructor}const mn=new WeakSet;function oc(e){var t;const n=Vi(e),{observedAttributes:o}=n,{attributeChangedCallback:r}=n.prototype;return t=class extends HTMLElement{constructor(){super();this.isConnected?(hr(this,e,{}),mn.add(this)):$e(this,e,Ce,{mode:"open",owner:null,tagName:this.tagName})}connectedCallback(){mn.has(this)?mn.delete(this):He(this)}disconnectedCallback(){Fe(this)}attributeChangedCallback(i,s,l){r.call(this,i,s,l)}},t.observedAttributes=o,t}const pr=Node,Tt=new WeakMap,yn=new WeakMap;function We(e,t){const n=t.get(e);return c(n)||n(e),e}if(!j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE){const{appendChild:e,insertBefore:t,removeChild:n,replaceChild:o}=pr.prototype;X(pr.prototype,{appendChild(r){const i=e.call(this,r);return We(i,Tt)},insertBefore(r,i){const s=t.call(this,r,i);return We(s,Tt)},removeChild(r){const i=n.call(this,r);return We(i,yn)},replaceChild(r,i){const s=o.call(this,r,i);return We(s,yn),We(r,Tt),s}})}function rc(e,t){if(!Pt(t)||T(t))throw new TypeError(`"createElement" function expects an object as second parameter but received "${et(t)}".`);const n=t.is;if(!Y(n))throw new TypeError('"createElement" function expects an "is" option with a valid component constructor.');const{createCustomElement:o}=Ce,r=Ze.call(e),i=u=>{$e(u,n,Ce,{tagName:r,mode:t.mode!=="closed"?"open":"closed",owner:null}),j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||(Tt.set(u,He),yn.set(u,Fe))};let s,l;return j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(s=u=>{He(u)},l=u=>{Fe(u)}),o(r,i,s,l)}const ic=Node;function sc(e){if(ee(e instanceof ic)||e instanceof ShadowRoot)return!1;const t=e.getRootNode();return t instanceof ShadowRoot&&ee(qe.call(ze(t),"synthetic"))?!0:Ce.isSyntheticShadowDefined&&!c(e[_t])}const gr=new Map;function lc(e){if(e===I)throw new TypeError("Invalid Constructor. LightningElement base class can't be claimed as a custom element.");let t=gr.get(e);return c(t)&&(t=oc(e),gr.set(e,t)),t}U(I,"CustomElementConstructor",{get(){return lc(this)}}),Ee(I),Xe(I.prototype),_.LightningElement=I,_.__unstable__ProfilerControl=xs,_.api=wi,_.buildCustomElementConstructor=nc,_.createContextProvider=Sl,_.createElement=rc,_.freezeTemplate=$l,_.getComponentConstructor=Bl,_.getComponentDef=Ui,_.hydrateComponent=hr,_.isComponentConstructor=Xt,_.isNodeFromTemplate=sc,_.parseFragment=Vs,_.parseSVGFragment=Ws,_.readonly=Al,_.register=qs,_.registerComponent=Ks,_.registerDecorators=Mi,_.registerTemplate=Oi,_.renderer=Ce,_.rendererFactory=dr,_.sanitizeAttribute=Ri,_.setFeatureFlag=xr,_.setFeatureFlagForTest=Vr,_.setHooks=Fl,_.swapComponent=Fi,_.swapStyle=$i,_.swapTemplate=Hi,_.track=Ei,_.unwrap=ui,_.wire=Si,Object.defineProperty(_,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
new file mode 100644
index 0000000..a8cae2a
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
@@ -0,0 +1,24 @@
+LWR.define("lwr/profiler/v/0_8_14",["exports"],function(v){"use strict";var I;(function(N){N[N.Start=0]="Start",N[N.End=1]="End"})(I||(I={}));let M;function C(N){M=N}const U=globalThis.performance,_=typeof U!="undefined"&&typeof U.mark=="function"&&typeof U.clearMarks=="function"&&typeof U.measure=="function"&&typeof U.clearMeasures=="function";function te({id:N,specifier:L}){M?M({id:N,phase:I.Start,specifier:L}):_&&U.mark(N+(L?`.${L}`:""))}function G({id:N,specifier:L}){if(M)M({id:N,phase:I.End,specifier:L});else if(_){const K=L?`.${L}`:"",Q=N+K,V=`${N}.duration${K}`;U.measure(V,Q),U.clearMarks(Q),U.clearMeasures(V)}}v.attachDispatcher=C,v.logOperationEnd=G,v.logOperationStart=te,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(v){"use strict";const I="lwr.bootstrap.",M=`${I}end`,C=`${I}error`,U=`${C}.count`,_=`${I}duration`,te="lwr.loader.",G=`${te}module.define`,N=`${G}.count`,L=`${te}module.fetch`,K=`${L}.count`,Q=`${L}.duration`,V=`${te}module.error`,le=`${V}.count`,ge=`${te}mappings.fetch`,Oe=`${ge}.count`,F=`${ge}.duration`,re=`${te}mappings.error`,D=`${re}.count`,h="lwr.router.",ce=`${h}navigate`,zt=`${ce}.count`,S=`${ce}.duration`,He=`${h}view`,nt=`${He}.duration`,_t=`${h}error`,k=`${_t}.count`;v.BOOTSTRAP_DURATION=_,v.BOOTSTRAP_END=M,v.BOOTSTRAP_ERROR=C,v.BOOTSTRAP_ERROR_COUNT=U,v.BOOTSTRAP_PREFIX=I,v.LOADER_PREFIX=te,v.MAPPINGS_ERROR=re,v.MAPPINGS_ERROR_COUNT=D,v.MAPPINGS_FETCH=ge,v.MAPPINGS_FETCH_COUNT=Oe,v.MAPPINGS_FETCH_DURATION=F,v.MODULE_DEFINE=G,v.MODULE_DEFINE_COUNT=N,v.MODULE_ERROR=V,v.MODULE_ERROR_COUNT=le,v.MODULE_FETCH=L,v.MODULE_FETCH_COUNT=K,v.MODULE_FETCH_DURATION=Q,v.ROUTER_ERROR=_t,v.ROUTER_ERROR_COUNT=k,v.ROUTER_NAV=ce,v.ROUTER_NAV_COUNT=zt,v.ROUTER_NAV_DURATION=S,v.ROUTER_PREFIX=h,v.ROUTER_VIEW=He,v.ROUTER_VIEW_DURATION=nt,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(v,I,M,C){"use strict";function U(L,K){return C.createElement(L,{is:K})}function _(L){return L.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,K=>`-${K.toLowerCase()}`)}const te=/-([a-z])/g;function G(L){return L.replace(te,K=>K[1].toUpperCase())}function N(L){if(typeof customElements!="undefined"&&typeof document!="undefined"){const K=document.querySelector("[lwr-root]");L.forEach(([Q,V])=>{const le=_(Q);let ge=document.body.querySelector(le);ge?document.querySelectorAll(le).forEach(F=>{const re=U(le,V);for(const{name:D,value:h}of F.attributes){re.setAttribute(D,h);const ce=G(D);ce in re&&(re[ce]=h)}for(;F.childNodes.length>0;)re.appendChild(F.childNodes[0]);F.parentElement.replaceChild(re,F)}):(ge=U(le,V),K?K.appendChild(ge):document.body.appendChild(ge))})}M.logOperationStart({id:I.BOOTSTRAP_END})}v.getPropFromAttrName=G,v.init=N,v.toKebabCase=_,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(v,I,M,C,U,_,te,G,N){"use strict";function L(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var K=L(M),Q=L(C),V=L(U),le=L(_),ge=L(te),Oe=L(G),F=L(N);class re{constructor(t){if(this._lazyMap=new Map,t!==void 0){if(typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(t,n){let o=this._lazyMap.get(t);if(!o){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;o=new Array,this._lazyMap.set(t,o)}return o.push(n),!0}getMessages(t,n){const o=this._lazyMap.get(t);return n&&this._lazyMap.has(t)&&this._lazyMap.set(t,[]),o||[]}getAllMessages(t){const n=new Map;for(const[o,a]of this._lazyMap.entries())a.length&&n.set(o,this.getMessages(o,t));return n}extractMessages(t){return this.getMessages(t,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let t=0;for(const n of this._lazyMap.values())t+=n.length;return t}}class D{constructor(){this.notImplemented="Method not implemented.";const t=typeof performance!="undefined";t?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const n=this._timeOrigin;t&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const o=this.perfNow();return{tsNow:n+o,perfNow:o}}):(this.perfNow=()=>Date.now()-n,this.time=()=>{const o=this.perfNow();return{tsNow:Date.now(),perfNow:o}})}get isProduction(){return D._isProduction}markProduction(){D._isProduction=!0}_checkArgument(t,n){if(typeof n=="string")return typeof t===n;if(typeof n=="function")return t instanceof n;if(Array.isArray(n))return n.some(o=>this._checkArgument(t,o));throw new Error(`Invalid argKind ${n}`)}requireArgument(t,n,o){let a=t==null||t==="";const l=o!==void 0;if(!a&&l&&(a=!this._checkArgument(t,o)),a)throw new Error(`${n} argument is required${l?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(t,n,o){if(t===void 0)return!1;if(t===null||t===""||!this._checkArgument(t,o))throw new Error(`${n} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(t,n,o){if(o.some(a=>t===a))throw new Error(`The value ${t} isn't allowed for ${n} argument.`)}checkForReservedCharacters(t,n,o){if(t&&o.some(a=>t.indexOf(a)>=0))throw new Error(`The argument ${n} isn't allowed to contain characters from ['${o.join(", ")}']. Received: ${t}.`)}generateUniqueId(t=16){const n=[],o="0123456789abcdef";if(!(t===void 0||t>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let a=0;a<t;a++){const l=Math.floor(Math.random()*16);n.push(o[l])}return n.join("")}getXpath(t){function n(l){const d=l.localName;for(;l.nextElementSibling;)if(l=l.nextElementSibling,l.localName===d)return!0;return!1}function o(l,d){return l?o(l.previousElementSibling,d||l.localName)+(l.localName===d?1:0):1}function a(l){if(!l||l.nodeType!==1)return[""];const d=o(l)>1||n(l)?`${l.localName.toLowerCase()}[${o(l)}]`:l.localName.toLowerCase();return[...a(l.parentNode),d]}return a(t).join("/")}getAge(t){return t-this._timeOrigin}getConnectionType(){var t;let n;if(typeof navigator!="undefined"){const o=navigator;n=(t=o==null?void 0:o.connection)===null||t===void 0?void 0:t.effectiveType}return n}clone(t){return JSON.parse(JSON.stringify(t))}definedValueOrDefault(t,n){return t!==void 0?t:n}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var t;const n=this.getGlobal();return typeof((t=n.navigator)===null||t===void 0?void 0:t.sendBeacon)=="function"&&typeof n.Blob=="function"}estimateObjectSize(t){const n=new Set,o=[t];let a=0;for(;o.length;){const l=o.pop();if(typeof l=="boolean")a+=4;else if(typeof l=="string")a+=l.length*2;else if(typeof l=="number")a+=8;else if(l instanceof Uint8Array||l instanceof Uint8ClampedArray||l instanceof Uint16Array||l instanceof Uint32Array||l instanceof Int8Array||l instanceof Int16Array||l instanceof Int32Array||l instanceof Float32Array||l instanceof Float64Array)a+=l.byteLength;else if(typeof l=="object"){const d=l;if(!n.has(d)){n.add(d);for(const p in d)o.push(d[p])}}}return a}noProdThrow(t){if(!h.isProduction)throw t}}D._isProduction=!1;const h=Object.freeze(new D);class ce{constructor(t){this._errorCounter=t,this._safeCatchMode=!1}tryCatch(t){try{t()}catch(n){this._prodSafeCatch(n)}}tryCatchReturn(t,n){try{return h.requireArgument(n,"noopValue"),t()}catch(o){return this._prodSafeCatch(o),n}}_prodSafeCatch(t){let n;try{if(n=!h.isProduction,n)throw t;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(t instanceof Error)){const o=t&&t.message||(typeof t.toString=="function"?t.toString():"");t=new Error(o)}this._safeCatchMode=!1}catch(o){if(n)throw o;if(o&&console&&typeof console.error=="function")try{console.error(o)}catch(a){}this._safeCatchMode=!1}}}class zt{getSchemaId(t){return`${t.namespace}.${t.name}`}isInternal(t){return(t==null?void 0:t.namespace)==="sf.instrumentation"}makePayload(t,n,o=!0){if(!o||t!==void 0&&n!==void 0)return{schema:t,payload:n}}checkSchema(t){h.requireArgument(t,"schema","object"),h.requireArgument(t.namespace,"schema.namespace","string"),h.requireArgument(t.name,"schema.name","string"),h.requireArgument(t.pbjsSchema,"schema.pbjsSchema","object");const n=t.namespace.split(".");if(n.length!==2)throw new Error(`Schema "${this.getSchemaId(t)}" must have a namespace of the form "domain.feature".`);return{domain:n[0],feature:n[1],message:t.name}}_getAnyNestedObject(t,n){return n.reduce((o,a)=>{const l=o.nested;if(l){const d=l[a];if(d)return d}throw new Error(`Cannot locate ${n.join(".")} in schema with ID ${this.getSchemaId(t)}`)},t.pbjsSchema)}getTypes(t){const n=this.checkSchema(t),a=this._getAnyNestedObject(t,[n.domain,n.feature]).nested;if(!a)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(t)}`);return a}getType(t,n){h.requireArgument(n,"messageName","string");const a=this.getTypes(t)[n];if(!a)throw new Error(`Cannot locate message ${n} in schema with ID ${this.getSchemaId(t)}`);return a}getOptions(t,n,o){o&&h.requireArgument(n,"messageName","string");const a=this.checkSchema(t);if(!n)return this._getAnyNestedObject(t,[a.domain,a.feature]).options;const l=this.getType(t,n);if(!o)return l.options;const d=l.fields[o];if(!d){const p=this.getSchemaId(t);throw new Error(`Cannot locate field ${o} in message ${n} in schema with ID ${p}`)}return d.options}}const S=new zt;var He=Object.freeze({__proto__:null,LazyMapToList:re,PublicSafety:ce,schemaUtil:S,utility:h});const nt=32,_t=16,k=16,Ln="traceparent",kn="b3",Yt="X-B3-TraceId",Mn="X-B3-SpanId",Pe="X-B3-Sampled",ot="X-B3-ParentSpanId",Dn="fetch",Hn="xhr_send";class R{constructor(t){this._instr=t,h.requireArgument(t,"_instr","object")}static _getB3CompactFormat(t,n,o,a){let l=`${t}-${n}`;return(o!==void 0||a!==void 0)&&(l+=o?"-1":"-0",a!==void 0&&(l+=`-${a}`)),l}static _getW3CompactFormat(t,n,o){return`00-${t}-${n}-${o?"01":"00"}`}static _conformTextAsId(t,n){t=t.toLowerCase();const o=t.length;for(let a=0;a<o;a+=1){const l=t[a];if(!(l>="a"&&l<="f")&&!(l>="0"&&l<="9"))throw new Error(`The text '${t}' has an invalid character at index #${a}`)}return o>n?t.substr(o-n):o<n?t.padStart(n,"0"):t}static getHeaders(t,n,o,a){h.requireArgument(t,"traceId","string"),h.requireArgument(n,"spanId","string");const l=a==null?void 0:a.useB3Headers;t=this._conformTextAsId(t,(a==null?void 0:a.traceIdEffectiveLength)!==void 0?a.traceIdEffectiveLength:l?_t:nt),n=this._conformTextAsId(n,k);const d=a&&a.parentSpanId!==void 0&&this._conformTextAsId(a.parentSpanId,k)||void 0,p={};return l?(a==null?void 0:a.useCompactHeader)?p[kn]=this._getB3CompactFormat(t,n,o,d):(p[Yt]=t,p[Mn]=n,d!==void 0&&(p[ot]=d),o!==void 0&&(p[Pe]=o?"1":"0")):p[Ln]=this._getW3CompactFormat(t,n,o),p}_disableNetworkInstrumentation(){R._isNetworkInstrumentationEnabled&&(R._originalFetch&&(R._global.fetch=R._originalFetch,R._originalFetch=void 0),R._originalXhr&&(R._global.XMLHttpRequest=R._originalXhr,R._originalXhr=void 0),R._originalXhrSend&&(R._global.XMLHttpRequest.prototype.send=R._originalXhrSend,R._originalXhrSend=void 0),R._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(t,n,o,a,l){typeof R._global.fetch=="function"&&(this._overrideFetch(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0),typeof R._global.XMLHttpRequest=="function"&&(this._overrideXhr(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0)}_overrideFetch(t,n,o,a,l){R._originalFetch=R._global.fetch;const d=async(p,m,...y)=>{let E;try{if(E=t.startActivity(o||Dn),a){m=m||{};const T=E.getTraceHeaders(l);m.headers=Object.assign(m.headers||{},T)}return await R._originalFetch.call(R._global,p,m,...y)}catch(T){throw n&&(E?E.error(T):t.error(T)),T}finally{E&&E.stop()}};R._global.fetch=d}_overrideXhr(t,n,o,a,l){R._originalXhr=R._global.XMLHttpRequest,R._originalXhrSend=R._originalXhr.prototype.send,R._originalXhr.prototype.send=function(...p){let m;const y=this;try{if(y._o11yActivity=m=t.startActivity(o||Hn),a){const E=m.getTraceHeaders(l);Object.entries(E).forEach(T=>{y.setRequestHeader(T[0],T[1])})}R._originalXhrSend.call(this,...p)}catch(E){throw n&&(m?m.error(E):t.error(E)),m&&m.stop(),E}};const d=new Proxy(R._originalXhr,{construct(p){const m=new p;return m.addEventListener("load",()=>{const y=m._o11yActivity;y&&y.stop()}),m.addEventListener("error",y=>{const E=new Error("XHR Network-Level Error"),T=m._o11yActivity;T?(n&&T.error(E),T.stop()):n&&t.error(E)}),m.addEventListener("abort",()=>{const y=m._o11yActivity;y&&y.discard()}),m}});R._global.XMLHttpRequest=d}networkInstrumentation(t){if(h.requireArgument(t,"options",["boolean","object"]),t){this._disableNetworkInstrumentation();const n=typeof t=="object"?t:{};this._enableNetworkInstrumentation(h.definedValueOrDefault(n.instrumentation,this._instr),h.definedValueOrDefault(n.logErrors,!0),n.activityName,h.definedValueOrDefault(n.useTracing,!0),n.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}R._global=h.getGlobal(),R._isNetworkInstrumentationEnabled=!1;var g;(function(u){u[u.none=0]="none",u[u.start=1]="start",u[u.stop=2]="stop",u[u.both=3]="both"})(g||(g={}));const b="timedout",Te="terminated",ye="discarded",ue={timedout:b,terminated:Te,discarded:ye};class Ie{constructor(t,n,o,a,l,d,p){this._name=t,this._rootId=n,this._onStopped=o,this._onError=a,this._isSampled=p,this._errorCount=0,this._timerOverridden=g.none;const{tsNow:m,perfNow:y}=h.time();if(Ie._count+=1,this._id=d||h.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${Ie._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(E){this._usePerf=!1}}this._startTimestamp=m,this._startPerfTime=y,l>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||ue.timedout,this.stop()},l)),this._safety=new ce}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(t,n,o){this._safety.tryCatch(()=>{this._errorCount+=1,typeof t=="string"&&(t=new Error(t)),this._onError(t,this._getDetail(n,o))})}stop(t,n,o){this._safety.tryCatch(()=>{if(h.requireArgumentIfDefined(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),o){const a=o.perfStartOverride,l=h.requireArgumentIfDefined(a,"options.perfStartOverride","number"),d=o.perfStopOverride,p=h.requireArgumentIfDefined(d,"options.perfStopOverride","number");if(l&&a<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(p&&(d<0||d<(l?a:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(t,n,o)})}_overrideTimer(t,n){t!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-t)),this._startPerfTime=t,this._setTimerOverride(g.start)),n!==void 0&&(this._stopPerfTime=n,this._setTimerOverride(g.stop))}_setTimerOverride(t){this._timerOverridden===g.both||this._timerOverridden===t||t===g.none||(this._timerOverridden=this._timerOverridden===g.none?t:g.both)}_stopInternal(t,n,o){const a=h.perfNow();if(this._usePerf)try{this._stopReason!==ue.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(d){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;o&&this._overrideTimer(o.perfStartOverride,o.perfStopOverride),this._stopPerfTime=this._timerOverridden===g.none||this._timerOverridden===g.start?a:this._stopPerfTime;const l=this._getDetail(t,n);this._onStopped(l)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(t,n){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:t,userData:n,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(t){const n=this.id,o=this._rootId||n;return R.getHeaders(o,n,this.getIsSampled(),t)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}Ie._count=0;const it={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Hr={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ve={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Qt={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Jt={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},Zt=new Array(16).fill(0).join("");class bt{getId(){return Zt}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const vt=Object.freeze(new bt);class Fr{getInstrumentedEventData(t,n,o){var a;const l={ownerComponent:n.tagName,parentComponent:((a=n.parentElement)===null||a===void 0?void 0:a.tagName)||void 0,event:t,simplePath:h.getXpath(n)};return o&&(l.userPayload=S.makePayload(o.schema,o.payload,!0)),l}getMouseEventData(t){return{altKey:t.altKey,bubbles:t.bubbles,button:t.button,buttons:t.buttons,cancelable:t.cancelable,clientX:t.clientX,clientY:t.clientY,composed:t.composed,defaultPrevented:t.defaultPrevented,detail:t.detail,eventPhase:t.eventPhase,isTrusted:t.isTrusted,timeStamp:t.timeStamp,type:t.type,ctrlKey:t.ctrlKey,metaKey:t.metaKey,movementX:t.movementX,movementY:t.movementY,offsetX:t.offsetX,offsetY:t.offsetY,pageX:t.pageX,pageY:t.pageY,screenX:t.screenX,screenY:t.screenY,shiftKey:t.shiftKey}}}const ne=new Fr,_e=1e4,$r=1e4,er=0,Br=2147483647,Et=-2147483648,tr=4294967295,xr=9223372036854776e3,Ur=-9223372036854776e3,wt=18446744073709552e3;class qr{constructor(t,n,o,a){this.errorCode=t,this.fields=n,this.expected=o,this.received=a}asMessage(t){const n=this.fields[0]+this.fields.slice(1).reduce((a,l)=>Number(l)>=0?`${a}[${l}]`:`${a}.${l}`,"");let o;switch(this.errorCode){case 1:o="Repeated field must be an array";break;case 2:o=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:o="Value must be finite";break;case 4:o="Value is out of range for its type";break;case 5:o="Bytes array is malformed";break;case 6:o="Exceeded app limit for maximum string length";break;case 7:o="Exceeded app limit for item count";break;case 12:o="Value must be an integer";break;case 13:o="Values like null or undefined are not allowed for items in repeated fields";break;default:o=`Unknown error code: ${this.errorCode}`;break}return`Schema ${t} on field "${n}": ${o}`}}class Gr{validate(t,n,o=!1){const a=S.checkSchema(t);h.requireArgument(n,"data","object");const l=S.getSchemaId(t),d=new Array,p=S.getTypes(t);if(this._validateFields(d,[],n,p[a.message],p,l),d.length&&!o)throw new Error(d[0].asMessage(l));return d}_validateFields(t,n,o,a,l,d){const p=a.oneofs||{},m=a.fields||{};for(const y in o){const E=o[y];if(E!=null){const T=(P,ee,me)=>this._matchFieldTypes(t,[...n,y],E,P,l,d,y,ee,me);p[y]?T(m[p[y].oneof[0]].type):m[y]&&T(m[y].type,m[y].rule==="repeated")}}}_matchFieldTypes(t,n,o,a,l,d,p,m,y){let E;if(m)Array.isArray(o)?(o.length>$r&&(E=7),o.forEach((T,P)=>{this._matchFieldTypes(t,[...n,P.toString()],T,a,l,d,p,void 0,!0)})):E=1;else if(o==null||o===void 0)y&&(E=13);else{let T,P;switch(a){case"string":P="string",o.length>_e&&(E=6);break;case"bytes":P="object",o instanceof Uint8Array||(E=5);break;case"bool":P="boolean";break;case"uint32":P="number",T={min:er,max:tr,isInt:!0,isItem:y};break;case"int32":case"sint32":case"fixed32":case"sfixed32":P="number",T={min:Et,max:Br,isInt:!0,isItem:y};break;case"uint64":P="number",T={min:er,max:wt,isInt:!0,isItem:y};break;case"fixed64":case"sfixed64":case"int64":case"sint64":P="number",T={min:Ur,max:xr,isInt:!0,isItem:y};break;case"double":case"float":P="number",T={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:y};break;default:new Set(Object.keys(l)).has(a)&&(this._validateFields(t,n,o,l[a],l,d),P="object");break}typeof o!==P?t.push(new qr(2,n,a,typeof o)):T&&(T.isInt&&!Number.isFinite(o)?E=3:T.isInt&&!Number.isInteger(o)?E=12:!(!T.isInt&&Number.isNaN(o))&&!(o>=T.min&&o<=T.max)&&(E=4))}E&&t.push(new qr(E,n))}}const Xe=new Gr;class he{constructor(t,n,o,a,l){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._buckets=l,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class jr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._value=0,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(t=1){if(typeof t=="number"&&t>0){this._value+=Math.round(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Wr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Tt{constructor(t){if(this._map=new Map,typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(t){return this._map.get(t)}has(t){return this._map.has(t)}set(t,n){return this.has(t)||this._map.size<this.maxSize?(this._map.set(t,n),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const rr=1e3,Ct=500,nr=500;var Fe;(function(u){u[u.Counter=0]="Counter",u[u.Percentile=1]="Percentile",u[u.BucketHistogram=2]="BucketHistogram"})(Fe||(Fe={}));class At{constructor(t,n){this._ownerName=t,this._getOwnerAppName=n,this._upCounters=new Tt(rr),this._valueRecorders=new Tt(Ct),this._bucketHistograms=new Tt(nr)}incrementCounter(t,n,o=!1,a={}){this._tagError(a,o),this._upCounter(t,a).increment(n)}trackValue(t,n,o=!1,a={}){this._tagError(a,o),this._valueRecorder(t,a).record(n)}bucketValue(t,n,o,a=!1,l={}){this._tagError(l,a),this._bucketHistogram(t,l,o).record(n)}_bucketHistogram(t,n,o){const{key:a,sortedTags:l}=this._getKeyAndSortedTags(t,n,Fe.BucketHistogram);let d=this._bucketHistograms.get(a);if(!d&&(d=new he(t,this._ownerName,this._getOwnerAppName(),l,o),!this._bucketHistograms.set(a,d)))throw new Error(`Max size of ${nr} exceeded for BucketHistograms`);return d}_upCounter(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Counter);let l=this._upCounters.get(o);if(!l&&(l=new jr(t,this._ownerName,this._getOwnerAppName(),a),!this._upCounters.set(o,l)))throw new Error(`Max size of ${rr} exceeded for UpCounters`);return l}_valueRecorder(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Percentile);let l=this._valueRecorders.get(o);if(!l&&(l=new Wr(t,this._ownerName,this._getOwnerAppName(),a),!this._valueRecorders.set(o,l)))throw new Error(`Max size of ${Ct} exceeded for ValueRecorders`);return l}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(t,n){t.status=n===!0?"error":"success"}_getKeyAndSortedTags(t,n,o){const a=Object.keys(n).sort().reduce((d,p)=>(d[p]=n[p],d),{});return{key:`${Fe[o]}:${t}${JSON.stringify(a)}`,sortedTags:a}}}class Ce{constructor(){this.isMock=!0}}const or=void 0,fe=["`"],Nt={internalError:"o11y-error"},de=Object.freeze(Array.from(Object.values(Nt)));class $e{constructor(t,n){this._nextGen=t,this._name=n,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const a of fe)if(this._name.indexOf(a)>=0)throw new Error(`Name cannot include the reserved character "${a}"`);this._safety=new ce({increment:a=>this._incrementError(a)}),this._metrics=this._initMetrics();const o=S.getOptions(Jt,"Simple","text");this._simpleTextMaxLength=o?o["(meta.max_length)"]:_e}_initMetrics(){return new At(this.name,()=>this._nextGen.appName||$e.defaultAppName)}_incrementError(t=1){this._metrics.incrementCounter(Nt.internalError,t,!1)}get name(){return this._name}_wrapUserPayload(t,n,o=!1){let a;return typeof t=="string"?(a=Jt,t?n={text:t.substring(0,this._simpleTextMaxLength)}:n=void 0):a=t,S.makePayload(a,n,o)}_getEffectiveRootId(t){var n,o;return(o=(n=t==null?void 0:t.instrumentationContext)===null||n===void 0?void 0:n.rootId)!==null&&o!==void 0?o:this._nextGen.getDefaultInstrumentationContext().rootId}log(t,n,o){this._safety.tryCatch(()=>{const a=h.time().tsNow;h.requireArgument(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),h.requireArgumentIfDefined(o,"options","object");const l=this._wrapUserPayload(t,n);(l==null?void 0:l.payload)&&this._logInternal(this.name,l.schema,l.payload,a,this._getEffectiveRootId(o))})}_logInternal(t,n,o,a,l){this._checkInputs(n,o);const d=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),p=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(t,n,o,a,l,p,d)}error(t,n,o,a){return this._safety.tryCatch(()=>{h.requireArgumentIfDefined(n,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(o,"userData","object"),h.requireArgumentIfDefined(a,"options","object");const l=this._getEffectiveRootId(a);this._errorInternal(t,n,o,void 0,l)})}_errorInternal(t,n,o,a,l){const d=h.time().tsNow;let p;if(t instanceof Error)p=t;else{let E;t==null||typeof t.toString!="function"?E="UNKNOWN":E=t.toString(),p=new Error(E)}const m=this._wrapUserPayload(n,o,!0),y={name:p.name,message:p.message,stack:p.stack,userPayload:m,activityId:a};return this._logInternal(this.name,Hr,y,d,l)}startActivity(t,n){return this._safety.tryCatchReturn(()=>{var o;h.requireArgument(t,"name"),h.requireArgumentIfDefined(n,"options","object");let a;const l=(o=n==null?void 0:n.instrumentationContext)===null||o===void 0?void 0:o.rootId;return l?a={rootId:l,isRootActivitySampled:n.instrumentationContext.isRootActivitySampled}:a=this._nextGen.getDefaultInstrumentationContext(),new Ie(t,a.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,a.isRootActivitySampled)},vt)}_getActivityData(t){const n=this._wrapUserPayload(t.userSchemaOrText,t.userData,!0);return{id:t.id,name:t.name,duration:t.stopPerfTime-t.startPerfTime,stopReason:t.stopReason,userPayload:n,errorCount:t.errorCount,isSampled:t.isSampled,timerOverridden:t.timerOverridden}}_handleActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp,t.rootId)}_logActivity(t,n,o){this._logInternal(this.name,it,t,n,o)}_handleActivityError(t,n){this._errorInternal(t,n.userSchemaOrText,n.userData,n.id,n.rootId)}_getPayloadFromProvider(t){const n=(t==null?void 0:t.getPayload())||void 0;return n&&this._checkInputs(n.schema,n.payload),n}domEvent(t,n,o,a,l){this._safety.tryCatch(()=>{var d;const p=h.time().tsNow;h.requireArgument(t,"event",[Event,Ce]),h.requireArgument(n,"handledBy",[HTMLElement,"object"]);let m;n instanceof HTMLElement?m=n:(n=n,((d=n.template)===null||d===void 0?void 0:d.host)instanceof HTMLElement?m=n.template.host:h.requireArgument(void 0,"handledBy"));const y=this._wrapUserPayload(o,a,!0),E=this._getEffectiveRootId(l);switch(t.type){case"click":{const T=t,P=this._nextGen.getClickTracker();P&&P.markEventHandled(T);const ee=ne.getMouseEventData(T),me=ne.getInstrumentedEventData(ee,m,y);me.auto=l==null?void 0:l._auto,this._logInternal(this.name,Qt,me,p,E);break}default:throw new Error(h.notImplemented)}})}incrementCounter(t,n=1,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"increment","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(t,n,o,a)})}trackValue(t,n,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(t,n,o,a)})}bucketValue(t,n,o=[],a=!1,l={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"buckets",Array),Object.entries(o).forEach(d=>{h.requireArgument(d[1],`Bucket value for '${d[0]}'`,"number")}),h.requireArgument(a,"hasError","boolean"),h.requireArgument(l,"tags","object"),Object.entries(l).forEach(d=>{h.requireArgument(d[1],`Tag value for '${d[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(t,n,o,a,l)})}_checkInputs(t,n){S.checkSchema(t),h.requireArgument(n,"data","object");let o,a;n.userPayload!==void 0&&S.isInternal(t)&&(a=n.userPayload,o=Xe.validate(a.schema,a.payload,!0),this._processValidationResults(S.getSchemaId(a.schema),a.payload,o),n.userPayload=void 0),o=Xe.validate(t,n,!0),this._processValidationResults(S.getSchemaId(t),n,o),a!==void 0&&(n.userPayload=a)}_processValidationResults(t,n,o){for(let a=0;a<o.length;a+=1){const l=o[a];if(l.errorCode==6||l.errorCode==7){const d=l.fields.length-1,p=this._traverseFields(n,l.fields.slice(0,d)),m=l.fields[d];l.errorCode==6?p[m]=p[m].substring(0,_e):p[m].splice($r)}else throw new Error(l.asMessage(t))}}_traverseFields(t,n){return n.length?this._traverseFields(t[n[0]],n.slice(1)):t}getUpCounters(){return this._metrics.getUpCounters().filter(t=>t.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(t=>t.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(t=>t.getLastUpdatedOn())}registerForLogPrompt(t){h.requireArgument(t,"listener","function"),this._nextGen.registerForLogPrompt(t)}activity(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}async activityAsync(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return await n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}}$e.defaultAppName="APP_NOT_REGISTERED";class Be extends Ie{constructor(t,n,o,a,l){super(t,void 0,n,o,void 0,a||h.generateUniqueId(32),l)}get preRootId(){return this._preRootId}set preRootId(t){this._preRootId=t}_getDetail(t,n){const o=super._getDetail(t,n);return o.isRoot=!0,o.preRootId=this.preRootId,o}}const Kr=new Array(32).fill(0).join("");class Vr{getId(){return Kr}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const Xr=Object.freeze(new Vr);class ze extends $e{constructor(t,n,o){super(t,n);this._allowMulti=o,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(t,n,o){return this._safety.tryCatchReturn(()=>{h.requireArgument(t,"name");const a=new Be(t,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,n,o);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const l=this._singleRootActivity.getId();this._singleRootActivity.terminate(),a.preRootId=l}this._singleRootActivity=a}return a},Xr)}_handleRootActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp),this._singleRootActivity=void 0}_getActivityData(t){const n=super._getActivityData(t);return n.isRoot=t.isRoot,n.preRootId=t.preRootId,n}getSingleRootActivityId(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getId()}isSingleRootActivitySampled(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getIsSampled()}_initMetrics(){return new At(this.name,()=>this.name)}}const zr=5;class Le{constructor(t,n){this._instr=t,this._doc=n,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),h.requireArgument(t,"_instr"),h.requireArgument(n,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(t){this._ignoredEvent=t}_clickListener(t){var n;let o=(n=t.composedPath)===null||n===void 0?void 0:n.call(t);(!o||!o.length)&&(o=t.path);const a=this._getClickableElement(o);a&&setTimeout(()=>{t!==this._ignoredEvent&&this._instr.domEvent(t,a,void 0,void 0,{_auto:!0})})}_getClickableElement(t){var n,o;const a=t?Math.min(t.length,zr):0;for(let l=0;l<a;l+=1){const d=t[l],p=(n=d.tagName)===null||n===void 0?void 0:n.toLowerCase();if(p==="a"||p==="button")return d;if(p==="input"){const m=d;if(((o=m.type)===null||o===void 0?void 0:o.toLowerCase())==="button")return m}}}}const ir=80,Rt="_CUT",Yr=ir-Rt.length;class st{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(t){this._pagePayloadProvider=t}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(t){this._appPayloadProvider=t}registerApp(t,n){if(h.requireArgument(t,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(t))throw new Error(`The instrumentation name ${t} is already taken`);this._appInstr=new ze(this,t,n==null?void 0:n.allowMultipleRootActivities),this._instruments.set(t,this._appInstr),this._isBufferingEnabled=n==null?void 0:n.enableBuffering;const a=new R(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:a.networkInstrumentation.bind(a),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(t){h.requireArgument(t,"name","string"),t.length>ir&&(t=t.substr(0,Yr)+Rt);let n=this._instruments.get(t);if(!n)n=new $e(this,t),this._instruments.set(t,n);else if(n===this._appInstr)throw new Error(`The instrumentation name ${t} is being used by the app.`);return n}get appName(){var t;return(t=this._appInstr)===null||t===void 0?void 0:t.name}addLog(t,n,o,a,l,d,p){this._sequence+=1;const m=S.getSchemaId(n);let y=this._seqBySchema.get(m)||0;y+=1,this._seqBySchema.set(m,y);const E={timestamp:a,rootId:l,sequence:this._sequence,schemaSequence:y,loggerName:t,pagePayload:d?h.clone(d):void 0,appPayload:p?h.clone(p):void 0,loggerAppName:this.appName,connectionType:h.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:n,data:h.clone(o),logMeta:E});const T=Array.from(this._logCollectors).filter(P=>{var ee;return!this._forceDisabledLogCollectors.has(P)&&!((ee=P.getIsCollectDisabled)===null||ee===void 0?void 0:ee.call(P))});if(T.length>0)for(const P of T){const ee=h.clone(o);let me=this._logCollectorFailures.get(P)||0;try{P.collect(n,ee,E),me>0&&this._logCollectorFailures.set(P,me-1)}catch(Bt){me+=1,me>=st._collectorFailureLimit?(this._forceDisabledLogCollectors.add(P),this._appInstr&&(typeof Bt=="string"||Bt instanceof Error)&&this._appInstr.error(Bt)):this._logCollectorFailures.set(P,me)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var t,n;return{rootId:(t=this._appInstr)===null||t===void 0?void 0:t.getSingleRootActivityId(),isRootActivitySampled:(n=this._appInstr)===null||n===void 0?void 0:n.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new Le(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(t,n){if(h.requireArgument(t,"collector"),!this._logCollectors.has(t)&&(this._logCollectors.add(t),this._logCollectorFailures.set(t,0),(!t.getIsCollectDisabled||!t.getIsCollectDisabled())&&n&&n.retroactive))for(const o of this._buffer)t.collect(o.schema,o.data,o.logMeta)}registerMetricsCollector(t){if(h.requireArgument(t,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=t,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(n=>n.getUpCounters()).reduce((n,o)=>n.concat(o),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(n=>n.getValueRecorders()).reduce((n,o)=>n.concat(o),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(n=>n.getBucketHistograms()).reduce((n,o)=>n.concat(o),[])}registerForLogPrompt(t){this._logCollectionListeners.add(t)}promptLogCollection(t){for(const n of this._logCollectionListeners.keys())try{n(t)}catch(o){if(!h.isProduction)throw o}}}st._collectorFailureLimit=5;class Qr{get _lazyNextGen(){return this._nextgen||(this._nextgen=new st),this._nextgen}registerInstrumentedApp(t,n){(!n||n.isProduction!==!1)&&h.markProduction();const o=this._lazyNextGen.registerApp(t,n);return n&&(this._nextgen.appPayloadProvider=n.appPayloadProvider,this._nextgen.pagePayloadProvider=n.pagePayloadProvider),o}getInstrumentation(t){return this._lazyNextGen.getInstrumentation(t)}}const at=new Qr,lt=at.registerInstrumentedApp.bind(at),xe=at.getInstrumentation.bind(at),sr=h.time.bind(h);class ct{constructor(t,n,o,a){this.name=t,this._doneCallback=o,this._overDoneCallback=a,this._busyCount=0,this._isOk=!0,this._busyCount=n}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const ut=300;class ar{constructor(t){this._instr=xe("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=ut,this._endedTasks=new Array,this._pollableReport=new Array,h.requireArgumentIfDefined(t==null?void 0:t.logThreshold,"options.logThreshold","number")&&(this._logThreshold=t.logThreshold)}requestIdleDetectedCallback(t){h.requireArgument(t,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=h.time().perfNow),this._listeners.add(t),this._checkIfLoaded()}_reportTaskEnded(t){if(this._listeners.size){const n=Object.assign({},this._taskers.get(t));this._endedTasks.push(n)}}declareNotifierTaskSingle(t){h.requireArgument(t,"name","string");const n=this._addTasker(t,1);return{get isBusy(){return n.isBusy},done:()=>{n.done(),this._taskers.delete(n)}}}declareNotifierTaskMulti(t,n=0){if(h.requireArgument(t,"name","string"),n!==void 0&&(h.requireArgument(n,"existingBusyCount","number"),!Number.isInteger(n)||n<0))throw new Error("existingBusyCount accepts only non-negative integers");const o=this._addTasker(t,n);return{get isBusy(){return o.isBusy},add:()=>{if(!o.isBusy){const l=this._taskers.get(o);l.start=h.time().perfNow,l.end=void 0}o.add()},done:o.done.bind(o)}}declarePollableTaskMulti(t,n){h.requireArgument(t,"name","string"),h.requireArgument(n,"isBusyChecker","function"),this._busyCheckers.set(n,t)}_addTasker(t,n){const o=new ct(t,n,()=>{this._taskers.get(o).end=h.time().perfNow,this._reportTaskEnded(o),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${o.name}`),h.noProdThrow(`Tasker '${o.name}' is done too many times.`)});return this._taskers.set(o,{name:t,start:n>0?h.time().perfNow:void 0,end:void 0}),o}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(t=>t.isBusy)}_getFirstBusyPollable(){const t=Array.from(this._busyCheckers).find(n=>{const o=n[0],a=n[1];try{return o()}catch(l){return this._instr.error(l,`BusyChecker ${a}`),h.noProdThrow(l),!1}});return t?t[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const t=this._getFirstBusyPollable();if(t!==void 0)this._addToPollableReport(t),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const n=h.time().perfNow-this._firstCallbackTime,o=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const a=this._endedTasks.splice(0),l=this._pollableReport.splice(0);this._notify(o,n,a,l)}}}_addToPollableReport(t){const n=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(n==null?void 0:n.name)===t?n.count+=1:this._pollableReport.push({name:t,count:1})}_notify(t,n,o,a){if(n>=this._logThreshold){const d=this._getReport(n,t.length,o,a);this._instr.log(Ve,d)}const l=h.time().tsNow;for(const[d,p]of t.entries())try{p(l)}catch(m){this._instr.error(m,`Listener #${d}`),h.noProdThrow(m)}}getReport(){const t=h.time().perfNow,n=this._firstCallbackTime>0?t-this._firstCallbackTime:void 0,o=Array.from(this._taskers.entries()).filter(a=>a[0].isBusy).map(a=>({name:a[1].name,start:a[1].start,end:t}));return this._getReport(n,this._listeners.size,this._endedTasks.concat(o),this._pollableReport)}_getReport(t,n,o,a){const l=o.map(d=>({name:d.name,duration:d.end-d.start})).sort((d,p)=>p.duration-d.duration);return{logThreshold:this._logThreshold,maxDuration:t,listenerCount:n,pollableCount:this._busyCheckers.size,busyTasks:l.map(d=>d.name),busyDurations:l.map(d=>d.duration),pollables:a.map(d=>d.name),pollCounts:a.map(d=>d.count)}}}const lr={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},cr={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},St="black",Ot="Gainsboro";let ur=class{constructor(t){t&&this._log("ConsoleCollector",t)}collect(t,n,o){let a,l,d;t.namespace==="sf.instrumentation"?(a=t.name,l=cr[t.name]||St,d=lr[t.name]||Ot):a=S.getSchemaId(t),this._log(a,n,o,l,d)}_log(t,n,o,a=St,l=Ot){const d=`color:${a};background-color:${l}`;console.log(`%cO11Y%c ${t}`,"color:white;background-color:#FF6600;font-weight:bold",d,n||"",o||"")}};const Jr="242.8.1",Pt=new ar({logThreshold:300});var It=Object.freeze({__proto__:null,ConsoleCollector:ur,_version:Jr,getInstrumentation:xe,idleDetector:Pt,registerInstrumentedApp:lt,time:sr});const Ye="242.17.0",dr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var Ae,Qe,hr,Je,Ne=function(u,t){return{name:u,value:t===void 0?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Ue=function(u,t){try{if(PerformanceObserver.supportedEntryTypes.includes(u)){if(u==="first-input"&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver(function(o){return o.getEntries().map(t)});return n.observe({type:u,buffered:!0}),n}}catch(o){}},qe=function(u,t){var n=function o(a){a.type!=="pagehide"&&document.visibilityState!=="hidden"||(u(a),t&&(removeEventListener("visibilitychange",o,!0),removeEventListener("pagehide",o,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},be=function(u){addEventListener("pageshow",function(t){t.persisted&&u(t)},!0)},X=function(u,t,n){var o;return function(a){t.value>=0&&(a||n)&&(t.delta=t.value-(o||0),(t.delta||o===void 0)&&(o=t.value,u(t)))}},Ge=-1,fr=function(){return document.visibilityState==="hidden"?0:1/0},dt=function(){qe(function(u){var t=u.timeStamp;Ge=t},!0)},Lt=function(){return Ge<0&&(Ge=fr(),dt(),be(function(){setTimeout(function(){Ge=fr(),dt()},0)})),{get firstHiddenTime(){return Ge}}},Zr=function(u,t){var n,o=Lt(),a=Ne("FCP"),l=function(m){m.name==="first-contentful-paint"&&(p&&p.disconnect(),m.startTime<o.firstHiddenTime&&(a.value=m.startTime,a.entries.push(m),n(!0)))},d=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],p=d?null:Ue("paint",l);(d||p)&&(n=X(u,a,t),d&&l(d),be(function(m){a=Ne("FCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,n(!0)})})}))},pr=!1,mr=-1,kt=function(u,t){pr||(Zr(function(y){mr=y.value}),pr=!0);var n,o=function(y){mr>-1&&u(y)},a=Ne("CLS",0),l=0,d=[],p=function(y){if(!y.hadRecentInput){var E=d[0],T=d[d.length-1];l&&y.startTime-T.startTime<1e3&&y.startTime-E.startTime<5e3?(l+=y.value,d.push(y)):(l=y.value,d=[y]),l>a.value&&(a.value=l,a.entries=d,n())}},m=Ue("layout-shift",p);m&&(n=X(o,a,t),qe(function(){m.takeRecords().map(p),n(!0)}),be(function(){l=0,mr=-1,a=Ne("CLS",0),n=X(o,a,t)}))},Ze={passive:!0,capture:!0},en=new Date,gr=function(u,t){Ae||(Ae=t,Qe=u,hr=new Date,et(removeEventListener),yr())},yr=function(){if(Qe>=0&&Qe<hr-en){var u={entryType:"first-input",name:Ae.type,target:Ae.target,cancelable:Ae.cancelable,startTime:Ae.timeStamp,processingStart:Ae.timeStamp+Qe};Je.forEach(function(t){t(u)}),Je=[]}},tn=function(u){if(u.cancelable){var t=(u.timeStamp>1e12?new Date:performance.now())-u.timeStamp;u.type=="pointerdown"?function(n,o){var a=function(){gr(n,o),d()},l=function(){d()},d=function(){removeEventListener("pointerup",a,Ze),removeEventListener("pointercancel",l,Ze)};addEventListener("pointerup",a,Ze),addEventListener("pointercancel",l,Ze)}(t,u):gr(t,u)}},et=function(u){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return u(t,tn,Ze)})},ht=function(u,t){var n,o=Lt(),a=Ne("FID"),l=function(p){p.startTime<o.firstHiddenTime&&(a.value=p.processingStart-p.startTime,a.entries.push(p),n(!0))},d=Ue("first-input",l);n=X(u,a,t),d&&qe(function(){d.takeRecords().map(l),d.disconnect()},!0),d&&be(function(){var p;a=Ne("FID"),n=X(u,a,t),Je=[],Qe=-1,Ae=null,et(addEventListener),p=l,Je.push(p),yr()})},Mt={},rn=function(u,t){var n,o=Lt(),a=Ne("LCP"),l=function(m){var y=m.startTime;y<o.firstHiddenTime&&(a.value=y,a.entries.push(m),n())},d=Ue("largest-contentful-paint",l);if(d){n=X(u,a,t);var p=function(){Mt[a.id]||(d.takeRecords().map(l),d.disconnect(),Mt[a.id]=!0,n(!0))};["keydown","click"].forEach(function(m){addEventListener(m,p,{once:!0,capture:!0})}),qe(p,!0),be(function(m){a=Ne("LCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,Mt[a.id]=!0,n(!0)})})})}},pe;(function(u){u[u.CLS=0]="CLS",u[u.FCP=1]="FCP",u[u.FID=2]="FID",u[u.LCP=3]="LCP",u[u.TBT=4]="TBT",u[u.TTFB=5]="TTFB"})(pe||(pe={}));const Dt=[pe.CLS,pe.FID,pe.LCP];class ft{constructor(){this._isInitialized=!1,this._safety=new ce}activate(t,n){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");h.requireArgument(t,"instr","object"),h.requireArgumentIfDefined(n,"metrics",Array),this._instr=t,this._isInitialized=!0;const o=new Set(n||Dt);if(o.delete(pe.CLS)&&kt(this._metricsHandler.bind(this)),o.delete(pe.FID)&&ht(this._metricsHandler.bind(this)),o.delete(pe.LCP)&&rn(this._metricsHandler.bind(this)),o.size>0){const a=JSON.stringify(Array.from(o.keys()));this._instr.error(`Unsupported WebVital metrics: ${a}`)}})}_metricsHandler(t){this._instr.log(dr,{name:t.name,value:t.value,delta:t.delta})}}const nn=new ft;function pt(u,t){if(!u)throw new Error(t)}const on={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function _r(u,t){var n=Object.keys(u);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(u);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(u,a).enumerable})),n.push.apply(n,o)}return n}function Ht(u){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_r(Object(n),!0).forEach(function(o){sn(u,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(n)):_r(Object(n)).forEach(function(o){Object.defineProperty(u,o,Object.getOwnPropertyDescriptor(n,o))})}return u}function sn(u,t,n){return t=an(t),t in u?Object.defineProperty(u,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[t]=n,u}function an(u){var t=ln(u,"string");return typeof t=="symbol"?t:String(t)}function ln(u,t){if(typeof u!="object"||u===null)return u;var n=u[Symbol.toPrimitive];if(n!==void 0){var o=n.call(u,t||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(u)}const cn=["POST","PATCH","PUT","DELETE"],se="X-SFDC-Request-Id",je="X-Salesforce-Too-Many-Requests",mt="asGuest",j="language";async function $(u,t={}){pt(typeof u=="string","Valid path not provided for fetch request");const n=Ht(Ht({},t),{},{headers:Ht({},t.headers),credentials:t.credentials||"same-origin"});t.credentials===null&&delete n.credentials;const o=n.isNonApiRequest===!0,a=n.asGuest===!0||await wr(),l=n.basePath!==void 0?n.basePath:Q.default,d=new URL(l+u,window.location);o||(d.searchParams.has(j)||d.searchParams.append(j,V.default),d.searchParams.has(mt)||d.searchParams.append(mt,a));const p=n.headers["Content-Type"];p===null?delete n.headers["Content-Type"]:p?n.headers["Content-Type"]=p:t.body&&(n.headers["Content-Type"]="application/json; charset=utf-8"),n.headers[se]=z(),await vr(n);const m=await window.fetch(d.toString(),n);return ve(m)&&br(),m}function br(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:on.TOO_MANY_REQUESTS}}))}function ve(u){return!!((u.status===503||u.status===429)&&u.headers.get(je))}async function vr(u){if(u.method&&cn.includes(u.method)){const{default:t}=await I.load("@app/user/v/1");u.headers["CSRF-Token"]=t.csrfToken}}async function We({path:u,payload:t,contentType:n}){const o=K.default+u;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(o,t)||await $(u,{headers:{"Content-Type":n},basePath:K.default,body:t,method:"POST",isNonApiRequest:!0})}function z(){return(Date.now()+Er()+Math.round(Math.random()*1e8)).substring(0,18)}function Er(){function u(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return u()+u()}async function wr(){const{default:u}=await I.load("@app/user/v/1");return u.isGuest}var Tr=Object.freeze({__proto__:null,fetch:$,sendBeacon:We});const un=5e4,dn=3e3,{ConsoleCollector:H,_version:Z,registerInstrumentedApp:ke,idleDetector:Y}=It,Cr=Z,Ar="O11Y_ENDPOINT_NOT_CONFIGURED",ae="lwr_experience",W={clientVersion:Cr,schemaVersion:Ye};let oe,Ee,Ft="";const Nr=$;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Tr),LWR.define("o11y/client",[],()=>It),LWR.define("o11y/shared",[],()=>He));async function hn(u){const n=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{W.isSampled=!n||F.default>0&&F.default>=Math.random();const o=!n;W.app=ke(ae,{isProduction:n,enableBuffering:!0}),nn.activate(W.app);let a=!1;if(W.initConsole=l=>{if(!a){const d=new H;W.app.registerLogCollector(d,l),a=!0}},o&&(W.initConsole(),W.app.log("o11y started")),W.upload=Re,W.isSampled){let l;if(Oe.default?(!le.default||le.default===Ar)&&(l="o11yApiEndpoint not valid"):l="o11yGuestToken not set",l)throw W.app.error(l),new Error(l);await fn();const d=Me();if(Ft=d.guestToken,!d.meta?.isGuestApiAccessEnabled){const{default:p}=await I.load("@app/user/v/1");if(p.isGuest)return}await pn(W.app,{appName:u.appMetadata.bootstrapModule,sdkVersion:`o11y ${Cr}:${Ye}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Re(!0)}),await Re(!0)}}catch(o){if(!n)throw o;try{console?.error("Failed to start o11y",o)}catch{}}finally{try{W.app?.disableBuffering()}catch{}}}function Me(){const u={},t=Oe.default.indexOf("|");return t>=0?(u.guestToken=Oe.default.substring(0,t),u.meta=JSON.parse(Oe.default.substring(t+1))):u.guestToken=Oe.default,u}function Rr(){return W}async function fn(){const u=t=>{let n=!1;setTimeout(()=>{n||(n=!0,t())},dn),Y.requestIdleDetectedCallback(()=>{n||(n=!0,t())})};return new Promise(t=>{document.readyState==="complete"?u(t):window.addEventListener("load",()=>u(t))})}async function pn(u,t){const[n,o]=await Promise.all([I.load("o11y/simple_collector/v/242_8_1"),I.load("o11y/collectors/v/242_8_1")]);Ee=(o.default||o).encodeCoreEnvelopeContentsRaw,oe=new(n.default||n).SimpleCollector({environment:t,precollectCallback:()=>{try{Re()}catch{}}}),u.registerLogCollector(oe,{retroactive:!0}),u.registerMetricsCollector(oe)}function Re(u=!1){if(!oe?.hasData||oe.estimatedByteSize<un&&!u)return Promise.resolve(new Response);const t=oe.getRawContentsOfCoreEnvelope(),n=Ee(t);return ge.default?mn(n):$t(n)}function $t(u){const t=String.fromCharCode,n=[];for(let l=0,d=u.length;l<d;l++)n.push(t(u[l]));const o=window.btoa(n.join("")),a=JSON.stringify({base64Env:o});return Nr(le.default,{method:"POST",body:a,keepalive:!0})}function mn(u){const t={method:"POST",body:u,headers:{"x-sfdc-o11y-token":Ft,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(le.default,t)}v._getO11y=Rr,v.default=hn,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(v){"use strict";var I=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],M=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const C=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function U(_){_.addLoaderPlugin({resolveModule:async te=>{const[G]=te.split("/v/");return G==="webruntime/transport"?"transport":G&&(M.includes(G)||C.includes(G)||I.includes(G))?G:G==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}v.default=U,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:v,create:I,defineProperties:M,defineProperty:C,freeze:U,getOwnPropertyDescriptor:_,getOwnPropertyNames:te,getPrototypeOf:G,hasOwnProperty:N,isFrozen:L,keys:K,seal:Q,setPrototypeOf:V}=Object,{concat:le,copyWithin:ge,fill:Oe,filter:F,find:re,indexOf:D,join:h,map:ce,pop:zt,push:S,reduce:He,reverse:nt,shift:_t,slice:k,some:Ln,sort:kn,splice:Yt,unshift:Mn,forEach:Pe}=Array.prototype,{charCodeAt:ot,replace:Dn,slice:Hn,toLowerCase:R}=String.prototype;function g(e){return e===void 0}function b(e){return e===null}function Te(e){return e===!0}function ye(e){return e===!1}function ue(e){return typeof e=="function"}function Ie(e){return typeof e=="object"}const it=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(r){}finally{typeof e=="undefined"&&(e=window)}return e}(),Hr="$isNativeShadowRootDefined$",Ve="$shadowResolver$",Qt="$$ShadowResolverKey$$",Jt="$shadowStaticNode$",Zt="$shadowStaticNodeKey$",bt="$shadowToken$",vt="$$ShadowTokenKey$$",Fr="$$lwc-synthetic-mode",J=Node,ne=J.prototype,{DOCUMENT_POSITION_CONTAINED_BY:_e,DOCUMENT_POSITION_CONTAINS:$r,DOCUMENT_POSITION_PRECEDING:er,DOCUMENT_POSITION_FOLLOWING:Br,ELEMENT_NODE:Et,TEXT_NODE:tr,CDATA_SECTION_NODE:xr,PROCESSING_INSTRUCTION_NODE:Ur,COMMENT_NODE:wt,DOCUMENT_FRAGMENT_NODE:qr}=J,{appendChild:Gr,cloneNode:Xe,compareDocumentPosition:he,insertBefore:jr,removeChild:Wr,replaceChild:Tt,hasChildNodes:rr}=ne,{contains:Ct}=HTMLElement.prototype,nr=_(ne,"firstChild").get,Fe=_(ne,"lastChild").get,At=_(ne,"textContent").get,Ce=_(ne,"parentNode").get,or=_(ne,"ownerDocument").get,fe=N.call(ne,"parentElement")?_(ne,"parentElement").get:_(HTMLElement.prototype,"parentElement").get,Nt=_(ne,"textContent").set,de=N.call(ne,"childNodes")?_(ne,"childNodes").get:_(HTMLElement.prototype,"childNodes").get,$e=N.call(ne,"isConnected")?_(ne,"isConnected").get:function(){const e=or.call(this);return e===null||(he.call(e,this)&_e)!=0},{getAttribute:Be,getBoundingClientRect:Kr,getElementsByTagName:Vr,getElementsByTagNameNS:Xr,hasAttribute:ze,querySelector:zr,querySelectorAll:Le,removeAttribute:ir,setAttribute:Rt}=Element.prototype,Yr=N.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},st=_(Element.prototype,"childElementCount").get,Qr=_(Element.prototype,"firstElementChild").get,at=_(Element.prototype,"lastElementChild").get,lt=_(HTMLElement.prototype,"innerText"),xe=lt?lt.get:null,sr=lt?lt.set:null,ct=_(HTMLElement.prototype,"outerText"),ut=ct?ct.get:null,ar=ct?ct.set:null,lr=N.call(Element.prototype,"innerHTML")?_(Element.prototype,"innerHTML"):_(HTMLElement.prototype,"innerHTML"),cr=lr.get,St=lr.set,Ot=N.call(Element.prototype,"outerHTML")?_(Element.prototype,"outerHTML"):_(HTMLElement.prototype,"outerHTML"),ur=Ot.get,Jr=Ot.set,Pt=_(Element.prototype,"tagName").get,It=_(HTMLElement.prototype,"tabIndex"),Ye=It.get,dr=It.set,Ae=N.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Qe=N.call(Element.prototype,"children")?_(Element.prototype,"children").get:_(HTMLElement.prototype,"children").get,{getElementsByClassName:hr}=HTMLElement.prototype,Je=N.call(Element.prototype,"shadowRoot")?_(Element.prototype,"shadowRoot").get:()=>null,Ne=N.call(Element.prototype,"assignedSlot")?_(Element.prototype,"assignedSlot").get:()=>null;let Ue,qe;typeof HTMLSlotElement!="undefined"?(Ue=HTMLSlotElement.prototype.assignedNodes,qe=HTMLSlotElement.prototype.assignedElements):(Ue=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},qe=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const be=_(Event.prototype,"target").get,X=_(Event.prototype,"currentTarget").get,Ge=_(FocusEvent.prototype,"relatedTarget").get,fr=N.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],dt=_(Document.prototype,"activeElement").get,Lt=N.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,Zr=N.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,pr=_(Document.prototype,"defaultView").get,{createComment:mr,querySelectorAll:kt,getElementById:Ze,getElementsByClassName:en,getElementsByTagName:gr,getElementsByTagNameNS:yr}=Document.prototype,{getElementsByName:tn}=HTMLDocument.prototype,{addEventListener:et,removeEventListener:ht,getComputedStyle:Mt,getSelection:rn}=window,pe=MutationObserver,Dt=pe.prototype.observe;let ft=null;typeof ShadowRoot!="undefined"&&(ft=ShadowRoot);const nn=!b(ft),pt=b(ft)?()=>!1:e=>e instanceof ft;function on(){return typeof HTMLSlotElement=="undefined"}const{createElement:_r}=Document.prototype,Ht=115,sn=108,an=111,ln=116;function cn(){class e{}V(e,HTMLElement.constructor),V(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,C(Document.prototype,"createElement",{value:function(r,i){const s=_r.apply(this,k.call(arguments));return r.length===4&&ot.call(r,0)===Ht&&ot.call(r,1)===sn&&ot.call(r,2)===an&&ot.call(r,3)===ln&&V(s,e.prototype),s}})}on()&&cn();function se(e){const r=or.call(e);return r===null?e:r}function je(e){const r=se(e),i=pr.call(r);if(i===null)throw new TypeError;return i}let mt;function j(e){if(g(mt)){const r=se(e);mt=r.body&&Be.call(r.body,"data-global-patching-bypass")==="temporary-bypass"}return Te(mt)}function $(e){const r=e.length,i=[];if(r>0)for(let s=0;s<r;s++)i[s]=e[s];return i}const br=typeof EventTarget!="undefined"?EventTarget.prototype:J.prototype,{addEventListener:ve,dispatchEvent:vr,removeEventListener:We}=br;it.lwcRuntimeFlags||Object.defineProperty(it,"lwcRuntimeFlags",{value:I(null)});const z=it.lwcRuntimeFlags,Er="$$HostElementKey$$",wr="$$ShadowedNodeKey$$";function Tr(e,r,i){const s=e;{const{value:c}=i;s[r]=c}}function un(e,r){Tr(e,Er,{value:r,configurable:!0})}function dn(e,r){Tr(e,wr,{value:r})}function H(e){return e[Er]}function Z(e){let r=e,i;for(;!b(r);){if(i=H(r),!g(i))return i;if(r=Ce.call(r),z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!b(r)&&W(r))return}}function ke(e){return e[wr]}function Y(e){return!g(H(e))}function Cr(e){let r=fe.call(e);for(;!b(r)&&oe(r);)e=r,r=fe.call(e);return e}function Ar(e,r){const i=ke(e);let s=r instanceof Element?r:fe.call(r);for(;!b(s)&&s!==e;){const c=Z(s),f=fe.call(s);if(c===i)return oe(s);if(f===e)return!1;if(!b(f)&&Z(f)!==c)if(oe(f)){if(s=ae(Cr(f)),!b(s)){if(s===e)return!0;if(Z(s)===i)return!0}}else return!1;else s=f}return!1}function ae(e){if(!(e instanceof J))return null;const r=Z(e);if(g(r))return null;let i=e;for(;!b(i)&&ke(i)!==r;)i=Ce.call(i);return b(i)?null:i}function W(e){return oe(e)&&Y(e)}function oe(e){return e instanceof HTMLSlotElement}function Ee(e,r){const i=Z(r);if(g(i)){if(z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const s=Ce.call(r);if(!b(s)&&W(s))return!1}return!0}return ke(e)===i}function Ft(e){const r=q(e);return Me(r,$(de.call(r)))}function Nr(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];!Ee(e,f)&&Ar(e,f)&&S.call(i,f)}return i}function hn(e,r){for(let i=0,s=r.length;i<s;i+=1){const c=r[i];if(!Ee(e,c)&&Ar(e,c))return c}return null}function Me(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];Ee(e,f)&&S.call(i,f)}return i}function Rr(e,r){for(let i=0,s=r.length;i<s;i+=1)if(Ee(e,r[i]))return r[i];return null}function fn(e,r){const i=q(e),s=$(Le.call(i,r));return Rr(i,s)}function pn(e,r){const i=q(e),s=Le.call(i,r);return Me(i,$(s))}function Re(e){if(!B(e)&&!oe(e)){const r=de.call(e);return $(r)}if(B(e)){const r=$(Le.call(e,"slot")),i=rt(De(e));return He.call(r,(s,c)=>(i===rt(c)&&S.apply(s,$t(c)),s),[])}else{const r=$(de.call(e)),i=rt(e);return F.call(r,s=>i===rt(s))}}function $t(e){const r=ae(e);if(b(r))return[];const i=$(de.call(e));return F.call(i,s=>!Y(s)||!Ee(r,s))}function mn(e){let r="";const i=Re(e);for(let s=0,c=i.length;s<c;s+=1)r+=y(i[s]);return r}const u=/[&\u00A0"]/g,t=/[&\u00A0<>]/g,{replace:n,toLowerCase:o}=String.prototype;function a(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"\xA0":return"&nbsp;";default:return""}}function l(e){return n.call(e,u,a)}function d(e){return n.call(e,t,a)}const p=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),m=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function y(e){switch(e.nodeType){case Et:{const{attributes:r}=e,i=Pt.call(e);let s="<"+o.call(i);for(let c=0,f;f=r[c];c++)s+=" "+f.name+'="'+l(f.value)+'"';return s+=">",p.has(i)?s:s+mn(e)+"</"+o.call(i)+">"}case tr:{const{data:r,parentNode:i}=e;return i instanceof Element&&m.has(Pt.call(i))?r:d(r)}case xr:return`<!CDATA[[${e.data}]]>`;case Ur:return`<?${e.target} ${e.data}?>`;case wt:return`<!--${e.data}-->`;default:return""}}function E(e){switch(e.nodeType){case Et:{const r=Re(e);let i="";for(let s=0,c=r.length;s<c;s+=1){const f=r[s];f.nodeType!==wt&&(i+=E(f))}return i}default:return e.nodeValue}}const T=new WeakMap;function P(){throw new TypeError("Illegal constructor")}P.prototype=I(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:P},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return T.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,r){Pe.call(T.get(this),e,r)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>[r,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>r)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return T.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const r=T.get(this);return e<r.length?{value:r[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),V(P,NodeList);function ee(e){const r=I(P.prototype);return T.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function me(e){var r;const i=[];let s=e.getRootNode();for(;!g(s);)i.push(s),s=(r=s.host)===null||r===void 0?void 0:r.getRootNode();return i}const Bt=(e,r)=>{let i;for(;!g(i=e.host);){const s=i.getRootNode();if(s===r)return i;e=s}};function Fn(e,r,i,s){const c=Zr.call(r,i,s),f=[],w=me(e);if(!b(c))for(let A=0;A<c.length;A++){const O=c[A];if(W(O))continue;const x=O.getRootNode();if(D.call(w,x)!==-1){S.call(f,O);continue}const ie=Bt(x,w[0]);!g(ie)&&D.call(c,ie)===-1&&D.call(f,ie)===-1&&S.call(f,ie)}return f}const gn=new WeakMap;function Sr(){throw new TypeError("Illegal constructor")}Sr.prototype=I(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Sr},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return gn.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const r=gn.get(this);for(let i=0,s=r.length;i<s;i++){const c=r[s];if(e===Be.call(c,"id")||e===Be.call(c,"name"))return c}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),V(Sr,HTMLCollection);function we(e){const r=I(Sr.prototype);return gn.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function Ke(e){return W(e)||B(e)}function $n(e,r){const i=ae(e);if(r===i)return De(i);if(r instanceof Element){if(Z(e)===Z(r))return r;if(!b(i)&&oe(r)){const s=ae(r);if(!b(s)&&Ee(i,s))return s}}return null}function Ho(){return Se(this).length>0}function Fo(){return Se(this)[0]||null}function $o(){const e=Se(this);return e[e.length-1]||null}function Bn(){return E(this)}function Bo(e){Nt.call(this,e)}function xo(){const e=Ce.call(this);return b(e)?e:$n(this,e)}function Uo(){const e=Ce.call(this);if(b(e))return null;const r=$n(this,e);return r instanceof Element?r:null}function qo(e){return this===e?0:this.getRootNode()===e?10:H(this)!==H(e)?35:he.call(this,e)}function xn(e){return e==null||H(this)!==H(e)?!1:(he.call(this,e)&_e)!=0}function Un(e){const r=Xe.call(this,!1);if(!e)return r;const i=Se(this);for(let s=0,c=i.length;s<c;s+=1)r.appendChild(i[s].cloneNode(!0));return r}function Go(){if(B(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)}const qn=J.prototype.getRootNode,Gn=g(qn)?function(){let e=this,r;for(;!b(r=Ce.call(e));)e=r;return e}:qn;function jo(e){const r=ae(e);return b(r)?Gn.call(e):De(r)}function Wo(e){const r=g(e)?!1:!!e.composed;return Te(r)?Gn.call(this,e):jo(this)}M(J.prototype,{firstChild:{get(){return Ke(this)?Fo.call(this):nr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ke(this)?$o.call(this):Fe.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return z.ENABLE_NODE_PATCH?j(this)?At.call(this):Bn.call(this):Y(this)||B(this)?Bn.call(this):At.call(this)},set:Bo,enumerable:!0,configurable:!0},parentNode:{get(){if(Y(this))return xo.call(this);const e=Ce.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(Y(this))return Uo.call(this);const e=fe.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ke(this)?Go.call(this):de.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ke(this)?Ho.call(this):rr.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return j(this)?he.call(this,e):qo.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:z.ENABLE_NODE_PATCH?j(this)?Ct.call(this,e):xn.call(this,e):e==null?!1:Y(this)||B(this)?xn.call(this,e):Ct.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return z.ENABLE_NODE_PATCH?Te(e)?j(this)?Xe.call(this,e):Un.call(this,e):Xe.call(this,e):Y(this)||B(this)?Un.call(this,e):Xe.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:Wo,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(this)}}});const Se=function(e){return e.childNodes};N.call(HTMLElement.prototype,"contains")&&C(HTMLElement.prototype,"contains",_(J.prototype,"contains")),N.call(HTMLElement.prototype,"parentElement")&&C(HTMLElement.prototype,"parentElement",_(J.prototype,"parentElement"));const jn=new WeakMap,Wn=new WeakMap;function Ko(e){return ue(e)||Ie(e)&&!b(e)&&ue(e.handleEvent)}function yn(e,r,i){if(r===i)return!0;let s=Wn.get(e);return g(s)&&(s=e.composedPath(),Wn.set(e,s)),s.includes(i)}function xt(e){if(!Ko(e))return e;let r=jn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);if(!!yn(i,c,s))return ue(e)?e.call(this,i):e.handleEvent&&e.handleEvent(i)},jn.set(e,r)),r}const Ut=new WeakMap,Kn=new WeakMap;function _n(e){let r=Kn.get(e);return g(r)&&(r=I(null),Kn.set(e,r)),r}function bn(e){var r;return(r=Or.get(e))!==null&&r!==void 0?r:be.call(e)}const Vn=new WeakMap;function Xn(e){if(!ue(e))throw new TypeError;let r=Vn.get(e);return g(r)&&(r=function(i){let s=X.call(i);pt(s)||(s=De(s));const c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=1,Vn.set(e,r)),r}const zn=new WeakMap;function Yn(e){if(!ue(e))throw new TypeError;let r=zn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=0,zn.set(e,r)),r}function Qn(e){let r=!1,i=!1;const{type:s,stopImmediatePropagation:c,stopPropagation:f}=e,w=X.call(e),O=_n(w)[s];C(e,"stopImmediatePropagation",{value(){r=!0,c.call(e)},writable:!0,enumerable:!0,configurable:!0}),C(e,"stopPropagation",{value(){i=!0,f.call(e)},writable:!0,enumerable:!0,configurable:!0});const x=k.call(O);function ie(as){Pe.call(x,In=>{ye(r)&&In.placement===as&&D.call(O,In)!==-1&&In.call(void 0,e)})}Ut.set(e,1),ie(1),ye(r)&&ye(i)&&(Ut.set(e,0),ie(0)),Ut.set(e,2)}function Jn(e,r,i){const s=_n(e);let c=s[r];g(c)&&(c=s[r]=[]),D.call(c,i)===-1&&(c.length===0&&ve.call(e,r,Qn),S.call(c,i))}function Zn(e,r,i){const s=_n(e);let c,f;!g(f=s[r])&&(c=D.call(f,i))!==-1&&(Yt.call(f,c,1),f.length===0&&We.call(e,r,Qn))}function Vo(e,r,i){if(ue(r)){const s=Yn(r);Jn(this,e,s)}}function Xo(e,r,i){if(ue(r)){const s=Yn(r);Zn(this,e,s)}}function zo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Jn(c,r,f)}}function Yo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Zn(c,r,f)}}const tt=new WeakMap,{createDocumentFragment:Qo}=document;function Jo(e){return tt.has(e)}function qt(e){const r=tt.get(e);if(g(r))throw new TypeError;return r}C(J.prototype,Ve,{set(e){g(e)||(this[Qt]=e,un(this,e.nodeKey))},get(){return this[Qt]},configurable:!0,enumerable:!0}),C(it,Hr,{value:nn});function rt(e){return e[Ve]}function eo(e,r){e[Ve]=r}function Gt(e){return qt(e).delegatesFocus}function q(e){return qt(e).host}function De(e){return qt(e).shadowRoot}function B(e){const r=tt.get(e);return!g(r)&&e===r.host}function vn(e){const r=tt.get(e);return!g(r)&&e===r.shadowRoot}let Zo=0;function ei(e,r){if(tt.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:i,delegatesFocus:s}=r,c=se(e),f=Qo.call(c),w={mode:i,delegatesFocus:!!s,host:e,shadowRoot:f};tt.set(f,w),tt.set(e,w);const A=()=>f,O=A.nodeKey=Zo++;return dn(e,O),eo(f,A),V(f,gt.prototype),f}const to={constructor:{writable:!0,configurable:!0,value:gt},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},ti={activeElement:{enumerable:!0,configurable:!0,get(){const e=q(this),r=se(e),i=dt.call(r);if(b(i))return i;if((he.call(e,i)&_e)==0)return null;let s=i;for(;!Ee(e,s);)s=fe.call(s);return oe(s)?null:s}},delegatesFocus:{configurable:!0,get(){return qt(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return ro(this,s,e,r)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return Fn(this,s,e,r)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return q(this)}},mode:{configurable:!0,get(){return qt(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},Or=new WeakMap;v(to,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return jr.call(q(this),e,r),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Wr.call(q(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Gr.call(q(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return Tt.call(q(this),e,r),r}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){zo(this,e,r)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return Or.set(e,this),vr.apply(q(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){Yo(this,e,r)}},baseURI:{enumerable:!0,configurable:!0,get(){return q(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return ee(Ft(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const r=q(this);return this===e?0:this.contains(e)?20:he.call(r,e)&_e?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const r=q(this);return(he.call(r,e)&_e)!=0&&Ee(r,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Se(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Se(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Se(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(q(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return q(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1){const c=e[i];c.nodeType!==wt&&(r+=E(c))}return r},set(e){const r=q(this);Nt.call(r,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!g(e)&&Te(e.composed)?q(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return we(F.call(Ft(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return fn(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return ee(pn(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r},set(e){const r=q(this);St.call(r,e)}}},ti);function gt(){throw new TypeError("Illegal constructor")}gt.prototype=I(DocumentFragment.prototype,to),C(gt,Symbol.hasInstance,{value:function(e){return Ie(e)&&!b(e)&&(pt(e)||G(e)===gt.prototype)}});function yt(e,r){const i=[];let s;if(e instanceof Window)s=e;else if(e instanceof J)s=e.getRootNode();else return i;let c=e;for(;!b(c);)if(i.push(c),c instanceof Element||c instanceof Text){const w=c.assignedSlot;b(w)?c=c.parentNode:c=w}else(vn(c)||pt(c))&&(r||c!==s)?c=c.host:c instanceof J?c=c.parentNode:c=null;let f;return e instanceof Window?f=e.document:f=se(e),i[i.length-1]===f&&i.push(window),i}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function jt(e,r){if(b(e))return null;const i=yt(e,!0),s=r;for(let c=0,f,w,A,O;c<s.length;c++)if(f=s[c],A=f instanceof Window?f:f.getRootNode(),A!==w&&(O=i.indexOf(A),w=A),!vn(A)||!g(O)&&O>-1)return f;return null}function ro(e,r,i,s){const c=Lt.call(r,i,s);return b(c)?c:jt(e,yt(c,!0))}function ri(e,r){return ro(this,this,e,r)}Document.prototype.elementFromPoint=ri;function ni(e,r){return Fn(this,this,e,r)}Document.prototype.elementsFromPoint=ni,C(Document.prototype,"activeElement",{get(){let e=dt.call(this);if(b(e))return e;for(;!g(H(e));)if(e=fe.call(e),b(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),C(Document.prototype,"getElementById",{value(){const e=Ze.apply(this,k.call(arguments));return b(e)?null:g(H(e))||j(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelector",{value(){const e=$(kt.apply(this,k.call(arguments))),r=re.call(e,i=>g(H(i))||j(i));return g(r)?null:r},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelectorAll",{value(){const e=$(kt.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByClassName",{value(){const e=$(en.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagName",{value(){const e=$(gr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagNameNS",{value(){const e=$(yr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(_(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=$(tn.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:gt,configurable:!0,writable:!0});const no=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function oi(){if(!no)return!1;let e=new Event("click");const r=document.createElement("button");return r.addEventListener("click",i=>e=i),r.click(),!no.get.call(e)}const ii=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function oo(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function si(){HTMLElement.prototype.click=function(){ve.call(this,"click",oo);try{ii.value.call(this)}finally{We.call(this,"click",oo)}}}oi()&&si();function ai(){return new Event("test",{composed:!0}).composed!==!0}function li(){const e=v(I(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),r=Event;function i(s,c){const f=new r(s,c),w=!!(c&&c.composed);return Object.defineProperties(f,{composed:{get(){return w},configurable:!0,enumerable:!0}}),f}i.prototype=r.prototype,i.AT_TARGET=r.AT_TARGET,i.BUBBLING_PHASE=r.BUBBLING_PHASE,i.CAPTURING_PHASE=r.CAPTURING_PHASE,i.NONE=r.NONE,window.Event=i,Object.defineProperties(Event.prototype,{composed:{get(){const{type:s}=this;return e[s]===1},configurable:!0,enumerable:!0}})}ai()&&li();const io=CustomEvent;function so(e,r){const i=new io(e,r),s=!!(r&&r.composed);return Object.defineProperties(i,{composed:{get(){return s},configurable:!0,enumerable:!0}}),i}if(so.prototype=io.prototype,window.CustomEvent=so,typeof ClipboardEvent!="undefined"){const e=v(I(null),{copy:1,cut:1,paste:1});M(ClipboardEvent.prototype,{composed:{get(){const{type:r}=this;return e[r]===1},configurable:!0,enumerable:!0}})}function ci(){const e=typeof HTMLIFrameElement!="undefined",r=typeof Proxy!="undefined"&&Te(Proxy.isCompat);return e&&r}function ui(){const e=_(HTMLIFrameElement.prototype,"contentWindow"),{get:r}=e;e.get=function(){const i=r.call(this);return b(i)||g(H(this))?i:di(i)},C(HTMLIFrameElement.prototype,"contentWindow",e)}function di(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(r){e.location=r},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}ci()&&ui();const En=MutationObserver,{disconnect:hi,observe:fi,takeRecords:pi}=En.prototype,ao="$$lwcObserverCallbackWrapper$$",wn="$$lwcNodeObservers$$",Pr=new WeakMap;function Ir(e){return e[wn]}function mi(e,r){e[wn]=r}function lo(e){const{addedNodes:r,removedNodes:i,target:s,type:c}=e,f=I(MutationRecord.prototype);return M(f,{addedNodes:{get(){return r},enumerable:!0,configurable:!0},removedNodes:{get(){return i},enumerable:!0,configurable:!0},type:{get(){return c},enumerable:!0,configurable:!0},target:{get(){return s.shadowRoot},enumerable:!0,configurable:!0}}),f}function Tn(e,r){let i=r;for(;!b(i);){const s=Ir(i);if(!g(s)&&(s[0]===e||D.call(s,e)!==-1))return!0;i=i.parentNode}return!1}function co(e,r){return He.call(e,(i,s)=>{const{target:c,addedNodes:f,removedNodes:w,type:A}=s;if(A==="childList"&&!g(ke(c)))if(f.length>0){const O=f[0];if(Tn(r,O)){const x=Ir(c);x&&(x[0]===r||D.call(x,r)!==-1)?S.call(i,s):S.call(i,lo(s))}}else{const O=c.shadowRoot,x=w[0];if(Z(c)===Z(x)&&Tn(r,c))S.call(i,s);else if(O){const ie=Ir(O);ie&&(ie[0]===r||D.call(ie,r)!==-1)&&S.call(i,lo(s))}}else Tn(r,c)&&S.call(i,s);return i},[])}function gi(e){let r=e[ao];return g(r)&&(r=e[ao]=(i,s)=>{const c=co(i,s);c.length!==0&&e.call(s,c,s)}),r}function Wt(e){const r=gi(e);return new En(r)}function yi(){hi.call(this);const e=Pr.get(this);g(e)||(Pe.call(e,r=>{const i=r[wn];if(!g(i)){const s=D.call(i,this);s!==-1&&Yt.call(i,s,1)}}),e.length=0)}function _i(e,r){let i=Ir(e);if(g(i)&&(i=[],mi(e,i)),D.call(i,this)===-1&&S.call(i,this),vn(e)&&(e=e.host),Pr.has(this)){const s=Pr.get(this);D.call(s,e)===-1&&S.call(s,e)}else Pr.set(this,[e]);return fi.call(this,e,r)}function bi(){return co(pi.call(this),this)}Wt.prototype=En.prototype,Wt.prototype.disconnect=yi,Wt.prototype.observe=_i,Wt.prototype.takeRecords=bi,C(window,"MutationObserver",{value:Wt,configurable:!0,writable:!0});function vi(e,r,i){if(B(this))return Vo.apply(this,arguments);if(arguments.length<2){const c=k.call(arguments);return c.length>1&&(c[1]=xt(c[1])),ve.apply(this,c)}const s=xt(r);return ve.call(this,e,s,i)}function Ei(e,r,i){if(B(this))return Xo.apply(this,arguments);const s=k.call(arguments);arguments.length>1&&(s[1]=xt(s[1])),We.apply(this,s),We.apply(this,arguments)}M(br,{addEventListener:{value:vi,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ei,enumerable:!0,writable:!0,configurable:!0}});function wi(){return typeof EventTarget=="undefined"}function Ti(e,r,i){if(arguments.length>1){const s=k.call(arguments);return s[1]=xt(s[1]),et.apply(this,s)}return et.apply(this,arguments)}function Ci(e,r,i){if(arguments.length>1){const s=k.call(arguments);s[1]=xt(s[1]),ht.apply(this,s)}ht.apply(this,arguments)}function Ai(){M(Window.prototype,{addEventListener:{value:Ti,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ci,enumerable:!0,writable:!0,configurable:!0}})}wi()&&Ai();function Ni(){const e=X.call(this);return b(e)?null:Ut.get(this)===1?De(e):e}function uo(){const e=be.call(this);if(!(e instanceof J))return e;const r=se(e),i=yt(e,this.composed),s=X.call(this);if(s instanceof J){if(s===r||s===r.body)return g(H(e))?e:jt(r,i)}else return b(s)&&g(H(e))?e:jt(r,i);let c=s,f=i;return B(s)&&Ut.get(this)===1&&(c=De(s)),B(e)&&Or.has(this)&&(f=yt(De(e),this.composed)),jt(c,f)}function ho(){const e=be.call(this);if(!(e instanceof J))return[];const r=Boolean(e.shadowRoot),i=Jo(e);if(r&&!i)return fr.call(this);const s=X.call(this);if(b(s))return[];let c=e;return B(e)&&Or.has(this)&&(c=De(e)),yt(c,this.composed)}M(Event.prototype,{target:{get:uo,enumerable:!0,configurable:!0},currentTarget:{get:Ni,enumerable:!0,configurable:!0},composedPath:{value:ho,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:uo,enumerable:!0,configurable:!0},path:{get:ho,enumerable:!0,configurable:!0}});function fo(e){const r=_(e.prototype,"relatedTarget").get;C(e.prototype,"relatedTarget",{get(){const i=r.call(this);if(b(i))return null;if(!(i instanceof J)||!Y(i))return i;let s=X.call(this);return b(s)&&(s=se(i)),jt(s,yt(i,!0))},enumerable:!0,configurable:!0})}fo(FocusEvent),fo(MouseEvent);const Ri=N.call(Text.prototype,"assignedSlot")?_(Text.prototype,"assignedSlot").get:()=>null;let Cn;const Si={childList:!0},po=new WeakMap;function Oi(){return new pe(e=>{const r=[];Pe.call(e,i=>{const{target:s}=i;D.call(r,s)===-1&&(S.call(r,s),vr.call(s,new CustomEvent("slotchange")))})})}function An(e){const r=$(de.call(e));return He.call(r,(i,s)=>(s instanceof Element&&oe(s)?S.apply(i,An(s)):S.call(i,s),i),[])}function mo(){const e=Ce.call(this);if(e instanceof Element){const r=Je.call(e);if(pt(r))return this instanceof Text?Ri.call(this):Ne.call(this)}return!b(e)&&oe(e)&&H(e)!==H(this)?e:null}M(HTMLSlotElement.prototype,{addEventListener:{value(e,r,i){HTMLElement.prototype.addEventListener.call(this,e,r,i),e==="slotchange"&&!po.get(this)&&(po.set(this,!0),Cn||(Cn=Oi()),Dt.call(Cn,this,Si))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(Y(this)){const i=!g(e)&&Te(e.flatten)?An(this):$t(this);return F.call(i,s=>s instanceof Element)}else return qe.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return Y(this)?!g(e)&&Te(e.flatten)?An(this):$t(this):Ue.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=Be.call(this,"name");return b(e)?"":e},set(e){Rt.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(Y(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)},enumerable:!0,configurable:!0}}),M(Text.prototype,{assignedSlot:{get:mo,enumerable:!0,configurable:!0}});function Nn(e,r){let i;const s=H(e);if(g(s))e instanceof HTMLBodyElement?i=F.call(r,c=>g(H(c))||j(e)):i=k.call(r);else if(B(e)){const c=ae(e);b(c)?i=[]:ke(e)?i=Nr(e,r):i=Me(c,r)}else i=F.call(r,c=>Z(c)===s);return i}function go(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r}function yo(){return y(this)}function Pi(e){return e[Fr]?ei(this,e):Yr.call(this,e)}function Ii(){if(B(this)){const e=De(this);if(e.mode==="open")return e}return Je.call(this)}function Li(){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return we(F.call(r,i=>i instanceof Element))}function ki(){return this.children.length}function Mi(){return this.children[0]||null}function Di(){const{children:e}=this;return e.item(e.length-1)||null}M(Element.prototype,{innerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?cr.call(this):go.call(this):Y(this)||B(this)?go.call(this):cr.call(this)},set(e){St.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?ur.call(this):yo.call(this):Y(this)||B(this)?yo.call(this):ur.call(this)},set(e){Jr.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Pi,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Ii,enumerable:!0,configurable:!0},children:{get(){return Ke(this)?Li.call(this):Qe.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ke(this)?ki.call(this):st.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ke(this)?Mi.call(this):Qr.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ke(this)?Di.call(this):at.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:mo,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"innerHTML")&&C(HTMLElement.prototype,"innerHTML",_(Element.prototype,"innerHTML")),N.call(HTMLElement.prototype,"outerHTML")&&C(HTMLElement.prototype,"outerHTML",_(Element.prototype,"outerHTML")),N.call(HTMLElement.prototype,"children")&&C(HTMLElement.prototype,"children",_(Element.prototype,"children"));function Hi(){const e=$(Le.apply(this,k.call(arguments)));if(B(this)){const r=ae(this);return g(ke(this))?b(r)?null:Rr(r,e):hn(this,e)}else if(Y(this)){const r=H(this);if(g(r)){if(!z.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const i=Z(this),s=re.call(e,c=>Z(c)===i);return g(s)?null:s}else{const i=re.call(e,s=>Z(s)===r);return g(i)?null:i}}else{if(!z.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const i=e[0];return g(i)?null:i}const r=re.call(e,i=>g(H(i))||j(this));return g(r)?null:r}}function Kt(e,r,i){let s;if(B(e)){const c=ae(e);g(ke(e))?b(c)?s=[]:s=Me(c,r):s=Nr(e,r)}else if(Y(e)){const c=H(e);if(!g(c))s=F.call(r,f=>Z(f)===c);else if(i===1){const f=Z(e);s=F.call(r,w=>Z(w)===f)}else s=k.call(r)}else e instanceof HTMLBodyElement||i===1?s=F.call(r,c=>g(H(c))||j(e)):s=k.call(r);return s}M(Element.prototype,{querySelector:{value:Hi,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=$(Le.apply(this,k.call(arguments)));if(!z.ENABLE_NODE_LIST_PATCH){const r=Kt(this,e,0);return ee(r)}return ee(Kt(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),M(Element.prototype,{getElementsByClassName:{value(){const e=$(hr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=$(Vr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=$(Xr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"getElementsByClassName")&&C(HTMLElement.prototype,"getElementsByClassName",_(Element.prototype,"getElementsByClassName"));function _o(e){const r=je(e);return Mt.call(r,e)}function Rn(e){const r=je(e);return rn.call(r)}function bo(e){return e.visibility==="visible"&&e.display!=="none"}function Fi(e){const r=je(e),i=Rn(e);if(i===null)return null;const s=[];for(let f=0;f<i.rangeCount;f++)s.push(i.getRangeAt(f));const c={element:e,onselect:r.onselect,onselectstart:r.onselectstart,onselectionchange:r.onselectionchange,ranges:s};return r.onselect=null,r.onselectstart=null,r.onselectionchange=null,c}function $i(e){if(e===null)return;const{element:r,onselect:i,onselectstart:s,onselectionchange:c,ranges:f}=e,w=je(r),A=Rn(r);A.removeAllRanges();for(let O=0;O<f.length;O++)A.addRange(f[O]);w.onselect=i,w.onselectstart=s,w.onselectionchange=c}function Bi(e){const r=Rn(e);if(r===null)return e.textContent||"";const i=document.createRange();i.selectNodeContents(e);const s=i.getBoundingClientRect();if(s.height<=0||s.width<=0)return"";r.removeAllRanges(),r.addRange(i);const c=r.toString();return c||e.textContent||""}const xi=e=>e.nodeType===Et,Ui=e=>e.nodeType===tr;function vo(e){const r=[];if(xi(e)){const{tagName:i}=e,s=_o(e);if(i==="OPTION")return[1,xe.call(e),1];if(i==="TEXTAREA")return[];{const f=e.childNodes;for(let w=0,A=f.length;w<A;w++)S.apply(r,vo(f[w]))}if(!bo(s))return i==="SELECT"||i==="DATALIST"?[]:r;i==="BR"&&r.push(`
+`);const{display:c}=s;c==="table-cell"&&r.push("	"),c==="table-row"&&r.push(`
+`),i==="P"&&(r.unshift(2),r.push(2)),(c==="block"||c==="table-caption"||c==="flex"||c==="table")&&(r.unshift(1),r.push(1))}else Ui(e)&&r.push(Bi(e));return r}function Lr(e){const r=_o(e);if(!bo(r))return E(e)||"";const i=Fi(e),s=[],c=e.childNodes;for(let A=0,O=c.length;A<O;A++)S.apply(s,vo(c[A]));$i(i);let f="",w=0;for(let A=0,O=s.length;A<O;A++){const x=s[A];if(typeof x=="string"){if(w>0){for(let ie=0;ie<w;ie++)f+=`
+`;w=0}x.length>0&&(f+=x)}else{if(f.length==0)continue;x>w&&(w=x)}}return f}const Vt=`
+    [contenteditable],
+    [tabindex],
+    a[href],
+    area[href],
+    audio[controls],
+    button,
+    iframe,
+    input,
+    select,
+    textarea,
+    video[controls]
+`,qi=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Eo(e){return e.filter(r=>ze.call(r,"tabindex")?Be.call(r,"tabindex")==="0":qi.has(Pt.call(r))?!ze.call(r,"disabled"):!0)}const wo=new WeakMap;function Gi(e){const{width:r,height:i}=Kr.call(e),s=r>0||i>0,c=e.tagName==="AREA";return(s||c)&&getComputedStyle(e).visibility!=="hidden"}function ji(e){return B(e)&&Gt(e)?!1:Ae.call(e,Vt)&&Gi(e)}function Wi(){const e=this.getRootNode();if(e===this){const c=zr.call(this,Vt);b(c)||c.focus.apply(c,arguments);return}if(e.activeElement===this)return;const i=$(Le.call(this,Vt));let s=!1;for(;!s&&i.length!==0;){const c=i.shift();c.focus.apply(c,arguments),s=c.getRootNode().activeElement===c}}function To(e){const r=se(e),i=Eo($(kt.call(r,Vt))),s=Eo($(Le.call(e,Vt))),c=s[0],f=s[s.length-1],w=D.call(i,e),A=w>-1?w:D.call(i,c),O=s.length===0?A+1:D.call(i,f)+1,x=k.call(i,0,A),ie=k.call(i,O);return{prev:x,inner:s,next:ie}}function Ki(e){const r=se(e),i=dt.call(r);return b(i)||(he.call(e,i)&_e)!=0?i:null}function Co(e,r){const i=he.call(e,r);return i&_e?0:i&er?1:i&Br?2:-1}function kr(e){e.preventDefault(),e.stopPropagation()}function Sn(e,r){et.call(e,"focusin",kr,!0),et.call(e,"focusout",kr,!0),r(),ht.call(e,"focusin",kr,!0),ht.call(e,"focusout",kr,!0)}function Mr(e,r,i){const s=je(i),c=Xi(e,i);b(c)?Sn(s,()=>{r.blur()}):Sn(s,()=>{c.focus()})}let Xt=!1;function Ao(){Xt=!0}function On(){Xt=!1}function Vi(){return!Xt}function No(e){if(Xt)return;const r=X.call(e),i=be.call(e);if(r!==i)return;const s=Ge.call(e);if(b(s))return;const c=To(r);if(Co(r,s)===1){const w=So.bind(null,r.getRootNode()),A=re.call(c.inner,w);if(g(A))Mr(c.next,i,s);else{const O=je(A);Sn(O,()=>{A.focus()})}}else r===i&&Mr(nt.call(c.prev),i,s)}function Ro(e){if(Xt)return;const r=Ge.call(e);if(b(r))return;const i=X.call(e),s=To(i);if(D.call(s.inner,r)!==-1)return;const c=be.call(e),f=Co(i,r);f===1&&Mr(s.next,c,r),f===2&&Mr(nt.call(s.prev),c,r)}function So(e,r){if(!ji(r))return!1;const i=se(r);let s=r.getRootNode();for(;s!==i&&s!==e;){const f=s.host;if(Be.call(f,"tabindex")==="-1")return!1;s=f&&f.getRootNode()}return!0}function Xi(e,r){const i=e.length;if(i>0)for(let s=0;s<i;s+=1){const c=e[s];if(So(r.getRootNode(),c))return c}return null}function zi(e){Po(e),Io(e),ve.call(e,"focusin",No,!0)}function Oo(e){We.call(e,"focusin",No,!0)}function Po(e){const r=se(e);wo.get(r)||(wo.set(r,!0),ve.call(r,"mousedown",Ao,!0),ve.call(r,"mouseup",()=>{setTimeout(On)},!0),ve.call(r,"dragstart",On,!0))}function Yi(e){Po(e),Oo(e),ve.call(e,"focusin",Ro,!0)}function Io(e){We.call(e,"focusin",Ro,!0)}const{blur:Lo,focus:Qi}=HTMLElement.prototype;function Ji(){return Gt(this)&&ye(ze.call(this,"tabindex"))?0:Ye.call(this)}function Zi(e){const r=Gt(this),i=Ye.call(this),s=ze.call(this,"tabindex");dr.call(this,e);const c=Ye.call(this),f=ze.call(this,"tabindex"),w=i!==c;s&&(w||ye(f))&&(i===-1&&Io(this),i===0&&r&&Oo(this)),!ye(f)&&(s&&f&&ye(w)||(c===-1&&Yi(this),c===0&&r&&zi(this)))}function es(){if(Gt(this)){const e=Ki(this);if(!b(e)){e.blur();return}}return Lo.call(this)}function ts(){const e=Vi();if(e&&Ao(),B(this)&&Gt(this)){Wi.call(this);return}Qi.apply(this,arguments),e&&On()}M(HTMLElement.prototype,{tabIndex:{get(){return B(this)?Ji.call(this):Ye.call(this)},set(e){return B(this)?Zi.call(this,e):dr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(B(this))return es.call(this);Lo.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){ts.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),xe!==null&&sr!==null&&C(HTMLElement.prototype,"innerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?xe.call(this):Lr(this):Y(this)||B(this)?Lr(this):xe.call(this):xe.call(this)},set(e){sr.call(this,e)},enumerable:!0,configurable:!0}),ut!==null&&ar!==null&&C(HTMLElement.prototype,"outerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?ut.call(this):Lr(this):Y(this)||B(this)?Lr(this):ut.call(this):ut.call(this)},set(e){ar.call(this,e)},enumerable:!0,configurable:!0});function rs(e){return e[bt]}function ns(e,r){e[bt]=r}C(Element.prototype,bt,{set(e){const r=this[vt];!g(r)&&r!==e&&ir.call(this,r),g(e)||Rt.call(this,e,""),this[vt]=e},get(){return this[vt]},configurable:!0});function ko(e,r){e[Ve]=r;const i=de.call(e);for(let s=0,c=i.length;s<c;s++)ko(i[s],r)}C(Element.prototype,Jt,{set(e){if(e){const r=this[Ve];ko(this,r)}this[Zt]=e},get(){return this[Zt]},configurable:!0});const Mo="$$DomManualKey$$",os=function(){};let Dr;const Do={childList:!0};function Pn(e,r,i){const s=rt(e);if(s!==r&&(eo(e,r),e instanceof Element)){if(ns(e,i),B(e))return;g(s)&&Dt.call(Dr,e,Do);const c=de.call(e);for(let f=0,w=c.length;f<w;f+=1)Pn(c[f],r,i)}}function is(){return new pe(e=>{Pe.call(e,r=>{const{target:i,addedNodes:s,removedNodes:c}=r,f=rt(i),w=rs(i);for(let A=0,O=c.length;A<O;A+=1){const x=c[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY||Pn(x,os,void 0)}for(let A=0,O=s.length;A<O;A+=1){const x=s[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY&&Pn(x,f,w)}})})}function ss(e){if(g(Dr)&&(Dr=is()),g(rt(e)))throw new Error("Invalid Element");Dt.call(Dr,e,Do)}C(Element.prototype,"$domManual$",{set(e){this[Mo]=e,Te(e)&&ss(this)},get(){return this[Mo]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14"],function(v,I,M,C,U){"use strict";function _(Q){return Q&&typeof Q=="object"&&"default"in Q?Q:{default:Q}}var te=_(M),G=_(C);te.default(v.services),G.default(v.services);const N=globalThis.LWR,{rootComponents:L,ssrProps:K}=N;Promise.all(L.map(async Q=>{const V=U.toKebabCase(Q);return v.load(Q,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:le})=>{U.init([[V,le]],K)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect
new file mode 100644
index 0000000..a8ef715
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/c87ab0b57c/prod/localeredirect
@@ -0,0 +1 @@
+!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).redirectForLocale=n()}(this,(function(){"use strict";function e(e,n,o){if(n){const t=30484800;document.cookie=`${e}=${n};path=${o};Max-Age=${t}`}else document.cookie=`${e}=;path=${o};expires=Thu, 01 Jan 1970 00:00:01 GMT`}return function(n,o,t,i){if(null==i||!o||o.length<=1)return;const l=i.split("/");let c=l.length<2?"":l[l.length-1];o.includes(c)||(c="");const s=window.navigator.languages;let a=s.find((e=>o.includes(e)));if(!a){const e=o.filter((e=>!e.includes("-")));a=s.map((e=>e.split("-")[0])).find((n=>e.includes(n)))}const d=new RegExp(`\\/${c}\\/?`),u=c?i.replace(d,""):i,f=document.cookie.split("; ").reduce(((e,n)=>{const[o,...t]=n.split("=");return e[o]=t.join("="),e}),{})[t],p=Boolean(f&&o.includes(f)),r="/";if(c&&o.includes(c))e(t,p||a!==c?c:null,r);else if(/[?&]redirect=false/.test(window.location.search))e(t,n===a?null:n,r);else if(p){if(f!==n){const e=window.location.pathname.replace(i,`${u}/${f}`);window.location.pathname=e}}else if(a&&a!==n){const e=window.location.pathname.replace(i,`${u}/${a}`);window.location.pathname=e}}}));
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile
new file mode 100644
index 0000000..c8138dc
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/ca37d29c6e/prod/lwr_mobile
@@ -0,0 +1 @@
+LWR.define("@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14",["exports"],function(c){"use strict";var l="MyCommunities.errorInFileDownload";c.default=l,Object.defineProperty(c,"__esModule",{value:!0})}),LWR.define("mobileruntime/hybridAppManager/v/1",["exports","lwr/loaderLegacy/v/0_8_14","logger/v/1_66_219-242_0","webruntime/routingService/v/1_66_219-242_0","@salesforce/site/Id/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/loginPath/v/1","@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14","webruntime/overrides/v/1_66_219-242_0"],function(c,l,a,L,C,N,I,S,M,d){"use strict";function u(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var F=u(C),f=u(I),h=u(S),k=u(M);function j(){if(window.navigator?.userAgent?.includes("android")){const{head:e}=document,t=document.createElement("script");t.src="/localhost/cordova.js",e.appendChild(t)}}function x(){window.native={sendAILTNData:function(e){if(!e?.logLines)return new Promise(function(t,n){n("Received null or invalid payload")})},refreshNotifications:function(){document.dispatchEvent(new CustomEvent("refreshNotifications",{detail:{},bubbles:!0,cancelable:!0,composed:!1}))},navigateTo:function(e){return new Promise(function(t,n){if(!e){n("Received invalid pageReference payload");return}L.generateUrl(e).then(o=>{window.open(new URL(o,window.location.href)),t()},o=>n(o))})}}}const W=`/services/data/v57.0/connect/sites/${F.default}/cms/delivery/contents?contentTypeFQN=sfdc_cms__mobilePublisherConfig&includeContentBody=true`;function p(e,t){if(!v()){a.log("Native JS API is not available");return}const{invokeNative:n}=window.mycommunities.nativejsapi;return n(e,t)}function B(e=""){return new RegExp("^([a-z]+://)","i").test(e)}function H(e=""){if(!B(e))return!1;const t=new URL(e),n=window.location.host;return t.host!==n}async function G(){if(!v()){a.log("Native JS API is not available");return}j();try{const e=await N.fetch(W,{method:"GET"});if(e.status===200){const t=await e.json(),n=window.location.href.endsWith("/")?window.location.href.slice(0,-1):window.location.href,{nativeTabMenu:o}=t.contents[0]?.contentBody||{};o?.menuItems?.forEach((i,r)=>{i.id=(r+1)*10,i.position=r+1,i.name=i.name||" ",i.targetUrl=n+i.targetUrl,i.iconDetails.mimeType="image/png",i.iconDetails.url=`data:image/png;base64,${i.payload}`}),w(o)}else a.log("Failed to fetch bottom tab bar. Status is: ",e.status),w(!0)}catch(e){a.log("Failed to fetch bottom tab bar",e),w(!0)}a.log("Initial load done! Splash Screen hidden")}function J(e,t){const n=new URL(e||"",window.location.origin);e=n.href;const o="/servlet/networks/switch",i=n.pathname,r=i.indexOf("/s/"),s=r===-1?i:i.substring(0,r+2);return[o,encodeURIComponent(o)].some(b=>e.includes(b))||!s.startsWith(t)}function q(e){if(!e)return null;switch(e.length){case 15:return Z(e);case 18:return e;default:return null}}function V(){const{cordova:e}=window;return typeof e!="undefined"&&e&&e.require("cordova/channel")&&e.require("cordova/channel").onDeviceReady&&e.require("cordova/channel").onDeviceReady.state===2}function g(){return V()?window.cordova.require("com.salesforce.plugin.oauth"):null}function Q(e){if(!e)return!1;const t="/secur/logout.jsp";return e.includes(t)||e.includes(encodeURIComponent(t))}function X(e){const t=g();t&&t.logout(e)}function P(){a.log("hybrid_app_manager_utils:handle_page_loaded"),x(),v()&&(typeof window.mycommunities.nativejsapi.webAppPageLoadDone=="function"?(a.log("hybrid_app_manager_utils:handle_page_loaded: webAppPageLoadDone function called"),window.mycommunities.nativejsapi.webAppPageLoadDone()):a.log("hybrid_app_manager_utils:handle_page_loaded:webAppPageLoadDone function is not available"))}function w(e){const{webAppBootstrapDone:t}=window.mycommunities.nativejsapi;a.log("Triggering webAppBootstrapDone"),t(e)}function Z(e){let t="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456";for(let o=0;o<3;++o){let i=0;for(let r=0;r<5;r++){const s=e.charAt(o*5+r);s>="A"&&s<="Z"&&(i+=1<<r)}t+=n.charAt(i)}return e+t}function v(){return window?.mycommunities?.nativejsapi}const z="/secur/frontdoor.jsp";function K({routeUrl:e}){const t=g();t?t.authenticate(function(n){n&&n.csrfToken&&n.accessToken&&(document.cookie=`sid=${n.accessToken}; path=/; secure=true`,window.localStorage.setItem("sid",n.csrfToken),e!=null&&window.open(e))},function(){a.logError("Error in handler Session Timeout. Cordova OAuth Plugin authentication failed.")}):a.logError("Error in handler Session Timeout. OAuth Plugin is not available.")}async function Y(){let e=!1;const t=await l.load("@app/user/v/1");try{await l.load(`@app/user?c=${crypto.randomUUID()}`,"mobileruntime/hybridAppManager/v/1")}catch(n){e=!t.isGuest}return e}function A(e){const t=new URL(h.default,window.location.href),n=new URL(e,window.location.href);return h.default&&t.pathname===n.pathname&&t.origin===n.origin}function E(e){const t=g();t?t.authenticate(function(n){window.location.href=`${n.loginUrl}${z}?sid=${n.accessToken}&retURL=${encodeURIComponent(e||f.default)}&display=touch`},function(){throw new Error("Authentication via Cordova OAuth Plugin failed.")}):window.location.href=e||h.default}function $(e){if(typeof e=="object"){const{attributes:{url:t}={url:null}}=e;if(A(t)){const n=new URL(t,window.location.href);return E(n.searchParams.get("startURL")),!1}}return!0}async function _({next:{route:e,data:t}={}}={}){if(t&&t.isPublic!==!1)return!0;const{default:n}=await l.load("@app/user/v/1");if(n.isGuest){const o=await L.generateUrl(e);if(o){const i=new URL(o,window.location.href);return E(i.pathname+i.search+i.hash),!1}}return!0}const ee=["/sfc/servlet.shepherd","/servlet/servlet.FileDownload","/servlet/fileField","version/renditionDownload"];function m(){a.log("Handle showing of Toast Message for Error case.")}function te(e){const t="/sfc/servlet.:type/:contentType/download/:recordId",n=new RegExp(t.replace(/:[^\s/]+/g,"([\\w-]+)")),o=e.match(n);if(o&&o.length===4)return{recordId:o[3]};const i="/servlet/servlet.:type?file=:recordId",r=new RegExp(i.replace(/:[^\s/?]+/g,"([\\w-]+)").replace(/\?/g,"[?]")),s=e.match(r);if(s&&s.length===3)return{recordId:s[2]};const b="/servlet/fileField";if(e.includes(b)){const y=new URLSearchParams(decodeURIComponent(e).split("?")[1]),R=y.get("entityId"),pe=y.get("field");return{recordId:R,fieldId:pe}}const he="version/renditionDownload";if(e.includes(he)){const R=new URL(e).searchParams.get("versionId");return{recordId:q(R)}}return null}function ne(e){const t=p("downloadFile",e);if(t)return t.catch(n=>{a.log(`Error while downloading file of record id: ${e.recordId} message: ${n}`&&n.message),m()})}function oe(e){if(!e){a.log(`${k.default}. URL is ${e}`),m();return}const t=te(e);if(!t){a.log(`Parsing the file URL "${e}" yielded null`),m();return}return ne(t)}function ie(e){return e=e||"",ee.some(t=>e.indexOf(t)>-1)}const ae=globalThis.open;function D(e){const t=new URL(e,window.location.href);if(e=t.href,e.indexOf("/")!==0&&e.indexOf("http://")!==0&&e.indexOf("https://")!==0)return ae(e,"_self");if(Q(e))X(e);else if(H(t))p("navigateToExternalURL",{url:e});else if(A(e))U({type:"standard__webPage",attributes:{url:t.pathname+t.searchParams+t.hash}},!1);else if(ie(e))oe(e);else if(J(e,f.default))p("navigateToExternalURL",{url:e});else{const n=t.pathname,o=n==="/"||n===f.default;U({type:"standard__webPage",attributes:{url:n}},o)}}function U(e,t){return document.dispatchEvent(new CustomEvent("notify-client-module",{cancelable:!0,composed:!0,detail:{action:"navigate",data:{routeObj:e,replaceState:t}}}))}function re(){se()}function se(){document.addEventListener("click",le),document.addEventListener("notify-mobile-module",de)}function ce({pathMatch:e,route:t,routeDefinition:n}){const{id:o}=t||{},{type:i}=t?.pageReference||{},{isRoot:r}=n?.metadata||{};document.dispatchEvent(new CustomEvent("routeChangeSuccess",{bubbles:!0,composed:!0,detail:{routeType:i,routeId:o,routeUrl:e,backNavigation:{canGoBack:!r}}}))}function le(e){const t=e.composedPath()[0];if(t.tagName.toLowerCase()==="a")return e.preventDefault(),e.stopPropagation(),D(t.href)}function de({detail:e}){const{action:t,data:n}=e||{action:"",data:null};switch(t){case"navigationcompleted":ce(n?.routeResult||{});break;default:a.log(`No such ${t} exists in notify-mobile-module event. Please re-check!!`);break}}function ue(){window.open=e=>D(e)}function T(){return G(),/interactive|complete/.test(document.readyState)?P():document.addEventListener("DOMContentLoaded",P,!1),ue(),re()}function O(){return K({routeUrl:window.location.pathname}),!1}d.PreNavigateOverrides.add(e=>_(e)),d.NavigationOverrides.add(e=>$(e)),d.PageNavigationFailureOverrides.add(async({error:e,isPublic:t})=>{const n=await Y();return e?.constructor?.name==="LoaderError"&&!t&&n?O():!0}),d.SessionTimeoutOverrides.add(()=>O());function fe(e){Object.entries(e).forEach(([t,n])=>{LWR.define(t,[],function(){return n})})}fe({"mobileruntime/hybridAppManager":T}),c.hybridAppManager=T,Object.defineProperty(c,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader
new file mode 100644
index 0000000..922156f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/eb908c3442/prod/lwr_loader
@@ -0,0 +1,8 @@
+/**
+* Copyright (c) 2021, salesforce.com, inc.
+* All rights reserved.
+* SPDX-License-Identifier: MIT
+* For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT
+*/
+/* LWR Legacy Module Loader Shim v0.8.14 */
+!function(){"use strict";var e;let t;function r(e){t=e}!function(e){e[e.Start=0]="Start",e[e.End=1]="End"}(e||(e={}));const o=globalThis.performance,s=void 0!==o&&"function"==typeof o.mark&&"function"==typeof o.clearMarks&&"function"==typeof o.measure&&"function"==typeof o.clearMeasures;function n({id:r,specifier:n}){t?t({id:r,phase:e.Start,specifier:n}):s&&o.mark(r+(n?`.${n}`:""))}function i({id:r,specifier:n}){if(t)t({id:r,phase:e.End,specifier:n});else if(s){const e=n?`.${n}`:"",t=r+e,s=`${r}.duration${e}`;o.measure(s,t),o.clearMarks(t),o.clearMeasures(s)}}function a(e,t,o,s){const{autoBoot:n,customInit:i}=e;if(function(e,t){if(!e&&!t)throw new Error("The customInit hook is required when autoBoot is false");if(e&&t)throw new Error("The customInit hook must not be defined when autoBoot is true")}(n,i),i){i({initializeApp:t,define:o,onBootstrapError:s,attachDispatcher:r},e)}}const l="function"==typeof setTimeout,d="undefined"!=typeof console;const c=globalThis;c.LWR.requiredModules=c.LWR.requiredModules||[],c.LWR.requiredModules.indexOf("lwr/loaderLegacy/v/0_8_14")<0&&c.LWR.requiredModules.push("lwr/loaderLegacy/v/0_8_14"),new class{constructor(e){this.defineCache={},this.orderedDefs=[],l&&(this.watchdogTimerId=this.startWatchdogTimer()),this.global=e,this.config=e.LWR,this.loaderModule="lwr/loaderLegacy/v/0_8_14",this.errorHandler=this.config.onError;const t=this.tempDefine.bind(this);e.LWR.define=t,this.bootReady=this.config.autoBoot;try{a(Object.freeze(this.config),this.postCustomInit.bind(this),t,(e=>{this.errorHandler=e}))}catch(e){this.enterErrorState(e)}}canInit(){const e=this.config.requiredModules.every((e=>this.orderedDefs.includes(e)));return this.bootReady&&e}tempDefine(...e){const t=e[0];this.defineCache[t]=e,this.orderedDefs.push(t),this.canInit()&&(l&&clearTimeout(this.watchdogTimerId),this.initApp())}postCustomInit(){this.bootReady=!0,this.canInit()&&this.initApp()}initApp(){try{const e={baseUrl:this.config.baseUrl,profiler:{logOperationStart:n,logOperationEnd:i},appMetadata:{appId:this.config.appId,bootstrapModule:this.config.bootstrapModule,rootComponent:this.config.rootComponent,rootComponents:this.config.rootComponents}},t=function(e,t,r,o){if(!t||"function"!=typeof t[2])throw new Error(`Expected loader with specifier "${e}" to be a module`);const s={};t[2].call(null,s);const{Loader:n}=s,i=new n(r);return o&&o.length&&i.registerExternalModules(o),i.define(e,["exports"],(e=>{Object.assign(e,{define:i.define.bind(i),load:i.load.bind(i),services:i.services})}),t[3]),i}(this.loaderModule,this.defineCache[this.loaderModule],e,this.config.preloadModules);this.createProfilerModule(t),this.mountApp(t)}catch(e){this.enterErrorState(e)}}waitForDOMContentLoaded(){return void 0===typeof document||"interactive"===document.readyState||"complete"===document.readyState?Promise.resolve():new Promise((e=>{document.addEventListener("DOMContentLoaded",(()=>{e()}))}))}createProfilerModule(e){e.define("lwr/profiler/v/0_8_14",["exports"],(e=>{Object.assign(e,{logOperationStart:n,logOperationEnd:i})}),{})}mountApp(e){const{bootstrapModule:t,rootComponent:r,importMappings:o,rootComponents:s,ssrProps:n,endpoints:i}=this.config;this.global.LWR=Object.freeze({define:e.define.bind(e),rootComponent:r,rootComponents:s,ssrProps:n,importMappings:o,endpoints:i}),this.orderedDefs.forEach((t=>{t!==this.loaderModule&&e.define(...this.defineCache[t])}));const{disableInitDefer:a}=this.config;e.registerImportMappings(o).then((()=>{if(!a)return this.waitForDOMContentLoaded()})).then((()=>e.load(t))).catch((e=>{this.enterErrorState(new Error(`Application ${r} could not be loaded: ${e}`))}))}enterErrorState(e){n({id:"lwr.bootstrap.error"}),this.errorHandler?this.errorHandler(e):d&&console.error(`An error occurred during LWR bootstrap. ${e.message}`,e.stack)}startWatchdogTimer(){return setTimeout((()=>{this.enterErrorState(new Error("Failed to load required modules - timed out"))}),3e5)}}(c)}(),LWR.define("lwr/loaderLegacy/v/0_8_14",["exports"],(function(exports){"use strict";const templateRegex=/\{([0-9]+)\}/g;function templateString(e,t){return e.replace(templateRegex,((e,r)=>t[r]))}function generateErrorMessage(e,t){const r=Array.isArray(t)?templateString(e.message,t):e.message;return`LWR${e.code}: ${r}`}class LoaderError extends Error{constructor(e,t){super(),this.message=generateErrorMessage(e,t)}}function invariant(e,t){if(!e)throw new LoaderError(t)}const MISSING_NAME=Object.freeze({code:3e3,message:"A module name is required.",level:0}),FAIL_INSTANTIATE=Object.freeze({code:3004,message:"Failed to instantiate module: {0}",level:0}),NO_AMD_REQUIRE=Object.freeze({code:3005,message:"AMD require not supported.",level:0}),FAILED_DEP=Object.freeze({code:3006,level:0,message:"Failed to load dependency: {0}"}),INVALID_DEPS=Object.freeze({code:3007,message:"Unexpected value received for dependencies argument; expected an array.",level:0}),FAIL_LOAD=Object.freeze({code:3008,level:0,message:"Error loading {0}"}),UNRESOLVED=Object.freeze({code:3009,level:0,message:"Unable to resolve bare specifier: {0}"}),NO_BASE_URL=Object.freeze({code:3010,level:0,message:"baseUrl not set"});Object.freeze({code:3011,level:0,message:"Cannot set a loader service multiple times"});const INVALID_HOOK=Object.freeze({code:3012,level:0,message:"Invalid hook received"}),INVALID_LOADER_SERVICE_RESPONSE=Object.freeze({code:3013,level:0,message:"Invalid response received from hook"}),MODULE_LOAD_TIMEOUT=Object.freeze({code:3014,level:0,message:"Error loading {0} - timed out"}),HTTP_FAIL_LOAD=Object.freeze({code:3015,level:0,message:"Error loading {0}, status code {1}"}),STALE_HOOK_ERROR=Object.freeze({code:3016,level:0,message:"An error occurred handling module conflict"}),MODULE_ALREADY_LOADED=Object.freeze({code:3017,level:0,message:"Marking module(s) as externally loaded, but they are already loaded: {0}"}),FAIL_HOOK_LOAD=Object.freeze({code:3018,level:0,message:'Error loading "{0}" from hook'}),BAD_IMPORT_MAP=Object.freeze({code:3011,level:0,message:"import map is not valid"}),hasDocument="undefined"!=typeof document,hasSetTimeout="function"==typeof setTimeout,hasConsole="undefined"!=typeof console;function getBaseUrl(){let e;if(hasDocument){const t=document.querySelector("base[href]");e=t&&t.href}if(!e&&"undefined"!=typeof location){e=location.href.split("#")[0].split("?")[0];const t=e.lastIndexOf("/");-1!==t&&(e=e.slice(0,t+1))}return e}function isUrl(e){return-1!==e.indexOf("://")}function resolveIfNotPlainOrUrl(e,t){if(-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/")),"/"===e[0]&&"/"===e[1])return t.slice(0,t.indexOf(":")+1)+e;if("."===e[0]&&("/"===e[1]||"."===e[1]&&("/"===e[2]||2===e.length&&(e+="/"))||1===e.length&&(e+="/"))||"/"===e[0]){const r=t.slice(0,t.indexOf(":")+1);let o;if("/"===t[r.length+1]?"file:"!==r?(o=t.slice(r.length+2),o=o.slice(o.indexOf("/")+1)):o=t.slice(8):o=t.slice(r.length+("/"===t[r.length]?1:0)),"/"===e[0])return t.slice(0,t.length-o.length-1)+e;const s=o.slice(0,o.lastIndexOf("/")+1)+e,n=[];let i=-1;for(let e=0;e<s.length;e++)-1!==i?"/"===s[e]&&(n.push(s.slice(i,e+1)),i=-1):"."===s[e]?"."!==s[e+1]||"/"!==s[e+2]&&e+2!==s.length?"/"===s[e+1]||e+1===s.length?e+=1:i=e:(n.pop(),e+=2):i=e;return-1!==i&&n.push(s.slice(i)),t.slice(0,t.length-o.length)+n.join("")}}function resolveUrl(e,t){return resolveIfNotPlainOrUrl(e,t)||(isUrl(e)?e:resolveIfNotPlainOrUrl("./"+e,t))}function createScript(e){const t=document.createElement("script");return t.async=!0,t.crossOrigin="anonymous",t.src=e,t}let lastWindowError$1,lastWindowErrorUrl;function loadModuleDef(e){return new Promise((function(t,r){if(hasDocument){const o=createScript(e);o.addEventListener("error",(()=>{r(new LoaderError(FAIL_LOAD,[e]))})),o.addEventListener("load",(()=>{document.head.removeChild(o),lastWindowErrorUrl===e?r(lastWindowError$1):t()})),document.head.appendChild(o)}}))}hasDocument&&window.addEventListener("error",(e=>{lastWindowErrorUrl=e.filename,lastWindowError$1=e.error}));const MODULE_LOAD_TIMEOUT_TIMER=3e5;let lastWindowError;function isCustomResponse(e){return Object.prototype.hasOwnProperty.call(e,"data")&&!Object.prototype.hasOwnProperty.call(e,"blob")}function isFetchResponse(e){return"function"==typeof e.blob}function isResponseAPromise(e){return!(!e||!e.then)}async function evaluateLoadHookResponse(response,id){return Promise.resolve().then((async()=>{if(!response.status)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(200!==response.status)throw new LoaderError(HTTP_FAIL_LOAD,[id,`${response.status}`]);const isResponse=isFetchResponse(response);let code;if(isCustomResponse(response))code=response.data;else{if(!isResponse)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);code=await response.text()}if(!code)throw new LoaderError(FAIL_LOAD,[id]);code=`${code}\n//# sourceURL=${id}`;try{eval(code)}catch(e){throw new LoaderError(FAIL_LOAD,[id])}if(lastWindowError)throw new LoaderError(FAIL_LOAD,[id]);return!0}))}async function evaluateLoadHook(e,t){return hasSetTimeout?new Promise(((r,o)=>{const s=setTimeout((()=>{o(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER);t.then((e=>{r(e)})).catch((()=>{o(new LoaderError(FAIL_HOOK_LOAD,[e]))})).finally((()=>{clearTimeout(s)}))})):t}function reportError(e){hasConsole&&console.error(e)}function evaluateHandleStaleModuleHooks(e,t){const{name:r,oldHash:o,newHash:s}=t;for(let t=0;t<e.length;t++){const n=e[t];try{if(null!==n({name:r,oldHash:o,newHash:s}))break}catch(e){reportError(new LoaderError(STALE_HOOK_ERROR))}}}hasDocument&&globalThis.addEventListener("error",(e=>{lastWindowError=e.error})),!hasSetTimeout&&hasConsole&&console.warn("setTimeout API is not available, watchdog timer on load hook will not be set");const LOADER_PREFIX="lwr.loader.",MODULE_DEFINE=`${LOADER_PREFIX}module.define`,MODULE_FETCH=`${LOADER_PREFIX}module.fetch`,MODULE_ERROR=`${LOADER_PREFIX}module.error`;class ModuleRegistry{constructor(e){this.namedDefineRegistry=new Map,this.moduleRegistry=new Map,this.aliases=new Map,this.baseUrl=e.baseUrl||"",this.profiler=e.profiler}async load(e,t){const r=await this.resolve(e,t),o=this.getModuleRecord(r,e);return o.evaluated?o.module:(o.evaluationPromise||(o.evaluationPromise=this.topLevelEvaluation(o)),o.evaluationPromise)}async resolve(e,t){const r=this.baseUrl;let o,s=e;const n=this.resolveHook;if(n){for(let e=0;e<n.length;e++){const t=(0,n[e])(s,{parentUrl:r});let i;if((t||null===t)&&(i=isResponseAPromise(t)?await t:t),null!==i){if("string"==typeof i){if(resolveIfNotPlainOrUrl(i,r))throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);s=i;continue}if(o=i&&i.url&&(resolveIfNotPlainOrUrl(i.url,r)||i.url),!o)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);break}}if(s!==e){if(!o&&this.namedDefineRegistry.has(s))return s;e=s}}if(!o){const t=resolveIfNotPlainOrUrl(e,r)||e;if(this.moduleRegistry.has(t))return t;if(this.resolver){if(o=this.resolver.resolve(t,r),this.namedDefineRegistry.has(t)&&this.namedDefineRegistry.get(t).defined){if(!this.moduleRegistry.get(o)||!this.aliases.has(t))return t}}else o=t}if(!o||!isUrl(o)){if(this.namedDefineRegistry.has(e))return e;throw new LoaderError(UNRESOLVED,[e])}return t&&isUrl(o)&&(o+=`?importer=${encodeURIComponent(t)}`),o}has(e){return this.moduleRegistry.has(e)}define(e,t,r,o){const s=this.namedDefineRegistry.get(e);if(s&&s.defined)return void(this.lastDefine=s);const n={name:e,dependencies:t,exporter:r,signatures:o,defined:!0};s&&s.external&&s.external.resolveExternal(n),this.profiler.logOperationStart({id:MODULE_DEFINE,specifier:e}),this.namedDefineRegistry.set(e,n),this.lastDefine=n,o.hashes&&Object.entries(o.hashes).forEach((([e,t])=>{this.checkModuleSignature(e,t)}))}registerExternalModules(e){const t=[];if(e.map((e=>{if(this.namedDefineRegistry.has(e))t.push(e);else{let t,r;const o=new Promise(((o,s)=>{t=o,r=setTimeout((()=>{s(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER)})).finally((()=>{clearTimeout(r)})),s={name:e,defined:!1,external:{resolveExternal:t,moduleDefPromise:o}};this.namedDefineRegistry.set(e,s)}})),t.length)throw new LoaderError(MODULE_ALREADY_LOADED,[t.join(", ")])}checkModuleSignature(e,t){const r=this.namedDefineRegistry.get(e);if(!r){const r={name:e,signatures:{ownHash:t},defined:!1};return void this.namedDefineRegistry.set(e,r)}const o=r.signatures?r.signatures.ownHash:void 0;if(o&&t!==o){const r=this.handleStaleModuleHook;r?evaluateHandleStaleModuleHooks(r,{name:e,oldHash:o,newHash:t}):hasConsole&&console.warn(`stale module detected ${e}, current sig:${o}, new sig:${t}`)}}setImportResolver(e){this.resolver=e}getExistingModuleRecord(e,t){const r=this.moduleRegistry.get(e);if(r)return this.storeModuleAlias(t,e),r;if(e!==t){const e=this.aliases.get(t);if(e){const t=this.moduleRegistry.get(e);if(t)return t}}return r}getModuleRecord(e,t){const r=this.getExistingModuleRecord(e,t);if(r)return r;const o=this.getModuleDef(e,t),s=o.then((e=>{const t=e.dependencies.map((e=>{if("exports"!==e)return invariant("require"!==e,NO_AMD_REQUIRE),this.getModuleDependencyRecord.call(this,e)})).filter((e=>void 0!==e));return Promise.all(t)})),n={id:e,module:Object.create(null),dependencyRecords:s,instantiation:o,evaluated:!1,evaluationPromise:null};return this.moduleRegistry.set(e,n),this.storeModuleAlias(t,e),n}storeModuleAlias(e,t){if(e!==t)if(this.aliases.has(e)){if(hasConsole){const r=this.aliases.get(e);r!==t&&console.warn(`Alias update attempt: ${e}=>${r}, ${t}`)}}else this.aliases.set(e,t)}async getModuleDependencyRecord(e){const t=await this.resolve(e);return this.getModuleRecord(t,e)}async topLevelEvaluation(e){return await this.instantiateAll(e,{}),this.evaluateModule(e,{})}async instantiateAll(e,t){if(!t[e.id]){t[e.id]=!0;const r=await e.dependencyRecords;if(r)for(let e=0;e<r.length;e++){const o=r[e];await this.instantiateAll(o,t)}}}async evaluateModule(e,t){const r=await e.dependencyRecords;r.length>0&&(t[e.id]=!0,await this.evaluateModuleDependencies(r,t));const{exporter:o,dependencies:s}=await e.instantiation,n={},i=await Promise.all(s.map((async e=>{if("exports"===e)return n;const t=await this.resolve(e),r=this.moduleRegistry.get(t);if(!r)throw new LoaderError(FAILED_DEP,[t]);const o=r.module;if(!r.evaluated)return this.getCircularDependencyWrapper(o);if(o)return o.__defaultInterop?o.default:o;throw new LoaderError(FAILED_DEP,[t])})));if(e.evaluated)return e.module;let a=o(...i);void 0!==a?(a={default:a},Object.defineProperty(a,"__defaultInterop",{value:!0})):this.isNamedExportDefaultOnly(n)&&Object.defineProperty(n,"__useDefault",{value:!0});const l=a||n;for(const t in l)Object.defineProperty(e.module,t,{enumerable:!0,set(e){l[t]=e},get:()=>l[t]});return l.__useDefault&&Object.defineProperty(e.module,"__useDefault",{value:!0}),l.__defaultInterop&&Object.defineProperty(e.module,"__defaultInterop",{value:!0}),l.__esModule&&Object.defineProperty(e.module,"__esModule",{value:!0}),e.evaluated=!0,Object.freeze(e.module),e.module}isNamedExportDefaultOnly(e){return void 0!==e&&2===Object.getOwnPropertyNames(e).length&&Object.prototype.hasOwnProperty.call(e,"default")&&Object.prototype.hasOwnProperty.call(e,"__esModule")}getCircularDependencyWrapper(e){const t=()=>e.__useDefault||e.__defaultInterop?e.default:e;return t.__circular__=!0,t}async evaluateModuleDependencies(e,t){for(let r=0;r<e.length;r++){const o=e[r];o.evaluated||t[o.id]||(t[o.id]=!0,await this.evaluateModule(o,t))}}async getModuleDef(e,t){this.lastDefine=void 0;const r=isUrl(e)?t!==e?t:void 0:e;let o=r&&this.namedDefineRegistry.get(r);if(o&&o.external)return o.external.moduleDefPromise;if(o&&o.defined)return o;const s=this.baseUrl,n=r||t;return this.profiler.logOperationStart({id:MODULE_FETCH,specifier:n}),Promise.resolve().then((async()=>{const t=this.loadHook;if(t)for(let r=0;r<t.length;r++){const o=(0,t[r])(e,s),n=isResponseAPromise(o)?await evaluateLoadHook(e,o):o;if(void 0===n)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(n&&null!==n)return evaluateLoadHookResponse(n,e)}return!1})).then((t=>{if(!0!==t&&hasDocument)return loadModuleDef(e)})).then((()=>{if(o=r&&this.namedDefineRegistry.get(r),o||(o=this.lastDefine),!o)throw new LoaderError(FAIL_INSTANTIATE,[e]);return this.profiler.logOperationEnd({id:MODULE_FETCH,specifier:n}),o})).catch((e=>{throw this.profiler.logOperationStart({id:MODULE_ERROR,specifier:n}),e}))}addLoaderPlugin(e){if("object"!=typeof e)throw new LoaderError(INVALID_HOOK);const{loadModule:t,resolveModule:r}=e;r&&(this.resolveHook?this.resolveHook.push(r):this.resolveHook=[r]),t&&(this.loadHook?this.loadHook.push(t):this.loadHook=[t])}registerHandleStaleModuleHook(e){this.handleStaleModuleHook?this.handleStaleModuleHook.push(e):this.handleStaleModuleHook=[e]}}function getMatch(e,t){if(t[e])return e;let r=e.length;do{const o=e.slice(0,r+1);if(o in t)return o}while(-1!==(r=e.lastIndexOf("/",r-1)))}function targetWarning(e,t,r){hasConsole&&console.warn("Package target "+r+", resolving target '"+t+"' for "+e)}function applyPackages(e,t,r){const o=getMatch(e,t);if(o){const r=t[o];if(null===r)return;if(!(e.length>o.length&&"/"!==r[r.length-1])){return e.length>o.length&&"/"===r[r.length-1]&&r.lastIndexOf(o)===r.length-o.length?r.substring(0,r.lastIndexOf(o))+encodeURIComponent(e):r+e.slice(o.length)}targetWarning(o,r,"should have a trailing '/'")}else if(r&&!isUrl(e))return r+encodeURIComponent(e)}function resolveImportMapEntry(e,t,r){e.scopes||(e.scopes={}),e.imports||(e.imports={});const o=e.scopes;let s=r&&getMatch(r,o);for(;s;){const e=applyPackages(t,o[s]);if(e)return e;s=getMatch(s.slice(0,s.lastIndexOf("/")),o)}return applyPackages(t,e.imports,e.default)||isUrl(t)&&t||void 0}function resolveAndComposePackages(e,t,r,o,s){for(const n in e){const i=resolveIfNotPlainOrUrl(n,r)||n,a=e[n];if("string"!=typeof a)continue;const l=resolveImportMapEntry(o,resolveIfNotPlainOrUrl(a,r)||a,s);l?t[i]=l:targetWarning(n,a,"bare specifier did not resolve")}}function resolveAndComposeImportMap(e,t,r={imports:{},scopes:{}}){const o={imports:Object.assign({},r.imports),scopes:Object.assign({},r.scopes),default:e.default};if(e.imports&&resolveAndComposePackages(e.imports,o.imports,t,r),e.scopes)for(const s in e.scopes){const n=resolveUrl(s,t);resolveAndComposePackages(e.scopes[s],o.scopes[n]||(o.scopes[n]={}),t,r,n)}return e.default&&(o.default=resolveIfNotPlainOrUrl(e.default,t)),o}class ImportMapResolver{constructor(e){this.importMap=e}resolve(e,t){return resolveImportMapEntry(this.importMap,e,t)}}const IMPORTMAP_SCRIPT_TYPE="lwr-importmap";function iterateDocumentImportMaps(e,t){const r=document.querySelectorAll(`script[type="${IMPORTMAP_SCRIPT_TYPE}"]`+t),o=Array.from(r).filter((e=>!e.src||(hasConsole&&console.warn("LWR does not support import maps from script src"),!1)));Array.prototype.forEach.call(o,e)}async function getImportMapFromScript(e){return Promise.resolve(e.innerHTML)}async function evaluateImportMaps(e){let t={imports:{},scopes:{}},r=Promise.resolve(t);if(hasDocument){if(e||(e=getBaseUrl()),!e)throw new LoaderError(NO_BASE_URL);iterateDocumentImportMaps((o=>{r=r.then((()=>getImportMapFromScript(o))).then((e=>{try{return JSON.parse(e)}catch(e){throw new LoaderError(BAD_IMPORT_MAP)}})).then((r=>(t=resolveAndComposeImportMap(r,o.src||e,t),t)))}),"")}return r}class Loader{constructor(e){let t=(e=e||{}).baseUrl,r=e.profiler;if(t&&(t=t.replace(/\/?$/,"/")),t||(t=getBaseUrl()),!t)throw new LoaderError(NO_BASE_URL);this.baseUrl=t,r||(r={logOperationStart:()=>{},logOperationEnd:()=>{}}),this.registry=new ModuleRegistry({baseUrl:t,profiler:r}),this.services=Object.freeze({addLoaderPlugin:this.registry.addLoaderPlugin.bind(this.registry),handleStaleModule:this.registry.registerHandleStaleModuleHook.bind(this.registry),appMetadata:e.appMetadata})}define(e,t,r,o){invariant("string"==typeof e,MISSING_NAME);let s=r,n=t,i=o;"function"==typeof n&&(s=t,n=[],i=r),i=i||{},invariant(Array.isArray(n),INVALID_DEPS),this.registry.define(e,n,s,i)}async load(e,t){return this.registry.load(e,t)}has(e){return this.registry.has(e)}async resolve(e,t){return this.registry.resolve(e,t)}async registerImportMappings(e){let t;if(t=e?resolveAndComposeImportMap(e,this.baseUrl,this.parentImportMap):await evaluateImportMaps(this.baseUrl),this.parentImportMap=t,this.parentImportMap){const e=new ImportMapResolver(this.parentImportMap);this.registry.setImportResolver(e)}}registerExternalModules(e){this.registry.registerExternalModules(e)}}exports.Loader=Loader,Object.defineProperty(exports,"__esModule",{value:!0})}));
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis
new file mode 100644
index 0000000..c66905d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/f72e190258/prod/oasis
@@ -0,0 +1,9 @@
+!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";const{getOwnPropertyDescriptor:t}=Object,{DOCUMENT_POSITION_CONTAINED_BY:e,DOCUMENT_POSITION_CONTAINS:r,DOCUMENT_POSITION_PRECEDING:n,DOCUMENT_POSITION_FOLLOWING:o,ELEMENT_NODE:i,TEXT_NODE:s,CDATA_SECTION_NODE:a,PROCESSING_INSTRUCTION_NODE:u,COMMENT_NODE:c,DOCUMENT_FRAGMENT_NODE:l}=Node,{appendChild:f,cloneNode:p,compareDocumentPosition:h,insertBefore:d,removeChild:v,replaceChild:y,hasChildNodes:g,getRootNode:b}=Node.prototype,w=t(Node.prototype,"firstChild").get,T=t(Node.prototype,"lastChild").get;t(Node.prototype,"textContent").get;const m=t(Node.prototype,"parentNode").get;t(Node.prototype,"ownerDocument").get;const _=t(Node.prototype,"parentElement").get,E=t(Node.prototype,"textContent").get,S=t(Node.prototype,"childNodes").get;t(Node.prototype,"isConnected").get;const{getOwnPropertyDescriptor:P,hasOwnProperty:O}=Object,{addEventListener:k,getAttribute:I,getBoundingClientRect:x,getElementsByTagName:D,getElementsByTagNameNS:A,getElementsByClassName:L,matches:N,closest:C,hasAttribute:M,querySelector:j,querySelectorAll:R,removeAttribute:F,removeEventListener:q,setAttribute:G}=Element.prototype;O.call(Element.prototype,"attachShadow")&&Element.prototype.attachShadow;const U=P(Element.prototype,"childElementCount").get,B=P(Element.prototype,"firstElementChild").get,$=P(Element.prototype,"lastElementChild").get,W=P(Element.prototype,"innerHTML"),Y=W.get;W.set;const V=P(Element.prototype,"outerHTML"),H=V.get;V.set;const Q=P(Element.prototype,"tagName").get,K=P(HTMLElement.prototype,"tabIndex");K.get,K.set;const z=P(Element.prototype,"children").get,X=P(Element.prototype,"shadowRoot").get,{getOwnPropertyDescriptor:J}=Object;J(Document.prototype,"activeElement").get,J(Document.prototype,"defaultView").get;const{createComment:Z,querySelector:tt,querySelectorAll:et,getElementById:rt,getElementsByName:nt,getElementsByClassName:ot,getElementsByTagName:it,getElementsByTagNameNS:st}=Document.prototype,{apply:at,defineProperty:ut,deleteProperty:ct,getPrototypeOf:lt,ownKeys:ft,setPrototypeOf:pt}=Reflect,ht=Object,{assign:dt,freeze:vt,keys:yt,prototype:gt}=ht,{hasOwn:bt}=ht,{__lookupGetter__:wt,__lookupSetter__:Tt,hasOwnProperty:mt}=gt,_t="function"==typeof bt?bt:function(t,e){return at(mt,t,[e])},{toString:Et}=gt;function St(t){return"object"==typeof t&&null!==t}function Pt(t,e){return null!=t&&_t(t,e)?at(wt,t,[e]):void 0}const Ot=Symbol,{for:kt,iterator:It,toStringTag:xt,unscopables:Dt}=Ot,At=Array,{prototype:Lt}=At,{at:Nt,concat:Ct,copyWithin:Mt,entries:jt,every:Rt,fill:Ft,findIndex:qt,flat:Gt,flatMap:Ut,forEach:Bt,indexOf:$t,join:Wt,keys:Yt,lastIndexOf:Vt,map:Ht,pop:Qt,reduce:Kt,reduceRight:zt,reverse:Xt,slice:Jt,some:Zt,splice:te,toLocaleString:ee,toString:re,values:ne,[It]:oe}=Lt,ie=vt(dt({__proto__:null},Lt[Dt])),{filter:se,find:ae,includes:ue,shift:ce,sort:le,unshift:fe}=Lt,{push:pe}=Lt,{isArray:he}=At;Pt(ArrayBuffer.prototype,"byteLength");const de=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ve="鈥�",ye=kt("@@lockerNearMembraneSerializedValue"),ge=kt("@@lockerNearMembrane");kt("@@lockerLiveValue");const be="[object BigInt]",we="[object String]",Te="[object Symbol]",me=Map,{prototype:_e}=me,{clear:Ee,delete:Se,forEach:Pe,get:Oe,has:ke,keys:Ie,values:xe,[It]:De,[xt]:Ae}=_e,{entries:Le,set:Ne}=_e,Ce=Pt(_e,"size");const Me=Number,{isFinite:je,isInteger:Re}=Me,Fe=RegExp,{prototype:qe}=Fe,{test:Ge}=qe;Pt(qe,"source");const Ue=Set,{prototype:Be}=Ue;Pt(Be,"size");const $e=String,{prototype:We}=$e,{slice:Ye,valueOf:Ve}=We,He=WeakMap,{prototype:Qe}=He,{has:Ke}=Qe,{delete:ze,get:Xe,set:Je,[xt]:Ze}=Qe;function tr(t){return pt(t,null),t.delete=ze,t.get=Xe,t.has=Ke,t.set=Je,t[xt]=Ze,pt(t,Qe),t}const er=WeakSet,{prototype:rr}=er,{has:nr}=rr,{add:or,delete:ir,[xt]:sr}=rr;const{stringify:ar}=JSON;function ur(t){if("object"==typeof t&&null!==t||"function"==typeof t)return ye in t?void 0:t[ye]}var cr;cr=new me,pt(cr,null),cr.clear=Ee,cr.delete=Se,cr.entries=Le,cr.forEach=Pe,cr.get=Oe,cr.has=ke,cr.keys=Ie,cr.set=Ne,ut(cr,"size",{__proto__:null,configurable:!0,enumerable:!0,get:Ce,set:void 0}),cr.values=xe,cr[It]=De,cr[xt]=Ae,pt(cr,_e);const lr=Error,fr=TypeError;function pr(){}const{min:hr}=Math,dr=window,{navigator:vr,navigator:{userAgentData:yr}}=dr,gr=null==yr?void 0:yr.brands;let br;const wr=he(gr)&&gr.length?void 0!==at(ae,gr,[t=>"Chromium"===(null==t?void 0:t.brand)]):at(Ge,/ (?:Headless)?Chrome\/\d+/,[(void 0===br&&(br=vr.userAgent),br)]),Tr=wr&&void 0===yr,{prototype:mr}=Document,{close:_r,createElement:Er,open:Sr}=mr,Pr=Pt(mr,"body");Pt(DOMException.prototype,"code");const{remove:Or,setAttribute:kr}=Element.prototype,Ir=Pt(HTMLElement.prototype,"style"),xr=Pt(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Dr}=Node,{appendChild:Ar}=Dr,Lr=Pt(Dr,"lastChild");if(de){let t=!0;const e=kt("@@lockerDebugMode"),r=100,n=5,o=100,i=o/2,s="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",a={style:"margin-left:11px; margin-bottom: 3px;"},u={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},c={style:"color: #9d288c; font-weight: bold"},l={style:"color: #b17ab0"},f={style:"color: #16239f"},p={style:"color: #236d25"},h={style:"color: #606367"},d={style:"color: #b82619"},v=function(t){if(null==t)return["span",h,`${t}`];if("boolean"==typeof t)return["span",f,t];if("number"==typeof t)return je(t)?["span",f,t]:["span",f,(t>=0?"":"-")+"Infinity"];if("string"==typeof t){let e=t;const{length:r}=e;if(r>o){const t=at(Ye,e,[0,i]),n=at(Ye,e,[r-i-1,r]);e=t+ve+n}return["span",d,ar(e)]}return he(t)?["span",{},`Array(${t.length})`]:St(t)?["span",{},`{${ve}}`]:["span",d,$e(t)]},y=function(t,e){const o=null==e?void 0:e.isChildElement,i=[];let s=0;o&&(i[s++]=["span",c,e.childKey],i[s++]=["span",{},": "]);const a=at(Et,t,[]);let u=yt(t);if(a===Te)at(ue,u,["description"])||at(fe,u,["description"]);else if(a===we){const{length:e}=t;u=at(se,u,[t=>{const r="string"==typeof t?+t:-1;return r<0||r>=e||!Re(r)}])}const{length:l}=u;if(he(t)){i[s++]=["span",o?h:{},`(${t.length}) [`];for(let e=0,n=hr(l,r);e<n;e+=1){const r=t[u[e]];i[s++]=["span",{},e?", ":""],i[s++]=v(r)}return l>r&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"]"],i}let y,g="{";switch(a){case be:case"[object Boolean]":case"[object Number]":case we:case Te:{let e=f;a===be?e=p:a===Te&&(e=d),g=`${at(Ye,a,[8,-1])} {`,y=["span",e,`${$e(ur(t))}`];break}}i[s++]=["span",{},g],y&&(i[s++]=y,l&&(i[s++]=["span",{},", "]));for(let e=0,r=hr(l,n);e<r;e+=1){const r=u[e],n=t[r];i[s++]=["span",{},e?", ":""],i[s++]=["span",h,r],i[s++]=["span",{},": "],i[s++]=v(n)}return l>n&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"}"],i},g=function(t){const e=yt(t),r=ft(t);he(t)||at(le,r,[]);const n=[];let o=0;for(let i=0,{length:s}=r;i<s;i+=1){const s=r[i],u=t[s];if(St(u))n[o++]=["div",{},["object",{object:u,config:{childKey:$e(s),isChildElement:!0}}]];else{let t=c;"symbol"!=typeof s&&at(ue,e,[s])||(t=l),n[o++]=["div",a,["span",t,$e(s)],["span",{},": "],v(u)]}}return n};let{devtoolsFormatters:b}=dr;he(b)||(b=[],ut(dr,"devtoolsFormatters",{__proto__:null,configurable:!0,value:b,writable:!0})),b[b.length]={header(r,n){if(t&&(t=!1,ut(dr,e,{__proto__:null,configurable:!0,value:!0,writable:!0})),("object"!=typeof(o=r)||null===o)&&"function"!=typeof o||ge in o||!0!==o[ge])return null;var o;const i=["div",{style:`${s}${null!=n&&n.isChildElement?"":"font-style: italic;"}`}];return at(pe,i,y(r,n)),["div",{},i]},hasBody:()=>!0,body(t){const e=["div",u];return at(pe,e,g(t)),e}}}const Nr=tr(new He);function Cr(t){var e,r,n,o,i;const s=Array,a=ArrayBuffer,u=Error,c=Number,l=Object,f=Proxy,p=Reflect,h=RegExp,d=String,v=Symbol,y=TypeError,g=WeakMap,b=WeakSet,{for:w,toStringTag:T}=v,{apply:m,construct:_,defineProperty:E,deleteProperty:S,get:P,getOwnPropertyDescriptor:O,getPrototypeOf:k,has:I,isExtensible:x,ownKeys:D,preventExtensions:A,set:L,setPrototypeOf:N}=p,{assign:C,defineProperties:M,freeze:j,getOwnPropertyDescriptor:R,getOwnPropertyDescriptors:F,isFrozen:q,isSealed:G,keys:U,prototype:B,seal:$}=l,{hasOwnProperty:W,propertyIsEnumerable:Y,toString:V}=B,{hasOwn:H}=l,{__defineGetter__:Q,__defineSetter__:K,__lookupGetter__:z,__lookupSetter__:X}=B,J="function"==typeof H?H:(t,e)=>m(W,t,[e]),Z=null!=(e=null!=(r=null!=t?t:"undefined"!=typeof globalThis?globalThis:void 0)?r:"undefined"!=typeof self?self:void 0)?e:(E(B,"globalThis",{__proto__:null,configurable:!0,get(){return S(B,"globalThis"),null!=this?this:self}}),globalThis),tt="object"!=typeof t||null===t,et=!tt,rt=et?w("@@lockerDebugMode"):void 0,nt=et?w("@@lockerNearMembraneSerializedValue"):void 0,ot=et?w("@@lockerNearMembrane"):void 0,it=w("@@lockerNearMembraneUndefinedValue"),st=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),at=st&&et,ut="Illegal property access.",ct=tt?/\w*$/:void 0;let lt;const ft="function"==typeof BigInt,{isArray:pt}=s,{includes:ht,indexOf:dt,slice:vt}=s.prototype,{isView:yt}=a,gt=ft?BigInt.prototype.valueOf:void 0,{valueOf:bt}=Boolean.prototype,{toString:wt}=u.prototype,{bind:Tt,toString:mt}=Function.prototype,{stringify:_t}=JSON,{isInteger:Et}=c,{valueOf:St}=c.prototype,{revocable:Pt}=f,{prototype:Ot}=h,{exec:kt,test:It,toString:xt}=Ot,Dt=tt?null!=(n=m(z,Ot,["flags"]))?n:function(){const t=m(xt,this,[]);return m(kt,ct,[t])[0]}:void 0,At=m(z,Ot,["source"]),{replace:Lt,slice:Nt,valueOf:Ct}=d.prototype,{toString:Mt,valueOf:jt}=v.prototype,Rt=null==(o=Z.BigInt64Array)?void 0:o.prototype,Ft=null==(i=Z.BigUint64Array)?void 0:i.prototype,{prototype:qt}=Float32Array,{prototype:Gt}=Float64Array,{prototype:Ut}=Int8Array,{prototype:Bt}=Int16Array,{prototype:$t}=Int32Array,{prototype:Wt}=Uint8Array,{prototype:Yt}=Uint16Array,{prototype:Vt}=Uint32Array,Ht=Wt.__proto__,Qt=m(z,Ht,["length"]),{prototype:Kt}=g,{delete:zt,has:Xt,set:Jt,[T]:Zt}=Kt,{prototype:te}=b,{add:ee,has:re,delete:ne,[T]:oe}=te,ie=et&&"object"==typeof console&&null!==console?console:void 0,se=null==ie?void 0:ie.info,ae=tt?eval:void 0;let ue=!1,ce=!1;function le(){return!1}const fe=st?()=>{if(ue)return;ue=!0;const t=(()=>{try{var t;u.prepareStackTrace=(t,e)=>e;const e=(new u).stack;return S(u,"prepareStackTrace"),pt(e)&&e.length>0?null==(t=e[0])?void 0:t.constructor:void 0}catch(t){}})();if("function"!=typeof t)return;const{getEvalOrigin:e,getFunctionName:r,toString:n}=t.prototype,o=new h(`${m(Lt,"$LWS",[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`);try{u.prepareStackTrace=function(t,i){return function(t,i){let s="";try{s=m(wt,t,[])}catch(t){s="<error>"}let a=!1;for(let t=0,{length:u}=i;t<u;t+=1){const u=i[t],c=m(r,u,[]);let l=!1;if("string"==typeof c&&"eval"!==c&&m(It,o,[c])&&(l=!0),!l){const t=m(e,u,[]);"string"==typeof t&&m(It,o,[t])&&(l=!0)}if(l)a||(a=!0,s+="\n    at LWS");else{a=!1;try{s+=`\n    at ${m(n,u,[])}`}catch(t){}}}return s}(t,i)}}catch(t){}try{const{stackTraceLimit:t}=u;("number"!=typeof t||t<20)&&(u.stackTraceLimit=20)}catch(t){}}:pe;function pe(){}const he=tt?t=>m(gt,t,[]):pe,de=tt?t=>m(bt,t,[]):pe,ve=tt?t=>m(St,t,[]):pe,ye=tt?t=>{if(t!==Ot){const e=m(At,t,[]);return _t({__proto__:null,flags:m(Dt,t,[]),source:e})}}:pe,ge=tt?t=>m(Ct,t,[]):pe,be=tt?t=>m(jt,t,[]):pe,we=tt?t=>{switch(m(V,t,[])){case"[object Boolean]":return de(t);case"[object Number]":return ve(t);case"[object RegExp]":return ye(t);case"[object String]":return ge(t);case"[object Object]":try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}default:return}}:pe,Te=tt?t=>{try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}try{return de(t)}catch(t){}try{return ve(t)}catch(t){}try{return ye(t)}catch(t){}try{return ge(t)}catch(t){}}:pe;function me(t){return N(t,null),t.delete=zt,t.has=Xt,t.set=Jt,t[T]=Zt,N(t,Kt),t}return function(t,e,r){tt&&(r=void 0);const{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:a}=C({__proto__:null},r),u=et&&"object"==typeof o&&null!==o,c={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},h={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},v=me(new g),w=me(new g),W=u?o.startActivity:void 0;let H,ct,ft,gt,bt,wt,_t,St,kt,It,xt,Dt,At,Lt,Ct,jt,Kt,zt,Xt,Jt,Zt,ue,he,de,ve,ye,ge,be,_e,Ee,Se,Pe,Oe,ke,Ie,xe,De,Ae,Le,Ne,Ce,Me,je=0,Re=!1,Fe=tt,qe=tt;const Ge=tt?(t,e,r)=>{r[e]=!1;const n=nr(t);let o;try{St(n,e,((t,e,r,n,i,s,a)=>{o=Xe(e,r,n,i,s,a)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,e}o?E(t,e,o):S(t,e)}:pe;let Ue=at?()=>{try{J(Z,rt)&&(Ue=()=>!0,fe(),Zt())}catch(t){Ue=le}return!1}:le;const Be=tt?()=>{var t;t=new b,N(t,null),t.add=ee,t.delete=ne,t.has=re,t[T]=oe,N(t,te),_e=t}:pe;function $e(t,e){let r,n,o;u&&(r=W("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));try{n=ye(t,((...t)=>{const r={};for(let e=0,{length:n}=t;e<n;e+=7){r[t[e]]=Xe(t[e+1],t[e+2],t[e+3],t[e+4],t[e+5],t[e+6])}M(e,r)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,u&&r.error(e),e}"function"==typeof n?(n(),o=Me,Me=void 0):o=null,N(e,o),u&&r.stop()}function We(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}()`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(0!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ye(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(1)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(1!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ve(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(2)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(2!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function He(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(3)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(3!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Qe(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(4)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(4!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ke(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(5)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(5!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n,4:i}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n,"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function ze(t){const e=1&t,r=e?"apply":"construct",n=e?ft:gt;return function(o,i,a){je=t;const{foreignTargetPointer:c}=this,l=e?a:i,{length:f}=l;let p;u&&(p=W(`Reflect.${r}(${f})`));const h=e?i:a;let d=2;const v=new s(f+d);let y,g;v[0]=c;try{v[1]="object"==typeof h&&null!==h||"function"==typeof h?nr(h):void 0===h?void 0:h;for(let t=0;t<f;t+=1){const e=l[t];v[d++]="object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e}y=m(n,void 0,v)}catch(t){var b;const e=null!=(b=Me)?b:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof y?(y(),g=Me,Me=void 0):g=y,u&&p.stop(),g}}function Xe(t,e,r,n,o,i){const s={__proto__:null};return t!==it&&(s.configurable=t),e!==it&&(s.enumerable=e),r!==it&&(s.writable=r),o!==it&&("function"==typeof o?(o(),s.get=Me,Me=void 0):s.get=void 0),i!==it&&("function"==typeof i?(i(),s.set=Me,Me=void 0):s.set=void 0),n!==it&&("function"==typeof n?(n(),s.value=Me,Me=void 0):s.value=n),s}function Je(t){return()=>{Me=t}}const Ze=tt?()=>{Fe=!1,qe=!1,Be()}:pe,tr=tt?t=>{let e=v.get(t);if(void 0===e){const r=zt(nr(t));"function"==typeof r&&(r(),e=Me,Me=void 0,e&&v.set(t,e))}return e}:pe,er=tt?t=>t===(void 0===De?De=nr(B):De):le,rr=tt?t=>t===(void 0===Pe?Pe=nr(qt):Pe)||t===(void 0===Oe?Oe=nr(Gt):Oe)||t===(void 0===ke?ke=nr(Ut):ke)||t===(void 0===Ie?Ie=nr(Bt):Ie)||t===(void 0===xe?xe=nr($t):xe)||t===(void 0===Le?Le=nr(Wt):Le)||t===(void 0===Ne?Ne=nr(Yt):Ne)||t===(void 0===Ce?Ce=nr(Vt):Ce)||t===(void 0===Ae?Ae=nr(Ht):Ae)||t===(void 0===Ee?Ee=Rt?nr(Rt):pe:Ee)||t===(void 0===Se?Se=Ft?nr(Ft):pe:Se):le;function nr(t,e=ct){let r=w.get(t);if(r)return r;let o,i=0,s=0;if(a&&a(t))return r=e(Je(t),64,i,"",s),w.set(t,r),r;let u=16;if(n){if(o=n(t),o!==t&&typeof o!=typeof t)throw new y(`Invalid distortion ${function(t){if("string"==typeof t)return t;try{if("object"==typeof t&&null!==t){const e=m(V,t,[]);return"[object Symbol]"===e?m(Mt,t,[]):e}return"function"==typeof t?m(mt,t,[]):d(t)}catch(t){}return"[Object Unknown]"}(t)}.`)}else o=t;let c=!0;if("function"==typeof o){c=!1,i=0,u=4;try{"prototype"in o||(u|=8);const e=O(t,"length");if(e){N(e,null);const{value:t}=e;"number"==typeof t&&(i=t)}}catch(t){c=!0}}else if(yt(o)){c=!1,u=2;try{s=m(Qt,o,[]),u|=32}catch(t){c=!0}}if(c)try{pt(o)&&(u=1)}catch(t){u=64}return r=e(Je(o),u,i,"",s),w.set(t,r),r}const or=tt?t=>{if(ce)return;ce=!0;const e=pt(t)&&t.length>0,r=e?{__proto__:null}:void 0,n=e?(e,r)=>m(ht,t,[r])?{configurable:!1,enumerable:m(Y,e,[r]),get:o(r),set:void 0}:O(e,r):void 0,o=e?t=>{let e=r[t];return void 0===e&&(e=m(Tt,a,[]),r[t]=e),e}:void 0,i=e?(e,r)=>m(ht,t,[r])?o(r):m(z,e,[r]):void 0,s=e?(e,r)=>m(ht,t,[r])?void 0:m(X,e,[r]):void 0,a=e?()=>Z:void 0,u=t=>{const{length:e}=t,r=2===e;return new f(t,{apply(n,o,i){if(i.length>=e){const t=r?o:i[0];if("object"==typeof t&&null!==t||"function"==typeof t){const e=r?i[0]:i[1],n=tr(t);null!=n&&n[e]&&t[e]}}return m(t,o,i)}})},c=(t,r)=>new f(t,{apply(n,o,i){if(i.length&&("object"==typeof o&&null!==o||"function"==typeof o)){const{0:t}=i,n=tr(o);if(null!=n&&n[t]&&o[t],e&&o===Z)return r(o,t)}return m(t,o,i)}}),h=t=>new f(t,{apply(r,o,i){if(i.length>1){const{0:t,1:r}=i;if("object"==typeof t&&null!==t||"function"==typeof t){const o=tr(t);if(null!=o&&o[r]&&t[r],e&&t===Z)return n(t,r)}}return m(t,o,i)}});try{p.defineProperty=u(E)}catch(t){}try{p.getOwnPropertyDescriptor=h(O)}catch(t){}try{l.getOwnPropertyDescriptor=h(R)}catch(t){}try{l.getOwnPropertyDescriptors=new f(d=F,{apply(t,r,o){const i=o.length?o[0]:void 0;if(("object"!=typeof i||null===i)&&"function"!=typeof i)return m(d,r,o);const s=tr(i),a=i===Z&&e,u=a?{}:m(d,r,o);if(!a&&void 0===s)return u;const c=D(a?i:u);for(let t=0,{length:e}=c;t<e;t+=1){const e=c[t],r=!(null==s||!s[e]);if(r&&i[e],r||a){const t=a?n(i,e):O(i,e);t?u[e]=t:a||S(u,e)}}return u}})}catch(t){}var d;try{B.__defineGetter__=u(Q)}catch(t){}try{B.__defineSetter__=u(K)}catch(t){}try{B.__lookupGetter__=c(z,i)}catch(t){}try{B.__lookupSetter__=c(X,s)}catch(t){}}:pe;function ir(t,e,r){let n,o,i;u&&(n=W("lookupForeignDescriptor"));try{o=be(t,r,((t,n,o,s,a,u,c)=>{i={__proto__:null,foreign:!0},n!==it&&(i.configurable=n),o!==it&&(i.enumerable=o),s!==it&&(i.writable=s),u!==it&&("function"==typeof u?(u(),i.get=Me,Me=void 0):i.get=void 0),c!==it&&("function"==typeof c?(c(),i.set=Me,Me=void 0):i.set=void 0),a!==it&&("function"==typeof a?(a(),i.value=Me,Me=void 0):i.value=a),!1===n&&E(e,r,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&n.error(e),e}if(void 0===i){let t;for("function"==typeof o?(o(),t=Me,Me=void 0):t=null;t;){if(i=O(t,r),i){N(i,null);break}t=k(t)}if(i){var a;const{get:t,set:e,value:r}=i,n=null!=(a=null!=t?t:e)?a:r;i.foreign=("object"==typeof n&&null!==n||"function"==typeof n)&&void 0!==w.get(n)}}return u&&n.stop(),i}function sr(t){if(at&&Ue(),"object"==typeof t&&null!==t||"function"==typeof t){nr(t,H)()}return t}function ar(t,e,r,n,o){const{proxy:i}=new cr(t,e,r,n,o);return w.set(i,t),Je(i)}const ur=tt?(t,e)=>{v.set(t,e),ve(nr(t),nr(e))}:pe;class cr{constructor(t,e,r,n,o){let i;this.makeProxyLive=tt?function(){this.deleteProperty=cr.passthruDeletePropertyTrap,this.defineProperty=cr.passthruDefinePropertyTrap,this.preventExtensions=cr.passthruPreventExtensionsTrap,this.set=cr.passthruSetTrap,this.setPrototypeOf=cr.passthruSetPrototypeOfTrap}:pe,this.makeProxyStatic=tt?function(){this.defineProperty=cr.staticDefinePropertyTrap,this.deleteProperty=cr.staticDeletePropertyTrap,this.get=cr.staticGetTrap,this.getOwnPropertyDescriptor=cr.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.staticGetPrototypeOfTrap,this.has=cr.staticHasTrap,this.isExtensible=cr.staticIsExtensibleTrap,this.ownKeys=cr.staticOwnKeysTrap,this.preventExtensions=cr.staticPreventExtensionsTrap,this.set=cr.staticSetTrap,this.setPrototypeOf=cr.staticSetPrototypeOfTrap;const{foreignTargetPointer:t,foreignTargetTraits:e,shadowTarget:r}=this;Fe&&_e.delete(t);const n=Xt(t);if(8&n)this.revoke();else{try{$e(t,r)}catch(e){if(he(t))return void this.revoke()}if(16&e&&!(T in r)){let e="Object";try{e=Jt(t)}catch(t){}this.staticToStringTag=e}4&n?j(r):(2&n?$(r):1&n&&A(r),st&&jt("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",t))}}:pe;const s=1&e,a=4&e;i=a?8&e?()=>{}:function(){}:s?[]:{};const{proxy:u,revoke:l}=Pt(i,this);var f,p;(this.foreignTargetPointer=t,this.foreignTargetTraits=e,this.foreignTargetTypedArrayLength=o,this.nonConfigurableDescriptorCallback=(t,e,r,n,o,i,s)=>{E(this.shadowTarget,t,Xe(e,r,n,o,i,s))},this.proxy=u,this.revoke=l,this.serialize=pe,this.shadowTarget=i,this.staticToStringTag="Object",a)&&(this.apply=this[null!=(f=c[r])?f:c.n],this.construct=this[null!=(p=h[r])?p:h.n]);if(this.defineProperty=cr.defaultDefinePropertyTrap,this.deleteProperty=cr.defaultDeletePropertyTrap,this.isExtensible=cr.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=cr.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.defaultGetPrototypeOfTrap,this.get=32&e?cr.hybridGetTrapForTypedArray:cr.defaultGetTrap,this.has=cr.defaultHasTrap,this.ownKeys=cr.defaultOwnKeysTrap,this.preventExtensions=cr.defaultPreventExtensionsTrap,this.setPrototypeOf=cr.defaultSetPrototypeOfTrap,this.set=cr.defaultSetTrap,64&e)this.revoke();else if(tt)(s||2&e)&&this.makeProxyLive();else if(16&e){let t=it;this.serialize=()=>(t===it&&(t=de(this.foreignTargetPointer)),t)}}static passthruDefinePropertyTrap(t,e,r){let n;je=4,u&&(n=W("Reflect.defineProperty"));const{foreignTargetPointer:o,nonConfigurableDescriptorCallback:i}=this,s=r;N(s,null);const{get:a,set:c,value:l}=s,f="value"in s?"object"==typeof l&&null!==l||"function"==typeof l?nr(l):void 0===l?void 0:l:it,p="get"in s?"function"==typeof a?nr(a):a:it,h="set"in s?"function"==typeof c?nr(c):c:it;let d=!1;try{d=bt(o,e,"configurable"in s?!!s.configurable:it,"enumerable"in s?!!s.enumerable:it,"writable"in s?!!s.writable:it,f,p,h,i)}catch(t){var v;const e=null!=(v=Me)?v:t;throw Me=void 0,u&&n.error(e),e}return u&&n.stop(),Fe&&d&&("function"==typeof p||"function"==typeof h)&&_e.delete(o),d}static passthruDeletePropertyTrap(t,e){let r;je=8,u&&(r=W("Reflect.deleteProperty"));let n=!1;try{n=wt(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),n}static passthruGetPrototypeOfTrap(t){let e,r,n;je=64,u&&(e=W("Reflect.getPrototypeOf"));try{r=kt(this.foreignTargetPointer)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}return"function"==typeof r?(r(),n=Me,Me=void 0):n=null,u&&e.stop(),n}static passthruIsExtensibleTrap(t){let e;je=256,u&&(e=W("Reflect.isExtensible"));const{shadowTarget:r}=this;let n=!1;if(x(r)){const{foreignTargetPointer:t}=this;try{n=xt(t)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}n||($e(t,r),A(r))}return u&&e.stop(),n}static passthruOwnKeysTrap(t){let e,r;je=512,u&&(e=W("Reflect.ownKeys"));try{Dt(this.foreignTargetPointer,((...t)=>{r=t}))}catch(t){var n;const r=null!=(n=Me)?n:t;throw Me=void 0,u&&e.error(r),r}return u&&e.stop(),r||[]}static passthruGetOwnPropertyDescriptorTrap(t,e){let r;je=32,u&&(r=W("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:n,shadowTarget:o}=this;let i;try{St(n,e,((t,r,n,s,a,u,c)=>{i=Xe(r,n,s,a,u,c),!1===i.configurable&&E(o,e,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}if(u&&r.stop(),et&&i&&(e===ot||e===nt))throw new y(ut);return i}static passthruPreventExtensionsTrap(t){let e;je=1024,u&&(e=W("Reflect.preventExtensions"));const{foreignTargetPointer:r,shadowTarget:n}=this;let o=!0;if(x(n)){let t=0;try{t=At(r)}catch(t){var i;const r=null!=(i=Me)?i:t;throw Me=void 0,u&&e.error(r),r}1&t||($e(r,n),A(n)),o=!(2&t)}return u&&e.stop(),o}static passthruSetPrototypeOfTrap(t,e){let r;je=4096,u&&(r=W("Reflect.setPrototypeOf"));const{foreignTargetPointer:n}=this,o=e?nr(e):e;let i=!1;try{i=Ct(n,o)}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),Fe&&i&&_e.delete(n),i}static passthruSetTrap(t,e,r,n){je=2048;const{foreignTargetPointer:o,proxy:i,shadowTarget:s}=this;if(void 0===r&&(r=void 0),void 0===n&&(n=i),et&&(e===ot||e===nt))throw new y(ut);const a=i===n;let c;u&&(c=W(a?"Reflect.set":"passthruForeignTraversedSet"));let l=!1;try{l=a?Lt(o,e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r,it):function(t,e,r,n,o){const i=ir(t,e,r);if(i){if("get"in i||"set"in i){const{set:t}=i;return!!t&&(i.foreign?ft(nr(t),"object"==typeof o&&null!==o||"function"==typeof o?nr(o):void 0===o?void 0:o,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n):m(t,o,[n]),!0)}if(!1===i.writable)return!1}if(("object"!=typeof o||null===o)&&"function"!=typeof o)return!1;const s=O(o,r);return s?(N(s,null),!("get"in s)&&!("set"in s)&&!1!==s.writable&&(E(o,r,{__proto__:null,value:n}),!0)):E(o,r,{__proto__:null,configurable:!0,enumerable:!0,value:n,writable:!0})}(o,s,e,r,n)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&c.error(e),e}return u&&c.stop(),l}}cr.hybridGetTrap=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrap"));const{foreignTargetPointer:o,foreignTargetTraits:i,proxy:s,shadowTarget:a}=this;let c,l;if(Fe&&_e.has(o)){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),l=Me,Me=void 0):l=t}else if(c=ir(o,a,e),c){const{get:t,value:e}=c;if(t)if(c.foreign){const e=nr(t),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(e,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}else l=m(t,r,[]);else l=e}else{const t=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=_t(o,i,e,t)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}if(void 0===c&&void 0===l&&e===T&&16&i){let t;try{t=Jt(o)}catch(t){var d;const e=null!=(d=Me)?d:t;throw Me=void 0,u&&n.error(e),e}"Object"!==t&&(l=t)}return u&&n.stop(),l}:pe,cr.hybridGetTrapForTypedArray=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrapForTypedArray"));const{foreignTargetPointer:o,foreignTargetTypedArrayLength:i,proxy:s,shadowTarget:a}=this;let c,l=qe;if(!l&&"string"==typeof e){const t=+e;l=t>-1&&t<i&&Et(t)}if(l){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),c=Me,Me=void 0):c=t}else{const t=ir(o,a,e);if(t){const{get:e,value:i}=t;if(e)if(t.foreign){const t=nr(e),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(t,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),c=Me,Me=void 0):c=a}else c=m(e,r,[]);else c=i}}return u&&n.stop(),c}:pe,cr.hybridHasTrap=tt?function(t,e){let r,n;u&&(r=W("hybridHasTrap"));try{n=ge(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}let i=!1;if(!0===n)i=!0;else{let t;for("function"==typeof n?(n(),t=Me,Me=void 0):t=null;t;){if(J(t,e)){i=!0;break}t=k(t)}}return u&&r.stop(),i}:le,cr.passthruGetTrap=et?function(t,e,r){Re&&(Re=128===je),je=16;const n=e===ot,o=e===nt;if(Re){if(n)return!0;if(o)return this.serialize()}let i;u&&(i=W("Reflect.get"));const{foreignTargetPointer:s,foreignTargetTraits:a,proxy:c}=this;void 0===r&&(r=c);const l=c===r?it:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let f,p;try{f=_t(s,a,e,l)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&i.error(e),e}if("function"==typeof f?(f(),p=Me,Me=void 0):p=f,u&&i.stop(),void 0!==p&&(n||o))throw new y(ut);return p}:pe,cr.passthruHasTrap=et?function(t,e){let r,n;je=128,u&&(r=W("Reflect.has"));try{n=It(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}const i=e===ot,s=e===nt;if(n){if(Re=!1,i||s)throw new y(ut)}else Re=i||s;return u&&r.stop(),n}:le,cr.pendingDefinePropertyTrap=tt?function(t,e,r){const{foreignTargetPointer:n,foreignTargetTraits:o}=this;return ue(n,o)?this.makeProxyLive():(Fe&&(er(n)?Ze():rr(n)&&(qe=!1)),this.makeProxyStatic()),this.defineProperty(t,e,r)}:le,cr.pendingDeletePropertyTrap=tt?function(t,e){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(t,e)}:le,cr.pendingPreventExtensionsTrap=tt?function(t){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(t)}:le,cr.pendingSetPrototypeOfTrap=tt?function(t,e){const{foreignTargetPointer:r,foreignTargetTraits:n}=this;return ue(r,n)?this.makeProxyLive():(Fe&&(er(r)?Ze():rr(r)&&(qe=!1)),this.makeProxyStatic()),this.setPrototypeOf(t,e)}:le,cr.pendingSetTrap=tt?function(t,e,r,n){const{foreignTargetPointer:o,foreignTargetTraits:i}=this;return ue(o,i)?this.makeProxyLive():(Fe&&(er(o)?Ze():rr(o)&&(qe=!1)),this.makeProxyStatic()),this.set(t,e,r,n)}:le,cr.staticDefinePropertyTrap=tt?E:le,cr.staticDeletePropertyTrap=tt?S:le,cr.staticGetOwnPropertyDescriptorTrap=tt?O:pe,cr.staticGetPrototypeOfTrap=tt?k:()=>null,cr.staticGetTrap=tt?function(t,e,r){const{foreignTargetTraits:n,staticToStringTag:o}=this,i=P(t,e,r);return void 0===i&&e===T&&16&n&&"Object"!==o&&!(e in t)?o:i}:pe,cr.staticHasTrap=tt?I:le,cr.staticIsExtensibleTrap=tt?x:le,cr.staticOwnKeysTrap=tt?D:()=>[],cr.staticPreventExtensionsTrap=tt?A:le,cr.staticSetPrototypeOfTrap=tt?N:le,cr.staticSetTrap=tt?L:le,cr.defaultDefinePropertyTrap=tt?cr.pendingDefinePropertyTrap:cr.passthruDefinePropertyTrap,cr.defaultDeletePropertyTrap=tt?cr.pendingDeletePropertyTrap:cr.passthruDeletePropertyTrap,cr.defaultGetOwnPropertyDescriptorTrap=cr.passthruGetOwnPropertyDescriptorTrap,cr.defaultGetPrototypeOfTrap=cr.passthruGetPrototypeOfTrap,cr.defaultGetTrap=tt?cr.hybridGetTrap:cr.passthruGetTrap,cr.defaultHasTrap=tt?cr.hybridHasTrap:cr.passthruHasTrap,cr.defaultIsExtensibleTrap=cr.passthruIsExtensibleTrap,cr.defaultOwnKeysTrap=cr.passthruOwnKeysTrap,cr.defaultPreventExtensionsTrap=tt?cr.pendingPreventExtensionsTrap:cr.passthruPreventExtensionsTrap,cr.defaultSetTrap=tt?cr.pendingSetTrap:cr.passthruSetTrap,cr.defaultSetPrototypeOfTrap=tt?cr.pendingSetPrototypeOfTrap:cr.passthruSetPrototypeOfTrap,tt&&Be(),e(Je(Z),et?()=>{const t=Me;return Me=void 0,t}:pe,(t=>"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t),((t,e)=>{t();const r=Me;Me=void 0;const n=null==r?void 0:r[e];return Je(void 0===n?void 0:n)}),tt?t=>{let e;try{e=ae(t)}catch(t){throw sr(t)}return"object"==typeof e&&null!==e||"function"==typeof e?nr(e):e}:pe,((t,e)=>{t();const r=Me;Me=void 0,("object"==typeof r&&null!==r||"function"==typeof r)&&w.set(r,e)}),at?(t,e,r,n,o)=>{const i=ar(t,e,r,n,o);return()=>(Ue(),i())}:ar,ar,((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=m(n,o,r)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=_(n,r,o)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,r,n,o,i,s,a,u)=>{t();const c=Me;Me=void 0;const l=Xe(r,n,o,i,s,a);let f=!1;try{f=E(c,e,l)}catch(t){throw sr(t)}if(f&&!1===r){let t;try{t=O(c,e)}catch(t){throw sr(t)}if(t&&(N(t,null),!1===t.configurable)){const{get:r,set:n,value:o}=t;u(e,!1,"enumerable"in t?t.enumerable:it,"writable"in t?t.writable:it,"value"in t?"object"==typeof o&&null!==o||"function"==typeof o?nr(o):o:it,"get"in t?"function"==typeof r?nr(r):r:it,"set"in t?"function"==typeof n?nr(n):n:it)}}return f}),((t,e)=>{t();const r=Me;Me=void 0;try{return S(r,e)}catch(t){throw sr(t)}}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof n?(n(),i=Me,Me=void 0):i=n===it?o:n;try{s=P(o,r,i)}catch(t){throw sr(t)}if("object"==typeof s&&null!==s||"function"==typeof s)return nr(s);if(void 0===s&&r===T&&16&e)try{if(!(r in o)){const t=m(V,o,[]);"[object Object]"!==t&&(s=m(Nt,t,[8,-1]))}}catch(t){throw sr(t)}return void 0===s?void 0:s}),((t,e,r)=>{t();const n=Me;let o;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(o){N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}),(t=>{t();const e=Me;let r;Me=void 0;try{r=k(e)}catch(t){throw sr(t)}return void 0===r?null:r?nr(r):r}),((t,e)=>{t();const r=Me;Me=void 0;try{return e in r}catch(t){throw sr(t)}}),(t=>{t();const e=Me;Me=void 0;try{return x(e)}catch(t){throw sr(t)}}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=D(r)}catch(t){throw sr(t)}m(e,void 0,n)}),(t=>{t();const e=Me;Me=void 0;let r=2;try{A(e)?r=4:x(e)&&(r|=1)}catch(t){throw sr(t)}return r}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof r?(r(),i=Me,Me=void 0):i=r,"function"==typeof n?(n(),s=Me,Me=void 0):s=n===it?o:n;try{return L(o,e,i,s)}catch(t){throw sr(t)}}),((t,e=null)=>{t();const r=Me;let n;Me=void 0,"function"==typeof e?(e(),n=Me,Me=void 0):n=null;try{return N(r,n)}catch(t){throw sr(t)}}),at?(...t)=>{if(Ue()){for(let e=0,{length:r}=t;e<r;e+=1){const r=t[e];"function"==typeof r&&(r(),t[e]=Me,Me=void 0)}try{m(se,ie,t)}catch(t){}}}:pe,tt?(t,...e)=>{t();const r=Me;Me=void 0;for(let t=0,{length:n}=e;t<n;t+=7)E(r,e[t],Xe(e[t+1],e[t+2],e[t+3],e[t+4],e[t+5],e[t+6]))}:pe,et?t=>{t();const e=Me;Me=void 0;const r=Nr.get(e);return r?nr(r):r}:pe,et?(t,e)=>{t();const r=Me;let n;Me=void 0;try{n=r[e]}catch(t){throw sr(t)}return"object"==typeof n&&null!==n||"function"==typeof n?nr(n):n}:pe,et?t=>{t();const e=Me;Me=void 0;try{if(!x(e))return q(e)||G(e)?0:1}catch(t){try{pt(e)}catch(t){return 8}}return 0}:()=>0,(t=>{t();const e=Me;Me=void 0;try{const t=m(V,e,[]);return"[object Object]"===t?"Object":m(Nt,t,[8,-1])}catch(t){throw sr(t)}}),fe,tt?(t,...e)=>{const r=m(dt,e,[it]);let n,o;-1===r?n=e:(n=m(vt,e,[0,r]),o=m(vt,e,[r+1])),t();const i=Me;Me=void 0;let s=tr(i);void 0===s&&(s={__proto__:null},ur(i,s));for(let t=0,{length:e}=n;t<e;t+=1){const e=n[t];s[e]=!0,E(i,e,{__proto__:null,configurable:!0,get:()=>(Ge(i,e,s),i[e]),set(t){Ge(i,e,s),L(i,e,t)}})}or(o)}:pe,et&&i?(t,e)=>{t();const r=Me;if(Me=void 0,r!==B&&r!==Ot)try{return i(r,e)}catch(t){}return!1}:le,et?t=>{t();const e=Me;Me=void 0;try{return pt(e),!1}catch(t){}return!0}:le,tt?t=>{t();const e=Me;Me=void 0;try{return T in e?Te(e):we(e)}catch(t){}}:pe,et?(t,e)=>{t();const r=Me;Me=void 0,e();const n=Me;Me=void 0,Nr.set(r,n)}:pe,tt?t=>{t();const e=Me;Me=void 0,Fe&&_e.add(nr(e))}:pe,((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=F(r)}catch(t){throw sr(t)}const o=D(n),{length:i}=o,a=new s(7*i);for(let t=0,e=0;t<i;t+=1,e+=7){const r=o[t],i=n[r];N(i,null);const{get:s,set:u,value:c}=i;a[e]=r,a[e+1]="configurable"in i?i.configurable:it,a[e+2]="enumerable"in i?i.enumerable:it,a[e+3]="writable"in i?i.writable:it,a[e+4]="value"in i?"object"==typeof c&&null!==c||"function"==typeof c?nr(c):c:it,a[e+5]="get"in i?"function"==typeof s?nr(s):s:it,a[e+6]="set"in i?"function"==typeof u?nr(u):u:it}let u;m(e,void 0,a);try{u=k(r)}catch(t){throw sr(t)}return void 0===u?null:u?nr(u):u}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{if(J(r,e))return!0;n=k(r)}catch(t){throw sr(t)}return void 0===n?null:n?nr(n):n}),((t,e,r)=>{t();const n=Me;let o,i;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(!o){try{i=k(n)}catch(t){throw sr(t)}return void 0===i?null:i?nr(i):i}{N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}));let lr=!1;return(...t)=>{if(lr)return;lr=!0,({6:H,7:ct,8:ft,9:gt,10:bt,11:wt,12:_t,13:St,14:kt,15:It,16:xt,17:Dt,18:At,19:Lt,20:Ct,21:jt,23:zt,24:Kt,25:Xt,26:Jt,27:Zt,29:ue,30:he,31:de,32:ve,34:ye,35:ge,36:be}=t);const e=We(1),r=Ye(1),n=Ve(1),o=He(1),i=Qe(1),s=Ke(1),a=ze(1),u=We(2),l=Ye(2),f=Ve(2),p=He(2),d=Qe(2),v=Ke(2),y=ze(2);void 0===lt&&(lt=U({applyTrapForZeroOrMoreArgs:e,applyTrapForOneOrMoreArgs:r,applyTrapForTwoOrMoreArgs:n,applyTrapForThreeOrMoreArgs:o,applyTrapForFourOrMoreArgs:i,applyTrapForFiveOrMoreArgs:s,applyTrapForAnyNumberOfArgs:a,constructTrapForZeroOrMoreArgs:u,constructTrapForOneOrMoreArgs:l,constructTrapForTwoOrMoreArgs:f,constructTrapForThreeOrMoreArgs:p,constructTrapForFourOrMoreArgs:d,constructTrapForFiveOrMoreArgs:v,constructTrapForAnyNumberOfArgs:y})),c[0]=lt[0],c[1]=lt[1],c[2]=lt[2],c[3]=lt[3],c[4]=lt[4],c[5]=lt[5],c.n=lt[6],h[0]=lt[7],h[1]=lt[8],h[2]=lt[9],h[3]=lt[10],h[4]=lt[11],h[5]=lt[12],h.n=lt[13];const{prototype:g}=cr;g[c[0]]=e,g[c[1]]=r,g[c[2]]=n,g[c[3]]=o,g[c[4]]=i,g[c[5]]=s,g[c.n]=a,g[h[0]]=u,g[h[1]]=l,g[h[2]]=f,g[h[3]]=p,g[h[4]]=d,g[h[5]]=v,g[h.n]=y,N(g,null)}}}const Mr=`\n'use strict';\n(${Cr})`;function jr(t){if("function"!=typeof t)throw new fr("Missing evaluator function.");return t(Mr)()}const Rr=kt("@@lockerNearMembraneUndefinedValue");class Fr{constructor(t){if(void 0===t)throw new lr("Missing required VirtualEnvironment options.");const{blueConnector:e,redConnector:r,distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s,signSourceCallback:a}=dt({__proto__:null},t);let u;const c=e("blue",((...t)=>{u=t}),{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s}),{0:l,1:f,2:p,3:h,5:d,6:v,7:y,8:g,9:b,10:w,11:T,12:m,13:_,14:E,15:S,16:P,17:O,18:k,19:I,20:x,23:D,24:A,25:L,26:N,27:C,29:M,32:j,34:R,35:F,36:q}=u;let G;const U=r("red",((...t)=>{G=t})),{0:B,3:$,4:W,5:Y,6:V,7:H,8:Q,9:K,10:z,11:X,12:J,13:Z,14:tt,15:et,16:rt,17:nt,18:ot,19:it,20:st,21:ut,22:ct,23:lt,25:ft,26:pt,27:ht,28:vt,30:yt,31:gt,32:bt,33:wt,34:Tt,35:mt,36:_t}=G;c(pr,pr,pr,pr,pr,pr,V,H,Q,K,z,X,J,Z,tt,et,rt,nt,ot,it,st,ut,pr,lt,pr,ft,pt,ht,pr,pr,yt,gt,bt,wt,Tt,mt,_t),U(pr,pr,pr,pr,pr,pr,v,y,g,b,w,T,m,_,E,S,P,O,k,I,x,pr,pr,D,A,L,N,C,pr,M,pr,pr,j,pr,R,F,q),this.blueGlobalThisPointer=l,this.blueGetSelectedTarget=f,this.blueGetTransferableValue=p,this.blueCallableGetPropertyValuePointer=h,this.blueCallableLinkPointers=d,this.redGlobalThisPointer=()=>B(),this.redCallableGetPropertyValuePointer=(t,e)=>$(t,e),this.redCallableEvaluate=a?t=>W(a(t)):t=>W(t),this.redCallableLinkPointers=(t,e)=>Y(t,e),this.redCallableSetPrototypeOf=(t,e)=>st(t,e),this.redCallableDefineProperties=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(ct,void 0,n)},this.redCallableInstallLazyPropertyDescriptors=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(vt,void 0,n)},this.redCallableTrackAsFastTarget=t=>wt(t)}evaluate(t){try{const e=this.redCallableEvaluate(t);return"function"==typeof e?(e(),this.blueGetSelectedTarget()):e}catch(t){var e;throw null!=(e=this.blueGetSelectedTarget())?e:t}}lazyRemapProperties(t,e,r){if("object"==typeof t&&null!==t||"function"==typeof t){const n=[this.blueGetTransferableValue(t)];at(pe,n,e),null!=r&&r.length&&(n[n.length]=Rr,at(pe,n,r)),at(this.redCallableInstallLazyPropertyDescriptors,void 0,n)}}link(...t){let e=this.blueGlobalThisPointer,r=this.redGlobalThisPointer;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];e=this.blueCallableGetPropertyValuePointer(e,o),r=this.redCallableGetPropertyValuePointer(r,o),this.redCallableLinkPointers(r,e),this.blueCallableLinkPointers(e,r)}}remapProperties(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=ft(e),{length:o}=n,i=new At(1+7*o);i[0]=r;for(let t=0,r=1;t<o;t+=1,r+=7){const o=n[t],s=e[o],a=dt({__proto__:null},s);i[r]=o,i[r+1]="configurable"in a?!!a.configurable:Rr,i[r+2]="enumerable"in a?!!a.enumerable:Rr,i[r+3]="writable"in a?!!a.writable:Rr,i[r+4]="value"in a?this.blueGetTransferableValue(a.value):Rr,i[r+5]="get"in a?this.blueGetTransferableValue(a.get):Rr,i[r+6]="set"in a?this.blueGetTransferableValue(a.set):Rr}at(this.redCallableDefineProperties,this,i)}}remapProto(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=e?this.blueGetTransferableValue(e):e;this.redCallableSetPrototypeOf(r,n)}}trackAsFastTarget(t){("object"==typeof t&&null!==t||"function"==typeof t)&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(t))}}const qr=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Gr=(Ur=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape",...qr],pt(Ur,null),Ur.at=Nt,Ur.concat=Ct,Ur.copyWithin=Mt,Ur.entries=jt,Ur.every=Rt,Ur.fill=Ft,Ur.filter=se,Ur.find=ae,Ur.findIndex=qt,Ur.flat=Gt,Ur.flatMap=Ut,Ur.forEach=Bt,Ur.includes=ue,Ur.indexOf=$t,Ur.join=Wt,Ur.keys=Yt,Ur.lastIndexOf=Vt,Ur.map=Ht,Ur.pop=Qt,Ur.push=pe,Ur.reduce=Kt,Ur.reduceRight=zt,Ur.reverse=Xt,Ur.shift=ce,Ur.slice=Jt,Ur.some=Zt,Ur.sort=le,Ur.splice=te,Ur.toLocaleString=ee,Ur.toString=re,Ur.unshift=fe,Ur.values=ne,Ur[It]=oe,Ur[Dt]=ie,pt(Ur,Lt),Ur);var Ur;function Br(t){const e=[];let r=0;const n=ft(t);for(let t=0,{length:o}=n;t<o;t+=1){const o=n[t];Gr.includes(o)||(e[r++]=o)}return e}const $r=tr(new WeakMap),Wr=wr?["window"]:void 0;function Yr(t){const{window:e}=t;let r,n;try{({document:n}=t),r=$r.get(n)}catch(t){return}if(r)return r;const o=lt(e),i=lt(o),s=lt(i);return r={document:n,DocumentProto:lt(n),window:e,WindowProto:lt(e),WindowPropertiesProto:lt(o),EventTargetProto:s,EventTargetProtoOwnKeys:ft(s)},$r.set(n,r),r}function Vr(t){const e=[];let r=0;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];"document"!==o&&"location "!==o&&"top"!==o&&"window"!==o&&"chrome"!==o&&(e[r++]=o)}return e}Yr(dr);const Hr="allow-same-origin allow-scripts",Qr=(Kr=new er,pt(Kr,null),Kr.add=or,Kr.delete=ir,Kr.has=nr,Kr[xt]=sr,pt(Kr,rr),Kr);var Kr;const zr=tr(new He);let Xr=null;function Jr(t){return Qr.has(t)}function Zr(t){const e=t.length,r=[];if(e>0)for(let n=0;n<e;n++)r[n]=t[n];return r}const{assign:tn,create:en,defineProperties:rn,defineProperty:nn,freeze:on,getOwnPropertyDescriptor:sn,getOwnPropertyDescriptors:an,getOwnPropertyNames:un,getPrototypeOf:cn,keys:ln,seal:fn,setPrototypeOf:pn}=Object,{filter:hn,find:dn,indexOf:vn,join:yn,map:gn,push:bn,reduce:wn,reverse:Tn,slice:mn,splice:_n,unshift:En,forEach:Sn}=Array.prototype;function Pn(t){return void 0===t}function On(t){return null===t}function kn(t){return!0===t}function In(t){return"string"==typeof t}const xn=t=>new Map(t);function Dn(t){return Symbol(t)}function An(t,e,r){t[e]=r}function Ln(t,e){return t[e]}function Nn(t){return t instanceof HTMLElement&&!!X.call(t)}function Cn(t){return X.call(t)}const Mn=Dn("StaticNodeListItems");function jn(){throw new TypeError("Illegal constructor")}function Rn(t){const e=en(jn.prototype);return An(e,Mn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}jn.prototype=en(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:jn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Mn).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Mn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Mn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Mn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"NodeList"}}),pn(jn,NodeList);const Fn=sn(Element.prototype,"assignedSlot").get;function qn(t){return t instanceof HTMLSlotElement}function Gn(t){return qn(t)?t.assignedNodes({flatten:!0}):Nn(t)?Zr(S.call(Cn(t))):Zr(S.call(t))}function Un(t){switch(t.nodeType){case i:case l:{const e=Gn(t);let r="";for(let t=0,n=e.length;t<n;t+=1){const n=e[t];n.nodeType!==c&&(r+=Un(n))}return r}default:return t.nodeValue}}var Bn=xn([[w,function(){const t=Gn(this);return t.length>0?t[0]:null}],[T,function(){const t=Gn(this);return t.length>0?t[t.length-1]:null}],[E,function(){return Un(this)}],[m,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:e}],[_,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:_.call(this)}],[S,function(){return Rn(Gn(this))}],[g,function(){return Gn(this).length>0}],[b,function(){return this.isConnected?this.ownerDocument:b.call(this)}]]);var $n=xn([[sn(Text.prototype,"assignedSlot").get,function(){return null}]]);const{assignedNodes:Wn,assignedElements:Yn}=HTMLSlotElement.prototype;var Vn=xn([[Yn,function(t){return!Pn(t)&&kn(t.flatten)?Yn.call(this,{flatten:!0}):[]}],[Wn,function(t){return!Pn(t)&&kn(t.flatten)?Wn.call(this,{flatten:!0}):[]}]]);const Hn=Dn("StaticHTMLCollectionItems");function Qn(){throw new TypeError("Illegal constructor")}function Kn(t){let e="";for(let r=0,n=t.length;r<n;r+=1)e+=io(t[r]);return e}function zn(t){return qn(t)?Kn(t.assignedNodes({flatten:!0})):Nn(t)?Kn(S.call(Cn(t))):Kn(S.call(t))}Qn.prototype=en(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Qn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Hn).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(t){if(""===t)return null;const e=Ln(this,Hn);for(let r=0,n=e.length;r<n;r++){const r=e[n];if(t===I.call(r,"id")||t===I.call(r,"name"))return r}return null}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Hn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Hn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Hn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"HTMLCollection"}}),pn(Qn,HTMLCollection);const Xn=/[&\u00A0"]/g,Jn=/[&\u00A0<>]/g,{replace:Zn,toLowerCase:to}=String.prototype;function eo(t){switch(t){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"聽":return"&nbsp;";default:return""}}function ro(t){return Zn.call(t,Xn,eo)}const no=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),oo=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function io(t){switch(t.nodeType){case i:{const{attributes:e}=t,r=Q.call(t);let n="<"+to.call(r);for(let t,r=0;t=e[r];r++)n+=" "+t.name+'="'+ro(t.value)+'"';return n+=">",no.has(r)?n:n+zn(t)+"</"+to.call(r)+">"}case s:{const{data:r,parentNode:n}=t;return n instanceof Element&&oo.has(Q.call(n))?r:(e=r,Zn.call(e,Jn,eo))}case a:return`<!CDATA[[${t.data}]]>`;case u:return`<?${t.target} ${t.data}?>`;case c:return`\x3c!--${t.data}--\x3e`;default:return""}var e}const so=sn(Event.prototype,"target").get,ao=sn(FocusEvent.prototype,"relatedTarget").get,{composedPath:uo}=Event.prototype,co=new WeakMap;function lo(t){let e=co.get(t);return e||(e={target:so.call(t),composedPath:uo.call(t)},t instanceof FocusEvent&&(e.relatedTarget=ao.call(t)),co.set(t,e),e)}var fo=xn([[so,function(){return lo(this).target}],[uo,function(){return hn.call(lo(this).composedPath,(t=>!(t instanceof ShadowRoot)))}],[ao,function(){return lo(this).relatedTarget}]]);
+/*! http://mths.be/startswith v0.2.0 by @mathias */String.prototype.startsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=arguments.length>1?arguments[1]:void 0,a=s?Number(s):0;a!=a&&(a=0);var u=Math.min(Math.max(a,0),n);if(i+u>n)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"startsWith",{value:r,configurable:!0,writable:!0}):String.prototype.startsWith=r}()
+/*! http://mths.be/endswith v0.2.0 by @mathias */,String.prototype.endsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=n;if(arguments.length>1){var a=arguments[1];void 0!==a&&(s=a?Number(a):0)!=s&&(s=0)}var u=Math.min(Math.max(s,0),n)-i;if(u<0)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"endsWith",{value:r,configurable:!0,writable:!0}):String.prototype.endsWith=r}()
+/*
+    object-assign
+    (c) Sindre Sorhus
+    @license MIT
+    */;var po=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable;var yo=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=arguments,i=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),s=1;s<arguments.length;s++){for(var a in r=Object(o[s]))ho.call(r,a)&&(i[a]=r[a]);if(po){n=po(r);for(var u=0;u<n.length;u++)vo.call(r,n[u])&&(i[n[u]]=r[n[u]])}}return i},go="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function bo(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function wo(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&r.path)}},r.exports),r.exports}var To=function(t,e){for(var r=-1,n=[];-1!==(r=t.indexOf(e,r+1));)n.push(r);return n};var mo=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,o=t[0],i=t[0],s=1;s<n;++s)if(i=o,e(o=t[s],i)){if(s===r){r++;continue}t[r++]=o}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],o=t[0],i=1;i<r;++i,o=n)if(o=n,(n=t[i])!==o){if(i===e){e++;continue}t[e++]=n}return t.length=e,t}(t))},_o=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.replace(n,(function(t,e,r){var n="0x"+e-65536;return n!=n||r?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)}))};var r="[\\x20\\t\\r\\n\\f]",n=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig");t.exports=e.default})),Eo=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();if(!t[i])return;t=t[i]}return t},t.exports=e.default})),So=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();t[i]||(t[i]={}),t=t[i]}},t.exports=e.default})),Po=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e="",r=t.indexOf("/*"),n=0;for(;r>=0;){e+=t.slice(n,r);var o=t.indexOf("*/",r+2);if(o<0)return e;n=o+2,r=t.indexOf("/*",n)}return e+=t.slice(n)},t.exports=e.default})),Oo=wo((function(t,e){e.__esModule=!0,e.stripComments=e.ensureObject=e.getProp=e.unesc=void 0;var r=s(_o);e.unesc=r.default;var n=s(Eo);e.getProp=n.default;var o=s(So);e.ensureObject=o.default;var i=s(Po);function s(t){return t&&t.__esModule?t:{default:t}}e.stripComments=i.default})),ko=wo((function(t,e){function r(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var n=function t(e,r){if("object"!=typeof e||null===e)return e;var n=new e.constructor;for(var o in e)if(e.hasOwnProperty(o)){var i=e[o];"parent"===o&&"object"===typeof i?r&&(n[o]=r):n[o]=i instanceof Array?i.map((function(e){return t(e,n)})):t(i,n)}return n},o=function(){function t(t){void 0===t&&(t={}),yo(this,t),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var e,o,i,s=t.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){var t=arguments;if(this.parent){for(var e in arguments)this.parent.insertBefore(this,t[e]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(t){void 0===t&&(t={});var e=n(this);for(var r in t)e[r]=t[r];return e},s.appendToPropertyAndEscape=function(t,e,r){this.raws||(this.raws={});var n=this[t],o=this.raws[t];this[t]=n+e,o||r!==e?this.raws[t]=(o||n)+r:delete this.raws[t]},s.setPropertyAndEscape=function(t,e,r){this.raws||(this.raws={}),this[t]=e,this.raws[t]=r},s.setPropertyWithoutEscape=function(t,e){this[t]=e,this.raws&&delete this.raws[t]},s.isAtPosition=function(t,e){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>t)&&(!(this.source.end.line<t)&&(!(this.source.start.line===t&&this.source.start.column>e)&&!(this.source.end.line===t&&this.source.end.column<e)))},s.stringifyProperty=function(t){return this.raws&&this.raws[t]||this[t]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},e=t,(o=[{key:"rawSpaceBefore",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===t&&(t=this.spaces&&this.spaces.before),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=t}},{key:"rawSpaceAfter",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===t&&(t=this.spaces.after),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=t}}])&&r(e.prototype,o),i&&r(e,i),t}();e.default=o,t.exports=e.default})),Io=wo((function(t,e){e.__esModule=!0,e.UNIVERSAL=e.ATTRIBUTE=e.CLASS=e.COMBINATOR=e.COMMENT=e.ID=e.NESTING=e.PSEUDO=e.ROOT=e.SELECTOR=e.STRING=e.TAG=void 0;e.TAG="tag";e.STRING="string";e.SELECTOR="selector";e.ROOT="root";e.PSEUDO="pseudo";e.NESTING="nesting";e.ID="id";e.COMMENT="comment";e.COMBINATOR="combinator";e.CLASS="class";e.ATTRIBUTE="attribute";e.UNIVERSAL="universal"})),xo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ko)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Io);function i(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var s=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).nodes||(r.nodes=[]),r}r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var s,a,u,c=n.prototype;return c.append=function(t){return t.parent=this,this.nodes.push(t),this},c.prepend=function(t){return t.parent=this,this.nodes.unshift(t),this},c.at=function(t){return this.nodes[t]},c.index=function(t){return"number"==typeof t?t:this.nodes.indexOf(t)},c.removeChild=function(t){var e;for(var r in t=this.index(t),this.at(t).parent=void 0,this.nodes.splice(t,1),this.indexes)(e=this.indexes[r])>=t&&(this.indexes[r]=e-1);return this},c.removeAll=function(){var t=this.nodes,e=Array.isArray(t),r=0;for(t=e?t:t[Symbol.iterator]();;){var n;if(e){if(r>=t.length)break;n=t[r++]}else{if((r=t.next()).done)break;n=r.value}n.parent=void 0}return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n+1,0,e),e.parent=this,this.indexes)n<=(r=this.indexes[o])&&(this.indexes[o]=r+1);return this},c.insertBefore=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n,0,e),e.parent=this,this.indexes)(r=this.indexes[o])<=n&&(this.indexes[o]=r+1);return this},c._findChildAtPosition=function(t,e){var r=void 0;return this.each((function(n){if(n.atPosition){var o=n.atPosition(t,e);if(o)return r=o,!1}else if(n.isAtPosition(t,e))return r=n,!1})),r},c.atPosition=function(t,e){return this.isAtPosition(t,e)?this._findChildAtPosition(t,e)||this:void 0},c._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},yo(this.source.end,this.last.source.end))},c.each=function(t){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var e=this.lastEach;if(this.indexes[e]=0,this.length){for(var r,n;this.indexes[e]<this.length&&(r=this.indexes[e],!1!==(n=t(this.at(r),r)));)this.indexes[e]+=1;return delete this.indexes[e],!1!==n&&void 0}},c.walk=function(t){return this.each((function(e,r){var n=t(e,r);if(!1!==n&&e.length&&(n=e.walk(t)),!1===n)return!1}))},c.walkAttributes=function(t){var e=this;return this.walk((function(r){if(r.type===o.ATTRIBUTE)return t.call(e,r)}))},c.walkClasses=function(t){var e=this;return this.walk((function(r){if(r.type===o.CLASS)return t.call(e,r)}))},c.walkCombinators=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMBINATOR)return t.call(e,r)}))},c.walkComments=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMMENT)return t.call(e,r)}))},c.walkIds=function(t){var e=this;return this.walk((function(r){if(r.type===o.ID)return t.call(e,r)}))},c.walkNesting=function(t){var e=this;return this.walk((function(r){if(r.type===o.NESTING)return t.call(e,r)}))},c.walkPseudos=function(t){var e=this;return this.walk((function(r){if(r.type===o.PSEUDO)return t.call(e,r)}))},c.walkTags=function(t){var e=this;return this.walk((function(r){if(r.type===o.TAG)return t.call(e,r)}))},c.walkUniversals=function(t){var e=this;return this.walk((function(r){if(r.type===o.UNIVERSAL)return t.call(e,r)}))},c.split=function(t){var e=this,r=[];return this.reduce((function(n,o,i){var s=t.call(e,o);return r.push(o),s?(n.push(r),r=[]):i===e.length-1&&n.push(r),n}),[])},c.map=function(t){return this.nodes.map(t)},c.reduce=function(t,e){return this.nodes.reduce(t,e)},c.every=function(t){return this.nodes.every(t)},c.some=function(t){return this.nodes.some(t)},c.filter=function(t){return this.nodes.filter(t)},c.sort=function(t){return this.nodes.sort(t)},c.toString=function(){return this.map(String).join("")},s=n,(a=[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}])&&i(s.prototype,a),u&&i(s,u),n}(n.default);e.default=s,t.exports=e.default})),Do=wo((function(t,e){var r;function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var o=function(t){var e,r;function o(e){var r;return(r=t.call(this,e)||this).type=Io.ROOT,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,a,u=o.prototype;return u.toString=function(){var t=this.reduce((function(t,e){return t.push(String(e)),t}),[]).join(",");return this.trailingComma?t+",":t},u.error=function(t,e){return this._error?this._error(t,e):new Error(t)},i=o,(s=[{key:"errorGenerator",set:function(t){this._error=t}}])&&n(i.prototype,s),a&&n(i,a),o}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=o,t.exports=e.default})),Ao=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.SELECTOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Lo={}.hasOwnProperty,No=/[ -,\.\/:-@\[-\^`\{-~]/,Co=/[ -,\.\/:-@\[\]\^`\{-~]/,Mo=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,jo=function t(e,r){"single"!=(r=function(t,e){if(!t)return e;var r={};for(var n in e)r[n]=Lo.call(t,n)?t[n]:e[n];return r}(r,t.options)).quotes&&"double"!=r.quotes&&(r.quotes="single");for(var n="double"==r.quotes?'"':"'",o=r.isIdentifier,i=e.charAt(0),s="",a=0,u=e.length;a<u;){var c=e.charAt(a++),l=c.charCodeAt(),f=void 0;if(l<32||l>126){if(l>=55296&&l<=56319&&a<u){var p=e.charCodeAt(a++);56320==(64512&p)?l=((1023&l)<<10)+(1023&p)+65536:a--}f="\\"+l.toString(16).toUpperCase()+" "}else f=r.escapeEverything?No.test(c)?"\\"+c:"\\"+l.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(c)?"\\"+l.toString(16).toUpperCase()+" ":"\\"==c||!o&&('"'==c&&n==c||"'"==c&&n==c)||o&&Co.test(c)?"\\"+c:c;s+=f}return o&&(/^-[-\d]/.test(s)?s="\\-"+s.slice(1):/\d/.test(i)&&(s="\\3"+i+" "+s.slice(1))),s=s.replace(Mo,(function(t,e,r){return e&&e.length%2?t:(e||"")+r})),!o&&r.wrap?n+s+n:s};jo.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},jo.version="3.0.0";var Ro=jo,Fo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n,i,s,a;function u(e){var r;return(r=t.call(this,e)||this).type=Io.CLASS,r._constructed=!0,r}return n=t,(e=u).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,u.prototype.valueToString=function(){return"."+t.prototype.valueToString.call(this)},i=u,(s=[{key:"value",set:function(t){if(this._constructed){var e=(0,r.default)(t,{isIdentifier:!0});e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.value=e):this.raws&&delete this.raws.value}this._value=t},get:function(){return this._value}}])&&o(i.prototype,s),a&&o(i,a),u}(n(ko).default);e.default=i,t.exports=e.default})),qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMMENT,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Go=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.ID,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.valueToString=function(){return"#"+t.prototype.valueToString.call(this)},n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Uo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var s,a,u,c=i.prototype;return c.qualifiedName=function(t){return this.namespace?this.namespaceString+"|"+t:t},c.valueToString=function(){return this.qualifiedName(t.prototype.valueToString.call(this))},s=i,a=[{key:"namespace",get:function(){return this._namespace},set:function(t){if(!0===t||"*"===t||"&"===t)return this._namespace=t,void(this.raws&&delete this.raws.namespace);var e=(0,r.default)(t,{isIdentifier:!0});this._namespace=t,e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.namespace=e):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(t){this.namespace=t}},{key:"namespaceString",get:function(){if(this.namespace){var t=this.stringifyProperty("namespace");return!0===t?"":t}return""}}],a&&o(s.prototype,a),u&&o(s,u),i}(n(ko).default);e.default=i,t.exports=e.default})),Bo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.TAG,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),$o=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.STRING,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Wo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.PSEUDO,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.toString=function(){var t=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),t,this.rawSpaceAfter].join("")},n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Yo=function(t,e){if(Vo("noDeprecation"))return t;var r=!1;return function(){if(!r){if(Vo("throwDeprecation"))throw new Error(e);Vo("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}};function Vo(t){try{if(!go.localStorage)return!1}catch(t){return!1}var e=go.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}var Ho=wo((function(t,e){e.__esModule=!0,e.unescapeValue=p,e.default=void 0;var r,n=s(Ro),o=s(_o),i=s(Uo);function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var u=/^('|")(.*)\1$/,c=Yo((function(){}),"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),l=Yo((function(){}),"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),f=Yo((function(){}),"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function p(t){var e=!1,r=null,n=t,i=n.match(u);return i&&(r=i[1],n=i[2]),(n=(0,o.default)(n))!==t&&(e=!0),{deprecatedUsage:e,unescaped:n,quoteMark:r}}var h=function(t){var e,r;function o(e){var r;return void 0===e&&(e={}),r=t.call(this,function(t){if(void 0!==t.quoteMark)return t;if(void 0===t.value)return t;f();var e=p(t.value),r=e.quoteMark,n=e.unescaped;return t.raws||(t.raws={}),void 0===t.raws.value&&(t.raws.value=t.value),t.value=n,t.quoteMark=r,t}(e))||this,r.type=Io.ATTRIBUTE,r.raws=r.raws||{},Object.defineProperty(r.raws,"unquoted",{get:Yo((function(){return r.value}),"attr.raws.unquoted is deprecated. Call attr.value instead."),set:Yo((function(){return r.value}),"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),r._constructed=!0,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,u,h=o.prototype;return h.getQuotedValue=function(t){void 0===t&&(t={});var e=this._determineQuoteMark(t),r=d[e];return(0,n.default)(this._value,r)},h._determineQuoteMark=function(t){return t.smart?this.smartQuoteMark(t):this.preferredQuoteMark(t)},h.setValue=function(t,e){void 0===e&&(e={}),this._value=t,this._quoteMark=this._determineQuoteMark(e),this._syncRawValue()},h.smartQuoteMark=function(t){var e=this.value,r=e.replace(/[^']/g,"").length,i=e.replace(/[^"]/g,"").length;if(r+i===0){var s=(0,n.default)(e,{isIdentifier:!0});if(s===e)return o.NO_QUOTE;var a=this.preferredQuoteMark(t);if(a===o.NO_QUOTE){var u=this.quoteMark||t.quoteMark||o.DOUBLE_QUOTE,c=d[u];if((0,n.default)(e,c).length<s.length)return u}return a}return i===r?this.preferredQuoteMark(t):i<r?o.DOUBLE_QUOTE:o.SINGLE_QUOTE},h.preferredQuoteMark=function(t){var e=t.preferCurrentQuoteMark?this.quoteMark:t.quoteMark;return void 0===e&&(e=t.preferCurrentQuoteMark?t.quoteMark:this.quoteMark),void 0===e&&(e=o.DOUBLE_QUOTE),e},h._syncRawValue=function(){var t=(0,n.default)(this._value,d[this.quoteMark]);t===this._value?this.raws&&delete this.raws.value:this.raws.value=t},h._handleEscapes=function(t,e){if(this._constructed){var r=(0,n.default)(e,{isIdentifier:!0});r!==e?this.raws[t]=r:delete this.raws[t]}},h._spacesFor=function(t){var e=this.spaces[t]||{},r=this.raws.spaces&&this.raws.spaces[t]||{};return yo({before:"",after:""},e,r)},h._stringFor=function(t,e,r){void 0===e&&(e=t),void 0===r&&(r=v);var n=this._spacesFor(e);return r(this.stringifyProperty(t),n)},h.offsetOf=function(t){var e=1,r=this._spacesFor("attribute");if(e+=r.before.length,"namespace"===t||"ns"===t)return this.namespace?e:-1;if("attributeNS"===t)return e;if(e+=this.namespaceString.length,this.namespace&&(e+=1),"attribute"===t)return e;e+=this.stringifyProperty("attribute").length,e+=r.after.length;var n=this._spacesFor("operator");e+=n.before.length;var o=this.stringifyProperty("operator");if("operator"===t)return o?e:-1;e+=o.length,e+=n.after.length;var i=this._spacesFor("value");e+=i.before.length;var s=this.stringifyProperty("value");return"value"===t?s?e:-1:(e+=s.length,e+=i.after.length,e+=this._spacesFor("insensitive").before.length,"insensitive"===t&&this.insensitive?e:-1)},h.toString=function(){var t=this,e=[this.rawSpaceBefore,"["];return e.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||""===this.value)&&(e.push(this._stringFor("operator")),e.push(this._stringFor("value")),e.push(this._stringFor("insensitiveFlag","insensitive",(function(e,r){return!(e.length>0)||t.quoted||0!==r.before.length||t.spaces.value&&t.spaces.value.after||(r.before=" "),v(e,r)})))),e.push("]"),e.push(this.rawSpaceAfter),e.join("")},i=o,(s=[{key:"quoted",get:function(){var t=this.quoteMark;return"'"===t||'"'===t},set:function(t){l()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(t){this._constructed?this._quoteMark!==t&&(this._quoteMark=t,this._syncRawValue()):this._quoteMark=t}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(t){if(this._constructed){var e=p(t),r=e.deprecatedUsage,n=e.unescaped,o=e.quoteMark;if(r&&c(),n===this._value&&o===this._quoteMark)return;this._value=n,this._quoteMark=o,this._syncRawValue()}else this._value=t}},{key:"attribute",get:function(){return this._attribute},set:function(t){this._handleEscapes("attribute",t),this._attribute=t}}])&&a(i.prototype,s),u&&a(i,u),o}(i.default);e.default=h,h.NO_QUOTE=null,h.SINGLE_QUOTE="'",h.DOUBLE_QUOTE='"';var d=((r={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},r);function v(t,e){return""+e.before+t+e.after}})),Qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.UNIVERSAL,r.value="*",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Ko=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMBINATOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),zo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.NESTING,r.value="&",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Xo=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.sort((function(t,e){return t-e}))},t.exports=e.default})),Jo=wo((function(t,e){e.__esModule=!0,e.combinator=e.word=e.comment=e.str=e.tab=e.newline=e.feed=e.cr=e.backslash=e.bang=e.slash=e.doubleQuote=e.singleQuote=e.space=e.greaterThan=e.pipe=e.equals=e.plus=e.caret=e.tilde=e.dollar=e.closeSquare=e.openSquare=e.closeParenthesis=e.openParenthesis=e.semicolon=e.colon=e.comma=e.at=e.asterisk=e.ampersand=void 0;e.ampersand=38;e.asterisk=42;e.at=64;e.comma=44;e.colon=58;e.semicolon=59;e.openParenthesis=40;e.closeParenthesis=41;e.openSquare=91;e.closeSquare=93;e.dollar=36;e.tilde=126;e.caret=94;e.plus=43;e.equals=61;e.pipe=124;e.greaterThan=62;e.space=32;e.singleQuote=39;e.doubleQuote=34;e.slash=47;e.bang=33;e.backslash=92;e.cr=13;e.feed=12;e.newline=10;e.tab=9;e.str=39;e.comment=-1;e.word=-2;e.combinator=-3})),Zo=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e,r,n,i,s,a,u,c,f,p,h,d,v=[],y=t.css.valueOf(),g=y.length,b=-1,w=1,T=0,m=0;function _(e,r){if(!t.safe)throw t.error("Unclosed "+e,w,T-b,T);c=(y+=r).length-1}for(;T<g;){switch((e=y.charCodeAt(T))===o.newline&&(b=T,w+=1),e){case o.space:case o.tab:case o.newline:case o.cr:case o.feed:c=T;do{c+=1,(e=y.charCodeAt(c))===o.newline&&(b=c,w+=1)}while(e===o.space||e===o.newline||e===o.tab||e===o.cr||e===o.feed);d=o.space,n=w,r=c-b-1,m=c;break;case o.plus:case o.greaterThan:case o.tilde:case o.pipe:c=T;do{c+=1,e=y.charCodeAt(c)}while(e===o.plus||e===o.greaterThan||e===o.tilde||e===o.pipe);d=o.combinator,n=w,r=T-b,m=c;break;case o.asterisk:case o.ampersand:case o.bang:case o.comma:case o.equals:case o.dollar:case o.caret:case o.openSquare:case o.closeSquare:case o.colon:case o.semicolon:case o.openParenthesis:case o.closeParenthesis:d=e,n=w,r=T-b,m=(c=T)+1;break;case o.singleQuote:case o.doubleQuote:h=e===o.singleQuote?"'":'"',c=T;do{for(i=!1,-1===(c=y.indexOf(h,c+1))&&_("quote",h),s=c;y.charCodeAt(s-1)===o.backslash;)s-=1,i=!i}while(i);d=o.str,n=w,r=T-b,m=c+1;break;default:e===o.slash&&y.charCodeAt(T+1)===o.asterisk?(0===(c=y.indexOf("*/",T+2)+1)&&_("comment","*/"),(a=(u=y.slice(T,c+1).split("\n")).length-1)>0?(f=w+a,p=c-u[a].length):(f=w,p=b),d=o.comment,w=f,n=f,r=c-p):e===o.slash?(d=e,n=w,r=T-b,m=(c=T)+1):(c=l(y,T),d=o.word,n=w,r=c-b),m=c+1}v.push([d,w,T-b,n,r,T,m]),p&&(b=p,p=null),T=m}return v},e.FIELDS=void 0;var r,n,o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Jo);for(var i=((r={})[o.tab]=!0,r[o.newline]=!0,r[o.cr]=!0,r[o.feed]=!0,r),s=((n={})[o.space]=!0,n[o.tab]=!0,n[o.newline]=!0,n[o.cr]=!0,n[o.feed]=!0,n[o.ampersand]=!0,n[o.asterisk]=!0,n[o.bang]=!0,n[o.comma]=!0,n[o.colon]=!0,n[o.semicolon]=!0,n[o.openParenthesis]=!0,n[o.closeParenthesis]=!0,n[o.openSquare]=!0,n[o.closeSquare]=!0,n[o.singleQuote]=!0,n[o.doubleQuote]=!0,n[o.plus]=!0,n[o.pipe]=!0,n[o.tilde]=!0,n[o.greaterThan]=!0,n[o.equals]=!0,n[o.dollar]=!0,n[o.caret]=!0,n[o.slash]=!0,n),a={},u="0123456789abcdefABCDEF",c=0;c<u.length;c++)a[u.charCodeAt(c)]=!0;function l(t,e){var r,n=e;do{if(r=t.charCodeAt(n),s[r])return n-1;r===o.backslash?n=f(t,n)+1:n++}while(n<t.length);return n-1}function f(t,e){var r=e,n=t.charCodeAt(r+1);if(i[n]);else if(a[n]){var s=0;do{r++,s++,n=t.charCodeAt(r+1)}while(a[n]&&s<6);s<6&&n===o.space&&r++}else r++;return r}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}})),ti=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n,o=E(To),i=E(mo),s=E(Do),a=E(Ao),u=E(Fo),c=E(qo),l=E(Go),f=E(Bo),p=E($o),h=E(Wo),d=_(Ho),v=E(Qo),y=E(Ko),g=E(zo),b=E(Xo),w=_(Zo),T=_(Jo),m=_(Io);function _(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}function E(t){return t&&t.__esModule?t:{default:t}}function S(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var P=((r={})[T.space]=!0,r[T.cr]=!0,r[T.feed]=!0,r[T.newline]=!0,r[T.tab]=!0,r),O=yo({},P,((n={})[T.comment]=!0,n));function k(t){return{line:t[w.FIELDS.START_LINE],column:t[w.FIELDS.START_COL]}}function I(t){return{line:t[w.FIELDS.END_LINE],column:t[w.FIELDS.END_COL]}}function x(t,e,r,n){return{start:{line:t,column:e},end:{line:r,column:n}}}function D(t){return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],t[w.FIELDS.END_LINE],t[w.FIELDS.END_COL])}function A(t,e){if(t)return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],e[w.FIELDS.END_LINE],e[w.FIELDS.END_COL])}function L(t,e){var r=t[e];if("string"==typeof r)return-1!==r.indexOf("\\")&&((0,Oo.ensureObject)(t,"raws"),t[e]=(0,Oo.unesc)(r),void 0===t.raws[e]&&(t.raws[e]=r)),t}var N=function(){function t(t,e){void 0===e&&(e={}),this.rule=t,this.options=yo({lossy:!1,safe:!1},e),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,w.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var r=A(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new s.default({source:r}),this.root.errorGenerator=this._errorGenerator();var n=new a.default({source:{start:{line:1,column:1}}});this.root.append(n),this.current=n,this.loop()}var e,r,n,_=t.prototype;return _._errorGenerator=function(){var t=this;return function(e,r){return"string"==typeof t.rule?new Error(e):t.rule.error(e,r)}},_.attribute=function(){var t=[],e=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[w.FIELDS.TYPE]!==T.closeSquare;)t.push(this.currToken),this.position++;if(this.currToken[w.FIELDS.TYPE]!==T.closeSquare)return this.expected("closing square bracket",this.currToken[w.FIELDS.START_POS]);var r=t.length,n={source:x(e[1],e[2],this.currToken[3],this.currToken[4]),sourceIndex:e[w.FIELDS.START_POS]};if(1===r&&!~[T.word].indexOf(t[0][w.FIELDS.TYPE]))return this.expected("attribute",t[0][w.FIELDS.START_POS]);for(var o=0,i="",s="",a=null,u=!1;o<r;){var c=t[o],l=this.content(c),f=t[o+1];switch(c[w.FIELDS.TYPE]){case T.space:if(u=!0,this.options.lossy)break;if(a){(0,Oo.ensureObject)(n,"spaces",a);var p=n.spaces[a].after||"";n.spaces[a].after=p+l;var h=(0,Oo.getProp)(n,"raws","spaces",a,"after")||null;h&&(n.raws.spaces[a].after=h+l)}else i+=l,s+=l;break;case T.asterisk:if(f[w.FIELDS.TYPE]===T.equals)n.operator=l,a="operator";else if((!n.namespace||"namespace"===a&&!u)&&f){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=i,s=""),n.namespace=(n.namespace||"")+l,((0,Oo.getProp)(n,"raws","namespace")||null)&&(n.raws.namespace+=l),a="namespace"}u=!1;break;case T.dollar:if("value"===a){var v=(0,Oo.getProp)(n,"raws","value");n.value+="$",v&&(n.raws.value=v+"$");break}case T.caret:f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),u=!1;break;case T.combinator:if("~"===l&&f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),"|"!==l){u=!1;break}f[w.FIELDS.TYPE]===T.equals?(n.operator=l,a="operator"):n.namespace||n.attribute||(n.namespace=!0),u=!1;break;case T.word:if(f&&"|"===this.content(f)&&t[o+2]&&t[o+2][w.FIELDS.TYPE]!==T.equals&&!n.operator&&!n.namespace)n.namespace=l,a="namespace";else if(!n.attribute||"attribute"===a&&!u){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=s,s=""),n.attribute=(n.attribute||"")+l,((0,Oo.getProp)(n,"raws","attribute")||null)&&(n.raws.attribute+=l),a="attribute"}else if(!n.value&&""!==n.value||"value"===a&&!u){var y=(0,Oo.unesc)(l),g=(0,Oo.getProp)(n,"raws","value")||"",b=n.value||"";n.value=b+y,n.quoteMark=null,(y!==l||g)&&((0,Oo.ensureObject)(n,"raws"),n.raws.value=(g||b)+l),a="value"}else{var m="i"===l||"I"===l;!n.value&&""!==n.value||!n.quoteMark&&!u?(n.value||""===n.value)&&(a="value",n.value+=l,n.raws.value&&(n.raws.value+=l)):(n.insensitive=m,m&&"I"!==l||((0,Oo.ensureObject)(n,"raws"),n.raws.insensitiveFlag=l),a="insensitive",i&&((0,Oo.ensureObject)(n,"spaces","insensitive"),n.spaces.insensitive.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","insensitive"),n.raws.spaces.insensitive.before=s,s=""))}u=!1;break;case T.str:if(!n.attribute||!n.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[w.FIELDS.START_POS]});var _=(0,d.unescapeValue)(l),E=_.unescaped,S=_.quoteMark;n.value=E,n.quoteMark=S,a="value",(0,Oo.ensureObject)(n,"raws"),n.raws.value=l,u=!1;break;case T.equals:if(!n.attribute)return this.expected("attribute",c[w.FIELDS.START_POS],l);if(n.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[w.FIELDS.START_POS]});n.operator=n.operator?n.operator+l:l,a="operator",u=!1;break;case T.comment:if(a)if(u||f&&f[w.FIELDS.TYPE]===T.space||"insensitive"===a){var P=(0,Oo.getProp)(n,"spaces",a,"after")||"",O=(0,Oo.getProp)(n,"raws","spaces",a,"after")||P;(0,Oo.ensureObject)(n,"raws","spaces",a),n.raws.spaces[a].after=O+l}else{var k=n[a]||"",I=(0,Oo.getProp)(n,"raws",a)||k;(0,Oo.ensureObject)(n,"raws"),n.raws[a]=I+l}else s+=l;break;default:return this.error('Unexpected "'+l+'" found.',{index:c[w.FIELDS.START_POS]})}o++}L(n,"attribute"),L(n,"namespace"),this.newNode(new d.default(n)),this.position++},_.parseWhitespaceEquivalentTokens=function(t){t<0&&(t=this.tokens.length);var e=this.position,r=[],n="",o=void 0;do{if(P[this.currToken[w.FIELDS.TYPE]])this.options.lossy||(n+=this.content());else if(this.currToken[w.FIELDS.TYPE]===T.comment){var i={};n&&(i.before=n,n=""),o=new c.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS],spaces:i}),r.push(o)}}while(++this.position<t);if(n)if(o)o.spaces.after=n;else if(!this.options.lossy){var s=this.tokens[e],a=this.tokens[this.position-1];r.push(new p.default({value:"",source:x(s[w.FIELDS.START_LINE],s[w.FIELDS.START_COL],a[w.FIELDS.END_LINE],a[w.FIELDS.END_COL]),sourceIndex:s[w.FIELDS.START_POS],spaces:{before:n,after:""}}))}return r},_.convertWhitespaceNodesToSpace=function(t,e){var r=this;void 0===e&&(e=!1);var n="",o="";return t.forEach((function(t){var i=r.lossySpace(t.spaces.before,e),s=r.lossySpace(t.rawSpaceBefore,e);n+=i+r.lossySpace(t.spaces.after,e&&0===i.length),o+=i+t.value+r.lossySpace(t.rawSpaceAfter,e&&0===s.length)})),o===n&&(o=void 0),{space:n,rawSpace:o}},_.isNamedCombinator=function(t){return void 0===t&&(t=this.position),this.tokens[t+0]&&this.tokens[t+0][w.FIELDS.TYPE]===T.slash&&this.tokens[t+1]&&this.tokens[t+1][w.FIELDS.TYPE]===T.word&&this.tokens[t+2]&&this.tokens[t+2][w.FIELDS.TYPE]===T.slash},_.namedCombinator=function(){if(this.isNamedCombinator()){var t=this.content(this.tokens[this.position+1]),e=(0,Oo.unesc)(t).toLowerCase(),r={};e!==t&&(r.value="/"+t+"/");var n=new y.default({value:"/"+e+"/",source:x(this.currToken[w.FIELDS.START_LINE],this.currToken[w.FIELDS.START_COL],this.tokens[this.position+2][w.FIELDS.END_LINE],this.tokens[this.position+2][w.FIELDS.END_COL]),sourceIndex:this.currToken[w.FIELDS.START_POS],raws:r});return this.position=this.position+3,n}this.unexpected()},_.combinator=function(){var t=this;if("|"===this.content())return this.namespace();var e=this.locateNextMeaningfulToken(this.position);if(!(e<0||this.tokens[e][w.FIELDS.TYPE]===T.comma)){var r,n=this.currToken,o=void 0;if(e>this.position&&(o=this.parseWhitespaceEquivalentTokens(e)),this.isNamedCombinator()?r=this.namedCombinator():this.currToken[w.FIELDS.TYPE]===T.combinator?(r=new y.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS]}),this.position++):P[this.currToken[w.FIELDS.TYPE]]||o||this.unexpected(),r){if(o){var i=this.convertWhitespaceNodesToSpace(o),s=i.space,a=i.rawSpace;r.spaces.before=s,r.rawSpaceBefore=a}}else{var u=this.convertWhitespaceNodesToSpace(o,!0),c=u.space,l=u.rawSpace;l||(l=c);var f={},p={spaces:{}};c.endsWith(" ")&&l.endsWith(" ")?(f.before=c.slice(0,c.length-1),p.spaces.before=l.slice(0,l.length-1)):c.startsWith(" ")&&l.startsWith(" ")?(f.after=c.slice(1),p.spaces.after=l.slice(1)):p.value=l,r=new y.default({value:" ",source:A(n,this.tokens[this.position-1]),sourceIndex:n[w.FIELDS.START_POS],spaces:f,raws:p})}return this.currToken&&this.currToken[w.FIELDS.TYPE]===T.space&&(r.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(r)}var h=this.parseWhitespaceEquivalentTokens(e);if(h.length>0){var d=this.current.last;if(d){var v=this.convertWhitespaceNodesToSpace(h),g=v.space,b=v.rawSpace;void 0!==b&&(d.rawSpaceAfter+=b),d.spaces.after+=g}else h.forEach((function(e){return t.newNode(e)}))}},_.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var t=new a.default({source:{start:k(this.tokens[this.position+1])}});this.current.parent.append(t),this.current=t,this.position++},_.comment=function(){var t=this.currToken;this.newNode(new c.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.error=function(t,e){throw this.root.error(t,e)},_.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[w.FIELDS.START_POS]})},_.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[w.FIELDS.START_POS])},_.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[w.FIELDS.START_POS])},_.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[w.FIELDS.START_POS])},_.namespace=function(){var t=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[w.FIELDS.TYPE]===T.word?(this.position++,this.word(t)):this.nextToken[w.FIELDS.TYPE]===T.asterisk?(this.position++,this.universal(t)):void 0},_.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var t=this.currToken;this.newNode(new g.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.parentheses=function(){var t=this.current.last,e=1;if(this.position++,t&&t.type===m.PSEUDO){var r=new a.default({source:{start:k(this.tokens[this.position-1])}}),n=this.current;for(t.append(r),this.current=r;this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,e?this.parse():(this.current.source.end=I(this.currToken),this.current.parent.source.end=I(this.currToken),this.position++);this.current=n}else{for(var o,i=this.currToken,s="(";this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,o=this.currToken,s+=this.parseParenthesisToken(this.currToken),this.position++;t?t.appendToPropertyAndEscape("value",s,s):this.newNode(new p.default({value:s,source:x(i[w.FIELDS.START_LINE],i[w.FIELDS.START_COL],o[w.FIELDS.END_LINE],o[w.FIELDS.END_COL]),sourceIndex:i[w.FIELDS.START_POS]}))}if(e)return this.expected("closing parenthesis",this.currToken[w.FIELDS.START_POS])},_.pseudo=function(){for(var t=this,e="",r=this.currToken;this.currToken&&this.currToken[w.FIELDS.TYPE]===T.colon;)e+=this.content(),this.position++;return this.currToken?this.currToken[w.FIELDS.TYPE]!==T.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[w.FIELDS.START_POS]):void this.splitWord(!1,(function(n,o){e+=n,t.newNode(new h.default({value:e,source:A(r,t.currToken),sourceIndex:r[w.FIELDS.START_POS]})),o>1&&t.nextToken&&t.nextToken[w.FIELDS.TYPE]===T.openParenthesis&&t.error("Misplaced parenthesis.",{index:t.nextToken[w.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},_.space=function(){var t=this.content();0===this.position||this.prevToken[w.FIELDS.TYPE]===T.comma||this.prevToken[w.FIELDS.TYPE]===T.openParenthesis||this.current.nodes.every((function(t){return"comment"===t.type}))?(this.spaces=this.optionalSpace(t),this.position++):this.position===this.tokens.length-1||this.nextToken[w.FIELDS.TYPE]===T.comma||this.nextToken[w.FIELDS.TYPE]===T.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(t),this.position++):this.combinator()},_.string=function(){var t=this.currToken;this.newNode(new p.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.universal=function(t){var e=this.nextToken;if(e&&"|"===this.content(e))return this.position++,this.namespace();var r=this.currToken;this.newNode(new v.default({value:this.content(),source:D(r),sourceIndex:r[w.FIELDS.START_POS]}),t),this.position++},_.splitWord=function(t,e){for(var r=this,n=this.nextToken,s=this.content();n&&~[T.dollar,T.caret,T.equals,T.word].indexOf(n[w.FIELDS.TYPE]);){this.position++;var a=this.content();if(s+=a,a.lastIndexOf("\\")===a.length-1){var c=this.nextToken;c&&c[w.FIELDS.TYPE]===T.space&&(s+=this.requiredSpace(this.content(c)),this.position++)}n=this.nextToken}var p=(0,o.default)(s,".").filter((function(t){return"\\"!==s[t-1]})),h=(0,o.default)(s,"#").filter((function(t){return"\\"!==s[t-1]})),d=(0,o.default)(s,"#{");d.length&&(h=h.filter((function(t){return!~d.indexOf(t)})));var v=(0,b.default)((0,i.default)([0].concat(p,h)));v.forEach((function(n,o){var i,a=v[o+1]||s.length,c=s.slice(n,a);if(0===o&&e)return e.call(r,c,v.length);var d=r.currToken,y=d[w.FIELDS.START_POS]+v[o],g=x(d[1],d[2]+n,d[3],d[2]+(a-1));if(~p.indexOf(n)){var b={value:c.slice(1),source:g,sourceIndex:y};i=new u.default(L(b,"value"))}else if(~h.indexOf(n)){var T={value:c.slice(1),source:g,sourceIndex:y};i=new l.default(L(T,"value"))}else{var m={value:c,source:g,sourceIndex:y};L(m,"value"),i=new f.default(m)}r.newNode(i,t),t=null})),this.position++},_.word=function(t){var e=this.nextToken;return e&&"|"===this.content(e)?(this.position++,this.namespace()):this.splitWord(t)},_.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},_.parse=function(t){switch(this.currToken[w.FIELDS.TYPE]){case T.space:this.space();break;case T.comment:this.comment();break;case T.openParenthesis:this.parentheses();break;case T.closeParenthesis:t&&this.missingParenthesis();break;case T.openSquare:this.attribute();break;case T.dollar:case T.caret:case T.equals:case T.word:this.word();break;case T.colon:this.pseudo();break;case T.comma:this.comma();break;case T.asterisk:this.universal();break;case T.ampersand:this.nesting();break;case T.slash:case T.combinator:this.combinator();break;case T.str:this.string();break;case T.closeSquare:this.missingSquareBracket();case T.semicolon:this.missingBackslash();default:this.unexpected()}},_.expected=function(t,e,r){if(Array.isArray(t)){var n=t.pop();t=t.join(", ")+" or "+n}var o=/^[aeiou]/.test(t[0])?"an":"a";return r?this.error("Expected "+o+" "+t+', found "'+r+'" instead.',{index:e}):this.error("Expected "+o+" "+t+".",{index:e})},_.requiredSpace=function(t){return this.options.lossy?" ":t},_.optionalSpace=function(t){return this.options.lossy?"":t},_.lossySpace=function(t,e){return this.options.lossy?e?" ":"":t},_.parseParenthesisToken=function(t){var e=this.content(t);return t[w.FIELDS.TYPE]===T.space?this.requiredSpace(e):e},_.newNode=function(t,e){return e&&(/^ +$/.test(e)&&(this.options.lossy||(this.spaces=(this.spaces||"")+e),e=!0),t.namespace=e,L(t,"namespace")),this.spaces&&(t.spaces.before=this.spaces,this.spaces=""),this.current.append(t)},_.content=function(t){return void 0===t&&(t=this.currToken),this.css.slice(t[w.FIELDS.START_POS],t[w.FIELDS.END_POS])},_.locateNextMeaningfulToken=function(t){void 0===t&&(t=this.position+1);for(var e=t;e<this.tokens.length;){if(!O[this.tokens[e][w.FIELDS.TYPE]])return e;e++}return-1},e=t,(r=[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}])&&S(e.prototype,r),n&&S(e,n),t}();e.default=N,t.exports=e.default})),ei=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ti)&&r.__esModule?r:{default:r};var o=function(){function t(t,e){this.func=t||function(){},this.funcRes=null,this.options=e}var e=t.prototype;return e._shouldUpdateSelector=function(t,e){return void 0===e&&(e={}),!1!==yo({},this.options,e).updateSelector&&"string"!=typeof t},e._isLossy=function(t){return void 0===t&&(t={}),!1===yo({},this.options,t).lossless},e._root=function(t,e){return void 0===e&&(e={}),new n.default(t,this._parseOptions(e)).root},e._parseOptions=function(t){return{lossy:this._isLossy(t)}},e._run=function(t,e){var r=this;return void 0===e&&(e={}),new Promise((function(n,o){try{var i=r._root(t,e);Promise.resolve(r.func(i)).then((function(n){var o=void 0;return r._shouldUpdateSelector(t,e)&&(o=i.toString(),t.selector=o),{transform:n,root:i,string:o}})).then(n,o)}catch(t){return void o(t)}}))},e._runSync=function(t,e){void 0===e&&(e={});var r=this._root(t,e),n=this.func(r);if(n&&"function"==typeof n.then)throw new Error("Selector processor returned a promise to a synchronous call.");var o=void 0;return e.updateSelector&&"string"!=typeof t&&(o=r.toString(),t.selector=o),{transform:n,root:r,string:o}},e.ast=function(t,e){return this._run(t,e).then((function(t){return t.root}))},e.astSync=function(t,e){return this._runSync(t,e).root},e.transform=function(t,e){return this._run(t,e).then((function(t){return t.transform}))},e.transformSync=function(t,e){return this._runSync(t,e).transform},e.process=function(t,e){return this._run(t,e).then((function(t){return t.string||t.root.toString()}))},e.processSync=function(t,e){var r=this._runSync(t,e);return r.string||r.root.toString()},t}();e.default=o,t.exports=e.default})),ri=wo((function(t,e){e.__esModule=!0,e.universal=e.tag=e.string=e.selector=e.root=e.pseudo=e.nesting=e.id=e.comment=e.combinator=e.className=e.attribute=void 0;var r=d(Ho),n=d(Fo),o=d(Ko),i=d(qo),s=d(Go),a=d(zo),u=d(Wo),c=d(Do),l=d(Ao),f=d($o),p=d(Bo),h=d(Qo);function d(t){return t&&t.__esModule?t:{default:t}}e.attribute=function(t){return new r.default(t)};e.className=function(t){return new n.default(t)};e.combinator=function(t){return new o.default(t)};e.comment=function(t){return new i.default(t)};e.id=function(t){return new s.default(t)};e.nesting=function(t){return new a.default(t)};e.pseudo=function(t){return new u.default(t)};e.root=function(t){return new c.default(t)};e.selector=function(t){return new l.default(t)};e.string=function(t){return new f.default(t)};e.tag=function(t){return new p.default(t)};e.universal=function(t){return new h.default(t)}})),ni=wo((function(t,e){var r;e.__esModule=!0,e.isNode=o,e.isPseudoElement=b,e.isPseudoClass=function(t){return p(t)&&!b(t)},e.isContainer=function(t){return!(!o(t)||!t.walk)},e.isNamespace=function(t){return s(t)||y(t)},e.isUniversal=e.isTag=e.isString=e.isSelector=e.isRoot=e.isPseudo=e.isNesting=e.isIdentifier=e.isComment=e.isCombinator=e.isClassName=e.isAttribute=void 0;var n=((r={})[Io.ATTRIBUTE]=!0,r[Io.CLASS]=!0,r[Io.COMBINATOR]=!0,r[Io.COMMENT]=!0,r[Io.ID]=!0,r[Io.NESTING]=!0,r[Io.PSEUDO]=!0,r[Io.ROOT]=!0,r[Io.SELECTOR]=!0,r[Io.STRING]=!0,r[Io.TAG]=!0,r[Io.UNIVERSAL]=!0,r);function o(t){return"object"==typeof t&&n[t.type]}function i(t,e){return o(e)&&e.type===t}var s=i.bind(null,Io.ATTRIBUTE);e.isAttribute=s;var a=i.bind(null,Io.CLASS);e.isClassName=a;var u=i.bind(null,Io.COMBINATOR);e.isCombinator=u;var c=i.bind(null,Io.COMMENT);e.isComment=c;var l=i.bind(null,Io.ID);e.isIdentifier=l;var f=i.bind(null,Io.NESTING);e.isNesting=f;var p=i.bind(null,Io.PSEUDO);e.isPseudo=p;var h=i.bind(null,Io.ROOT);e.isRoot=h;var d=i.bind(null,Io.SELECTOR);e.isSelector=d;var v=i.bind(null,Io.STRING);e.isString=v;var y=i.bind(null,Io.TAG);e.isTag=y;var g=i.bind(null,Io.UNIVERSAL);function b(t){return p(t)&&t.value&&(t.value.startsWith("::")||":before"===t.value.toLowerCase()||":after"===t.value.toLowerCase())}e.isUniversal=g})),oi=wo((function(t,e){e.__esModule=!0,Object.keys(Io).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=Io[t])})),Object.keys(ri).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ri[t])})),Object.keys(ni).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ni[t])}))})),ii=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ei)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(oi);var i=function(t){return new n.default(t)};yo(i,o),delete i.__esModule;var s=i;e.default=s,t.exports=e.default})),si=bo(ii),ai=Element.prototype.matches||Element.prototype.msMatchesSelector;var ui=function(t){this._queue=[t],this.next()};function ci(t){for(var e=[],r=t.length-1;r>=0;r--){var n=t[r];if("combinator"===n.type)break;e.push(n)}return e.reverse()}function li(t){if("function"!=typeof t.assignedElements&&t.assignedSlot&&t.assignedSlot.parentElement)return t.assignedSlot.parentElement;if(t.parentElement)return t.parentElement;var e=t.getRootNode();return e!==document?e.host:void 0}function fi(t,e){for(var r=li(t);r;){if(hi(r,{nodes:e}))return r;r=li(r)}}function pi(t,e){for(var r=t.previousElementSibling;r;){if(hi(r,{nodes:e}))return r;r=r.previousElementSibling}}function hi(t,e){for(var r=e.nodes,n=r.length-1;n>=0;n--){var o=r[n];if("id"===o.type){if(t.id!==o.value)return!1}else if("class"===o.type){if(!t.classList.contains(o.value))return!1}else if("tag"===o.type){if(t.tagName.toLowerCase()!==o.value.toLowerCase())return!1}else if("pseudo"===o.type||"attribute"===o.type){if(!ai.call(t,o.sourceCode))return!1}else if("combinator"===o.type)if(" "===o.value){var i=ci(r.slice(0,n)),s=fi(t,i);if(!s)return!1;t=s,n-=i.length}else if(">"===o.value){var a=ci(r.slice(0,n)),u=li(t);if(!u||!hi(u,{nodes:a}))return!1;t=u,n-=1}else if("+"===o.value){var c=ci(r.slice(0,n)),l=t.previousElementSibling;if(!l||!hi(l,{nodes:c}))return!1;n-=c.length}else if("~"===o.value){var f=ci(r.slice(0,n));if(!pi(t,f))return!1;n-=f.length}}return!0}function di(t,e){for(var r=0,n=t.nodes;r<n.length;r+=1){var o=n[r];if("pseudo"===o.type||"attribute"===o.type){for(var i=e.split("\n"),s=o.source,a=s.start,u=s.end,c="",l=a.line-1;l<u.line;l++){var f=i[l],p=l===a.line-1?a.column:0,h=l===u.line-1?u.column:f.length;c+=f.substring(p,h)}o.sourceCode=("pseudo"===o.type?":":"[")+c}o.nodes&&di(o,e)}}function vi(t){if(11!==t.nodeType&&9!==t.nodeType)throw new TypeError("Provided context must be of type Document or ShadowRoot")}function yi(t){var e=si().astSync(t);return di(e,t),e}function gi(t,e,r){var n=yi(t);return function(t,e,r){for(var n,o=r?[]:null;n=t.next();)for(var i=0,s=e.nodes;i<s.length;i+=1)if(hi(n,s[i])){if(!r)return n;o.push(n)}return o}(new ui(e),n,r)}function bi(t,e){return void 0===e&&(e=document),gi(t,e,!1)}function wi(t,e){return void 0===e&&(e=document),gi(t,e,!0)}function Ti(t,e){!function(t){if(!t||1!==t.nodeType)throw new TypeError("Provided context must be of type Element")}(e);for(var r=0,n=yi(t).nodes;r<n.length;r+=1){if(hi(e,n[r]))return!0}return!1}ui.prototype.next=function(){var t=this._queue.pop();if(t){var e=function(t){return t.documentElement?[t.documentElement]:t.shadowRoot?t.shadowRoot.children:"function"==typeof t.assignedElements&&t.assignedNodes().length?t.assignedElements():t.children}(t);if(e)for(var r=e.length-1;r>=0;r--)this._queue.push(e[r])}return t};const mi=sn(Element.prototype,"assignedSlot").get,_i=sn(DocumentFragment.prototype,"children").get;function Ei(t){return qn(t)?t.assignedElements({flatten:!0}):Nn(t)?Zr(_i.call(Cn(t))):Zr(z.call(t))}var Si=xn([[Y,function(){return zn(this)}],[H,function(){return io(this)}],[X,function(){return null}],[z,function(){return function(t){const e=en(Qn.prototype);return An(e,Hn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}(Ei(this))}],[U,function(){return Ei(this).length}],[B,function(){return Ei(this)[0]}],[$,function(){const t=Ei(this);return t[t.length-1]}],[mi,function(){return null}],[j,function(t){return bi(t,this)}],[R,function(t){return Rn(wi(t,this))}],[L,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=function(){var t=r.classList,o=e.every((function(e){return t.contains(e)}));o&&n.push(r)};r=t.next();)o();return n}(new ui(e),t.trim().split(/\s+/))}(t,this);return Rn(e)}],[D,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=e.toLowerCase();r=t.next();)"*"!==e&&o!==r.tagName.toLowerCase()||n.push(r);return n}(new ui(e),t)}(t,this);return Rn(e)}],[A,function(t,e){const r=function(t,e,r){return void 0===r&&(r=document),function(t,e,r){var n,o=[];if(!e)return o;for(;n=t.next();){var i=n.outerHTML.toUpperCase().indexOf(n.tagName.toUpperCase()),s=r===n.outerHTML.substr(i,n.tagName.length)||"*"===r,a=n.namespaceURI===e||"*"===e;s&&a&&o.push(n)}return o}(new ui(r),t,e)}(t,e,this);return Rn(r)}],[N,function(t){return Ti(t,this)}],[C,function(t){return function(t,e){for(var r=0,n=yi(t).nodes;r<n.length;r+=1){var o=n[r];if(hi(e,o))return e;var i=fi(e,o.nodes);if(i)return i}return null}(t,this)}]]);const{attachShadow:Pi}=Element.prototype;function Oi(t){lo(t)}function ki(){const t=new Map;let e=Array.from(document.querySelectorAll("*")).filter((t=>Nn(t)));for(;e.length>0;){const r=e.shift();if(!t.has(r)){const n=Cn(r);if(n){t.set(r,n);const o=Array.from(n.querySelectorAll("*")).filter((t=>Nn(t)));e=e.concat(o)}}}return t}nn(Element.prototype,"attachShadow",{value:function(t){const e=Pi.call(this,t);return Reflect.ownKeys(Ii).forEach((t=>k.call(e,t,Oi))),e},enumerable:!0,writable:!0,configurable:!0});const Ii=en(null);function xi(t){Ii[t]||(Ii[t]=1,ki().forEach((e=>{k.call(e,t,Oi)})))}const Di=sn(Document.prototype,"activeElement").get;var Ai=xn([[Di,function(){let t=Di.call(this);for(;t;){const e=Cn(t);if(!e)return t;t=e.activeElement}return t}],[rt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r;r=t.next();)if(r.id===e)return r;return null}(new ui(e),t)}(t,this)}],[nt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r,n=[];r=t.next();)r.name===e&&n.push(r);return n}(new ui(e),t)}(t,this)}],[tt,function(t){return bi(t,this)}],[et,function(t){return wi(t,this)}]]);const Li=sn(window,"length").get;function Ni(t){if("object"==typeof t&&null!==t&&t.window===t)try{return Reflect.apply(Li,t,[]),!0}catch(t){}return!1}class Ci{defineProperty(t,e,r){return!0}deleteProperty(t,e){return!0}getOwnPropertyDescriptor(t,e){}isExtensible(t){return!0}ownKeys(t){return[]}preventExtensions(t){return!0}set(t,e,r,n){return!0}setPrototypeOf(t){return!1}}Reflect.setPrototypeOf(Ci.prototype,null);class Mi extends Ci{}const ji=sn(window,"frames").get;let Ri;var Fi=xn([[Li,function(){return window.length}],[ji,function(){return void 0===Ri&&(Ri=(()=>{const t=Reflect.getPrototypeOf(window),e=Reflect.getPrototypeOf(t),r=null==Li?void 0:Li.bind(window),n=function(){}.bind(window),o=t=>{const e="string"==typeof t?+t:-1;if(e>-1&&Number.isInteger(e)&&e<Reflect.apply(Li,window,[])){const e=window.hasOwnProperty(t)&&window[t];if(Ni(e))return e}},i=r=>{if("string"==typeof r&&!window.hasOwnProperty(r)&&!t.hasOwnProperty(r)){const t=e.hasOwnProperty(r)&&e[r];if(Ni(t))return t}},s=t=>"length"===t?Reflect.apply(Li,window,[]):o(t),a={},u={},c=new class extends Ci{get(t,e,r){const n=s(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){if("length"===e)return{__proto__:null,configurable:!0,enumerable:!0,get:r,set:n};const i=o(e);return i?{__proto__:null,configurable:!0,enumerable:!0,value:i,writable:!1}:void 0}has(t,e){return Reflect.has(t,e)||void 0!==s(e)}ownKeys(){const{length:t}=window,e=new Array(t+1);for(let r=0;r<t;r+=1)e[r]=`${r}`;return e[t]="length",e}},l=new Mi,f=new class extends Mi{get(t,e,r){const n=i(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){const r=i(e);return void 0===r?r:{__proto__:null,configurable:!0,enumerable:!0,value:r,writable:!1}}has(t,e){return Reflect.has(t,e)||void 0!==i(e)}ownKeys(){const t=[];let r=0;const n=an(e);Reflect.setPrototypeOf(n,null);for(const e in n)if("string"==typeof e){const o=n[e];o.hasOwnProperty("value")&&Ni(o.value)&&(t[r++]=e)}return t}},p=new Proxy(u,l),h=new Proxy({},f);return Reflect.setPrototypeOf(a,p),Reflect.setPrototypeOf(u,h),new Proxy(a,c)})()),Ri}]]);const{addEventListener:qi,dispatchEvent:Gi}=EventTarget.prototype;var Ui=xn([[qi,function(...t){const[e]=t;return xi(e),qi.apply(this,t)}]]);const{createElement:Bi}=document,{prepend:$i,append:Wi,appendChild:Yi,insertBefore:Vi,setAttribute:Hi}=Element.prototype,Qi=Reflect.getOwnPropertyDescriptor(Document.prototype,"body").get;const Ki={$oasisExternalDefineProperty$:{value:function(t,e){Reflect.defineProperty(window,t,e)}},$oasisExternalGetProperty$:{value:function(t){return window[t]}}};function zi(t){return t instanceof HTMLScriptElement}const Xi=function(t){const e=new Map;return t.forEach((t=>{t.forEach(((t,r)=>{e.set(r,t)}))})),e}([xn([[Yi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Yi.apply(this,t)}],[Vi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Vi.apply(this,t)}],[Wi,function(...t){const[e]=t;In(e)||!zi(e)?Wi.apply(this,t):ss(e)}],[$i,function(...t){const[e]=t;In(e)||!zi(e)?$i.apply(this,t):ss(e)}]]),Bn,$n,Vn,Si,fo,Ai,Ui,Fi]),Ji=function(t,e){if("object"!=typeof t||null===t)throw new fr("Missing global object virtualization target.");const r=Yr(t);if("object"!=typeof r||null===r)throw new fr("Invalid virtualization target.");const{distortionCallback:n,endowments:o,globalObjectShape:i,instrumentation:s,keepAlive:a=!0,liveTargetCallback:u,signSourceCallback:c}=dt({__proto__:null},e),l=function(t){var e;const r=at(Er,t,["iframe"]),n=null!=(e=at(Pr,t,[]))?e:at(Lr,t,[]);return at(Ir,r,[]).display="none",at(kr,r,["sandbox",Hr]),at(Ar,n,[r]),r}(r.document),f=at(xr,l,[]),p="object"!=typeof i||null===i;p&&null===Xr&&(Xr=Vr(Br(f)));let h=zr.get(r.document);void 0===h&&(h=function(t){if("object"!=typeof t||null===t)throw new fr("Missing globalObject.");return Cr(t)}(t),zr.set(r.document,h));const{eval:d}=f,v=new Fr({blueConnector:h,redConnector:jr(c?t=>d(c(t)):d),distortionCallback:n,instrumentation:s,liveTargetCallback:u,revokedProxyCallback:a?Jr:void 0,signSourceCallback:c});if(function(t,e){for(let r=0,{length:n}=qr;r<n;r+=1){const n=qr[r],o=e[n];o&&(o.prototype?t.link(n,"prototype"):t.link(n))}}(v,t),"undefined"==typeof globalThis?v.link("window","document"):v.link("document"),v.link("__proto__","__proto__","__proto__"),v.remapProto(r.document,r.DocumentProto),v.lazyRemapProperties(r.window,p?Xr:Vr(Br(i)),a?void 0:Wr),o){const t={};!function(t,e){const r=ft(e);for(let n=0,{length:o}=r;n<o;n+=1){const o=r[n];if(!Gr.includes(o)){const r=e[o];r&&(t[o]=dt({__proto__:null},r))}}}(t,o),ct(y=t,"document"),ct(y,"location"),ct(y,"top"),ct(y,"window"),ct(y,"chrome"),v.remapProperties(r.window,t)}var y;if(v.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),a){const{document:t}=f;Qr.add(t),Qr.add(f),at(Sr,t,[]),at(_r,t,[])}else Tr&&d("window"),at(Or,l,[]);return v}(window,{distortionCallback:t=>Xi.get(t)||t,endowments:Ki,keepAlive:!0}),Zi=document.querySelector("iframe");if(On(Zi))throw new Error("Invalid Initialization");const ts=Zi.contentWindow.document,es=Qi.call(ts),rs=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow"),ns=rs.get;rs.get=function(){return this===Zi?null:ns.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentWindow",rs);const os=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument"),is=os.get;function ss(t){const{attributes:e,textContent:r}=t,n=Bi.call(ts,"script");for(let t=0,r=e.length;t<r;t+=1){const r=e.item(t);On(r)||0===r.name.indexOf("on")||Hi.call(n,r.name,r.value)}""!==ls&&e.getNamedItem("nonce")&&Hi.call(n,"nonce",ls),qi.call(n,"error",(e=>{Gi.call(t,new ErrorEvent("error",e))})),qi.call(n,"load",(()=>Gi.call(t,new Event("load")))),qi.call(ts,"securitypolicyviolation",(e=>{Gi.call(t,new SecurityPolicyViolationEvent("securitypolicyviolation",e))})),r&&(n.textContent=r),Yi.call(es,n)}function as(t){return On(t)||Pn(t)?[]:t.split(",").map((t=>t.trim())).filter((t=>cs.test(t)))}function us(t){t.evaluate||(t.evaluate=!0,as(t.exportedGlobalNames).forEach((t=>{Ji.evaluate(`\n            'use strict';\n            const key = \`${t}\`;\n            $oasisExternalDefineProperty$(key, {\n                get() { return window[key]; },\n                enumerable: true,\n                configurable: true,\n            });\n        `)})),function(t){t.forEach((t=>{Ji.evaluate(`\n            'use strict';\n            const key = \`${t}\`;\n            Object.defineProperty(window, key, {\n                get() { return $oasisExternalGetProperty$(key); },\n                enumerable: true,\n                configurable: true,\n            });\n        `)}))}(as(t.importedGlobalNames)),ss(t))}os.get=function(){return this===Zi?null:is.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentDocument",os),Ji.evaluate("\n    // This initialization will prevent any of these APIs to be polyfilled\n    // on the blue realm that can affect this sandbox.\n    [\n        HTMLElement.prototype,\n        Element.prototype,\n        Node.prototype,\n        Event.prototype,\n        Document.prototype,\n        EventTarget.prototype,\n        MutationObserver.prototype,\n        HTMLCollection.prototype,\n        NodeList.prototype,\n        ShadowRoot.prototype,\n        HTMLSlotElement.prototype,\n        Text.prototype,\n    ].forEach(o => delete o.$);\n");const cs=/^\S+$/;let ls="";class fs extends HTMLElement{static get observedAttributes(){return["nonce"]}constructor(){super();const t=document.createElement("slot");qi.call(t,"slotchange",(()=>us(this)),{once:!0}),this.attachShadow({mode:"open"}).appendChild(t)}get exportedGlobalNames(){return this.getAttribute("exported-global-names")}set exportedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("exported-global-names"):this.setAttribute("exported-global-names",t)}get importedGlobalNames(){return this.getAttribute("imported-global-names")}set importedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("imported-global-names"):this.setAttribute("imported-global-names",t)}get src(){var t;return null!==(t=this.getAttribute("src"))&&void 0!==t?t:""}set src(t){On(t)||Pn(t)||""===t?this.removeAttribute("src"):this.setAttribute("src",t)}attributeChangedCallback(t,e,r){"nonce"===t&&""!==r&&(ls=r)}connectedCallback(){this.setAttribute("hidden","true");const{src:t}=this;(t&&t.length||this.textContent)&&us(this)}}customElements.define("x-oasis-script",fs)}));
+//# sourceMappingURL=oasis.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
new file mode 100644
index 0000000..f4d88a5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
@@ -0,0 +1,44 @@
+LWR.define("lwr/lockerDefine/v/0_8_14",["exports"],function(yt){"use strict";/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */var Ut;const{apply:a,construct:Pt,defineProperty:ee,deleteProperty:pt,get:We,getOwnPropertyDescriptor:qt,getPrototypeOf:bt,has:Ht,ownKeys:Ae,set:Cn,setPrototypeOf:wt}=Reflect,Ke=Object,{assign:Ge,freeze:qe,getOwnPropertyDescriptors:oe,getOwnPropertySymbols:on,keys:Jt,preventExtensions:k,prototype:Xe}=Ke,{hasOwn:ci}=Ke,{__lookupGetter__:Ft,__lookupSetter__:Er,hasOwnProperty:Wo}=Xe,{toString:_o}=Xe;function Xt(t){return typeof t=="object"&&t!==null}function Yi(t){return typeof t=="object"&&t!==null||typeof t=="function"}const Ne=typeof ci=="function"?ci:function(n,r){return a(Wo,n,[r])};function st(t,n){return t==null||!Ne(t,n)?void 0:a(Ft,t,[n])}function _e(t,n){return t==null||!Ne(t,n)?void 0:a(Er,t,[n])}function Rn(t,n){return t==null||!Ne(t,n)?void 0:t[n]}const Xr=Symbol,{for:Qi,iterator:Yr,toStringTag:At,unscopables:tt}=Xr,{toString:gt,valueOf:Vn}=Xr.prototype,un=Array,{prototype:He}=un,{at:nr,concat:vo,copyWithin:Ks,entries:Qr,every:Ji,fill:Zi,findIndex:ts,flat:ui,flatMap:fi,forEach:qs,keys:je,lastIndexOf:sn,map:Nn,pop:Xs,reduce:es,reduceRight:Ys,reverse:di,some:ns,splice:Qs,toLocaleString:Js,toString:pi,values:Zs,[Yr]:ta}=He,Jr=qe(Ge({__proto__:null},He[tt])),{includes:Ln,sort:ea,unshift:na}=He,{filter:To,find:wo,indexOf:Ao,join:Wr,push:rr,shift:Po,slice:bn}=He,{isArray:or}=un;function Ye(t,...n){const r=a(bn,t,[0]);for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];or(u)?a(rr,r,u):r[r.length]=u}return r}function Zr(t){return wt(t,null),t.at=nr,t.concat=vo,t.copyWithin=Ks,t.entries=Qr,t.every=Ji,t.fill=Zi,t.filter=To,t.find=wo,t.findIndex=ts,t.flat=ui,t.flatMap=fi,t.forEach=qs,t.includes=Ln,t.indexOf=Ao,t.join=Wr,t.keys=je,t.lastIndexOf=sn,t.map=Nn,t.pop=Xs,t.push=rr,t.reduce=es,t.reduceRight=Ys,t.reverse=di,t.shift=Po,t.slice=bn,t.some=ns,t.sort=ea,t.splice=Qs,t.toLocaleString=Js,t.toString=pi,t.unshift=na,t.values=Zs,t[Yr]=ta,t[tt]=Jr,wt(t,He),t}const fn=ArrayBuffer,{isView:_r}=fn,ir=st(fn.prototype,"byteLength"),rs=typeof BigInt=="function",ra=rs?BigInt.prototype.valueOf:void 0,{valueOf:oa}=Boolean.prototype,sr="$LWS",ia=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ar='"',hi="'",vr="$lockerEvalContext$",sa="$lockerEvalHelpers$",to="[object Array]",aa="[object ArrayBuffer]",Tr="[object BigInt]",wr="[object Boolean]",Ar="[object Date]",os="[object Function]",eo="[object Map]",Oo="[object Null]",Co="[object Number]",mi="[object Object]",Si="[object RegExp]",Ro="[object Set]",no="[object String]",No="[object Symbol]",la="[object Undefined]",gi="[object WeakMap]",yi="[object WeakSet]",Tn=`uncompiledLocation${sr}`,Pr=`uncompiledTop${sr}`,zn="__webpack_require__",Or=Date,{now:is}=Or,{valueOf:ro}=Or.prototype,{bind:$n,toString:Kn}=Function.prototype;function xt(){return null}function jt(){}const ge=Map,{prototype:In}=ge,{clear:ss,delete:Io,forEach:Li,get:ca,has:as,keys:ls,values:bi,[Yr]:oo,[At]:ua}=In,{entries:$i,set:Ei}=In,cs=st(In,"size");function qn(t){return wt(t,null),t.clear=ss,t.delete=Io,t.entries=$i,t.forEach=Li,t.get=ca,t.has=as,t.keys=ls,t.set=Ei,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:cs,set:void 0}),t.values=bi,t[Yr]=oo,t[At]=ua,wt(t,In),t}const io=Number,{isFinite:us,isInteger:fa}=io,{toFixed:Dn,valueOf:Wi}=io.prototype,Mn=String,{prototype:da}=Mn,{endsWith:Do,includes:pa,indexOf:ha,match:_i,replace:Ue,slice:lr,split:so,startsWith:Cr,toLowerCase:ye,toUpperCase:cr,valueOf:Mo}=da,ve={__proto__:null,[ar]:/\\?"/g,[hi]:/\\?'/g},Zt=typeof URL=="function"?URL:void 0,fs=Zt==null||(Ut=Zt.prototype)==null?void 0:Ut.toString,kn=/^[\s\S]+?\{[\t ]*(?:\r?\n)?([\s\S]*?)(?:\r?\n)?[\t ]*\}$|[\s\S]+?=>\s*([\s\S]+?)\s*$/;function ko(t){const{length:n}=t;if(n){const r=a(cr,t[0],[]);return n===1?r:r+a(lr,t,[1])}return""}function Rr(t,n=hi){return n+a(Ue,t,[ve[n],`\\${n}`])+n}function Ie(t){var n,r;const i=a(Kn,t,[]),s=a(_i,i,[kn]);return(n=(r=s==null?void 0:s[1])!=null?r:s==null?void 0:s[2])!=null?n:""}function ao(t){if(typeof t!="symbol")try{return`${t}`!==void 0}catch(n){}return!1}function It(t){return typeof t=="string"?t:`${t}`}function Xn(t){if(typeof t=="string")return t;try{if(typeof t=="function")return a(Kn,t,[]);if(typeof t=="object"&&t!==null){if(Zt&&t instanceof Zt)return a(fs,t,[]);const n=a(_o,t,[]);return n===No?a(gt,t,[]):n}return typeof t=="symbol"?a(gt,t,[]):Mn(t)}catch(n){}return"[object Unknown]"}const lo=RegExp,{prototype:vi}=lo,{exec:Yt,test:te}=vi,Yn=st(vi,"source"),De=/[\\^$.*+?()[\]{}|]/g;function Ti(t){return a(Ue,t,[De,"\\$&"])}const Fo=Set,{prototype:Be}=Fo,{clear:Pe,delete:an,entries:Fn,forEach:wi,has:ds,keys:ma,[Yr]:ur,[At]:ps}=Be,{add:hs,values:ms}=Be,xn=st(Be,"size");function Ai(t){return wt(t,null),t.add=hs,t.clear=Pe,t.delete=an,t.entries=Fn,t.forEach=wi,t.has=ds,t.keys=ma,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:xn,set:void 0}),t.values=ms,t[Yr]=ur,t[At]=ps,wt(t,Be),t}const Qe=WeakMap,{prototype:A}=Qe,{has:o}=A,{delete:c,get:d,set:S,[At]:b}=A;function P(t){return wt(t,null),t.delete=c,t.get=d,t.has=o,t.set=S,t[At]=b,wt(t,A),t}const j=WeakSet,{prototype:K}=j,{has:ut}=K,{add:_t,delete:Tt,[At]:Bt}=K;function Te(t){return wt(t,null),t.add=_t,t.delete=Tt,t.has=ut,t[At]=Bt,wt(t,K),t}const{toStringTag:wn}=Symbol,Pi=/[(`.[+\-/*%<>=,?^&]/,cl=/\r\n?|\n|\u2028|\u2029/,Nr=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ss=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;function Gn(t){try{if("byteLength"in t)return a(ir,t,[]),aa}catch(n){}try{if("toLocaleDateString"in t)return a(ro,t,[]),Ar}catch(n){}try{if("get"in t&&"size"in t)return a(cs,t,[]),eo}catch(n){}try{if("add"in t&&"size"in t)return a(xn,t,[]),Ro}catch(n){}try{if("get"in t&&!("size"in t))return a(o,t,[]),gi}catch(n){}try{if("add"in t&&!("size"in t))return a(ut,t,[]),yi}catch(n){}try{if("toPrecision"in t)return a(Wi,t,[]),Co}catch(n){}try{if("description"in t)return a(Vn,t,[]),No}catch(n){}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),Si}catch(n){}try{if(Ne(t,"length"))return a(Mo,t,[]),no}catch(n){}try{return a(oa,t,[]),wr}catch(n){}if(rs)try{return a(ra,t,[]),Tr}catch(n){}return mi}function Ir(t){if(t===null)return Oo;if(t===void 0)return la;switch(typeof t){case"bigint":return Tr;case"boolean":return wr;case"function":return os;case"number":return Co;case"string":return no;case"symbol":return No}return or(t)?to:wn in t?Gn(t):a(_o,t,[])}typeof performance=="undefined"||a($n,performance.now,[performance]);function Sa(t,n){let r=0;for(;;){Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length;const i=a(Yt,Ss,[a(lr,t,[r])]);if(i===null)return-1;if((i[1]||i[2])===n){Nr.lastIndex=r+i[0].length;const s=a(Yt,Nr,[t]),u=s.index+s[0].length,f=t[u];if(f===";"||f==="}")return r;const m=u+1;if(a(te,cl,[s[0]])&&!(f==="!"&&m<t.length&&t[m]==="="||a(te,Pi,[f])))return r}r+=i[0].length,Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length,t[r]===";"&&(r+=1)}}const{parse:Rc}=JSON,ul=Qi("@@lockerNearMembraneSerializedValue"),fl=Qi("@@lockerNearMembrane");function ga(t){return ul in t?void 0:t[ul]}function Nc(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(fl in t)&&t[fl]===!0:!1}const gs=qn(new ge);function Ic(t){return Ke(ga(t))}function Dc(t,n){const r=new ge,i=a($i,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;const{0:m,1:$}=f;let C;n[s++]=[D=>{C=D},m],n[s++]=[D=>{a(Ei,r,[C,D])},$]}return r}function dl(t){const{flags:n,source:r}=Rc(ga(t));return new lo(r,n)}function pl(t,n){const r=new Fo,i=a(ms,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;n[s++]=[m=>{a(hs,r,[m])},f]}return r}function hl(t,n,r){const i=Jt(n);let{length:s}=t;for(let u=0,{length:f}=i;u<f;u+=1){const m=i[u],$=n[m];t[s++]=[C=>{r[m]=C},$]}}function ml(t){let n;const r=[[i=>{n=i},t]];t:for(;r.length;){const{0:i,1:s}=a(Po,r,[]);if(s==null||typeof s=="boolean"||typeof s=="number"||typeof s=="string"||typeof s=="bigint"){i(s);continue t}if(typeof s=="symbol"){i(s);break t}let u=gs.get(s);if(u){i(u);continue t}const f=Ir(s);switch(f){case mi:{const m=bt(s);(m===Xe||m===null||bt(m)===null)&&(u={},hl(r,s,u));break}case to:u=un(s.length),hl(r,s,u);break;case eo:u=Dc(s,r);break;case Ro:u=pl(s,r);break}if(u===void 0){if(!Nc(s)){gs.set(s,s),i(s);continue t}switch(f){case Si:u=dl(s);break;case wr:case Co:case Tr:case no:u=Ic(s);break}}if(u===void 0){i(s);break t}gs.set(s,u),i(u)}return n}function Dr(t){let n=t;try{n=ml(t)}catch(r){}return gs.clear(),n}function Oi(t){return a(bn,t,[0])}function ya(t){const n=Ae(t),r={__proto__:null};for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];r[u]=t[u]}return r}const Hn=console,{warn:Sl}=Hn;function La(...t){a(Sl,Hn,t)}class Et extends Error{constructor(n){super(`Lightning Web Security: ${n}`)}}const Ci=Te(new j),xo=Qi("@@lockerLiveValue");function Ri(t,n=0){if(n&1||n&2||n&64||t===null||t===void 0||t===Xe||t===vi)return!1;if(typeof t=="function"){try{return Ci.has(t)||Ne(t,xo)}catch(r){}return!1}if(typeof t=="object"){try{if(Ci.has(t)||Ne(t,xo))return!0}catch(i){}let r;try{if({constructor:r}=t,r===Ke)return!0}catch(i){}try{if(bt(t)===null&&(typeof r!="function"||r.prototype!==t))return!0}catch(i){}if(n===0){try{if(or(t))return!0}catch(i){return!1}if(_r(t))return!0}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),!0}catch(i){}try{if("byteLength"in t)return a(ir,t,[]),!0}catch(i){}}return!1}function Mr(t){return Ci.add(t),t}const Go="LSKey-",Ho="$";function gl(t){return`${Go}${t}${Ho}`}function Ni(t,n){return typeof t=="string"&&a(Cr,t,[`${Go}${n}${Ho}`])}function Qn(t,n){return`${Go}${n}${Ho}${t}`}function ys(t,n){if(typeof t=="string"){const r=`${Go}${n}${Ho}`;return a(Cr,t,[r])?a(lr,t,[r.length]):t}return""}const jo=Promise,{catch:yl,then:Ii}=jo.prototype,Mc=jo.resolve.bind(jo),Ll=jo.reject.bind(jo),Uo=Proxy,{revocable:kc}=Uo;function fr(t){const n=kc(t,{__proto__:null});return n.revoke(),n.proxy}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const{prototype:Ls}=Attr,Bo=st(Ls,"name"),Jn=st(Ls,"namespaceURI"),jn=st(Ls,"ownerElement"),{get:Vo,set:zo}=qt(Ls,"value"),ne=document,{prototype:dn}=Document,{createComment:le,createElement:kr,createElementNS:Fc,getElementById:xc}=dn,ba=st(dn,"body"),{get:Gc,set:bs}=qt(dn,"cookie"),Hc=st(dn,"defaultView"),bl=st(dn,"documentElement"),jc=st(dn,"head"),Ko=st(dn,"implementation"),{prototype:dr}=Element,{closest:Di,getAttribute:co,getAttributeNode:$l,getAttributeNodeNS:El,hasAttribute:$a,querySelector:Wl,removeAttributeNode:$s,removeAttributeNS:Uc,setAttribute:Es,setAttributeNS:Ea}=dr,{get:_l,set:Mi}=qt(dr,"innerHTML"),{get:Wa}=qt(dr,"outerHTML"),Bc=st(dr,"namespaceURI"),_a=st(HTMLTemplateElement.prototype,"content"),{prototype:uo}=Node,{appendChild:ki,cloneNode:Vc,isEqualNode:zc}=uo,vl=st(uo,"childNodes"),Tl=st(uo,"firstChild");st(uo,"isConnected"),st(uo,"lastChild");const Vt=st(uo,"nodeName"),qo=st(uo,"ownerDocument"),Me=window,{setTimeout:Kc}=Me,{clearInterval:wl,decodeURIComponent:Ws,encodeURIComponent:Al,setInterval:qc,top:Fi}=Me,Xc=(()=>{const{queueMicrotask:t}=Me;return typeof t=="function"?t:function(r){let i=Mc();i=a(Ii,i,[r]),a(yl,i,[s=>Kc(()=>{throw s},0)])}})(),Yc=st(Me,"document"),Qc=st(Me,"frameElement"),va=st(Me,"length"),Pl=st(Me,"location");function Ta(t){if(typeof t=="object"&&t!==null&&Ne(t,"window")&&t.window===t)try{return a(Pl,t,[]),!0}catch(n){}return!1}class Ol{constructor(n,r){this.isAllowedSharedElementChild=u=>u instanceof this._constructors.HTMLLinkElement||u instanceof this._constructors.HTMLScriptElement,this.isEqualDomString=(u,f)=>(a(Mi,this._templates.left,[u]),a(Mi,this._templates.right,[f]),Cl(this._templates.left,this._templates.right)),this.isSharedElement=u=>u===a(jc,this._document,[])||u===a(ba,this._document,[])||u===a(bl,this._document,[]);const{HTMLLinkElement:i,HTMLScriptElement:s}=n;this._constructors={HTMLLinkElement:i,HTMLScriptElement:s},this._document=r,this._templates={left:a(kr,this._document,["template"]),right:a(kr,this._document,["template"])}}}function Cl(t,n){const r=t instanceof HTMLTemplateElement?a(_a,t,[]):t,i=n instanceof HTMLTemplateElement?a(_a,n,[]):n;if(a(zc,r,[i])){const s=a(vl,r,[]),u=s.length;if(u>0){const f=a(vl,i,[]);for(let m=0;m<u;m+=1)if(Cl(s[m],f[m])===!1)return!1}return!0}return!1}const me=new Ol(Me,ne),Rl=P(new Qe([[ne,me]]));function Nl(t,n=t==null?void 0:t.document){if(t===void 0||t===Me)return me;let r=Rl.get(n);return r===void 0&&(r=new Ol(t,n),Rl.set(n,r)),r}const _s=Blob,{prototype:vs}=_s,{slice:Il}=vs,wa=st(vs,"size"),Jc=st(vs,"type"),{navigator:Dl,navigator:{userAgentData:Ml}}=Me,Zn=Ml==null?void 0:Ml.brands,kl=/ (?:Headless)?Chrome\/\d+/,Aa=/ HeadlessChrome\/\d+/,Pa=/WebKit/i;let Ts;function Oa(){return Ts===void 0&&(Ts=Dl.userAgent),Ts}const Fl=or(Zn)&&Zn.length?a(wo,Zn,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:a(te,kl,[Oa()]),Zc=or(Zn)&&!Zn.length||a(te,Aa,[Oa()]),tu=!Fl&&(or(Zn)&&Zn.length?a(wo,Zn,[t=>{const n=t==null?void 0:t.brand;return typeof n=="string"&&a(te,Pa,[n])}])!==void 0:a(te,Pa,[Oa()])),{getElementById:eu}=DocumentFragment.prototype,nu=DOMException,{prototype:ru}=nu;st(ru,"code");const{createDocument:xi}=DOMImplementation.prototype,xl=st(DOMTokenList.prototype,"value"),Hl=st(Event.prototype,"currentTarget"),{addEventListener:Fr,removeEventListener:ou}=EventTarget.prototype,jl=st(HTMLAnchorElement.prototype,"hostname"),{get:ws,set:Gi}=qt(HTMLAnchorElement.prototype,"href"),Ul=st(HTMLAnchorElement.prototype,"pathname"),Hi=st(HTMLAnchorElement.prototype,"protocol"),{prototype:Xo}=HTMLElement,Bl=st(Xo,"dataset");st(Xo,"style");const{prototype:Ca}=HTMLIFrameElement;st(Ca,"contentWindow");const Vl=_e(Ca,"src"),{get:Nf,set:Ra}=qt(HTMLScriptElement.prototype,"src"),gn="default",zl="http://www.w3.org/2000/svg",Kl="http://www.w3.org/1999/xhtml",Yo="http://www.w3.org/1999/xlink",As=st(Request.prototype,"url"),Ps="document",Qo="document\\.defaultView|frames|globalThis|self|window",Jo=`${Qo}|global`,ql=`${Ps}|global.document`,Na=Os(`${Ps}|${Qo}`,"location"),iu=Os(`${ql}|${Jo}`,"location"),Xl=new lo(`(?:^|\\W)${Ti(vr)}(?:\\W|$)`),Yl=new lo(`\\b${Ti(zn)}\\b`),Ql=Os(Qo,"top"),su=Os(Jo,"top");function Os(t,n){return new lo(`\\b(?:${t})\\.${n}(\\s*(?:[?*/%&^|+-]|>>>?|<<)*=(?=[^=]))?`,"g")}function Jl(t){const n={location:!1,windowTop:!1};if(a(te,Xl,[t]))return{code:t,transforms:n};let r,i;return a(te,Yl,[t])?(r=iu,i=su):(r=Na,i=Ql),t=a(Ue,t,[r,(s,u)=>(n.location=!0,u?`${Tn}.href${u}`:Tn)]),t=a(Ue,t,[i,()=>(n.windowTop=!0,Pr)]),{code:t,transforms:n}}function Zl(t){return t.length?`const {${a(Wr,t,[","])}}=${vr}`:""}function au(t){const n=[];return t.location&&(n[n.length]=Tn),t.windowTop&&(n[n.length]=Pr),n}function xr(t){const{code:n,transforms:r}=Jl(t),i=au(r);if(!i.length)return n;const s=`${Zl(i)};`,u=Sa(n,"use strict");if(u===-1)return s+n;let f=u+12;return f<n.length&&n[f]===";"&&(f+=1),a(lr,n,[0,f])+s+a(lr,n,[f])}const{createObjectURL:Ia,revokeObjectURL:Da}=URL,lu={__proto__:null,type:"text/javascript"},fo="$evaluator$",tc="$payload$",cu=`document.currentScript.${fo}("${tc}")`,uu=`document.currentScript.${fo}()`,ec=Te(new j);function Ma(t,n){if(!ee(t,fo,{__proto__:null,configurable:!0,get:a($n,()=>{Cs(t);const r=a(qo,t,[]),i=a(Hc,r,[]),s={[Tn]:i.location,[Pr]:i.top};return(...u)=>{n(s,i,r,u)}},[])}))throw new Et(`Cannot evaluate ${a(Vt,t,[])}`)}function nc(t,n){return Ma(t,(r,i,s,{0:u})=>{n(xr(Ws(It(u))),r,i,s)}),!0}function fu(t,n,r){return ec.has(t)?!1:(ec.add(t),Ma(t,(i,s,u)=>{r(xr(n),i,s,u)}),!0)}function Cs(t){pt(t,fo)}function rc(t){return Ia(new _s([a(Ue,cu,[tc,Al(t)])],lu))}const ka=()=>uu,{key:du,getItem:pu,removeItem:e,setItem:l}=Storage.prototype,p=st(SVGElement.prototype,"dataset"),h=XMLHttpRequest,{prototype:E}=h,{abort:x,open:Lt,send:vt}=E,Dt=st(E,"responseText"),ce=st(E,"status"),Je=_e(E,"withCredentials");/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const oc=["application/octet-stream","application/json","application/pdf","video/","audio/","image/","font/","text/plain","text/markdown","application/zip","application/x-bzip","application/x-rar-compressed","application/x-tar"],Fa=/^[a-z]+\/[a-z0-9.+-]+$/;function Jp(t){if(a(te,Fa,[t])){for(let n=0,{length:r}=oc;n<r;n+=1)if(a(Cr,t,[oc[n]]))return!0}return!1}const hu=["/aura","/webruntime"],Zp=/[\u2028\u2029\n\r\t]/g,th=/\.(force|salesforce|visualforce|documentforce|my\.site|salesforce-sites)\.com$/,If=Zr(["http:","https:"]),pr=a(kr,document,["a"]);function Df(t){return a(Gi,pr,[t]),a(ws,pr,[])}function ic(t){const n=a(ye,t.pathname,[]);for(let r=0,{length:i}=hu;r<i;r+=1)if(a(Do,n,[hu[r]])||a(pa,n,[`${hu[r]}/`]))return!1;return!0}function Mf(t){return a(Gi,pr,[t]),If.includes(a(Hi,pr,[]))}function xa(t){return a(Gi,pr,[Ff(t)]),{normalizedURL:a(ws,pr,[]),hostname:a(jl,pr,[]),pathname:Ws(a(Ul,pr,[]))}}function kf(t){return Ff(Df(t))}function Ff(t){return t===""?t:a(Ue,t,[Zp,""])}/*! version: 0.17.25 *//*! @license DOMPurify 2.4.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.0/LICENSE */function Zo(t){return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zo(t)}function mu(t,n){return mu=Object.setPrototypeOf||function(i,s){return i.__proto__=s,i},mu(t,n)}function eh(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function sc(t,n,r){return eh()?sc=Reflect.construct:sc=function(s,u,f){var m=[null];m.push.apply(m,u);var $=Function.bind.apply(s,m),C=new $;return f&&mu(C,f.prototype),C},sc.apply(null,arguments)}function hr(t){return nh(t)||rh(t)||oh(t)||ih()}function nh(t){if(Array.isArray(t))return Su(t)}function rh(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function oh(t,n){if(!!t){if(typeof t=="string")return Su(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Su(t,n)}}function Su(t,n){(n==null||n>t.length)&&(n=t.length);for(var r=0,i=new Array(n);r<n;r++)i[r]=t[r];return i}function ih(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var sh=Object.hasOwnProperty,xf=Object.setPrototypeOf,ah=Object.isFrozen,lh=Object.getPrototypeOf,ch=Object.getOwnPropertyDescriptor,En=Object.freeze,Gr=Object.seal,uh=Object.create,Gf=typeof Reflect!="undefined"&&Reflect,ac=Gf.apply,gu=Gf.construct;ac||(ac=function(n,r,i){return n.apply(r,i)}),En||(En=function(n){return n}),Gr||(Gr=function(n){return n}),gu||(gu=function(n,r){return sc(n,hr(r))});var fh=mr(Array.prototype.forEach),Hf=mr(Array.prototype.pop),Ga=mr(Array.prototype.push),lc=mr(String.prototype.toLowerCase),dh=mr(String.prototype.match),ti=mr(String.prototype.replace),ph=mr(String.prototype.indexOf),hh=mr(String.prototype.trim),Wn=mr(RegExp.prototype.test),yu=mh(TypeError);function mr(t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return ac(t,n,i)}}function mh(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return gu(t,r)}}function Mt(t,n,r){r=r||lc,xf&&xf(t,null);for(var i=n.length;i--;){var s=n[i];if(typeof s=="string"){var u=r(s);u!==s&&(ah(n)||(n[i]=u),s=u)}t[s]=!0}return t}function ji(t){var n=uh(null),r;for(r in t)ac(sh,t,[r])&&(n[r]=t[r]);return n}function cc(t,n){for(;t!==null;){var r=ch(t,n);if(r){if(r.get)return mr(r.get);if(typeof r.value=="function")return mr(r.value)}t=lh(t)}function i(s){return console.warn("fallback value for",s),null}return i}var jf=En(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Lu=En(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bu=En(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Sh=En(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$u=En(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),gh=En(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Uf=En(["#text"]),Bf=En(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Eu=En(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Vf=En(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),uc=En(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),yh=Gr(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Lh=Gr(/<%[\w\W]*|[\w\W]*%>/gm),bh=Gr(/^data-[\-\w.\u00B7-\uFFFF]/),$h=Gr(/^aria-[\-\w]+$/),Eh=Gr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wh=Gr(/^(?:\w+script|data):/i),_h=Gr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),vh=Gr(/^html$/i),Th=function(){return typeof window=="undefined"?null:window},wh=function(n,r){if(Zo(n)!=="object"||typeof n.createPolicy!="function")return null;var i=null,s="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(s)&&(i=r.currentScript.getAttribute(s));var u="dompurify"+(i?"#"+i:"");try{return n.createPolicy(u,{createHTML:function(m){return m},createScriptURL:function(m){return m}})}catch(f){return console.warn("TrustedTypes policy "+u+" could not be created."),null}};function zf(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Th(),n=function(v){return zf(v)};if(n.version="2.4.0",n.removed=[],!t||!t.document||t.document.nodeType!==9)return n.isSupported=!1,n;var r=t.document,i=t.document,s=t.DocumentFragment,u=t.HTMLTemplateElement,f=t.Node,m=t.Element,$=t.NodeFilter,C=t.NamedNodeMap,D=C===void 0?t.NamedNodeMap||t.MozNamedAttrMap:C,R=t.HTMLFormElement,Q=t.DOMParser,nt=t.trustedTypes,rt=m.prototype,$t=cc(rt,"cloneNode"),Oe=cc(rt,"nextSibling"),tn=cc(rt,"childNodes"),Le=cc(rt,"parentNode");if(typeof u=="function"){var zt=i.createElement("template");zt.content&&zt.content.ownerDocument&&(i=zt.content.ownerDocument)}var U=wh(nt,r),z=U?U.createHTML(""):"",Ct=i,et=Ct.implementation,ft=Ct.createNodeIterator,Rt=Ct.createDocumentFragment,Gt=Ct.getElementsByTagName,se=r.importNode,hn={};try{hn=ji(i).documentMode?i.documentMode:{}}catch(St){}var Se={};n.isSupported=typeof Le=="function"&&et&&typeof et.createHTMLDocument!="undefined"&&hn!==9;var ue=yh,ke=Lh,Fe=bh,fe=$h,go=Wh,ni=_h,jr=Eh,be=null,yo=Mt({},[].concat(hr(jf),hr(Lu),hr(bu),hr($u),hr(Uf))),$e=null,ri=Mt({},[].concat(hr(Bf),hr(Eu),hr(Vf),hr(uc))),de=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ce=null,Ur=null,oi=!0,Lo=!0,gr=!1,Un=!1,An=!1,Br=!1,Bn=!1,Pn=!1,Wt=!1,Nt=!1,G=!0,Ot=!1,kt="user-content-",pe=!0,en=!1,ct={},vn=null,Vr=Mt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),zr=null,Ms=Mt({},["audio","video","img","source","image","track"]),bo=null,xe=Mt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$o="http://www.w3.org/1998/Math/MathML",yr="http://www.w3.org/2000/svg",On="http://www.w3.org/1999/xhtml",ii=On,si=!1,Kr,Xa=["application/xhtml+xml","text/html"],Ya="text/html",Re,Lr=null,Qa=i.createElement("form"),ks=function(v){return v instanceof RegExp||v instanceof Function},zi=function(v){Lr&&Lr===v||((!v||Zo(v)!=="object")&&(v={}),v=ji(v),Kr=Xa.indexOf(v.PARSER_MEDIA_TYPE)===-1?Kr=Ya:Kr=v.PARSER_MEDIA_TYPE,Re=Kr==="application/xhtml+xml"?function(B){return B}:lc,be="ALLOWED_TAGS"in v?Mt({},v.ALLOWED_TAGS,Re):yo,$e="ALLOWED_ATTR"in v?Mt({},v.ALLOWED_ATTR,Re):ri,bo="ADD_URI_SAFE_ATTR"in v?Mt(ji(xe),v.ADD_URI_SAFE_ATTR,Re):xe,zr="ADD_DATA_URI_TAGS"in v?Mt(ji(Ms),v.ADD_DATA_URI_TAGS,Re):Ms,vn="FORBID_CONTENTS"in v?Mt({},v.FORBID_CONTENTS,Re):Vr,Ce="FORBID_TAGS"in v?Mt({},v.FORBID_TAGS,Re):{},Ur="FORBID_ATTR"in v?Mt({},v.FORBID_ATTR,Re):{},ct="USE_PROFILES"in v?v.USE_PROFILES:!1,oi=v.ALLOW_ARIA_ATTR!==!1,Lo=v.ALLOW_DATA_ATTR!==!1,gr=v.ALLOW_UNKNOWN_PROTOCOLS||!1,Un=v.SAFE_FOR_TEMPLATES||!1,An=v.WHOLE_DOCUMENT||!1,Pn=v.RETURN_DOM||!1,Wt=v.RETURN_DOM_FRAGMENT||!1,Nt=v.RETURN_TRUSTED_TYPE||!1,Bn=v.FORCE_BODY||!1,G=v.SANITIZE_DOM!==!1,Ot=v.SANITIZE_NAMED_PROPS||!1,pe=v.KEEP_CONTENT!==!1,en=v.IN_PLACE||!1,jr=v.ALLOWED_URI_REGEXP||jr,ii=v.NAMESPACE||On,v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(de.tagNameCheck=v.CUSTOM_ELEMENT_HANDLING.tagNameCheck),v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(de.attributeNameCheck=v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),v.CUSTOM_ELEMENT_HANDLING&&typeof v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(de.allowCustomizedBuiltInElements=v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Un&&(Lo=!1),Wt&&(Pn=!0),ct&&(be=Mt({},hr(Uf)),$e=[],ct.html===!0&&(Mt(be,jf),Mt($e,Bf)),ct.svg===!0&&(Mt(be,Lu),Mt($e,Eu),Mt($e,uc)),ct.svgFilters===!0&&(Mt(be,bu),Mt($e,Eu),Mt($e,uc)),ct.mathMl===!0&&(Mt(be,$u),Mt($e,Vf),Mt($e,uc))),v.ADD_TAGS&&(be===yo&&(be=ji(be)),Mt(be,v.ADD_TAGS,Re)),v.ADD_ATTR&&($e===ri&&($e=ji($e)),Mt($e,v.ADD_ATTR,Re)),v.ADD_URI_SAFE_ATTR&&Mt(bo,v.ADD_URI_SAFE_ATTR,Re),v.FORBID_CONTENTS&&(vn===Vr&&(vn=ji(vn)),Mt(vn,v.FORBID_CONTENTS,Re)),pe&&(be["#text"]=!0),An&&Mt(be,["html","head","body"]),be.table&&(Mt(be,["tbody"]),delete Ce.tbody),En&&En(v),Lr=v)},ai=Mt({},["mi","mo","mn","ms","mtext"]),_c=Mt({},["foreignobject","desc","title","annotation-xml"]),Ki=Mt({},["title","style","font","a","script"]),Fs=Mt({},Lu);Mt(Fs,bu),Mt(Fs,Sh);var xs=Mt({},$u);Mt(xs,gh);var sf=function(v){var B=Le(v);(!B||!B.tagName)&&(B={namespaceURI:On,tagName:"template"});var ot=lc(v.tagName),Kt=lc(B.tagName);return v.namespaceURI===yr?B.namespaceURI===On?ot==="svg":B.namespaceURI===$o?ot==="svg"&&(Kt==="annotation-xml"||ai[Kt]):Boolean(Fs[ot]):v.namespaceURI===$o?B.namespaceURI===On?ot==="math":B.namespaceURI===yr?ot==="math"&&_c[Kt]:Boolean(xs[ot]):v.namespaceURI===On?B.namespaceURI===yr&&!_c[Kt]||B.namespaceURI===$o&&!ai[Kt]?!1:!xs[ot]&&(Ki[ot]||!Fs[ot]):!1},br=function(v){Ga(n.removed,{element:v});try{v.parentNode.removeChild(v)}catch(B){try{v.outerHTML=z}catch(ot){v.remove()}}},Ja=function(v,B){try{Ga(n.removed,{attribute:B.getAttributeNode(v),from:B})}catch(ot){Ga(n.removed,{attribute:null,from:B})}if(B.removeAttribute(v),v==="is"&&!$e[v])if(Pn||Wt)try{br(B)}catch(ot){}else try{B.setAttribute(v,"")}catch(ot){}},vc=function(v){var B,ot;if(Bn)v="<remove></remove>"+v;else{var Kt=dh(v,/^[\r\n\t ]+/);ot=Kt&&Kt[0]}Kr==="application/xhtml+xml"&&(v='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+v+"</body></html>");var mn=U?U.createHTML(v):v;if(ii===On)try{B=new Q().parseFromString(mn,Kr)}catch(Ve){}if(!B||!B.documentElement){B=et.createDocument(ii,"template",null);try{B.documentElement.innerHTML=si?"":mn}catch(Ve){}}var ln=B.body||B.documentElement;return v&&ot&&ln.insertBefore(i.createTextNode(ot),ln.childNodes[0]||null),ii===On?Gt.call(B,An?"html":"body")[0]:An?B.documentElement:ln},Za=function(v){return ft.call(v.ownerDocument||v,v,$.SHOW_ELEMENT|$.SHOW_COMMENT|$.SHOW_TEXT,null,!1)},af=function(v){return v instanceof R&&(typeof v.nodeName!="string"||typeof v.textContent!="string"||typeof v.removeChild!="function"||!(v.attributes instanceof D)||typeof v.removeAttribute!="function"||typeof v.setAttribute!="function"||typeof v.namespaceURI!="string"||typeof v.insertBefore!="function")},qi=function(v){return Zo(f)==="object"?v instanceof f:v&&Zo(v)==="object"&&typeof v.nodeType=="number"&&typeof v.nodeName=="string"},$r=function(v,B,ot){!Se[v]||fh(Se[v],function(Kt){Kt.call(n,B,ot,Lr)})},tl=function(v){var B;if($r("beforeSanitizeElements",v,null),af(v)||Wn(/[\u0080-\uFFFF]/,v.nodeName))return br(v),!0;var ot=Re(v.nodeName);if($r("uponSanitizeElement",v,{tagName:ot,allowedTags:be}),v.hasChildNodes()&&!qi(v.firstElementChild)&&(!qi(v.content)||!qi(v.content.firstElementChild))&&Wn(/<[/\w]/g,v.innerHTML)&&Wn(/<[/\w]/g,v.textContent)||ot==="select"&&Wn(/<template/i,v.innerHTML))return br(v),!0;if(!be[ot]||Ce[ot]){if(!Ce[ot]&&Tc(ot)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot)))return!1;if(pe&&!vn[ot]){var Kt=Le(v)||v.parentNode,mn=tn(v)||v.childNodes;if(mn&&Kt)for(var ln=mn.length,Ve=ln-1;Ve>=0;--Ve)Kt.insertBefore($t(mn[Ve],!0),Oe(v))}return br(v),!0}return v instanceof m&&!sf(v)||(ot==="noscript"||ot==="noembed")&&Wn(/<\/no(script|embed)/i,v.innerHTML)?(br(v),!0):(Un&&v.nodeType===3&&(B=v.textContent,B=ti(B,ue," "),B=ti(B,ke," "),v.textContent!==B&&(Ga(n.removed,{element:v.cloneNode()}),v.textContent=B)),$r("afterSanitizeElements",v,null),!1)},el=function(v,B,ot){if(G&&(B==="id"||B==="name")&&(ot in i||ot in Qa))return!1;if(!(Lo&&!Ur[B]&&Wn(Fe,B))){if(!(oi&&Wn(fe,B))){if(!$e[B]||Ur[B]){if(!(Tc(v)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,v)||de.tagNameCheck instanceof Function&&de.tagNameCheck(v))&&(de.attributeNameCheck instanceof RegExp&&Wn(de.attributeNameCheck,B)||de.attributeNameCheck instanceof Function&&de.attributeNameCheck(B))||B==="is"&&de.allowCustomizedBuiltInElements&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot))))return!1}else if(!bo[B]){if(!Wn(jr,ti(ot,ni,""))){if(!((B==="src"||B==="xlink:href"||B==="href")&&v!=="script"&&ph(ot,"data:")===0&&zr[v])){if(!(gr&&!Wn(go,ti(ot,ni,"")))){if(ot)return!1}}}}}}return!0},Tc=function(v){return v.indexOf("-")>0},wc=function(v){var B,ot,Kt,mn;$r("beforeSanitizeAttributes",v,null);var ln=v.attributes;if(!!ln){var Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:$e};for(mn=ln.length;mn--;){B=ln[mn];var Gs=B,cn=Gs.name,nl=Gs.namespaceURI;if(ot=cn==="value"?B.value:hh(B.value),Kt=Re(cn),Ve.attrName=Kt,Ve.attrValue=ot,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,$r("uponSanitizeAttribute",v,Ve),ot=Ve.attrValue,!Ve.forceKeepAttr&&(Ja(cn,v),!!Ve.keepAttr)){if(Wn(/\/>/i,ot)){Ja(cn,v);continue}Un&&(ot=ti(ot,ue," "),ot=ti(ot,ke," "));var Ac=Re(v.nodeName);if(!!el(Ac,Kt,ot)){if(Ot&&(Kt==="id"||Kt==="name")&&(Ja(cn,v),ot=kt+ot),U&&Zo(nt)==="object"&&typeof nt.getAttributeType=="function"&&!nl)switch(nt.getAttributeType(Ac,Kt)){case"TrustedHTML":ot=U.createHTML(ot);break;case"TrustedScriptURL":ot=U.createScriptURL(ot);break}try{nl?v.setAttributeNS(nl,cn,ot):v.setAttribute(cn,ot),Hf(n.removed)}catch(cf){}}}}$r("afterSanitizeAttributes",v,null)}},lf=function St(v){var B,ot=Za(v);for($r("beforeSanitizeShadowDOM",v,null);B=ot.nextNode();)$r("uponSanitizeShadowNode",B,null),!tl(B)&&(B.content instanceof s&&St(B.content),wc(B));$r("afterSanitizeShadowDOM",v,null)};return n.sanitize=function(St){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B,ot,Kt,mn,ln;if(si=!St,si&&(St="<!-->"),typeof St!="string"&&!qi(St)){if(typeof St.toString!="function")throw yu("toString is not a function");if(St=St.toString(),typeof St!="string")throw yu("dirty is not a string, aborting")}if(!n.isSupported){if(Zo(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof St=="string")return t.toStaticHTML(St);if(qi(St))return t.toStaticHTML(St.outerHTML)}return St}if(Br||zi(v),n.removed=[],typeof St=="string"&&(en=!1),en){if(St.nodeName){var Ve=Re(St.nodeName);if(!be[Ve]||Ce[Ve])throw yu("root node is forbidden and cannot be sanitized in-place")}}else if(St instanceof f)B=vc("<!---->"),ot=B.ownerDocument.importNode(St,!0),ot.nodeType===1&&ot.nodeName==="BODY"||ot.nodeName==="HTML"?B=ot:B.appendChild(ot);else{if(!Pn&&!Un&&!An&&St.indexOf("<")===-1)return U&&Nt?U.createHTML(St):St;if(B=vc(St),!B)return Pn?null:Nt?z:""}B&&Bn&&br(B.firstChild);for(var Gs=Za(en?St:B);Kt=Gs.nextNode();)Kt.nodeType===3&&Kt===mn||tl(Kt)||(Kt.content instanceof s&&lf(Kt.content),wc(Kt),mn=Kt);if(mn=null,en)return St;if(Pn){if(Wt)for(ln=Rt.call(B.ownerDocument);B.firstChild;)ln.appendChild(B.firstChild);else ln=B;return $e.shadowroot&&(ln=se.call(r,ln,!0)),ln}var cn=An?B.outerHTML:B.innerHTML;return An&&be["!doctype"]&&B.ownerDocument&&B.ownerDocument.doctype&&B.ownerDocument.doctype.name&&Wn(vh,B.ownerDocument.doctype.name)&&(cn="<!DOCTYPE "+B.ownerDocument.doctype.name+`>
+`+cn),Un&&(cn=ti(cn,ue," "),cn=ti(cn,ke," ")),U&&Nt?U.createHTML(cn):cn},n.setConfig=function(St){zi(St),Br=!0},n.clearConfig=function(){Lr=null,Br=!1},n.isValidAttribute=function(St,v,B){Lr||zi({});var ot=Re(St),Kt=Re(v);return el(ot,Kt,B)},n.addHook=function(St,v){typeof v=="function"&&(Se[St]=Se[St]||[],Ga(Se[St],v))},n.removeHook=function(St){if(Se[St])return Hf(Se[St])},n.removeHooks=function(St){Se[St]&&(Se[St]=[])},n.removeAllHooks=function(){Se={}},n}var Ah=zf();/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Wu=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-controls","aria-describedby","aria-disabled","aria-readonly","aria-dropeffect","aria-expanded","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-disabled","aria-invalid","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","role","target"],Ph=["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blockquote","body","br","button","caption","canvas","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","dir","div","dl","dt","em","fieldset","figure","figcaption","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","i","iframe","img","input","ins","keygen","kbd","label","legend","li","map","mark","menu","meter","nav","ol","optgroup","option","output","p","pre","progress","q","rp","rt","ruby","s","samp","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"],Kf=["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern","use"],qf=Ye(Ph,Kf),_u={attributeNameCheck:/.+/,allowCustomizedBuiltInElements:!1,tagNameCheck:/^[a-z][-_.\w]*-[-.0-9_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u37D0\u37F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u10000-\uEFFFF]*$/},Oh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Ye(qf,"#document-fragment"),CUSTOM_ELEMENT_HANDLING:Ge({},_u),IN_PLACE:!0},Ch={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Oi(Kf),CUSTOM_ELEMENT_HANDLING:Ge({},_u),RETURN_DOM_FRAGMENT:!0,SANITIZE_DOM:!1},Rh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:a(To,qf,[t=>t!=="iframe"]),CUSTOM_ELEMENT_HANDLING:Ge({},_u),SANITIZE_DOM:!1},Xf=P(new Qe);function vu(t,n){let r=Xf.get(t);if(r===void 0){r=Ah(),r.setConfig(t);for(const i in n)n&&r.addHook(i,n[i]);Xf.set(t,r)}return r}const Nh=Zr(["href","xlink:href"]),Tu={__proto__:null,uponSanitizeAttribute:Gh},wu=a(kr,document,["template"]),Au=a(kr,document,["a"]),fc=Ai(new Fo),Yf=/[^a-z0-9]+/gi;function Ih(t,n){if(fc.has(n.normalizedUrl)){const r=qc(()=>{fc.has(n.normalizedUrl)||(Qf(t,n),wl(r))},50)}else Qf(t,n)}function Dh(t){const n=a(kr,document,["div"]);a(Es,n,["style","display:none"]),a(Es,n,["id",t]);const r=a(ba,document,[]);return a(ki,r,[n]),n}function Mh(t){const n=Dh(t.normalizedUrl);fc.add(t.normalizedUrl);const r=new h;a(Fr,r,["load",()=>{if(a(ce,r,[])===200){const s=a(Dt,r,[]),u=ed(s);if(t.requestedFragment){const f=a(eu,u,[t.requestedFragment]);f&&a(Es,f,["id",t.normalizedFragment])}a(ki,n,[u]),fc.delete(t.normalizedUrl)}}]),a(Lt,r,["GET",t.requestedUrl]),a(vt,r,[])}function kh(t){a(Gi,Au,[t]);const n=a(ws,Au,[]),r=a(Hi,Au,[]),{0:i,1:s}=a(so,n,["#"]),u=a(ye,i,[]),f=a(Ue,u,[Yf,""]);return{normalizedFragment:s?`${f}_${a(Ue,s,[Yf,""])}`:"",normalizedUrl:f,protocol:r,requestedFragment:s,requestedUrl:i}}function Qf(t,n){const{normalizedFragment:r,requestedFragment:i}=n;let s=a(Wl,t,[`#${r}`]);if(s===null)try{s=a(Wl,t,[`#${i}`]),a(Es,s,["id",r])}catch(u){}}function Fh(){return vu(Rh,Tu)}function xh(){return vu(Ch,Tu)}function ei(t){a(Mi,wu,[t]);const n=a(_a,wu,[]);return vu(Oh,Tu).sanitize(n),a(_l,wu,[])}function Jf(t){const n=a(bl,t,[]),r=a(Wa,n,[]),i=a(Ko,t,[]),s=a(xi,i,[Kl,"html"]),u=a(bl,s,[]);return a(Mi,u,[ei(r)]),s}function Gh(t,n,r){const{attrValue:i,attrName:s}=n;return i&&a(cr,a(Vt,t,[]),[])==="USE"&&Nh.includes(s)&&(n.attrValue=Ui(i)),n}function Ui(t){const n=It(t);if(a(Cr,n,["#"]))return t;const r=kh(n);if(If.includes(r.protocol)){const i=a(xc,document,[r.normalizedUrl]);return i&&r.normalizedFragment?Ih(i,r):i||Mh(r),r.requestedFragment?`#${r.normalizedFragment}`:`#${r.normalizedUrl}`}return t}function Zf(t){return a(Fc,t,[zl,"svg"])}function td(t,n=""){const r=typeof t=="string"?document:a(qo,t,[]);let i;if(typeof t=="string")n=t,i=Zf(r);else{const C=a(Di,t,["svg"]);i=C?a(Vc,C,[!1]):Zf(r)}const s=a(le,r,[""]);a(ki,i,[s]);const u=a(Wa,i,[]),f=a(Ue,u,["<!---->",n]),m=ed(f),$=a(Tl,m,[]);return a(_l,$,[])}function ed(t){return xh().sanitize(t)}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Hh=["define"],Pu=P(new Qe),dc=qn(new ge);function Sr(t,n,r,i=gn){const{document:s,key:u}=t,f=Pu.get(s);if(f===void 0)return;const m=f[u];if(m===void 0)return;const $=m[a(ye,r,[])];if($===void 0)return;const C=$[i];if(C===void 0)return;const D=C.entries();for(const{0:R,1:Q}of D)if(n instanceof R)return Q}function nd(t){const n=dc.get(t);if(n===void 0)return[];dc.delete(t);const{document:r,key:i}=t;let s=Pu.get(r);s===void 0&&(s={__proto__:null},Pu.set(r,s));const u={__proto__:null};s[i]=u;const{length:f}=n,m=Array(f);for(let $=0;$<f;$+=1){const C=n[$];m[$]=()=>(C(u),null)}return m}function Bi(t){return t==null||t===""?gn:t}function _n(t,n,r,i,s){let u=dc.get(t);u===void 0&&(u=[],dc.set(t,u));const f=a(ye,r,[]);u[u.length]=m=>{let $=m[f];$===void 0&&($={__proto__:null},m[f]=$);let C=$[i];C===void 0&&(C=qn(new ge),$[i]=C),C.set(n,s)}}function jh({globalObject:{Attr:t}}){const n=_e(t.prototype,"value");return function(i){return[n,function(u){const f=a(jn,this,[]);if(f){const m=a(Bo,this,[]),$=a(Jn,this,[]),C=Bi($),D=Sr(i,f,m,C);if(D){a(D,f,[u]);return}}a(n,this,[u])}]}}function Uh({UNCOMPILED_CONTEXT:t,globalObject:n}){var r,i;const s=(r=n.aura)==null||(i=r.util)==null?void 0:i.globalEval;return typeof s!="function"?xt:function({sandboxEvaluator:f}){return[s,function($,C,D){let R=`(function s(){return(${$})})()`;if(typeof C=="string"){const Q=a(so,C,["://"]),{length:nt}=Q,rt=nt?Q[Q.length-1]:"";R+=this.sourceComment+(D==="lib"?`/libraries/${a(Ue,rt,[".","/"])}`:`/components/${a(Ue,rt,[":","/"])}.js`)}return f(xr(R),t)}]}}function Bh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function Vh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.has;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function zh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.keys;return typeof r!="function"?xt:function({key:s}){return[r,function(){const f=a(r,this,[]);return a(Ii,f,[m=>{const $=[];for(let C=0,D=0,{length:R}=m;C<R;C+=1){const Q=m[C];Ni(Q,s)&&($[D++]=ys(Q,s))}return $}])}]}}function Kh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.match;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(!m)return a(r,this,f);const $=m>=2?f[1]:void 0;if(Yi($)&&"cacheName"in $){const{cacheName:C}=$;if(ao(C)){const D=ya($);return D.cacheName=Qn(C,s),f[1]=D,a(r,this,f)}}return Ll(new Et("caches.match() expects 'options.cacheName' to be present."))}]}}function qh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.open;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}const pc="; ";function Ou(t,n){if(Yi(t)){const r=ya(t);r.name=Qn(r.name,n),t=r}else t=Qn(t,n);return t}function Xh(t,n){if(!Ni(t,n))return null;const r=gl(n),{length:i}=r,s=t.length>i&&t[i]==="="?i+1:i;return a(lr,t,[s])}function Yh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;return m!=null&&(f[0]=Ou(m,s)),a(r,this,f)}]}}function Qh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(m,s));const $=a(r,this,f);return a(Ii,$,[C=>{if(C){const{name:D}=C;if(Ni(D,s))return C.name=ys(D,s),C}return null}])}]}}function Jh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.getAll;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(f[0],s));const $=a(r,this,f);return a(Ii,$,[C=>{const D=[];let R=0;for(let Q=0,{length:nt}=C;Q<nt;Q+=1){const rt=C[Q];if(rt){const{name:$t}=rt;Ni($t,s)&&(rt.name=ys($t,s),D[R++]=rt)}}return D}])}]}}const Cu={__proto__:null};function rd(t,n,r){const{key:i}=t,{[i]:s}=Cu;return s===void 0||s[r]===void 0?!1:s[r].has(n.constructor)}function od(t,n,r){if(rd(t,n.prototype,r))return;const{key:i}=t,{[i]:s={__proto__:null}}=Cu,{[r]:u=Te(new j)}=s;u.add(n),s[r]=u,Cu[i]=s}function Zh(){throw new Et("Cannot set cookieStore.onchange.")}function tm({globalObject:{CookieStore:t}}){const n=_e(t==null?void 0:t.prototype,"onchange");if(typeof n!="function")return xt;const r=[n,Zh];return function(s){return od(s,t,"change"),r}}function em({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.set;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(m>1)f[0]=Qn(f[0],s);else if(m){const{0:$}=f;if(Yi($)){const C=ya($);C.name=Qn(C.name,s),f[0]=C}}return a(r,this,f)}]}}function nm({globalObject:{CSSStyleRule:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function rm({globalObject:{CustomElementRegistry:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){const u=`${a(ye,s,[])}-`;return[r,function(...m){if(m.length){const $=It(m[0]),C=a(ye,$,[]);if(!a(Cr,C,[u]))return;m[0]=$}return a(r,this,m)}]}}function om({globalObject:{Document:t}}){const n=st(t.prototype,"cookie");return function({key:i}){return[n,function(){const u=a(Gc,this,[]),f=a(so,u,[pc]),m=[];let $=0;for(let C=0,{length:D}=f;C<D;C+=1){const R=Xh(f[C],i);R&&(m[$++]=R)}return a(Wr,m,[pc])}]}}function im({globalObject:{Document:t}}){const n=_e(t.prototype,"cookie");return function({key:i}){return[n,function(u){const f=a(so,u,[pc]);let{0:m}=f;m.length&&m[0]==="="&&(m=a(lr,m,[1])),f[0]=Qn(m,i);const $=a(Wr,f,[pc]);a(bs,this,[$])}]}}function sm(){throw new Et("Cannot set document.domain.")}function am({globalObject:{Document:t}}){const r=[_e(t.prototype,"domain"),sm];return function(){return r}}const{isSharedElement:lm}=me;function cm({globalObject:{Document:{prototype:{execCommand:t}},HTMLElement:n}}){const r=st(Document.prototype,"activeElement"),i=st(n.prototype,"isContentEditable");return function({type:u}){return[t,function(...m){if(m.length>2){const{2:$}=m;if($!=null){const C=It(m[0]);if(a(ye,C,[])==="inserthtml"){if(u===0){const D=a(r,this,[]);if(lm(D)&&a(i,D,[]))throw new Et(`Cannot execute command '${C}' on ${a(Vt,D,[])}.`)}m[0]=C,m[2]=ei($)}}}return a(t,this,m)}]}}const id=/(^|,)(\s*noopener\s*=\s*(?:yes|1)\s*)(,|$)/g;function sd(t){const n=Oi(t);if(n.length>2){const r=It(n[2]);let i=a(ye,r,[]);a(te,id,[r])&&(i=a(Ue,i,[id,(s,u,f,m)=>`${u}noopener${m}`])),n[2]=i}return n}function um({globalObject:{Document:{prototype:{open:t}}}}){const n=[t,function(...i){if(i.length>=3){const s=sd(i);return a(t,this,s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:fm}=me;function dm({globalObject:{Document:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(fm(a(jc,this,[])))throw new Et("Cannot replace children of document.");return a(t,this,i)}];return function(){return n}}function pm({globalObject:{DOMParser:{prototype:{parseFromString:t}}}}){const n=[t,function(...i){if(i.length>=2){const s=It(i[0]),u=It(i[1]);i[0]=u==="image/svg+xml"?td(s):u==="application/xhtml+xml"||u==="application/xml"||u==="text/xml"?s:ei(s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:hm,isAllowedSharedElementChild:mm}=me;function Sm({globalObject:{Element:{prototype:{after:t}},Node:n}}){const r=[t,function(...s){if(hm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} after ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:gm,isAllowedSharedElementChild:ym}=me;function Lm({globalObject:{Element:{prototype:{append:t}},Node:n}}){const r=[t,function(...s){if(gm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!ym(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot append ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}function bm({globalObject:{Element:{prototype:{attachShadow:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(s!=null){const{mode:u}=s;if(u!=="closed")throw new Et("Shadow root mode cannot be 'open.'");const f=Ge({},s,{mode:u}),m=bt(s);wt(f,m),i[0]=f}}return a(t,this,i)}];return function(){return n}}const ad=P(new Qe);function $m(t,n){ad.set(t,n)}function ld(t,n,r,i){const s=ad.get(r);if(s){const u=a(Bo,i,[]),f=a(Jn,i,[]),m=Bi(f),$=Sr(t,s,u,m);if($){const C=a(Vo,i,[]);return a($,s,[C])}}return a(n,r,[i])}function Em({globalObject:{Element:t}}){const n=st(t.prototype,"attributes"),r=[n,function(){const s=a(n,this,[]);return $m(s,this),s}];return function(){return r}}const{isSharedElement:Wm,isAllowedSharedElementChild:_m}=me;function vm({globalObject:{Element:{prototype:{before:t}},Node:n}}){const r=[t,function(...s){if(Wm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!_m(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} before ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Tm}=me;function wm({globalObject:{Element:t,SVGElement:n,XMLDocument:r}}){const i=_e(t.prototype,"innerHTML"),s=[i,function(f){if(!(a(qo,this,[])instanceof r)){if(Tm(this))throw new Et(`Cannot set innerHTML of ${a(Vt,this,[])}.`);f=this instanceof n?td(this,f):ei(f)}a(i,this,[f])}];return function(){return s}}const{isSharedElement:Am,isAllowedSharedElementChild:Pm}=me;function Om({globalObject:{Element:{prototype:{insertAdjacentElement:t}}}}){const n=[t,function(...i){if(i.length>1){const{1:s}=i;if(Am(this)&&!Pm(s))throw new Et(`Cannot insert ${a(Vt,s,[])} adjacent to ${a(Vt,this,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:Cm}=me;function Rm({globalObject:{Element:{prototype:{insertAdjacentHTML:t}}}}){const n=[t,function(...i){if(Cm(this))throw new Et(`Cannot insert adjacent HTML to ${a(Vt,this,[])}`);i.length>1&&(i[1]=ei(i[1])),a(t,this,i)}];return function(){return n}}const{isSharedElement:Nm}=me;function Im({globalObject:{Element:t}}){const n=_e(t.prototype,"outerHTML"),r=[n,function(s){if(Nm(this))throw new Et(`Cannot set outerHTML of ${a(Vt,this,[])}.`);a(n,this,[ei(s)])}];return function(){return r}}const{isSharedElement:Dm,isAllowedSharedElementChild:Mm}=me;function km({globalObject:{Element:{prototype:{prepend:t}},Node:n}}){const r=[t,function(...s){if(Dm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!Mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot prepend ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Fm}=me;function xm({globalObject:{Element:{prototype:{remove:t}}}}){const n=[t,function(){if(Fm(this))throw new Et(`Cannot remove ${a(Vt,this,[])}.`);a(t,this,[])}];return function(){return n}}const{isSharedElement:Gm}=me;function Hm({globalObject:{Element:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(Gm(this))throw new Et(`Cannot replace children of ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}const{isSharedElement:jm}=me;function Um({globalObject:{Element:{prototype:{replaceWith:t}}}}){const n=[t,function(...i){if(jm(this))throw new Et(`Cannot replace ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}function Bm({globalObject:{Element:{prototype:{setAttribute:t}}}}){return function(r){return[t,function(...s){if(s.length>1){const u=It(s[0]),f=It(s[1]),m=Sr(r,this,u);if(m){a(m,this,[f]);return}s[0]=u,s[1]=f}a(t,this,s)}]}}function Vm({globalObject:{Attr:t,Element:{prototype:{setAttributeNode:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a($l,this,[m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a($l,this,[m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return}return a(n,this,u)}]}}function zm({globalObject:{Attr:t,Element:{prototype:{setAttributeNodeNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a(El,this,[$,m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a(El,this,[$,m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return null}return a(n,this,[f])}]}}function Km({globalObject:{Element:{prototype:{setAttributeNS:t}}}}){return function(r){return[t,function(...s){if(s.length<3){a(t,this,s);return}let{0:u}=s;u!=null&&(u=It(u));const f=It(s[1]),m=It(s[2]),$=Bi(u),C=Sr(r,this,f,$);if(C){a(C,this,[m]);return}s[0]=u,s[1]=f,s[2]=m,a(t,this,s)}]}}function qm({globalObject:{Element:t}}){const r=[st(t.prototype,"shadowRoot"),xt];return function(){return r}}function Xm({globalObject:{Element:{prototype:{hasAttribute:t,toggleAttribute:n}}}}){return function(i){return[n,function(...u){const{length:f}=u;if(f>0){const m=It(u[0]),$=Sr(i,this,m);if($){const C=f>1?[u[1]]:[];return a($,this,C),a(t,this,[m])}u[0]=m}return a(n,this,u)}]}}function Ym({UNCOMPILED_CONTEXT:t,globalObject:{eval:n}}){return function({sandboxEvaluator:i}){return[n,s=>i(xr(It(s)),t)]}}function Qm(){return cd(this)}function cd(t){const n=a(Hl,t,[]),{composedPath:r}=Event.prototype,i=a(r,t,[]),s=a(Ao,i,[n]);let u=i;for(let f=s;f>-1;f-=1)if(i[f]instanceof ShadowRoot){u=a(bn,i,[f+1]);break}return u}function Jm({globalObject:{Event:{prototype:{composedPath:t}}}}){const n=[t,Qm];return function(){return n}}function Zm(){return cd(this)}function tS({globalObject:{Event:t}}){const n=st(t.prototype,"path");if(typeof n!="function")return xt;const r=[n,Zm];return function(){return r}}function eS({globalObject:{EventTarget:{prototype:{addEventListener:t}}}}){return function(r){function i(...s){const{length:u}=s;if(u>1){const f=It(s[0]);if(rd(r,this,f)){let m=`Cannot add '${f}' event listener`;const $=qt(this.constructor,"name");if($){wt($,null);const{value:C}=$;typeof C=="string"&&(m+=` to ${C} object`)}throw new Et(`${m}.`)}s[0]=f}return a(t,this,s)}return[t,i]}}function nS({UNCOMPILED_CONTEXT:t,globalObject:{Function:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){const{length:f}=u;if(f){const $=f-1;u[$]=xr(It(u[$]))}const m=i("(...args) => Function(...args)",t);return a(m,this,u)}]}}function rS({globalObject:{History:{prototype:{pushState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function oS({globalObject:{History:{prototype:{replaceState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function iS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}const{isSharedElement:sS}=me;function aS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"innerText");if(typeof n!="function")return xt;const r=[n,function(s){if(sS(this))throw new Et(`Cannot set innerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}const{isSharedElement:lS}=me;function cS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"outerText");if(typeof n!="function")return xt;const r=[n,function(s){if(lS(this))throw new Et(`Cannot set outerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}function uS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function ud(t){const n=kf(t);if(!Mf(n))throw new Et("HTMLIFrameElement.src supports http://, https:// schemes and relative urls.");a(Vl,this,[n])}function fS({globalObject:{HTMLIFrameElement:t}}){const r=[_e(t.prototype,"src"),ud];return function(s){return _n(s,t,"src",gn,ud),r}}const dS=/import/i,fd='HTMLLinkElement does not allow setting "rel" property to "import" value.';function dd(t){return typeof t!="string"||!a(te,dS,[t])}function pS({globalObject:{HTMLLinkElement:t}}){const n=_e(t.prototype,"rel");function r(s){const u=It(s);if(dd(u)){a(n,this,[u]);return}La(fd)}const i=[n,r];return function(u){return _n(u,t,"rel",gn,r),i}}function hS({globalObject:{DOMTokenList:t,HTMLLinkElement:n}}){const r=_e(n.prototype,"relList"),i=[r,function s(u){const f=s instanceof t?a(xl,u,[]):It(u);if(dd(f)){a(r,this,[f]);return}La(fd)}];return function(){return i}}function mS({globalObject:{HTMLObjectElement:t}}){const n=_e(t.prototype,"data");function r(s){const u=kf(s);if(!Mf(u))throw new Et("HTMLObjectElement.data supports http://, https:// schemes and relative urls.");const f=xa(u);if(!ic(f))throw new Et(`Cannot request disallowed endpoint: ${f.normalizedURL}`);a(n,this,[u])}const i=[n,r];return function(u){return _n(u,t,"data",gn,r),i}}function SS(t){const n=a(Bl,t,[]),r=Rn(n,"distortedSrc");return r===void 0?"":r}function gS({globalObject:{HTMLScriptElement:t}}){const n=st(t.prototype,"src"),r=[n,function(){return SS(this)||a(n,this,[])}];return function(){return r}}const pd=P(new Qe);function yS(t,n,r){return function(){const s=Rr(r),u=`blocked${ko(r)}Attribute`,{[u]:f}={[u]:()=>{throw new Et(`Attribute ${s} not allowed on ${n}.`)}};return function($){return _n($,t,r,gn,f),null}}}function LS(t,n){const r=st(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function bS(t,n){const r=_e(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function $S(t,n){const{[n]:r}=t,i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function hc(t,n,r,i){let{length:s}=i;for(let u=0,{length:f}=r;u<f;u+=1)i[s++]=yS(t,n,r[u]);return i}function Hr({document:t},n,r,i){let{length:s}=i,u=pd.get(t);u===void 0&&(u=P(new Qe),pd.set(t,u));let f=u.get(n);f===void 0&&(f={__proto__:null},u.set(n,f));for(let $=0,{length:C}=r;$<C;$+=1){const D=r[$];let R=f[D];if(R===void 0){var m;R=(m=qt(n,D))!=null?m:null,R&&wt(R,null),f[D]=R}if(R){const{value:Q}=R;if("get"in R||"set"in R){const{get:nt,set:rt}=R;nt&&(i[s++]=LS(n,D)),rt&&(i[s++]=bS(n,D))}else typeof Q=="function"&&(i[s++]=$S(n,D))}}return i}function Ru({sandboxEvaluator:t},n,r){const i=`script${ko(n)}`,{[i]:s}={[i](u){const f=u,$=a(Bc,this,[])===Kl?"":Yo;if(u===""){a(Ea,this,[$,n,u]);return}a(Gi,pr,[u]);const C=a(ws,pr,[]),D=a(r,this,[]);D[`distorted${ko(n)}`]=f;const R=a(jl,pr,[]),Q=new h;a(te,th,[R])&&a(Je,Q,[!0]),a(Fr,Q,["load",()=>{const nt=a(ce,Q,[]);if(nt===200){if(nc(this,t)){const rt=a(Dt,Q,[]);a(Ea,this,[$,n,rc(rt)])}}else nt===404&&a(Ea,this,[$,n,"blob:http://localhost/not-found"])}]),a(Lt,Q,["GET",C]),a(vt,Q,[])}};return s}function ES({globalObject:{HTMLScriptElement:t}}){const n=_e(t.prototype,"src");return function(i){const s=Ru(i,"src",Bl);return _n(i,t,"src",gn,s),[n,s]}}function WS({globalObject:{IDBObjectStore:{prototype:{add:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function _S({globalObject:{IDBObjectStore:{prototype:{put:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function vS({globalObject:{JSON:{parse:t}}}){return function({trackAsFastTarget:r}){return[t,function(...s){const u=a(t,this,s);return typeof u=="object"&&u!==null&&r(u),u}]}}function TS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItem:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function wS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItemNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function AS({globalObject:{Navigator:{prototype:{sendBeacon:t}}}}){const n=[t,function(...i){if(i.length){const s=xa(It(i[0]));if(!ic(s))throw new Et(`Cannot request disallowed endpoint: ${s.normalizedURL}`);i[0]=s.normalizedURL}return a(t,this,i)}];return function(){return n}}function PS({globalObject:{Navigator:t}}){const n=st(t.prototype,"serviceWorker");if(typeof n!="function")return xt;const r=[n,jt];return function(){return r}}const{isSharedElement:OS,isAllowedSharedElementChild:CS}=me;function RS({globalObject:{Node:{prototype:{insertBefore:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(OS(this)&&!CS(s))throw new Et(`Cannot insert child ${a(Vt,s,[])} into ${a(Vt,this,[])},`)}return a(t,this,i)}];return function(){return n}}function NS({globalObject:{Attr:t,Node:n}}){const r=_e(n.prototype,"nodeValue");return function(s){return[r,function(f){if(this instanceof t){const m=a(jn,this,[]);if(m===null){a(r,this,[f]);return}const $=a(Bo,this,[]),C=a(Jn,this,[]),D=Bi(C),R=Sr(s,m,$,D);if(R){a(R,m,[f]);return}}a(r,this,[f])}]}}const{isSharedElement:IS}=me;function DS({globalObject:{Node:{prototype:{removeChild:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(IS(s))throw new Et(`Cannot remove ${a(Vt,s,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:MS}=me;function kS({globalObject:{Node:{prototype:{replaceChild:t}}}}){const n=[t,function(...i){const{length:s}=i;if(s>1){const{1:u}=i;if(MS(u))throw new Et(`Cannot replace ${a(Vt,u,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:FS}=me;function xS({globalObject:{Attr:t,Node:n,HTMLScriptElement:r,SVGScriptElement:i}}){const s=_e(n.prototype,"textContent");return function(f){const{sandboxEvaluator:m}=f;return[s,function(C){const D=It(C);if(this instanceof t){const R=a(jn,this,[]);if(R===null){a(s,this,[D]);return}const Q=a(Bo,this,[]),nt=a(Jn,this,[]),rt=Bi(nt),$t=Sr(f,R,Q,rt);if($t){a($t,R,[D]);return}}if(this instanceof r||this instanceof i){if(fu(this,D,(R,Q,nt,rt)=>{a(s,this,[D]),m(R,Q,nt,rt)})){a(s,this,[ka()]);return}}else if(FS(this))throw new Et(`Cannot set textContent of ${a(Vt,this,[])} elements.`);a(s,this,[D])}]}}function GS({globalObject:{Notification:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length>1&&(i[1]=Dr(i[1])),a(t,this,i)}];return function(){return n}}function HS({globalObject:{Range:{prototype:{createContextualFragment:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;s!=null&&(i[0]=ei(s))}return a(t,this,i)}];return function(){return n}}const{isSharedElement:jS}=me;function US({globalObject:{AbstractRange:t,Range:{prototype:{deleteContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(jS(R))throw new Et(`Cannot delete contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:BS}=me;function VS({globalObject:{AbstractRange:t,Range:{prototype:{extractContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(BS(R))throw new Et(`Cannot extract contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:zS,isAllowedSharedElementChild:KS}=me;function qS({globalObject:{Range:{prototype:{insertNode:t}}}}){const n=st(Range.prototype,"commonAncestorContainer"),r=[t,function(...s){if(s.length){const u=a(n,this,[]);if(u&&zS(u)&&!KS(s[0]))throw new Et(`Cannot insert a new child node of ${a(Vt,u,[])}.`)}return a(t,this,s)}];return function(){return r}}const{isSharedElement:XS}=me;function po(t){return function({globalObject:{Range:{prototype:{[t]:r}}}}){const{[t]:i}={[t](...u){if(u.length){const{0:f}=u;if(XS(f))throw new Et(`Cannot call ${t} with ${a(Vt,f,[])}.`)}return a(r,this,u)}},s=[r,i];return function(){return s}}}const YS=po("setEnd"),QS=po("selectNode"),JS=po("selectNodeContents"),ZS=po("setEndAfter"),tg=po("setEndBefore"),eg=po("setStart"),ng=po("setStartAfter"),rg=po("setStartBefore"),og=po("surroundContents");function ig({globalObject:{ServiceWorkerContainer:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function sg({globalObject:{ShadowRoot:t}}){const n=_e(t.prototype,"innerHTML"),r=[n,function(s){a(n,this,[ei(s)])}];return function(){return r}}function ag(){return"closed"}function lg({globalObject:{ShadowRoot:t}}){const r=[st(t.prototype,"mode"),ag];return function(){return r}}function cg(t){throw new Et(`Cannot create SharedWorker with ${Xn(t)}.`)}function ug({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const n=[t,cg];return function(){return n}}function fg({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function dg(t){return`LSKey[${t}]`}function ho(t,n){return`${t}${n}`}function mc(t,n){const r=Jt(t),i=[];let s=0;for(let u=0,{length:f}=r;u<f;u+=1){const m=r[u];a(Cr,m,[n])&&(i[s++]=m)}return i}function pg(t,n){const{length:r}=t,i=un(r);for(let s=0;s<r;s+=1){const u=t[s];i[s]=a(Ue,u,[n,""])}return i}const mo=P(new Qe);function Rs(t){const n=mo.get(t);if(n===void 0)throw new Et("Illegal invocation");return n}function hg(t){const n=new Uo(t,{get(r,i,s){if(typeof i=="symbol")return We(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);if(Ne(u,m))return We(u,m);const $=bt(r);return $===null?void 0:We($,i,s)},set(r,i,s){if(typeof i=="symbol")return Cn(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);return a(l,u,[m,s]),!0},defineProperty(r,i,s){const u=s;if(wt(u,null),typeof i=="symbol")return ee(r,i,u);const{storage:f,storageRootKey:m}=mo.get(n),$=ho(m,i);return ee(f,$,u)},deleteProperty(r,i){if(typeof i=="symbol")return pt(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);return pt(s,f)},getOwnPropertyDescriptor(r,i){let s;if(typeof i=="symbol")s=qt(r,i);else{const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);s=qt(u,m)}return s&&wt(s,null),s},ownKeys(r){const{storage:i,storageRootKey:s}=mo.get(n),u=mc(i,s),f=pg(u,s),m=on(r);return Ye(f,m)},has(r,i){if(typeof i=="symbol")return Ht(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);if(Ne(s,f))return!0;const m=bt(r);return m===null?!1:Ht(m,i)},preventExtensions(r){return!1}});return n}class Nu{constructor(){throw new Et("Illegal constructor")}get length(){const{storage:n,storageRootKey:r}=Rs(this);return mc(n,r).length}key(...n){const{storage:r,storageRootKey:i}=Rs(this);if(n.length){const s=mc(r,i),u=n[0],f=s[u],m=s[0],$=f||m;return typeof $!="string"?null:a(Ue,$,[i,""])}return a(du,r,n)}getItem(...n){const{storage:r,storageRootKey:i}=Rs(this);return n.length&&(n[0]=ho(i,It(n[0]))),a(pu,r,n)}setItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length>1&&(n[0]=ho(i,It(n[0])),n[1]=It(n[1])),a(l,r,n)}removeItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length&&(n[0]=ho(i,It(n[0]))),a(e,r,n)}clear(){const{storage:n,storageRootKey:r}=Rs(this),i=mc(n,r);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];a(e,n,[f])}}}function mg(t,n){const r=hg({__proto__:Nu.prototype});return Mr(r),mo.set(r,{storage:t,storageRootKey:n}),r}const{prototype:hd}=Nu,{clear:Sg,getItem:gg,key:yg,removeItem:Lg,setItem:bg}=hd,$g=st(hd,"length");function md(t){return function({globalObject:r}){let i;try{i=r[t]}catch(s){}return Xt(i)?function({key:u}){return[i,mg(i,dg(u))]}:xt}}function Eg({globalObject:{Storage:t}}){const r=[st(t.prototype,"length"),$g];return function(){return r}}function Wg({globalObject:{Storage:{prototype:{getItem:t}}}}){const n=[t,gg];return function(){return n}}function _g({globalObject:{Storage:{prototype:{setItem:t}}}}){const n=[t,bg];return function(){return n}}function vg({globalObject:{Storage:{prototype:{key:t}}}}){const n=[t,yg];return function(){return n}}function Tg({globalObject:{Storage:{prototype:{removeItem:t}}}}){const n=[t,Lg];return function(){return n}}function wg({globalObject:{Storage:{prototype:{clear:t}}}}){const n=[t,Sg];return function(){return n}}function Ag({globalObject:{Storage:t}}){const n=[t,Nu];return function(){return n}}const Pg=md("localStorage"),Og=md("sessionStorage");function Cg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){return function(i){function s(u,f){if(a($a,u,[f])){const m=a(co,u,[f]);if(m){const $=Sr(i,u,f);$&&a($,u,[m])}}}return _n(i,n,"attributeName",gn,function(f){a(t,this,["attributeName",f]),f==="href"&&(s(this,"from"),s(this,"to"),s(this,"values"))}),null}}function Rg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["from",i])}return function(s){return _n(s,n,"from",gn,r),null}}function Ng({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Ig({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){let s=i;if(a(co,this,["attributeName"])==="href"){const u=a(so,i,[";"]),{length:f}=u;for(let m=0;m<f;m+=1)u[m]=Ui(u[m]);s=a(Wr,u,[";"])}a(t,this,["values",s])}return function(s){return _n(s,n,"values",gn,r),null}}function Dg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function Mg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function kg({globalObject:{SVGScriptElement:t}}){return function(r){return _n(r,t,"href",Yo,Ru(r,"href",p)),_n(r,t,"xlink:href",Yo,Ru(r,"xlink:href",p)),null}}function Fg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){return function(i){function s(f,m){if(a($a,f,[m])){const $=a(co,f,[m]);if($){const C=Sr(i,f,m);C&&a(C,f,[$])}}}function u(f){a(t,this,["attributeName",f]),f==="href"&&s(this,"to")}return _n(i,n,"attributeName",gn,u),null}}function xg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Sd(t){return function({globalObject:{Element:{prototype:{setAttribute:r,setAttributeNS:i}},SVGUseElement:s}}){function u(f){const m=f==null||f===""?f:Ui(f);a(i,this,[Yo,t,m])}return function(m){return _n(m,s,t,Yo,u),t==="href"&&_n(m,s,t,gn,function(D){const R=D==null||D===""?D:Ui(D);a(r,this,[t,R])}),null}}}const Gg=Sd("href"),Hg=Sd("xlink:href");function jg({globalObject:{TrustedTypePolicyFactory:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.createPolicy;if(typeof r!="function")return xt;const i=[r,function(...u){const f=u.length?u[0]:void 0;if(f==="default")throw new Et(`Cannot create TrustedTypePolicy with '${f}' policy name.`);return a(r,this,u)}];return function(){return i}}const Ug=Zr(["text/html","image/svg+xml","text/xml"]);function Bg({document:t,globalObject:n,globalObject:{MediaSource:r,URL:{createObjectURL:i}}}){const{isEqualDomString:s}=Nl(n,t),u=[i,function(m){let $=a(i,this,[m]);if(r&&m instanceof r)return $;const C=a(Jc,m,[]);if(C===""){const R=a(Il,m,[0,void 0,"text/plain"]);return a(i,this,[R])}const D=a(ye,C,[]);if(Ug.includes(D)){const R=a(wa,m,[]),Q=a(Il,m,[0,R,`${D};charset=utf-8`]);Da($),$=a(i,this,[Q]);const nt=new h;a(Lt,nt,["GET",$,!1]),a(vt,nt,[]);const rt=Fh(),$t=a(Dt,nt,[]),Oe=rt.sanitize($t);if(!s($t,Oe))throw Da($),new Et(`Cannot 'createObjectURL' using a unsecure ${Xn(m)}.`);return $}if(Jp(D))return $;throw Da($),new Et("Unsupported MIME type.")}];return function(){return u}}function Vg({globalObject:{fetch:t}}){const n=[t,function(...i){let{0:s}=i;if(s!=null){let u;if(s instanceof Request?u=xa(a(As,s,[])):(u=xa(It(s)),s=u.normalizedURL,i[0]=s),!ic(u)){const{normalizedURL:f}=u;return Ll(new Et(`Cannot request disallowed endpoint: ${Xn(f)}`))}}return a(t,this,i)}];return function(){return n}}class Sc{defineProperty(n,r,i){return!0}deleteProperty(n,r){return!0}getOwnPropertyDescriptor(n,r){}isExtensible(n){return!0}ownKeys(n){return[]}preventExtensions(n){return!0}set(n,r,i,s){return!0}setPrototypeOf(n){return!1}}wt(Sc.prototype,null),qe(Sc.prototype);class Iu extends Sc{}qe(Iu.prototype);function zg({globalObject:t}){const n=st(t,"frames");if(typeof n!="function")return xt;const r=()=>{const u=bt(t),f=bt(u),m=a($n,va,[t]),$=a($n,jt,[]),C=Ct=>{const et=typeof Ct=="string"?+Ct:-1;if(et>-1&&fa(et)&&et<a(va,t,[])){const ft=Rn(t,Ct);if(Ta(ft))return ft}},D=Ct=>{if(typeof Ct=="string"&&!Ne(t,Ct)&&!Ne(u,Ct)){const et=Rn(f,Ct);if(Ta(et))return et}},R=Ct=>Ct==="length"?a(va,t,[]):C(Ct);class Q extends Sc{get(et,ft,Rt){const Gt=R(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){if(ft==="length")return{__proto__:null,configurable:!0,enumerable:!0,get:m,set:$};const Rt=C(ft);if(Rt)return{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||R(ft)!==void 0}ownKeys(){const{length:et}=t,ft=un(et+1);for(let Rt=0;Rt<et;Rt+=1)ft[Rt]=`${Rt}`;return ft[et]="length",ft}}qe(Q.prototype);class nt extends Iu{get(et,ft,Rt){const Gt=D(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){const Rt=D(ft);return Rt===void 0?Rt:{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||D(ft)!==void 0}ownKeys(){const et=[];let ft=0;const Rt=oe(f);wt(Rt,null);for(const Gt in Rt)if(typeof Gt=="string"){const se=Rt[Gt];Ne(se,"value")&&Ta(se.value)&&(et[ft++]=Gt)}return et}}qe(nt.prototype);const rt={},$t={},Oe={},tn=qe(new Q),Le=qe(new Iu),zt=qe(new nt),U=new Uo($t,Le),z=new Uo(Oe,zt);return wt(rt,U),wt($t,z),new Uo(rt,tn)};let i;const s=[n,function(){return i===void 0&&(i=r()),i}];return function(){return s}}function Kg({globalObject:{getComputedStyle:t}}){const n=[t,function(...i){return Mr(a(t,this,i))}];return function(){return n}}function qg(){return 0}function Xg({globalObject:t}){const n=st(t,"length");if(typeof n!="function")return xt;const r=[n,qg];return function(){return r}}function Yg(){throw new Et("Cannot set window.onstorage.")}function Qg({globalObject:t,globalObject:{Window:n}}){const r=_e(t,"onstorage");if(typeof r!="function")return xt;const i=[r,Yg];return function(u){return od(u,n,"storage"),i}}function Jg({globalObject:{open:t}}){const n=[t,function(...i){const s=sd(i);return a(t,this,s)}];return function(){return n}}function gd({globalObject:{postMessage:t}}){const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function Zg({UNCOMPILED_CONTEXT:t,globalObject:{setInterval:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);let $;u[0]=()=>{$===void 0&&($=xr(m)),i($,t)}}}return a(n,this,u)}]}}function ty({UNCOMPILED_CONTEXT:t,globalObject:{setTimeout:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);u[0]=()=>{i(xr(m),t)}}}return a(n,this,u)}]}}function ey({globalObject:{structuredClone:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function ny(t){throw new Et(`Cannot create Worker with ${Xn(t)}.`)}function ry({globalObject:{Worker:t}}){const n=[t,ny];return function(){return n}}function oy({globalObject:{Worker:{prototype:t}}}){const n=[t,fr(t)];return function(){return n}}function iy({globalObject:{XMLHttpRequest:{prototype:{open:t}}}}){const n=[t,function(...i){const s=i.length>1?i[1]:void 0;if(s!=null){const u=xa(It(s));if(!ic(u))throw new Et(`Cannot request disallowed endpoint: ${u.normalizedURL}`);i[1]=u.normalizedURL}a(t,this,i)}];return function(){return n}}function sy({globalObject:{Document:t,XMLHttpRequest:n}}){const r=st(n.prototype,"response"),i=[r,function(){const u=a(r,this,[]);return u instanceof t?Jf(u):u}];return function(){return i}}function ay({globalObject:{XMLHttpRequest:t}}){const n=st(t.prototype,"responseXML"),r=[n,function(){const s=a(n,this,[]);return Jf(s)}];return function(){return r}}const yd=[nm,am,cm,um,pm,bm,Em,wm,Im,Rm,xm,Hm,Um,Jm,tS,nS,rS,oS,iS,aS,cS,uS,fS,pS,hS,mS,gS,WS,_S,AS,PS,DS,kS,GS,HS,US,VS,qS,QS,JS,YS,ZS,tg,eg,ng,rg,og,ig,sg,lg,ug,fg,Eg,Wg,_g,vg,Tg,wg,Ag,Rg,Ng,Ig,Dg,Mg,xg,Gg,Hg,jg,Bg,Vg,zg,Kg,Xg,Jg,gd,ey,ry,oy,iy,sy,ay],Ld=[jh,Uh,Bh,Vh,zh,Kh,qh,Yh,Qh,Jh,tm,em,om,im,dm,rm,Bm,Vm,zm,Km,Xm,eS,ES,vS,TS,wS,NS,xS,Pg,Og,Cg,kg,Fg,Qg,Zg,ty],ly=Ye(yd,[Sm,Lm,vm,Om,km,qm,RS]),cy=Ld,bd=[Ym],$d=[gd],uy=["createProcessingInstruction","exitFullscreen","fullscreen","fullscreenElement","fullscreenEnabled","mozCancelFullScreen","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","onfullscreenchange","onfullscreenerror","onmozfullscreenchange","onmozfullscreenerror","onrejectionhandled","onsecuritypolicyviolation","onunhandledrejection","releaseCapture","releaseEvents","webkitFullScreenKeyboardInputAllowed","write","writeln"],fy=["mozRequestFullScreen","onfullscreenchange","onfullscreenerror","requestFullscreen","webkitRequestFullScreen","webkitRequestFullscreen"],dy=["nonce"],py=["nonce","onrejectionhandled","onunhandledrejection"],hy=["getSVGDocument"],my=["allowpaymentrequest","referrerpolicy","srcdoc"],Sy=["allowPaymentRequest","csp","featurePolicy","getSVGDocument","referrerPolicy","srcdoc"],gy=["getSVGDocument"],yy=["nonce"],Ly=["nonce"],by=["nonce"],$y=["nonce"],Ey=["transformToDocument","transformToFragment"],{apply:ie,defineProperty:Du,deleteProperty:Ha,getPrototypeOf:Ns,ownKeys:ja,setPrototypeOf:Is}=Reflect,Ed=Object,{assign:Ua,freeze:Wy,keys:Wd,prototype:_d}=Ed,{hasOwn:vd}=Ed,{__lookupGetter__:_y,__lookupSetter__:Vb,hasOwnProperty:vy}=_d,Ty=typeof vd=="function"?vd:function(n,r){return ie(vy,n,[r])},{toString:wy}=_d;function Td(t){return typeof t=="object"&&t!==null}function So(t,n){return t==null||!Ty(t,n)?void 0:ie(_y,t,[n])}const Ay=Symbol,{for:Mu,iterator:gc,toStringTag:yc,unscopables:wd}=Ay,ku=Array,{prototype:Ba}=ku,{at:Py,concat:Oy,copyWithin:Cy,entries:Ry,every:Ny,fill:Iy,findIndex:Dy,flat:My,flatMap:ky,forEach:Fy,indexOf:xy,join:Gy,keys:Hy,lastIndexOf:jy,map:Uy,pop:By,reduce:Vy,reduceRight:zy,reverse:Ky,slice:qy,some:Xy,splice:Yy,toLocaleString:Qy,toString:Jy,values:Zy,[gc]:tL}=Ba,eL=Wy(Ua({__proto__:null},Ba[wd])),{filter:Ad,find:Pd,includes:Fu,shift:nL,sort:Od,unshift:Cd}=Ba,{push:Va}=Ba,{isArray:za}=ku;function rL(t){return Is(t,null),t.at=Py,t.concat=Oy,t.copyWithin=Cy,t.entries=Ry,t.every=Ny,t.fill=Iy,t.filter=Ad,t.find=Pd,t.findIndex=Dy,t.flat=My,t.flatMap=ky,t.forEach=Fy,t.includes=Fu,t.indexOf=xy,t.join=Gy,t.keys=Hy,t.lastIndexOf=jy,t.map=Uy,t.pop=By,t.push=Va,t.reduce=Vy,t.reduceRight=zy,t.reverse=Ky,t.shift=nL,t.slice=qy,t.some=Xy,t.sort=Od,t.splice=Yy,t.toLocaleString=Qy,t.toString=Jy,t.unshift=Cd,t.values=Zy,t[gc]=tL,t[wd]=eL,Is(t,Ba),t}So(ArrayBuffer.prototype,"byteLength");const oL=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),Lc="\u2026",Rd="[object BigInt]",iL="[object Boolean]",sL="[object Number]",Nd="[object String]",xu="[object Symbol]",Id=Map,{prototype:bc}=Id,{clear:aL,delete:lL,forEach:cL,get:uL,has:fL,keys:dL,values:pL,[gc]:hL,[yc]:mL}=bc,{entries:SL,set:gL}=bc,yL=So(bc,"size");function LL(t){return Is(t,null),t.clear=aL,t.delete=lL,t.entries=SL,t.forEach=cL,t.get=uL,t.has=fL,t.keys=dL,t.set=gL,Du(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:yL,set:void 0}),t.values=pL,t[gc]=hL,t[yc]=mL,Is(t,bc),t}const bL=Number,{isFinite:$L,isInteger:EL}=bL,WL=RegExp,{prototype:Dd}=WL,{test:_L}=Dd;So(Dd,"source");const vL=Set,{prototype:TL}=vL;So(TL,"size");const Ka=String,{prototype:wL}=Ka,{slice:Gu,valueOf:zb}=wL,Hu=WeakMap,{prototype:ju}=Hu,{has:AL}=ju,{delete:PL,get:OL,set:CL,[yc]:RL}=ju;function Uu(t){return Is(t,null),t.delete=PL,t.get=OL,t.has=AL,t.set=CL,t[yc]=RL,Is(t,ju),t}const{stringify:NL}=JSON,Md=Mu("@@lockerNearMembraneSerializedValue"),kd=Mu("@@lockerNearMembrane");function IL(t){return Md in t?void 0:t[Md]}function DL(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(kd in t)&&t[kd]===!0:!1}LL(new Id);const ML=Error,$c=TypeError;function pn(){}const{min:Fd}=Math,qa=window,{navigator:kL,navigator:{userAgentData:Bu}}=qa,Vu=Bu==null?void 0:Bu.brands,FL=/ (?:Headless)?Chrome\/\d+/;let zu;function xL(){return zu===void 0&&(zu=kL.userAgent),zu}const xd=za(Vu)&&Vu.length?ie(Pd,Vu,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:ie(_L,FL,[xL()]),GL=xd&&Bu===void 0,{prototype:Gd}=Document,{close:HL,createElement:jL,open:UL}=Gd,BL=So(Gd,"body");So(DOMException.prototype,"code");const{remove:VL,setAttribute:zL}=Element.prototype,KL=So(HTMLElement.prototype,"style"),qL=So(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Hd}=Node,{appendChild:XL}=Hd,YL=So(Hd,"lastChild");if(oL){let t=!0;const n=Mu("@@lockerDebugMode"),r=100,i=5,s=100,u=s/2,f="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",m={style:"margin-left:11px; margin-bottom: 3px;"},$={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},C={style:"color: #9d288c; font-weight: bold"},D={style:"color: #b17ab0"},R={style:"color: #16239f"},Q={style:"color: #236d25"},nt={style:"color: #606367"},rt={style:"color: #b82619"},$t=function(U){if(U==null)return["span",nt,`${U}`];if(typeof U=="boolean")return["span",R,U];if(typeof U=="number")return $L(U)?["span",R,U]:["span",R,`${U>=0?"":"-"}Infinity`];if(typeof U=="string"){let z=U;const{length:Ct}=z;if(Ct>s){const et=ie(Gu,z,[0,u]),ft=ie(Gu,z,[Ct-u-1,Ct]);z=et+Lc+ft}return["span",rt,NL(z)]}return za(U)?["span",{},`Array(${U.length})`]:Td(U)?["span",{},`{${Lc}}`]:["span",rt,Ka(U)]},Oe=function(U,z){const Ct=z==null?void 0:z.isChildElement,et=[];let ft=0;Ct&&(et[ft++]=["span",C,z.childKey],et[ft++]=["span",{},": "]);const Rt=ie(wy,U,[]);let Gt=Wd(U);if(Rt===xu)ie(Fu,Gt,["description"])||ie(Cd,Gt,["description"]);else if(Rt===Nd){const{length:ue}=U;Gt=ie(Ad,Gt,[ke=>{const Fe=typeof ke=="string"?+ke:-1;return Fe<0||Fe>=ue||!EL(Fe)}])}const{length:se}=Gt;if(za(U)){et[ft++]=["span",Ct?nt:{},`(${U.length}) [`];for(let ue=0,ke=Fd(se,r);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=$t(fe)}return se>r&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"]"],et}let hn,Se="{";switch(Rt){case Rd:case iL:case sL:case Nd:case xu:{let ue=R;Rt===Rd?ue=Q:Rt===xu&&(ue=rt),Se=`${ie(Gu,Rt,[8,-1])} {`,hn=["span",ue,`${Ka(IL(U))}`];break}}et[ft++]=["span",{},Se],hn&&(et[ft++]=hn,se&&(et[ft++]=["span",{},", "]));for(let ue=0,ke=Fd(se,i);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=["span",nt,Fe],et[ft++]=["span",{},": "],et[ft++]=$t(fe)}return se>i&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"}"],et},tn=function(U){const z=Wd(U),Ct=ja(U);za(U)||ie(Od,Ct,[]);const et=[];let ft=0;for(let Rt=0,{length:Gt}=Ct;Rt<Gt;Rt+=1){const se=Ct[Rt],hn=U[se];if(Td(hn))et[ft++]=["div",{},["object",{object:hn,config:{childKey:Ka(se),isChildElement:!0}}]];else{let Se=C;(typeof se=="symbol"||!ie(Fu,z,[se]))&&(Se=D),et[ft++]=["div",m,["span",Se,Ka(se)],["span",{},": "],$t(hn)]}}return et};let{devtoolsFormatters:Le}=qa;za(Le)||(Le=[],Du(qa,"devtoolsFormatters",{__proto__:null,configurable:!0,value:Le,writable:!0})),Le[Le.length]={header(zt,U){if(t&&(t=!1,Du(qa,n,{__proto__:null,configurable:!0,value:!0,writable:!0})),!DL(zt))return null;const z=["div",{style:`${f}${U!=null&&U.isChildElement?"":"font-style: italic;"}`}];return ie(Va,z,Oe(zt,U)),["div",{},z]},hasBody(){return!0},body(zt){const U=["div",$];return ie(Va,U,tn(zt)),U}}}const jd=Uu(new Hu);function Ud(t){var n,r,i,s,u;const f=Array,m=ArrayBuffer,$=Error,C=Number,D=Object,R=Proxy,Q=Reflect,nt=RegExp,rt=String,$t=Symbol,Oe=TypeError,tn=WeakMap,Le=WeakSet,{for:zt,toStringTag:U}=$t,{apply:z,construct:Ct,defineProperty:et,deleteProperty:ft,get:Rt,getOwnPropertyDescriptor:Gt,getPrototypeOf:se,has:hn,isExtensible:Se,ownKeys:ue,preventExtensions:ke,set:Fe,setPrototypeOf:fe}=Q,{assign:go,defineProperties:ni,freeze:jr,getOwnPropertyDescriptor:be,getOwnPropertyDescriptors:yo,isFrozen:$e,isSealed:ri,keys:de,prototype:Ce,seal:Ur}=D,{hasOwnProperty:oi,propertyIsEnumerable:Lo,toString:gr}=Ce,{hasOwn:Un}=D,{__defineGetter__:An,__defineSetter__:Br,__lookupGetter__:Bn,__lookupSetter__:Pn}=Ce,Wt=typeof Un=="function"?Un:(dt,nn)=>z(oi,dt,[nn]),Nt=(n=(r=t??(typeof globalThis!="undefined"?globalThis:void 0))!=null?r:typeof self!="undefined"?self:void 0)!=null?n:(et(Ce,"globalThis",{__proto__:null,configurable:!0,get(){return ft(Ce,"globalThis"),this!=null?this:self}}),globalThis),G=typeof t!="object"||t===null,Ot=G?void 0:zt("@@lockerDebugMode"),kt="$LWS",pe=G?void 0:zt("@@lockerNearMembraneSerializedValue"),en=G?void 0:zt("@@lockerNearMembrane"),ct=zt("@@lockerNearMembraneUndefinedValue"),vn=20,Vr=`${function dt(){return dt.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),zr=Vr&&!G,Ms=G?/\w*$/:void 0;let bo,xe;const $o=typeof BigInt=="function",{isArray:yr}=f,{includes:On,indexOf:ii,slice:si}=f.prototype,{isView:Kr}=m,Xa=$o?BigInt.prototype.valueOf:void 0,{valueOf:Ya}=Boolean.prototype,{toString:Re}=$.prototype,{bind:Lr,toString:Qa}=Function.prototype,{stringify:ks}=JSON,{isInteger:zi}=C,{valueOf:ai}=C.prototype,{revocable:_c}=R,{prototype:Ki}=nt,{exec:Fs,test:xs,toString:sf}=Ki,br=G?(i=z(Bn,Ki,["flags"]))!=null?i:function(){const nn=z(sf,this,[]);return z(Fs,Ms,[nn])[0]}:void 0,Ja=z(Bn,Ki,["source"]),{replace:vc,slice:Za,valueOf:af}=rt.prototype,{toString:qi,valueOf:$r}=$t.prototype,tl=(s=Nt.BigInt64Array)==null?void 0:s.prototype,el=(u=Nt.BigUint64Array)==null?void 0:u.prototype,{prototype:Tc}=Float32Array,{prototype:wc}=Float64Array,{prototype:lf}=Int8Array,{prototype:St}=Int16Array,{prototype:v}=Int32Array,{prototype:B}=Uint8Array,{prototype:ot}=Uint16Array,{prototype:Kt}=Uint32Array,mn=B.__proto__,ln=z(Bn,mn,["length"]),{prototype:Ve}=tn,{delete:Gs,has:cn,set:nl,[U]:Ac}=Ve,{prototype:cf}=Le,{add:Rb,has:Nb,delete:Ib,[U]:Db}=cf,uf=!G&&typeof console=="object"&&console!==null?console:void 0,Mb=uf==null?void 0:uf.info,kb=G?eval:void 0;let fp=!1,dp=!1;function ze(){return!1}const pp=Vr?()=>{if(fp)return;fp=!0;const dt=(()=>{try{var tr;$.prepareStackTrace=(he,re)=>re;const q=new $().stack;return ft($,"prepareStackTrace"),yr(q)&&q.length>0?(tr=q[0])==null?void 0:tr.constructor:void 0}catch(q){}})();if(typeof dt!="function")return;const{getEvalOrigin:nn,getFunctionName:rl,toString:Pc}=dt.prototype,ol=new nt(`${z(vc,kt,[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`),il=function(q,he){let re="";try{re=z(Re,q,[])}catch(qr){re="<error>"}let Xi=!1;for(let qr=0,{length:Ee}=he;qr<Ee;qr+=1){const Hs=he[qr],js=z(rl,Hs,[]);let yn=!1;if(typeof js=="string"&&js!=="eval"&&z(xs,ol,[js])&&(yn=!0),!yn){const er=z(nn,Hs,[]);typeof er=="string"&&z(xs,ol,[er])&&(yn=!0)}if(yn){Xi||(Xi=!0,re+=`
+    at LWS`);continue}else Xi=!1;try{re+=`
+    at ${z(Pc,Hs,[])}`}catch(er){}}return re};try{$.prepareStackTrace=function(q,he){return il(q,he)}}catch(tr){}try{const{stackTraceLimit:tr}=$;(typeof tr!="number"||tr<vn)&&($.stackTraceLimit=vn)}catch(tr){}}:Qt;function Qt(){}const hp=G?dt=>z(Xa,dt,[]):Qt,mp=G?dt=>z(Ya,dt,[]):Qt,Sp=G?dt=>z(ai,dt,[]):Qt,gp=G?dt=>{if(dt!==Ki){const nn=z(Ja,dt,[]);return ks({__proto__:null,flags:z(br,dt,[]),source:nn})}}:Qt,yp=G?dt=>z(af,dt,[]):Qt,Lp=G?dt=>z($r,dt,[]):Qt,Fb=G?dt=>{switch(z(gr,dt,[])){case"[object Boolean]":return mp(dt);case"[object Number]":return Sp(dt);case"[object RegExp]":return gp(dt);case"[object String]":return yp(dt);case"[object Object]":try{return Lp(dt)}catch(rl){}if($o)try{return hp(dt)}catch(rl){}default:return}}:Qt,xb=G?dt=>{try{return Lp(dt)}catch(nn){}if($o)try{return hp(dt)}catch(nn){}try{return mp(dt)}catch(nn){}try{return Sp(dt)}catch(nn){}try{return gp(dt)}catch(nn){}try{return yp(dt)}catch(nn){}}:Qt;function Gb(dt){if(typeof dt=="string")return dt;try{if(typeof dt=="object"&&dt!==null){const nn=z(gr,dt,[]);return nn==="[object Symbol]"?z(qi,dt,[]):nn}return typeof dt=="function"?z(Qa,dt,[]):rt(dt)}catch(nn){}return"[Object Unknown]"}function bp(dt){return fe(dt,null),dt.delete=Gs,dt.has=cn,dt.set=nl,dt[U]=Ac,fe(dt,Ve),dt}function Hb(dt){return fe(dt,null),dt.add=Rb,dt.delete=Ib,dt.has=Nb,dt[U]=Db,fe(dt,cf),dt}return function(nn,rl,Pc){G&&(Pc=void 0);const{distortionCallback:ol,instrumentation:il,liveTargetCallback:tr}=go({__proto__:null},Pc),q=!G&&typeof il=="object"&&il!==null,he={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},re={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},Xi=bp(new tn),qr=bp(new tn),Ee=q?il.startActivity:void 0;let Hs,js,yn,er,$p,Ep,ff,df,Wp,_p,vp,Tp,wp,Ap,Pp,Op,pf,Cp,Rp,hf,Np,Us,Ip,Dp,Mp,kp,Fp,xp,Bs,mf,Sf,gf,yf,Lf,bf,$f,Ef,Wf,_f,vf,Tf,W,Eo=G,sl=G,Oc=!1,rn=0;const Gp=G?(T,g,y)=>{y[g]=!1;const L=J(T);let _;try{df(L,g,(w,N,M,F,lt,at,I)=>{_=Vs(N,M,F,lt,at,I)})}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,N}_?et(T,g,_):ft(T,g)}:Qt;let al=zr?()=>{try{Wt(Nt,Ot)&&(al=()=>!0,pp(),Np())}catch(T){al=ze}return!1}:ze;const Hp=G?()=>{Bs=Hb(new Le)}:Qt;function wf(T,g){let y;q&&(y=Ee("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));let L;try{L=kp(T,(...w)=>{const N={};for(let M=0,{length:F}=w;M<F;M+=7){const lt=w[M];N[lt]=Vs(w[M+1],w[M+2],w[M+3],w[M+4],w[M+5],w[M+6])}ni(g,N)})}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;typeof L=="function"?(L(),O=W,W=void 0):O=null,fe(g,O),q&&y.stop()}function jp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}()`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==0){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Up(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(1)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==1){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Bp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(2)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==2){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Vp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(3)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==3){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function zp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(4)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==4){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Kp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(5)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==5){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn,4:li}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn,typeof li=="object"&&li!==null||typeof li=="function"?J(li):typeof li=="undefined"?void 0:li)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function qp(T){const g=T&1,y=g?"apply":"construct",L=g?yn:er;return function(O,w,N){rn=T;const{foreignTargetPointer:M}=this,F=g?N:w,{length:lt}=F;let at;q&&(at=Ee(`Reflect.${y}(${lt})`));const I=g?w:N;let Z=2;const H=new f(lt+Z);H[0]=M;let V;try{H[1]=typeof I=="object"&&I!==null||typeof I=="function"?J(I):typeof I=="undefined"?void 0:I;for(let Y=0;Y<lt;Y+=1){const it=F[Y];H[Z++]=typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it}V=z(L,void 0,H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&at.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&at.stop(),mt}}function Vs(T,g,y,L,_,O){const w={__proto__:null};return T!==ct&&(w.configurable=T),g!==ct&&(w.enumerable=g),y!==ct&&(w.writable=y),_!==ct&&(typeof _=="function"?(_(),w.get=W,W=void 0):w.get=void 0),O!==ct&&(typeof O=="function"?(O(),w.set=W,W=void 0):w.set=void 0),L!==ct&&(typeof L=="function"?(L(),w.value=W,W=void 0):w.value=L),w}function Cc(T){return()=>{W=T}}const Af=G?()=>{Eo=!1,sl=!1,Hp()}:Qt,ll=G?T=>{let g=Xi.get(T);if(g===void 0){const y=Cp(J(T));typeof y=="function"&&(y(),g=W,W=void 0,g&&Xi.set(T,g))}return g}:Qt,Pf=G?T=>T===(Ef===void 0?Ef=J(Ce):Ef):ze,Of=G?T=>T===(gf===void 0?gf=J(Tc):gf)||T===(yf===void 0?yf=J(wc):yf)||T===(Lf===void 0?Lf=J(lf):Lf)||T===(bf===void 0?bf=J(St):bf)||T===($f===void 0?$f=J(v):$f)||T===(_f===void 0?_f=J(B):_f)||T===(vf===void 0?vf=J(ot):vf)||T===(Tf===void 0?Tf=J(Kt):Tf)||T===(Wf===void 0?Wf=J(mn):Wf)||T===(mf===void 0?mf=tl?J(tl):Qt:mf)||T===(Sf===void 0?Sf=el?J(el):Qt:Sf):ze;function J(T,g=js){let y=qr.get(T);if(y)return y;let L;if(ol){if(L=ol(T),L!==T&&typeof L!=typeof T)throw new Oe(`Invalid distortion ${Gb(T)}.`)}else L=T;let _=!0,O=0,w="",N=0,M=16;if(typeof L=="function"){_=!1,O=0,M=4;try{"prototype"in L||(M|=8);const F=Gt(T,"length");if(F){fe(F,null);const{value:at}=F;typeof at=="number"&&(O=at)}const lt=void 0}catch(F){_=!0}}else if(Kr(L)){_=!1,M=2;try{N=z(ln,L,[]),M|=32}catch(F){_=!0}}if(_)try{yr(L)&&(M=1)}catch(F){M=64}return y=g(Cc(L),M,O,w,N),qr.set(T,y),y}const jb=G?T=>{if(dp)return;dp=!0;const g=yr(T)&&T.length>0,y=g?{__proto__:null}:void 0,L=g?(I,Z)=>z(On,T,[Z])?{configurable:!1,enumerable:z(Lo,I,[Z]),get:_(Z),set:void 0}:Gt(I,Z):void 0,_=g?I=>{let Z=y[I];return Z===void 0&&(Z=z(Lr,N,[]),y[I]=Z),Z}:void 0,O=g?(I,Z)=>z(On,T,[Z])?_(Z):z(Bn,I,[Z]):void 0,w=g?(I,Z)=>z(On,T,[Z])?void 0:z(Pn,I,[Z]):void 0,N=g?()=>Nt:void 0,M=I=>{const{length:Z}=I,H=Z===2;return new R(I,{apply(V,ht,mt){if(mt.length>=Z){const Y=H?ht:mt[0];if(typeof Y=="object"&&Y!==null||typeof Y=="function"){const it=H?mt[0]:mt[1],ae=ll(Y);ae!=null&&ae[it]&&Y[it]}}return z(I,ht,mt)}})},F=(I,Z)=>new R(I,{apply(H,V,ht){if(ht.length&&(typeof V=="object"&&V!==null||typeof V=="function")){const{0:mt}=ht,Y=ll(V);if(Y!=null&&Y[mt]&&V[mt],g&&V===Nt)return Z(V,mt)}return z(I,V,ht)}}),lt=I=>new R(I,{apply(Z,H,V){if(V.length>1){const{0:ht,1:mt}=V;if(typeof ht=="object"&&ht!==null||typeof ht=="function"){const Y=ll(ht);if(Y!=null&&Y[mt]&&ht[mt],g&&ht===Nt)return L(ht,mt)}}return z(I,H,V)}}),at=I=>new R(I,{apply(Z,H,V){const ht=V.length?V[0]:void 0;if(!(typeof ht=="object"&&ht!==null||typeof ht=="function"))return z(I,H,V);const mt=ll(ht),Y=ht===Nt&&g,it=Y?{}:z(I,H,V);if(!Y&&mt===void 0)return it;const ae=ue(Y?ht:it);for(let Sn=0,{length:li}=ae;Sn<li;Sn+=1){const zs=ae[Sn],Yp=!!(mt!=null&&mt[zs]);if(Yp&&ht[zs],Yp||Y){const Qp=Y?L(ht,zs):Gt(ht,zs);Qp?it[zs]=Qp:Y||ft(it,zs)}}return it}});try{Q.defineProperty=M(et)}catch(I){}try{Q.getOwnPropertyDescriptor=lt(Gt)}catch(I){}try{D.getOwnPropertyDescriptor=lt(be)}catch(I){}try{D.getOwnPropertyDescriptors=at(yo)}catch(I){}try{Ce.__defineGetter__=M(An)}catch(I){}try{Ce.__defineSetter__=M(Br)}catch(I){}try{Ce.__lookupGetter__=F(Bn,O)}catch(I){}try{Ce.__lookupSetter__=F(Pn,w)}catch(I){}}:Qt;function Cf(T,g,y){let L;q&&(L=Ee("lookupForeignDescriptor"));let _,O;try{_=xp(T,y,(M,F,lt,at,I,Z,H)=>{O={__proto__:null,foreign:!0},F!==ct&&(O.configurable=F),lt!==ct&&(O.enumerable=lt),at!==ct&&(O.writable=at),Z!==ct&&(typeof Z=="function"?(Z(),O.get=W,W=void 0):O.get=void 0),H!==ct&&(typeof H=="function"?(H(),O.set=W,W=void 0):O.set=void 0),I!==ct&&(typeof I=="function"?(I(),O.value=W,W=void 0):O.value=I),F===!1&&et(g,M,O)})}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&L.error(F),F}if(O===void 0){let M;for(typeof _=="function"?(_(),M=W,W=void 0):M=null;M;){if(O=Gt(M,y),O){fe(O,null);break}M=se(M)}if(O){var N;const{get:F,set:lt,value:at}=O,I=(N=F??lt)!=null?N:at;O.foreign=(typeof I=="object"&&I!==null||typeof I=="function")&&qr.get(I)!==void 0}}return q&&L.stop(),O}function Ub(T,g,y,L,_){const O=Cf(T,g,y);if(O){if("get"in O||"set"in O){const{set:N}=O;return N?(O.foreign?yn(J(N),typeof _=="object"&&_!==null||typeof _=="function"?J(_):typeof _=="undefined"?void 0:_,typeof L=="object"&&L!==null||typeof L=="function"?J(L):typeof L=="undefined"?void 0:L):z(N,_,[L]),!0):!1}if(O.writable===!1)return!1}if(!(typeof _=="object"&&_!==null||typeof _=="function"))return!1;const w=Gt(_,y);return w?(fe(w,null),"get"in w||"set"in w||w.writable===!1?!1:(et(_,y,{__proto__:null,value:L}),!0)):et(_,y,{__proto__:null,configurable:!0,enumerable:!0,value:L,writable:!0})}function we(T){return zr&&al(),(typeof T=="object"&&T!==null||typeof T=="function")&&J(T,Hs)(),T}function Rf(T,g,y,L,_){const{proxy:O}=new X(T,g,y,L,_);return qr.set(O,T),Cc(O)}const Bb=G?(T,g)=>{Xi.set(T,g),Mp(J(T),J(g))}:Qt;class X{constructor(g,y,L,_,O){let w;const N=y&1,M=y&4;M?w=y&8?()=>{}:function(){}:N?w=[]:w={};const{proxy:F,revoke:lt}=_c(w,this);if(this.foreignTargetPointer=g,this.foreignTargetTraits=y,this.foreignTargetTypedArrayLength=O,this.nonConfigurableDescriptorCallback=(Z,H,V,ht,mt,Y,it)=>{et(this.shadowTarget,Z,Vs(H,V,ht,mt,Y,it))},this.proxy=F,this.revoke=lt,this.serializedValue=void 0,this.shadowTarget=w,this.staticToStringTag="Object",M){var at,I;this.apply=this[(at=he[L])!=null?at:he.n],this.construct=this[(I=re[L])!=null?I:re.n]}if(this.defineProperty=X.defaultDefinePropertyTrap,this.deleteProperty=X.defaultDeletePropertyTrap,this.isExtensible=X.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=X.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.defaultGetPrototypeOfTrap,this.get=y&32?X.hybridGetTrapForTypedArray:X.defaultGetTrap,this.has=X.defaultHasTrap,this.ownKeys=X.defaultOwnKeysTrap,this.preventExtensions=X.defaultPreventExtensionsTrap,this.setPrototypeOf=X.defaultSetPrototypeOfTrap,this.set=X.defaultSetTrap,y&64)this.revoke();else if(G)(N||y&2)&&this.makeProxyLive();else if(y&16){let Z=ct;const{serializedValue:H}=this;bo===void 0&&({0:bo}=de({serializedValue:H})),z(An,this,[bo,()=>(Z===ct&&(Z=Dp(this.foreignTargetPointer)),Z)])}}makeProxyLive(){this.deleteProperty=X.passthruDeletePropertyTrap,this.defineProperty=X.passthruDefinePropertyTrap,this.preventExtensions=X.passthruPreventExtensionsTrap,this.set=X.passthruSetTrap,this.setPrototypeOf=X.passthruSetPrototypeOfTrap}makeProxyStatic(){this.defineProperty=X.staticDefinePropertyTrap,this.deleteProperty=X.staticDeletePropertyTrap,this.get=X.staticGetTrap,this.getOwnPropertyDescriptor=X.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.staticGetPrototypeOfTrap,this.has=X.staticHasTrap,this.isExtensible=X.staticIsExtensibleTrap,this.ownKeys=X.staticOwnKeysTrap,this.preventExtensions=X.staticPreventExtensionsTrap,this.set=X.staticSetTrap,this.setPrototypeOf=X.staticSetPrototypeOfTrap;const{foreignTargetPointer:g,foreignTargetTraits:y,shadowTarget:L}=this;Eo&&Bs.delete(g);const _=Rp(g);if(_&8){this.revoke();return}try{wf(g,L)}catch(O){if(Ip(g)){this.revoke();return}}if(y&16&&!(U in L)){let O="Object";try{O=hf(g)}catch(w){}this.staticToStringTag=O}_&4?jr(L):(_&2?Ur(L):_&1&&ke(L),Vr&&Op("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",g))}static passthruDefinePropertyTrap(g,y,L){rn=4;let _;q&&(_=Ee("Reflect.defineProperty"));const{foreignTargetPointer:O,nonConfigurableDescriptorCallback:w}=this,N=L;fe(N,null);const{get:M,set:F,value:lt}=N,at="value"in N?typeof lt=="object"&&lt!==null||typeof lt=="function"?J(lt):typeof lt=="undefined"?void 0:lt:ct,I="get"in N?typeof M=="function"?J(M):M:ct,Z="set"in N?typeof F=="function"?J(F):F:ct;let H=!1;try{H=$p(O,y,"configurable"in N?!!N.configurable:ct,"enumerable"in N?!!N.enumerable:ct,"writable"in N?!!N.writable:ct,at,I,Z,w)}catch(ht){var V;const mt=(V=W)!=null?V:ht;throw W=void 0,q&&_.error(mt),mt}return q&&_.stop(),Eo&&H&&(typeof I=="function"||typeof Z=="function")&&Bs.delete(O),H}static passthruDeletePropertyTrap(g,y){rn=8;let L;q&&(L=Ee("Reflect.deleteProperty"));let _=!1;try{_=Ep(this.foreignTargetPointer,y)}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,q&&L.error(N),N}return q&&L.stop(),_}static passthruGetPrototypeOfTrap(g){rn=64;let y;q&&(y=Ee("Reflect.getPrototypeOf"));let L;try{L=Wp(this.foreignTargetPointer)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;return typeof L=="function"?(L(),O=W,W=void 0):O=null,q&&y.stop(),O}static passthruIsExtensibleTrap(g){rn=256;let y;q&&(y=Ee("Reflect.isExtensible"));const{shadowTarget:L}=this;let _=!1;if(Se(L)){const{foreignTargetPointer:w}=this;try{_=vp(w)}catch(N){var O;const M=(O=W)!=null?O:N;throw W=void 0,q&&y.error(M),M}_||(wf(w,L),ke(L))}return q&&y.stop(),_}static passthruOwnKeysTrap(g){rn=512;let y;q&&(y=Ee("Reflect.ownKeys"));let L;try{Tp(this.foreignTargetPointer,(...O)=>{L=O})}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return q&&y.stop(),L||[]}static passthruGetOwnPropertyDescriptorTrap(g,y){rn=32;let L;q&&(L=Ee("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:_,shadowTarget:O}=this;let w;try{df(_,y,(M,F,lt,at,I,Z,H)=>{w=Vs(F,lt,at,I,Z,H),w.configurable===!1&&et(O,M,w)})}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),w}static passthruPreventExtensionsTrap(g){rn=1024;let y;q&&(y=Ee("Reflect.preventExtensions"));const{foreignTargetPointer:L,shadowTarget:_}=this;let O=!0;if(Se(_)){let N=0;try{N=wp(L)}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&y.error(F),F}N&1||(wf(L,_),ke(_)),O=!(N&2)}return q&&y.stop(),O}static passthruSetPrototypeOfTrap(g,y){rn=4096;let L;q&&(L=Ee("Reflect.setPrototypeOf"));const{foreignTargetPointer:_}=this,O=y&&J(y);let w=!1;try{w=Pp(_,O)}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),Eo&&w&&Bs.delete(_),w}static passthruSetTrap(g,y,L,_){rn=2048;const{foreignTargetPointer:O,proxy:w,shadowTarget:N}=this;typeof L=="undefined"&&(L=void 0),typeof _=="undefined"&&(_=w);const M=w===_;let F;q&&(F=Ee(M?"Reflect.set":"passthruForeignTraversedSet"));let lt=!1;try{lt=M?Ap(O,y,typeof L=="object"&&L!==null||typeof L=="function"?J(L):L,ct):Ub(O,N,y,L,_)}catch(I){var at;const Z=(at=W)!=null?at:I;throw W=void 0,q&&F.error(Z),Z}return q&&F.stop(),lt}}X.hybridGetTrap=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrap"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w,shadowTarget:N}=this;let M,F;if(Eo&&Bs.has(_)){let H;try{H=pf(_,g)}catch(V){var lt;const ht=(lt=W)!=null?lt:V;throw W=void 0,q&&L.error(ht),ht}typeof H=="function"?(H(),F=W,W=void 0):F=H}else if(M=Cf(_,N,g),M){const{get:H,value:V}=M;if(H)if(M.foreign){const ht=J(H),mt=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let Y;try{Y=yn(ht,mt)}catch(it){var at;const ae=(at=W)!=null?at:it;throw W=void 0,q&&L.error(ae),ae}typeof Y=="function"?(Y(),F=W,W=void 0):F=Y}else F=z(H,y,[]);else F=V}else{const H=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let V;try{V=ff(_,O,g,H)}catch(ht){var I;const mt=(I=W)!=null?I:ht;throw W=void 0,q&&L.error(mt),mt}typeof V=="function"?(V(),F=W,W=void 0):F=V}if(M===void 0&&F===void 0&&g===U&&O&16){let H;try{H=hf(_)}catch(V){var Z;const ht=(Z=W)!=null?Z:V;throw W=void 0,q&&L.error(ht),ht}H!=="Object"&&(F=H)}return q&&L.stop(),F}:Qt,X.hybridGetTrapForTypedArray=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrapForTypedArray"));const{foreignTargetPointer:_,foreignTargetTypedArrayLength:O,proxy:w,shadowTarget:N}=this;let M=sl;if(!M&&typeof g=="string"){const I=+g;M=I>-1&&I<O&&zi(I)}let F;if(M){let I;try{I=pf(_,g)}catch(Z){var lt;const H=(lt=W)!=null?lt:Z;throw W=void 0,q&&L.error(H),H}typeof I=="function"?(I(),F=W,W=void 0):F=I}else{const I=Cf(_,N,g);if(I){const{get:Z,value:H}=I;if(Z)if(I.foreign){const V=J(Z),ht=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let mt;try{mt=yn(V,ht)}catch(Y){var at;const it=(at=W)!=null?at:Y;throw W=void 0,q&&L.error(it),it}typeof mt=="function"?(mt(),F=W,W=void 0):F=mt}else F=z(Z,y,[]);else F=H}}return q&&L.stop(),F}:Qt,X.hybridHasTrap=G?function(T,g){let y;q&&(y=Ee("hybridHasTrap"));let L;try{L=Fp(this.foreignTargetPointer,g)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O=!1;if(L===!0)O=!0;else{let w;for(typeof L=="function"?(L(),w=W,W=void 0):w=null;w;){if(Wt(w,g)){O=!0;break}w=se(w)}}return q&&y.stop(),O}:ze,X.passthruGetTrap=G?Qt:function(T,g,y){if(Oc&&(Oc=rn===128),rn=16,Oc){if(g===en)return!0;if(g===pe)return this.serializedValue}let L;q&&(L=Ee("Reflect.get"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w}=this;typeof y=="undefined"&&(y=w);const N=w===y?ct:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let M;try{M=ff(_,O,g,N)}catch(at){var F;const I=(F=W)!=null?F:at;throw W=void 0,q&&L.error(I),I}let lt;return typeof M=="function"?(M(),lt=W,W=void 0):lt=M,q&&L.stop(),lt},X.passthruHasTrap=G?ze:function(T,g){rn=128;let y;q&&(y=Ee("Reflect.has"));let L;try{L=_p(this.foreignTargetPointer,g)}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return Oc=!L&&(g===en||g===pe),q&&y.stop(),L},X.pendingDefinePropertyTrap=G?function(T,g,y){const{foreignTargetPointer:L,foreignTargetTraits:_}=this;return Us(L,_)?this.makeProxyLive():(Eo&&(Pf(L)?Af():Of(L)&&(sl=!1)),this.makeProxyStatic()),this.defineProperty(T,g,y)}:ze,X.pendingDeletePropertyTrap=G?function(T,g){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(T,g)}:ze,X.pendingPreventExtensionsTrap=G?function(T){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(T)}:ze,X.pendingSetPrototypeOfTrap=G?function(T,g){const{foreignTargetPointer:y,foreignTargetTraits:L}=this;return Us(y,L)?this.makeProxyLive():(Eo&&(Pf(y)?Af():Of(y)&&(sl=!1)),this.makeProxyStatic()),this.setPrototypeOf(T,g)}:ze,X.pendingSetTrap=G?function(T,g,y,L){const{foreignTargetPointer:_,foreignTargetTraits:O}=this;return Us(_,O)?this.makeProxyLive():(Eo&&(Pf(_)?Af():Of(_)&&(sl=!1)),this.makeProxyStatic()),this.set(T,g,y,L)}:ze,X.staticDefinePropertyTrap=G?et:ze,X.staticDeletePropertyTrap=G?ft:ze,X.staticGetOwnPropertyDescriptorTrap=G?Gt:Qt,X.staticGetPrototypeOfTrap=G?se:()=>null,X.staticGetTrap=G?function(T,g,y){const{foreignTargetTraits:L,staticToStringTag:_}=this,O=Rt(T,g,y);return O===void 0&&g===U&&L&16&&_!=="Object"&&!(g in T)?_:O}:Qt,X.staticHasTrap=G?hn:ze,X.staticIsExtensibleTrap=G?Se:ze,X.staticOwnKeysTrap=G?ue:()=>[],X.staticPreventExtensionsTrap=G?ke:ze,X.staticSetPrototypeOfTrap=G?fe:ze,X.staticSetTrap=G?Fe:ze,X.defaultDefinePropertyTrap=G?X.pendingDefinePropertyTrap:X.passthruDefinePropertyTrap,X.defaultDeletePropertyTrap=G?X.pendingDeletePropertyTrap:X.passthruDeletePropertyTrap,X.defaultGetOwnPropertyDescriptorTrap=X.passthruGetOwnPropertyDescriptorTrap,X.defaultGetPrototypeOfTrap=X.passthruGetPrototypeOfTrap,X.defaultGetTrap=G?X.hybridGetTrap:X.passthruGetTrap,X.defaultHasTrap=G?X.hybridHasTrap:X.passthruHasTrap,X.defaultIsExtensibleTrap=X.passthruIsExtensibleTrap,X.defaultOwnKeysTrap=X.passthruOwnKeysTrap,X.defaultPreventExtensionsTrap=G?X.pendingPreventExtensionsTrap:X.passthruPreventExtensionsTrap,X.defaultSetTrap=G?X.pendingSetTrap:X.passthruSetTrap,X.defaultSetPrototypeOfTrap=G?X.pendingSetPrototypeOfTrap:X.passthruSetPrototypeOfTrap,G&&Hp(),rl(Cc(Nt),G?Qt:()=>{const T=W;return W=void 0,T},T=>typeof T=="object"&&T!==null||typeof T=="function"?J(T):typeof T=="undefined"?void 0:T,(T,g)=>{T();const y=W;W=void 0;const L=y==null?void 0:y[g];return Cc(typeof L=="undefined"?void 0:L)},G?T=>{let g;try{g=kb(T)}catch(y){throw we(y)}return typeof g=="object"&&g!==null||typeof g=="function"?J(g):g}:Qt,(T,g)=>{T();const y=W;W=void 0,(typeof y=="object"&&y!==null||typeof y=="function")&&qr.set(y,g)},zr?(T,g,y,L,_)=>{const O=Rf(T,g,y,L,_);return()=>(al(),O())}:Rf,Rf,(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=z(L,_,y)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=Ct(L,y,_)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,y,L,_,O,w,N,M)=>{T();const F=W;W=void 0;const lt=Vs(y,L,_,O,w,N);let at=!1;try{at=et(F,g,lt)}catch(I){throw we(I)}if(at&&y===!1){let I;try{I=Gt(F,g)}catch(Z){throw we(Z)}if(I&&(fe(I,null),I.configurable===!1)){const{get:Z,set:H,value:V}=I;M(g,!1,"enumerable"in I?I.enumerable:ct,"writable"in I?I.writable:ct,"value"in I?typeof V=="object"&&V!==null||typeof V=="function"?J(V):V:ct,"get"in I?typeof Z=="function"?J(Z):Z:ct,"set"in I?typeof H=="function"?J(H):H:ct)}}return at},(T,g)=>{T();const y=W;W=void 0;try{return ft(y,g)}catch(L){throw we(L)}},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof L=="function"?(L(),O=W,W=void 0):O=L===ct?_:L;let w;try{w=Rt(_,y,O)}catch(N){throw we(N)}if(typeof w=="object"&&w!==null||typeof w=="function")return J(w);if(w===void 0&&y===U&&g&16)try{if(!(y in _)){const N=z(gr,_,[]);N!=="[object Object]"&&(w=z(Za,N,[8,-1]))}}catch(N){throw we(N)}return typeof w=="undefined"?void 0:w},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(O){throw we(O)}if(_){fe(_,null);const{get:O,set:w,value:N}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof N=="object"&&N!==null||typeof N=="function"?J(N):typeof N=="undefined"?void 0:N:ct,"get"in _?typeof O=="function"?J(O):O:ct,"set"in _?typeof w=="function"?J(w):w:ct)}},T=>{T();const g=W;W=void 0;let y;try{y=se(g)}catch(L){throw we(L)}return typeof y=="undefined"?null:y&&J(y)},(T,g)=>{T();const y=W;W=void 0;try{return g in y}catch(L){throw we(L)}},T=>{T();const g=W;W=void 0;try{return Se(g)}catch(y){throw we(y)}},(T,g)=>{T();const y=W;W=void 0;let L;try{L=ue(y)}catch(_){throw we(_)}z(g,void 0,L)},T=>{T();const g=W;W=void 0;let y=2;try{ke(g)?y=4:Se(g)&&(y|=1)}catch(L){throw we(L)}return y},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof y=="function"?(y(),O=W,W=void 0):O=y;let w;typeof L=="function"?(L(),w=W,W=void 0):w=L===ct?_:L;try{return Fe(_,g,O,w)}catch(N){throw we(N)}},(T,g=null)=>{T();const y=W;W=void 0;let L;typeof g=="function"?(g(),L=W,W=void 0):L=null;try{return fe(y,L)}catch(_){throw we(_)}},zr?(...T)=>{if(al()){for(let g=0,{length:y}=T;g<y;g+=1){const L=T[g];typeof L=="function"&&(L(),T[g]=W,W=void 0)}try{z(Mb,uf,T)}catch(g){}}}:Qt,G?(T,...g)=>{T();const y=W;W=void 0;for(let L=0,{length:_}=g;L<_;L+=7)et(y,g[L],Vs(g[L+1],g[L+2],g[L+3],g[L+4],g[L+5],g[L+6]))}:Qt,G?Qt:T=>{T();const g=W;W=void 0;const y=jd.get(g);return y&&J(y)},G?Qt:(T,g)=>{T();const y=W;W=void 0;let L;try{L=y[g]}catch(_){throw we(_)}return typeof L=="object"&&L!==null||typeof L=="function"?J(L):L},G?()=>0:T=>{T();const g=W;W=void 0;try{if(!Se(g))return $e(g)?4&2&1:ri(g)?2&1:1}catch(y){try{yr(g)}catch(L){return 8}}return 0},T=>{T();const g=W;W=void 0;try{const y=z(gr,g,[]);return y==="[object Object]"?"Object":z(Za,y,[8,-1])}catch(y){throw we(y)}},pp,G?(T,...g)=>{const y=z(ii,g,[ct]);let L,_;y===-1?L=g:(L=z(si,g,[0,y]),_=z(si,g,[y+1])),T();const O=W;W=void 0;let w=ll(O);w===void 0&&(w={__proto__:null},Bb(O,w));for(let N=0,{length:M}=L;N<M;N+=1){const F=L[N];w[F]=!0,et(O,F,{__proto__:null,configurable:!0,get(){return Gp(O,F,w),O[F]},set(lt){Gp(O,F,w),Fe(O,F,lt)}})}jb(_)}:Qt,!G&&tr?(T,g)=>{T();const y=W;if(W=void 0,y!==Ce&&y!==Ki)try{return tr(y,g)}catch(L){}return!1}:ze,G?ze:T=>{T();const g=W;W=void 0;try{return yr(g),!1}catch(y){}return!0},G?T=>{T();const g=W;W=void 0;try{return U in g?xb(g):Fb(g)}catch(y){}}:Qt,G?Qt:(T,g)=>{T();const y=W;W=void 0,g();const L=W;W=void 0,jd.set(y,L)},G?Qt:T=>{T();const g=W;W=void 0,Eo&&Bs.add(J(g))},(T,g)=>{T();const y=W;W=void 0;let L;try{L=yo(y)}catch(M){throw we(M)}const _=ue(L),{length:O}=_,w=new f(O*7);for(let M=0,F=0;M<O;M+=1,F+=7){const lt=_[M],at=L[lt];fe(at,null);const{get:I,set:Z,value:H}=at;w[F]=lt,w[F+1]="configurable"in at?at.configurable:ct,w[F+2]="enumerable"in at?at.enumerable:ct,w[F+3]="writable"in at?at.writable:ct,w[F+4]="value"in at?typeof H=="object"&&H!==null||typeof H=="function"?J(H):H:ct,w[F+5]="get"in at?typeof I=="function"?J(I):I:ct,w[F+6]="set"in at?typeof Z=="function"?J(Z):Z:ct}z(g,void 0,w);let N;try{N=se(y)}catch(M){throw we(M)}return typeof N=="undefined"?null:N&&J(N)},(T,g)=>{T();const y=W;W=void 0;let L;try{if(Wt(y,g))return!0;L=se(y)}catch(_){throw we(_)}return typeof L=="undefined"?null:L&&J(L)},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(w){throw we(w)}if(_){fe(_,null);const{get:w,set:N,value:M}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof M=="object"&&M!==null||typeof M=="function"?J(M):typeof M=="undefined"?void 0:M:ct,"get"in _?typeof w=="function"?J(w):w:ct,"set"in _?typeof N=="function"?J(N):N:ct);return}let O;try{O=se(L)}catch(w){throw we(w)}return typeof O=="undefined"?null:O&&J(O)});let Xp=!1;return(...T)=>{if(Xp)return;Xp=!0,{6:Hs,7:js,8:yn,9:er,10:$p,11:Ep,12:ff,13:df,14:Wp,15:_p,16:vp,17:Tp,18:wp,19:Ap,20:Pp,21:Op,23:Cp,24:pf,25:Rp,26:hf,27:Np,29:Us,30:Ip,31:Dp,32:Mp,34:kp,35:Fp,36:xp}=T;const g=jp(1),y=Up(1),L=Bp(1),_=Vp(1),O=zp(1),w=Kp(1),N=qp(1),M=jp(2),F=Up(2),lt=Bp(2),at=Vp(2),I=zp(2),Z=Kp(2),H=qp(2);xe===void 0&&(xe=de({applyTrapForZeroOrMoreArgs:g,applyTrapForOneOrMoreArgs:y,applyTrapForTwoOrMoreArgs:L,applyTrapForThreeOrMoreArgs:_,applyTrapForFourOrMoreArgs:O,applyTrapForFiveOrMoreArgs:w,applyTrapForAnyNumberOfArgs:N,constructTrapForZeroOrMoreArgs:M,constructTrapForOneOrMoreArgs:F,constructTrapForTwoOrMoreArgs:lt,constructTrapForThreeOrMoreArgs:at,constructTrapForFourOrMoreArgs:I,constructTrapForFiveOrMoreArgs:Z,constructTrapForAnyNumberOfArgs:H})),he[0]=xe[0],he[1]=xe[1],he[2]=xe[2],he[3]=xe[3],he[4]=xe[4],he[5]=xe[5],he.n=xe[6],re[0]=xe[7],re[1]=xe[8],re[2]=xe[9],re[3]=xe[10],re[4]=xe[11],re[5]=xe[12],re.n=xe[13];const{prototype:V}=X;V[he[0]]=g,V[he[1]]=y,V[he[2]]=L,V[he[3]]=_,V[he[4]]=O,V[he[5]]=w,V[he.n]=N,V[re[0]]=M,V[re[1]]=F,V[re[2]]=lt,V[re[3]]=at,V[re[4]]=I,V[re[5]]=Z,V[re.n]=H,fe(V,null)}}}const QL=`
+'use strict';
+(${Ud})`;function JL(t){if(typeof t!="object"||t===null)throw new $c("Missing globalObject.");return Ud(t)}function ZL(t){if(typeof t!="function")throw new $c("Missing evaluator function.");return t(QL)()}const Vi=Symbol.for("@@lockerNearMembraneUndefinedValue");class tb{constructor(n){if(n===void 0)throw new ML("Missing required VirtualEnvironment options.");const{blueConnector:r,distortionCallback:i,instrumentation:s,liveTargetCallback:u,redConnector:f}=Ua({__proto__:null},n);let m;const $=r("blue",(...ai)=>{m=ai},{distortionCallback:i,instrumentation:s,liveTargetCallback:u}),{0:C,1:D,2:R,3:Q,5:nt,6:rt,7:$t,8:Oe,9:tn,10:Le,11:zt,12:U,13:z,14:Ct,15:et,16:ft,17:Rt,18:Gt,19:se,20:hn,21:Se,23:ue,24:ke,25:Fe,26:fe,27:go,29:ni,30:jr,31:be,32:yo,34:$e,35:ri,36:de}=m;let Ce;const Ur=f("red",(...ai)=>{Ce=ai}),{0:oi,3:Lo,4:gr,5:Un,6:An,7:Br,8:Bn,9:Pn,10:Wt,11:Nt,12:G,13:Ot,14:kt,15:pe,16:en,17:ct,18:vn,19:Vr,20:zr,21:Ms,22:bo,23:xe,24:$o,25:yr,26:On,27:ii,28:si,29:Kr,30:Xa,31:Ya,32:Re,33:Lr,34:Qa,35:ks,36:zi}=Ce;$(pn,pn,pn,pn,pn,pn,An,Br,Bn,Pn,Wt,Nt,G,Ot,kt,pe,en,ct,vn,Vr,zr,Ms,pn,xe,$o,yr,On,ii,pn,Kr,Xa,Ya,Re,Lr,Qa,ks,zi),Ur(pn,pn,pn,pn,pn,pn,rt,$t,Oe,tn,Le,zt,U,z,Ct,et,ft,Rt,Gt,se,hn,Se,pn,ue,ke,Fe,fe,go,pn,ni,jr,be,yo,pn,$e,ri,de),this.blueGlobalThisPointer=C,this.blueGetSelectedTarget=D,this.blueGetTransferableValue=R,this.blueCallableGetPropertyValuePointer=Q,this.blueCallableLinkPointers=nt,this.redGlobalThisPointer=oi,this.redCallableGetPropertyValuePointer=Lo,this.redCallableEvaluate=gr,this.redCallableLinkPointers=Un,this.redCallableSetPrototypeOf=zr,this.redCallableDefineProperties=bo,this.redCallableInstallLazyPropertyDescriptors=si,this.redCallableTrackAsFastTarget=Lr}evaluate(n){try{const i=this.redCallableEvaluate(n);return typeof i=="function"?(i(),this.blueGetSelectedTarget()):i}catch(i){var r;throw(r=this.blueGetSelectedTarget())!=null?r:i}}lazyRemapProperties(n,r,i){if(typeof n=="object"&&n!==null||typeof n=="function"){const s=[this.blueGetTransferableValue(n)];ie(Va,s,r),i!=null&&i.length&&(s[s.length]=Vi,ie(Va,s,i)),ie(this.redCallableInstallLazyPropertyDescriptors,void 0,s)}}link(...n){let r=this.blueGlobalThisPointer,i=this.redGlobalThisPointer;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s];r=this.blueCallableGetPropertyValuePointer(r,f),i=this.redCallableGetPropertyValuePointer(i,f),this.redCallableLinkPointers(i,r),this.blueCallableLinkPointers(r,i)}}remapProperties(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=ja(r),{length:u}=s,f=new ku(1+u*7);f[0]=i;for(let m=0,$=1;m<u;m+=1,$+=7){const C=s[m],D=r[C],R=Ua({__proto__:null},D);f[$]=C,f[$+1]="configurable"in R?!!R.configurable:Vi,f[$+2]="enumerable"in R?!!R.enumerable:Vi,f[$+3]="writable"in R?!!R.writable:Vi,f[$+4]="value"in R?this.blueGetTransferableValue(R.value):Vi,f[$+5]="get"in R?this.blueGetTransferableValue(R.get):Vi,f[$+6]="set"in R?this.blueGetTransferableValue(R.set):Vi}ie(this.redCallableDefineProperties,this,f)}}remapProto(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=r&&this.blueGetTransferableValue(r);this.redCallableSetPrototypeOf(i,s)}}trackAsFastTarget(n){(typeof n=="object"&&n!==null||typeof n=="function")&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(n))}}const eb=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape"],Ku=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Bd=rL([...eb,...Ku]);function nb(t,n){const r=ja(n);for(let i=0,{length:s}=r;i<s;i+=1){const u=r[i];if(!Bd.includes(u)){const f=n[u];f&&(t[u]=Ua({__proto__:null},f))}}return t}function Vd(t){const n=[];let r=0;const i=ja(t);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];Bd.includes(f)||(n[r++]=f)}return n}function rb(t,n){for(let r=0,{length:i}=Ku;r<i;r+=1){const s=Ku[r],u=n[s];u&&(u.prototype?t.link(s,"prototype"):t.link(s))}}const zd=Uu(new WeakMap),ob=xd?["window"]:void 0;function Kd(t){const{window:n}=t;let r,i;try{({document:i}=t),r=zd.get(i)}catch(m){return}if(r)return r;const s=Ns(n),u=Ns(s),f=Ns(u);return r={document:i,DocumentProto:Ns(i),window:n,WindowProto:Ns(n),WindowPropertiesProto:Ns(s),EventTargetProto:f,EventTargetProtoOwnKeys:ja(f)},zd.set(i,r),r}function qd(t){const n=[];let r=0;for(let i=0,{length:s}=t;i<s;i+=1){const u=t[i];u!=="document"&&u!=="location "&&u!=="top"&&u!=="window"&&u!=="chrome"&&(n[r++]=u)}return n}function ib(t){return Ha(t,"document"),Ha(t,"location"),Ha(t,"top"),Ha(t,"window"),Ha(t,"chrome"),t}Kd(qa);const sb="allow-same-origin allow-scripts",Xd=Uu(new Hu);let qu=null;function ab(t){var n;const r=ie(jL,t,["iframe"]),i=(n=ie(BL,t,[]))!=null?n:ie(YL,t,[]),s=ie(KL,r,[]);return s.display="none",ie(zL,r,["sandbox",sb]),ie(XL,i,[r]),r}function lb(t,n){if(typeof t!="object"||t===null)throw new $c("Missing global object virtualization target.");const r=Kd(t);if(typeof r!="object"||r===null)throw new $c("Invalid virtualization target.");const{distortionCallback:i,endowments:s,globalObjectShape:u,instrumentation:f,keepAlive:m=!1,liveTargetCallback:$}=Ua({__proto__:null},n),C=ab(r.document),D=ie(qL,C,[]),R=typeof u!="object"||u===null;R&&qu===null&&(qu=qd(Vd(D)));let Q=Xd.get(r.document);Q===void 0&&(Q=JL(t),Xd.set(r.document,Q));const{eval:nt}=D,rt=new tb({blueConnector:Q,distortionCallback:i,instrumentation:f,liveTargetCallback:$,redConnector:ZL(nt)});if(rb(rt,t),typeof globalThis=="undefined"?rt.link("window","document"):rt.link("document"),rt.link("__proto__","__proto__","__proto__"),rt.remapProto(r.document,r.DocumentProto),rt.lazyRemapProperties(r.window,R?qu:qd(Vd(u)),m?void 0:ob),s){const $t={};nb($t,s),ib($t),rt.remapProperties(r.window,$t)}if(rt.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),m){const{document:$t}=D;ie(UL,$t,[]),ie(HL,$t,[])}else GL&&nt("window"),ie(VL,C,[]);return rt}const cb=`'use strict';
+        ${vr}(${function(n){const{elementToLoadingPromiseMap:r}=n,i=Array,s=Promise,u=TypeError,{asyncIterator:f,iterator:m}=Symbol,{[m]:$}=i.prototype,C=function*(){}.constructor.prototype.prototype,{next:D,throw:R}=C,{delete:Q,get:nt,set:rt}=Map.prototype,{appendChild:$t}=Node.prototype,{defineProperties:Oe,freeze:tn}=Object,{then:Le}=s.prototype,zt=s.resolve.bind(s),{apply:U,get:z,getPrototypeOf:Ct,setPrototypeOf:et}=Reflect,{replace:ft}=String.prototype,{get:Rt,set:Gt}=WeakMap.prototype,{createElement:se}=Document.prototype,{querySelector:hn,setAttribute:Se}=Element.prototype,{stopPropagation:ue}=Event.prototype,{addEventListener:ke,removeEventListener:Fe}=EventTarget.prototype,{head:fe}=document,go=new Map,ni=/\\?'/g,jr="data-locker-id",be=`${crypto.getRandomValues(new Uint32Array(1))[0]}`;class yo extends Error{constructor(Nt){super(`Lightning Web Security: ${Nt}`)}}function $e(Wt){return U(ft,Wt,[ni,"\\'"])}function ri(Wt,Nt,G){if(Nt===0){let kt=!1,{[f]:pe}=G;if(pe==null&&(kt=!0,{[m]:pe}=G),typeof pe!="function")throw new u("Object is not iterable.");U(rt,go,[Wt,{iterable:U(pe,G,[]),step:void 0,sync:kt}]);return}const Ot=U(nt,go,[Wt]);if(Nt===1){const kt=Ot.iterable.next();return Ot.sync?new s(pe=>{Ot.step=kt,pe()}):U(Le,kt,[pe=>{Ot.step=pe}])}if(Nt===2)return Ot.step.value;if(Nt===3){const kt=!!Ot.step.done;return kt&&U(Q,go,[Wt]),kt}}function de(Wt,Nt,G,Ot,kt,pe,en){let ct,vn;try{ct=U(pe,Wt,[en]),vn=ct.value}catch(Vr){G(Vr);return}ct.done?Nt(vn):zt(vn).then(Ot,kt)}function Ce(Wt,Nt){return new s((G,Ot)=>{const kt=U(Wt,Nt,[]);function pe(ct){de(kt,G,Ot,pe,en,D,ct)}function en(ct){de(kt,G,Ot,pe,en,R,ct)}pe(void 0)})}function Ur(Wt,Nt){const G=new s((Ot,kt)=>{function pe(ct){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),U(ue,ct,[]),kt(new yo(`Resource loader error loading '${$e(Nt)}'.`))}function en(){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),Ot(void 0)}U(ke,Wt,["error",pe]),U(ke,Wt,["load",en])});return U(Gt,r,[Wt,G]),U($t,fe,[Wt]),G}function oi(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`script[data-distorted-src='${$e(G)}'][${jr}='${be}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["script"]),U(Se,Ot,[jr,be]),Ot.type="text/javascript",Ot.src=G,Ur(Ot,G)}function Lo(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`link[href='${$e(G)}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["link"]),Ot.type="text/css",Ot.rel="stylesheet",Ot.href=G,Ur(Ot,G)}function gr(...Wt){const{length:Nt}=Wt,G=i(Nt),Ot={};for(let kt=0;kt<Nt;kt+=1)Ot[kt]={__proto__:null,get:Wt[kt]};return Oe(G,Ot),G}function Un(Wt){return function(...Nt){for(let G=0,{length:Ot}=Wt;G<Ot;G+=1)try{Wt[G]}catch(kt){}return Br(Nt)}}function An(Wt){return tn(Wt)}function Br(Wt){return et(Wt,null),Wt[m]=$,Wt}function Bn(Wt,Nt,G,Ot){const kt=Ct(Wt);if(kt!==null)return Ot?U(kt[Nt],G,Ot):z(kt,Nt,G)}function Pn(Wt){return typeof Wt=="string"?Wt:`${Wt}`}return{asyncToGen:Ce,forAwaitOf:ri,genToAsync:Ce,loadScript:oi,loadStyle:Lo,makeRedGet:gr,makeRedResyncImports:Un,namespace:An,spreadable:Br,super:Bn}}})`;function ub(t){if(typeof t=="object"&&t!==null){const{evaluator:n,targetElement:r}=t;if(typeof n=="function")return{evaluator:n,targetElement:r}}}const Yd={__proto__:null,createHTML:(t,n)=>new Mn(""),createScriptURL:(t,n)=>{const r=ub(n);if(r){const{evaluator:i,targetElement:s}=r,u=new h,f=()=>{pt(s,"src"),pt(s,fo),a(Ra,s,[t])},m=()=>{a(ou,s,["error",m]),f()};a(Je,u,[!0]),a(Fr,u,["load",()=>{if(a(ce,u,[])===200){const C=a(Dt,u,[]);ee(s,fo,{configurable:!0,enumerable:!1,get:function(){return f(),()=>i(C)},set:jt});const R=Ia(new _s([`document.currentScript.${fo}()`],{__proto__:null,type:"text/javascript"}));a(Ra,s,[R])}else a(Fr,s,["error",m]),a(Ra,s,["blob:http://localhost/not-found"])}]);const $=Df(t);return a(Lt,u,["GET",$]),a(vt,u,[]),ee(s,"src",{__proto__:null,configurable:!0,enumerable:!0,set:()=>jt,get:()=>$}),new Mn(t)}return new Mn("")},createScript:(t,n)=>new Mn("")};typeof trustedTypes!="undefined"&&trustedTypes.createPolicy("locker",Yd);const fb=ia&&Fl&&!Zc,db=!tu,{location:Xu}=Me,pb=[[ne,ne],[Xu,Xu],[Me,Me]],Ec={__proto__:null},Qd=P(new Qe([[ne,Ec]])),Jd=P(new Qe),hb=P(new Qe),Zd=P(new Qe),tp=P(new Qe),ep=P(new Qe),Yu=Te(new j),mb="lws-core-sandbox",np={[vr]:{__proto__:null,get(){return Zu()}},[sa]:{__proto__:null,get(){return rp()}}},Sb=tf(),Wc={asyncToGen:jt,forAwaitOf:jt,genToAsync:jt,loadScript:jt,loadStyle:jt,makeRedGet:jt,makeRedResyncImports:jt,namespace:jt,spreadable:jt,super:jt},Ze={},gb={[Tn]:Xu,[Pr]:Fi};let Qu,Ju;function Zu(){const t=Qu;return Qu=void 0,t}function rp(){const t=Ju;return Ju=void 0,t}function Ds(t,n,r=[]){let{length:i}=r;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s],m=f(t);if(m){const{0:$,1:C}=m;typeof $=="function"?r[i++]=[$,Wb(t,f.name,$,C)]:typeof $=="object"&&$!==null&&(r[i++]=m)}}return r}function tf(t){return db?P(new Qe(t)):qn(new ge(t))}function op(t){let n;return()=>(n===void 0&&(n=yb(t)),n)}function ef({globalObject:t,key:n,type:r=rf(n)},i){const s=$b(t);let u=s[n];if(u)return u;const{BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,distortions:C,instrumentation:D}=i;u={BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,UNCOMPILED_CONTEXT:Ze,context:Ze,document,distortions:Sb,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:D,key:n,root:i,sandboxEvaluator:jt,trackAsFastTarget:jt,type:r,virtualEnvironmentEvaluator:jt};const{location:R}=t;C.set(R,R),Yu.has(t)||C.set(t,t);const Q=Ds(u,bb(u));for(let nt=0,{length:rt}=Q;nt<rt;nt+=1){const{0:$t,1:Oe}=Q[nt];C.set($t,Oe)}return s[n]=u,u}function nf({globalObject:t,document:n,context:r=Ze,key:i,type:s=rf(i)},u){const f=Eb(n);let m=f[i];if(m)return m;const{BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,distortions:R,instrumentation:Q}=u,{location:nt}=t,rt=tf();m={BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,UNCOMPILED_CONTEXT:{[Tn]:nt,[Pr]:t.top},context:r,document:n,distortions:rt,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:Q,key:i,root:u,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const $t=op(m);m.sandboxEvaluator=ap(m),m.trackAsFastTarget=ip($t),m.virtualEnvironmentEvaluator=sp(m,$t),R.set(n,n),R.set(nt,nt);const Oe=Yu.has(t);Oe||R.set(t,t);const tn=Ds(m,lp(m)),Le=Ds(m,Lb(m));Ds(m,nd(m),tn);for(let z=0,{length:Ct}=tn;z<Ct;z+=1){const{0:et,1:ft}=tn[z];R.set(et,ft)}for(let z=0,{length:Ct}=Le;z<Ct;z+=1){const{0:et,1:ft}=Le[z];R.set(et,ft),rt.set(et,et)}if(f[i]=m,Oe)return m;Yu.add(t);const zt=()=>{try{const{document:z}=t;n!==z&&nf({context:Ze,document:z,globalObject:t,key:i,type:s},u)}catch(z){ef({globalObject:t,key:i,type:s},u)}},U=a(Qc,t,[]);return U?a(Fr,U,["load",zt,!0]):a(Fr,t,["unload",function z(){Xc(()=>{try{const{document:Ct}=t;n!==Ct&&(a(Fr,t,["DOMContentLoaded",zt,!0]),a(Fr,t,["unload",z,!0]))}catch(Ct){ef({globalObject:t,key:i,type:s},u)}})},!0]),m}function ip(t){let n;return r=>{n===void 0&&(n=t()),n.trackAsFastTarget(r)}}function sp(t,n){let r;return i=>{if(r===void 0){r=n();const s=Zu();if(of(u=>{const f=u({elementToLoadingPromiseMap:hb});t.helpers=f,up(f)}),r.evaluate(cb),typeof s=="object"&&s!==null){r.trackAsFastTarget(s);const u=Ae(s);for(let f=0,{length:m}=u;f<m;f+=1){const $=s[u[f]];typeof $=="object"&&$!==null&&r.trackAsFastTarget($)}}of(s)}return r.evaluate(i)}}function ap({LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:t,document:n,globalObject:r,instrumentation:i,key:s,type:u}){return(f,m,$=r,C=n)=>cp({context:m,document:C,endowments:Ze,globalObject:$,instrumentation:i,key:s,source:f,sourceType:0,type:u,verboseInstrumentation:t})}function yb(t){const{LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:n,distortions:r,endowments:i,globalObject:s,instrumentation:u,key:f,root:m,root:{distortions:$},type:C}=t,D=t===m;return lb(s,{distortionCallback(R){const Q=$.get(R);if(Q)return D?Q:r.get(R)||Q;if(typeof R=="function")return R;try{if(!Ne(R,"location"))return R}catch($t){return R}let nt,rt;if(Ne(R,"window")&&R.window===R)try{nt=a(Yc,R,[]),rt=R}catch($t){try{if(a(Pl,R,[]))return ef({globalObject:R,key:f,type:C},m),R}catch(Oe){}}else if("defaultView"in R){let $t;try{$t=a(Hc,R,[])}catch(Oe){}$t&&(nt=R,rt=$t)}return rt&&nf({context:Ze,document:nt,globalObject:rt,key:f,type:C},m),R},endowments:i&&i!==Ze?Ge({},np,oe(i)):np,instrumentation:n?u:void 0,keepAlive:fb,liveTargetCallback:Ri})}function rf(t){return t===mb?1:0}function lp(t){const{globalObject:n,type:r}=t,{Document:i,Element:s,HTMLElement:u,HTMLIFrameElement:f,HTMLScriptElement:m,SVGElement:$,XSLTProcessor:C}=n,D=r===1?Ye(yd,Ld):Ye(ly,cy);hc(u,"HTMLElement",dy,D),hc(f,"HTMLIFrameElement",my,D),hc(m,"HTMLScriptElement",yy,D),hc($,"SVGElement",by,D),Hr(t,CustomElementRegistry.prototype,Hh,D),Hr(t,i.prototype,uy,D),Hr(t,s.prototype,fy,D),Hr(t,u.prototype,py,D),Hr(t,f.prototype,Sy,D),Hr(t,HTMLEmbedElement.prototype,hy,D),Hr(t,HTMLObjectElement.prototype,gy,D),Hr(t,m.prototype,Ly,D),Hr(t,$.prototype,$y,D),typeof C=="function"&&Hr(t,C.prototype,Ey,D);const R=D;for(let Q=0,{length:nt}=R;Q<nt;Q+=1)R[Q]=D[Q](t);return R}function Lb(t){const{document:n}=t;let r=Jd.get(n);if(r===void 0){const{length:i}=bd;r=Array(i);for(let s=0;s<i;s+=1)r[s]=bd[s](t);Jd.set(n,r)}return r}function bb(t){const{globalObject:n}=t;let r=Zd.get(n);if(r===void 0){const{length:i}=$d;r=Array(i);for(let s=0;s<i;s+=1)r[s]=$d[s](t);Zd.set(n,r)}return r}function $b(t){let n=tp.get(t);return n===void 0&&(n={__proto__:null},tp.set(t,n)),n}function Eb(t){let n=Qd.get(t);return n===void 0&&(n={__proto__:null},Qd.set(t,n)),n}function cp(t){const{document:n,context:r,endowments:i,globalObject:s,instrumentation:u,key:f,source:m,sourceType:$,type:C,verboseInstrumentation:D}=t;if(typeof f!="string")throw new Et("Invalid sandbox key.");const{BASIC_INSTRUMENTATION_DATA:R,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:Q,helpers:nt,virtualEnvironmentEvaluator:rt}=s===Me?vb({context:r,endowments:i,instrumentation:u,key:f,type:C,verboseInstrumentation:D}):nf({context:r,document:n,globalObject:s,key:f,type:C},Ec[f]);if(r!==Ze){if(Ne(r,"renderer")&&Ne(r,"rendererFactory")){const{rendererFactory:zt}=r;let U=ep.get(zt);U===void 0&&(U=rt(`'use strict';
+                    (${a(Kn,zt,[])})`)(r.renderer),ep.set(zt,U)),r.renderer=U,pt(r,"rendererFactory")}of(r)}nt!==Wc&&up(nt);let $t;const Oe=_b(m,$),tn=Q?u.startActivity:void 0;let Le;Q&&(Le=tn("evaluateInSandbox",R));try{$t=rt(Oe)}catch(zt){throw Q&&Le.error({sandboxKey:f,error:zt}),zt}finally{Zu(),rp()}return Q&&Le.stop(),$t}function Wb({BASIC_INSTRUMENTATION_DATA:t,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:n,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:r,instrumentation:i,key:s},u,f,m){const $=r?u?a(Ue,u,[sr,""]):"<unknown>":void 0,C=r?i.startActivity:void 0,D=new Uo(f,qe({apply(R,Q,nt){Q===D&&(Q=m);let rt;r&&(rt=C($,t));try{return a(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}},construct(R,Q,nt){nt===D&&(nt=m);let rt;r&&(rt=C($,t));try{return Pt(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}}}));return D}function of(t){Qu=t}function up(t){Ju=t}function _b(t,n){let r=typeof t=="function"?Ie(t):It(t);return r=a(Ue,r,[/\/\/# sandbox(?=MappingURL=.*?\s*$)/,"//# source"]),n===1&&Sa(r,"use strict")===-1?`'use strict';${r}`:r}function vb({context:t=Ze,endowments:n=Ze,instrumentation:r=Ze,key:i,type:s=rf(i),verboseInstrumentation:u=!1}){let f=Ec[i];if(f)return f;const m=r!==Ze&&typeof r=="object"&&r!==null,$=tf(pb);f={BASIC_INSTRUMENTATION_DATA:m?{sandboxKey:i}:Ze,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:u&&m,UNCOMPILED_CONTEXT:gb,context:t,document:ne,distortions:$,endowments:n,globalObject:Me,helpers:Wc,instrumentation:r,key:i,root:Ze,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const C=op(f);f.root=f,f.sandboxEvaluator=ap(f),f.trackAsFastTarget=ip(C),f.virtualEnvironmentEvaluator=sp(f,C);const D=Ds(f,lp(f));Ds(f,nd(f),D);for(let R=0,{length:Q}=D;R<Q;R+=1){const{0:nt,1:rt}=D[R];$.set(nt,rt)}return Ec[i]=f,f}function Tb(t,n,r=Ze,i=Ze,s=Ze,u=!1){return cp({context:r,document:ne,endowments:i,globalObject:Me,instrumentation:s,key:t,source:n,sourceType:1,type:0,verboseInstrumentation:u})}const wb=globalThis.LWR.define;function Ab(t){return Reflect.defineProperty(t,Symbol.for("@@lockerLiveValue"),{}),t}function Pb(t,n,r){let i;const s=`"use strict";$lockerEvalContext$(${r.toString()});
+//# sourceURL=modules/${n}.js
+`;return Tb(t,s,u=>{i=u}),i}function Ob(t,n,r,i){const[s,u]=t.split("/");if(i.includes(s)||i.includes(`${s}/*`)||i.includes(`${s}/${u}`))return r;const f=Pb(s,t,r),m=n.indexOf("exports");return m>=0?function(...$){const C=$.map((D,R)=>R===m&&Ab(D)||D);return f.apply(this,C)}:f}function Cb(t){globalThis.LWR=Object.freeze(Object.assign(Object.assign({},globalThis.LWR),{define:function(n,r,i,s){typeof r=="function"&&(s=i,i=r,r=[]),wb(n,r,Ob(n,r,i,t),s)}}))}yt.registerLockerDefine=Cb,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/profiler/v/0_8_14",["exports"],function(yt){"use strict";var Ut;(function(bt){bt[bt.Start=0]="Start",bt[bt.End=1]="End"})(Ut||(Ut={}));let a;function Pt(bt){a=bt}const ee=globalThis.performance,pt=typeof ee!="undefined"&&typeof ee.mark=="function"&&typeof ee.clearMarks=="function"&&typeof ee.measure=="function"&&typeof ee.clearMeasures=="function";function We({id:bt,specifier:Ht}){a?a({id:bt,phase:Ut.Start,specifier:Ht}):pt&&ee.mark(bt+(Ht?`.${Ht}`:""))}function qt({id:bt,specifier:Ht}){if(a)a({id:bt,phase:Ut.End,specifier:Ht});else if(pt){const Ae=Ht?`.${Ht}`:"",Cn=bt+Ae,wt=`${bt}.duration${Ae}`;ee.measure(wt,Cn),ee.clearMarks(Cn),ee.clearMeasures(wt)}}yt.attachDispatcher=Pt,yt.logOperationEnd=qt,yt.logOperationStart=We,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(yt){"use strict";const Ut="lwr.bootstrap.",a=`${Ut}end`,Pt=`${Ut}error`,ee=`${Pt}.count`,pt=`${Ut}duration`,We="lwr.loader.",qt=`${We}module.define`,bt=`${qt}.count`,Ht=`${We}module.fetch`,Ae=`${Ht}.count`,Cn=`${Ht}.duration`,wt=`${We}module.error`,Ke=`${wt}.count`,Ge=`${We}mappings.fetch`,qe=`${Ge}.count`,oe=`${Ge}.duration`,on=`${We}mappings.error`,Jt=`${on}.count`,k="lwr.router.",Xe=`${k}navigate`,ci=`${Xe}.count`,Ft=`${Xe}.duration`,Er=`${k}view`,Wo=`${Er}.duration`,_o=`${k}error`,Xt=`${_o}.count`;yt.BOOTSTRAP_DURATION=pt,yt.BOOTSTRAP_END=a,yt.BOOTSTRAP_ERROR=Pt,yt.BOOTSTRAP_ERROR_COUNT=ee,yt.BOOTSTRAP_PREFIX=Ut,yt.LOADER_PREFIX=We,yt.MAPPINGS_ERROR=on,yt.MAPPINGS_ERROR_COUNT=Jt,yt.MAPPINGS_FETCH=Ge,yt.MAPPINGS_FETCH_COUNT=qe,yt.MAPPINGS_FETCH_DURATION=oe,yt.MODULE_DEFINE=qt,yt.MODULE_DEFINE_COUNT=bt,yt.MODULE_ERROR=wt,yt.MODULE_ERROR_COUNT=Ke,yt.MODULE_FETCH=Ht,yt.MODULE_FETCH_COUNT=Ae,yt.MODULE_FETCH_DURATION=Cn,yt.ROUTER_ERROR=_o,yt.ROUTER_ERROR_COUNT=Xt,yt.ROUTER_NAV=Xe,yt.ROUTER_NAV_COUNT=ci,yt.ROUTER_NAV_DURATION=Ft,yt.ROUTER_PREFIX=k,yt.ROUTER_VIEW=Er,yt.ROUTER_VIEW_DURATION=Wo,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(yt,Ut,a,Pt){"use strict";function ee(Ht,Ae){return Pt.createElement(Ht,{is:Ae})}function pt(Ht){return Ht.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,Ae=>`-${Ae.toLowerCase()}`)}const We=/-([a-z])/g;function qt(Ht){return Ht.replace(We,Ae=>Ae[1].toUpperCase())}function bt(Ht){if(typeof customElements!="undefined"&&typeof document!="undefined"){const Ae=document.querySelector("[lwr-root]");Ht.forEach(([Cn,wt])=>{const Ke=pt(Cn);let Ge=document.body.querySelector(Ke);Ge?document.querySelectorAll(Ke).forEach(oe=>{const on=ee(Ke,wt);for(const{name:Jt,value:k}of oe.attributes){on.setAttribute(Jt,k);const Xe=qt(Jt);Xe in on&&(on[Xe]=k)}for(;oe.childNodes.length>0;)on.appendChild(oe.childNodes[0]);oe.parentElement.replaceChild(on,oe)}):(Ge=ee(Ke,wt),Ae?Ae.appendChild(Ge):document.body.appendChild(Ge))})}a.logOperationStart({id:Ut.BOOTSTRAP_END})}yt.getPropFromAttrName=qt,yt.init=bt,yt.toKebabCase=pt,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(yt,Ut,a,Pt,ee,pt,We,qt,bt){"use strict";function Ht(A){return A&&typeof A=="object"&&"default"in A?A:{default:A}}var Ae=Ht(a),Cn=Ht(Pt),wt=Ht(ee),Ke=Ht(pt),Ge=Ht(We),qe=Ht(qt),oe=Ht(bt);class on{constructor(o){if(this._lazyMap=new Map,o!==void 0){if(typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(o,c){let d=this._lazyMap.get(o);if(!d){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;d=new Array,this._lazyMap.set(o,d)}return d.push(c),!0}getMessages(o,c){const d=this._lazyMap.get(o);return c&&this._lazyMap.has(o)&&this._lazyMap.set(o,[]),d||[]}getAllMessages(o){const c=new Map;for(const[d,S]of this._lazyMap.entries())S.length&&c.set(d,this.getMessages(d,o));return c}extractMessages(o){return this.getMessages(o,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let o=0;for(const c of this._lazyMap.values())o+=c.length;return o}}class Jt{constructor(){this.notImplemented="Method not implemented.";const o=typeof performance!="undefined";o?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const c=this._timeOrigin;o&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const d=this.perfNow();return{tsNow:c+d,perfNow:d}}):(this.perfNow=()=>Date.now()-c,this.time=()=>{const d=this.perfNow();return{tsNow:Date.now(),perfNow:d}})}get isProduction(){return Jt._isProduction}markProduction(){Jt._isProduction=!0}_checkArgument(o,c){if(typeof c=="string")return typeof o===c;if(typeof c=="function")return o instanceof c;if(Array.isArray(c))return c.some(d=>this._checkArgument(o,d));throw new Error(`Invalid argKind ${c}`)}requireArgument(o,c,d){let S=o==null||o==="";const b=d!==void 0;if(!S&&b&&(S=!this._checkArgument(o,d)),S)throw new Error(`${c} argument is required${b?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(o,c,d){if(o===void 0)return!1;if(o===null||o===""||!this._checkArgument(o,d))throw new Error(`${c} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(o,c,d){if(d.some(S=>o===S))throw new Error(`The value ${o} isn't allowed for ${c} argument.`)}checkForReservedCharacters(o,c,d){if(o&&d.some(S=>o.indexOf(S)>=0))throw new Error(`The argument ${c} isn't allowed to contain characters from ['${d.join(", ")}']. Received: ${o}.`)}generateUniqueId(o=16){const c=[],d="0123456789abcdef";if(!(o===void 0||o>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let S=0;S<o;S++){const b=Math.floor(Math.random()*16);c.push(d[b])}return c.join("")}getXpath(o){function c(b){const P=b.localName;for(;b.nextElementSibling;)if(b=b.nextElementSibling,b.localName===P)return!0;return!1}function d(b,P){return b?d(b.previousElementSibling,P||b.localName)+(b.localName===P?1:0):1}function S(b){if(!b||b.nodeType!==1)return[""];const P=d(b)>1||c(b)?`${b.localName.toLowerCase()}[${d(b)}]`:b.localName.toLowerCase();return[...S(b.parentNode),P]}return S(o).join("/")}getAge(o){return o-this._timeOrigin}getConnectionType(){var o;let c;if(typeof navigator!="undefined"){const d=navigator;c=(o=d==null?void 0:d.connection)===null||o===void 0?void 0:o.effectiveType}return c}clone(o){return JSON.parse(JSON.stringify(o))}definedValueOrDefault(o,c){return o!==void 0?o:c}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var o;const c=this.getGlobal();return typeof((o=c.navigator)===null||o===void 0?void 0:o.sendBeacon)=="function"&&typeof c.Blob=="function"}estimateObjectSize(o){const c=new Set,d=[o];let S=0;for(;d.length;){const b=d.pop();if(typeof b=="boolean")S+=4;else if(typeof b=="string")S+=b.length*2;else if(typeof b=="number")S+=8;else if(b instanceof Uint8Array||b instanceof Uint8ClampedArray||b instanceof Uint16Array||b instanceof Uint32Array||b instanceof Int8Array||b instanceof Int16Array||b instanceof Int32Array||b instanceof Float32Array||b instanceof Float64Array)S+=b.byteLength;else if(typeof b=="object"){const P=b;if(!c.has(P)){c.add(P);for(const j in P)d.push(P[j])}}}return S}noProdThrow(o){if(!k.isProduction)throw o}}Jt._isProduction=!1;const k=Object.freeze(new Jt);class Xe{constructor(o){this._errorCounter=o,this._safeCatchMode=!1}tryCatch(o){try{o()}catch(c){this._prodSafeCatch(c)}}tryCatchReturn(o,c){try{return k.requireArgument(c,"noopValue"),o()}catch(d){return this._prodSafeCatch(d),c}}_prodSafeCatch(o){let c;try{if(c=!k.isProduction,c)throw o;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(o instanceof Error)){const d=o&&o.message||(typeof o.toString=="function"?o.toString():"");o=new Error(d)}this._safeCatchMode=!1}catch(d){if(c)throw d;if(d&&console&&typeof console.error=="function")try{console.error(d)}catch(S){}this._safeCatchMode=!1}}}class ci{getSchemaId(o){return`${o.namespace}.${o.name}`}isInternal(o){return(o==null?void 0:o.namespace)==="sf.instrumentation"}makePayload(o,c,d=!0){if(!d||o!==void 0&&c!==void 0)return{schema:o,payload:c}}checkSchema(o){k.requireArgument(o,"schema","object"),k.requireArgument(o.namespace,"schema.namespace","string"),k.requireArgument(o.name,"schema.name","string"),k.requireArgument(o.pbjsSchema,"schema.pbjsSchema","object");const c=o.namespace.split(".");if(c.length!==2)throw new Error(`Schema "${this.getSchemaId(o)}" must have a namespace of the form "domain.feature".`);return{domain:c[0],feature:c[1],message:o.name}}_getAnyNestedObject(o,c){return c.reduce((d,S)=>{const b=d.nested;if(b){const P=b[S];if(P)return P}throw new Error(`Cannot locate ${c.join(".")} in schema with ID ${this.getSchemaId(o)}`)},o.pbjsSchema)}getTypes(o){const c=this.checkSchema(o),S=this._getAnyNestedObject(o,[c.domain,c.feature]).nested;if(!S)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(o)}`);return S}getType(o,c){k.requireArgument(c,"messageName","string");const S=this.getTypes(o)[c];if(!S)throw new Error(`Cannot locate message ${c} in schema with ID ${this.getSchemaId(o)}`);return S}getOptions(o,c,d){d&&k.requireArgument(c,"messageName","string");const S=this.checkSchema(o);if(!c)return this._getAnyNestedObject(o,[S.domain,S.feature]).options;const b=this.getType(o,c);if(!d)return b.options;const P=b.fields[d];if(!P){const j=this.getSchemaId(o);throw new Error(`Cannot locate field ${d} in message ${c} in schema with ID ${j}`)}return P.options}}const Ft=new ci;var Er=Object.freeze({__proto__:null,LazyMapToList:on,PublicSafety:Xe,schemaUtil:Ft,utility:k});const Wo=32,_o=16,Xt=16,Yi="traceparent",Ne="b3",st="X-B3-TraceId",_e="X-B3-SpanId",Rn="X-B3-Sampled",Xr="X-B3-ParentSpanId",Qi="fetch",Yr="xhr_send";class At{constructor(o){this._instr=o,k.requireArgument(o,"_instr","object")}static _getB3CompactFormat(o,c,d,S){let b=`${o}-${c}`;return(d!==void 0||S!==void 0)&&(b+=d?"-1":"-0",S!==void 0&&(b+=`-${S}`)),b}static _getW3CompactFormat(o,c,d){return`00-${o}-${c}-${d?"01":"00"}`}static _conformTextAsId(o,c){o=o.toLowerCase();const d=o.length;for(let S=0;S<d;S+=1){const b=o[S];if(!(b>="a"&&b<="f")&&!(b>="0"&&b<="9"))throw new Error(`The text '${o}' has an invalid character at index #${S}`)}return d>c?o.substr(d-c):d<c?o.padStart(c,"0"):o}static getHeaders(o,c,d,S){k.requireArgument(o,"traceId","string"),k.requireArgument(c,"spanId","string");const b=S==null?void 0:S.useB3Headers;o=this._conformTextAsId(o,(S==null?void 0:S.traceIdEffectiveLength)!==void 0?S.traceIdEffectiveLength:b?_o:Wo),c=this._conformTextAsId(c,Xt);const P=S&&S.parentSpanId!==void 0&&this._conformTextAsId(S.parentSpanId,Xt)||void 0,j={};return b?(S==null?void 0:S.useCompactHeader)?j[Ne]=this._getB3CompactFormat(o,c,d,P):(j[st]=o,j[_e]=c,P!==void 0&&(j[Xr]=P),d!==void 0&&(j[Rn]=d?"1":"0")):j[Yi]=this._getW3CompactFormat(o,c,d),j}_disableNetworkInstrumentation(){At._isNetworkInstrumentationEnabled&&(At._originalFetch&&(At._global.fetch=At._originalFetch,At._originalFetch=void 0),At._originalXhr&&(At._global.XMLHttpRequest=At._originalXhr,At._originalXhr=void 0),At._originalXhrSend&&(At._global.XMLHttpRequest.prototype.send=At._originalXhrSend,At._originalXhrSend=void 0),At._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(o,c,d,S,b){typeof At._global.fetch=="function"&&(this._overrideFetch(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0),typeof At._global.XMLHttpRequest=="function"&&(this._overrideXhr(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0)}_overrideFetch(o,c,d,S,b){At._originalFetch=At._global.fetch;const P=async(j,K,...ut)=>{let _t;try{if(_t=o.startActivity(d||Qi),S){K=K||{};const Tt=_t.getTraceHeaders(b);K.headers=Object.assign(K.headers||{},Tt)}return await At._originalFetch.call(At._global,j,K,...ut)}catch(Tt){throw c&&(_t?_t.error(Tt):o.error(Tt)),Tt}finally{_t&&_t.stop()}};At._global.fetch=P}_overrideXhr(o,c,d,S,b){At._originalXhr=At._global.XMLHttpRequest,At._originalXhrSend=At._originalXhr.prototype.send,At._originalXhr.prototype.send=function(...j){let K;const ut=this;try{if(ut._o11yActivity=K=o.startActivity(d||Yr),S){const _t=K.getTraceHeaders(b);Object.entries(_t).forEach(Tt=>{ut.setRequestHeader(Tt[0],Tt[1])})}At._originalXhrSend.call(this,...j)}catch(_t){throw c&&(K?K.error(_t):o.error(_t)),K&&K.stop(),_t}};const P=new Proxy(At._originalXhr,{construct(j){const K=new j;return K.addEventListener("load",()=>{const ut=K._o11yActivity;ut&&ut.stop()}),K.addEventListener("error",ut=>{const _t=new Error("XHR Network-Level Error"),Tt=K._o11yActivity;Tt?(c&&Tt.error(_t),Tt.stop()):c&&o.error(_t)}),K.addEventListener("abort",()=>{const ut=K._o11yActivity;ut&&ut.discard()}),K}});At._global.XMLHttpRequest=P}networkInstrumentation(o){if(k.requireArgument(o,"options",["boolean","object"]),o){this._disableNetworkInstrumentation();const c=typeof o=="object"?o:{};this._enableNetworkInstrumentation(k.definedValueOrDefault(c.instrumentation,this._instr),k.definedValueOrDefault(c.logErrors,!0),c.activityName,k.definedValueOrDefault(c.useTracing,!0),c.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}At._global=k.getGlobal(),At._isNetworkInstrumentationEnabled=!1;var tt;(function(A){A[A.none=0]="none",A[A.start=1]="start",A[A.stop=2]="stop",A[A.both=3]="both"})(tt||(tt={}));const gt="timedout",Vn="terminated",un="discarded",He={timedout:gt,terminated:Vn,discarded:un};class nr{constructor(o,c,d,S,b,P,j){this._name=o,this._rootId=c,this._onStopped=d,this._onError=S,this._isSampled=j,this._errorCount=0,this._timerOverridden=tt.none;const{tsNow:K,perfNow:ut}=k.time();if(nr._count+=1,this._id=P||k.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${nr._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(_t){this._usePerf=!1}}this._startTimestamp=K,this._startPerfTime=ut,b>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||He.timedout,this.stop()},b)),this._safety=new Xe}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(o,c,d){this._safety.tryCatch(()=>{this._errorCount+=1,typeof o=="string"&&(o=new Error(o)),this._onError(o,this._getDetail(c,d))})}stop(o,c,d){this._safety.tryCatch(()=>{if(k.requireArgumentIfDefined(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),d){const S=d.perfStartOverride,b=k.requireArgumentIfDefined(S,"options.perfStartOverride","number"),P=d.perfStopOverride,j=k.requireArgumentIfDefined(P,"options.perfStopOverride","number");if(b&&S<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(j&&(P<0||P<(b?S:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(o,c,d)})}_overrideTimer(o,c){o!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-o)),this._startPerfTime=o,this._setTimerOverride(tt.start)),c!==void 0&&(this._stopPerfTime=c,this._setTimerOverride(tt.stop))}_setTimerOverride(o){this._timerOverridden===tt.both||this._timerOverridden===o||o===tt.none||(this._timerOverridden=this._timerOverridden===tt.none?o:tt.both)}_stopInternal(o,c,d){const S=k.perfNow();if(this._usePerf)try{this._stopReason!==He.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(P){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;d&&this._overrideTimer(d.perfStartOverride,d.perfStopOverride),this._stopPerfTime=this._timerOverridden===tt.none||this._timerOverridden===tt.start?S:this._stopPerfTime;const b=this._getDetail(o,c);this._onStopped(b)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(o,c){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:o,userData:c,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(o){const c=this.id,d=this._rootId||c;return At.getHeaders(d,c,this.getIsSampled(),o)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}nr._count=0;const vo={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ks={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Qr={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Ji={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Zi={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},ts=new Array(16).fill(0).join("");class ui{getId(){return ts}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const fi=Object.freeze(new ui);class qs{getInstrumentedEventData(o,c,d){var S;const b={ownerComponent:c.tagName,parentComponent:((S=c.parentElement)===null||S===void 0?void 0:S.tagName)||void 0,event:o,simplePath:k.getXpath(c)};return d&&(b.userPayload=Ft.makePayload(d.schema,d.payload,!0)),b}getMouseEventData(o){return{altKey:o.altKey,bubbles:o.bubbles,button:o.button,buttons:o.buttons,cancelable:o.cancelable,clientX:o.clientX,clientY:o.clientY,composed:o.composed,defaultPrevented:o.defaultPrevented,detail:o.detail,eventPhase:o.eventPhase,isTrusted:o.isTrusted,timeStamp:o.timeStamp,type:o.type,ctrlKey:o.ctrlKey,metaKey:o.metaKey,movementX:o.movementX,movementY:o.movementY,offsetX:o.offsetX,offsetY:o.offsetY,pageX:o.pageX,pageY:o.pageY,screenX:o.screenX,screenY:o.screenY,shiftKey:o.shiftKey}}}const sn=new qs,Nn=1e4,Xs=1e4,es=0,Ys=2147483647,di=-2147483648,ns=4294967295,Qs=9223372036854776e3,Js=-9223372036854776e3,pi=18446744073709552e3;class Zs{constructor(o,c,d,S){this.errorCode=o,this.fields=c,this.expected=d,this.received=S}asMessage(o){const c=this.fields[0]+this.fields.slice(1).reduce((S,b)=>Number(b)>=0?`${S}[${b}]`:`${S}.${b}`,"");let d;switch(this.errorCode){case 1:d="Repeated field must be an array";break;case 2:d=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:d="Value must be finite";break;case 4:d="Value is out of range for its type";break;case 5:d="Bytes array is malformed";break;case 6:d="Exceeded app limit for maximum string length";break;case 7:d="Exceeded app limit for item count";break;case 12:d="Value must be an integer";break;case 13:d="Values like null or undefined are not allowed for items in repeated fields";break;default:d=`Unknown error code: ${this.errorCode}`;break}return`Schema ${o} on field "${c}": ${d}`}}class ta{validate(o,c,d=!1){const S=Ft.checkSchema(o);k.requireArgument(c,"data","object");const b=Ft.getSchemaId(o),P=new Array,j=Ft.getTypes(o);if(this._validateFields(P,[],c,j[S.message],j,b),P.length&&!d)throw new Error(P[0].asMessage(b));return P}_validateFields(o,c,d,S,b,P){const j=S.oneofs||{},K=S.fields||{};for(const ut in d){const _t=d[ut];if(_t!=null){const Tt=(Bt,Te,wn)=>this._matchFieldTypes(o,[...c,ut],_t,Bt,b,P,ut,Te,wn);j[ut]?Tt(K[j[ut].oneof[0]].type):K[ut]&&Tt(K[ut].type,K[ut].rule==="repeated")}}}_matchFieldTypes(o,c,d,S,b,P,j,K,ut){let _t;if(K)Array.isArray(d)?(d.length>Xs&&(_t=7),d.forEach((Tt,Bt)=>{this._matchFieldTypes(o,[...c,Bt.toString()],Tt,S,b,P,j,void 0,!0)})):_t=1;else if(d==null||d===void 0)ut&&(_t=13);else{let Tt,Bt;switch(S){case"string":Bt="string",d.length>Nn&&(_t=6);break;case"bytes":Bt="object",d instanceof Uint8Array||(_t=5);break;case"bool":Bt="boolean";break;case"uint32":Bt="number",Tt={min:es,max:ns,isInt:!0,isItem:ut};break;case"int32":case"sint32":case"fixed32":case"sfixed32":Bt="number",Tt={min:di,max:Ys,isInt:!0,isItem:ut};break;case"uint64":Bt="number",Tt={min:es,max:pi,isInt:!0,isItem:ut};break;case"fixed64":case"sfixed64":case"int64":case"sint64":Bt="number",Tt={min:Js,max:Qs,isInt:!0,isItem:ut};break;case"double":case"float":Bt="number",Tt={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:ut};break;default:new Set(Object.keys(b)).has(S)&&(this._validateFields(o,c,d,b[S],b,P),Bt="object");break}typeof d!==Bt?o.push(new Zs(2,c,S,typeof d)):Tt&&(Tt.isInt&&!Number.isFinite(d)?_t=3:Tt.isInt&&!Number.isInteger(d)?_t=12:!(!Tt.isInt&&Number.isNaN(d))&&!(d>=Tt.min&&d<=Tt.max)&&(_t=4))}_t&&o.push(new Zs(_t,c))}}const Jr=new ta;class Ln{constructor(o,c,d,S,b){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._buckets=b,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class ea{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._value=0,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(o=1){if(typeof o=="number"&&o>0){this._value+=Math.round(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class na{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class To{constructor(o){if(this._map=new Map,typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(o){return this._map.get(o)}has(o){return this._map.has(o)}set(o,c){return this.has(o)||this._map.size<this.maxSize?(this._map.set(o,c),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const wo=1e3,Ao=500,Wr=500;var rr;(function(A){A[A.Counter=0]="Counter",A[A.Percentile=1]="Percentile",A[A.BucketHistogram=2]="BucketHistogram"})(rr||(rr={}));class Po{constructor(o,c){this._ownerName=o,this._getOwnerAppName=c,this._upCounters=new To(wo),this._valueRecorders=new To(Ao),this._bucketHistograms=new To(Wr)}incrementCounter(o,c,d=!1,S={}){this._tagError(S,d),this._upCounter(o,S).increment(c)}trackValue(o,c,d=!1,S={}){this._tagError(S,d),this._valueRecorder(o,S).record(c)}bucketValue(o,c,d,S=!1,b={}){this._tagError(b,S),this._bucketHistogram(o,b,d).record(c)}_bucketHistogram(o,c,d){const{key:S,sortedTags:b}=this._getKeyAndSortedTags(o,c,rr.BucketHistogram);let P=this._bucketHistograms.get(S);if(!P&&(P=new Ln(o,this._ownerName,this._getOwnerAppName(),b,d),!this._bucketHistograms.set(S,P)))throw new Error(`Max size of ${Wr} exceeded for BucketHistograms`);return P}_upCounter(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Counter);let b=this._upCounters.get(d);if(!b&&(b=new ea(o,this._ownerName,this._getOwnerAppName(),S),!this._upCounters.set(d,b)))throw new Error(`Max size of ${wo} exceeded for UpCounters`);return b}_valueRecorder(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Percentile);let b=this._valueRecorders.get(d);if(!b&&(b=new na(o,this._ownerName,this._getOwnerAppName(),S),!this._valueRecorders.set(d,b)))throw new Error(`Max size of ${Ao} exceeded for ValueRecorders`);return b}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(o,c){o.status=c===!0?"error":"success"}_getKeyAndSortedTags(o,c,d){const S=Object.keys(c).sort().reduce((P,j)=>(P[j]=c[j],P),{});return{key:`${rr[d]}:${o}${JSON.stringify(S)}`,sortedTags:S}}}class bn{constructor(){this.isMock=!0}}const or=void 0,Ye=["`"],Zr={internalError:"o11y-error"},fn=Object.freeze(Array.from(Object.values(Zr)));class _r{constructor(o,c){this._nextGen=o,this._name=c,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const S of Ye)if(this._name.indexOf(S)>=0)throw new Error(`Name cannot include the reserved character "${S}"`);this._safety=new Xe({increment:S=>this._incrementError(S)}),this._metrics=this._initMetrics();const d=Ft.getOptions(Zi,"Simple","text");this._simpleTextMaxLength=d?d["(meta.max_length)"]:Nn}_initMetrics(){return new Po(this.name,()=>this._nextGen.appName||_r.defaultAppName)}_incrementError(o=1){this._metrics.incrementCounter(Zr.internalError,o,!1)}get name(){return this._name}_wrapUserPayload(o,c,d=!1){let S;return typeof o=="string"?(S=Zi,o?c={text:o.substring(0,this._simpleTextMaxLength)}:c=void 0):S=o,Ft.makePayload(S,c,d)}_getEffectiveRootId(o){var c,d;return(d=(c=o==null?void 0:o.instrumentationContext)===null||c===void 0?void 0:c.rootId)!==null&&d!==void 0?d:this._nextGen.getDefaultInstrumentationContext().rootId}log(o,c,d){this._safety.tryCatch(()=>{const S=k.time().tsNow;k.requireArgument(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),k.requireArgumentIfDefined(d,"options","object");const b=this._wrapUserPayload(o,c);(b==null?void 0:b.payload)&&this._logInternal(this.name,b.schema,b.payload,S,this._getEffectiveRootId(d))})}_logInternal(o,c,d,S,b){this._checkInputs(c,d);const P=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),j=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(o,c,d,S,b,j,P)}error(o,c,d,S){return this._safety.tryCatch(()=>{k.requireArgumentIfDefined(c,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(d,"userData","object"),k.requireArgumentIfDefined(S,"options","object");const b=this._getEffectiveRootId(S);this._errorInternal(o,c,d,void 0,b)})}_errorInternal(o,c,d,S,b){const P=k.time().tsNow;let j;if(o instanceof Error)j=o;else{let _t;o==null||typeof o.toString!="function"?_t="UNKNOWN":_t=o.toString(),j=new Error(_t)}const K=this._wrapUserPayload(c,d,!0),ut={name:j.name,message:j.message,stack:j.stack,userPayload:K,activityId:S};return this._logInternal(this.name,Ks,ut,P,b)}startActivity(o,c){return this._safety.tryCatchReturn(()=>{var d;k.requireArgument(o,"name"),k.requireArgumentIfDefined(c,"options","object");let S;const b=(d=c==null?void 0:c.instrumentationContext)===null||d===void 0?void 0:d.rootId;return b?S={rootId:b,isRootActivitySampled:c.instrumentationContext.isRootActivitySampled}:S=this._nextGen.getDefaultInstrumentationContext(),new nr(o,S.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,S.isRootActivitySampled)},fi)}_getActivityData(o){const c=this._wrapUserPayload(o.userSchemaOrText,o.userData,!0);return{id:o.id,name:o.name,duration:o.stopPerfTime-o.startPerfTime,stopReason:o.stopReason,userPayload:c,errorCount:o.errorCount,isSampled:o.isSampled,timerOverridden:o.timerOverridden}}_handleActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp,o.rootId)}_logActivity(o,c,d){this._logInternal(this.name,vo,o,c,d)}_handleActivityError(o,c){this._errorInternal(o,c.userSchemaOrText,c.userData,c.id,c.rootId)}_getPayloadFromProvider(o){const c=(o==null?void 0:o.getPayload())||void 0;return c&&this._checkInputs(c.schema,c.payload),c}domEvent(o,c,d,S,b){this._safety.tryCatch(()=>{var P;const j=k.time().tsNow;k.requireArgument(o,"event",[Event,bn]),k.requireArgument(c,"handledBy",[HTMLElement,"object"]);let K;c instanceof HTMLElement?K=c:(c=c,((P=c.template)===null||P===void 0?void 0:P.host)instanceof HTMLElement?K=c.template.host:k.requireArgument(void 0,"handledBy"));const ut=this._wrapUserPayload(d,S,!0),_t=this._getEffectiveRootId(b);switch(o.type){case"click":{const Tt=o,Bt=this._nextGen.getClickTracker();Bt&&Bt.markEventHandled(Tt);const Te=sn.getMouseEventData(Tt),wn=sn.getInstrumentedEventData(Te,K,ut);wn.auto=b==null?void 0:b._auto,this._logInternal(this.name,Ji,wn,j,_t);break}default:throw new Error(k.notImplemented)}})}incrementCounter(o,c=1,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"increment","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(o,c,d,S)})}trackValue(o,c,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(o,c,d,S)})}bucketValue(o,c,d=[],S=!1,b={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"buckets",Array),Object.entries(d).forEach(P=>{k.requireArgument(P[1],`Bucket value for '${P[0]}'`,"number")}),k.requireArgument(S,"hasError","boolean"),k.requireArgument(b,"tags","object"),Object.entries(b).forEach(P=>{k.requireArgument(P[1],`Tag value for '${P[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(o,c,d,S,b)})}_checkInputs(o,c){Ft.checkSchema(o),k.requireArgument(c,"data","object");let d,S;c.userPayload!==void 0&&Ft.isInternal(o)&&(S=c.userPayload,d=Jr.validate(S.schema,S.payload,!0),this._processValidationResults(Ft.getSchemaId(S.schema),S.payload,d),c.userPayload=void 0),d=Jr.validate(o,c,!0),this._processValidationResults(Ft.getSchemaId(o),c,d),S!==void 0&&(c.userPayload=S)}_processValidationResults(o,c,d){for(let S=0;S<d.length;S+=1){const b=d[S];if(b.errorCode==6||b.errorCode==7){const P=b.fields.length-1,j=this._traverseFields(c,b.fields.slice(0,P)),K=b.fields[P];b.errorCode==6?j[K]=j[K].substring(0,Nn):j[K].splice(Xs)}else throw new Error(b.asMessage(o))}}_traverseFields(o,c){return c.length?this._traverseFields(o[c[0]],c.slice(1)):o}getUpCounters(){return this._metrics.getUpCounters().filter(o=>o.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(o=>o.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(o=>o.getLastUpdatedOn())}registerForLogPrompt(o){k.requireArgument(o,"listener","function"),this._nextGen.registerForLogPrompt(o)}activity(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}async activityAsync(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return await c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}}_r.defaultAppName="APP_NOT_REGISTERED";class ir extends nr{constructor(o,c,d,S,b){super(o,void 0,c,d,void 0,S||k.generateUniqueId(32),b)}get preRootId(){return this._preRootId}set preRootId(o){this._preRootId=o}_getDetail(o,c){const d=super._getDetail(o,c);return d.isRoot=!0,d.preRootId=this.preRootId,d}}const rs=new Array(32).fill(0).join("");class ra{getId(){return rs}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const oa=Object.freeze(new ra);class sr extends _r{constructor(o,c,d){super(o,c);this._allowMulti=d,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(o,c,d){return this._safety.tryCatchReturn(()=>{k.requireArgument(o,"name");const S=new ir(o,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,c,d);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const b=this._singleRootActivity.getId();this._singleRootActivity.terminate(),S.preRootId=b}this._singleRootActivity=S}return S},oa)}_handleRootActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp),this._singleRootActivity=void 0}_getActivityData(o){const c=super._getActivityData(o);return c.isRoot=o.isRoot,c.preRootId=o.preRootId,c}getSingleRootActivityId(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getId()}isSingleRootActivitySampled(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getIsSampled()}_initMetrics(){return new Po(this.name,()=>this.name)}}const ia=5;class ar{constructor(o,c){this._instr=o,this._doc=c,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),k.requireArgument(o,"_instr"),k.requireArgument(c,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(o){this._ignoredEvent=o}_clickListener(o){var c;let d=(c=o.composedPath)===null||c===void 0?void 0:c.call(o);(!d||!d.length)&&(d=o.path);const S=this._getClickableElement(d);S&&setTimeout(()=>{o!==this._ignoredEvent&&this._instr.domEvent(o,S,void 0,void 0,{_auto:!0})})}_getClickableElement(o){var c,d;const S=o?Math.min(o.length,ia):0;for(let b=0;b<S;b+=1){const P=o[b],j=(c=P.tagName)===null||c===void 0?void 0:c.toLowerCase();if(j==="a"||j==="button")return P;if(j==="input"){const K=P;if(((d=K.type)===null||d===void 0?void 0:d.toLowerCase())==="button")return K}}}}const hi=80,vr="_CUT",sa=hi-vr.length;class to{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(o){this._pagePayloadProvider=o}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(o){this._appPayloadProvider=o}registerApp(o,c){if(k.requireArgument(o,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(o))throw new Error(`The instrumentation name ${o} is already taken`);this._appInstr=new sr(this,o,c==null?void 0:c.allowMultipleRootActivities),this._instruments.set(o,this._appInstr),this._isBufferingEnabled=c==null?void 0:c.enableBuffering;const S=new At(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:S.networkInstrumentation.bind(S),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(o){k.requireArgument(o,"name","string"),o.length>hi&&(o=o.substr(0,sa)+vr);let c=this._instruments.get(o);if(!c)c=new _r(this,o),this._instruments.set(o,c);else if(c===this._appInstr)throw new Error(`The instrumentation name ${o} is being used by the app.`);return c}get appName(){var o;return(o=this._appInstr)===null||o===void 0?void 0:o.name}addLog(o,c,d,S,b,P,j){this._sequence+=1;const K=Ft.getSchemaId(c);let ut=this._seqBySchema.get(K)||0;ut+=1,this._seqBySchema.set(K,ut);const _t={timestamp:S,rootId:b,sequence:this._sequence,schemaSequence:ut,loggerName:o,pagePayload:P?k.clone(P):void 0,appPayload:j?k.clone(j):void 0,loggerAppName:this.appName,connectionType:k.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:c,data:k.clone(d),logMeta:_t});const Tt=Array.from(this._logCollectors).filter(Bt=>{var Te;return!this._forceDisabledLogCollectors.has(Bt)&&!((Te=Bt.getIsCollectDisabled)===null||Te===void 0?void 0:Te.call(Bt))});if(Tt.length>0)for(const Bt of Tt){const Te=k.clone(d);let wn=this._logCollectorFailures.get(Bt)||0;try{Bt.collect(c,Te,_t),wn>0&&this._logCollectorFailures.set(Bt,wn-1)}catch(Pi){wn+=1,wn>=to._collectorFailureLimit?(this._forceDisabledLogCollectors.add(Bt),this._appInstr&&(typeof Pi=="string"||Pi instanceof Error)&&this._appInstr.error(Pi)):this._logCollectorFailures.set(Bt,wn)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var o,c;return{rootId:(o=this._appInstr)===null||o===void 0?void 0:o.getSingleRootActivityId(),isRootActivitySampled:(c=this._appInstr)===null||c===void 0?void 0:c.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new ar(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(o,c){if(k.requireArgument(o,"collector"),!this._logCollectors.has(o)&&(this._logCollectors.add(o),this._logCollectorFailures.set(o,0),(!o.getIsCollectDisabled||!o.getIsCollectDisabled())&&c&&c.retroactive))for(const d of this._buffer)o.collect(d.schema,d.data,d.logMeta)}registerMetricsCollector(o){if(k.requireArgument(o,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=o,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(c=>c.getUpCounters()).reduce((c,d)=>c.concat(d),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(c=>c.getValueRecorders()).reduce((c,d)=>c.concat(d),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(c=>c.getBucketHistograms()).reduce((c,d)=>c.concat(d),[])}registerForLogPrompt(o){this._logCollectionListeners.add(o)}promptLogCollection(o){for(const c of this._logCollectionListeners.keys())try{c(o)}catch(d){if(!k.isProduction)throw d}}}to._collectorFailureLimit=5;class aa{get _lazyNextGen(){return this._nextgen||(this._nextgen=new to),this._nextgen}registerInstrumentedApp(o,c){(!c||c.isProduction!==!1)&&k.markProduction();const d=this._lazyNextGen.registerApp(o,c);return c&&(this._nextgen.appPayloadProvider=c.appPayloadProvider,this._nextgen.pagePayloadProvider=c.pagePayloadProvider),d}getInstrumentation(o){return this._lazyNextGen.getInstrumentation(o)}}const Tr=new aa,wr=Tr.registerInstrumentedApp.bind(Tr),Ar=Tr.getInstrumentation.bind(Tr),os=k.time.bind(k);class eo{constructor(o,c,d,S){this.name=o,this._doneCallback=d,this._overDoneCallback=S,this._busyCount=0,this._isOk=!0,this._busyCount=c}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const Oo=300;class Co{constructor(o){this._instr=Ar("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=Oo,this._endedTasks=new Array,this._pollableReport=new Array,k.requireArgumentIfDefined(o==null?void 0:o.logThreshold,"options.logThreshold","number")&&(this._logThreshold=o.logThreshold)}requestIdleDetectedCallback(o){k.requireArgument(o,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=k.time().perfNow),this._listeners.add(o),this._checkIfLoaded()}_reportTaskEnded(o){if(this._listeners.size){const c=Object.assign({},this._taskers.get(o));this._endedTasks.push(c)}}declareNotifierTaskSingle(o){k.requireArgument(o,"name","string");const c=this._addTasker(o,1);return{get isBusy(){return c.isBusy},done:()=>{c.done(),this._taskers.delete(c)}}}declareNotifierTaskMulti(o,c=0){if(k.requireArgument(o,"name","string"),c!==void 0&&(k.requireArgument(c,"existingBusyCount","number"),!Number.isInteger(c)||c<0))throw new Error("existingBusyCount accepts only non-negative integers");const d=this._addTasker(o,c);return{get isBusy(){return d.isBusy},add:()=>{if(!d.isBusy){const b=this._taskers.get(d);b.start=k.time().perfNow,b.end=void 0}d.add()},done:d.done.bind(d)}}declarePollableTaskMulti(o,c){k.requireArgument(o,"name","string"),k.requireArgument(c,"isBusyChecker","function"),this._busyCheckers.set(c,o)}_addTasker(o,c){const d=new eo(o,c,()=>{this._taskers.get(d).end=k.time().perfNow,this._reportTaskEnded(d),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${d.name}`),k.noProdThrow(`Tasker '${d.name}' is done too many times.`)});return this._taskers.set(d,{name:o,start:c>0?k.time().perfNow:void 0,end:void 0}),d}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(o=>o.isBusy)}_getFirstBusyPollable(){const o=Array.from(this._busyCheckers).find(c=>{const d=c[0],S=c[1];try{return d()}catch(b){return this._instr.error(b,`BusyChecker ${S}`),k.noProdThrow(b),!1}});return o?o[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const o=this._getFirstBusyPollable();if(o!==void 0)this._addToPollableReport(o),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const c=k.time().perfNow-this._firstCallbackTime,d=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const S=this._endedTasks.splice(0),b=this._pollableReport.splice(0);this._notify(d,c,S,b)}}}_addToPollableReport(o){const c=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(c==null?void 0:c.name)===o?c.count+=1:this._pollableReport.push({name:o,count:1})}_notify(o,c,d,S){if(c>=this._logThreshold){const P=this._getReport(c,o.length,d,S);this._instr.log(Qr,P)}const b=k.time().tsNow;for(const[P,j]of o.entries())try{j(b)}catch(K){this._instr.error(K,`Listener #${P}`),k.noProdThrow(K)}}getReport(){const o=k.time().perfNow,c=this._firstCallbackTime>0?o-this._firstCallbackTime:void 0,d=Array.from(this._taskers.entries()).filter(S=>S[0].isBusy).map(S=>({name:S[1].name,start:S[1].start,end:o}));return this._getReport(c,this._listeners.size,this._endedTasks.concat(d),this._pollableReport)}_getReport(o,c,d,S){const b=d.map(P=>({name:P.name,duration:P.end-P.start})).sort((P,j)=>j.duration-P.duration);return{logThreshold:this._logThreshold,maxDuration:o,listenerCount:c,pollableCount:this._busyCheckers.size,busyTasks:b.map(P=>P.name),busyDurations:b.map(P=>P.duration),pollables:S.map(P=>P.name),pollCounts:S.map(P=>P.count)}}}const mi={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},Si={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},Ro="black",no="Gainsboro";let No=class{constructor(o){o&&this._log("ConsoleCollector",o)}collect(o,c,d){let S,b,P;o.namespace==="sf.instrumentation"?(S=o.name,b=Si[o.name]||Ro,P=mi[o.name]||no):S=Ft.getSchemaId(o),this._log(S,c,d,b,P)}_log(o,c,d,S=Ro,b=no){const P=`color:${S};background-color:${b}`;console.log(`%cO11Y%c ${o}`,"color:white;background-color:#FF6600;font-weight:bold",P,c||"",d||"")}};const la="242.8.1",gi=new Co({logThreshold:300});var yi=Object.freeze({__proto__:null,ConsoleCollector:No,_version:la,getInstrumentation:Ar,idleDetector:gi,registerInstrumentedApp:wr,time:os});const Tn="242.17.0",Pr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var zn,Or,is,ro,$n=function(A,o){return{name:A,value:o===void 0?-1:o,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Kn=function(A,o){try{if(PerformanceObserver.supportedEntryTypes.includes(A)){if(A==="first-input"&&!("PerformanceEventTiming"in self))return;var c=new PerformanceObserver(function(d){return d.getEntries().map(o)});return c.observe({type:A,buffered:!0}),c}}catch(d){}},xt=function(A,o){var c=function d(S){S.type!=="pagehide"&&document.visibilityState!=="hidden"||(A(S),o&&(removeEventListener("visibilitychange",d,!0),removeEventListener("pagehide",d,!0)))};addEventListener("visibilitychange",c,!0),addEventListener("pagehide",c,!0)},jt=function(A){addEventListener("pageshow",function(o){o.persisted&&A(o)},!0)},ge=function(A,o,c){var d;return function(S){o.value>=0&&(S||c)&&(o.delta=o.value-(d||0),(o.delta||d===void 0)&&(d=o.value,A(o)))}},In=-1,ss=function(){return document.visibilityState==="hidden"?0:1/0},Io=function(){xt(function(A){var o=A.timeStamp;In=o},!0)},Li=function(){return In<0&&(In=ss(),Io(),jt(function(){setTimeout(function(){In=ss(),Io()},0)})),{get firstHiddenTime(){return In}}},ca=function(A,o){var c,d=Li(),S=$n("FCP"),b=function(K){K.name==="first-contentful-paint"&&(j&&j.disconnect(),K.startTime<d.firstHiddenTime&&(S.value=K.startTime,S.entries.push(K),c(!0)))},P=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],j=P?null:Kn("paint",b);(P||j)&&(c=ge(A,S,o),P&&b(P),jt(function(K){S=$n("FCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,c(!0)})})}))},as=!1,ls=-1,bi=function(A,o){as||(ca(function(ut){ls=ut.value}),as=!0);var c,d=function(ut){ls>-1&&A(ut)},S=$n("CLS",0),b=0,P=[],j=function(ut){if(!ut.hadRecentInput){var _t=P[0],Tt=P[P.length-1];b&&ut.startTime-Tt.startTime<1e3&&ut.startTime-_t.startTime<5e3?(b+=ut.value,P.push(ut)):(b=ut.value,P=[ut]),b>S.value&&(S.value=b,S.entries=P,c())}},K=Kn("layout-shift",j);K&&(c=ge(d,S,o),xt(function(){K.takeRecords().map(j),c(!0)}),jt(function(){b=0,ls=-1,S=$n("CLS",0),c=ge(d,S,o)}))},oo={passive:!0,capture:!0},ua=new Date,$i=function(A,o){zn||(zn=o,Or=A,is=new Date,qn(removeEventListener),Ei())},Ei=function(){if(Or>=0&&Or<is-ua){var A={entryType:"first-input",name:zn.type,target:zn.target,cancelable:zn.cancelable,startTime:zn.timeStamp,processingStart:zn.timeStamp+Or};ro.forEach(function(o){o(A)}),ro=[]}},cs=function(A){if(A.cancelable){var o=(A.timeStamp>1e12?new Date:performance.now())-A.timeStamp;A.type=="pointerdown"?function(c,d){var S=function(){$i(c,d),P()},b=function(){P()},P=function(){removeEventListener("pointerup",S,oo),removeEventListener("pointercancel",b,oo)};addEventListener("pointerup",S,oo),addEventListener("pointercancel",b,oo)}(o,A):$i(o,A)}},qn=function(A){["mousedown","keydown","touchstart","pointerdown"].forEach(function(o){return A(o,cs,oo)})},io=function(A,o){var c,d=Li(),S=$n("FID"),b=function(j){j.startTime<d.firstHiddenTime&&(S.value=j.processingStart-j.startTime,S.entries.push(j),c(!0))},P=Kn("first-input",b);c=ge(A,S,o),P&&xt(function(){P.takeRecords().map(b),P.disconnect()},!0),P&&jt(function(){var j;S=$n("FID"),c=ge(A,S,o),ro=[],Or=-1,zn=null,qn(addEventListener),j=b,ro.push(j),Ei()})},us={},fa=function(A,o){var c,d=Li(),S=$n("LCP"),b=function(K){var ut=K.startTime;ut<d.firstHiddenTime&&(S.value=ut,S.entries.push(K),c())},P=Kn("largest-contentful-paint",b);if(P){c=ge(A,S,o);var j=function(){us[S.id]||(P.takeRecords().map(b),P.disconnect(),us[S.id]=!0,c(!0))};["keydown","click"].forEach(function(K){addEventListener(K,j,{once:!0,capture:!0})}),xt(j,!0),jt(function(K){S=$n("LCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,us[S.id]=!0,c(!0)})})})}},Dn;(function(A){A[A.CLS=0]="CLS",A[A.FCP=1]="FCP",A[A.FID=2]="FID",A[A.LCP=3]="LCP",A[A.TBT=4]="TBT",A[A.TTFB=5]="TTFB"})(Dn||(Dn={}));const Wi=[Dn.CLS,Dn.FID,Dn.LCP];class Mn{constructor(){this._isInitialized=!1,this._safety=new Xe}activate(o,c){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");k.requireArgument(o,"instr","object"),k.requireArgumentIfDefined(c,"metrics",Array),this._instr=o,this._isInitialized=!0;const d=new Set(c||Wi);if(d.delete(Dn.CLS)&&bi(this._metricsHandler.bind(this)),d.delete(Dn.FID)&&io(this._metricsHandler.bind(this)),d.delete(Dn.LCP)&&fa(this._metricsHandler.bind(this)),d.size>0){const S=JSON.stringify(Array.from(d.keys()));this._instr.error(`Unsupported WebVital metrics: ${S}`)}})}_metricsHandler(o){this._instr.log(Pr,{name:o.name,value:o.value,delta:o.delta})}}const da=new Mn;function Do(A,o){if(!A)throw new Error(o)}const pa={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function ha(A,o){var c=Object.keys(A);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(A);o&&(d=d.filter(function(S){return Object.getOwnPropertyDescriptor(A,S).enumerable})),c.push.apply(c,d)}return c}function _i(A){for(var o=1;o<arguments.length;o++){var c=arguments[o]!=null?arguments[o]:{};o%2?ha(Object(c),!0).forEach(function(d){Ue(A,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)):ha(Object(c)).forEach(function(d){Object.defineProperty(A,d,Object.getOwnPropertyDescriptor(c,d))})}return A}function Ue(A,o,c){return o=lr(o),o in A?Object.defineProperty(A,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):A[o]=c,A}function lr(A){var o=so(A,"string");return typeof o=="symbol"?o:String(o)}function so(A,o){if(typeof A!="object"||A===null)return A;var c=A[Symbol.toPrimitive];if(c!==void 0){var d=c.call(A,o||"default");if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(A)}const Cr=["POST","PATCH","PUT","DELETE"],ye="X-SFDC-Request-Id",cr="X-Salesforce-Too-Many-Requests",Mo="asGuest",ve="language";async function Zt(A,o={}){Do(typeof A=="string","Valid path not provided for fetch request");const c=_i(_i({},o),{},{headers:_i({},o.headers),credentials:o.credentials||"same-origin"});o.credentials===null&&delete c.credentials;const d=c.isNonApiRequest===!0,S=c.asGuest===!0||await It(),b=c.basePath!==void 0?c.basePath:Cn.default,P=new URL(b+A,window.location);d||(P.searchParams.has(ve)||P.searchParams.append(ve,wt.default),P.searchParams.has(Mo)||P.searchParams.append(Mo,S));const j=c.headers["Content-Type"];j===null?delete c.headers["Content-Type"]:j?c.headers["Content-Type"]=j:o.body&&(c.headers["Content-Type"]="application/json; charset=utf-8"),c.headers[ye]=Ie(),await ko(c);const K=await window.fetch(P.toString(),c);return kn(K)&&fs(),K}function fs(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:pa.TOO_MANY_REQUESTS}}))}function kn(A){return!!((A.status===503||A.status===429)&&A.headers.get(cr))}async function ko(A){if(A.method&&Cr.includes(A.method)){const{default:o}=await Ut.load("@app/user/v/1");A.headers["CSRF-Token"]=o.csrfToken}}async function Rr({path:A,payload:o,contentType:c}){const d=Ae.default+A;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(d,o)||await Zt(A,{headers:{"Content-Type":c},basePath:Ae.default,body:o,method:"POST",isNonApiRequest:!0})}function Ie(){return(Date.now()+ao()+Math.round(Math.random()*1e8)).substring(0,18)}function ao(){function A(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return A()+A()}async function It(){const{default:A}=await Ut.load("@app/user/v/1");return A.isGuest}var Xn=Object.freeze({__proto__:null,fetch:Zt,sendBeacon:Rr});const lo=5e4,vi=3e3,{ConsoleCollector:Yt,_version:te,registerInstrumentedApp:Yn,idleDetector:De}=yi,Ti=te,Fo="O11Y_ENDPOINT_NOT_CONFIGURED",Be="lwr_experience",Pe={clientVersion:Ti,schemaVersion:Tn};let an,Fn,wi="";const ds=Zt;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Xn),LWR.define("o11y/client",[],()=>yi),LWR.define("o11y/shared",[],()=>Er));async function ma(A){const c=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{Pe.isSampled=!c||oe.default>0&&oe.default>=Math.random();const d=!c;Pe.app=Yn(Be,{isProduction:c,enableBuffering:!0}),da.activate(Pe.app);let S=!1;if(Pe.initConsole=b=>{if(!S){const P=new Yt;Pe.app.registerLogCollector(P,b),S=!0}},d&&(Pe.initConsole(),Pe.app.log("o11y started")),Pe.upload=xn,Pe.isSampled){let b;if(qe.default?(!Ke.default||Ke.default===Fo)&&(b="o11yApiEndpoint not valid"):b="o11yGuestToken not set",b)throw Pe.app.error(b),new Error(b);await hs();const P=ur();if(wi=P.guestToken,!P.meta?.isGuestApiAccessEnabled){const{default:j}=await Ut.load("@app/user/v/1");if(j.isGuest)return}await ms(Pe.app,{appName:A.appMetadata.bootstrapModule,sdkVersion:`o11y ${Ti}:${Tn}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xn(!0)}),await xn(!0)}}catch(d){if(!c)throw d;try{console?.error("Failed to start o11y",d)}catch{}}finally{try{Pe.app?.disableBuffering()}catch{}}}function ur(){const A={},o=qe.default.indexOf("|");return o>=0?(A.guestToken=qe.default.substring(0,o),A.meta=JSON.parse(qe.default.substring(o+1))):A.guestToken=qe.default,A}function ps(){return Pe}async function hs(){const A=o=>{let c=!1;setTimeout(()=>{c||(c=!0,o())},vi),De.requestIdleDetectedCallback(()=>{c||(c=!0,o())})};return new Promise(o=>{document.readyState==="complete"?A(o):window.addEventListener("load",()=>A(o))})}async function ms(A,o){const[c,d]=await Promise.all([Ut.load("o11y/simple_collector/v/242_8_1"),Ut.load("o11y/collectors/v/242_8_1")]);Fn=(d.default||d).encodeCoreEnvelopeContentsRaw,an=new(c.default||c).SimpleCollector({environment:o,precollectCallback:()=>{try{xn()}catch{}}}),A.registerLogCollector(an,{retroactive:!0}),A.registerMetricsCollector(an)}function xn(A=!1){if(!an?.hasData||an.estimatedByteSize<lo&&!A)return Promise.resolve(new Response);const o=an.getRawContentsOfCoreEnvelope(),c=Fn(o);return Ge.default?Qe(c):Ai(c)}function Ai(A){const o=String.fromCharCode,c=[];for(let b=0,P=A.length;b<P;b++)c.push(o(A[b]));const d=window.btoa(c.join("")),S=JSON.stringify({base64Env:d});return ds(Ke.default,{method:"POST",body:S,keepalive:!0})}function Qe(A){const o={method:"POST",body:A,headers:{"x-sfdc-o11y-token":wi,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(Ke.default,o)}yt._getO11y=ps,yt.default=ma,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(yt){"use strict";var Ut=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],a=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const Pt=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function ee(pt){pt.addLoaderPlugin({resolveModule:async We=>{const[qt]=We.split("/v/");return qt==="webruntime/transport"?"transport":qt&&(a.includes(qt)||Pt.includes(qt)||Ut.includes(qt))?qt:qt==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}yt.default=ee,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:yt,create:Ut,defineProperties:a,defineProperty:Pt,freeze:ee,getOwnPropertyDescriptor:pt,getOwnPropertyNames:We,getPrototypeOf:qt,hasOwnProperty:bt,isFrozen:Ht,keys:Ae,seal:Cn,setPrototypeOf:wt}=Object,{concat:Ke,copyWithin:Ge,fill:qe,filter:oe,find:on,indexOf:Jt,join:k,map:Xe,pop:ci,push:Ft,reduce:Er,reverse:Wo,shift:_o,slice:Xt,some:Yi,sort:Ne,splice:st,unshift:_e,forEach:Rn}=Array.prototype,{charCodeAt:Xr,replace:Qi,slice:Yr,toLowerCase:At}=String.prototype;function tt(e){return e===void 0}function gt(e){return e===null}function Vn(e){return e===!0}function un(e){return e===!1}function He(e){return typeof e=="function"}function nr(e){return typeof e=="object"}const vo=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(l){}finally{typeof e=="undefined"&&(e=window)}return e}(),Ks="$isNativeShadowRootDefined$",Qr="$shadowResolver$",Ji="$$ShadowResolverKey$$",Zi="$shadowStaticNode$",ts="$shadowStaticNodeKey$",ui="$shadowToken$",fi="$$ShadowTokenKey$$",qs="$$lwc-synthetic-mode",je=Node,sn=je.prototype,{DOCUMENT_POSITION_CONTAINED_BY:Nn,DOCUMENT_POSITION_CONTAINS:Xs,DOCUMENT_POSITION_PRECEDING:es,DOCUMENT_POSITION_FOLLOWING:Ys,ELEMENT_NODE:di,TEXT_NODE:ns,CDATA_SECTION_NODE:Qs,PROCESSING_INSTRUCTION_NODE:Js,COMMENT_NODE:pi,DOCUMENT_FRAGMENT_NODE:Zs}=je,{appendChild:ta,cloneNode:Jr,compareDocumentPosition:Ln,insertBefore:ea,removeChild:na,replaceChild:To,hasChildNodes:wo}=sn,{contains:Ao}=HTMLElement.prototype,Wr=pt(sn,"firstChild").get,rr=pt(sn,"lastChild").get,Po=pt(sn,"textContent").get,bn=pt(sn,"parentNode").get,or=pt(sn,"ownerDocument").get,Ye=bt.call(sn,"parentElement")?pt(sn,"parentElement").get:pt(HTMLElement.prototype,"parentElement").get,Zr=pt(sn,"textContent").set,fn=bt.call(sn,"childNodes")?pt(sn,"childNodes").get:pt(HTMLElement.prototype,"childNodes").get,_r=bt.call(sn,"isConnected")?pt(sn,"isConnected").get:function(){const e=or.call(this);return e===null||(Ln.call(e,this)&Nn)!=0},{getAttribute:ir,getBoundingClientRect:rs,getElementsByTagName:ra,getElementsByTagNameNS:oa,hasAttribute:sr,querySelector:ia,querySelectorAll:ar,removeAttribute:hi,setAttribute:vr}=Element.prototype,sa=bt.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},to=pt(Element.prototype,"childElementCount").get,aa=pt(Element.prototype,"firstElementChild").get,Tr=pt(Element.prototype,"lastElementChild").get,wr=pt(HTMLElement.prototype,"innerText"),Ar=wr?wr.get:null,os=wr?wr.set:null,eo=pt(HTMLElement.prototype,"outerText"),Oo=eo?eo.get:null,Co=eo?eo.set:null,mi=bt.call(Element.prototype,"innerHTML")?pt(Element.prototype,"innerHTML"):pt(HTMLElement.prototype,"innerHTML"),Si=mi.get,Ro=mi.set,no=bt.call(Element.prototype,"outerHTML")?pt(Element.prototype,"outerHTML"):pt(HTMLElement.prototype,"outerHTML"),No=no.get,la=no.set,gi=pt(Element.prototype,"tagName").get,yi=pt(HTMLElement.prototype,"tabIndex"),Tn=yi.get,Pr=yi.set,zn=bt.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Or=bt.call(Element.prototype,"children")?pt(Element.prototype,"children").get:pt(HTMLElement.prototype,"children").get,{getElementsByClassName:is}=HTMLElement.prototype,ro=bt.call(Element.prototype,"shadowRoot")?pt(Element.prototype,"shadowRoot").get:()=>null,$n=bt.call(Element.prototype,"assignedSlot")?pt(Element.prototype,"assignedSlot").get:()=>null;let Kn,xt;typeof HTMLSlotElement!="undefined"?(Kn=HTMLSlotElement.prototype.assignedNodes,xt=HTMLSlotElement.prototype.assignedElements):(Kn=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},xt=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const jt=pt(Event.prototype,"target").get,ge=pt(Event.prototype,"currentTarget").get,In=pt(FocusEvent.prototype,"relatedTarget").get,ss=bt.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],Io=pt(Document.prototype,"activeElement").get,Li=bt.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,ca=bt.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,as=pt(Document.prototype,"defaultView").get,{createComment:ls,querySelectorAll:bi,getElementById:oo,getElementsByClassName:ua,getElementsByTagName:$i,getElementsByTagNameNS:Ei}=Document.prototype,{getElementsByName:cs}=HTMLDocument.prototype,{addEventListener:qn,removeEventListener:io,getComputedStyle:us,getSelection:fa}=window,Dn=MutationObserver,Wi=Dn.prototype.observe;let Mn=null;typeof ShadowRoot!="undefined"&&(Mn=ShadowRoot);const da=!gt(Mn),Do=gt(Mn)?()=>!1:e=>e instanceof Mn;function pa(){return typeof HTMLSlotElement=="undefined"}const{createElement:ha}=Document.prototype,_i=115,Ue=108,lr=111,so=116;function Cr(){class e{}wt(e,HTMLElement.constructor),wt(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,Pt(Document.prototype,"createElement",{value:function(l,p){const h=ha.apply(this,Xt.call(arguments));return l.length===4&&Xr.call(l,0)===_i&&Xr.call(l,1)===Ue&&Xr.call(l,2)===lr&&Xr.call(l,3)===so&&wt(h,e.prototype),h}})}pa()&&Cr();function ye(e){const l=or.call(e);return l===null?e:l}function cr(e){const l=ye(e),p=as.call(l);if(p===null)throw new TypeError;return p}let Mo;function ve(e){if(tt(Mo)){const l=ye(e);Mo=l.body&&ir.call(l.body,"data-global-patching-bypass")==="temporary-bypass"}return Vn(Mo)}function Zt(e){const l=e.length,p=[];if(l>0)for(let h=0;h<l;h++)p[h]=e[h];return p}const fs=typeof EventTarget!="undefined"?EventTarget.prototype:je.prototype,{addEventListener:kn,dispatchEvent:ko,removeEventListener:Rr}=fs;vo.lwcRuntimeFlags||Object.defineProperty(vo,"lwcRuntimeFlags",{value:Ut(null)});const Ie=vo.lwcRuntimeFlags,ao="$$HostElementKey$$",It="$$ShadowedNodeKey$$";function Xn(e,l,p){const h=e;{const{value:E}=p;h[l]=E}}function lo(e,l){Xn(e,ao,{value:l,configurable:!0})}function vi(e,l){Xn(e,It,{value:l})}function Yt(e){return e[ao]}function te(e){let l=e,p;for(;!gt(l);){if(p=Yt(l),!tt(p))return p;if(l=bn.call(l),Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!gt(l)&&Pe(l))return}}function Yn(e){return e[It]}function De(e){return!tt(Yt(e))}function Ti(e){let l=Ye.call(e);for(;!gt(l)&&an(l);)e=l,l=Ye.call(e);return e}function Fo(e,l){const p=Yn(e);let h=l instanceof Element?l:Ye.call(l);for(;!gt(h)&&h!==e;){const E=te(h),x=Ye.call(h);if(E===p)return an(h);if(x===e)return!1;if(!gt(x)&&te(x)!==E)if(an(x)){if(h=Be(Ti(x)),!gt(h)){if(h===e)return!0;if(te(h)===p)return!0}}else return!1;else h=x}return!1}function Be(e){if(!(e instanceof je))return null;const l=te(e);if(tt(l))return null;let p=e;for(;!gt(p)&&Yn(p)!==l;)p=bn.call(p);return gt(p)?null:p}function Pe(e){return an(e)&&De(e)}function an(e){return e instanceof HTMLSlotElement}function Fn(e,l){const p=te(l);if(tt(p)){if(Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const h=bn.call(l);if(!gt(h)&&Pe(h))return!1}return!0}return Yn(e)===p}function wi(e){const l=ne(e);return ur(l,Zt(fn.call(l)))}function ds(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];!Fn(e,x)&&Fo(e,x)&&Ft.call(p,x)}return p}function ma(e,l){for(let p=0,h=l.length;p<h;p+=1){const E=l[p];if(!Fn(e,E)&&Fo(e,E))return E}return null}function ur(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];Fn(e,x)&&Ft.call(p,x)}return p}function ps(e,l){for(let p=0,h=l.length;p<h;p+=1)if(Fn(e,l[p]))return l[p];return null}function hs(e,l){const p=ne(e),h=Zt(ar.call(p,l));return ps(p,h)}function ms(e,l){const p=ne(e),h=ar.call(p,l);return ur(p,Zt(h))}function xn(e){if(!le(e)&&!an(e)){const l=fn.call(e);return Zt(l)}if(le(e)){const l=Zt(ar.call(e,"slot")),p=jn(dn(e));return Er.call(l,(h,E)=>(p===jn(E)&&Ft.apply(h,Ai(E)),h),[])}else{const l=Zt(fn.call(e)),p=jn(e);return oe.call(l,h=>p===jn(h))}}function Ai(e){const l=Be(e);if(gt(l))return[];const p=Zt(fn.call(e));return oe.call(p,h=>!De(h)||!Fn(l,h))}function Qe(e){let l="";const p=xn(e);for(let h=0,E=p.length;h<E;h+=1)l+=ut(p[h]);return l}const A=/[&\u00A0"]/g,o=/[&\u00A0<>]/g,{replace:c,toLowerCase:d}=String.prototype;function S(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"\xA0":return"&nbsp;";default:return""}}function b(e){return c.call(e,A,S)}function P(e){return c.call(e,o,S)}const j=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),K=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function ut(e){switch(e.nodeType){case di:{const{attributes:l}=e,p=gi.call(e);let h="<"+d.call(p);for(let E=0,x;x=l[E];E++)h+=" "+x.name+'="'+b(x.value)+'"';return h+=">",j.has(p)?h:h+Qe(e)+"</"+d.call(p)+">"}case ns:{const{data:l,parentNode:p}=e;return p instanceof Element&&K.has(gi.call(p))?l:P(l)}case Qs:return`<!CDATA[[${e.data}]]>`;case Js:return`<?${e.target} ${e.data}?>`;case pi:return`<!--${e.data}-->`;default:return""}}function _t(e){switch(e.nodeType){case di:{const l=xn(e);let p="";for(let h=0,E=l.length;h<E;h+=1){const x=l[h];x.nodeType!==pi&&(p+=_t(x))}return p}default:return e.nodeValue}}const Tt=new WeakMap;function Bt(){throw new TypeError("Illegal constructor")}Bt.prototype=Ut(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:Bt},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Tt.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,l){Rn.call(Tt.get(this),e,l)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>[l,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>l)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Tt.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const l=Tt.get(this);return e<l.length?{value:l[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),wt(Bt,NodeList);function Te(e){const l=Ut(Bt.prototype);return Tt.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function wn(e){var l;const p=[];let h=e.getRootNode();for(;!tt(h);)p.push(h),h=(l=h.host)===null||l===void 0?void 0:l.getRootNode();return p}const Pi=(e,l)=>{let p;for(;!tt(p=e.host);){const h=p.getRootNode();if(h===l)return p;e=h}};function cl(e,l,p,h){const E=ca.call(l,p,h),x=[],Lt=wn(e);if(!gt(E))for(let vt=0;vt<E.length;vt++){const Dt=E[vt];if(Pe(Dt))continue;const ce=Dt.getRootNode();if(Jt.call(Lt,ce)!==-1){Ft.call(x,Dt);continue}const Je=Pi(ce,Lt[0]);!tt(Je)&&Jt.call(E,Je)===-1&&Jt.call(x,Je)===-1&&Ft.call(x,Je)}return x}const Nr=new WeakMap;function Ss(){throw new TypeError("Illegal constructor")}Ss.prototype=Ut(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Ss},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Nr.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const l=Nr.get(this);for(let p=0,h=l.length;p<h;p++){const E=l[h];if(e===ir.call(E,"id")||e===ir.call(E,"name"))return E}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),wt(Ss,HTMLCollection);function Gn(e){const l=Ut(Ss.prototype);return Nr.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function Ir(e){return Pe(e)||le(e)}function Sa(e,l){const p=Be(e);if(l===p)return dn(p);if(l instanceof Element){if(te(e)===te(l))return l;if(!gt(p)&&an(l)){const h=Be(l);if(!gt(h)&&Fn(p,h))return h}}return null}function Rc(){return Hn(this).length>0}function ul(){return Hn(this)[0]||null}function fl(){const e=Hn(this);return e[e.length-1]||null}function ga(){return _t(this)}function Nc(e){Zr.call(this,e)}function gs(){const e=bn.call(this);return gt(e)?e:Sa(this,e)}function Ic(){const e=bn.call(this);if(gt(e))return null;const l=Sa(this,e);return l instanceof Element?l:null}function Dc(e){return this===e?0:this.getRootNode()===e?10:Yt(this)!==Yt(e)?35:Ln.call(this,e)}function dl(e){return e==null||Yt(this)!==Yt(e)?!1:(Ln.call(this,e)&Nn)!=0}function pl(e){const l=Jr.call(this,!1);if(!e)return l;const p=Hn(this);for(let h=0,E=p.length;h<E;h+=1)l.appendChild(p[h].cloneNode(!0));return l}function hl(){if(le(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)}const ml=je.prototype.getRootNode,Dr=tt(ml)?function(){let e=this,l;for(;!gt(l=bn.call(e));)e=l;return e}:ml;function Oi(e){const l=Be(e);return gt(l)?Dr.call(e):dn(l)}function ya(e){const l=tt(e)?!1:!!e.composed;return Vn(l)?Dr.call(this,e):Oi(this)}a(je.prototype,{firstChild:{get(){return Ir(this)?ul.call(this):Wr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ir(this)?fl.call(this):rr.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return Ie.ENABLE_NODE_PATCH?ve(this)?Po.call(this):ga.call(this):De(this)||le(this)?ga.call(this):Po.call(this)},set:Nc,enumerable:!0,configurable:!0},parentNode:{get(){if(De(this))return gs.call(this);const e=bn.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(De(this))return Ic.call(this);const e=Ye.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ir(this)?hl.call(this):fn.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ir(this)?Rc.call(this):wo.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return ve(this)?Ln.call(this,e):Dc.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:Ie.ENABLE_NODE_PATCH?ve(this)?Ao.call(this,e):dl.call(this,e):e==null?!1:De(this)||le(this)?dl.call(this,e):Ao.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return Ie.ENABLE_NODE_PATCH?Vn(e)?ve(this)?Jr.call(this,e):pl.call(this,e):Jr.call(this,e):De(this)||le(this)?pl.call(this,e):Jr.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:ya,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(this)}}});const Hn=function(e){return e.childNodes};bt.call(HTMLElement.prototype,"contains")&&Pt(HTMLElement.prototype,"contains",pt(je.prototype,"contains")),bt.call(HTMLElement.prototype,"parentElement")&&Pt(HTMLElement.prototype,"parentElement",pt(je.prototype,"parentElement"));const Sl=new WeakMap,La=new WeakMap;function Et(e){return He(e)||nr(e)&&!gt(e)&&He(e.handleEvent)}function Ci(e,l,p){if(l===p)return!0;let h=La.get(e);return tt(h)&&(h=e.composedPath(),La.set(e,h)),h.includes(p)}function xo(e){if(!Et(e))return e;let l=Sl.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);if(!!Ci(p,E,h))return He(e)?e.call(this,p):e.handleEvent&&e.handleEvent(p)},Sl.set(e,l)),l}const Ri=new WeakMap,Mr=new WeakMap;function Go(e){let l=Mr.get(e);return tt(l)&&(l=Ut(null),Mr.set(e,l)),l}function Ho(e){var l;return(l=bs.get(e))!==null&&l!==void 0?l:jt.call(e)}const gl=new WeakMap;function Ni(e){if(!He(e))throw new TypeError;let l=gl.get(e);return tt(l)&&(l=function(p){let h=ge.call(p);Do(h)||(h=dn(h));const E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=1,gl.set(e,l)),l}const Qn=new WeakMap;function ys(e){if(!He(e))throw new TypeError;let l=Qn.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=0,Qn.set(e,l)),l}function jo(e){let l=!1,p=!1;const{type:h,stopImmediatePropagation:E,stopPropagation:x}=e,Lt=ge.call(e),Dt=Go(Lt)[h];Pt(e,"stopImmediatePropagation",{value(){l=!0,E.call(e)},writable:!0,enumerable:!0,configurable:!0}),Pt(e,"stopPropagation",{value(){p=!0,x.call(e)},writable:!0,enumerable:!0,configurable:!0});const ce=Xt.call(Dt);function Je(oc){Rn.call(ce,Fa=>{un(l)&&Fa.placement===oc&&Jt.call(Dt,Fa)!==-1&&Fa.call(void 0,e)})}Ri.set(e,1),Je(1),un(l)&&un(p)&&(Ri.set(e,0),Je(0)),Ri.set(e,2)}function yl(e,l,p){const h=Go(e);let E=h[l];tt(E)&&(E=h[l]=[]),Jt.call(E,p)===-1&&(E.length===0&&kn.call(e,l,jo),Ft.call(E,p))}function Ii(e,l,p){const h=Go(e);let E,x;!tt(x=h[l])&&(E=Jt.call(x,p))!==-1&&(st.call(x,E,1),x.length===0&&Rr.call(e,l,jo))}function Mc(e,l,p){if(He(l)){const h=ys(l);yl(this,e,h)}}function Ll(e,l,p){if(He(l)){const h=ys(l);Ii(this,e,h)}}function Uo(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);yl(E,l,x)}}function kc(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);Ii(E,l,x)}}const fr=new WeakMap,{createDocumentFragment:Ls}=document;function Bo(e){return fr.has(e)}function Jn(e){const l=fr.get(e);if(tt(l))throw new TypeError;return l}Pt(je.prototype,Qr,{set(e){tt(e)||(this[Ji]=e,lo(this,e.nodeKey))},get(){return this[Ji]},configurable:!0,enumerable:!0}),Pt(vo,Ks,{value:da});function jn(e){return e[Qr]}function Vo(e,l){e[Qr]=l}function zo(e){return Jn(e).delegatesFocus}function ne(e){return Jn(e).host}function dn(e){return Jn(e).shadowRoot}function le(e){const l=fr.get(e);return!tt(l)&&e===l.host}function kr(e){const l=fr.get(e);return!tt(l)&&e===l.shadowRoot}let Fc=0;function xc(e,l){if(fr.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:p,delegatesFocus:h}=l,E=ye(e),x=Ls.call(E),Lt={mode:p,delegatesFocus:!!h,host:e,shadowRoot:x};fr.set(x,Lt),fr.set(e,Lt);const vt=()=>x,Dt=vt.nodeKey=Fc++;return vi(e,Dt),Vo(x,vt),wt(x,Ko.prototype),x}const ba={constructor:{writable:!0,configurable:!0,value:Ko},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},Gc={activeElement:{enumerable:!0,configurable:!0,get(){const e=ne(this),l=ye(e),p=Io.call(l);if(gt(p))return p;if((Ln.call(e,p)&Nn)==0)return null;let h=p;for(;!Fn(e,h);)h=Ye.call(h);return an(h)?null:h}},delegatesFocus:{configurable:!0,get(){return Jn(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return co(this,h,e,l)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return cl(this,h,e,l)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return ne(this)}},mode:{configurable:!0,get(){return Jn(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},bs=new WeakMap;yt(ba,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return ea.call(ne(this),e,l),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return na.call(ne(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return ta.call(ne(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return To.call(ne(this),e,l),l}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){Uo(this,e,l)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return bs.set(e,this),ko.apply(ne(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){kc(this,e,l)}},baseURI:{enumerable:!0,configurable:!0,get(){return ne(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return Te(wi(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const l=ne(this);return this===e?0:this.contains(e)?20:Ln.call(l,e)&Nn?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const l=ne(this);return(Ln.call(l,e)&Nn)!=0&&Fn(l,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Hn(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Hn(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Hn(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(ne(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return ne(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1){const E=e[p];E.nodeType!==pi&&(l+=_t(E))}return l},set(e){const l=ne(this);Zr.call(l,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!tt(e)&&Vn(e.composed)?ne(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return Gn(oe.call(wi(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return hs(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return Te(ms(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l},set(e){const l=ne(this);Ro.call(l,e)}}},Gc);function Ko(){throw new TypeError("Illegal constructor")}Ko.prototype=Ut(DocumentFragment.prototype,ba),Pt(Ko,Symbol.hasInstance,{value:function(e){return nr(e)&&!gt(e)&&(Do(e)||qt(e)===Ko.prototype)}});function dr(e,l){const p=[];let h;if(e instanceof Window)h=e;else if(e instanceof je)h=e.getRootNode();else return p;let E=e;for(;!gt(E);)if(p.push(E),E instanceof Element||E instanceof Text){const Lt=E.assignedSlot;gt(Lt)?E=E.parentNode:E=Lt}else(kr(E)||Do(E))&&(l||E!==h)?E=E.host:E instanceof je?E=E.parentNode:E=null;let x;return e instanceof Window?x=e.document:x=ye(e),p[p.length-1]===x&&p.push(window),p}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function Di(e,l){if(gt(e))return null;const p=dr(e,!0),h=l;for(let E=0,x,Lt,vt,Dt;E<h.length;E++)if(x=h[E],vt=x instanceof Window?x:x.getRootNode(),vt!==Lt&&(Dt=p.indexOf(vt),Lt=vt),!kr(vt)||!tt(Dt)&&Dt>-1)return x;return null}function co(e,l,p,h){const E=Li.call(l,p,h);return gt(E)?E:Di(e,dr(E,!0))}function $l(e,l){return co(this,this,e,l)}Document.prototype.elementFromPoint=$l;function El(e,l){return cl(this,this,e,l)}Document.prototype.elementsFromPoint=El,Pt(Document.prototype,"activeElement",{get(){let e=Io.call(this);if(gt(e))return e;for(;!tt(Yt(e));)if(e=Ye.call(e),gt(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementById",{value(){const e=oo.apply(this,Xt.call(arguments));return gt(e)?null:tt(Yt(e))||ve(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelector",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=on.call(e,p=>tt(Yt(p))||ve(p));return tt(l)?null:l},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelectorAll",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByClassName",{value(){const e=Zt(ua.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagName",{value(){const e=Zt($i.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagNameNS",{value(){const e=Zt(Ei.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(pt(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=Zt(cs.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:Ko,configurable:!0,writable:!0});const $a=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function Wl(){if(!$a)return!1;let e=new Event("click");const l=document.createElement("button");return l.addEventListener("click",p=>e=p),l.click(),!$a.get.call(e)}const $s=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function Uc(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function Es(){HTMLElement.prototype.click=function(){kn.call(this,"click",Uc);try{$s.value.call(this)}finally{Rr.call(this,"click",Uc)}}}Wl()&&Es();function Ea(){return new Event("test",{composed:!0}).composed!==!0}function _l(){const e=yt(Ut(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),l=Event;function p(h,E){const x=new l(h,E),Lt=!!(E&&E.composed);return Object.defineProperties(x,{composed:{get(){return Lt},configurable:!0,enumerable:!0}}),x}p.prototype=l.prototype,p.AT_TARGET=l.AT_TARGET,p.BUBBLING_PHASE=l.BUBBLING_PHASE,p.CAPTURING_PHASE=l.CAPTURING_PHASE,p.NONE=l.NONE,window.Event=p,Object.defineProperties(Event.prototype,{composed:{get(){const{type:h}=this;return e[h]===1},configurable:!0,enumerable:!0}})}Ea()&&_l();const Mi=CustomEvent;function Wa(e,l){const p=new Mi(e,l),h=!!(l&&l.composed);return Object.defineProperties(p,{composed:{get(){return h},configurable:!0,enumerable:!0}}),p}if(Wa.prototype=Mi.prototype,window.CustomEvent=Wa,typeof ClipboardEvent!="undefined"){const e=yt(Ut(null),{copy:1,cut:1,paste:1});a(ClipboardEvent.prototype,{composed:{get(){const{type:l}=this;return e[l]===1},configurable:!0,enumerable:!0}})}function Bc(){const e=typeof HTMLIFrameElement!="undefined",l=typeof Proxy!="undefined"&&Vn(Proxy.isCompat);return e&&l}function _a(){const e=pt(HTMLIFrameElement.prototype,"contentWindow"),{get:l}=e;e.get=function(){const p=l.call(this);return gt(p)||tt(Yt(this))?p:uo(p)},Pt(HTMLIFrameElement.prototype,"contentWindow",e)}function uo(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(l){e.location=l},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}Bc()&&_a();const ki=MutationObserver,{disconnect:Vc,observe:zc,takeRecords:vl}=ki.prototype,Tl="$$lwcObserverCallbackWrapper$$",Vt="$$lwcNodeObservers$$",qo=new WeakMap;function Me(e){return e[Vt]}function Kc(e,l){e[Vt]=l}function wl(e){const{addedNodes:l,removedNodes:p,target:h,type:E}=e,x=Ut(MutationRecord.prototype);return a(x,{addedNodes:{get(){return l},enumerable:!0,configurable:!0},removedNodes:{get(){return p},enumerable:!0,configurable:!0},type:{get(){return E},enumerable:!0,configurable:!0},target:{get(){return h.shadowRoot},enumerable:!0,configurable:!0}}),x}function Ws(e,l){let p=l;for(;!gt(p);){const h=Me(p);if(!tt(h)&&(h[0]===e||Jt.call(h,e)!==-1))return!0;p=p.parentNode}return!1}function Al(e,l){return Er.call(e,(p,h)=>{const{target:E,addedNodes:x,removedNodes:Lt,type:vt}=h;if(vt==="childList"&&!tt(Yn(E)))if(x.length>0){const Dt=x[0];if(Ws(l,Dt)){const ce=Me(E);ce&&(ce[0]===l||Jt.call(ce,l)!==-1)?Ft.call(p,h):Ft.call(p,wl(h))}}else{const Dt=E.shadowRoot,ce=Lt[0];if(te(E)===te(ce)&&Ws(l,E))Ft.call(p,h);else if(Dt){const Je=Me(Dt);Je&&(Je[0]===l||Jt.call(Je,l)!==-1)&&Ft.call(p,wl(h))}}else Ws(l,E)&&Ft.call(p,h);return p},[])}function qc(e){let l=e[Tl];return tt(l)&&(l=e[Tl]=(p,h)=>{const E=Al(p,h);E.length!==0&&e.call(h,E,h)}),l}function Fi(e){const l=qc(e);return new ki(l)}function Xc(){Vc.call(this);const e=qo.get(this);tt(e)||(Rn.call(e,l=>{const p=l[Vt];if(!tt(p)){const h=Jt.call(p,this);h!==-1&&st.call(p,h,1)}}),e.length=0)}function Yc(e,l){let p=Me(e);if(tt(p)&&(p=[],Kc(e,p)),Jt.call(p,this)===-1&&Ft.call(p,this),kr(e)&&(e=e.host),qo.has(this)){const h=qo.get(this);Jt.call(h,e)===-1&&Ft.call(h,e)}else qo.set(this,[e]);return zc.call(this,e,l)}function Qc(){return Al(vl.call(this),this)}Fi.prototype=ki.prototype,Fi.prototype.disconnect=Xc,Fi.prototype.observe=Yc,Fi.prototype.takeRecords=Qc,Pt(window,"MutationObserver",{value:Fi,configurable:!0,writable:!0});function va(e,l,p){if(le(this))return Mc.apply(this,arguments);if(arguments.length<2){const E=Xt.call(arguments);return E.length>1&&(E[1]=xo(E[1])),kn.apply(this,E)}const h=xo(l);return kn.call(this,e,h,p)}function Pl(e,l,p){if(le(this))return Ll.apply(this,arguments);const h=Xt.call(arguments);arguments.length>1&&(h[1]=xo(h[1])),Rr.apply(this,h),Rr.apply(this,arguments)}a(fs,{addEventListener:{value:va,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Pl,enumerable:!0,writable:!0,configurable:!0}});function Ta(){return typeof EventTarget=="undefined"}function Ol(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);return h[1]=xo(h[1]),qn.apply(this,h)}return qn.apply(this,arguments)}function Cl(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);h[1]=xo(h[1]),io.apply(this,h)}io.apply(this,arguments)}function me(){a(Window.prototype,{addEventListener:{value:Ol,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Cl,enumerable:!0,writable:!0,configurable:!0}})}Ta()&&me();function Rl(){const e=ge.call(this);return gt(e)?null:Ri.get(this)===1?dn(e):e}function Nl(){const e=jt.call(this);if(!(e instanceof je))return e;const l=ye(e),p=dr(e,this.composed),h=ge.call(this);if(h instanceof je){if(h===l||h===l.body)return tt(Yt(e))?e:Di(l,p)}else return gt(h)&&tt(Yt(e))?e:Di(l,p);let E=h,x=p;return le(h)&&Ri.get(this)===1&&(E=dn(h)),le(e)&&bs.has(this)&&(x=dr(dn(e),this.composed)),Di(E,x)}function _s(){const e=jt.call(this);if(!(e instanceof je))return[];const l=Boolean(e.shadowRoot),p=Bo(e);if(l&&!p)return ss.call(this);const h=ge.call(this);if(gt(h))return[];let E=e;return le(e)&&bs.has(this)&&(E=dn(e)),dr(E,this.composed)}a(Event.prototype,{target:{get:Nl,enumerable:!0,configurable:!0},currentTarget:{get:Rl,enumerable:!0,configurable:!0},composedPath:{value:_s,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:Nl,enumerable:!0,configurable:!0},path:{get:_s,enumerable:!0,configurable:!0}});function vs(e){const l=pt(e.prototype,"relatedTarget").get;Pt(e.prototype,"relatedTarget",{get(){const p=l.call(this);if(gt(p))return null;if(!(p instanceof je)||!De(p))return p;let h=ge.call(this);return gt(h)&&(h=ye(p)),Di(h,dr(p,!0))},enumerable:!0,configurable:!0})}vs(FocusEvent),vs(MouseEvent);const Il=bt.call(Text.prototype,"assignedSlot")?pt(Text.prototype,"assignedSlot").get:()=>null;let wa;const Jc={childList:!0},Dl=new WeakMap;function Ml(){return new Dn(e=>{const l=[];Rn.call(e,p=>{const{target:h}=p;Jt.call(l,h)===-1&&(Ft.call(l,h),ko.call(h,new CustomEvent("slotchange")))})})}function Zn(e){const l=Zt(fn.call(e));return Er.call(l,(p,h)=>(h instanceof Element&&an(h)?Ft.apply(p,Zn(h)):Ft.call(p,h),p),[])}function kl(){const e=bn.call(this);if(e instanceof Element){const l=ro.call(e);if(Do(l))return this instanceof Text?Il.call(this):$n.call(this)}return!gt(e)&&an(e)&&Yt(e)!==Yt(this)?e:null}a(HTMLSlotElement.prototype,{addEventListener:{value(e,l,p){HTMLElement.prototype.addEventListener.call(this,e,l,p),e==="slotchange"&&!Dl.get(this)&&(Dl.set(this,!0),wa||(wa=Ml()),Wi.call(wa,this,Jc))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(De(this)){const p=!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this);return oe.call(p,h=>h instanceof Element)}else return xt.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return De(this)?!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this):Kn.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=ir.call(this,"name");return gt(e)?"":e},set(e){vr.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(De(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)},enumerable:!0,configurable:!0}}),a(Text.prototype,{assignedSlot:{get:kl,enumerable:!0,configurable:!0}});function Aa(e,l){let p;const h=Yt(e);if(tt(h))e instanceof HTMLBodyElement?p=oe.call(l,E=>tt(Yt(E))||ve(e)):p=Xt.call(l);else if(le(e)){const E=Be(e);gt(E)?p=[]:Yn(e)?p=ds(e,l):p=ur(E,l)}else p=oe.call(l,E=>te(E)===h);return p}function Pa(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l}function Ts(){return ut(this)}function Oa(e){return e[qs]?xc(this,e):sa.call(this,e)}function Fl(){if(le(this)){const e=dn(this);if(e.mode==="open")return e}return ro.call(this)}function Zc(){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Gn(oe.call(l,p=>p instanceof Element))}function tu(){return this.children.length}function eu(){return this.children[0]||null}function nu(){const{children:e}=this;return e.item(e.length-1)||null}a(Element.prototype,{innerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?Si.call(this):Pa.call(this):De(this)||le(this)?Pa.call(this):Si.call(this)},set(e){Ro.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?No.call(this):Ts.call(this):De(this)||le(this)?Ts.call(this):No.call(this)},set(e){la.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Oa,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Fl,enumerable:!0,configurable:!0},children:{get(){return Ir(this)?Zc.call(this):Or.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ir(this)?tu.call(this):to.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ir(this)?eu.call(this):aa.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ir(this)?nu.call(this):Tr.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:kl,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"innerHTML")&&Pt(HTMLElement.prototype,"innerHTML",pt(Element.prototype,"innerHTML")),bt.call(HTMLElement.prototype,"outerHTML")&&Pt(HTMLElement.prototype,"outerHTML",pt(Element.prototype,"outerHTML")),bt.call(HTMLElement.prototype,"children")&&Pt(HTMLElement.prototype,"children",pt(Element.prototype,"children"));function ru(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(le(this)){const l=Be(this);return tt(Yn(this))?gt(l)?null:ps(l,e):ma(this,e)}else if(De(this)){const l=Yt(this);if(tt(l)){if(!Ie.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const p=te(this),h=on.call(e,E=>te(E)===p);return tt(h)?null:h}else{const p=on.call(e,h=>te(h)===l);return tt(p)?null:p}}else{if(!Ie.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const p=e[0];return tt(p)?null:p}const l=on.call(e,p=>tt(Yt(p))||ve(this));return tt(l)?null:l}}function xi(e,l,p){let h;if(le(e)){const E=Be(e);tt(Yn(e))?gt(E)?h=[]:h=ur(E,l):h=ds(e,l)}else if(De(e)){const E=Yt(e);if(!tt(E))h=oe.call(l,x=>te(x)===E);else if(p===1){const x=te(e);h=oe.call(l,Lt=>te(Lt)===x)}else h=Xt.call(l)}else e instanceof HTMLBodyElement||p===1?h=oe.call(l,E=>tt(Yt(E))||ve(e)):h=Xt.call(l);return h}a(Element.prototype,{querySelector:{value:ru,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_NODE_LIST_PATCH){const l=xi(this,e,0);return Te(l)}return Te(xi(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),a(Element.prototype,{getElementsByClassName:{value(){const e=Zt(is.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=Zt(ra.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=Zt(oa.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"getElementsByClassName")&&Pt(HTMLElement.prototype,"getElementsByClassName",pt(Element.prototype,"getElementsByClassName"));function xl(e){const l=cr(e);return us.call(l,e)}function Gl(e){const l=cr(e);return fa.call(l)}function Hl(e){return e.visibility==="visible"&&e.display!=="none"}function Fr(e){const l=cr(e),p=Gl(e);if(p===null)return null;const h=[];for(let x=0;x<p.rangeCount;x++)h.push(p.getRangeAt(x));const E={element:e,onselect:l.onselect,onselectstart:l.onselectstart,onselectionchange:l.onselectionchange,ranges:h};return l.onselect=null,l.onselectstart=null,l.onselectionchange=null,E}function ou(e){if(e===null)return;const{element:l,onselect:p,onselectstart:h,onselectionchange:E,ranges:x}=e,Lt=cr(l),vt=Gl(l);vt.removeAllRanges();for(let Dt=0;Dt<x.length;Dt++)vt.addRange(x[Dt]);Lt.onselect=p,Lt.onselectstart=h,Lt.onselectionchange=E}function jl(e){const l=Gl(e);if(l===null)return e.textContent||"";const p=document.createRange();p.selectNodeContents(e);const h=p.getBoundingClientRect();if(h.height<=0||h.width<=0)return"";l.removeAllRanges(),l.addRange(p);const E=l.toString();return E||e.textContent||""}const ws=e=>e.nodeType===di,Gi=e=>e.nodeType===ns;function Ul(e){const l=[];if(ws(e)){const{tagName:p}=e,h=xl(e);if(p==="OPTION")return[1,Ar.call(e),1];if(p==="TEXTAREA")return[];{const x=e.childNodes;for(let Lt=0,vt=x.length;Lt<vt;Lt++)Ft.apply(l,Ul(x[Lt]))}if(!Hl(h))return p==="SELECT"||p==="DATALIST"?[]:l;p==="BR"&&l.push(`
+`);const{display:E}=h;E==="table-cell"&&l.push("	"),E==="table-row"&&l.push(`
+`),p==="P"&&(l.unshift(2),l.push(2)),(E==="block"||E==="table-caption"||E==="flex"||E==="table")&&(l.unshift(1),l.push(1))}else Gi(e)&&l.push(jl(e));return l}function Hi(e){const l=xl(e);if(!Hl(l))return _t(e)||"";const p=Fr(e),h=[],E=e.childNodes;for(let vt=0,Dt=E.length;vt<Dt;vt++)Ft.apply(h,Ul(E[vt]));ou(p);let x="",Lt=0;for(let vt=0,Dt=h.length;vt<Dt;vt++){const ce=h[vt];if(typeof ce=="string"){if(Lt>0){for(let Je=0;Je<Lt;Je++)x+=`
+`;Lt=0}ce.length>0&&(x+=ce)}else{if(x.length==0)continue;ce>Lt&&(Lt=ce)}}return x}const Xo=`
+    [contenteditable],
+    [tabindex],
+    a[href],
+    area[href],
+    audio[controls],
+    button,
+    iframe,
+    input,
+    select,
+    textarea,
+    video[controls]
+`,Bl=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Ca(e){return e.filter(l=>sr.call(l,"tabindex")?ir.call(l,"tabindex")==="0":Bl.has(gi.call(l))?!sr.call(l,"disabled"):!0)}const Vl=new WeakMap;function Nf(e){const{width:l,height:p}=rs.call(e),h=l>0||p>0,E=e.tagName==="AREA";return(h||E)&&getComputedStyle(e).visibility!=="hidden"}function Ra(e){return le(e)&&zo(e)?!1:zn.call(e,Xo)&&Nf(e)}function gn(){const e=this.getRootNode();if(e===this){const E=ia.call(this,Xo);gt(E)||E.focus.apply(E,arguments);return}if(e.activeElement===this)return;const p=Zt(ar.call(this,Xo));let h=!1;for(;!h&&p.length!==0;){const E=p.shift();E.focus.apply(E,arguments),h=E.getRootNode().activeElement===E}}function zl(e){const l=ye(e),p=Ca(Zt(bi.call(l,Xo))),h=Ca(Zt(ar.call(e,Xo))),E=h[0],x=h[h.length-1],Lt=Jt.call(p,e),vt=Lt>-1?Lt:Jt.call(p,E),Dt=h.length===0?vt+1:Jt.call(p,x)+1,ce=Xt.call(p,0,vt),Je=Xt.call(p,Dt);return{prev:ce,inner:h,next:Je}}function Kl(e){const l=ye(e),p=Io.call(l);return gt(p)||(Ln.call(e,p)&Nn)!=0?p:null}function Yo(e,l){const p=Ln.call(e,l);return p&Nn?0:p&es?1:p&Ys?2:-1}function As(e){e.preventDefault(),e.stopPropagation()}function Ps(e,l){qn.call(e,"focusin",As,!0),qn.call(e,"focusout",As,!0),l(),io.call(e,"focusin",As,!0),io.call(e,"focusout",As,!0)}function Qo(e,l,p){const h=cr(p),E=su(e,p);gt(E)?Ps(h,()=>{l.blur()}):Ps(h,()=>{E.focus()})}let Jo=!1;function ql(){Jo=!0}function Na(){Jo=!1}function iu(){return!Jo}function Xl(e){if(Jo)return;const l=ge.call(e),p=jt.call(e);if(l!==p)return;const h=In.call(e);if(gt(h))return;const E=zl(l);if(Yo(l,h)===1){const Lt=Ql.bind(null,l.getRootNode()),vt=on.call(E.inner,Lt);if(tt(vt))Qo(E.next,p,h);else{const Dt=cr(vt);Ps(Dt,()=>{vt.focus()})}}else l===p&&Qo(Wo.call(E.prev),p,h)}function Yl(e){if(Jo)return;const l=In.call(e);if(gt(l))return;const p=ge.call(e),h=zl(p);if(Jt.call(h.inner,l)!==-1)return;const E=jt.call(e),x=Yo(p,l);x===1&&Qo(h.next,E,l),x===2&&Qo(Wo.call(h.prev),E,l)}function Ql(e,l){if(!Ra(l))return!1;const p=ye(l);let h=l.getRootNode();for(;h!==p&&h!==e;){const x=h.host;if(ir.call(x,"tabindex")==="-1")return!1;h=x&&x.getRootNode()}return!0}function su(e,l){const p=e.length;if(p>0)for(let h=0;h<p;h+=1){const E=e[h];if(Ql(l.getRootNode(),E))return E}return null}function Os(e){Zl(e),xr(e),kn.call(e,"focusin",Xl,!0)}function Jl(e){Rr.call(e,"focusin",Xl,!0)}function Zl(e){const l=ye(e);Vl.get(l)||(Vl.set(l,!0),kn.call(l,"mousedown",ql,!0),kn.call(l,"mouseup",()=>{setTimeout(Na)},!0),kn.call(l,"dragstart",Na,!0))}function au(e){Zl(e),Jl(e),kn.call(e,"focusin",Yl,!0)}function xr(e){Rr.call(e,"focusin",Yl,!0)}const{blur:Ia,focus:Da}=HTMLElement.prototype;function lu(){return zo(this)&&un(sr.call(this,"tabindex"))?0:Tn.call(this)}function fo(e){const l=zo(this),p=Tn.call(this),h=sr.call(this,"tabindex");Pr.call(this,e);const E=Tn.call(this),x=sr.call(this,"tabindex"),Lt=p!==E;h&&(Lt||un(x))&&(p===-1&&xr(this),p===0&&l&&Jl(this)),!un(x)&&(h&&x&&un(Lt)||(E===-1&&au(this),E===0&&l&&Os(this)))}function tc(){if(zo(this)){const e=Kl(this);if(!gt(e)){e.blur();return}}return Ia.call(this)}function cu(){const e=iu();if(e&&ql(),le(this)&&zo(this)){gn.call(this);return}Da.apply(this,arguments),e&&Na()}a(HTMLElement.prototype,{tabIndex:{get(){return le(this)?lu.call(this):Tn.call(this)},set(e){return le(this)?fo.call(this,e):Pr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(le(this))return tc.call(this);Ia.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){cu.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),Ar!==null&&os!==null&&Pt(HTMLElement.prototype,"innerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Ar.call(this):Hi(this):De(this)||le(this)?Hi(this):Ar.call(this):Ar.call(this)},set(e){os.call(this,e)},enumerable:!0,configurable:!0}),Oo!==null&&Co!==null&&Pt(HTMLElement.prototype,"outerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Oo.call(this):Hi(this):De(this)||le(this)?Hi(this):Oo.call(this):Oo.call(this)},set(e){Co.call(this,e)},enumerable:!0,configurable:!0});function uu(e){return e[ui]}function ec(e,l){e[ui]=l}Pt(Element.prototype,ui,{set(e){const l=this[fi];!tt(l)&&l!==e&&hi.call(this,l),tt(e)||vr.call(this,e,""),this[fi]=e},get(){return this[fi]},configurable:!0});function Ma(e,l){e[Qr]=l;const p=fn.call(e);for(let h=0,E=p.length;h<E;h++)Ma(p[h],l)}Pt(Element.prototype,Zi,{set(e){if(e){const l=this[Qr];Ma(this,l)}this[ts]=e},get(){return this[ts]},configurable:!0});const nc="$$DomManualKey$$",fu=function(){};let Cs;const rc={childList:!0};function ka(e,l,p){const h=jn(e);if(h!==l&&(Vo(e,l),e instanceof Element)){if(ec(e,p),le(e))return;tt(h)&&Wi.call(Cs,e,rc);const E=fn.call(e);for(let x=0,Lt=E.length;x<Lt;x+=1)ka(E[x],l,p)}}function du(){return new Dn(e=>{Rn.call(e,l=>{const{target:p,addedNodes:h,removedNodes:E}=l,x=jn(p),Lt=uu(p);for(let vt=0,Dt=E.length;vt<Dt;vt+=1){const ce=E[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY||ka(ce,fu,void 0)}for(let vt=0,Dt=h.length;vt<Dt;vt+=1){const ce=h[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY&&ka(ce,x,Lt)}})})}function pu(e){if(tt(Cs)&&(Cs=du()),tt(jn(e)))throw new Error("Invalid Element");Wi.call(Cs,e,rc)}Pt(Element.prototype,"$domManual$",{set(e){this[nc]=e,Vn(e)&&pu(this)},get(){return this[nc]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14","lwr/lockerDefine/v/0_8_14"],function(yt,Ut,a,Pt,ee,pt){"use strict";function We(wt){return wt&&typeof wt=="object"&&"default"in wt?wt:{default:wt}}var qt=We(a),bt=We(Pt);qt.default(yt.services),bt.default(yt.services),pt.registerLockerDefine(["@locker/*","lwr/*","@lwrjs/*","lwc","@lwc/*","lwr","assert","logger","webruntime","webruntime/*","mobileruntime/hybridAppManager","@view","@view/*","@app","@app/*","@design","@design/*","@lwrjs","webruntimedesign","webruntimedesign/*","aura-instrumentation","aura","instrumentation/service","instrumentation/utility","aura-storage","transport","wire-service","force/ldsAdaptersAnalyticsDataService","force/ldsAdaptersAnalyticsSmartDataDiscovery","force/ldsAdaptersAnalyticsWave","force/ldsAdaptersAnalyticsWavePrivate","force/ldsAdaptersApex","force/ldsAdaptersCmsAuthoring","force/ldsAdaptersCmsDelivery","force/ldsAdaptersCmsType","force/ldsAdaptersCommerceCatalog","force/ldsAdaptersCommerceSearch","force/ldsAdaptersCommerceStorePricing","force/ldsAdaptersCommunityMicrobatching","force/ldsAdaptersCommunityNavigationMenu","force/ldsAdaptersCommunitySeo","force/ldsAdaptersCommunitySitesSearch","force/ldsAdaptersExperienceMarketingIntegration","force/ldsAdaptersGraphql","force/ldsAdaptersIndustriesCib","force/ldsAdaptersIndustriesClm","force/ldsAdaptersIndustriesDecisionMatrixDesigner","force/ldsAdaptersIndustriesEinsteinAiaccelerator","force/ldsAdaptersIndustriesExplainability","force/ldsAdaptersIndustriesHealthcloudHpi","force/ldsAdaptersIndustriesIdentityverification","force/ldsAdaptersIndustriesInteresttagging","force/ldsAdaptersIndustriesLoyaltyEngine","force/ldsAdaptersIndustriesPublicSector","force/ldsAdaptersIndustriesRcgTenantmanagement","force/ldsAdaptersIndustriesRuleBuilder","force/ldsAdaptersIndustriesSustainabilityBei","force/ldsAdaptersIndustriesSustainabilityDgf","force/ldsAdaptersIndustriesSustainabilityRecalculate","force/ldsAdaptersIndustriesSustainabilityRecordLockunlock","force/ldsAdaptersIndustriesSustainabilityReferenceData","force/ldsAdaptersIndustriesTimeline","force/ldsAdaptersIndustriesVideovisits","force/ldsAdaptersMarketingAssetcreation","force/ldsAdaptersPlatformAdminSuccessGuidance","force/ldsAdaptersPlatformFlow","force/ldsAdaptersPlatformFlowBuilder","force/ldsAdaptersPlatformInteractionOrchestrator","force/ldsAdaptersPlatformLearningContent","force/ldsAdaptersPlatformScaleCenter","force/ldsAdaptersRevenueBillingBatch","force/ldsAdaptersUiapi","force/ldsBindings","force/ldsEngine","force/ldsEngineCreator","force/ldsEngineWebruntime","force/ldsEnvironmentSettings","force/ldsInstrumentation","force/ldsNetwork","force/ldsRecordData","force/ldsStorage","force/mobileCapabilities","runtime_hybrid_capabilities/nativeCapabilities","o11y","o11y/*","@o11y","@o11y/*","@salesforce","@udd","@perm","@branding","@salesforce/*","@udd/*","@perm/*","@branding/*","trustedDesign/shadowDomUtils","community_builder/seoAssistant","community_case/supportQuickActionLayout","community_runtime/utils","community_user/userSettings","embeddedMessaging/container","experience_messaging/embeddedMessaging","community_login/checkEmail","community_login/forgotPassword","community_login/loginForm","community_login/loginUtils","community_login/selfRegister","community_login/socialLogin","b2c_lite_commerce/cartApi","b2c_lite_commerce/checkout","b2c_lite_commerce/checkoutApi","b2c_lite_commerce/checkoutApiDataSource","b2c_lite_commerce/checkoutRequestRetry","b2c_lite_commerce/context","b2c_lite_commerce/data","b2c_lite_commerce/einsteinActivitiesApi","b2c_lite_commerce/einsteinApi","b2c_lite_commerce/einsteinProductAndPriceApi","b2c_lite_commerce/heroBannerUi","b2c_lite_commerce/myAccountMenu","b2c_lite_commerce/orderSummary","b2c_lite_commerce/store","lightning","lightning/*","interop/button","interop/buttonIcon","dxp_page_layout/placeHolderDesign","community_builder/richTextEditor","dxp_form/baseForm","dxp_form/contactForm","dxp_form/dynamicForm","dxp_form/layoutUtils","dxp_form/leadForm","dxp_base/languageSelector","dxp_search/siteResults","dxp_flowruntime","dxp_flowruntime/*","flowruntime","flowruntime/*","experience/store","experience/data","experience/util","experience/cmsDeliveryApi"]);const Ht=globalThis.LWR,{rootComponents:Ae,ssrProps:Cn}=Ht;Promise.all(Ae.map(async wt=>{const Ke=ee.toKebabCase(wt);return yt.load(wt,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:Ge})=>{ee.init([[Ke,Ge]],Cn)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index
new file mode 100644
index 0000000..233f6a9
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/template_html/166206b3ed/prod/index
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="language">
+    <head>
+        <meta name="lwr-revised" content="238.0" />
+        <script type="text/javascript">
+            function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n          <section\n          role=\"alertdialog\"\n          tabindex=\"-1\"\n          aria-labelledby=\"prompt-heading-id\"\n          aria-describedby=\"prompt-message-wrapper\"\n          class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n          aria-modal=\"true\"\n          style=\"color: rgb(62, 62, 60)\"\n          >\n              <div class=\"slds-modal__container\">\n                  <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n                      <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n                  </header>\n                  <div class=\"slds-modal__content slds-p-around_medium\">\n                      <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n                  </div>\n                  <footer class=\"slds-modal__footer slds-theme_default\">\n                      <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n                  </footer>\n              </div>\n          </section>\n          <div class=\"slds-backdrop slds-backdrop_open\"></div>\n      </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+        </script>
+        {webruntimeInit}
+        {headmarkup}
+        <link rel="stylesheet" href="assets/styles/overrides.css?{ versionKey }" />
+        <link rel="stylesheet" href="assets/css/fonts-and-custom.css?{ versionKey }" />
+    </head>
+    <body>
+        <div id="webruntime-browser-not-supported-message" style="display: none;">
+            <section
+                role="alertdialog"
+                tabindex="-1"
+                aria-labelledby="prompt-heading-id"
+                aria-describedby="prompt-message-wrapper"
+                class="slds-modal slds-fade-in-open slds-modal_prompt"
+                aria-modal="true"
+                style="color: rgb(62, 62, 60);"
+            >
+            <div class="slds-modal__container">
+                <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+                    <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+                        Your browser isn't supported
+                    </h2>
+                </header>
+                <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+                    <p>
+                        Your browser doesn鈥檛 support some features on this site. For the best
+                        experience, update your browser to the latest version, or switch to another
+                        browser.
+                    </p>
+                </div>
+                <footer class="slds-modal__footer slds-theme_default">
+                    <button class="slds-button slds-button_neutral">Got It</button>
+                </footer>
+            </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </div>
+        <script type="text/javascript">
+            function displayBrowserUnsupportedModalIfNeeded() {
+                if (!window.isBrowserSupportedByWebruntime) {
+                    var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+                    var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                    if (modal) {
+                        modal.style.display = '';
+                        var okButton = document.querySelector(
+                            '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+                        );
+                        okButton.addEventListener('click', function() {
+                            var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                            if (modal) {
+                                document.body.removeChild(modal);
+                            }
+                        });
+                    }
+                }
+            }
+            displayBrowserUnsupportedModalIfNeeded();
+        </script>
+        <webruntime-app></webruntime-app>
+    </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
new file mode 100644
index 0000000..bee991e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
@@ -0,0 +1,3 @@
+(function() { LWR.define("community_layout/simpleThemeLayout",["exports","lwc"],function(e,t){function n(e,t,n){var o=e?"["+e+"]":"";var r=e?"["+e+"-host]":"";return(t?":host {display: flex;flex-flow: column;height: 100%;}":r+" {display: flex;flex-flow: column;height: 100%;}")+"header"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-header-container-spacing-block-start)\n var(--dxp-c-header-container-spacing-inline-end)\n var(--dxp-c-header-container-spacing-block-end)\n var(--dxp-c-header-container-spacing-inline-start);}.header-content"+o+" {max-width: var(--dxp-c-header-content-max-width, var(--dxp-s-header-content-max-width));flex: 1 1 auto;}main"+o+" {flex: 1 0 auto;}footer"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-footer-container-spacing-block-start)\n var(--dxp-c-footer-container-spacing-inline-end)\n var(--dxp-c-footer-container-spacing-block-end)\n var(--dxp-c-footer-container-spacing-inline-start);}.footer-content"+o+" {max-width: var(--dxp-c-footer-content-max-width, var(--dxp-s-footer-content-max-width));flex: 1 1 auto;}@media (max-width: 48em) {header"+o+" {padding: var(--dxp-c-header-container-spacing-block-start-mobile)\n var(--dxp-c-header-container-spacing-inline-end-mobile)\n var(--dxp-c-header-container-spacing-block-end-mobile)\n var(--dxp-c-header-container-spacing-inline-start-mobile);}.header-content"+o+" {max-width: var(\n --dxp-c-header-content-max-width-mobile,\n var(--dxp-s-header-content-max-width-mobile)\n );}footer"+o+" {padding: var(--dxp-c-footer-container-spacing-block-start-mobile)\n var(--dxp-c-footer-container-spacing-inline-end-mobile)\n var(--dxp-c-footer-container-spacing-block-end-mobile)\n var(--dxp-c-footer-container-spacing-inline-start-mobile);}.footer-content"+o+" {max-width: var(\n --dxp-c-footer-content-max-width-mobile,\n var(--dxp-s-footer-content-max-width-mobile)\n );}}"}var o=[n];var r=undefined;const a={"data-f6-region":""};const i={classMap:{"header-content":true},key:1};const c={attrs:{name:"header"},key:2};const d=[];const s={"data-f6-region":"",role:"main"};const l={key:4};const p={classMap:{"footer-content":true},key:6};const h={attrs:{name:"footer"},key:7};function f(e,t,n,o){const{s:r,h:f}=e;return[f("header",{style:t.headerStyle,attrs:a,key:0},[f("div",i,[r("header",c,d,n)])]),f("main",{style:t.mainStyle,attrs:s,key:3},[r("",l,d,n)]),f("footer",{style:t.footerStyle,attrs:a,key:5},[f("div",p,[r("footer",h,d,n)])])]}var m=t.registerTemplate(f);f.slots=["","footer","header"];f.stylesheets=[];if(o){f.stylesheets.push.apply(f.stylesheets,o)}if(o||r){f.stylesheetToken="community_layout-simpleThemeLayout_simpleThemeLayout"}t.freezeTemplate(f);class x extends t.LightningElement{constructor(...e){super(...e);this.headerBackgroundColor=void 0;this.mainBackgroundColor=void 0;this.footerBackgroundColor=void 0}get headerStyle(){return`background-color: ${this.headerBackgroundColor}`}get footerStyle(){return`background-color: ${this.footerBackgroundColor}`}get mainStyle(){return`background-color: ${this.mainBackgroundColor}`}}t.registerDecorators(x,{publicProps:{headerBackgroundColor:{config:0},mainBackgroundColor:{config:0},footerBackgroundColor:{config:0}}});var g=t.registerComponent(x,{tmpl:m});e["default"]=g;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/serviceNotAvailable",["exports","lwc","webruntime/routerContainer","community_layout/simpleThemeLayout"],function(e,t,r,n){function u(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=u(r);var a=u(n);var i=void 0;const l={key:0};const c={key:1};function s(e,t,r,n){const{c:u}=e;return[u("community_layout-simple-theme-layout",a["default"],l,[u("webruntime-router-container",o["default"],c)])]}var m=t.registerTemplate(s);s.stylesheets=[];s.renderMode="light";t.freezeTemplate(s);class f{static get html(){return m}static get attributes(){return function e(t){return{}}}}var d=t.registerComponent(f,{tmpl:i});e["default"]=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests
new file mode 100644
index 0000000..e127dfb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/7cfd898557/prod/zh_CN/too_Many_Requests
@@ -0,0 +1,15 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB0l0000001Z3MGAU"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("experience_availability/autoRefresh",["exports","lwc"],function(e,t){const n=[];function r(e,t,r,l){return n}var l=t.registerTemplate(r);r.stylesheets=[];t.freezeTemplate(r);class a extends t.LightningElement{connectedCallback(){let e=document.head.querySelector("meta[http-equiv=refresh]");if(e==null){e=document.createElement("meta");e.setAttribute("http-equiv","refresh");e.setAttribute("content","30");document.head.appendChild(e)}}}var i=t.registerComponent(a,{tmpl:l});e["default"]=i;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/too_Many_Requests",["exports","lwc","community_builder/htmlEditor","experience_availability/autoRefresh","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,n,i,l,a){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var r=u(n);var c=u(i);var m=u(l);var d=u(a);var y=void 0;const p={key:0};const _={slot:"content"};const f={slot:"columns"};const h={"component-wrapper-spacer":true};const g={slot:"column"};const v={attrs:{slot:"column"},key:4};function x(t,e,o,n){const{c:i}=t;return[i("community_layout-slds-flexible-layout",d["default"],p,[i("community_layout-section",m["default"],{attrs:_,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[i("community_layout-column",c["default"],{attrs:f,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[i("community_builder-html-editor",s["default"],{classMap:h,attrs:g,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3}),i("experience_availability-auto-refresh",r["default"],v)])])])]}var b=e.registerTemplate(x);x.stylesheets=[];x.renderMode="light";e.freezeTemplate(x);class k{static get html(){return b}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 30px 25px;"><div style="background-image: url(assets/Images/tooManyRequests/tooManyRequests.svg); background-size: contain; height: 350px; width: 100%; background-repeat: no-repeat; background-position: center;"></div></div><div style="margin: 0 25px; text-align: center;"><h1 class="slds-text-heading_large">Looks like the site is experiencing higher than usual demand鈥�</h1><p class="slds-text-heading_small">Don\'t go anywhere. We\'ll redirect you in a moment.</p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var C=e.registerComponent(k,{tmpl:y});t["default"]=C;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available
new file mode 100644
index 0000000..be255ac
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Demo1_sf_default_cdn_PqhAN/webruntime/view/967f56cf2c/prod/zh_CN/service_Not_Available
@@ -0,0 +1,14 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB0l0000001Z3MGAU"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/service_Not_Available",["exports","lwc","community_builder/htmlEditor","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,i,n,l){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var a=u(i);var c=u(n);var r=u(l);var m=void 0;const y={key:0};const d={slot:"content"};const p={slot:"columns"};const _={slot:"column"};function f(t,e,o,i){const{c:n}=t;return[n("community_layout-slds-flexible-layout",r["default"],y,[n("community_layout-section",c["default"],{attrs:d,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[n("community_layout-column",a["default"],{attrs:p,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[n("community_builder-html-editor",s["default"],{attrs:_,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3})])])])]}var v=e.registerTemplate(f);f.stylesheets=[];f.renderMode="light";e.freezeTemplate(f);class b{static get html(){return v}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 40px 25px;"><div style="background: url(assets/Images/serviceNotAvailable/serviceNotAvailable.svg) center no-repeat; background-size: contain; height: 331px; width: 100%; max-width: 538px;"></div></div><div style="margin: 0 25px; text-align: center;"><h1><b style="font-size: 2em">Looks like the site is temporarily unavailable</b></h1><br><p><span style="font-size: 1.5em;">Please try again in a bit.</span></p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var h=e.registerComponent(b,{tmpl:m});t["default"]=h;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml
new file mode 100644
index 0000000..280fcfb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ.resource-meta.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+    <cacheControl>Public</cacheControl>
+    <contentType>application/zip</contentType>
+    <description>System-generated SNA Partner_Sales1 sf_default_cdn</description>
+</StaticResource>
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css
new file mode 100644
index 0000000..0ab7fc0
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/css/fonts-and-custom.css
@@ -0,0 +1,88 @@
+.forceChartButton, .forceFilterButton, .forceInlineEditButton{
+    display:none
+}
+.slds-modal .forceModalActionContainer .forceActionButton[title="鐩爣"] {
+    display:none
+}
+
+div .forceListViewManagerDisplaySwitcher {
+    display:none
+}
+.siteforceNapiliBody .cHeaderLine {
+    padding-top:1px !important
+}
+.siteforceSldsTwoCol66Layout .forceListViewManagerHeader .forceActionsContainer {
+    display:none
+}
+.cLightningCo .uiButton {
+    z-index:2
+}
+.cCreateTarget .uiButton {
+    z-index:2
+}
+div .cHeaderPanel {
+    height: 100px !important;
+}
+.siteforceNapiliBody .selfServiceSearchWrapper .no-assigned-image {
+    height: 10px !important;
+}
+
+.forceVirtualActionMarker{
+    display:none
+}
+
+[data-item-id="714520cd-5132-41a5-98ae-7c26c1f7ed3c"] {
+    margin-top:-80px !important
+}
+[data-item-id="714520cd-5132-41a5-98ae-7c26c1f7ed3c"] .oneActionsRibbon{
+    display:none
+}
+[for="012100000006KW8AAM"] {
+    display:none !important
+}
+
+.siteforceNapiliBody .cNavBarCon{
+    background-color: rgb(8,16,132);
+    height:40px
+}
+
+.forceCommunityNavigationMenu .navigationMenu{
+    background-color: rgb(8,16,132) 
+}
+
+.forceCommunityNavigationMenu .navigationMenuWrapper{
+    background-color: rgb(8,16,132) 
+}
+
+.forceCommunityNavigationMenu .menuItemLink, .forceCommunityNavigationMenu .menuItemLink.triggerLink, .forceCommunityNavigationMenu .subMenuItem a[aria-disabled=false]{
+    font-size:16px !important
+}
+div .cHeaderPanel{
+    background-color:#FFFFFF !important
+}
+.loading #NapiliCommunityTemplateLoader .napili-stencil_headerPanel {
+    background-color:#FFFFFF !important
+}
+.loading #NapiliCommunityTemplateLoader .napili-stencil_navBar {
+    background-color:#FFFFFF !important
+}
+.forceCommunityOmniBox .no-assigned-image .default-bg-overlay{
+    display:none
+}
+.siteforceNapiliBody .selfServiceProfileMenu .profileName, .siteforceNapiliBody .selfServiceProfileMenu .down-arrow{
+    color:rgb(51,51,51)
+}
+
+.forceCommunityOmniBox.selfServiceSearchWrapper .search-button {
+    background-color: rgb(8,16,132);
+    font-size:14px
+}
+
+.forceCommunityOmniBox.selfServiceSearchWrapper .search-input-group, .forceCommunityOmniBox.selfServiceSearchWrapper .search-button, .forceCommunityOmniBox.selfServiceSearchWrapper .search-field{
+    height:40px;
+}
+
+.forceCommunityOmniBox.selfServiceSearchWrapper .search-button {
+    background-color: rgb(8,16,132);
+}
+:root { --dxp-c-section-columns-max-width: 1170px; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2 b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2
new file mode 100644
index 0000000..8425952
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Bold.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2 b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2
new file mode 100644
index 0000000..f467a3b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Light.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2 b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2
new file mode 100644
index 0000000..37c7671
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/fonts/webfonts/SalesforceSans-Regular.woff2
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg
new file mode 100644
index 0000000..9c0a729
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-figure.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 65.3 75.178"><style>.a{fill:#0c233b}.b{fill:#1580af}.c{fill:#159ad6}.d{fill:#5b4026}.e{fill:#693521}.f{fill:#815a37}.g{fill:#c1c0bd}.h{fill:#e8e7e6}.i{fill:#f6f7f7}.j{fill:#fdd5a6}</style><path d="M15.5 70c1.4-.6 2.6-2.3 3.4-5.4a9.4 9.4 0 0 0 .4-1.6c.1-1-1.5-2.5-2.1-3.5-2.2-3-3.9-1.5-4.3-1.8l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1c-.4 0-1.1 0-1.3.5l-.2 1a1 1 0 0 0 .2.9.3.3 0 0 1 0 .4c-.3.1-.4.4-.4.8v1.1a.9.9 0 0 0 .5.8.5.5 0 0 1 .2.6 1.3 1.3 0 0 0-.1.6 2 2 0 0 0 .3 1.1 9 9 0 0 0 4.4 3" class="j"/><path fill="#fbbf88" d="M12.9 57.7l-2.8-2.5c-.9-.8-3-2.3-3.2-.7s2.8 3.9 2.4 4.5l-.1.1h1.2v-.3a8 8 0 0 1 2.5-1.1zM18.1 70a5.7 5.7 0 0 0 0-2.6s-2.5-.6-2.8-2.8c-.5-4.3-1.3-3.3-1.9-3.4a6.3 6.3 0 0 1 .2 3.6 3 3 0 0 1-1.2 2.2c-.9.6-2.4.4-3.7.3.4.8 2.2 1.9 3.9 2.7"/><path d="M21.1 70l2-4.6s3.5-4.9 2.2-4.2c-2.4 2.1-6.1.8-6.1.8s.8 5.3-6.9 8" class="f"/><path fill="#dcad84" d="M10.6 59c-.3-.6.1 1.5 1.3 2.1a3.6 3.6 0 0 0 2.3.1 4.4 4.4 0 0 1-3.6-2.2z"/><path fill="#163860" d="M39.1 70.8c.3-5.9.4-12.1.4-12.1l-12.4 2a41 41 0 0 0-4.8 9.3l11.2.1z"/><path d="M22 70l3.2-6.9 1.6-2.3.3.7a64.2 64.2 0 0 0-3.7 8.5m8.2-3.2l-.1.2zm.5-.5l-.2.2zm-1.5 1.6l-.1.1zm4-4l-.2.1zM33 65.3l-.1.2zm-.4.5l-.2.2zm-3.9.9l.1.2zm.4.6l.1.2zm-.5-.9l.1.2zm.3.6l.1.2zm-.7-1.6l.1.2zm-.2-.3l.1.2zm-.1-.3l.1.2zm.4 1l.1.2zm.1.3l.1.2z" class="a"/><path fill="#dadad9" d="M34.9 61.9l-4.3 4.7-1.7-2s-.7-3.5 0-5.2l.4-.8 5.9.7z"/><path fill="#fff" d="M38.3 56.2h1.8l-.2 1.7-4.4 7.7-2.9-5.5-.7-.5-4.4 5a13.2 13.2 0 0 1-.6-4.8c.1-1 0-1.8.7-2.2.1 0 6.4 4.2 10.7-1.4z"/><path d="M31.4 60.3l-2.6 3.9a6 6 0 0 0 1.2 3.1l2.8-3.1v-3.9z" class="c"/><path d="M31.1 60.8a1.5 1.5 0 0 0 1.7.2v-.5l-1.4-.1z" class="b"/><path d="M21.1 70c1.2-3.5 3.6-8.8 6-11.2l.6.9A64.3 64.3 0 0 0 22.9 70z" class="f"/><path d="M32.8 60.4L33 64l-.2.2z" class="g"/><path d="M40 55.9s7-2 7.3-1.8a67.3 67.3 0 0 0 3 16.7H38.8L40 55.9z" class="f"/><path fill="#472a16" d="M40 57.5l1.5-.2a12.3 12.3 0 0 0 2.2 6.4s-3.6 1.4-4.4 2.7l3.4-.4a36.1 36.1 0 0 1-1.7 4.6h-2.1z"/><path d="M39.3 57.4l1.3-1a13.9 13.9 0 0 0 1.8 6.6s-2.7 1.8-3.1 3.4l3.8-.6a47.4 47.4 0 0 0-2.6 5h-1.9z" class="e"/><path d="M28.7 63.5a25.1 25.1 0 0 0 1.7-2.3l-1.8 2a.8.8 0 0 1 .1.3z" class="g"/><path d="M39.2 59.5l-3.7 6.1 3.6-6.3z" class="a"/><path d="M28.8 64.2l.1-.2a8 8 0 0 0 1.1 3.3 5.1 5.1 0 0 1-1.2-3.1z" class="b"/><path d="M28.7 63.5l-1.2 1.1 1.2-1.4z" class="a"/><path d="M33.7 59.7c0 .6-.7 1-1.6 1s-1.6-.5-1.6-1c0-.9.7-1 1.6-1s1.6.1 1.6 1z" class="c"/><path d="M43.6 75.1c-1 .2-2-1.9-2-1.9l2.7-1.2c.1 0 .3 2.9-.7 3.1z" class="d"/><path fill="#fcd7a9" d="M38.7 66.4c-3.9.3-10 1.6-10.3 4.3-.2 2.7 14.8 2 14.8 2a11.7 11.7 0 0 0 .5-2c.1-1.9-.5-4.6-5-4.3z"/><path fill="#dbac83" d="M39.2 66.4s2.8.3 3.5 1.7a3.4 3.4 0 0 1 .5 2.6c-.6 1.7-3.3 2-5.1 2-3.3 0-8.3-1.1-9.7-2-.2 1.5 5.2 3.6 9.5 3.9 2.8.2 3-1.8 6.8-1.2a8.4 8.4 0 0 0 .4-2.7c-.1-2.1-1.1-4.8-5.9-4.3z"/><path d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4c.6-2-.8-6.2-2.7-10.1a16 16 0 0 0-5.6-6.2l-1.7 10.6c-5 .6-6.2 1.7-6.2 1.7 3.3-.2 4.6 2.1 4.8 4.4z" class="f"/><path d="M46.7 59.7s-.8 3.8-.9 5c0 0-2.2-.4-6.5 1.7a12.3 12.3 0 0 1 6.1-2.3 32 32 0 0 1 1.3-4.4z" class="d"/><path d="M38.3 54.2l.2 2.4a7.5 7.5 0 0 1-6.7 3.4c-1.8-.1-4.2-.8-4.4-1.8a4.9 4.9 0 0 1 0-2.4z" class="j"/><path fill="#cdad87" d="M37.6 57.7a19.5 19.5 0 0 1-10.7-.1l.1-1.5 10.8-1.6z"/><ellipse cx="36.6" cy="55" class="d" rx="10.5" ry="3.9"/><path d="M19.1 50.1c-2.1-3.3-7.2 1-8.6 2.2s.5-3.4 2.3-4c0 0-4.1-.2-4.7 2.7a5.6 5.6 0 0 1 1.9-5.1s-4.1 3.4-5 4.8a15.7 15.7 0 0 1 .4-2l-3.1.5s-.8-7.9 4.6-9.4-.4-.7-.4-.7-1.6-2.9-6.4-1.7c0 0 2.1-16.4 12-17.6 0 0-.9-3.5-4.4-2.8 0 0 .5-1.8 2-1.8l-2.8-1.4s8.5-4.9 15.4 2.6c0 0 2.4-11 2.4-12.4s.1-3-.4-3.8c0 0 3.3.6 3.3 2.1a1.7 1.7 0 0 0-.5-2s5.6 2.3 5.1 5l.4-2.3s1.7.9 1.8 1.9.4-2.4.4-2.4 5.7 2.2 6 10.5c0 0 14.7-5.5 19.6 9.4l-3.7-.7s2.9 1.2 3.3 3.1c0 0 4.5 1.2 4.5 12.4 0 0-1.1-4.6-4.5-5.2 0 0 5 2.1 5.3 12.6a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8L61 50l-2.2-1.1s-7.1.6-8.9 2.7c0 0-.3-2.8-2.5-1.4z" class="i"/><path fill="#fcd4a9" d="M51.9 45.2c-.5 6.2-4.6 12.6-13.1 12.3-1.8 0-3.5.4-5.4.3-7.5-.6-14.8.4-15.7-10.3l-.2-.5a11.4 11.4 0 0 1-.6-4.5c.6-7.7 9.3-13.5 19-12.7a23 23 0 0 1 5.1 1c6.9 2.3 11.4 8.1 10.9 14.4z"/><path fill="#fbc18d" d="M28.3 30.5a21.7 21.7 0 0 1 7.6-.8 23 23 0 0 1 5.1 1c7 2.4 11.5 8.2 11 14.4-.2 2.8-2.2 12-12.4 12.4 0 0 13.8-9.3 2-19.5a43.8 43.8 0 0 0-13.3-7.5z"/><path d="M26.3 43.9s.4-2.9-1.6-2.6a1 1 0 0 1 .5 1.3s-1.1-3.3-5.4 0c0 0 1.4-.5 1.9-.2 0 0-1.9.2-2 1.2 0 0 .8-.2 1.1.1 0 0-1.2 1 .5 2.3 0-.1 2.8-2.6 5-2.1z" class="h"/><g fill="#232221"><ellipse cx="24.6" cy="47.9" rx="2.1" ry="1.4" transform="rotate(-85.6 24.6 47.9)"/><ellipse cx="38.4" cy="47.7" rx="2.1" ry="1.4" transform="rotate(-85.6 38.4 47.7)"/></g><path d="M38.1 44.8s3.2 0 4.7 1.6c0 0 2.2-1-.2-2.2a1.7 1.7 0 0 1 1.2.1s0-1.5-2.4-1.4a1.8 1.8 0 0 1 1.6-.1s-2.2-2.3-3.7-.2a1.7 1.7 0 0 1 1-1.2c-.8 0-3.4-.2-3.1 3.2z" class="h"/><path fill="#744e31" d="M44.1 70.8a7 7 0 0 1-.7 4.3c3.8.6 10.5-2.4 11.9-4.3a.8.8 0 0 0 .2-.4 31.5 31.5 0 0 1-6.1 1.3 24.5 24.5 0 0 1-5.3-.9z"/><path d="M21.7 70a73 73 0 0 1 5.6-9.8 1 1 0 0 0 0-1.4l-4.7 3.6-.1 1.5-1.1.9-1 5.2" class="e"/><path d="M28.8 51.9c-2-1.6-8.2-2.8-7.5 7.2 0 0 .4-1.6 1.4-1.5 0 0-.4 2.5.9 3 0 0 .6-2.5 1.6-1.9 0 0 1.8 3 3.5 3.2 0 0-.4-2.1.7-2.2l1.7 2.5 1.6-2.8s1.1 1.3.4 1.8a1.9 1.9 0 0 0 1.9-1.6s1.9.7 1.5 2.3a3.2 3.2 0 0 0 1.4-2.7l1.6 2 .4-3.3s2.6 1 2.6 2.1a5 5 0 0 0-1.5-4.8l2.6.5s-5.7-6.6-10.4-3.1c-.8.6-1.7 1.4-4.4-.7z" class="h"/><g fill="#dadbd9"><path d="M35.7 55s6.5.1 6.8 4.9c-.1 0-2.5-4.4-6.8-4.9zm-7 6.9s-.1-4.7 1.8-5.9c0 0-3.9 1.3-1.8 5.9zm7.7.1s1.1-3.2-.7-4.3c0 0 3.3.9.7 4.3zm-5.3.2s1.6-3.5 1.3-5.1a2.2 2.2 0 0 1 .5 1.1c.1.9-.1 2.3-1.8 4z"/><path d="M31.9 55.6s1.6 3.2.6 4l.1.5a1 1 0 0 1 .7.8c0 .1 1.1-2.6-1.4-5.3zm-3.2 6.2s-2.8-4.3-.5-6.2c0 0-4 3.3.6 6.4m-5.2-1.4s1-3.4 2.6-3.5c0 0-3.7-.9-2.6 3.5z"/><path d="M21.4 59.1a2.8 2.8 0 0 1 2.8-1.7l.8-.4c-.1.1-3.2-1.2-3.6 2.1zm8.8-4.9s-6.4-6-8.3 1.5c0 0 1.4-2.9 3.3-2.6 0 0-1 .4-1 1.3.1 0 1.9-2 6-.2zm2.4-.4s4.7-3 8.2.4c-.1 0-2.6-1.7-8.2-.4z"/></g><path d="M19 50.1s-.2-10.2 2.3-10.2c0 0 1.1 1.8 1.9 1.9.2 0 0-5.2 2.9-6.4 0 0 9.2 5.1 10.6 3-.3-.2-3.6-2-3.2-3.5.2-.8 7.4 0 9.8 7.7.5.4 1.7-1.1 2.2-3.1.8-3.7 2.1 6.9 2.1 7.1s1-.2 1.8-1.1-.4 5.7-.7 6.4c1.8-1.2 3.1-1.2 3.8-6.4.6-4.7-2.9-11-6.8-13.6-3.2-2.1-10.5-3.8-19.6-1.1C15.2 34 16.6 43.5 16.7 45c.2 2.6 2.2 4.3 2.3 5.1z" class="i"/><g class="h"><path d="M19 48.4s-2.4-2.6-6.5.7c0 0 5.8-1.1 6.5 1zM8.5 45.1c4.3-2.6 6.6-1.2 6.6-1.2-4.6-.2-5.3 3.5-5.3 3.5a10.3 10.3 0 0 1 9.3-1.4l.1-1.4.2-1.4c-6.9-3.4-10.9 1.9-10.9 1.9zm-1.9-7.9s8.9-4.5 14.6 2.7a18.3 18.3 0 0 0-14.6-2.7zm36.1-22.1s12.3-3.4 17.6 7.1c0 0-6.4-8.7-17.6-7.1zm21.7 22.1s-.3-10.4-5.2-11a6.8 6.8 0 0 0-2.5-4.6s2.7 1.1 3.1 3c.1 0 5.4 1.3 4.6 12.6zM41.1 15.9S38.8 5.3 34.8 2.4c0 0 6 2.2 6 10.5zM10 13.6S20.8 10.3 26.6 25A23.7 23.7 0 0 0 10 13.6z"/><path d="M10 16.4s3.8-.5 5.1 4.4c-.1 0 .6-6.7-5.1-4.4zM0 37.2s4.7-14.5 12-17.4c0 0-9.4.1-12 17.4zm25.5-1.9c-3.2-1.2-10.9-5.1-9.3-10 0 0-3.5 5.1 3.5 8 0 0-4.1-1.1-5.7.1 0 0 6.7 1 10.7 3.2a3.5 3.5 0 0 1 1.5-1.2l-.7-.1zm11.2 3.1s-12.6-6.7-4.5-7.4c0 0-14.4-1.9 4.5 7.4zm0 0s-.7 2.3-9.2-2.2c0 0 6.6 2.6 9.2 2.2zM24.2 0s1.3 2.5-2 16.3c0 0 7.9-12.1 2-16.3zm14.5 25.4s4.7-4.6 8.7-2.9a7 7 0 0 0-7.6-1.1 11.8 11.8 0 0 1 2.9-1.6s-2.7-.1-3.6.6c0 0-1.7-4.7-11-2.5 0-.1 10-.9 10.6 7.5zm14.9 7.2a10.7 10.7 0 0 0 1.7-4.6c.8-5-4.8-3.5-4.8-3.5s4.3-.4 3.8 3.2-6.7 7-6.7 7c.5-2.2.5-4.7-1.7-5.9 0 0 1.6 4-1.1 10.8-.6-12-8-11.4-8-11.4C43 29.7 44 40.1 44 41.3a8.3 8.3 0 0 1-.7 1.3s1 1.2 2.5-3.7l.7 1.8c4.5-9.8 14.8-6.1 14.8-6.1-1.5-3-6.2-2.4-7.7-2zM37.4 16.3c-2.2-2.1-4.6-4.7-5-6.7a14.5 14.5 0 0 1-.1-3.6c.3-3-1.3-4.7-5.4-5.9 0 0 3.4 1.7 3.5 8.5A10.8 10.8 0 0 0 28 6.8c2.2 1.6 1.5 3.5 2.3 4.7s7.1 4.8 7.1 4.8z"/><path fill="#ebecec" d="M63 35c.7.2 2.1 4.9 2.2 9.4a11.3 11.3 0 0 0-3.5-2.1s3.7 2.3 2.3 8.2c0 0-.6-1.5-3.5-1.8l.4 1.1-2.2-1.1s-8.3 1.3-10.2 3.5c0 0 1.2-6.9.8-6.5-1.2 1.2-1.7 1-1.7 1l-1-6C46.4 39.1 51.5 31 63 35z"/><path d="M55.4 47.7a5 5 0 0 1 5.5 1c.2.2.1 1.2.1 1.2l-2.2-1.1s-8.1 2-10.3 3.5a15.6 15.6 0 0 1 6.9-4.6z"/><path d="M52.8 45.1a4.8 4.8 0 0 0 4.5-3.7 16 16 0 0 0 .7-3.8s1.2 5.3.2 6.3a7 7 0 0 1 5.9 6.7s-3.3-5-11.4-4.3a16.7 16.7 0 0 0-3.2.8v-1.3zm12.4-.6s-2-6.9-4.7-6.8c0 0 4-1.7 4.7 6.8z"/></g><path fill="#45413e" d="M54.7 64.9a15.4 15.4 0 0 0-2.7 5.8 9.9 9.9 0 0 0 .1 2.4 8.3 8.3 0 0 0 3.3-2.4l.2-.4c.6-1.7-.9-5.4-.9-5.4z"/></svg>
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg
new file mode 100644
index 0000000..868e7f1
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/einstein-headers/einstein-header-background.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="844" height="76" fill="none" viewBox="0 0 844 76"><path fill="#b2d9fd" d="M156.1 88.1c1.87.42 3.6 1.14 5.16 2.07a36.86 36.86 0 0 1 46.86-12.61c5.46-1.79 11.1-6.73 17.12-5.4 3.87.86 11.2-28.79 44.96-13.81.1-.78 18.53-17.56 47.76-5 5.26-11.7 19.27-9.7 22.38-5.08.68-2.01 7.42-6.31 13.24-4.52 6.47 1.99 9.17 6.46 10.28 13.2a16.04 16.04 0 0 1 17.4 15.21 24.96 24.96 0 0 1 46.99 15.96 24.82 24.82 0 0 1-6.28 11.77 30.61 30.61 0 0 1 30.39-10.68 30.27 30.27 0 0 1 21.54 18.22 17.14 17.14 0 0 1 11.2.94l-389.03.23c-1.56-4.3 55.06-21.6 60.03-20.5z"/><path fill="#c4e0fc" d="M721.72 58.1c-1.87.42-3.6 1.14-5.15 2.07a36.86 36.86 0 0 0-46.86-12.61 33.1 33.1 0 0 0-17.49-.85 33.18 33.18 0 0 0-10.61 4.38 19.6 19.6 0 0 0-16.73-14.83 19 19 0 0 0-17.7-13.66A25.56 25.56 0 0 0 576.3.83a25.46 25.46 0 0 0-16.55 12.14 14.85 14.85 0 0 0-23.45.4 17.24 17.24 0 0 0-22.34 13.58 16.04 16.04 0 0 0-17.4 15.21 24.96 24.96 0 0 0-46.98 15.96 24.82 24.82 0 0 0 6.27 11.77 30.61 30.61 0 0 0-30.39-10.68 30.27 30.27 0 0 0-21.54 18.22 17.14 17.14 0 0 0-11.19.94l389.02.23c1.56-4.3-55.05-21.6-60.03-20.5zM401 123.29a14.08 14.08 0 0 0-13.87-12 13.8 13.8 0 0 0-9.08 3.42 6.46 6.46 0 0 0-7.9-3 11.08 11.08 0 0 0-13.05-5.43 19.4 19.4 0 0 0-26.9-21.84 8.3 8.3 0 0 0-14.28-2.22 25.77 25.77 0 0 0-17.52-6.81 25.8 25.8 0 0 0-18.24 7.56 11 11 0 0 0 .69-3.84c-.01-6.12-4.35-9.94-9.62-10.78-7.56-1.21-10.9 2.4-11.53 2.52-.5-8.98-11.52-12.73-18.59-7.78-9.49-8.66-33.21-10.18-43.65-4.95s-11.2 7.64-11.45 7.37c-2.75-6.28-10.92-10.23-17.71-8.4a13.8 13.8 0 0 0-7.9 5.64 6.46 6.46 0 0 0-8.4-.86c-2.7-2.92-9.9-4.25-15.21-2.73-5.32 1.51-9.64 4.85-10.8 11.7-7.62-2.87-21.08-2.61-27.3 8.2-.04.07-9.71-5.6-20.35.58C41.5 101.02 4.4 147.79 6.4 147.44c3.35 2.06 7.5 2.8 11.6 1.7 130.61 8.2 197.33 12.29 200.16 12.29C340.7 135.99 401.65 123.28 401 123.28z"/><g fill="#d7eafc"><path d="M393 114.28c1.04-6.78 6.85-12 13.88-12 3.48.02 6.65 1.3 9.08 3.42a6.46 6.46 0 0 1 7.9-3 11.08 11.08 0 0 1 13.04-5.43 19.46 19.46 0 0 1-.45-4.17 19.4 19.4 0 0 1 27.36-17.66 8.3 8.3 0 0 1 14.28-2.23 25.77 25.77 0 0 1 17.52-6.81 25.8 25.8 0 0 1 18.24 7.56 11.08 11.08 0 0 1 12.37-14.72 17.47 17.47 0 0 1 8.2-2.02c.93-6.37 5.9-11.56 12.17-11.95a31.4 31.4 0 0 1 59.82 10.49c.92-.01 1.86.09 2.8.34a14.08 14.08 0 0 1 16.5-8c3.35.9 6.09 2.96 7.89 5.64 2.24-1.1 10.75-1.07 16.42 3.42 5.66 4.5 12.63 14.65 11.52 25.63 5.56-2.9-81.46 69.64-85.7 69.64-122.53-25.44-183.48-38.15-182.83-38.15z"/><path d="M952.84 75.28a16.04 16.04 0 0 0-17.65-1.02 34.43 34.43 0 0 0-43.55-12.55 30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91 18.3 18.3 0 0 0-15.37-14.12 17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24zm-844 0a16.04 16.04 0 0 0-17.65-1.02A34.43 34.43 0 0 0 47.64 61.7a30.92 30.92 0 0 0-16.3-1.07 31 31 0 0 0-10 3.91A18.3 18.3 0 0 0 5.98 50.43a17.75 17.75 0 0 0-16.3-13.05 23.87 23.87 0 0 0-28.48-20.83 23.78 23.78 0 0 0-15.66 11.07 13.87 13.87 0 0 0-21.9 0 16.1 16.1 0 0 0-21.08 12.32 14.98 14.98 0 0 0-16.5 13.92 23.31 23.31 0 0 0-44.13 14.13c.87 4.3 2.9 8.07 5.67 11.09a28.59 28.59 0 0 0-28.2-10.47 28.27 28.27 0 0 0-20.42 16.67 16 16 0 0 0-10.47.7l336.65 6.54c1.53-3.99-8.39-13.52-16.3-17.24z"/></g></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png
new file mode 100644
index 0000000..89af20e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png
new file mode 100644
index 0000000..beece5c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png
new file mode 100644
index 0000000..0e11dfa
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/group_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg
new file mode 100644
index 0000000..0af4c09
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/logo-noname.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMinYMid" viewBox="0 0 40 28"><path fill="#00a1e0" d="M16.66 3.07a7 7 0 0 1 11.23 1.48A8.66 8.66 0 0 1 40 12.5c.01 4.8-3.85 8.7-8.61 8.7a8.57 8.57 0 0 1-1.7-.18 6.3 6.3 0 0 1-8.25 2.6 7.19 7.19 0 0 1-13.37-.33 6.63 6.63 0 0 1-1.37.15A6.71 6.71 0 0 1 .02 16.7c0-2.5 1.34-4.68 3.33-5.84a7.76 7.76 0 0 1 13.3-7.8"/></svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png
new file mode 100644
index 0000000..6cb9419
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-action.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png
new file mode 100644
index 0000000..9cf4910
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/popovers/popover-header.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png
new file mode 100644
index 0000000..58d8a7d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_160.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png
new file mode 100644
index 0000000..eeb1c07
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_200.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png
new file mode 100644
index 0000000..c59d726
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/profile_avatar_96.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg
new file mode 100644
index 0000000..8ac665c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/serviceNotAvailable/serviceNotAvailable.svg
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="538px" height="331px" viewBox="0 0 538 331" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>ServiceNotAvailable</title>
+    <g id="V4+ErrorsV2" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="01_Error_06-Copy" transform="translate(-80.000000, -261.000000)">
+            <g id="ServiceNotAvailable" transform="translate(80.000000, 261.000000)">
+                <rect id="Rectangle-" fill-opacity="0" fill="#FFFFFF" x="0" y="0" width="536" height="330"></rect>
+                <g id="MountainLightBlue" transform="translate(348.000000, 235.500000) scale(-1, 1) translate(-348.000000, -235.500000) translate(160.000000, 141.000000)">
+                    <g id="Group" transform="translate(12.777409, 76.453333)" stroke="#DBDBDB" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <path d="M257.610493,111.178255 C302.107058,99.815842 331.140486,92.3117535 344.710777,88.6659896 C356.191685,85.5815545 361.869483,83.1828451 362.796072,79.7286458 C363.512308,77.0586143 362.691477,73.3430692 351.363416,70.7913021 C330.271651,66.8966667 277.910404,61.6507812 264.640241,59.6667448 C251.370077,57.6827083 204.716698,54.433099 204.82171,40.4922135 C204.927077,26.5513281 239.797474,22.9382031 253.350692,20.8489062 C266.90391,18.7596094 270.425676,15.215026 270.425676,11.3889323 C270.425676,8.83820313 264.060185,5.49883681 251.329204,1.37083333" id="Road2" transform="translate(283.903397, 56.274544) scale(-1, 1) translate(-283.903397, -56.274544) "></path>
+                        <path d="M1.64353872,0.626666667 C16.6666779,2.77512153 25.6926093,4.84809896 28.7213328,6.84559896 C33.2644181,9.84184896 34.8496029,16.4475521 27.2111159,19.5551823 C22.1187913,21.6269358 15.9264593,23.6640104 8.63411999,25.6664063 C2.92615003,28.0702604 0.0721650488,30.6642361 0.0721650488,33.4483333 C0.0721650488,37.6244792 3.71797809,39.9438802 13.677978,41.5166667 C23.6379778,43.0894531 98.6027859,49.5605208 104.361312,49.8285677 C110.119838,50.0966146 204.177806,57.5346094 238.897756,67.0178385 C273.617707,76.5010677 288.298657,86.8569792 290.229123,94.8836979 C291.5161,100.234844 289.969359,104.632526 285.5889,108.076745" id="Road1" transform="translate(145.369832, 54.351706) scale(-1, 1) translate(-145.369832, -54.351706) "></path>
+                    </g>
+                    <line x1="0.208458783" y1="77.08" x2="302.014924" y2="77.08" id="MountianHorizonLine" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+                    <polyline id="MountainLine4" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="49.0996678 76.4533333 141.157807 0 213.802326 56.4"></polyline>
+                    <polyline id="MountainLine1" stroke="#D4D4D4" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="193.136213 38.7823899 213.802326 20.0533333 283.315615 75.2"></polyline>
+                    <path d="M288.059985,49.031331 L292.667306,70.7252083 L292.667306,70.7252083 L285.247516,76.4556341 L279.066439,76.9125562 L286.112203,48.9943768 C286.247347,48.4588821 286.791007,48.1343336 287.326502,48.2694774 C287.696264,48.362795 287.98076,48.6582954 288.059985,49.031331 Z" id="MountainTree1" fill="#DBDBDB" transform="translate(285.866872, 63.006956) scale(-1, 1) translate(-285.866872, -63.006956) "></path>
+                </g>
+                <g id="Stump" transform="translate(56.000000, 83.000000)">
+                    <g id="StumpLightBlue" transform="translate(31.481481, 0.000000)" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <path d="M30.8518519,152.396912 L30.8518519,6.27071823 L9.44444444,0 L9.44444444,210.284617 C9.42886066,212.703574 8.65561359,215.088838 7.55555556,217.440408 C6.45549752,219.791978 3.66084336,222.769485 0,225.118785 L40.2962963,225.118785 C36.7556947,222.85384 34.8212877,220.224111 33.3703704,218.483742 C31.919453,216.743372 31.1254649,214.389187 30.8518519,211.421184 L30.8518519,173.532638 C31.1351144,173.347411 30.7741176,173.130782 31.0231602,172.882752 L57.736083,146.278347 C59.7031683,144.319253 59.7031683,141.142934 57.736083,139.183839 L54.17436,135.636585 C52.2072747,133.677491 49.0179992,133.677491 47.0509139,135.636585 L30.8518519,152.396912 Z" id="Stump"></path>
+                    </g>
+                    <g id="StumpWhite" transform="translate(40.296296, 0.000000)" fill="#FFFFFF">
+                        <polygon id="StumpHighlight" points="1.97404876 0.789351152 21.341616 7.14365855 21.341616 11.3298529 0.214590567 5.17456729"></polygon>
+                    </g>
+                    <g id="StumpDarkBlue">
+                        <path d="M62.3333333,152.396912 L62.3333333,6.27071823 L40.9259259,0 L40.9259259,210.284617 C40.9103421,212.703574 40.1370951,215.088838 39.037037,217.440408 C37.936979,219.791978 35.1423248,222.769485 31.4814815,225.118785 L71.7777778,225.118785 C68.2371762,222.85384 66.3027692,220.224111 64.8518519,218.483742 C63.4009345,216.743372 62.6069464,214.389187 62.3333333,211.421184 L62.3333333,173.532638 C62.6165959,173.347411 62.2555991,173.130782 62.5046417,172.882752 L89.2175645,146.278347 C91.1846498,144.319253 91.1846498,141.142934 89.2175645,139.183839 L85.6558415,135.636585 C83.6887561,133.677491 80.4994807,133.677491 78.5323954,135.636585 L62.3333333,152.396912 Z" id="StumpOutline" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path>
+                        <line x1="11.3333333" y1="225.118785" x2="102" y2="225.118785" id="StumpHorizonLine2" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+                        <line x1="0" y1="225.118785" x2="3.77777778" y2="225.118785" id="StumpHorizonLine1" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round"></line>
+                        <path d="M72.75982,209.939025 L75.5555556,224.491713 L75.5555556,224.491713 L68,224.491713 L70.7957356,209.939025 C70.8999304,209.396658 71.4240722,209.041449 71.9664392,209.145644 C72.3683262,209.222851 72.682613,209.537138 72.75982,209.939025 Z" id="Grass3" fill="#D4D4D4"></path>
+                        <path d="M77.7831295,213.598302 L80.5925926,224.491713 L80.5925926,224.491713 L73.037037,224.491713 L75.8465001,213.598302 C75.9844238,213.063517 76.5297624,212.741797 77.0645478,212.87972 C77.4170018,212.97062 77.69223,213.245848 77.7831295,213.598302 Z" id="Grass2" fill="#D4D4D4"></path>
+                        <path d="M28.6720184,213.598302 L31.4814815,224.491713 L31.4814815,224.491713 L23.9259259,224.491713 L26.735389,213.598302 C26.8733127,213.063517 27.4186513,212.741797 27.9534367,212.87972 C28.3058907,212.97062 28.5811189,213.245848 28.6720184,213.598302 Z" id="Grass1" fill="#D4D4D4"></path>
+                    </g>
+                </g>
+                <g id="Sign" transform="translate(8.000000, 105.000000)">
+                    <g id="SignLightBlue" fill="#E5E9E9">
+                        <path d="M4,0 L191.745223,0 C193.954362,-1.61026889e-14 195.745223,1.790861 195.745223,4 L195.745223,115.752577 C195.745223,117.961716 193.954362,119.752577 191.745223,119.752577 L4,119.752577 C1.790861,119.752577 2.705415e-16,117.961716 0,115.752577 L0,94.7237234 L0,94.7237234 L7.52866242,91.8110402 L0,89.6767779 L0,83.8562842 L12.5477707,79.7193239 L0,73.8635027 L0,4 C-7.1463071e-16,1.790861 1.790861,-3.82769592e-17 4,0 Z" id="Rectangle-3"></path>
+                    </g>
+                    <g id="SignDarkBlue">
+                        <polygon id="Rectangle-3" stroke="#B0B1B1" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" points="0.627388535 0.62371134 196.372611 0.62371134 196.372611 120.376289 0.627388535 120.376289 0.627388535 95.3474348 8.15605096 92.4347515 0.627388535 90.3004893 0.627388535 84.4799956 13.1751592 80.3430352 0.627388535 74.4872141"></polygon>
+                        <line x1="194.490446" y1="40.5412371" x2="0" y2="40.5412371" id="SignLine2" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+                        <line x1="194.490446" y1="80.4587629" x2="11.2929936" y2="80.4587629" id="SignLine1" stroke="#B0B1B1" stroke-width="3" stroke-linejoin="round"></line>
+                        <ellipse id="Nail4" fill="#6D6D6D" cx="183.197452" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+                        <ellipse id="Nail3" fill="#6D6D6D" cx="183.197452" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+                        <ellipse id="Nail2" fill="#6D6D6D" cx="12.5477707" cy="12.4742268" rx="3.76433121" ry="3.74226804"></ellipse>
+                        <ellipse id="Nail1" fill="#6D6D6D" cx="12.5477707" cy="107.278351" rx="3.76433121" ry="3.74226804"></ellipse>
+                    </g>
+                    <g id="SignWhite" transform="translate(2.509554, 2.494845)" fill="#FFFFFF">
+                        <path d="M70.0971627,41.0842453 C67.0301321,45.7739339 65.2484076,51.3708361 65.2484076,57.3814433 C65.2484076,73.9158238 78.7311956,87.3195876 95.3630573,87.3195876 C101.409101,87.3195876 107.039001,85.5483061 111.756338,82.4992516 L70.0971627,41.0842453 L70.0971627,41.0842453 Z M78.9697765,32.263635 L120.628952,73.6786413 C123.695983,68.9889527 125.477707,63.3920505 125.477707,57.3814433 C125.477707,40.8470627 111.994919,27.443299 95.3630573,27.443299 C89.3170136,27.443299 83.6871139,29.2145805 78.9697765,32.263635 L78.9697765,32.263635 Z M95.3630573,99.7938144 C71.8012532,99.7938144 52.7006369,80.8051491 52.7006369,57.3814433 C52.7006369,33.9577375 71.8012532,14.9690722 95.3630573,14.9690722 C118.924861,14.9690722 138.025478,33.9577375 138.025478,57.3814433 C138.025478,80.8051491 118.924861,99.7938144 95.3630573,99.7938144 Z" id="NoNo"></path>
+                        <rect id="SignHighlight" x="0" y="0" width="191.980892" height="3.74226804"></rect>
+                    </g>
+                </g>
+                <g id="Balloon2" transform="translate(480.000000, 6.000000)" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                    <g id="Balloon2DarkBlue">
+                        <ellipse id="BalloonOval2" fill="#D4D4D4" cx="25.5" cy="25.8863636" rx="25.119403" ry="25.5"></ellipse>
+                        <ellipse id="BalloonOval1" fill="#E5E9E9" cx="25.6902985" cy="25.8863636" rx="14.6529851" ry="25.5"></ellipse>
+                        <rect id="BalloonBasket" fill="#E5E9E9" x="18.6492537" y="59.5" width="13.7014925" height="8.5"></rect>
+                        <line x1="41.4850746" y1="59.5" x2="31.5895522" y2="45.5909091" id="BalloonString4" transform="translate(36.537313, 52.545455) scale(-1, 1) translate(-36.537313, -52.545455) "></line>
+                        <line x1="30.4477612" y1="59.5" x2="27.7835821" y2="51" id="BalloonString3" transform="translate(29.115672, 55.250000) scale(-1, 1) translate(-29.115672, -55.250000) "></line>
+                        <line x1="23.2164179" y1="59.5" x2="20.5522388" y2="51" id="BalloonString2"></line>
+                        <line x1="19.4104478" y1="59.5" x2="9.13432836" y2="45.5909091" id="BalloonString1"></line>
+                    </g>
+                </g>
+                <g id="Tree2" transform="translate(406.000000, 180.000000)">
+                    <g id="Tree2White" fill="#FFFFFF">
+                        <path d="M23.4192408,0.702224979 L42.2488135,64.9374035 C42.559527,65.997371 41.9521366,67.1085273 40.8921692,67.4192408 C40.7094378,67.4728057 40.5199932,67.5 40.3295727,67.5 L2.67042725,67.5 C1.56585775,67.5 0.670427255,66.6045695 0.670427255,65.5 C0.670427255,65.3095795 0.697621521,65.1201349 0.751186461,64.9374035 L19.5807592,0.702224979 C19.8914727,-0.357742442 21.002629,-0.965132799 22.0625965,-0.654419353 C22.716356,-0.462779604 23.227601,0.0484654023 23.4192408,0.702224979 Z" id="Tree2WhiteBkgd"></path>
+                    </g>
+                    <g id="Tree2LightBlue" fill="#DBDBDB" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <polygon id="Tree2LightBlueOutline1" points="21.5 0.404929577 43 67.5 -2.29824003e-12 67.5"></polygon>
+                        <path d="M21.5,5.86914062 C21.5,53.8070368 21.5,78.3089899 21.5,79.375 C21.5,78.3089899 21.5,53.8070368 21.5,5.86914062 Z" id="Tree2LightBlueLine2"></path>
+                        <path d="M21.5,36.6549296 C28.245098,44.7314514 31.6176471,48.8981181 31.6176471,49.1549296 C31.6176471,48.8981181 28.245098,44.7314514 21.5,36.6549296 Z" id="Tree2LightBlueLine1" transform="translate(26.558824, 42.904930) scale(-1, 1) translate(-26.558824, -42.904930) "></path>
+                    </g>
+                </g>
+                <g id="Tree1" transform="translate(440.000000, 139.000000)">
+                    <g id="Tree1White" transform="translate(1.245283, 0.000000)" fill="#FFFFFF">
+                        <path d="M31.9388786,0 L63.5489796,105.954 C63.864761,107.012469 63.262694,108.126519 62.2042253,108.4423 C62.0186799,108.497655 61.8260793,108.525773 61.6324525,108.525773 L2.24530456,108.525773 C1.14073506,108.525773 0.245304563,107.630343 0.245304563,106.525773 C0.245304563,106.332146 0.273422276,106.139546 0.328777525,105.954 L31.9388786,0 L31.9388786,0 Z" id="Tree1WhiteBkgd"></path>
+                    </g>
+                    <g id="Tree1LightBlue" fill="#E5E9E9" stroke="#B0B1B1" stroke-linecap="round" stroke-linejoin="round" stroke-width="3">
+                        <polygon id="Tree1LightBlueOutine" points="33 0 65.3773585 108.525773 0.622641509 108.525773"></polygon>
+                        <path d="M33,4.47378886 C33,79.8676135 33,118.50178 33,120.376289 C33,118.50178 33,79.8676135 33,4.47378886 Z" id="Tree1LightBlueLine3"></path>
+                        <path d="M20.7313314,46.1546392 C28.2030295,51.6582997 31.9388786,54.5689526 31.9388786,54.8865979 C31.9388786,54.5689526 28.2030295,51.6582997 20.7313314,46.1546392 Z" id="Tree1LightBlueLine2"></path>
+                        <path d="M34.4294446,84.8247423 C46.0520861,71.201255 51.8634069,64.5483341 51.8634069,64.8659794 C51.8634069,64.5483341 46.0520861,71.201255 34.4294446,84.8247423 Z" id="Tree1LightBlueLine1"></path>
+                    </g>
+                </g>
+                <g id="Cloud2" transform="translate(110.000000, 17.000000)" stroke="#E5E9E9" stroke-linecap="round" stroke-width="3">
+                    <g id="Cloud2LightBlue">
+                        <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud2Outline4"></path>
+                        <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud2Outline3"></path>
+                        <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud2Outline2"></line>
+                        <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud2Outline1"></line>
+                    </g>
+                </g>
+                <g id="Cloud1" transform="translate(290.000000, 73.000000)" stroke="#DBDBDB" stroke-linecap="round" stroke-width="3">
+                    <g id="Cloud1LightBlue">
+                        <path d="M55.1929825,20.7682927 L79.0263158,20.7682927 C78.1218676,14.0168842 80.3829881,8.36891119 85.8096774,3.82437357 C92.0411827,-1.24325338 99.4394874,-0.10715987 103.41273,1.64147056 C107.385973,3.39010099 110.336659,5.79256979 112.38208,10.3260308 C113.248758,12.2347924 113.837772,13.8496927 114.149123,15.1707317" id="Cloud1Outline4"></path>
+                        <path d="M104.114035,24.5 C105.438449,19.9550186 108.156592,16.9834401 112.268463,15.5852646 C118.436269,13.4880014 124.284659,16.2810118 126.620708,19.0913324 C128.956757,21.901653 129.697261,24.1592631 130.138256,26.5152677 C130.432253,28.0859375 130.538214,29.9019865 130.45614,31.9634146 C135.651511,31.7536681 139.135168,32.7902534 140.907111,35.0731707 C143.050224,37.8017995 143.270109,41.0658286 142.489487,43.4695122 C141.708864,45.8731957 139.104544,49.3780488 134.219298,49.3780488 L35.122807,49.3780488" id="Cloud1Outline3"></path>
+                        <line x1="22.5789474" y1="33.2073171" x2="104.11466" y2="33.2073171" id="Cloud1Outline2"></line>
+                        <line x1="0" y1="33.2073171" x2="10.0350877" y2="33.2073171" id="Cloud1Outline1"></line>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png
new file mode 100644
index 0000000..2ceacad
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-brand-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png
new file mode 100644
index 0000000..03926a8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-group-public-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png
new file mode 100644
index 0000000..d5cf021
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/themes/oneSalesforce/banner-user-default.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg
new file mode 100644
index 0000000..750ac3f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/tooManyRequests/tooManyRequests.svg
@@ -0,0 +1,173 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 718 400" style="enable-background:new 0 0 718 400;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;stroke:#E5E9E9;stroke-width:3;stroke-linecap:round;}
+	.st1{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;}
+	.st2{fill:none;stroke:#D4D4D4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+	.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#D4D4D4;}
+	.st4{fill-rule:evenodd;clip-rule:evenodd;fill:#DBDBDB;}
+	.st5{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;}
+	.st6{fill:none;stroke:#B0B1B1;stroke-width:3;stroke-linecap:round;}
+	.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#E5E9E9;}
+	.st8{fill:none;stroke:#B0B1B1;stroke-width:3;}
+	.st9{fill:#DBDBDB;}
+	.st10{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:135,1,1,18;}
+	.st11{fill:none;stroke:#DBDBDB;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:107,10;}
+	.st12{fill-rule:evenodd;clip-rule:evenodd;fill:#FFFFFF;}
+	.st13{fill:#FFFFFF;}
+</style>
+<g id="Background_1_">
+	<path class="st0" d="M159,171.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.2,7c0,0,1,2.3,1.4,3.9"/>
+	<path class="st0" d="M198,174.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+		s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+	<path class="st0" d="M133,181.5h65"/>
+	<path class="st0" d="M115,181.5h8"/>
+	<path class="st1" d="M425,202.5h19c0,0-1.1-8.1,5.4-13.6c5-4.1,10.9-3.2,14-1.8c3.2,1.4,5.5,3.3,7.1,7c0,0,1,2.3,1.4,3.9"/>
+	<path class="st1" d="M464,205.5c0,0,1.6-5.5,6.5-7.2c4.9-1.7,9.6,0.6,11.4,2.8c1.9,2.3,2.5,4.1,2.8,6c0.4,1.9,0.3,4.4,0.3,4.4
+		s6.2-0.3,8.3,2.5c1.7,2.2,1.9,4.8,1.3,6.8c-0.6,1.9-2.7,4.8-6.6,4.8h-79"/>
+	<path class="st1" d="M399,212.5h65"/>
+	<path class="st1" d="M381,212.5h8"/>
+	<path class="st2" d="M366,284l-96.5-97l-71,69"/>
+	<path class="st2" d="M221,233l-22.5-21L125,286"/>
+	<path class="st3" d="M215,214c0.3-0.9,1.6-0.9,1.9,0l6.1,20l-4.6-3l-7-5.8L215,214z"/>
+	<path class="st4" d="M207,297c-2.7-6.5-9-11-16.3-11c-2,0-3.9,0.3-5.8,1c-3.4-5.3-9.3-8.8-16-8.8c-6.4,0-12.1,3.2-15.5,8.1
+		c-1.4-0.8-3-1.3-4.7-1.3c-1.5,0-2.9,0.4-4.2,1c-3.4-8.9-11.9-15.2-21.8-15.2c-9.1,0-17,5.3-20.9,13.1c-2.3-1.1-4.9-1.7-7.6-1.7
+		c-8.7,0-15.9,6.4-17.5,14.8H207L207,297z"/>
+	<path class="st1" d="M66,295.5h130"/>
+	<path class="st4" d="M516.7,297H351.4c-0.1-0.7-0.1-1.5-0.1-2.2c0-13.5,10.8-24.4,24.1-24.4c3.7,0,7.1,0.8,10.2,2.3
+		c5.3-10.4,16-17.6,28.3-17.6c13.4,0,24.9,8.5,29.6,20.4c1.7-0.9,3.6-1.4,5.7-1.4c2.3,0,4.5,0.6,6.4,1.7c4.7-6.6,12.4-10.9,21-10.9
+		c12.7,0,23.3,9.3,25.5,21.5c0.7-0.1,1.3-0.2,2-0.2C510.4,286.4,515.6,291,516.7,297L516.7,297z"/>
+	<path class="st1" d="M384,295.5h141"/>
+	<path class="st1" d="M531,295.5h14"/>
+	<path class="st4" d="M485.6,235.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+		L485.6,235.5z"/>
+	<path class="st5" d="M487.5,233.8l17,53.7h-34L487.5,233.8z"/>
+	<path class="st6" d="M487.5,238.2c0,0,0,57.5,0,58.8C487.5,295.7,487.5,238.2,487.5,238.2z"/>
+	<path class="st5" d="M495.5,262.8c0,0-8,9.7-8,10C487.5,272.5,495.5,262.8,495.5,262.8z"/>
+	<path class="st7" d="M454.6,200.5l25.2,84.4c0.4,1.3-0.6,2.6-1.9,2.6h-46.6c-1.3,0-2.3-1.3-1.9-2.6L454.6,200.5z"/>
+	<path class="st5" d="M454.5,200.5l26,87h-52L454.5,200.5z"/>
+	<path class="st6" d="M454.5,204.1c0,0,0,90.7,0,92.9C454.5,294.7,454.5,204.1,454.5,204.1z"/>
+	<path class="st5" d="M443.6,242.5c0,0,11,10.6,11,11C454.6,253.1,443.6,242.5,443.6,242.5z"/>
+	<path class="st5" d="M455.6,268.5c0,0,14-16.4,14-16C469.6,252.1,455.6,268.5,455.6,268.5z"/>
+	<path class="st4" d="M138.6,236.5c0.6-1.9,3.3-1.9,3.8,0l14.3,49.5c0.4,1.3-0.6,2.6-1.9,2.6h-28.7c-1.3,0-2.3-1.3-1.9-2.6
+		L138.6,236.5z"/>
+	<path class="st5" d="M140.5,234.8l17,53.7h-34L140.5,234.8z"/>
+	<path class="st8" d="M140.5,238.8c0,0,0,56.9,0,58.2C140.5,295.7,140.5,238.8,140.5,238.8z"/>
+	<path class="st5" d="M150.5,266.8c0,0-10,10.7-10,11C140.5,277.5,150.5,266.8,150.5,266.8z"/>
+	<circle class="st9" cx="350" cy="145" r="23"/>
+	<circle class="st10" cx="350" cy="145" r="45"/>
+	<circle class="st11" cx="350" cy="145" r="33"/>
+	<circle class="st8" cx="350" cy="145" r="23"/>
+</g>
+<g id="Car">
+	<g>
+		<path class="st4" d="M168.9,302.6l11.1-15.3l51.9-0.6c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8.1,0.9,8.1v7.7L168.9,302.6z"/>
+		<path class="st12" d="M152.7,303.1c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.6
+			c0-0.6-0.8-19.9-0.8-19.9L152.7,303.1z"/>
+		<ellipse class="st13" cx="220" cy="323.9" rx="11" ry="11.1"/>
+		<ellipse class="st13" cx="166" cy="323.9" rx="11" ry="11.1"/>
+		<path class="st5" d="M147.5,322.4v-11.6c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.9c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29.2
+			h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+			c0,6.1-4.9,11.1-11,11.1s-11-5-11-11.1c0-0.5,0-1,0.1-1.5H147.5z"/>
+		<ellipse class="st5" cx="220" cy="323.9" rx="11" ry="11.1"/>
+		<ellipse class="st5" cx="166" cy="323.9" rx="11" ry="11.1"/>
+		<path class="st6" d="M143,322.4h12"/>
+		<path class="st6" d="M242.5,297.8v15.1"/>
+		<path class="st6" d="M201.5,288.7v13.1"/>
+		<path class="st6" d="M169,303.3h8.7h57.8"/>
+		<path class="st4" d="M260,268.6l-1.8,8.8v26.9h65.7l-2.9,5.4h32.8l-0.6-25.3l-5.8-12.1l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+			C266.6,265,260,268.6,260,268.6z"/>
+		<path class="st9" d="M287.5,255h23c1.1,0,2,0.9,2,2v6.1c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2V257
+			C285.5,255.9,286.4,255,287.5,255z"/>
+		<path class="st12" d="M257.6,305.1h66.5l-3,4.7l32.5,1l-3.5,8.3l-8.4,3l-73.7,0.6l-10.4-0.6V305.1z"/>
+		<ellipse class="st13" cx="323" cy="323.9" rx="11" ry="11.1"/>
+		<path class="st12" d="M258.5,275.5c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,1,22.1,15.4c7.3,14.4-3.2-10.2-3.2-10.2
+			s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.8-10.8-3.8h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.5z"/>
+		<path class="st5" d="M341.5,322.4c6.6,0,12-5.4,12-12.1v-21.1c0-13.3-10.7-24.1-24-24.1h-60c-6.6,0-12,5.4-12,12.1v45.3h54.6
+			c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11.1,11,11.1s11-5,11-11.1c0-0.5,0-1-0.1-1.5H341.5z"/>
+		<path class="st8" d="M285.5,257c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8.1h-27V257z"/>
+		<path class="st8" d="M272.5,279.2h22c0.6,0,1,0.4,1,1v41.3c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41.3
+			C271.5,279.6,271.9,279.2,272.5,279.2z"/>
+		<path class="st8" d="M309.5,279.2h28c0.6,0,1,0.4,1,1v13.1c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13.1
+			C308.5,279.6,308.9,279.2,309.5,279.2z"/>
+		<path class="st8" d="M258,304.3h66.5l-4.5,6h33.5"/>
+		<path class="st8" d="M338,322.4H233"/>
+		<path class="st5" d="M227,252.5l-8,18.1"/>
+		<ellipse class="st8" cx="195" cy="274.6" rx="11" ry="11.1"/>
+		<ellipse class="st8" cx="223" cy="274.6" rx="11" ry="11.1"/>
+		<path class="st5" d="M195.6,251.5h8.4l-9,23.1"/>
+		<path class="st5" d="M223,257.5h-20l20,17.1"/>
+	</g>
+	<g>
+		<g>
+			<path class="st4" d="M405.9,302.8l11.1-15.2L469,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L405.9,302.8z"/>
+			<path class="st12" d="M389.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+				c0-0.5-0.8-19.8-0.8-19.8L389.7,303.3z"/>
+			<circle class="st13" cx="457" cy="324" r="11"/>
+			<circle class="st13" cx="403" cy="324" r="11"/>
+			<path class="st5" d="M384.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29
+				h-5.6c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5
+				c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H384.5z"/>
+			<circle class="st5" cx="457" cy="324" r="11"/>
+			<circle class="st5" cx="403" cy="324" r="11"/>
+			<path class="st6" d="M380,322.5h12"/>
+			<path class="st6" d="M479.5,298v15"/>
+			<path class="st6" d="M438.5,289v13"/>
+			<path class="st6" d="M406,303.5h8.7h57.8"/>
+		</g>
+		<g>
+			<path class="st4" d="M497,269l-1.8,8.8v26.8h65.7l-2.9,5.4h32.8l-0.6-25.1l-5.8-12l-13.8-6.8c0,0-24.6-0.6-45.8-0.6
+				C503.6,265.4,497,269,497,269z"/>
+			<path class="st9" d="M524.5,255.5h23c1.1,0,2,0.9,2,2v6c0,1.1-0.9,2-2,2h-23c-1.1,0-2-0.9-2-2v-6
+				C522.5,256.4,523.4,255.5,524.5,255.5z"/>
+			<path class="st12" d="M494.6,305.3h66.5l-3,4.6l32.5,1l-3.5,8.2l-8.4,3l-73.7,0.6l-10.4-0.6V305.3z"/>
+			<circle class="st13" cx="560" cy="324" r="11"/>
+			<path class="st12" d="M495.5,275.8c0,0,5.1-6.8,10.3-6.8s61.4,0,61.4,0s14.8,0.9,22.1,15.3c7.3,14.3-3.2-10.1-3.2-10.1
+				s-5.5-5.4-5.7-5.5c-0.2-0.1-10.8-3.7-10.8-3.7h-17.4h-46.8l-6.7,2.2l-3.3,3.7V275.8z"/>
+			<path class="st5" d="M578.5,322.5c6.6,0,12-5.4,12-12v-21c0-13.3-10.7-24-24-24h-60c-6.6,0-12,5.4-12,12v45h54.6
+				c-0.1,0.5-0.1,1-0.1,1.5c0,6.1,4.9,11,11,11s11-4.9,11-11c0-0.5,0-1-0.1-1.5H578.5z"/>
+			<path class="st8" d="M522.5,257.5c0-1.1,0.9-2,2-2h23c1.1,0,2,0.9,2,2v8h-27V257.5z"/>
+			<path class="st8" d="M509.5,279.5h22c0.6,0,1,0.4,1,1v41c0,0.6-0.4,1-1,1h-22c-0.6,0-1-0.4-1-1v-41
+				C508.5,279.9,508.9,279.5,509.5,279.5z"/>
+			<path class="st8" d="M546.5,279.5h28c0.6,0,1,0.4,1,1v13c0,0.6-0.4,1-1,1h-28c-0.6,0-1-0.4-1-1v-13
+				C545.5,279.9,545.9,279.5,546.5,279.5z"/>
+			<path class="st8" d="M495,304.5h66.5l-4.5,6h33.5"/>
+			<path class="st8" d="M575,322.5H470"/>
+		</g>
+	</g>
+	<g>
+		<path class="st4" d="M642.9,302.8l11.1-15.2L706,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L642.9,302.8z"/>
+		<path class="st12" d="M626.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+			c0-0.5-0.8-19.8-0.8-19.8L626.7,303.3z"/>
+		<circle class="st13" cx="694" cy="324" r="11"/>
+		<circle class="st13" cx="640" cy="324" r="11"/>
+		<path class="st5" d="M621.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.7-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+			c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11s-11-4.9-11-11c0-0.5,0-1,0.1-1.5h-32.2c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+			s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H621.5z"/>
+		<circle class="st5" cx="694" cy="324" r="11"/>
+		<circle class="st5" cx="640" cy="324" r="11"/>
+		<path class="st6" d="M617,322.5h12"/>
+		<path class="st6" d="M716.5,298v15"/>
+		<path class="st6" d="M675.5,289v13"/>
+		<path class="st6" d="M643,303.5h8.7h57.8"/>
+	</g>
+	<g>
+		<path class="st4" d="M43.9,302.8l11.1-15.2L107,287c0,0,2.7-0.2,3.3,0.8c0.7,1,0.9,8,0.9,8v7.7L43.9,302.8z"/>
+		<path class="st12" d="M27.7,303.3c0,0-2.8,2.2-3.6,3.6c-0.8,1.4-1.2,4.6-1.2,4.6l0.4,10.9c0,0,88.1,1.1,88.1,0.5
+			c0-0.5-0.8-19.8-0.8-19.8L27.7,303.3z"/>
+		<circle class="st13" cx="95" cy="324" r="11"/>
+		<circle class="st13" cx="41" cy="324" r="11"/>
+		<path class="st5" d="M22.5,322.5V311c0-3.6,2.2-7.5,9.4-7.5h11.9l7.5-11.8c1.6-2.6,4.5-4.2,7.6-4.2h46.5c3.3,0,6,2.7,6,6v29h-5.6
+			c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11c-6.1,0-11-4.9-11-11c0-0.5,0-1,0.1-1.5H51.9c0.1,0.5,0.1,1,0.1,1.5c0,6.1-4.9,11-11,11
+			s-11-4.9-11-11c0-0.5,0-1,0.1-1.5H22.5z"/>
+		<circle class="st5" cx="95" cy="324" r="11"/>
+		<circle class="st5" cx="41" cy="324" r="11"/>
+		<path class="st6" d="M18,322.5h12"/>
+		<path class="st6" d="M117.5,298v15"/>
+		<path class="st6" d="M76.5,289v13"/>
+		<path class="st6" d="M44,303.5h8.7h57.8"/>
+	</g>
+</g>
+</svg>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png
new file mode 100644
index 0000000..7a46ce5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/images/welcome-mat/bg-info@2x.png
Binary files differ
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css
new file mode 100644
index 0000000..b30c0bb
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-site-spacing-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-c-section-container-spacing-block-start:0;--dxp-c-section-container-spacing-inline-end:0;--dxp-c-section-container-spacing-block-end:0;--dxp-c-section-container-spacing-inline-start:0;--dxp-c-section-container-spacing-block-start-mobile:0;--dxp-c-section-container-spacing-inline-end-mobile:0;--dxp-c-section-container-spacing-block-end-mobile:0;--dxp-c-section-container-spacing-inline-start-mobile:0;--dxp-c-section-content-spacing-inline-end:1rem;--dxp-c-section-content-spacing-inline-start:1rem;--dxp-c-section-content-spacing-inline-end-mobile:0.75rem;--dxp-c-section-content-spacing-inline-start-mobile:0.75rem;--dxp-c-column-container-spacing-block-start:0;--dxp-c-column-container-spacing-inline-end:0;--dxp-c-column-container-spacing-block-end:0;--dxp-c-column-container-spacing-inline-start:0;--dxp-c-column-container-spacing-block-start-mobile:0;--dxp-c-column-container-spacing-inline-end-mobile:0;--dxp-c-column-container-spacing-block-end-mobile:0;--dxp-c-column-container-spacing-inline-start-mobile:0;--dxp-c-column-content-spacing-block-start:0;--dxp-c-column-content-spacing-inline-end:0;--dxp-c-column-content-spacing-block-end:0;--dxp-c-column-content-spacing-inline-start:0;--dxp-c-column-content-spacing-block-start-mobile:0;--dxp-c-column-content-spacing-inline-end-mobile:0;--dxp-c-column-content-spacing-block-end-mobile:0;--dxp-c-column-content-spacing-inline-start-mobile:0;--dxp-c-header-container-spacing-block-start:1rem;--dxp-c-header-container-spacing-inline-end:1rem;--dxp-c-header-container-spacing-block-end:1rem;--dxp-c-header-container-spacing-inline-start:1rem;--dxp-c-header-container-spacing-block-start-mobile:0.75rem;--dxp-c-header-container-spacing-inline-end-mobile:0.75rem;--dxp-c-header-container-spacing-block-end-mobile:0.75rem;--dxp-c-header-container-spacing-inline-start-mobile:0.75rem;--dxp-c-footer-container-spacing-block-start:1rem;--dxp-c-footer-container-spacing-inline-end:1rem;--dxp-c-footer-container-spacing-block-end:1rem;--dxp-c-footer-container-spacing-inline-start:1rem;--dxp-c-footer-container-spacing-block-start-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-end-mobile:0.75rem;--dxp-c-footer-container-spacing-block-end-mobile:0.75rem;--dxp-c-footer-container-spacing-inline-start-mobile:0.75rem}.component-wrapper-spacer{display:block;margin-bottom:var(--dxp-c-component-wrapper-spacer-size,var(--dxp-s-component-wrapper-spacer-size))}@media (max-width:48em){.component-wrapper-spacer{margin-bottom:var(--dxp-c-component-wrapper-spacer-size-mobile,var(--dxp-s-component-wrapper-spacer-size-mobile))}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css
new file mode 100644
index 0000000..3d1eec2
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-slds-extensions.min.css
@@ -0,0 +1 @@
+.slds-badge{color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-neutral-contrast,#181818)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-1,transparent)));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-badge__icon{color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,var(--dxp-g-neutral-contrast,#747474)))}.slds-badge__icon.slds-badge__icon_inverse{--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, var(--dxp-g-neutral-contrast-3, currentColor))}.slds-button__icon{fill:var(--slds-c-icon-color-foreground,var(--dxp-g-neutral-3,currentColor))}.slds-icon{fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,var(--dxp-g-neutral-3,#fff)))}.slds-icon-text-default{--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, var(--dxp-g-neutral-3, #747474)))}.slds-accordion__list-item{border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-accordion__summary{background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,var(--dxp-g-root,transparent)))}.slds-accordion__summary-heading{color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast,#181818)))}.slds-card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)));color:var(--slds-c-card-text-color,var(--dxp-g-root-contrast,--sds-c-card-text-color))}.slds-card__footer{border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,var(--dxp-g-root,#fff)));border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,var(--dxp-g-neutral-1,#c9c9c9)))}.slds-input{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-input:active,.slds-input:focus{--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, var(--dxp-g-root, white)));--slds-c-input-shadow:var(--slds-c-input-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-input-shadow-focus))}.slds-input_faux{background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root,#fff)))}.slds-textarea{background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,var(--dxp-g-root,#fff)))}.slds-textarea:active,.slds-textarea:focus{background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus));box-shadow:var(--slds-c-textarea-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-textarea-shadow-focus))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{-webkit-box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus));box-shadow:var(--slds-c-radio-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-radio-shadow-focus))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)));border-left-color:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, 0 0 3px var(--dxp-g-brand-1, --sds-c-checkbox-shadow-focus))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,var(--dxp-g-neutral-1,#aeaeae)));background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,var(--dxp-g-neutral-1,#aeaeae)))}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, var(--dxp-g-neutral-2, #939393)));--slds-c-checkbox-toggle-color-border:var(--dxp-g-neutral-2, --slds-c-checkbox-toggle-color-border-hover)}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-neutral-contrast-3,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,var(--dxp-g-brand-contrast,#fff)))))}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)));border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,var(--dxp-g-brand-contrast,#fff)))}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, var(--dxp-g-brand-1, #014486)))}.slds-select{border-color:var(--slds-c-select-color-border,var(--sds-c-select-color-border,var({exclude},#c9c9c9)));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,var({exclude},#fff)));color:var(--slds-c-select-text-color,var({exclude},--sds-c-select-text-color))}.slds-select:active,.slds-select:focus{border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,var({exclude},#1b96ff)));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,var({exclude},#fff)));color:var(--slds-c-select-text-color-focus,var({exclude},--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus));box-shadow:var(--slds-c-select-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-select-shadow-focus))}.slds-slider__range::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-webkit-slider-runnable-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range::-moz-range-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-track{background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,var(--dxp-g-neutral,#f3f3f3)))}.slds-slider__range::-ms-thumb{background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,var(--dxp-g-brand,#0176d3)))}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,var(--dxp-g-brand-1,#014486)));box-shadow:var(--slds-c-slider-thumb-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-slider-thumb-shadow-focus))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,var(--dxp-g-brand-1,#014486)))}.slds-popover--tooltip,.slds-popover_tooltip{background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,var(--dxp-g-info,#032d60)))}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,var(--dxp-g-info-contrast,#fff)))}.slds-modal__header{border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color)))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#fff)))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-modal__footer{border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,var(--dxp-g-root,#f3f3f3)))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--dxp-g-root-contrast,--sds-c-modal-text-color))))}.slds-pill{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,var(--dxp-g-root,#fff)));-webkit-box-shadow:var(undefined,0 0 3px var(--dxp-g-brand));box-shadow:var(undefined,0 0 3px var(--dxp-g-brand))}.slds-pill_container{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,var(--dxp-g-root,#fff)))}.slds-pill__label:focus{-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus));box-shadow:var(--slds-c-pill-label-shadow-focus,0 0 3px var(--dxp-g-brand-1,--sds-c-pill-label-shadow-focus))}.slds-pill__action{border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,var(--dxp-g-neutral-1,#e5e5e5)))}.slds-pill__action:focus{-webkit-box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow));box-shadow:var(--slds-c-pill-action-shadow,0 0 3px var(--dxp-g-brand,--sds-c-pill-action-shadow))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,var(--dxp-g-destructive-1,#ea001e)))}.slds-has-error .slds-pill__label{color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,var(--dxp-g-destructive,#ea001e)))}.slds-tabs--default__nav,.slds-tabs_default__nav{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, var(--dxp-g-root-contrast-1, #181818)))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,var(--dxp-g-brand-1,#1b96ff)))}.slds-tabs_default__overflow-button .slds-button{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#444)))}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-tab__scroll-controls{border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,var(--dxp-g-brand,#e5e5e5)))}.slds-notify--alert,.slds-notify_alert{color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,var(--dxp-g-neutral-contrast,#fff)));background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,var(--dxp-g-neutral,#747474)))}.slds-notify--alert a:focus,.slds-notify_alert a:focus{border-color:var(--slds-c-alert-color-border,var(--dxp-g-neutral-1,#f3f3f3))}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,var(--dxp-g-neutral-contrast-1,rgba(255,255,255,.5))))}.slds-notify--toast,.slds-notify_toast{background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,var(--dxp-g-neutral,#747474)));color:var(--slds-c-toast-text-color,var(--dxp-g-neutral-contrast,--sds-c-toast-text-color))}:root{--dxp-c-monospace-font-family:consolas,menlo,monaco,courier,monospace;--dxp-c-title-line-height:1.25;--dxp-c-title-caps-line-height:1.25;--dxp-c-title-caps-font-weight:400;--dxp-c-title-caps-letter-spacing:0.0625rem;--dxp-c-title-caps-text-transform:uppercase;--dxp-c-button-neutral-transition:border 0.15s linear;--dxp-c-button-brand-transition:border 0.15s linear;--dxp-c-button-outline-brand-transition:border 0.15s linear;--dxp-c-button-destructive-transition:border 0.15s linear;--dxp-c-button-text-destructive-transition:border 0.15s linear;--dxp-c-button-success-transition:border 0.15s linear;--dxp-c-spinner-color-background:inherit;--dxp-c-link-transition:color 0.1s linear;--dxp-c-strong-text-weight:700;--dxp-c-selection-text-shadow:none;--dxp-c-placeholder-font-weight:400;--dxp-c-placeholder-opacity:1;--dxp-c-html-line-height:1.5;--dxp-c-hr-margin-block-start:2rem;--dxp-c-hr-margin-block-end:2rem}.slds-button.slds-accordion__summary-action{color:var(--sds-c-accordion-heading-text-color,var(--dxp-g-root-contrast))}.slds-notify{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-notify a:link:not(.slds-button),.slds-notify a:not(.slds-button),.slds-notify a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color,var(--dxp-g-neutral-contrast));text-decoration:underline}.slds-notify a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-hover,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-active,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-notify a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-focus,var(--dxp-g-neutral-contrast-1));text-decoration:underline}.slds-theme--success,.slds-theme_success{color:var(--dxp-g-success-contrast);background-color:var(--dxp-g-success);border-color:var(--dxp-g-success)}.slds-theme--warning,.slds-theme_warning{color:var(--dxp-g-warning-contrast);background-color:var(--dxp-g-warning);border-color:var(--dxp-g-warning)}.slds-theme--error,.slds-theme_error{color:var(--dxp-g-destructive-contrast);background-color:var(--dxp-g-destructive);border-color:var(--dxp-g-destructive)}.slds-theme--info,.slds-theme_info{color:var(--dxp-g-neutral-contrast);background-color:var(--dxp-g-neutral);border-color:var(--dxp-g-neutral)}.slds-theme--offline,.slds-theme_offline{color:var(--dxp-g-offline-contrast);background-color:var(--dxp-g-offline);border-color:var(--dxp-g-offline)}.slds-notify .slds-button--icon-border-inverse,.slds-notify .slds-button--icon-border-inverse:focus,.slds-notify .slds-button--icon-border-inverse:hover,.slds-notify .slds-button--icon-inverse,.slds-notify .slds-button--icon-inverse:focus,.slds-notify .slds-button--icon-inverse:hover,.slds-notify .slds-button_icon-border-inverse,.slds-notify .slds-button_icon-border-inverse:focus,.slds-notify .slds-button_icon-border-inverse:hover,.slds-notify .slds-button_icon-inverse,.slds-notify .slds-button_icon-inverse:focus,.slds-notify .slds-button_icon-inverse:hover{color:var(--dxp-c-link-text-color)}.slds-notify .slds-icon__container,.slds-notify .slds-icon_container{background-color:transparent}.slds-notify .slds-button{background-color:transparent;border-color:transparent}.slds-notify .slds-icon{fill:var(--dxp-g-neutral-contrast)}.slds-alert_warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-alert_warning a:link:not(.slds-button),.slds-alert_warning a:not(.slds-button),.slds-alert_warning a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning,var(--dxp-g-warning-contrast))}.slds-alert_warning a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-hover,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-active,var(--dxp-g-warning-contrast-1))}.slds-alert_warning a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-warning-focus,var(--dxp-g-warning-contrast-1))}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-alert_error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-alert_error a:link:not(.slds-button),.slds-alert_error a:not(.slds-button),.slds-alert_error a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error,var(--dxp-g-destructive-contrast))}.slds-alert_error a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-hover,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-active,var(--dxp-g-destructive-contrast-1))}.slds-alert_error a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-error-focus,var(--dxp-g-destructive-contrast-1))}.slds-alert_error .slds-button__icon,.slds-alert_error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-alert_offline{background-color:var(--dxp-g-offline);color:var(--dxp-g-offline-contrast)}.slds-alert_offline a:link:not(.slds-button),.slds-alert_offline a:not(.slds-button),.slds-alert_offline a:visited:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline,var(--dxp-g-offline-contrast))}.slds-alert_offline a:hover:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-hover,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:active:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-active,var(--dxp-g-offline-contrast-1))}.slds-alert_offline a:focus:not(.slds-button){color:var(--dxp-c-alert-link-text-color-offline-focus,var(--dxp-g-offline-contrast-1))}.slds-alert_offline .slds-button__icon,.slds-alert_offline .slds-icon{fill:var(--dxp-g-offline-contrast)}.slds-theme--warning a:link:not(.slds-button),.slds-theme--warning a:visited:not(.slds-button),.slds-theme_warning a:link:not(.slds-button),.slds-theme_warning a:visited:not(.slds-button){color:var(--dxp-g-warning-contrast)}.slds-theme--warning a:focus,.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-neutral);border:1px solid var(--dxp-g-neutral)}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:var(--dxp-g-destructive-contrast);text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:var(--dxp-g-success-contrast);text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:var(--dxp-g-neutral-contrast);text-decoration:underline}.slds-notify a:focus,.slds-notify_toast a:focus{box-shadow:0 0 3px var(--dxp-g-neutral-contrast);border:1px solid var(--dxp-g-neutral-contrast)}.slds-theme--success.slds-notify .slds-icon,.slds-theme_success.slds-notify .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-notify.slds-theme_success a:focus{box-shadow:0 0 3px var(--dxp-g-success-contrast);border:1px solid var(--dxp-g-success-contrast)}.slds-notify.slds-alert_warning a:focus,.slds-notify.slds-theme_warning a:focus{box-shadow:0 0 3px var(--dxp-g-warning-contrast);border:1px solid var(--dxp-g-warning-contrast)}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme--warning.slds-notify .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon,.slds-theme_warning.slds-notify .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-notify.slds-alert_error a:focus,.slds-notify.slds-theme_error a:focus{box-shadow:0 0 3px var(--dxp-g-destructive-contrast);border:1px solid var(--dxp-g-destructive-contrast)}.slds-theme--error.slds-notify .slds-icon,.slds-theme_error.slds-notify .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-notify.slds-alert_offline a:focus{box-shadow:0 0 3px var(--dxp-g-offline-contrast);border:1px solid var(--dxp-g-offline-contrast)}.slds-notify .slds-text-heading_small{font-size:var(--dxp-s-body-font-size);font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:inherit}a,a:link:not(.slds-button,.slds-dropdown__item>a),a:visited:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color,var(--dxp-s-link-text-color,var(--dxp-g-brand)));background-color:var(--dxp-c-link-color-background);text-decoration:var(--dxp-c-link-text-decoration,var(--dxp-s-link-text-decoration,underline));text-shadow:var(--dxp-c-link-text-shadow);transition:var(--dxp-c-link-transition)}a:hover:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-hover,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-hover);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-hover)}a:active:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-active,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-active);text-decoration:var(--dxp-s-link-text-decoration-hover);text-shadow:var(--dxp-c-link-text-shadow-active)}a:focus:not(.slds-button,.slds-dropdown__item>a){color:var(--dxp-c-link-text-color-focus,var(--dxp-s-link-text-color-hover,var(--dxp-g-brand-1)));background-color:var(--dxp-c-link-color-background-focus);text-decoration:var(--dxp-s-link-text-decoration-focus);text-shadow:var(--dxp-c-link-text-shadow-focus);outline-color:var(--dxp-c-link-color-outline-focus)}.slds-avatar .slds-icon_container svg{fill:var(--sds-c-avatar-color-foreground,var(--dxp-g-brand-contrast));background-color:var(--sds-c-avatar-color-background,var(--dxp-g-brand))}.slds-avatar .slds-avatar__initials,.slds-avatar .slds-avatar__initials_inverse{background-color:var(--sds-c-avatar-initials-color-background,var(--dxp-g-brand));color:var(--sds-c-avatar-initials-text-color,var(--dxp-g-brand-contrast))}.slds-avatar__initials,.slds-avatar__initials:hover{text-shadow:none}.slds-badge .slds-icon__container,.slds-badge .slds-icon_container{background-color:transparent}.slds-badge.slds-theme_success,.slds-badge.slds-theme_success .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-success,var(--dxp-g-success-contrast)))}.slds-badge.slds-theme_warning,.slds-badge.slds-theme_warning .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-warning,var(--dxp-g-warning-contrast)))}.slds-badge.slds-theme_error,.slds-badge.slds-theme_error .slds-badge__icon{color:var(--sds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground-error,var(--dxp-g-destructive-contrast)))}.slds-badge.slds-badge_lightest{color:var(--dxp-g-root-contrast)}.slds-badge{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height,var(--sds-c-badge-line-height,normal));letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-badge .slds-icon--xx-small,.slds-badge .slds-icon_xx-small{width:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)));height:calc(1.125 * var(--dxp-s-body-small-font-size,var(--sds-c-badge-font-size,.75rem)))}.slds-badge_inverse{--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, var(--dxp-g-neutral-3, #747474)));--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, var(--dxp-g-neutral-contrast-3, white)));background-color:var(--slds-c-badge-inverse-color-background,var(--sds-c-badge-inverse-color-background,var(--dxp-g-neutral-3)));color:var(--slds-c-badge-inverse-text-color,var(--sds-c-badge-inverse-text-color,var(--dxp-g-neutral-contrast-3)));border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,var(--dxp-g-neutral-3)))}.slds-badge_lightest{--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, var(--dxp-g-root, white)));--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, var(--dxp-g-root-contrast, #e5e5e5)));background-color:var(--slds-c-badge-lightest-color-background,var(--sds-c-badge-lightest-color-background,var(--dxp-g-root)));color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,var(--dxp-g-root-contrast)));border-color:var(--slds-c-badge-lightest-color-border,var(--sds-c-badge-lightest-color-border,var(--dxp-g-root-contrast)))}html{font-family:var(--dxp-c-html-font-family,var(--dxp-g-root-font-family));font-size:var(--dxp-s-html-font-size,16px);line-height:var(--dxp-c-html-line-height);background:var(--dxp-g-root);color:var(--dxp-g-root-contrast)}@media (max-width:48em){html{font-size:var(--dxp-s-html-font-size-mobile,var(--dxp-s-html-font-size,16px))}}body{font-family:var(--dxp-s-body-font-family);font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);background:var(--dxp-g-root)}hr{margin-top:var(--dxp-c-hr-margin-block-start);margin-bottom:var(--dxp-c-hr-margin-block-end);border-color:var(--dxp-c-hr-color-border,var(--dxp-g-neutral-1))}.slds-button{color:var(--sds-c-button-text-color,var(--dxp-s-button-color,var(--dxp-g-default,#0176d3)));font-family:var(--dxp-s-button-font-family);font-size:var(--dxp-s-button-font-size);font-style:var(--dxp-s-button-font-style);font-weight:var(--dxp-s-button-font-weight);text-decoration:var(--dxp-s-button-text-decoration-active);text-transform:var(--dxp-s-button-text-transform);line-height:var(--dxp-s-button-line-height);letter-spacing:var(--dxp-s-button-letter-spacing);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-radius-border,.25em));--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-padding, 1em)}.slds-button:focus,.slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)))}.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button:active{color:var(--sds-c-button-text-color-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)))}a.slds-button:focus{box-shadow:var(--sds-c-button-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));border-color:var(--sds-c-button-inverse-color-border-focus,var(--dxp-g-neutral-2,#c9c9c9))}.slds-button--neutral,.slds-button_neutral{background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-neutral-color-border,var(--dxp-g-neutral-1,#aeaeae));transition:var(--dxp-c-button-neutral-transition)}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{background-color:var(--sds-c-button-neutral-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral:active,.slds-button_neutral:active{background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-neutral-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--brand,.slds-button_brand{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)));transition:var(--dxp-c-button-brand-transition)}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button--brand:active,.slds-button_brand:active{background-color:var(--sds-c-button-brand-color-background-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-active,var(--dxp-s-button-color-active-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button_outline-brand{background-color:var(--sds-c-button-outline-brand-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-outline-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));transition:var(--dxp-c-button-outline-brand-transition)}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{background-color:var(--sds-c-button-outline-brand-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#0176d3)))}.slds-button_outline-brand:active{background-color:var(--sds-c-button-outline-brand-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-outline-brand-color-border-active,var(--dxp-s-button-color-active,var(--dxp-g-brand-1,#0176d3)))}.slds-button--inverse,.slds-button_inverse{background-color:var(--sds-c-button-inverse-color-background,var(--dxp-g-root-contrast,rgba(0,0,0,0)));border-color:var(--sds-c-button-inverse-color-border,var(--dxp-g-neutral-1,#aeaeae))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--sds-c-button-inverse-color-background-hover,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--inverse:active,.slds-button_inverse:active{background-color:var(--sds-c-button-inverse-color-background-active,var(--dxp-g-root-contrast-1,#f3f3f3));border-color:var(--sds-c-button-inverse-color-border-active,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{color:var(--sds-c-button-inverse-text-color,var(--dxp-g-root,#c9c9c9))}.slds-button--icon-border-inverse:active,.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:active,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:active,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{color:var(--sds-c-button-inverse-text-color-active,var(--dxp-g-root-1,#0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#c9c9c9)));box-shadow:var(--sds-c-button-inverse-shadow-focus,0 0 3px var(--dxp-g-root-1,#c9c9c9))}.slds-button--destructive,.slds-button_destructive{background-color:var(--sds-c-button-destructive-color-background,var(--dxp-g-destructive,#ba0517));border-color:var(--sds-c-button-destructive-color-border,var(--dxp-g-destructive,#ba0517));color:var(--sds-c-button-destructive-text-color,var(--dxp-g-destructive-contrast,#fff));transition:var(--dxp-c-button-destructive-transition)}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{background-color:var(--sds-c-button-destructive-color-background-hover,var(--dxp-g-destructive-1,#ba0517));border-color:var(--sds-c-button-destructive-color-border-hover,var(--dxp-g-destructive-1,#ba0517));color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button--destructive:active,.slds-button_destructive:active{background-color:var(--sds-c-button-destructive-color-background-active,var(--dxp-g-destructive-1,#8e030f));border-color:var(--sds-c-button-destructive-color-border-active,var(--dxp-g-destructive-1,#8e030f));color:var(--sds-c-button-destructive-text-color-active,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive{background-color:var(--sds-c-button-text-destructive-color-background,var(--dxp-g-root,#fff));border-color:var(--sds-c-button-text-destructive-color-border,var(--dxp-g-neutral-1,#aeaeae));color:var(--sds-c-button-text-destructive-text-color,var(--dxp-g-destructive,#ea001e));transition:var(--dxp-c-button-text-destructive-transition)}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{background-color:var(--sds-c-button-text-destructive-color-background-hover,var(--dxp-g-root-1,#f3f3f3));border-color:var(--sds-c-button-text-destructive-color-border-hover,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button_text-destructive:active{background-color:var(--sds-c-button-text-destructive-color-background-active,var(--dxp-g-root-1,#e5e5e5));border-color:var(--sds-c-button-text-destructive-color-border-active,var(--dxp-g-neutral-2,#aeaeae));color:var(--sds-c-button-text-destructive-text-color-active,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success,.slds-button_success{background-color:var(--sds-c-button-success-color-background,var(--dxp-g-success,#45c65a));border-color:var(--sds-c-button-success-color-border,var(--dxp-g-success,#91db8b));color:var(--sds-c-button-success-text-color,var(--dxp-g-success-contrast,#181818));transition:var(--dxp-c-button-success-transition)}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{background-color:var(--sds-c-button-success-color-background-hover,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-hover,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.slds-button--success:active,.slds-button_success:active{background-color:var(--sds-c-button-success-color-background-active,var(--dxp-g-success-1,#2e844a));border-color:var(--sds-c-button-success-color-border-active,var(--dxp-g-success-1,#2e844a));color:var(--sds-c-button-success-text-color-active,var(--dxp-g-success-contrast-1,#fff))}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){background-color:var(--sds-c-button-neutral-color-background,var(--dxp-g-root,#f3f3f3));border-color:var(--sds-c-button-neutral-color-border-hover,var(--dxp-g-neutral-2,#aeaeae))}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){background-color:var(--sds-c-button-neutral-color-background-active,var(--dxp-g-root-1,#e5e5e5))}.slds-button_dual-stateful.slds-is-pressed{background-color:var(--sds-c-button-brand-color-background,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));border-color:var(--sds-c-button-brand-color-border,var(--dxp-s-button-color,var(--dxp-g-brand,#0176d3)));color:var(--sds-c-button-brand-text-color,var(--dxp-s-button-color-contrast,var(--dxp-g-brand-contrast,#fff)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-hover,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-brand-text-color-hover,var(--dxp-s-button-color-hover-contrast,var(--dxp-g-brand-contrast-1,#fff)))}.slds-button:focus{color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)))}.slds-button--brand:focus,.slds-button_brand:focus{background-color:var(--sds-c-button-brand-color-background-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));border-color:var(--sds-c-button-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#014486)));color:var(--sds-c-button-text-color-hover,var(--dxp-s-button-color-focus-contrast,var(--dxp-g-brand-contrast-1,#014486)))}.slds-button_outline-brand:focus{border-color:var(--sds-c-button-outline-brand-color-border-hover,var(--dxp-s-button-color-focus,var(--dxp-g-brand-1,#0176d3)))}.slds-button--destructive:focus,.slds-button_destructive:focus{color:var(--sds-c-button-destructive-text-color-hover,var(--dxp-g-destructive-contrast-1,#fff))}.slds-button_text-destructive:focus{color:var(--sds-c-button-text-destructive-text-color-hover,var(--dxp-g-destructive-1,#ba0517))}.slds-button--success:focus,.slds-button_success:focus{color:var(--sds-c-button-success-text-color-hover,var(--dxp-g-success-contrast-1,#fff))}.dxp-button-small>.slds-button,.slds-button.dxp-button-small{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-small-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-small-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-small-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-small-radius-border,.25em));font-size:var(--dxp-s-button-small-font-size)}.dxp-button-small .slds-button__icon{width:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--x-small,.dxp-button-small .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--small,.dxp-button-small .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-small .slds-button__icon--large,.dxp-button-small .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-small-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large>.slds-button,.slds-button.dxp-button-large{--sds-c-button-neutral-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-neutral-spacing-inline-end:var(--dxp-s-button-large-padding,1em);--sds-c-button-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-outline-brand-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-text-destructive-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-start:var(--dxp-s-button-large-padding, 1em);--sds-c-button-success-spacing-inline-end:var(--dxp-s-button-large-padding, 1em);border-radius:var(--sds-c-button-radius-border,var(--dxp-s-button-large-radius-border,.25em));font-size:var(--dxp-s-button-large-font-size)}.dxp-button-large .slds-button__icon{width:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--x-small,.dxp-button-large .slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--small,.dxp-button-large .slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.dxp-button-large .slds-button__icon--large,.dxp-button-large .slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-large-font-size,var(--dxp-g-font-size-3)))}.slds-button_inverse:active,.slds-button_inverse:focus,.slds-button_inverse:hover{background-color:var(--dxp-g-root);color:var(--dxp-s-button-color-hover,var(--dxp-g-brand-1))}.slds-button:hover{text-decoration:var(--dxp-s-button-text-decoration-hover)}.slds-button--neutral,.slds-button_neutral{transition:var(--dxp-c-button-neutral-transition)}.slds-button--brand,.slds-button_brand{transition:var(--dxp-c-button-brand-transition)}.slds-button_outline-brand{transition:var(--dxp-c-button-outline-brand-transition)}.slds-button--destructive,.slds-button_destructive{transition:var(--dxp-c-button-destructive-transition)}.slds-button_text-destructive{transition:var(--dxp-c-button-text-destructive-transition)}.slds-button--success,.slds-button_success{transition:var(--dxp-c-button-success-transition)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:var(--dxp-g-neutral-1);cursor:default}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled],.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{border-color:var(--dxp-g-neutral-1)}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-neutral-1);color:#fff}.slds-button_icon-border-inverse{background-color:transparent}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:var(--dxp-g-root);fill:var(--dxp-g-root)}.slds-button__icon{width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));fill:var(--slds-c-icon-color-foreground,currentColor);width:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.875 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--x-small,.slds-button__icon_x-small{width:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--small,.slds-button__icon_small{width:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(.75 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button__icon--large,.slds-button__icon_large{width:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)));height:calc(1.5 * var(--dxp-s-button-font-size,var(--dxp-g-font-size-3)))}.slds-button_icon{font-size:initial;line-height:initial}.slds-button_icon-inverse.slds-button{background-color:transparent;border-color:transparent}.slds-button-group .slds-button,.slds-button-group-list .slds-button{height:100%}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-1);background-color:transparent}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{border-color:var(--dxp-g-neutral-1)}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{color:var(--dxp-g-root-contrast)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:var(--dxp-g-neutral-3);border-color:var(--dxp-g-neutral-3)}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux::after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux::after{background-color:var(--dxp-g-neutral-2)}.slds-checkbox{--checkbox-color-background:var(--sds-c-checkbox-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--checkbox-color-background-checked:var(--sds-c-checkbox-color-background-checked, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))))}.slds-checkbox .slds-checkbox__label .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--sds-c-checkbox-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-checkbox-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-checkbox-width-border,var(--dxp-s-form-element-width-border,1px));border-style:solid}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{border-color:var(--sds-c-checkbox-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--sds-c-checkbox-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--sds-c-checkbox-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{background-color:var(--checkbox-color-background);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{background-color:var(--checkbox-color-background-checked);border-color:var(--dxp-g-destructive)}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux::after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux::after{border-color:var(--dxp-g-destructive)}.slds-dropdown{background-color:var(--dxp-g-root);color:var(--dxp-g-root-contrast);border-color:var(--dxp-g-neutral)}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{background-color:var(--dxp-g-neutral);color:var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast));background-color:var(--dxp-s-dropdown-color-background-hover,var(--dxp-g-neutral))}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Light.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-LightItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-LightItalic.woff) format("woff");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Regular.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Italic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Italic.woff) format("woff");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-Bold.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:"Salesforce Sans";src:url(../fonts/webfonts/SalesforceSans-BoldItalic.woff2) format("woff2"),url(../fonts/webfonts/SalesforceSans-BoldItalic.woff) format("woff");font-style:italic;font-weight:700;font-display:swap}.slds-has-error .slds-form-element__help,.slds-required{color:var(--dxp-g-destructive)}.slds-form-element{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__label{color:var(--dxp-s-form-element-label-color,var(--dxp-g-root-contrast));font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size));padding-top:0}.slds-form-element__legend{margin-bottom:var(--dxp-g-spacing-medium)}.slds-form-element__help,.slds-form-element__helper{font-size:var(--dxp-s-body-small-font-size)}::-webkit-input-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::-moz-placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}::placeholder{color:var(--dxp-c-placeholder-text-color,var(--dxp-g-neutral-3));font-weight:var(--dxp-c-placeholder-font-weight);opacity:var(--dxp-c-placeholder-opacity)}[class*=slds-icon-action-] .slds-icon,[class*=slds-icon-action-].slds-icon,[class*=slds-icon-custom-] .slds-icon,[class*=slds-icon-custom-].slds-icon,[class*=slds-icon-standard-] .slds-icon,[class*=slds-icon-standard-].slds-icon{fill:#fff}.slds-input{--input-color-background:var(--sds-c-input-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--input-color-background-focus:var(--sds-c-input-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--input-color-background);font-size:var(--dxp-c-input-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-input-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-input-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-input-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-input-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-input-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-input-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-input-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-input-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-input:focus{background-color:var(--input-color-background-focus);color:var(--sds-c-input-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-input-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:var(--dxp-c-input-color-background-disabled,var(--dxp-g-neutral));border-color:var(--dxp-c-input-color-border-disabled,var(--dxp-g-neutral-1))}.slds-input.slds-is-disabled::placeholder,.slds-input[disabled]::placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-webkit-input-placeholder,.slds-input[disabled]::-webkit-input-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-input.slds-is-disabled::-moz-placeholder,.slds-input[disabled]::-moz-placeholder{color:var(--dxp-c-input-text-color-disabled,var(--dxp-g-neutral-contrast))}.slds-has-error .slds-input{background-color:var(--input-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{background-color:var(--input-color-background-focus);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-input[readonly]{border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,var(--dxp-g-root)));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,var(--dxp-g-root)))}.slds-dropdown{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral));color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast));background-color:var(--dxp-s-dropdown-color-background,var(--dxp-g-root))}.slds-dropdown__item>a{color:var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))}.slds-has-divider--top-space,.slds-has-divider_top-space{border-color:var(--dxp-s-dropdown-color-border,var(--dxp-g-neutral))}.slds-dropdown__item>a .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color,var(--dxp-g-root-contrast))))}.slds-dropdown__item>a:focus .slds-icon-text-default,.slds-dropdown__item>a:hover .slds-icon-text-default{fill:var(--slds-c-icon-color-foreground-default,var(--sds-c-icon-color-foreground-default,var(--dxp-s-dropdown-text-color-hover,var(--dxp-g-neutral-contrast))))}.slds-dropdown__item>a.slds-has-success{background-color:var(--dxp-g-success);color:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-success .slds-icon{fill:var(--dxp-g-success-contrast)}.slds-dropdown__item>a.slds-has-warning{background-color:var(--dxp-g-warning);color:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-warning .slds-icon{fill:var(--dxp-g-warning-contrast)}.slds-dropdown__item>a.slds-has-error{background-color:var(--dxp-g-destructive);color:var(--dxp-g-destructive-contrast)}.slds-dropdown__item>a.slds-has-error .slds-icon{fill:var(--dxp-g-destructive-contrast)}.slds-modal .slds-modal__close.slds-button{color:#fff}.slds-pill .slds-button{background:0 0;border-color:transparent;color:var(--dxp-g-neutral-3)}.slds-pill .slds-button:hover{color:var(--sds-c-button-text-color-hover,var(--dxp-g-brand-1,#005fb2))}.slds-pill.slds-has-error .slds-icon__container,.slds-pill.slds-has-error .slds-icon_container{background-color:transparent}.slds-pill.slds-has-error .slds-icon-text-error{fill:var(--dxp-g-destructive)}.slds-pill.slds-has-error a{text-decoration-color:var(--dxp-g-destructive)}.slds-progress-bar__value{background:var(--dxp-c-progress-bar-color-background,var(--dxp-g-brand))}.slds-progress__marker{background-color:var(--dxp-g-neutral-1);border-color:var(--dxp-g-root)}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{color:var(--dxp-c-progress-icon-color,var(--dxp-g-brand));border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:var(--dxp-g-destructive);border-color:var(--dxp-g-root);background-color:var(--dxp-g-root)}.slds-progress-ring__path{fill:var(--dxp-c-progress-ring-color-fill,var(--dxp-g-success))}.slds-progress-ring .slds-icon_container{background-color:transparent}.slds-progress-ring svg{vertical-align:unset}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:var(--dxp-g-destructive)}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:var(--dxp-g-warning)}.slds-progress-bar,.slds-progress-ring{background-color:var(--dxp-g-neutral-1)}.slds-progress-ring__content{background-color:var(--dxp-g-root)}.slds-progress-ring_complete .slds-progress-ring__content{background:var(--dxp-g-success,#2e844a)}.slds-progress-ring_complete .slds-progress-ring__path{fill:var(--dxp-g-success,#2e844a)}.slds-radio{--radio-color-background:var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--radio-color-background-checked:var(--sds-c-radio-color-background-checked, var(--sds-c-radio-color-background, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root)))))}.slds-radio .slds-form-element__label{font-size:var(--dxp-s-form-element-label-font-size,var(--dxp-s-body-font-size))}.slds-radio [type=radio]+.slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]+.slds-radio_faux,.slds-radio [type=radio]~.slds-radio--faux,.slds-radio [type=radio]~.slds-radio_faux{background-color:var(--radio-color-background);border-color:var(--sds-c-radio-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-width:var(--dxp-c-radio-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus:checked+.slds-radio_faux,.slds-radio [type=radio]:focus:checked~.slds-radio--faux,.slds-radio [type=radio]:focus:checked~.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--sds-c-radio-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-radio [type=radio]:checked~.slds-radio_faux::after{background-color:var(--sds-c-radio-mark-color-foreground,var(--dxp-s-form-element-color-foreground,var(--dxp-g-brand-1)))}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked);border-color:var(--sds-c-radio-color-border-checked,var(--dxp-s-form-element-color-border-checked,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3))))}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:var(--dxp-g-destructive)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{background-color:var(--radio-color-background-checked)}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux::after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux::after{background:var(--dxp-g-destructive)}.slds-select{--select-text-font-size:var(--sds-c-select-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--select-color-background-focus:var(--sds-c-select-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--select-text-font-size);font-size:var(--dxp-c-select-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-select-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));border-color:var(--sds-c-select-color-border,var(--dxp-s-form-element-color-border,var(--dxp-g-neutral-3)));border-radius:var(--sds-c-select-radius-border,var(--dxp-s-form-element-radius-border,4px));border-width:var(--dxp-c-select-width-border,var(--dxp-s-form-element-width-border,1px))}.slds-select:focus{background-color:var(--select-color-background-focus);color:var(--sds-c-select-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-select-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-select{background-color:var(--select-text-font-size);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{background-color:var(--select-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:var(--dxp-g-neutral);color:var(--dxp-g-neutral-contrast)}.slds-m-top--none,.slds-m-top_none{margin-top:var(--dxp-g-spacing-none)}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall)}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:var(--dxp-g-spacing-xxsmall)}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:var(--dxp-g-spacing-xsmall)}.slds-m-top--small,.slds-m-top_small{margin-top:var(--dxp-g-spacing-small)}.slds-m-top--medium,.slds-m-top_medium{margin-top:var(--dxp-g-spacing-medium)}.slds-m-top--large,.slds-m-top_large{margin-top:var(--dxp-g-spacing-large)}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:var(--dxp-g-spacing-xlarge)}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:var(--dxp-g-spacing-xxlarge)}.slds-m-left--none,.slds-m-left_none{margin-left:var(--dxp-g-spacing-none)}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall)}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:var(--dxp-g-spacing-xxsmall)}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:var(--dxp-g-spacing-xsmall)}.slds-m-left--small,.slds-m-left_small{margin-left:var(--dxp-g-spacing-small)}.slds-m-left--medium,.slds-m-left_medium{margin-left:var(--dxp-g-spacing-medium)}.slds-m-left--large,.slds-m-left_large{margin-left:var(--dxp-g-spacing-large)}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:var(--dxp-g-spacing-xlarge)}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:var(--dxp-g-spacing-xxlarge)}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:var(--dxp-g-spacing-none)}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:var(--dxp-g-spacing-small)}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:var(--dxp-g-spacing-large)}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-right--none,.slds-m-right_none{margin-right:var(--dxp-g-spacing-none)}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-right--small,.slds-m-right_small{margin-right:var(--dxp-g-spacing-small)}.slds-m-right--medium,.slds-m-right_medium{margin-right:var(--dxp-g-spacing-medium)}.slds-m-right--large,.slds-m-right_large{margin-right:var(--dxp-g-spacing-large)}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:var(--dxp-g-spacing-xxlarge)}.slds-p-top--none,.slds-p-top_none{padding-top:var(--dxp-g-spacing-none)}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall)}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:var(--dxp-g-spacing-xxsmall)}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:var(--dxp-g-spacing-xsmall)}.slds-p-top--small,.slds-p-top_small{padding-top:var(--dxp-g-spacing-small)}.slds-p-top--medium,.slds-p-top_medium{padding-top:var(--dxp-g-spacing-medium)}.slds-p-top--large,.slds-p-top_large{padding-top:var(--dxp-g-spacing-large)}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:var(--dxp-g-spacing-xlarge)}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:var(--dxp-g-spacing-xxlarge)}.slds-p-left--none,.slds-p-left_none{padding-left:var(--dxp-g-spacing-none)}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall)}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:var(--dxp-g-spacing-xxsmall)}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:var(--dxp-g-spacing-xsmall)}.slds-p-left--small,.slds-p-left_small{padding-left:var(--dxp-g-spacing-small)}.slds-p-left--medium,.slds-p-left_medium{padding-left:var(--dxp-g-spacing-medium)}.slds-p-left--large,.slds-p-left_large{padding-left:var(--dxp-g-spacing-large)}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:var(--dxp-g-spacing-xlarge)}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:var(--dxp-g-spacing-xxlarge)}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:var(--dxp-g-spacing-none)}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:var(--dxp-g-spacing-small)}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:var(--dxp-g-spacing-large)}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-right--none,.slds-p-right_none{padding-right:var(--dxp-g-spacing-none)}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-right--small,.slds-p-right_small{padding-right:var(--dxp-g-spacing-small)}.slds-p-right--medium,.slds-p-right_medium{padding-right:var(--dxp-g-spacing-medium)}.slds-p-right--large,.slds-p-right_large{padding-right:var(--dxp-g-spacing-large)}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none)}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall)}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall)}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small)}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium)}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large)}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge)}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge)}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-p-around--none,.slds-p-around_none{padding-top:var(--dxp-g-spacing-none);padding-left:var(--dxp-g-spacing-none);padding-bottom:var(--dxp-g-spacing-none);padding-right:var(--dxp-g-spacing-none)}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding-top:var(--dxp-g-spacing-xxxsmall);padding-left:var(--dxp-g-spacing-xxxsmall);padding-bottom:var(--dxp-g-spacing-xxxsmall);padding-right:var(--dxp-g-spacing-xxxsmall)}.slds-p-around--xx-small,.slds-p-around_xx-small{padding-top:var(--dxp-g-spacing-xxsmall);padding-left:var(--dxp-g-spacing-xxsmall);padding-bottom:var(--dxp-g-spacing-xxsmall);padding-right:var(--dxp-g-spacing-xxsmall)}.slds-p-around--x-small,.slds-p-around_x-small{padding-top:var(--dxp-g-spacing-xsmall);padding-left:var(--dxp-g-spacing-xsmall);padding-bottom:var(--dxp-g-spacing-xsmall);padding-right:var(--dxp-g-spacing-xsmall)}.slds-p-around--small,.slds-p-around_small{padding-top:var(--dxp-g-spacing-small);padding-left:var(--dxp-g-spacing-small);padding-bottom:var(--dxp-g-spacing-small);padding-right:var(--dxp-g-spacing-small)}.slds-p-around--medium,.slds-p-around_medium{padding-top:var(--dxp-g-spacing-medium);padding-left:var(--dxp-g-spacing-medium);padding-bottom:var(--dxp-g-spacing-medium);padding-right:var(--dxp-g-spacing-medium)}.slds-p-around--large,.slds-p-around_large{padding-top:var(--dxp-g-spacing-large);padding-left:var(--dxp-g-spacing-large);padding-bottom:var(--dxp-g-spacing-large);padding-right:var(--dxp-g-spacing-large)}.slds-p-around--x-large,.slds-p-around_x-large{padding-top:var(--dxp-g-spacing-xlarge);padding-left:var(--dxp-g-spacing-xlarge);padding-bottom:var(--dxp-g-spacing-xlarge);padding-right:var(--dxp-g-spacing-xlarge)}.slds-p-around--xx-large,.slds-p-around_xx-large{padding-top:var(--dxp-g-spacing-xxlarge);padding-left:var(--dxp-g-spacing-xxlarge);padding-bottom:var(--dxp-g-spacing-xxlarge);padding-right:var(--dxp-g-spacing-xxlarge)}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none)}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall)}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall)}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall)}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small)}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium)}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large)}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge)}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge)}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-m-around--none,.slds-m-around_none{margin-top:var(--dxp-g-spacing-none);margin-left:var(--dxp-g-spacing-none);margin-bottom:var(--dxp-g-spacing-none);margin-right:var(--dxp-g-spacing-none)}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin-top:var(--dxp-g-spacing-xxxsmall);margin-left:var(--dxp-g-spacing-xxxsmall);margin-bottom:var(--dxp-g-spacing-xxxsmall);margin-right:var(--dxp-g-spacing-xxxsmall)}.slds-m-around--xx-small,.slds-m-around_xx-small{margin-top:var(--dxp-g-spacing-xxsmall);margin-left:var(--dxp-g-spacing-xxsmall);margin-bottom:var(--dxp-g-spacing-xxsmall);margin-right:var(--dxp-g-spacing-xxsmall)}.slds-m-around--x-small,.slds-m-around_x-small{margin-top:var(--dxp-g-spacing-xsmall);margin-left:var(--dxp-g-spacing-xsmall);margin-bottom:var(--dxp-g-spacing-xsmall);margin-right:var(--dxp-g-spacing-xsmall)}.slds-m-around--small,.slds-m-around_small{margin-top:var(--dxp-g-spacing-small);margin-left:var(--dxp-g-spacing-small);margin-bottom:var(--dxp-g-spacing-small);margin-right:var(--dxp-g-spacing-small)}.slds-m-around--medium,.slds-m-around_medium{margin-top:var(--dxp-g-spacing-medium);margin-left:var(--dxp-g-spacing-medium);margin-bottom:var(--dxp-g-spacing-medium);margin-right:var(--dxp-g-spacing-medium)}.slds-m-around--large,.slds-m-around_large{margin-top:var(--dxp-g-spacing-large);margin-left:var(--dxp-g-spacing-large);margin-bottom:var(--dxp-g-spacing-large);margin-right:var(--dxp-g-spacing-large)}.slds-m-around--x-large,.slds-m-around_x-large{margin-top:var(--dxp-g-spacing-xlarge);margin-left:var(--dxp-g-spacing-xlarge);margin-bottom:var(--dxp-g-spacing-xlarge);margin-right:var(--dxp-g-spacing-xlarge)}.slds-m-around--xx-large,.slds-m-around_xx-large{margin-top:var(--dxp-g-spacing-xxlarge);margin-left:var(--dxp-g-spacing-xxlarge);margin-bottom:var(--dxp-g-spacing-xxlarge);margin-right:var(--dxp-g-spacing-xxlarge)}.slds-spinner::after,.slds-spinner::before,.slds-spinner__dot-a::after,.slds-spinner__dot-a::before,.slds-spinner__dot-b::after,.slds-spinner__dot-b::before{background:var(--dxp-c-spinner-color-foreground,var(--dxp-g-neutral-1))}.slds-spinner--inverse .slds-spinner__dot-a::after,.slds-spinner--inverse .slds-spinner__dot-a::before,.slds-spinner--inverse .slds-spinner__dot-b::after,.slds-spinner--inverse .slds-spinner__dot-b::before,.slds-spinner--inverse.slds-spinner::after,.slds-spinner--inverse.slds-spinner::before,.slds-spinner_inverse .slds-spinner__dot-a::after,.slds-spinner_inverse .slds-spinner__dot-a::before,.slds-spinner_inverse .slds-spinner__dot-b::after,.slds-spinner_inverse .slds-spinner__dot-b::before,.slds-spinner_inverse.slds-spinner::after,.slds-spinner_inverse.slds-spinner::before{background:var(--dxp-c-spinner-color-foreground-inverse,var(--dxp-g-root-1))}.slds-spinner_container{background-color:var(--dxp-c-spinner-color-background)}.slds-tabs_default__overflow-button .slds-button{height:38px;font-size:inherit}.slds-tabs--default__link,.slds-tabs_default__link{color:var(--sds-c-tabs-item-text-color,var(--dxp-g-root-contrast,#3e3e3c))}.slds-textarea{--textarea-color-background:var(--sds-c-textarea-color-background, var(--dxp-s-form-element-color-background, var(--dxp-g-root)));--textarea-color-background-focus:var(--sds-c-textarea-color-background-focus, var(--dxp-s-form-element-color-background-active, var(--dxp-s-form-element-color-background, var(--dxp-g-root))));background-color:var(--textarea-color-background);font-size:var(--dxp-c-textarea-text-font-size,var(--dxp-s-form-element-text-font-size,var(--dxp-s-body-font-size)));color:var(--sds-c-textarea-text-color,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast)));--border-color:var(--sds-c-textarea-color-border, var(--dxp-s-form-element-color-border, var(--dxp-g-neutral-3)));--border-width:var(--dxp-c-textarea-width-border, var(--dxp-s-form-element-width-border, 1px));border-color:var(--border-color);border-width:var(--border-width);border-style:solid;border-inline-start:var(--dxp-c-textarea-border-inline-start,var(--dxp-s-form-element-border-inline-start,var(--border-width) solid var(--border-color)));border-inline-end:var(--dxp-c-textarea-border-inline-end,var(--dxp-s-form-element-border-inline-end,var(--border-width) solid var(--border-color)));border-block-start:var(--dxp-c-textarea-border-block-start,var(--dxp-s-form-element-border-block-start,var(--border-width) solid var(--border-color)));border-block-end:var(--dxp-c-textarea-border-block-end,var(--dxp-s-form-element-border-block-end,var(--border-width) solid var(--border-color)));border-radius:var(--sds-c-textarea-radius-border,var(--dxp-s-form-element-radius-border,4px))}.slds-textarea:focus{background-color:var(--textarea-color-background-focus);color:var(--sds-c-textarea-text-color-focus,var(--dxp-s-form-element-text-color-focus,var(--dxp-s-form-element-text-color,var(--dxp-g-root-contrast))));border-color:var(--sds-c-textarea-color-border-focus,var(--dxp-s-form-element-color-border-focus,var(--dxp-g-brand)))}.slds-has-error .slds-textarea{background-color:var(--textarea-color-background);border-color:var(--dxp-g-destructive);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, var(--dxp-g-root, white));background-color:var(--textarea-color-background-focus);box-shadow:var(--dxp-g-destructive) 0 0 0 1px inset,0 0 3px var(--dxp-g-brand)}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:var(--dxp-g-neutral)}.slds-textarea.slds-is-disabled::-webkit-input-placeholder,.slds-textarea[disabled]::-webkit-input-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::-moz-placeholder,.slds-textarea[disabled]::-moz-placeholder{color:var(--dxp-g-neutral-contrast)}.slds-textarea.slds-is-disabled::placeholder,.slds-textarea[disabled]::placeholder{color:var(--dxp-g-neutral-contrast)}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--dxp-s-body-small-font-size,var(--sds-c-tooltip-font-size,.75rem));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow)}.slds-text-font_monospace{font-family:var(--dxp-c-monospace-font-family)}.dxp-text-body,.slds-text-body--regular,.slds-text-body_regular{font-size:var(--dxp-s-body-font-size,var(--dxp-g-font-size-3));font-style:var(--dxp-s-body-font-style);font-family:var(--dxp-s-body-font-family);font-weight:var(--dxp-s-body-font-weight);text-decoration:var(--dxp-s-body-text-decoration);text-transform:var(--dxp-s-body-text-transform);line-height:var(--dxp-s-body-line-height);letter-spacing:var(--dxp-s-body-letter-spacing);text-shadow:var(--dxp-s-body-text-shadow);color:var(--dxp-s-body-text-color,var(--dxp-g-root-contrast))}.dxp-text-body-small,.slds-text-body--small,.slds-text-body_small{font-size:var(--dxp-s-body-small-font-size,var(--dxp-g-font-size-2));font-style:var(--dxp-s-body-small-font-style);font-family:var(--dxp-s-body-small-font-family);font-weight:var(--dxp-s-body-small-font-weight);text-decoration:var(--dxp-s-body-small-text-decoration);text-transform:var(--dxp-s-body-small-text-transform);line-height:var(--dxp-s-body-small-line-height);letter-spacing:var(--dxp-s-body-small-letter-spacing);text-shadow:var(--dxp-s-body-small-text-shadow);color:var(--dxp-s-body-small-text-color,var(--dxp-g-root-contrast))}.dxp-text-heading-xlarge{font-size:var(--dxp-s-text-heading-extra-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-extra-large-font-style);font-family:var(--dxp-s-text-heading-extra-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-extra-large-font-weight);text-decoration:var(--dxp-s-text-heading-extra-large-text-decoration);text-transform:var(--dxp-s-text-heading-extra-large-text-transform);line-height:var(--dxp-s-text-heading-extra-large-line-height);letter-spacing:var(--dxp-s-text-heading-extra-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-extra-large-text-shadow);color:var(--dxp-s-text-heading-extra-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-large,.slds-text-heading--large,.slds-text-heading_large{font-size:var(--dxp-s-text-heading-large-font-size,var(--dxp-g-font-size-9));font-style:var(--dxp-s-text-heading-large-font-style);font-family:var(--dxp-s-text-heading-large-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-large-font-weight);text-decoration:var(--dxp-s-text-heading-large-text-decoration);text-transform:var(--dxp-s-text-heading-large-text-transform);line-height:var(--dxp-s-text-heading-large-line-height);letter-spacing:var(--dxp-s-text-heading-large-letter-spacing);text-shadow:var(--dxp-s-text-heading-large-text-shadow);color:var(--dxp-s-text-heading-large-color,var(--dxp-g-root-contrast))}.dxp-text-heading-medium,.slds-text-heading--medium,.slds-text-heading_medium{font-size:var(--dxp-s-text-heading-medium-font-size,var(--dxp-g-font-size-7));font-style:var(--dxp-s-text-heading-medium-font-style);font-family:var(--dxp-s-text-heading-medium-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-medium-font-weight);text-decoration:var(--dxp-s-text-heading-medium-text-decoration);text-transform:var(--dxp-s-text-heading-medium-text-transform);line-height:var(--dxp-s-text-heading-medium-line-height);letter-spacing:var(--dxp-s-text-heading-medium-letter-spacing);text-shadow:var(--dxp-s-text-heading-medium-text-shadow);color:var(--dxp-s-text-heading-medium-color,var(--dxp-g-root-contrast))}.dxp-text-heading-small,.slds-text-heading--small,.slds-text-heading_small{font-size:var(--dxp-s-text-heading-small-font-size,var(--dxp-g-font-size-5));font-style:var(--dxp-s-text-heading-small-font-style);font-family:var(--dxp-s-text-heading-small-font-family,var(--dxp-g-heading-font-family));font-weight:var(--dxp-s-text-heading-small-font-weight);text-decoration:var(--dxp-s-text-heading-small-text-decoration);text-transform:var(--dxp-s-text-heading-small-text-transform);line-height:var(--dxp-s-text-heading-small-line-height);letter-spacing:var(--dxp-s-text-heading-small-letter-spacing);text-shadow:var(--dxp-s-text-heading-small-text-shadow);color:var(--dxp-s-text-heading-small-color,var(--dxp-g-root-contrast))}.slds-text-title{font-size:var(--dxp-c-title-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-font-style);text-shadow:var(--dxp-c-title-text-shadow);line-height:var(--dxp-c-title-line-height);font-weight:var(--dxp-c-title-font-weight);letter-spacing:var(--dxp-c-title-letter-spacing)}.slds-text-title--caps,.slds-text-title_caps{font-size:var(--dxp-c-title-caps-font-size,var(--dxp-g-font-size-2));color:var(--dxp-c-title-caps-text-color,var(--dxp-g-root-contrast));font-style:var(--dxp-c-title-caps-font-style);text-shadow:var(--dxp-c-title-caps-text-shadow);line-height:var(--dxp-c-title-caps-line-height);font-weight:var(--dxp-c-title-caps-font-weight);letter-spacing:var(--dxp-c-title-caps-letter-spacing);text-transform:var(--dxp-c-title-caps-text-transform)}.slds-text-color--default,.slds-text-color_default{color:var(--dxp-g-root-contrast)}.slds-text-color_success{color:var(--dxp-g-success-2)}.slds-text-color--weak,.slds-text-color_weak{color:var(--dxp-g-neutral-2)}.slds-text-color--error,.slds-text-color_destructive,.slds-text-color_error{color:var(--dxp-g-destructive)}.slds-text-color_inverse{color:var(--dxp-g-root)}.slds-text-color_inverse-weak{color:var(--dxp-g-neutral-2)}b,dfn,strong{font-weight:var(--dxp-c-strong-text-weight)}mark{background:var(--dxp-c-mark-color-background,var(--dxp-g-warning));color:var(--dxp-c-mark-text-color,var(--dxp-g-warning-contrast))}::selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}::-moz-selection{background:var(--dxp-c-selection-color-background,var(--dxp-g-neutral));text-shadow:var(--dxp-c-selection-text-shadow);color:var(--dxp-c-selection-text-color,var(--dxp-g-neutral-contrast))}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css
new file mode 100644
index 0000000..518e716
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/dxp-styling-hooks.min.css
@@ -0,0 +1 @@
+:root{--dxp-g-spacing-none:0!important;--dxp-g-spacing-xxxsmall:0.125rem;--dxp-g-spacing-xxsmall:0.25rem;--dxp-g-spacing-xsmall:0.5rem;--dxp-g-spacing-small:0.75rem;--dxp-g-spacing-medium:1rem;--dxp-g-spacing-large:1.5rem;--dxp-g-spacing-xlarge:2rem;--dxp-g-spacing-xxlarge:3rem;--dxp-g-root-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-heading-font-family:'Salesforce Sans',arial,sans-serif;--dxp-g-font-size-1:0.625rem;--dxp-g-font-size-2:0.75rem;--dxp-g-font-size-3:0.8125rem;--dxp-g-font-size-4:0.875rem;--dxp-g-font-size-5:1rem;--dxp-g-font-size-6:1.125rem;--dxp-g-font-size-7:1.25rem;--dxp-g-font-size-8:1.5rem;--dxp-g-font-size-9:1.75rem;--dxp-g-font-size-10:2rem;--dxp-g-font-size-11:2.625rem}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css
new file mode 100644
index 0000000..cbc75c8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/overrides.css
@@ -0,0 +1,50 @@
+/* site spacing overrides */
+.component-wrapper-spacer { margin-bottom: 0; }
+.content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size, var(--dxp-s-component-wrapper-spacer-size)) }
+@media (max-width: 48em){ .component-wrapper-spacer { margin-bottom: 0; } .content-container .component-wrapper-spacer { margin-bottom: var(--dxp-c-component-wrapper-spacer-size-mobile, var(--dxp-s-component-wrapper-spacer-size-mobile)) } }
+:root{
+    --dxp-c-component-wrapper-spacer-size:1.5rem;
+    --dxp-c-component-wrapper-spacer-size-mobile:1.5rem;
+    --dxp-s-section-content-spacing-block-start: 0;
+    --dxp-s-section-content-spacing-block-end: 0;
+    --dxp-c-section-content-spacing-inline-start: 0;
+    --dxp-c-section-content-spacing-inline-end: 0;
+    --dxp-s-section-content-spacing-block-start-mobile: 0;
+    --dxp-s-section-content-spacing-block-end-mobile: 0;
+    --dxp-c-column-content-spacing-block-start: 0.75rem;
+    --dxp-c-column-content-spacing-block-end: 0.75rem;
+    --dxp-c-column-content-spacing-inline-end: 0.75rem;
+    --dxp-c-column-content-spacing-inline-start: 0.75rem;
+    --dxp-c-header-container-spacing-block-start: 0;
+    --dxp-c-header-container-spacing-inline-end: 0;
+    --dxp-c-header-container-spacing-block-end: 0;
+    --dxp-c-header-container-spacing-inline-start: 0;
+    --dxp-c-header-container-spacing-block-start-mobile: 0;
+    --dxp-c-header-container-spacing-inline-end-mobile: 0;
+    --dxp-c-header-container-spacing-block-end-mobile: 0;
+    --dxp-c-header-container-spacing-inline-start-mobile: 0;
+    --dxp-c-footer-container-spacing-block-start: 0;
+    --dxp-c-footer-container-spacing-inline-end: 0;
+    --dxp-c-footer-container-spacing-block-end: 0;
+    --dxp-c-footer-container-spacing-inline-start: 0;
+    --dxp-c-footer-container-spacing-block-start-mobile: 0;
+    --dxp-c-footer-container-spacing-inline-end-mobile: 0;
+    --dxp-c-footer-container-spacing-block-end-mobile: 0;
+    --dxp-c-footer-container-spacing-inline-start-mobile: 0;
+    --dxp-s-link-text-decoration: none;
+    --dxp-s-link-text-decoration-hover: underline;
+    --dxp-s-link-text-decoration-hover-focus: underline;
+    --dxp-c-link-text-color-focus: var(--dxp-c-link-text-color-active);
+}
+/* heading and RCE overrides */
+h1,h2,h3,h4,h5,h6 { font-family: var(--dxp-g-sna-heading-font-family); }
+community_builder-output-rich-text h1 { font-size: var(--dxp-g-font-size-8); }
+community_builder-output-rich-text h2 { font-size: var(--dxp-g-font-size-6); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h3 { font-size: var(--dxp-g-font-size-6); }
+community_builder-output-rich-text h4 { font-size: var(--dxp-g-font-size-4); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text h5 { font-size: var(--dxp-g-font-size-4); }
+community_builder-output-rich-text h6 { font-size: var(--dxp-g-font-size-2); font-weight: var(--dxp-c-strong-text-weight); }
+community_builder-output-rich-text .ql-editor { line-height: 1.5 !important; white-space: unset !important; }
+community_builder-output-rich-text img.sfdcCbImage { max-width: 100%; height:auto !important; }
+community_builder-output-rich-text .sfdcCbVideoContainer { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
+community_builder-output-rich-text .sfdcCbVideoContainer iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css
new file mode 100644
index 0000000..ec6c747
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/salesforce-lightning-design-system.min.css
@@ -0,0 +1,16 @@
+@charset "UTF-8";/*! Lightning Design System 2.18.0-beta.2 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:#747474;font-weight:400;opacity:1}::-moz-placeholder{color:#747474;font-weight:400;opacity:1}:-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::-ms-input-placeholder{color:#747474;font-weight:400;opacity:1}::placeholder{color:#747474;font-weight:400;opacity:1}::-moz-selection{background:#d8e6fe;text-shadow:none;color:#181818}::selection{background:#d8e6fe;text-shadow:none;color:#181818}html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:100%;line-height:1.5;background:#eef4ff;color:#181818;-webkit-tap-highlight-color:transparent}body{font-size:.8125rem;background:0 0}dl,fieldset,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}dd,figure{margin:0}abbr[title]{text-decoration:none}abbr[title],fieldset,hr{border:0}hr{padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:1em}ol,ul{list-style:none}a{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}a:focus,a:hover{text-decoration:underline;color:#014486}a:active{color:#014486}a,button{cursor:pointer}b,dfn,strong{font-weight:700}mark{background-color:#fff03f;color:#181818}abbr[title]{cursor:help}input[type=search]{-webkit-box-sizing:border-box;box-sizing:border-box}table{width:100%}caption,td,th{text-align:left}hr{display:block;margin:2rem 0;border-top:1px solid #e5e5e5;height:1px;clear:both}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;height:auto}.slds-modal--form .slds-modal__content:last-child,.slds-modal--form .slds-modal__header,.slds-modal_form .slds-modal__content:last-child,.slds-modal_form .slds-modal__header{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.slds-modal--form .slds-modal__container,.slds-modal_form .slds-modal__container{margin:0;padding:0}.slds-modal--form .slds-modal__header .slds-text-heading--medium,.slds-modal--form .slds-modal__header .slds-text-heading_medium,.slds-modal_form .slds-modal__header .slds-text-heading--medium,.slds-modal_form .slds-modal__header .slds-text-heading_medium{line-height:1.5}.slds-modal--form .slds-modal__header .slds-button,.slds-modal_form .slds-modal__header .slds-button{display:inline-block;width:auto}.slds-modal--form .slds-modal__header .slds-button:first-child,.slds-modal_form .slds-modal__header .slds-button:first-child{float:left;margin-right:.5rem}.slds-modal--form .slds-modal__header .slds-button:first-child+.slds-button,.slds-modal_form .slds-modal__header .slds-button:first-child+.slds-button{float:right;margin-top:0;margin-left:.5rem}.slds-action-overflow--touch,.slds-action-overflow_touch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-action-overflow--touch__container,.slds-action-overflow_touch__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.slds-action-overflow--touch__content,.slds-action-overflow_touch__content{padding-top:33.333%;overflow:hidden;overflow-y:auto}.slds-action-overflow--touch__body,.slds-action-overflow_touch__body{position:relative;top:2rem;background:#fff;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.07);box-shadow:0 -2px 4px rgba(0,0,0,.07)}.slds-action-overflow--touch__footer,.slds-action-overflow_touch__footer{position:relative;-ms-flex-negative:0;flex-shrink:0;border-top:1px solid #e5e5e5;padding:.75rem 1rem;background-color:#f3f3f3;-webkit-box-shadow:0 -2px 4px #f3f3f3;box-shadow:0 -2px 4px #f3f3f3}.slds-media--timeline,.slds-media_timeline,.slds-timeline__media{padding-bottom:1.5rem;position:relative}.slds-media--timeline:before,.slds-media_timeline:before,.slds-timeline__media:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:.75rem;top:2px;bottom:0;margin-left:1px;z-index:-1}.slds-timeline__title{position:relative}.slds-timeline__title-content{position:relative;top:-1px;padding-right:1rem;background:#fff;z-index:2}.slds-timeline__title:after{position:absolute;right:0;bottom:.5rem;left:0;border-bottom:1px dashed #e5e5e5;content:" ";z-index:1}.slds-timeline__media--call:before,.slds-timeline__media_call:before{background:#48c3cc}.slds-timeline__media--email:before,.slds-timeline__media_email:before{background:#95aec5}.slds-timeline__media--event:before,.slds-timeline__media_event:before{background:#eb7092}.slds-timeline__media--task:before,.slds-timeline__media_task:before{background:#4bc076}.slds-timeline__item_expandable{position:relative;padding-bottom:1rem}.slds-timeline__item_expandable:before{content:"";background:#e5e5e5;height:100%;width:2px;position:absolute;left:2.25rem;top:0;bottom:0;margin-left:1px}.slds-timeline__item_expandable .slds-media__figure{margin-right:.25rem;z-index:1}.slds-timeline__item_expandable .slds-media__figure .slds-button_icon{margin-right:.5rem}.slds-timeline__item_expandable .slds-media__body{padding:0 .25rem}.slds-timeline__item_expandable .slds-checkbox{margin-right:.25rem}.slds-timeline__item_expandable .slds-timeline__actions_inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;margin-left:.5rem}.slds-timeline__item_expandable .slds-timeline__actions_inline .slds-timeline__date{padding-right:.5rem;margin-bottom:0}.slds-timeline__item_expandable .slds-timeline__item_details{visibility:hidden;opacity:0;height:0;padding:0}.slds-timeline__item_expandable.slds-is-open .slds-timeline__item_details{visibility:visible;opacity:1;height:auto;padding:1rem}.slds-timeline__item_expandable.slds-is-open .slds-timeline__details-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-timeline__item_call:before{background:#48c3cc}.slds-timeline__item_email:before{background:#95aec5}.slds-timeline__item_event:before{background:#eb7092}.slds-timeline__item_task:before{background:#4bc076}.slds-timeline__trigger{padding:.25rem}.slds-timeline__trigger:hover{background-color:#f3f3f3}.slds-timeline__icon{border:2px solid #fff}.slds-timeline__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-timeline__date{margin-bottom:.25rem;font-size:.75rem;color:#444}.slds-timeline__details-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem .5rem;color:var(--slds-c-badge-text-color,var(--sds-c-badge-text-color,#181818));font-size:var(--slds-c-badge-font-size,var(--sds-c-badge-font-size,.75rem));font-weight:700;line-height:var(--slds-c-badge-line-height,var(--sds-c-badge-line-height,normal));white-space:nowrap;border-width:var(--slds-c-badge-sizing-border,var(--sds-c-badge-sizing-border,1px));border-style:solid;border-color:var(--slds-c-badge-color-border,var(--sds-c-badge-color-border,transparent));border-radius:var(--slds-c-badge-radius-border,var(--sds-c-badge-radius-border,15rem));background-color:var(--slds-c-badge-color-background,var(--sds-c-badge-color-background,#f3f3f3))}.slds-badge+.slds-badge{margin-left:.5rem}.slds-badge:empty{padding:0}.slds-badge_inverse{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-inverse-color-background, var(--sds-c-badge-inverse-color-background, #747474));/*! @css-var-fallback color */--slds-c-badge-text-color:var(--slds-c-badge-inverse-text-color, var(--sds-c-badge-inverse-text-color, white))}.slds-badge_lightest{/*! @css-var-fallback background-color */--slds-c-badge-color-background:var(--slds-c-badge-lightest-color-background, var(--sds-c-badge-lightest-color-background, white));/*! @css-var-fallback border-color */--slds-c-badge-color-border:var(--slds-c-badge-lightest-color-border, var(--sds-c-badge-lightest-color-border, #e5e5e5))}.slds-badge__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--slds-c-badge-icon-color-foreground,var(--sds-c-badge-icon-color-foreground,#747474));line-height:1;vertical-align:middle}.slds-badge__icon.slds-badge__icon_inverse{/*! @css-var-fallback color */--slds-c-badge-icon-color-foreground:var(--slds-c-badge-icon-inverse-color-foreground, currentColor)}.slds-badge__icon_left{margin-right:.25rem}.slds-badge__icon_right{margin-left:.25rem}.slds-breadcrumb .slds-breadcrumb__item,.slds-breadcrumb .slds-list__item{position:relative}.slds-breadcrumb .slds-breadcrumb__item:before,.slds-breadcrumb .slds-list__item:before{content:">";position:absolute;left:-.25rem}.slds-breadcrumb .slds-breadcrumb__item>a,.slds-breadcrumb .slds-list__item>a{display:block;padding-top:0;padding-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem));padding-bottom:0;padding-left:var(--slds-c-breadcrumbs-spacing-inline-start,var(--sds-c-breadcrumbs-spacing-inline-start,.5rem))}.slds-breadcrumb .slds-breadcrumb__item>a:hover,.slds-breadcrumb .slds-list__item>a:hover{text-decoration:none}.slds-breadcrumb .slds-breadcrumb__item:first-child>a,.slds-breadcrumb .slds-list__item:first-child>a{/*! @css-var-fallback padding-left */--slds-c-breadcrumbs-spacing-inline-start:0}.slds-breadcrumb .slds-breadcrumb__item:first-child:before,.slds-breadcrumb .slds-list__item:first-child:before{content:""}.slds-breadcrumb .slds-dropdown-trigger{margin-right:var(--slds-c-breadcrumbs-spacing-inline-end,var(--sds-c-breadcrumbs-spacing-inline-end,.5rem))}.slds-button-group-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group-row .slds-button-group-item+.slds-button-group-item{margin-left:.25rem}.slds-button-group-row .slds-button-group-item .slds-button{margin:0}.slds-button-group,.slds-button-group-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button-group .slds-button,.slds-button-group-list .slds-button{border-radius:0;border-width:1px}.slds-button-group .slds-button:focus,.slds-button-group-list .slds-button:focus{z-index:1}.slds-button-group .slds-button+.slds-button,.slds-button-group .slds-button+.slds-button--last .slds-button,.slds-button-group .slds-button+.slds-button_last .slds-button,.slds-button-group-list li+li .slds-button{margin-left:-1px}.slds-button-group .slds-button_brand+.slds-button--last .slds-button_icon-brand,.slds-button-group .slds-button_brand+.slds-button_last .slds-button_icon-brand,.slds-button-group-list li:last-child .slds-button_icon-brand{-webkit-box-shadow:inset 1px 0 0 #fff;box-shadow:inset 1px 0 0 #fff}.slds-button-group .slds-button:first-child,.slds-button-group-list li:first-child .slds-button{border-radius:.25rem 0 0 .25rem}.slds-button-group .slds-button--last .slds-button,.slds-button-group .slds-button--last .slds-button:only-child,.slds-button-group .slds-button.slds-button--last,.slds-button-group .slds-button.slds-button_last,.slds-button-group .slds-button:last-child,.slds-button-group .slds-button_last .slds-button,.slds-button-group .slds-button_last .slds-button:only-child,.slds-button-group-list li:last-child .slds-button{border-radius:0 .25rem .25rem 0}.slds-button-group .slds-button:only-child,.slds-button-group-list li:only-child .slds-button{border-radius:.25rem}.slds-button.slds-button_first.slds-button_first{border-right:0;border-radius:.25rem 0 0 .25rem}.slds-button.slds-button_middle.slds-button_middle{border-radius:0;margin-left:-1px}.slds-button.slds-button_last.slds-button_last{border-radius:0 .25rem .25rem 0;margin-left:-1px}.slds-button-group+.slds-button,.slds-button-group+.slds-button-group,.slds-button-group+.slds-button-group-list,.slds-button-group-list+.slds-button,.slds-button-group-list+.slds-button-group,.slds-button-group-list+.slds-button-group-list{margin-left:.25rem}.slds-button-space-left{margin-left:.25rem}.slds-button--small,.slds-button_small{line-height:1.75rem;min-height:2rem}.slds-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:var(--slds-c-button-spacing-block-start,var(--sds-c-button-spacing-block-start,0));padding-right:var(--slds-c-button-spacing-inline-end,var(--sds-c-button-spacing-inline-end,0));padding-bottom:var(--slds-c-button-spacing-block-end,var(--sds-c-button-spacing-block-end,0));padding-left:var(--slds-c-button-spacing-inline-start,var(--sds-c-button-spacing-inline-start,0));background:0 0;background-color:var(--slds-c-button-color-background,var(--sds-c-button-color-background,transparent));background-clip:border-box;border-color:var(--slds-c-button-color-border,var(--sds-c-button-color-border,transparent));border-style:solid;border-width:var(--slds-c-button-sizing-border,var(--sds-c-button-sizing-border,1px));border-radius:var(--slds-c-button-radius-border,var(--sds-c-button-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));box-shadow:var(--slds-c-button-shadow,var(--sds-c-button-shadow));line-height:var(--slds-c-button-line-height,var(--sds-c-button-line-height,1.875rem));text-decoration:none;color:var(--slds-c-button-text-color,var(--sds-c-button-text-color,#0176d3));-webkit-appearance:none;white-space:normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-button:active,.slds-button:focus,.slds-button:hover,.slds-button:visited{text-decoration:none}.slds-button:focus,.slds-button:hover{--slds-c-button-color-border:var(--slds-c-button-color-border-hover);--slds-c-button-color-background:var(--slds-c-button-color-background-hover);color:var(--slds-c-button-text-color-hover,var(--sds-c-button-text-color-hover,#014486))}.slds-button:focus{-webkit-box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-button-shadow-focus,var(--sds-c-button-shadow-focus,0 0 3px #0176d3));outline:0}.slds-button:active{color:var(--slds-c-button-text-color-active,var(--sds-c-button-text-color-active,#014486));background-color:var(--slds-c-button-color-background-active);border-color:var(--slds-c-button-color-border-active)}.slds-button:disabled,.slds-button[disabled]{background-color:transparent;border-color:transparent;color:#c9c9c9;cursor:default}.slds-button:disabled *,.slds-button[disabled] *{pointer-events:none}.slds-button a{/*! @css-var-fallback color */--slds-c-button-text-color:currentColor}.slds-button:active .slds-button__icon,.slds-button:disabled .slds-button__icon,.slds-button:focus .slds-button__icon,.slds-button:hover .slds-button__icon,.slds-button[disabled] .slds-button__icon{fill:currentColor;pointer-events:none}.slds-button+.slds-button-group,.slds-button+.slds-button-group-list{margin-left:.25rem}.slds-button+.slds-button{margin-left:.25rem}a.slds-button{text-align:center}a.slds-button:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow-focus:var(--sds-c-button-shadow-focus, 0 0 3px #0176d3);outline:0}a.slds-button--brand:focus,a.slds-button--brand:hover,a.slds-button_brand:focus,a.slds-button_brand:hover{color:var(--slds-c-button-brand-text-color-hover,var(--sds-c-button-brand-text-color-hover,var(--slds-g-link-text-color-hover,#fff)))}a.slds-button--destructive:focus,a.slds-button--destructive:hover,a.slds-button_destructive:focus,a.slds-button_destructive:hover{color:var(--slds-c-button-destructive-text-color,var(--sds-c-button-destructive-text-color,#fff))}a.slds-button_text-destructive:focus,a.slds-button_text-destructive:hover{color:var(--slds-c-button-text-destructive-text-color-hover,var(--sds-c-button-text-destructive-text-color-hover,#ba0517))}a.slds-button--success:focus,a.slds-button--success:hover,a.slds-button_success:focus,a.slds-button_success:hover{color:var(--slds-c-button-success-text-color-hover,var(--sds-c-button-success-text-color-hover,#fff))}a.slds-button--inverse:focus,a.slds-button_inverse:focus{/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border-focus, var(--sds-c-button-inverse-color-border-focus, #f3f3f3));/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--slds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));outline:0}.slds-button--reset,.slds-button_reset{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit}.slds-button--neutral,.slds-button_neutral{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-neutral-spacing-inline-start, var(--sds-c-button-neutral-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-neutral-spacing-inline-end, var(--sds-c-button-neutral-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-neutral-color-background, var(--sds-c-button-neutral-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-neutral-color-border, var(--sds-c-button-neutral-color-border, #c9c9c9))}.slds-button--neutral:focus,.slds-button--neutral:hover,.slds-button_neutral:focus,.slds-button_neutral:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-neutral-color-background-hover, var(--sds-c-button-neutral-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-neutral-color-border-hover, var(--sds-c-button-neutral-color-border-hover, #c9c9c9))}.slds-button--neutral:active,.slds-button_neutral:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-neutral-color-background-active, var(--sds-c-button-neutral-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-neutral-color-border-active, var(--sds-c-button-neutral-color-border-active, #c9c9c9))}.slds-button--neutral:disabled,.slds-button--neutral[disabled],.slds-button_neutral:disabled,.slds-button_neutral[disabled]{background-color:#fff;border-color:#c9c9c9}.slds-button--brand,.slds-button_brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-brand-spacing-inline-start, var(--sds-c-button-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-brand-spacing-inline-end, var(--sds-c-button-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-brand-color-background, var(--sds-c-button-brand-color-background, #0176d3));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-brand-color-border, var(--sds-c-button-brand-color-border, #0176d3));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-brand-text-color, var(--sds-c-button-brand-text-color, white))}.slds-button--brand:focus,.slds-button--brand:hover,.slds-button_brand:focus,.slds-button_brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-brand-color-background-hover, var(--sds-c-button-brand-color-background-hover, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-brand-color-border-hover, var(--sds-c-button-brand-color-border-hover, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-brand-text-color-hover, var(--sds-c-button-brand-text-color-hover, var(--slds-g-link-text-color-hover, white)))}.slds-button--brand:active,.slds-button_brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-brand-color-background-active, var(--sds-c-button-brand-color-background-active, #014486));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-brand-color-border-active, var(--sds-c-button-brand-color-border-active, #014486));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-brand-text-color-active, var(--sds-c-button-brand-text-color-active, white))}.slds-button--brand:disabled,.slds-button--brand[disabled],.slds-button_brand:disabled,.slds-button_brand[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_outline-brand{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-outline-brand-spacing-inline-start, var(--sds-c-button-outline-brand-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-outline-brand-spacing-inline-end, var(--sds-c-button-outline-brand-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-outline-brand-color-background, var(--sds-c-button-outline-brand-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-outline-brand-color-border, var(--sds-c-button-outline-brand-color-border, #0176d3))}.slds-button_outline-brand:focus,.slds-button_outline-brand:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-outline-brand-color-background-hover, var(--sds-c-button-outline-brand-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-outline-brand-color-border-hover, var(--sds-c-button-outline-brand-color-border-hover, #0176d3))}.slds-button_outline-brand:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-outline-brand-color-background-active, var(--sds-c-button-outline-brand-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-outline-brand-color-border-active, var(--sds-c-button-outline-brand-color-border-active, #0176d3))}.slds-button_outline-brand:disabled,.slds-button_outline-brand[disabled]{background-color:#fff;border-color:#e5e5e5}.slds-button--inverse,.slds-button_inverse{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-inverse-spacing-inline-start, var(--sds-c-button-inverse-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-inverse-spacing-inline-end, var(--sds-c-button-inverse-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-inverse-color-background, var(--sds-c-button-inverse-color-background, rgba(0, 0, 0, 0)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-inverse-color-border, var(--sds-c-button-inverse-color-border, #c9c9c9))}.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback border-color */--slds-c-button-color-background-hover:var(--slds-c-button-inverse-color-background-hover, var(--sds-c-button-inverse-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-inverse-color-border-hover, var(--sds-c-button-inverse-color-border-hover, #c9c9c9))}.slds-button--inverse:active,.slds-button_inverse:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-inverse-color-background-active, var(--sds-c-button-inverse-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-inverse-color-border-active, var(--sds-c-button-inverse-color-border-active, #c9c9c9))}.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button--icon-border-inverse,.slds-button--icon-border-inverse:link,.slds-button--icon-border-inverse:visited,.slds-button--inverse,.slds-button--inverse:link,.slds-button--inverse:visited,.slds-button_icon-border-inverse,.slds-button_icon-border-inverse:link,.slds-button_icon-border-inverse:visited,.slds-button_inverse,.slds-button_inverse:link,.slds-button_inverse:visited{/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-inverse-text-color, var(--sds-c-button-inverse-text-color, #f3f3f3))}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--inverse:focus,.slds-button--inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_inverse:focus,.slds-button_inverse:hover{/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-inverse-text-color-hover, var(--sds-c-button-inverse-text-color-hover, #0176d3))}.slds-button--icon-border-inverse:focus,.slds-button--inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_inverse:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:var(--sds-c-button-inverse-shadow-focus, var(--sds-c-button-inverse-shadow-focus, 0 0 3px #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border:#f3f3f3;outline:0}.slds-button--icon-border-inverse:active,.slds-button--inverse:active,.slds-button_icon-border-inverse:active,.slds-button_inverse:active{/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-inverse-text-color-active, var(--sds-c-button-inverse-text-color-active, #0176d3))}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--inverse:disabled,.slds-button--inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_inverse:disabled,.slds-button_inverse[disabled]{color:rgba(255,255,255,.5)}.slds-button--destructive,.slds-button_destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-destructive-spacing-inline-start, var(--sds-c-button-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-destructive-spacing-inline-end, var(--sds-c-button-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-destructive-color-background, var(--sds-c-button-destructive-color-background, #ba0517));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-destructive-color-border, var(--sds-c-button-destructive-color-border, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-destructive-text-color, var(--sds-c-button-destructive-text-color, white))}.slds-button--destructive:focus,.slds-button--destructive:hover,.slds-button_destructive:focus,.slds-button_destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-destructive-color-background-hover, var(--sds-c-button-destructive-color-background-hover, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--sds-c-button-destructive-color-border-hover, var(--sds-c-button-destructive-color-border-hover, #ba0517));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-destructive-text-color-hover, var(--sds-c-button-destructive-text-color-hover, white))}.slds-button--destructive:active,.slds-button_destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-destructive-color-background-active, var(--sds-c-button-destructive-color-background-active, #8e030f));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-destructive-color-border-active, var(--sds-c-button-destructive-color-border-active, #8e030f));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-destructive-text-color-active, var(--sds-c-button-destructive-text-color-active, white))}.slds-button--destructive:disabled,.slds-button--destructive[disabled],.slds-button_destructive:disabled,.slds-button_destructive[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button_text-destructive{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-text-destructive-spacing-inline-start, var(--sds-c-button-text-destructive-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-text-destructive-spacing-inline-end, var(--sds-c-button-text-destructive-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-text-destructive-color-background, var(--sds-c-button-text-destructive-color-background, white));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-text-destructive-color-border, var(--sds-c-button-text-destructive-color-border, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-text-destructive-text-color, var(--sds-c-button-text-destructive-text-color, #ea001e))}.slds-button_text-destructive:focus,.slds-button_text-destructive:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-text-destructive-color-background-hover, var(--sds-c-button-text-destructive-color-background-hover, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-text-destructive-color-border-hover, var(--sds-c-button-text-destructive-color-border-hover, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--sds-c-button-text-destructive-text-color-hover, var(--sds-c-button-text-destructive-text-color-hover, #ba0517))}.slds-button_text-destructive:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-text-destructive-color-background-active, var(--sds-c-button-text-destructive-color-background-active, #f3f3f3));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--sds-c-button-text-destructive-color-border-active, var(--sds-c-button-text-destructive-color-border-active, #c9c9c9));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-text-destructive-text-color-active, var(--sds-c-button-text-destructive-text-color-active, #ba0517))}.slds-button_text-destructive:disabled,.slds-button_text-destructive[disabled]{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9}.slds-button--success,.slds-button_success{/*! @css-var-fallback padding-left */--slds-c-button-spacing-inline-start:var(--slds-c-button-success-spacing-inline-start, var(--sds-c-button-success-spacing-inline-start, 1rem));/*! @css-var-fallback padding-right */--slds-c-button-spacing-inline-end:var(--slds-c-button-success-spacing-inline-end, var(--sds-c-button-success-spacing-inline-end, 1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-success-color-background, var(--sds-c-button-success-color-background, #45c65a));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-success-color-border, var(--sds-c-button-success-color-border, #91db8b));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-success-text-color, var(--sds-c-button-success-text-color, #181818))}.slds-button--success:focus,.slds-button--success:hover,.slds-button_success:focus,.slds-button_success:hover{/*! @css-var-fallback background-color */--slds-c-button-color-background-hover:var(--slds-c-button-success-color-background-hover, var(--sds-c-button-success-color-background-hover, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-hover:var(--slds-c-button-success-color-border-hover, var(--sds-c-button-success-color-border-hover, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-hover:var(--slds-c-button-success-text-color-hover, var(--sds-c-button-success-text-color-hover, white))}.slds-button--success:active,.slds-button_success:active{/*! @css-var-fallback background-color */--slds-c-button-color-background-active:var(--slds-c-button-success-color-background-active, var(--sds-c-button-success-color-background-active, #2e844a));/*! @css-var-fallback border-color */--slds-c-button-color-border-active:var(--slds-c-button-success-color-border-active, var(--sds-c-button-success-color-border-active, #2e844a));/*! @css-var-fallback color */--slds-c-button-text-color-active:var(--slds-c-button-success-text-color-active, var(--sds-c-button-success-text-color-active, white))}.slds-button--success:disabled,.slds-button--success[disabled],.slds-button_success:disabled,.slds-button_success[disabled]{background-color:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button__icon{width:.875rem;height:.875rem;fill:var(--slds-c-icon-color-foreground,currentColor)}.slds-button__icon--large,.slds-button__icon_large{width:1.5rem;height:1.5rem}.slds-button__icon--small,.slds-button__icon_small{width:.75rem;height:.75rem}.slds-button__icon--x-small,.slds-button__icon_x-small{width:.5rem;height:.5rem}.slds-button__icon--left,.slds-button__icon_left{margin-right:.5rem}.slds-button__icon--right,.slds-button__icon_right{margin-left:.5rem}.slds-button_full-width{font-size:inherit;color:inherit;line-height:inherit;padding:0;background:0 0;border:0;text-align:inherit;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-button_full-width:focus{/*! @css-var-fallback box-shadow */--slds-c-button-shadow:none}.slds-button_stretch{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.slds-button__icon--stateful,.slds-button__icon_stateful{width:.75rem;height:.75rem;fill:currentColor}.slds-button--neutral.slds-is-selected,.slds-button_neutral.slds-is-selected{/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background:var(--slds-c-button-stateful-color-background-selected, transparent);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border:var(--slds-c-button-stateful-color-border-selected, transparent)}.slds-button--neutral.slds-is-selected:focus:not([disabled]),.slds-button--neutral.slds-is-selected:hover:not([disabled]),.slds-button_neutral.slds-is-selected:focus:not([disabled]),.slds-button_neutral.slds-is-selected:hover:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-hover:var(--slds-c-button-stateful-color-background-selected-hover, #f3f3f3);/*! @css-var-fallback border-color */--slds-c-button-neutral-color-border-hover:var(--slds-c-button-stateful-color-border-selected-hover, #c9c9c9)}.slds-button--neutral.slds-is-selected:active:not([disabled]),.slds-button_neutral.slds-is-selected:active:not([disabled]){/*! @css-var-fallback background-color */--slds-c-button-neutral-color-background-active:var(--slds-c-button-stateful-color-background-selected-active, #f3f3f3)}.slds-button--inverse.slds-is-selected,.slds-button_inverse.slds-is-selected{border-color:transparent}.slds-button_stateful .slds-text-not-selected,.slds-button_stateful .slds-text-selected,.slds-button_stateful .slds-text-selected-focus{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-not-selected .slds-text-selected{display:none}.slds-not-selected .slds-text-selected-focus{display:none}.slds-not-selected .slds-text-not-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected,.slds-is-selected[disabled] .slds-text-selected,.slds-is-selected[disabled]:focus .slds-text-selected,.slds-is-selected[disabled]:hover .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected-clicked .slds-text-selected-focus,.slds-is-selected[disabled] .slds-text-selected-focus,.slds-is-selected[disabled]:focus .slds-text-selected-focus,.slds-is-selected[disabled]:hover .slds-text-selected-focus{display:none}.slds-is-selected-clicked .slds-text-not-selected,.slds-is-selected[disabled] .slds-text-not-selected,.slds-is-selected[disabled]:focus .slds-text-not-selected,.slds-is-selected[disabled]:hover .slds-text-not-selected{display:none}.slds-is-selected .slds-text-not-selected{display:none}.slds-is-selected .slds-text-selected{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-is-selected .slds-text-selected-focus{display:none}.slds-is-selected:focus .slds-text-not-selected,.slds-is-selected:hover .slds-text-not-selected{display:none}.slds-is-selected:focus .slds-text-selected,.slds-is-selected:hover .slds-text-selected{display:none}.slds-is-selected:focus .slds-text-selected-focus,.slds-is-selected:hover .slds-text-selected-focus{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-button_dual-stateful .slds-text-not-pressed{display:block}.slds-button_dual-stateful .slds-text-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed{padding-left:var(--slds-c-button-brand-spacing-inline-start,var(--sds-c-button-brand-spacing-inline-start,1rem));padding-right:var(--slds-c-button-brand-spacing-inline-end,var(--sds-c-button-brand-spacing-inline-end,1rem));text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:border .15s linear;transition:border .15s linear;/*! @css-var-fallback background-color */--slds-c-button-color-background:var(--slds-c-button-dual-stateful-color-background-selected,
+    var(--slds-c-button-brand-color-background,
+    var(--sds-c-button-brand-color-background, #0176d3)));/*! @css-var-fallback border-color */--slds-c-button-color-border:var(--slds-c-button-dual-stateful-color-border-selected,
+    var(--slds-c-button-brand-color-border,
+    var(--sds-c-button-brand-color-border, #0176d3)));/*! @css-var-fallback color */--slds-c-button-text-color:var(--slds-c-button-dual-stateful-text-color-selected,
+    var(--slds-c-button-brand-text-color,
+    var(--sds-c-button-brand-text-color, white)))}.slds-button_dual-stateful.slds-is-pressed:focus,.slds-button_dual-stateful.slds-is-pressed:hover{/*! @css-var-fallback background-color */--slds-c-button-dual-stateful-color-background-selected:var(--slds-c-button-dual-stateful-color-background-selected-hover,
+    var(--slds-c-button-brand-color-background-hover,
+    var(--sds-c-button-brand-color-background-hover, #014486)));/*! @css-var-fallback border-color */--slds-c-button-dual-stateful-color-border-selected:var(--slds-c-button-dual-stateful-color-border-selected-hover,
+    var(--slds-c-button-brand-color-border-hover,
+    var(--sds-c-button-brand-color-border-hover, #014486)));/*! @css-var-fallback color */--slds-c-button-dual-stateful-text-color-selected:var(--slds-c-button-dual-stateful-text-color-selected-hover,
+    var(--slds-c-button-brand-text-color-hover,
+    var(--sds-c-button-brand-text-color-hover, white)))}.slds-button_dual-stateful.slds-is-pressed .slds-text-not-pressed{display:none}.slds-button_dual-stateful.slds-is-pressed .slds-text-pressed{display:block}.slds-button--icon-bare,.slds-button_icon-bare{line-height:1;vertical-align:middle;color:#747474}.slds-button--icon,.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-error,.slds-button--icon-inverse,.slds-button--icon-more,.slds-button--icon-warning,.slds-button_icon,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-container,.slds-button_icon-error,.slds-button_icon-inverse,.slds-button_icon-more,.slds-button_icon-warning{line-height:1;vertical-align:middle;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474;-ms-flex-negative:0;flex-shrink:0}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button--icon-border-inverse,.slds-button--icon-container,.slds-button--icon-container-more,.slds-button--icon-more,.slds-button_icon-border,.slds-button_icon-border-filled,.slds-button_icon-border-inverse,.slds-button_icon-brand,.slds-button_icon-container,.slds-button_icon-container-more,.slds-button_icon-more{width:2rem;height:2rem}.slds-button--icon-border,.slds-button--icon-border-filled,.slds-button_icon-border,.slds-button_icon-border-filled{line-height:1;vertical-align:middle;color:#747474;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear;border-color:#c9c9c9}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button--icon-border:disabled,.slds-button--icon-border[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled],.slds-button_icon-border:disabled,.slds-button_icon-border[disabled]{color:#c9c9c9;border-color:#c9c9c9}.slds-button--icon-border-inverse,.slds-button_icon-border-inverse{background-color:rgba(0,0,0,0);border-color:#c9c9c9}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(255,255,255,.15)}.slds-button_icon-brand{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button_icon-brand:active,.slds-button_icon-brand:link,.slds-button_icon-brand:visited{color:#fff}.slds-button_icon-brand:focus,.slds-button_icon-brand:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button_icon-brand:active{background-color:#014486;border-color:#014486}.slds-button_icon-brand:disabled,.slds-button_icon-brand[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-button--icon-border-filled,.slds-button_icon-border-filled{background-color:#fff}.slds-button--icon-border-filled:disabled,.slds-button--icon-border-filled[disabled],.slds-button_icon-border-filled:disabled,.slds-button_icon-border-filled[disabled]{border-color:#c9c9c9;background-color:#fff}.slds-button--icon-border-inverse,.slds-button--icon-inverse,.slds-button_icon-border-inverse,.slds-button_icon-inverse{color:#fff}.slds-button--icon-border-inverse:focus,.slds-button--icon-border-inverse:hover,.slds-button--icon-inverse:focus,.slds-button--icon-inverse:hover,.slds-button_icon-border-inverse:focus,.slds-button_icon-border-inverse:hover,.slds-button_icon-inverse:focus,.slds-button_icon-inverse:hover{color:rgba(255,255,255,.75)}.slds-button--icon-border-inverse:focus,.slds-button--icon-inverse:focus,.slds-button_icon-border-inverse:focus,.slds-button_icon-inverse:focus{outline:0;-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-button--icon-border-inverse:active,.slds-button--icon-inverse:active,.slds-button_icon-border-inverse:active,.slds-button_icon-inverse:active{color:rgba(255,255,255,.5)}.slds-button--icon-border-inverse:disabled,.slds-button--icon-border-inverse[disabled],.slds-button--icon-inverse:disabled,.slds-button--icon-inverse[disabled],.slds-button_icon-border-inverse:disabled,.slds-button_icon-border-inverse[disabled],.slds-button_icon-inverse:disabled,.slds-button_icon-inverse[disabled]{color:rgba(255,255,255,.15)}.slds-button--icon-error,.slds-button--icon-error:active,.slds-button--icon-error:focus,.slds-button--icon-error:hover,.slds-button_icon-error,.slds-button_icon-error:active,.slds-button_icon-error:focus,.slds-button_icon-error:hover{color:#ea001e}.slds-button--icon-warning,.slds-button--icon-warning:active,.slds-button--icon-warning:focus,.slds-button--icon-warning:hover,.slds-button_icon-warning,.slds-button_icon-warning:active,.slds-button_icon-warning:focus,.slds-button_icon-warning:hover{color:#fe9339}.slds-button_icon-current-color{color:currentColor}.slds-button--icon-large,.slds-button_icon-large{width:3rem;height:3rem}.slds-button--icon-large .slds-button__icon,.slds-button_icon-large .slds-button__icon{width:1.5rem;height:1.5rem}.slds-button--icon-small,.slds-button_icon-small{width:1.5rem;height:1.5rem}.slds-button--icon-x-small,.slds-button_icon-x-small{width:1.25rem;height:1.25rem;line-height:1}.slds-button--icon-x-small .slds-button__icon,.slds-button_icon-x-small .slds-button__icon{width:.75rem;height:.75rem}.slds-button--icon-xx-small,.slds-button_icon-xx-small{width:1rem;height:1rem;line-height:1}.slds-button--icon-xx-small .slds-button__icon,.slds-button_icon-xx-small .slds-button__icon{width:.5rem;height:.5rem}.slds-button--icon-more,.slds-button_icon-more{width:auto;line-height:1.875rem;padding:0 .5rem;background-color:#fff;border-color:#c9c9c9;color:#747474}.slds-button--icon-more:focus .slds-button__icon,.slds-button--icon-more:hover .slds-button__icon,.slds-button_icon-more:focus .slds-button__icon,.slds-button_icon-more:hover .slds-button__icon{fill:#0176d3}.slds-button--icon-more:active .slds-button__icon,.slds-button_icon-more:active .slds-button__icon{fill:#014486}.slds-button--icon-more:disabled,.slds-button--icon-more[disabled],.slds-button_icon-more:disabled,.slds-button_icon-more[disabled]{cursor:default}.slds-button--icon-more:disabled .slds-button__icon,.slds-button--icon-more[disabled] .slds-button__icon,.slds-button_icon-more:disabled .slds-button__icon,.slds-button_icon-more[disabled] .slds-button__icon{fill:#c9c9c9}.slds-button--icon-container-more,.slds-button_icon-container-more{width:auto;line-height:1.875rem;padding:0 .5rem;vertical-align:middle}.slds-button__icon--hint,.slds-button__icon_hint{fill:#aeaeae}.slds-button__icon--inverse-hint,.slds-button__icon_inverse-hint{fill:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse,.slds-hint-parent .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.5)}.slds-hint-parent .slds-button--icon-border-inverse:focus,.slds-hint-parent .slds-button_icon-border-inverse:focus{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button--icon-border-inverse,.slds-hint-parent:focus .slds-button_icon-border-inverse,.slds-hint-parent:hover .slds-button--icon-border-inverse,.slds-hint-parent:hover .slds-button_icon-border-inverse{border-color:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button__icon--hint,.slds-hint-parent:focus .slds-button__icon_hint,.slds-hint-parent:hover .slds-button__icon--hint,.slds-hint-parent:hover .slds-button__icon_hint{fill:#747474}.slds-hint-parent:focus .slds-button__icon--inverse-hint,.slds-hint-parent:focus .slds-button__icon_inverse-hint,.slds-hint-parent:hover .slds-button__icon--inverse-hint,.slds-hint-parent:hover .slds-button__icon_inverse-hint{fill:rgba(255,255,255,.75)}.slds-hint-parent:focus .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:focus .slds-button:disabled .slds-button__icon_hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon--hint,.slds-hint-parent:hover .slds-button:disabled .slds-button__icon_hint{fill:currentColor}.slds-button--icon-border.slds-is-selected,.slds-button--icon-container.slds-is-selected,.slds-button_icon-border-filled.slds-is-selected,.slds-button_icon-border-inverse.slds-is-selected,.slds-button_icon-border.slds-is-selected,.slds-button_icon-container.slds-is-selected{background-color:#0176d3;border-color:#0176d3;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-border.slds-is-selected:link,.slds-button--icon-border.slds-is-selected:visited,.slds-button--icon-container.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:link,.slds-button--icon-container.slds-is-selected:visited,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:link,.slds-button_icon-border-filled.slds-is-selected:visited,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:link,.slds-button_icon-border-inverse.slds-is-selected:visited,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:link,.slds-button_icon-border.slds-is-selected:visited,.slds-button_icon-container.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:link,.slds-button_icon-container.slds-is-selected:visited{color:#fff}.slds-button--icon-border.slds-is-selected:focus,.slds-button--icon-border.slds-is-selected:hover,.slds-button--icon-container.slds-is-selected:focus,.slds-button--icon-container.slds-is-selected:hover,.slds-button_icon-border-filled.slds-is-selected:focus,.slds-button_icon-border-filled.slds-is-selected:hover,.slds-button_icon-border-inverse.slds-is-selected:focus,.slds-button_icon-border-inverse.slds-is-selected:hover,.slds-button_icon-border.slds-is-selected:focus,.slds-button_icon-border.slds-is-selected:hover,.slds-button_icon-container.slds-is-selected:focus,.slds-button_icon-container.slds-is-selected:hover{background-color:#014486;border-color:#014486;color:#fff}.slds-button--icon-border.slds-is-selected:active,.slds-button--icon-container.slds-is-selected:active,.slds-button_icon-border-filled.slds-is-selected:active,.slds-button_icon-border-inverse.slds-is-selected:active,.slds-button_icon-border.slds-is-selected:active,.slds-button_icon-container.slds-is-selected:active{background-color:#014486;border-color:#014486}.slds-button--icon-border.slds-is-selected .slds-button__icon,.slds-button--icon-container.slds-is-selected .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected .slds-button__icon,.slds-button_icon-border.slds-is-selected .slds-button__icon,.slds-button_icon-container.slds-is-selected .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:focus .slds-button__icon,.slds-button--icon-border.slds-is-selected:hover .slds-button__icon,.slds-button--icon-container.slds-is-selected:focus .slds-button__icon,.slds-button--icon-container.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-filled.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border-inverse.slds-is-selected:hover .slds-button__icon,.slds-button_icon-border.slds-is-selected:focus .slds-button__icon,.slds-button_icon-border.slds-is-selected:hover .slds-button__icon,.slds-button_icon-container.slds-is-selected:focus .slds-button__icon,.slds-button_icon-container.slds-is-selected:hover .slds-button__icon{fill:#fff}.slds-button--icon-border.slds-is-selected:disabled,.slds-button--icon-border.slds-is-selected[disabled],.slds-button--icon-container.slds-is-selected:disabled,.slds-button--icon-container.slds-is-selected[disabled],.slds-button_icon-border-filled.slds-is-selected:disabled,.slds-button_icon-border-filled.slds-is-selected[disabled],.slds-button_icon-border-inverse.slds-is-selected:disabled,.slds-button_icon-border-inverse.slds-is-selected[disabled],.slds-button_icon-border.slds-is-selected:disabled,.slds-button_icon-border.slds-is-selected[disabled],.slds-button_icon-container.slds-is-selected:disabled,.slds-button_icon-container.slds-is-selected[disabled]{background:#c9c7c5;border-color:#c9c7c5;color:#fff}.slds-color-picker{position:relative}.slds-color-picker .slds-form-error{padding-top:.5rem;color:#ea001e;font-size:.75rem}.slds-color-picker__summary-label{display:block}.slds-color-picker__summary-button{vertical-align:top;padding:.3rem .5rem;line-height:1;background:#fff;margin-right:.25rem}.slds-color-picker__summary-input{display:inline-block}.slds-color-picker__summary-input .slds-input{width:6rem}.slds-color-picker__selector{margin-top:.5rem}.slds-color-picker__selector.slds-popover{width:14rem}.slds-color-picker__selector .slds-popover__footer{background:#f3f3f3}.slds-color-picker__selector .slds-tabs_default__content{padding:.5rem 0 .25rem}.slds-color-picker__swatches{font-size:0}.slds-color-picker__swatches.slds-swatch{cursor:pointer}.slds-color-picker__swatch{display:inline-block;margin:.25rem}.slds-color-picker__swatch-trigger{display:inline-block}.slds-color-picker__swatch-trigger:active,.slds-color-picker__swatch-trigger:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-radius:.25rem}.slds-color-picker__custom{padding:.25rem 0}.slds-color-picker__custom-range{position:relative;margin-bottom:.25rem;height:5rem;border:1px solid #e5e5e5;border-radius:.25rem;overflow:hidden}.slds-color-picker__custom-range:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(black),color-stop(1%,rgba(0,0,0,.9)),color-stop(99%,rgba(0,0,0,0))),-webkit-gradient(linear,left top,right top,color-stop(1%,#fff),to(rgba(255,255,255,0)));background:linear-gradient(to top,#000,rgba(0,0,0,.9) 1%,rgba(0,0,0,0) 99%),linear-gradient(to right,#fff 1%,rgba(255,255,255,0))}.slds-color-picker__range-indicator{-webkit-transform:translate3d(-.375rem,.375rem,0);transform:translate3d(-.375rem,.375rem,0);cursor:pointer;position:absolute;height:.75rem;width:.75rem;border:2px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16);box-shadow:0 2px 4px 4px rgba(0,0,0,.16),inset 0 2px 4px 4px rgba(0,0,0,.16)}.slds-color-picker__range-indicator:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-and-preview{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__hue-and-preview .slds-swatch{margin-left:.25rem;height:1.5rem;width:1.5rem;border:1px solid #e5e5e5;border-radius:.25rem}.slds-color-picker__hue-slider{-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;height:1.5rem;width:100%;border:1px solid #e5e5e5;border-radius:.25rem;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(#ff1500),color-stop(#ff2b00),color-stop(#ff4000),color-stop(#f50),color-stop(#ff6a00),color-stop(#ff8000),color-stop(#ff9500),color-stop(#fa0),color-stop(#ffbf00),color-stop(#ffd500),color-stop(#ffea00),color-stop(yellow),color-stop(#eaff00),color-stop(#d5ff00),color-stop(#bfff00),color-stop(#af0),color-stop(#95ff00),color-stop(#80ff00),color-stop(#6aff00),color-stop(#5f0),color-stop(#40ff00),color-stop(#2bff00),color-stop(#15ff00),color-stop(lime),color-stop(#00ff15),color-stop(#00ff2b),color-stop(#00ff40),color-stop(#0f5),color-stop(#00ff6a),color-stop(#00ff80),color-stop(#00ff95),color-stop(#0fa),color-stop(#00ffbf),color-stop(#00ffd5),color-stop(#00ffea),color-stop(aqua),color-stop(#00eaff),color-stop(#00d5ff),color-stop(deepskyblue),color-stop(#0af),color-stop(#0095ff),color-stop(#0080ff),color-stop(#006aff),color-stop(#05f),color-stop(#0040ff),color-stop(#002bff),color-stop(#0015ff),color-stop(blue),color-stop(#1500ff),color-stop(#2b00ff),color-stop(#4000ff),color-stop(#50f),color-stop(#6a00ff),color-stop(#8000ff),color-stop(#9500ff),color-stop(#a0f),color-stop(#bf00ff),color-stop(#d500ff),color-stop(#ea00ff),color-stop(fuchsia),color-stop(#ff00ea),color-stop(#ff00d5),color-stop(#ff00bf),color-stop(#f0a),color-stop(#ff0095),color-stop(#ff0080),color-stop(#ff006a),color-stop(#f05),color-stop(#ff0040),color-stop(#ff002b),to(#ff0015));background:linear-gradient(to right,red,#ff1500,#ff2b00,#ff4000,#f50,#ff6a00,#ff8000,#ff9500,#fa0,#ffbf00,#ffd500,#ffea00,#ff0,#eaff00,#d5ff00,#bfff00,#af0,#95ff00,#80ff00,#6aff00,#5f0,#40ff00,#2bff00,#15ff00,#0f0,#00ff15,#00ff2b,#00ff40,#0f5,#00ff6a,#00ff80,#00ff95,#0fa,#00ffbf,#00ffd5,#00ffea,#0ff,#00eaff,#00d5ff,#00bfff,#0af,#0095ff,#0080ff,#006aff,#05f,#0040ff,#002bff,#0015ff,#00f,#1500ff,#2b00ff,#4000ff,#50f,#6a00ff,#8000ff,#9500ff,#a0f,#bf00ff,#d500ff,#ea00ff,#f0f,#ff00ea,#ff00d5,#ff00bf,#f0a,#ff0095,#ff0080,#ff006a,#f05,#ff0040,#ff002b,#ff0015)}.slds-color-picker__hue-slider::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3}.slds-color-picker__hue-slider::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;height:calc(1.5rem - (1px * 2));width:.375rem;border:1px solid #444;border-radius:.125rem;background:#f3f3f3;height:1.5rem}.slds-color-picker__hue-slider:focus{outline:0}.slds-color-picker__hue-slider:focus::-webkit-slider-thumb{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-moz-range-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider:focus::-ms-thumb{border-color:#1b96ff;box-shadow:0 0 3px #0176d3}.slds-color-picker__hue-slider::-moz-range-track{height:0}.slds-color-picker__hue-slider::-ms-track{height:0;border:0;background:0 0;color:transparent}.slds-color-picker__custom-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:.5rem}.slds-color-picker__custom-inputs .slds-form-element{-webkit-box-flex:flex-grow;-ms-flex:flex-grow;flex:flex-grow}.slds-color-picker__custom-inputs .slds-form-element:not(:first-child){margin-left:.25rem}.slds-color-picker__custom-inputs input{padding:0 .25rem}.slds-color-picker__custom-inputs abbr{cursor:text;text-decoration:none}.slds-color-picker__input-custom-hex{-webkit-box-flex:0;-ms-flex:none;flex:none;width:4.2rem}.slds-color-picker__input-custom-hex input{font-size:.75rem}.slds-color-picker__selector-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-color-picker__selector-footer .slds-button{-webkit-box-flex:1;-ms-flex:1;flex:1}.slds-swatch{display:inline-block;vertical-align:middle;height:1.25rem;width:1.25rem;border-radius:.125rem;-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.4);box-shadow:inset 0 0 1px rgba(0,0,0,.4)}.slds-color-picker.slds-color-picker_swatches-only{width:13.3rem;padding:.5rem}.slds-color-picker.slds-color-picker_swatches-only .slds-color-picker__selector{margin:0}.slds-icon__container,.slds-icon_container{display:inline-block;border-radius:var(--slds-c-icon-radius-border,var(--sds-c-icon-radius-border,.25rem));line-height:1;background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,transparent))}.slds-icon__container--circle,.slds-icon__container_circle,.slds-icon_container--circle,.slds-icon_container_circle{/*! @css-var-fallback border-radius */--slds-c-icon-radius-border:50%;padding:.5rem}[dir=rtl] .slds-icon_flip{-webkit-transform:scaleX(-1);transform:scaleX(-1)}[class*=slds-icon-action-]{padding:.5rem;border-radius:50%}.slds-icon-action-new-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76))}.slds-icon-action-new-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f))}.slds-icon-action-edit-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-action-new-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-action-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-action-new-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1))}.slds-icon-action-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fd90b5))}.slds-icon-action-user-activation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-opportunity-competitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-change-record-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-docusign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5080db))}.slds-icon-action-share-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-action-add-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-action-edit-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-notebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a7d44d))}.slds-icon-action-new-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-question-post-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#32af5c))}.slds-icon-action-share-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-action-default-custom-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-action-opportunity-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-add-photo-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00cdc0))}.slds-icon-action-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab9a5))}.slds-icon-action-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-action-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-action-reject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-share-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-action-following{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dcf64))}.slds-icon-action-defer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-action-opportunity-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-social-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-action-share-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-view-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-action-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-action-upload{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-remove-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-freeze-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-bug{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e5d))}.slds-icon-action-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#696e71))}.slds-icon-action-new-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-action-fallback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-action-dial-in{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-action-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00c6b7))}.slds-icon-action-change-owner{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-action-priority{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fbb439))}.slds-icon-action-remove{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-web-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-leave-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-action-manage-perm-sets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-close{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-action-google-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-action-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe8f60))}.slds-icon-action-back{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0dc2d9))}.slds-icon-action-new-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a))}.slds-icon-action-download{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5))}.slds-icon-action-new-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66))}.slds-icon-action-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48adeb))}.slds-icon-action-new-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4))}.slds-icon-action-new-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f))}.slds-icon-action-new-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82))}.slds-icon-action-refresh{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-share-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-action-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#81b4d6))}.slds-icon-action-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-action-join-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-action-new-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88))}.slds-icon-action-new-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3))}.slds-icon-action-new-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97))}.slds-icon-action-new-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c))}.slds-icon-action-edit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1dccbf))}.slds-icon-action-quote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-action-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-action-description{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-map{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#76c6ee))}.slds-icon-action-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-action-reset-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3))}.slds-icon-action-new-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376))}.slds-icon-action-new-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb))}.slds-icon-action-new-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f))}.slds-icon-action-new-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-action-clone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-script{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0070d2))}.slds-icon-action-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6717c))}.slds-icon-action-new-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e))}.slds-icon-action-new-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760))}.slds-icon-action-new-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc))}.slds-icon-action-new-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0))}.slds-icon-action-new-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b))}.slds-icon-action-new-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a))}.slds-icon-action-share{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71))}.slds-icon-action-new-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5))}.slds-icon-action-new-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f))}.slds-icon-action-new-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60))}.slds-icon-action-new-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0))}.slds-icon-action-new-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891))}.slds-icon-action-new-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3))}.slds-icon-action-log-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-action-new-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83b6ff))}.slds-icon-action-new-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8))}.slds-icon-action-new-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f))}.slds-icon-action-new-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b))}.slds-icon-action-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-new-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83))}.slds-icon-action-new-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8))}.slds-icon-action-new-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65))}.slds-icon-action-new-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab))}.slds-icon-action-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-action-new-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085))}.slds-icon-action-submit-for-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-action-new{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33bce7))}.slds-icon-action-new-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-action-new-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3))}.slds-icon-action-new-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed))}.slds-icon-action-new-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393))}.slds-icon-action-new-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9))}.slds-icon-action-new-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1))}.slds-icon-action-new-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab))}.slds-icon-action-new-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a))}.slds-icon-action-new-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5))}.slds-icon-action-new-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c))}.slds-icon-action-new-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-action-new-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76))}.slds-icon-action-new-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84))}.slds-icon-action-new-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-office-365{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff8041))}.slds-icon-action-new-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea))}.slds-icon-action-new-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9))}.slds-icon-action-new-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d))}.slds-icon-action-new-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58))}.slds-icon-action-new-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0))}.slds-icon-action-new-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f))}.slds-icon-action-new-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b))}.slds-icon-action-new-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6))}.slds-icon-action-new-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e))}.slds-icon-action-add-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-action-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-action-new-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c))}.slds-icon-action-lead-convert{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-action-new-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-action-new-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-action-new-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a))}.slds-icon-action-new-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879))}.slds-icon-action-new-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb))}.slds-icon-action-new-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76))}.slds-icon-action-recall{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a698d))}.slds-icon-action-new-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd))}.slds-icon-action-new-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be))}.slds-icon-action-follow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#31b9f8))}.slds-icon-action-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-action-new-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c))}.slds-icon-action-new-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-action-new-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184))}.slds-icon-action-new-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798))}.slds-icon-action-new-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e))}.slds-icon-action-new-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7))}.slds-icon-action-new-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd))}.slds-icon-action-new-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979))}.slds-icon-action-new-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363))}.slds-icon-action-new-child-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-action-new-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951))}.slds-icon-action-new-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3))}.slds-icon-action-new-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe))}.slds-icon-action-new-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4))}.slds-icon-action-new-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64))}.slds-icon-action-new-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-action-new-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387))}.slds-icon-action-new-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66))}.slds-icon-action-goal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-action-new-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75))}.slds-icon-action-new-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0))}.slds-icon-action-new-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2))}.slds-icon-action-new-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f))}.slds-icon-action-new-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067))}.slds-icon-action-new-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473))}.slds-icon-action-log-this-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-action-new-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67))}.slds-icon-action-new-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2))}.slds-icon-action-new-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7))}.slds-icon-action-new-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80))}.slds-icon-action-new-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5))}.slds-icon-action-more{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-add-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-action-new-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360))}.slds-icon-action-new-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059))}.slds-icon-action-new-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75))}.slds-icon-action-password-unlock{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-action-update-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1ec7be))}.slds-icon-action-preview{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-action-new-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9))}.slds-icon-custom-110,.slds-icon-custom-custom110{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-100,.slds-icon-custom-custom100{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e15d76));color:#fff}.slds-icon-custom-111,.slds-icon-custom-custom111{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-1,.slds-icon-custom-custom1{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff7b84));color:#fff}.slds-icon-custom-101,.slds-icon-custom-custom101{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-112,.slds-icon-custom-custom112{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-2,.slds-icon-custom-custom2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05c));color:#fff}.slds-icon-custom-102,.slds-icon-custom-custom102{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-113,.slds-icon-custom-custom113{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-90,.slds-icon-custom-custom90{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22a48a));color:#fff}.slds-icon-custom-3,.slds-icon-custom-custom3{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ecb46c));color:#fff}.slds-icon-custom-103,.slds-icon-custom-custom103{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-80,.slds-icon-custom-custom80{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#659ad5));color:#fff}.slds-icon-custom-91,.slds-icon-custom-custom91{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf7b66));color:#fff}.slds-icon-custom-4,.slds-icon-custom-custom4{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1d951));color:#fff}.slds-icon-custom-104,.slds-icon-custom-custom104{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-70,.slds-icon-custom-custom70{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e769b4));color:#fff}.slds-icon-custom-81,.slds-icon-custom-custom81{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#da627f));color:#fff}.slds-icon-custom-92,.slds-icon-custom-custom92{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#517e82));color:#fff}.slds-icon-custom-5,.slds-icon-custom-custom5{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9fdb66));color:#fff}.slds-icon-custom-105,.slds-icon-custom-custom105{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-60,.slds-icon-custom-custom60{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bf5a88));color:#fff}.slds-icon-custom-71,.slds-icon-custom-custom71{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e36ee3));color:#fff}.slds-icon-custom-82,.slds-icon-custom-custom82{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d15b97));color:#fff}.slds-icon-custom-93,.slds-icon-custom-custom93{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#904d4c));color:#fff}.slds-icon-custom-6,.slds-icon-custom-custom6{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54c473));color:#fff}.slds-icon-custom-106,.slds-icon-custom-custom106{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-50,.slds-icon-custom-custom50{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#49bcd3));color:#fff}.slds-icon-custom-61,.slds-icon-custom-custom61{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f57376));color:#fff}.slds-icon-custom-72,.slds-icon-custom-custom72{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8d9bfb));color:#fff}.slds-icon-custom-83,.slds-icon-custom-custom83{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e7806f));color:#fff}.slds-icon-custom-94,.slds-icon-custom-custom94{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba));color:#fff}.slds-icon-custom-7,.slds-icon-custom-custom7{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6a89e5));color:#fff}.slds-icon-custom-107,.slds-icon-custom-custom107{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-40,.slds-icon-custom-custom40{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#83c75e));color:#fff}.slds-icon-custom-51,.slds-icon-custom-custom51{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8c760));color:#fff}.slds-icon-custom-62,.slds-icon-custom-custom62{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b92dc));color:#fff}.slds-icon-custom-73,.slds-icon-custom-custom73{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#679ef0));color:#fff}.slds-icon-custom-84,.slds-icon-custom-custom84{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f6707b));color:#fff}.slds-icon-custom-95,.slds-icon-custom-custom95{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8bcf6a));color:#fff}.slds-icon-custom-8,.slds-icon-custom-custom8{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50ceb9));color:#fff}.slds-icon-custom-108,.slds-icon-custom-custom108{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-30,.slds-icon-custom-custom30{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f59f71));color:#fff}.slds-icon-custom-41,.slds-icon-custom-custom41{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#43b5b5));color:#fff}.slds-icon-custom-52,.slds-icon-custom-custom52{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ee8e6f));color:#fff}.slds-icon-custom-63,.slds-icon-custom-custom63{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7ccf60));color:#fff}.slds-icon-custom-74,.slds-icon-custom-custom74{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#41c8a0));color:#fff}.slds-icon-custom-85,.slds-icon-custom-custom85{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26891));color:#fff}.slds-icon-custom-96,.slds-icon-custom-custom96{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6d9de3));color:#fff}.slds-icon-custom-9,.slds-icon-custom-custom9{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2));color:#fff}.slds-icon-custom-109,.slds-icon-custom-custom109{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00));color:#fff}.slds-icon-custom-20,.slds-icon-custom-custom20{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c7c8));color:#fff}.slds-icon-custom-31,.slds-icon-custom-custom31{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb687f));color:#fff}.slds-icon-custom-42,.slds-icon-custom-custom42{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cfd05b));color:#fff}.slds-icon-custom-53,.slds-icon-custom-custom53{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f36e83));color:#fff}.slds-icon-custom-64,.slds-icon-custom-custom64{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#618fd8));color:#fff}.slds-icon-custom-75,.slds-icon-custom-custom75{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#cd9f65));color:#fff}.slds-icon-custom-86,.slds-icon-custom-custom86{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e260ab));color:#fff}.slds-icon-custom-97,.slds-icon-custom-custom97{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dd6085));color:#fff}.slds-icon-custom-10,.slds-icon-custom-custom10{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6488e3));color:#fff}.slds-icon-custom-21,.slds-icon-custom-custom21{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a7aed));color:#fff}.slds-icon-custom-32,.slds-icon-custom-custom32{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#38c393));color:#fff}.slds-icon-custom-43,.slds-icon-custom-custom43{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f93f9));color:#fff}.slds-icon-custom-54,.slds-icon-custom-custom54{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea70b1));color:#fff}.slds-icon-custom-65,.slds-icon-custom-custom65{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f279ab));color:#fff}.slds-icon-custom-76,.slds-icon-custom-custom76{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#db6d7a));color:#fff}.slds-icon-custom-87,.slds-icon-custom-custom87{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d876e5));color:#fff}.slds-icon-custom-98,.slds-icon-custom-custom98{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e1be5c));color:#fff}.slds-icon-custom-11,.slds-icon-custom-custom11{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8784ea));color:#fff}.slds-icon-custom-22,.slds-icon-custom-custom22{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b85f9));color:#fff}.slds-icon-custom-33,.slds-icon-custom-custom33{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#97cf5d));color:#fff}.slds-icon-custom-44,.slds-icon-custom-custom44{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#c8ca58));color:#fff}.slds-icon-custom-55,.slds-icon-custom-custom55{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d66ee0));color:#fff}.slds-icon-custom-66,.slds-icon-custom-custom66{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d8be5f));color:#fff}.slds-icon-custom-77,.slds-icon-custom-custom77{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b55d5b));color:#fff}.slds-icon-custom-88,.slds-icon-custom-custom88{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#996fe6));color:#fff}.slds-icon-custom-99,.slds-icon-custom-custom99{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f0856e));color:#fff}.slds-icon-custom-12,.slds-icon-custom-custom12{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1));color:#fff}.slds-icon-custom-23,.slds-icon-custom-custom23{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6));color:#fff}.slds-icon-custom-34,.slds-icon-custom-custom34{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d58a6a));color:#fff}.slds-icon-custom-45,.slds-icon-custom-custom45{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d95879));color:#fff}.slds-icon-custom-56,.slds-icon-custom-custom56{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#718deb));color:#fff}.slds-icon-custom-67,.slds-icon-custom-custom67{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f87d76));color:#fff}.slds-icon-custom-78,.slds-icon-custom-custom78{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a95dd));color:#fff}.slds-icon-custom-89,.slds-icon-custom-custom89{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3e99be));color:#fff}.slds-icon-custom-13,.slds-icon-custom-custom13{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#df6184));color:#fff}.slds-icon-custom-24,.slds-icon-custom-custom24{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e56798));color:#fff}.slds-icon-custom-35,.slds-icon-custom-custom35{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9637e));color:#fff}.slds-icon-custom-46,.slds-icon-custom-custom46{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#67a5e7));color:#fff}.slds-icon-custom-57,.slds-icon-custom-custom57{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5a9cdd));color:#fff}.slds-icon-custom-68,.slds-icon-custom-custom68{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f26979));color:#fff}.slds-icon-custom-79,.slds-icon-custom-custom79{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8ed363));color:#fff}.slds-icon-custom-14,.slds-icon-custom-custom14{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3cc2b3));color:#fff}.slds-icon-custom-25,.slds-icon-custom-custom25{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e46fbe));color:#fff}.slds-icon-custom-36,.slds-icon-custom-custom36{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d472d4));color:#fff}.slds-icon-custom-47,.slds-icon-custom-custom47{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5fcc64));color:#fff}.slds-icon-custom-58,.slds-icon-custom-custom58{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d));color:#fff}.slds-icon-custom-69,.slds-icon-custom-custom69{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ed6387));color:#fff}.slds-icon-custom-15,.slds-icon-custom-custom15{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f77e75));color:#fff}.slds-icon-custom-26,.slds-icon-custom-custom26{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7698f0));color:#fff}.slds-icon-custom-37,.slds-icon-custom-custom37{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8c89f2));color:#fff}.slds-icon-custom-48,.slds-icon-custom-custom48{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef697f));color:#fff}.slds-icon-custom-59,.slds-icon-custom-custom59{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3d067));color:#fff}.slds-icon-custom-16,.slds-icon-custom-custom16{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9af67));color:#fff}.slds-icon-custom-27,.slds-icon-custom-custom27{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5ab0d2));color:#fff}.slds-icon-custom-38,.slds-icon-custom-custom38{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#53b6d7));color:#fff}.slds-icon-custom-49,.slds-icon-custom-custom49{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e25c80));color:#fff}.slds-icon-custom-17,.slds-icon-custom-custom17{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#acd360));color:#fff}.slds-icon-custom-28,.slds-icon-custom-custom28{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#89c059));color:#fff}.slds-icon-custom-39,.slds-icon-custom-custom39{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4fbe75));color:#fff}.slds-icon-custom-18,.slds-icon-custom-custom18{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4dca76));color:#fff}.slds-icon-custom-29,.slds-icon-custom-custom29{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#bdd25f));color:#fff}.slds-icon-custom-19,.slds-icon-custom-custom19{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3abeb1));color:#fff}.slds-icon-standard-task-2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-multi-select-checkbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50e3c2))}.slds-icon-standard-post{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#65cae4))}.slds-icon-standard-global-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-change-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-carousel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-work-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-system-and-global-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f28b00))}.slds-icon-standard-account-info{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-goals{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-tour-check{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-adjust-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47b46c))}.slds-icon-standard-case-wrap-up{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-investment-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-store{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-slider{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-output{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#439cba))}.slds-icon-standard-medication-ingredient{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-store-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-all{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-territory-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-picklist-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-app{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-default{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-case-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-today{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-buyer-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-lead-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-work-plan-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-tableau{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0f1e3c))}.slds-icon-standard-shift{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-item-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-person-language{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apex{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-reply-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-answer-private{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-immunization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-downtime-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-opportunity-contact-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-retail-banking-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-channel-program-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-apps-admin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-datadotcom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-settings{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-network-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-product-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-metrics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-topic2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aad0))}.slds-icon-standard-partner-fund-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-care-request-reviewer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-approval{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#50cc7a))}.slds-icon-standard-work-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-iot-orchestrations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-visualforce-page{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-person-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-service-territory-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-qualifications{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entitlement-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-form{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed3))}.slds-icon-standard-read-receipts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-javascript-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-maintenance-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-work-plan-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-loop{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-portal-roles-and-subordinates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-work-capacity-limit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-employee-organization{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-workforce-engagement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9d3856))}.slds-icon-standard-constant{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-marketing-actions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-case-transcript{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-timesheet-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-key-dates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-multi-picklist{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-visit-templates{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-restriction-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-answer-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-attach{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-asset-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-section{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-service-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-orders{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#769ed9))}.slds-icon-standard-propagation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-report-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c65a))}.slds-icon-standard-past-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-feedback{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6da1ea))}.slds-icon-standard-action-list-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-opportunity-splits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-location-permit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34b59d))}.slds-icon-standard-messaging-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-filter-criteria{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-trailhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-entitlements{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-formula{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-case-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-shift-pattern-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-thanks-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-job-family{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-service-appointment-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-channel-program-levels{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-letterhead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-promotions-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-email-chatter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-document-reference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-announcement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-field-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-bot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698f))}.slds-icon-standard-macros{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-dashboard-ea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-job-profile{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-steps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-asset-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-high-velocity-sales{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfc9))}.slds-icon-standard-brand{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-historical-adherence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#03b4a7))}.slds-icon-standard-visits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-einstein-replies{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88965))}.slds-icon-standard-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f67594))}.slds-icon-standard-record-lookup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-service-campaign-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-scheduling-constraint{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-lightning-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-search{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-connected-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9895ee))}.slds-icon-standard-swarm-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e26e8c))}.slds-icon-standard-work-type-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-education{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-travel-mode{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-environment-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-identifier{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-call-coaching{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-salesforce-cms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-thanks{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-service-territory-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-work-forecast{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-holiday-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-user-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc96e))}.slds-icon-standard-observation-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-orchestrator{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#006eb3))}.slds-icon-standard-work-capacity-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-record-create{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-campaign-members{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-retail-banking{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-product-service-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-portal-roles{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8950))}.slds-icon-standard-calibration{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-answer-public{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-display-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-product-consumed-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#06a59a))}.slds-icon-standard-unmatched{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-partners{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-email-iq{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-service-crew{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-payment-gateway{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0b827c))}.slds-icon-standard-voice-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-cancel-checkout{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-asset-warranty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-resource-capacity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-channel-programs{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-quip{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d3451d))}.slds-icon-standard-quip-sheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#30c85a))}.slds-icon-standard-timeslot{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fab24c))}.slds-icon-standard-live-chat{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-service-request-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-med-rec-statement-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#808cde))}.slds-icon-standard-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-sobject-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-user{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-client{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-screen{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-portal{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#aec770))}.slds-icon-standard-partner-fund-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-audit{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-resource-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-first-non-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-customer-360{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#032e61))}.slds-icon-standard-employee-job{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-resource-absence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-text-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-entitlement-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-lightning-usage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-product-transfer-state{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-medication-dispense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5696d7))}.slds-icon-standard-entitlement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-empty{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-delegated-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-fulfillment-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b9ac91))}.slds-icon-standard-case-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-account{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-coupon-codes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-assignment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-wealth-management-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-task2{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-patient-medication-dosage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-code-playground{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-social{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ea74a2))}.slds-icon-standard-endorsement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-folder{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-service-crew-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-variation-attribute-setup{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-flow{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-recipe{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0176d3))}.slds-icon-standard-expense-report-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-employee{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-omni-supervisor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-capacity-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-asset-object{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-topic{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#56aadf))}.slds-icon-standard-product-required{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-dynamic-record-choice{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-aggregation-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-swarm-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5675b))}.slds-icon-standard-people{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-medication{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4ac076))}.slds-icon-standard-reward{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-employee-contact{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-bundle-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-performance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f8b156))}.slds-icon-standard-promotions{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-case-comment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-price-book-entries{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-sales-channel{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-apex-plugin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-campaign{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-contact-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fb8954))}.slds-icon-standard-business-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-evernote{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#86c86f))}.slds-icon-standard-variation-products{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-trailhead-alt{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-service-territory{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-customer-lifecycle-analytics{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9274df))}.slds-icon-standard-code-set{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-case{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-slack{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4a154b))}.slds-icon-standard-currency{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-record{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7dc37d))}.slds-icon-standard-code-set-bundle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0079bc))}.slds-icon-standard-queue{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-schedule-objective{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-contract-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-skill-entity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8b9ae3))}.slds-icon-standard-skill{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-operating-hours{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6b9ee2))}.slds-icon-standard-custom{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-related-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#59bcab))}.slds-icon-standard-bot-training{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#5876a3))}.slds-icon-standard-case-change-status{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-insurance-console{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-dashboard-component{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-incident{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ba0517))}.slds-icon-standard-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ec06e))}.slds-icon-standard-sobject{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-sales-cadence-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-photo{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#d7d1d1))}.slds-icon-standard-apps{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-timesheet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-drafts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-outcome{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-discounts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-work-order-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#33a8dc))}.slds-icon-standard-pricebook{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-scan-card{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f39e58))}.slds-icon-standard-note{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e6d478))}.slds-icon-standard-serialized-product-transaction{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-shift-pattern{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-buyer-group{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-product-quantity-rules{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-medication-reconciliation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3f719a))}.slds-icon-standard-procedure{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-opportunity{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-news{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-sort-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-display-rich-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-strategy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc071))}.slds-icon-standard-call-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-webcart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-serialized-product{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2ecbbe))}.slds-icon-standard-groups{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#779ef2))}.slds-icon-standard-data-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-dashboard{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-generic-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-number-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-toggle{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-address{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-price-books{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-entity-milestone{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f49756))}.slds-icon-standard-wealth-management{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-customers{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-story{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-service-appointment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-maintenance-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-integration-hub{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-person-name{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-work-plan-template-entry{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-hierarchy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-custom-component-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-partner-marketing-budget{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-asset-action-source{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-skill-requirement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fa975c))}.slds-icon-standard-filter-criteria-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-location{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4bc076))}.slds-icon-standard-radio-button{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-avatar-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-article{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-invocable-action{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-device{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-proposition{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-snippets{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-customer-portal-users{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-actions-and-buttons{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fcb95b))}.slds-icon-standard-record-update{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-shift-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-log-a-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#48c3cc))}.slds-icon-standard-quotes{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-question-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-kanban{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-work-plan{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-shift-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-expense{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-dataset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-shift-preference{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-product-consumed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#55bc9c))}.slds-icon-standard-canvas{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8199af))}.slds-icon-standard-forecasts{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bbd6e))}.slds-icon-standard-relationship{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-tour{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-service-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-filter{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-sales-path{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-shift-scheduling-operation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-events{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97db))}.slds-icon-standard-data-mapping{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#061c3f))}.slds-icon-standard-sms{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-rtc-presence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#47cfd2))}.slds-icon-standard-avatar{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-record-delete{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-solution{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8fc972))}.slds-icon-standard-agent-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00396b))}.slds-icon-standard-partner-fund-claim{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-individual{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-custom-notification{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6bb7e4))}.slds-icon-standard-contract-payment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#9050e9))}.slds-icon-standard-date-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-catalog{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activation-target{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#dc71d1))}.slds-icon-standard-selling-model{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ad7bee))}.slds-icon-standard-shipment{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-budget-allocation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#107cad))}.slds-icon-standard-record-signature-task{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-event{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-insurance{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00d2be))}.slds-icon-standard-live-chat-visitor{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f68960))}.slds-icon-standard-textarea{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-work-step{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-picklist-type{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-survey{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#319fd6))}.slds-icon-standard-link{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7a9ae6))}.slds-icon-standard-messaging-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-video{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-list-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8baeb5))}.slds-icon-standard-med-rec-recommendation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#61bbca))}.slds-icon-standard-recycle-bin{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589e4))}.slds-icon-standard-document{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-product-transfer{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e3734f))}.slds-icon-standard-instore-locations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-recent{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#6ca1e9))}.slds-icon-standard-practitioner-role{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-password{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-expense-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3a3180))}.slds-icon-standard-branch-merge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#e9696e))}.slds-icon-standard-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-dropbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#52aef9))}.slds-icon-standard-unified-health-score{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-calculated-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54a7f8))}.slds-icon-standard-employee-job-position{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-file{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#baac93))}.slds-icon-standard-currency-input{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-team-member{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-pricing-workspace{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-agent-session{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88960))}.slds-icon-standard-guidance-center{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7f8de1))}.slds-icon-standard-group-loading{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b8c3ce))}.slds-icon-standard-lead{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f88962))}.slds-icon-standard-email{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#95aec5))}.slds-icon-standard-service-contract{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#8a76f0))}.slds-icon-standard-decision{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-promotion-segments{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#04844b))}.slds-icon-standard-duration-downscale{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-snippet{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-entitlement-process{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-contact-list{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#a094ed))}.slds-icon-standard-planogram{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-activations{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b070e6))}.slds-icon-standard-scheduling-policy{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#eb7092))}.slds-icon-standard-channel-program-history{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#0eb58a))}.slds-icon-standard-question-best{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection-variable{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-procedure-detail{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-sales-value{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#3c97dd))}.slds-icon-standard-knowledge{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ec94ed))}.slds-icon-standard-date-time{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-category{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#027e46))}.slds-icon-standard-maintenance-work-rule{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-data-streams{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef6e64))}.slds-icon-standard-textbox{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#969492))}.slds-icon-standard-lead-insights{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#22b0e6))}.slds-icon-standard-waits{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-concur{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#4cc3c7))}.slds-icon-standard-feed{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7ed))}.slds-icon-standard-sort{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1539ee))}.slds-icon-standard-messaging-conversation{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#34becd))}.slds-icon-standard-service-report{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#7e8be4))}.slds-icon-standard-iot-context{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#2a739e))}.slds-icon-standard-asset-state-period{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#317a92))}.slds-icon-standard-call{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f2cf5b))}.slds-icon-standard-stage{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-sales-cadence{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-product-request-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-return-order-line-item{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-chart{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1fcaa0))}.slds-icon-standard-quick-text{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#62b7e5))}.slds-icon-standard-home{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ef7ead))}.slds-icon-standard-sossession{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#54698d))}.slds-icon-standard-bundle-config{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon-standard-employee-asset{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1e0))}.slds-icon-standard-process-exception{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#f5a623))}.slds-icon-standard-product-warranty-term{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#b781d3))}.slds-icon-standard-problem{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#fe9339))}.slds-icon-standard-stage-collection{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#ff9a3c))}.slds-icon-standard-product-request{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#88c651))}.slds-icon-standard-logging{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00a1df))}.slds-icon-standard-assigned-resource{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#45c173))}.slds-icon-standard-return-order{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#009688))}.slds-icon-standard-poll{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#699be1))}.slds-icon-standard-household{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#00afa0))}.slds-icon-standard-work-step-template{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#449488))}.slds-icon-standard-medication-statement{background-color:var(--slds-c-icon-color-background,var(--sds-c-icon-color-background,#1589ee))}.slds-icon{width:2rem;height:2rem;fill:var(--slds-c-icon-color-foreground,var(--sds-c-icon-color-foreground,#fff))}.slds-icon--xx-small,.slds-icon_xx-small{width:.875rem;height:.875rem;line-height:1}.slds-icon--x-small,.slds-icon_x-small{width:1rem;height:1rem;line-height:1}.slds-icon--small,.slds-icon_small{width:1.5rem;height:1.5rem;line-height:1}.slds-icon--large,.slds-icon_large{width:3rem;height:3rem}.slds-icon-text-default{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:var(--slds-c-icon-color-foreground-default, var(--sds-c-icon-color-foreground-default, #747474))}.slds-icon-text-default.slds-is-disabled{fill:#c9c9c9}.slds-icon-text-warning{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#fe9339}.slds-icon-text-success{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#2e844a}.slds-icon-text-error{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#ea001e}.slds-icon-text-light{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:#aeaeae}.slds-current-color .slds-icon{/*! @css-var-fallback fill */--slds-c-icon-color-foreground:currentColor}.slds-icon_disabled{background-color:currentColor}.slds-accordion{position:relative}.slds-accordion__list-item{border-top-width:var(--slds-c-accordion-sizing-border,var(--sds-c-accordion-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-accordion-color-border,var(--sds-c-accordion-color-border,#e5e5e5))}.slds-accordion__list-item:first-child{border-top:0}.slds-accordion__summary{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem));background-color:var(--slds-c-accordion-summary-color-background,var(--sds-c-accordion-summary-color-background,transparent))}.slds-accordion__summary-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;color:var(--slds-c-accordion-heading-text-color,var(--sds-c-accordion-heading-text-color,#181818));font-size:var(--slds-c-accordion-heading-font-size,var(--sds-c-accordion-heading-font-size,1rem));line-height:var(--slds-c-accordion-heading-line-height,var(--sds-c-accordion-heading-line-height,1.25))}.slds-accordion__summary-heading .slds-button:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.slds-accordion__summary-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin-top:calc(var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem * -1)));margin-right:calc(var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem * -1)));margin-bottom:calc(var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem * -1)));margin-left:calc(var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem * -1)));padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__summary-action:focus,.slds-accordion__summary-action:hover{color:var(--sds-c-accordion-heading-text-color-hover,var(--sds-c-accordion-heading-text-color-hover,#014486))}.slds-accordion__summary-action-icon{-ms-flex-negative:0;flex-shrink:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[dir=rtl] .slds-accordion__summary-action-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width:64em){.slds-accordion__summary-content{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.slds-accordion__section{padding-top:var(--slds-c-accordion-section-spacing-block-start,var(--sds-c-accordion-section-spacing-block-start,.75rem));padding-right:var(--slds-c-accordion-section-spacing-inline-end,var(--sds-c-accordion-section-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-accordion-section-spacing-block-end,var(--sds-c-accordion-section-spacing-block-end,.75rem));padding-left:var(--slds-c-accordion-section-spacing-inline-start,var(--sds-c-accordion-section-spacing-inline-start,.75rem))}.slds-accordion__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-is-open>.slds-accordion__summary{margin-bottom:0}.slds-is-open>.slds-accordion__summary .slds-accordion__summary-action-icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-is-open>.slds-accordion__content{overflow:visible;visibility:visible;opacity:1;height:auto}.slds-icon-ellie{width:calc(14rem / 16);height:calc(14rem / 16);display:inline-block;overflow:hidden}.slds-icon-ellie.slds-is-animated{will-change:transform;-webkit-animation:slds-icon-ellie-pop .3s ease-in 2s 1 both;animation:slds-icon-ellie-pop .3s ease-in 2s 1 both}.slds-icon-ellie.slds-is-animated svg{will-change:transform;-webkit-animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate;animation:slds-icon-ellie 1.2s steps(20) 2.3s 2 alternate}.slds-icon-ellie.slds-is-paused,.slds-icon-ellie.slds-is-paused svg{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-ellie svg{width:17.5rem;vertical-align:top;color:#0d9dda}.slds-icon-ellie circle:nth-child(2n+1){fill:currentColor;stroke:currentColor;stroke-width:4px}.slds-icon-ellie circle:nth-child(2n){fill:#fff;stroke:#fff;stroke-width:1px}.slds-icon-ellie circle:nth-child(1),.slds-icon-ellie circle:nth-last-child(2){stroke-width:4px}.slds-icon-ellie circle:nth-child(2),.slds-icon-ellie circle:nth-last-child(1){stroke-width:1px}.slds-icon-ellie circle:nth-child(3),.slds-icon-ellie circle:nth-last-child(4){stroke-width:3.95px}.slds-icon-ellie circle:nth-child(4),.slds-icon-ellie circle:nth-last-child(3){stroke-width:1.2px}.slds-icon-ellie circle:nth-child(5),.slds-icon-ellie circle:nth-last-child(6){stroke-width:3.85px}.slds-icon-ellie circle:nth-child(6),.slds-icon-ellie circle:nth-last-child(5){stroke-width:1.4px}.slds-icon-ellie circle:nth-child(7),.slds-icon-ellie circle:nth-last-child(8){stroke-width:3.6px}.slds-icon-ellie circle:nth-child(8),.slds-icon-ellie circle:nth-last-child(7){stroke-width:1.7px}.slds-icon-ellie circle:nth-child(9),.slds-icon-ellie circle:nth-last-child(10){stroke-width:3.3px}.slds-icon-ellie circle:nth-child(10),.slds-icon-ellie circle:nth-last-child(9){stroke-width:2px}.slds-icon-ellie circle:nth-child(11),.slds-icon-ellie circle:nth-last-child(12){stroke-width:3.2px}.slds-icon-ellie circle:nth-child(12),.slds-icon-ellie circle:nth-last-child(11){stroke-width:2.4px}.slds-icon-ellie circle:nth-child(13),.slds-icon-ellie circle:nth-last-child(14){stroke-width:3.15px}.slds-icon-ellie circle:nth-child(14),.slds-icon-ellie circle:nth-last-child(13){stroke-width:2.8px}.slds-icon-ellie circle:nth-child(15),.slds-icon-ellie circle:nth-last-child(16){stroke-width:3.1px}.slds-icon-ellie circle:nth-child(16),.slds-icon-ellie circle:nth-last-child(15){stroke-width:3.25px}.slds-icon-ellie circle:nth-child(17),.slds-icon-ellie circle:nth-last-child(18){stroke-width:3.05px}.slds-icon-ellie circle:nth-child(18),.slds-icon-ellie circle:nth-last-child(17){stroke-width:3.7px}.slds-icon-ellie circle:nth-child(19),.slds-icon-ellie circle:nth-last-child(20){stroke-width:3px}.slds-icon-ellie circle:nth-child(20),.slds-icon-ellie circle:nth-last-child(19){stroke-width:4px}@-webkit-keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes slds-icon-ellie-pop{0%{-webkit-transform:scale(.2);transform:scale(.2)}70%{-webkit-transform:scale(1.1);transform:scale(1.1)}90%{-webkit-transform:scale(.7);transform:scale(.7)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}@keyframes slds-icon-ellie{to{-webkit-transform:translateX(-17.5rem);transform:translateX(-17.5rem)}}.slds-icon-eq{position:relative;width:calc(14rem / 16);height:calc(14rem / 16)}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar{-webkit-animation:slds-icon-eq .25s ease-in-out infinite alternate;animation:slds-icon-eq .25s ease-in-out infinite alternate;will-change:transform;height:.1875rem}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(2){-webkit-animation-duration:.65s;animation-duration:.65s}.slds-icon-eq.slds-is-animated .slds-icon-eq__bar:nth-of-type(3){-webkit-animation-duration:.35s;animation-duration:.35s}.slds-icon-eq__bar{position:absolute;bottom:0;left:0;width:calc(4rem / 16);height:.5625rem;background:#0176d3;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:bottom;transform-origin:bottom}.slds-icon-eq__bar:nth-of-type(2){left:calc(5rem / 16);height:.875rem}.slds-icon-eq__bar:nth-of-type(3){left:calc(10rem / 16);height:.75rem}@-webkit-keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}@keyframes slds-icon-eq{to{-webkit-transform:scaleY(4.6666666667);transform:scaleY(4.6666666667)}}.slds-icon-score{display:inline-block;width:.3125rem;height:.3125rem;position:relative}[class*=slds-icon-score__]{position:absolute;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;will-change:opacity;stroke-width:1.125px}.slds-icon-score__positive{fill:#2e844a;stroke:#2e844a}.slds-icon-score__negative{fill:transparent;stroke:#ba0517}[data-slds-state=negative] .slds-icon-score__negative,[data-slds-state=positive] .slds-icon-score__positive{opacity:1}.slds-icon-strength{width:1.6875rem;height:.4375rem;display:inline-block}.slds-icon-strength circle{stroke-width:.95px;fill:transparent;stroke:#939393;-webkit-transition:fill .4s ease-in-out,stroke .4s ease-in-out;transition:fill .4s ease-in-out,stroke .4s ease-in-out;will-change:fill,stroke}.slds-icon-strength[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="3"] circle:nth-child(3){fill:#2e844a;stroke:#2e844a}.slds-icon-strength[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength[data-slds-strength="-3"] circle:nth-child(3){fill:#fddde3;stroke:#ba0517}.slds-icon-strength.slds-is-animated circle{-webkit-animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused;animation:slds-icon-strength-positive-load .4s 1s ease-in-out alternate both paused}.slds-icon-strength.slds-is-animated circle:nth-child(2){-webkit-animation-delay:1.4s;animation-delay:1.4s}.slds-icon-strength.slds-is-animated circle:nth-child(3){-webkit-animation-delay:1.8s;animation-delay:1.8s}.slds-icon-strength.slds-is-animated[data-slds-strength^="-"] circle{-webkit-animation-name:slds-icon-strength-negative-load;animation-name:slds-icon-strength-negative-load}.slds-icon-strength.slds-is-animated[data-slds-strength="-1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="-3"] circle:nth-child(3),.slds-icon-strength.slds-is-animated[data-slds-strength="1"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="2"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(1),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(2),.slds-icon-strength.slds-is-animated[data-slds-strength="3"] circle:nth-child(3){-webkit-animation-play-state:running;animation-play-state:running}.slds-icon-strength.slds-is-paused circle{-webkit-animation-play-state:paused!important;animation-play-state:paused!important}@-webkit-keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@keyframes slds-icon-strength-positive-load{0%{fill:transparent;stroke:#939393}100%{fill:#2e844a;stroke:#2e844a}}@-webkit-keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}@keyframes slds-icon-strength-negative-load{0%{fill:transparent;stroke:#939393}100%{fill:#fddde3;stroke:#ba0517}}.slds-icon-trend{width:1rem;height:1rem;display:inline-block}.slds-icon-trend.slds-is-animated .slds-icon-trend__arrow{-webkit-animation:slds-icon-trend-arrow .8s .4s ease-in-out both;animation:slds-icon-trend-arrow .8s .4s ease-in-out both}.slds-icon-trend.slds-is-animated .slds-icon-trend__circle{-webkit-animation:slds-icon-trend-circle .8s ease-in-out both;animation:slds-icon-trend-circle .8s ease-in-out both}.slds-icon-trend.slds-is-paused .slds-icon-trend__arrow,.slds-icon-trend.slds-is-paused .slds-icon-trend__circle{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-trend[data-slds-trend=down]{color:#ba0517;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-icon-trend[data-slds-trend=neutral]{color:#939393}.slds-icon-trend[data-slds-trend=up]{color:#2e844a;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-icon-trend__arrow,.slds-icon-trend__circle{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.125px}.slds-icon-trend__arrow{stroke-dashoffset:.1px;stroke-dasharray:39.175px}.slds-icon-trend__circle{stroke-dasharray:42.3385px,46.3385px}@-webkit-keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@keyframes slds-icon-trend-arrow{from{stroke-dashoffset:40.3px}}@-webkit-keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}@keyframes slds-icon-trend-circle{from{stroke-dasharray:.1px,46.3385px}}.slds-icon-waffle_container{border:0;outline:0}.slds-icon-waffle_container:focus [class*=slds-r],.slds-icon-waffle_container:hover [class*=slds-r]{-webkit-animation:slds-icon-waffle-throb 2 .2s alternate;animation:slds-icon-waffle-throb 2 .2s alternate}.slds-icon-waffle_container:focus .slds-r1,.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:hover .slds-r1,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r3{background-color:#418fde}.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r4,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{background-color:#ed8b00}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8,.slds-icon-waffle_container:hover .slds-r9{background-color:#ffb60f}.slds-icon-waffle_container:focus .slds-r2,.slds-icon-waffle_container:focus .slds-r4,.slds-icon-waffle_container:hover .slds-r2,.slds-icon-waffle_container:hover .slds-r4{-webkit-transition-delay:50ms;transition-delay:50ms;-webkit-animation-delay:50ms;animation-delay:50ms}.slds-icon-waffle_container:focus .slds-r3,.slds-icon-waffle_container:focus .slds-r5,.slds-icon-waffle_container:focus .slds-r7,.slds-icon-waffle_container:hover .slds-r3,.slds-icon-waffle_container:hover .slds-r5,.slds-icon-waffle_container:hover .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}.slds-icon-waffle_container:focus .slds-r6,.slds-icon-waffle_container:focus .slds-r8,.slds-icon-waffle_container:hover .slds-r6,.slds-icon-waffle_container:hover .slds-r8{-webkit-transition-delay:150ms;transition-delay:150ms;-webkit-animation-delay:150ms;animation-delay:150ms}.slds-icon-waffle_container:focus .slds-r9,.slds-icon-waffle_container:hover .slds-r9{-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}.slds-icon-waffle{width:1.3125rem;height:1.3125rem;position:relative;display:block;cursor:pointer}.slds-icon-waffle [class*=slds-r]{width:.3125rem;height:.3125rem;background-color:#747474;display:inline-block;position:absolute;border-radius:50%;-webkit-transition:background-color .1s;transition:background-color .1s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:scale,background-color}.slds-icon-waffle .slds-r1{top:0;left:0}.slds-icon-waffle .slds-r2{top:0;left:.5rem}.slds-icon-waffle .slds-r3{top:0;right:0}.slds-icon-waffle .slds-r4{top:.5rem;left:0}.slds-icon-waffle .slds-r5{top:.5rem;left:.5rem}.slds-icon-waffle .slds-r6{top:.5rem;right:0}.slds-icon-waffle .slds-r7{bottom:0;left:0}.slds-icon-waffle .slds-r8{bottom:0;left:.5rem}.slds-icon-waffle .slds-r9{bottom:0;right:0}.slds-icon-waffle .slds-r1{-webkit-transition-delay:.2s;transition-delay:.2s}.slds-icon-waffle .slds-r2,.slds-icon-waffle .slds-r4{-webkit-transition-delay:150ms;transition-delay:150ms}.slds-icon-waffle .slds-r3,.slds-icon-waffle .slds-r5,.slds-icon-waffle .slds-r7{-webkit-transition-delay:.1s;transition-delay:.1s}.slds-icon-waffle .slds-r6,.slds-icon-waffle .slds-r8{-webkit-transition-delay:50ms;transition-delay:50ms}@-webkit-keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes slds-icon-waffle-throb{to{-webkit-transform:scale(1.5);transform:scale(1.5)}}.slds-icon-help{width:1.5rem;height:1.5rem;fill:#aeaeae}.slds-icon-help:hover .slds-icon-help_hover{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help:focus{-webkit-animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98);animation:slds-click-global-action 80ms cubic-bezier(1,1.9,.94,.98)}.slds-icon-help:focus .slds-icon-help_focus{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.slds-icon-help mask{mask-type:alpha}.slds-icon-help_hover{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#014486}.slds-icon-help_focus{opacity:0;-webkit-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transform-origin:45px 47px;transform-origin:45px 47px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;fill:#0176d3}.slds-icon-help svg{width:1.5rem;height:1.5rem}.slds-icon-help g{-webkit-mask:url(#questionMark);mask:url(#questionMark)}@-webkit-keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes slds-click-global-action{25%{-webkit-transform:scale(.95,.95);transform:scale(.95,.95)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-icon-typing{display:inline-block;padding:.25rem 0}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot{-webkit-animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out;animation:slds-icon-typing__dot-first 1.2s infinite ease-in-out}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(1){-webkit-animation-name:slds-icon-typing__dot-first;animation-name:slds-icon-typing__dot-first}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(2){-webkit-animation-name:slds-icon-typing__dot-second;animation-name:slds-icon-typing__dot-second}.slds-icon-typing.slds-is-animated .slds-icon-typing__dot:nth-child(3){-webkit-animation-name:slds-icon-typing__dot-third;animation-name:slds-icon-typing__dot-third}.slds-icon-typing.slds-is-paused .slds-icon-typing__dot{-webkit-animation-play-state:paused;animation-play-state:paused}.slds-icon-typing__dot{background-color:#c9c9c9;border-radius:50%;display:inline-block;height:.5rem;margin:0 .125rem;width:.5rem}@-webkit-keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-first{0%{background-color:#c9c9c9}16%{background-color:#c9c9c9}100%,33%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-second{0%,33%{background-color:#c9c9c9}50%{background-color:#c9c9c9}100%,67%{background-color:#c9c9c9}}@-webkit-keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}@keyframes slds-icon-typing__dot-third{0%,67%{background-color:#c9c9c9}83%{background-color:#c9c9c9}100%{background-color:#c9c9c9}}.slds-dynamic-menu .slds-popover__footer{background-color:transparent}.slds-dynamic-menu__header{font-size:.875rem;font-weight:700}.slds-carousel{position:relative}.slds-carousel__stage{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.slds-carousel__panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in;min-height:0}.slds-carousel__panel{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.slds-carousel__panel-action{display:block;border:1px solid #e5e5e5;border-radius:.25rem}.slds-carousel__panel-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#014486;outline:0}.slds-carousel__image{border-top-left-radius:.25rem;border-top-right-radius:.25rem;overflow:hidden}.slds-carousel__image>img{width:100%}.slds-carousel__content{background:#fff;padding:.75rem;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;text-align:center;height:6.625rem;overflow-x:hidden;overflow-y:auto}.slds-carousel__content-title{font-size:1rem;font-weight:600}.slds-carousel__indicators{-ms-flex-item-align:center;align-self:center;margin:.5rem 0}.slds-carousel__indicator{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 .25rem}.slds-carousel__indicator-action{width:1rem;height:1rem;background:#fff;border:1px solid #e5e5e5;border-radius:50%}.slds-carousel__indicator-action.slds-is-active,.slds-carousel__indicator-action.slds-is-active:hover{background:#0176d3;border-color:#0176d3}.slds-carousel__indicator-action:hover{background-color:#f3f3f3}.slds-carousel__indicator-action:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;background-color:#014486;border-color:#014486;outline:0}.slds-carousel__autoplay{position:absolute;left:0;bottom:.25rem}.slds-card--empty .slds-card__body,.slds-card_empty .slds-card__body{text-align:center}.slds-card{position:relative;padding-top:var(--slds-c-card-spacing-block-start,var(--sds-c-card-spacing-block-start,var(--sds-c-card-spacing-block,0)));padding-right:var(--slds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline-end,var(--sds-c-card-spacing-inline,0)));padding-bottom:var(--slds-c-card-spacing-block-end,var(--sds-c-card-spacing-block-end,var(--sds-c-card-spacing-block,0)));padding-left:var(--slds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline-start,var(--sds-c-card-spacing-inline,0)));background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));color:var(--slds-c-card-text-color,var(--sds-c-card-text-color))}.slds-card+.slds-card{margin-top:1rem}.slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));margin:0 0 var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,.75rem))}.slds-card__header-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--slds-c-card-heading-font-size,var(--sds-c-card-heading-font-size,1rem));font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700));line-height:1.25}.slds-card__header-link{color:inherit;font-weight:var(--slds-c-card-heading-font-weight,var(--sds-c-card-heading-font-weight,700))}.slds-card__body{margin-top:var(--slds-c-card-body-spacing-block-start,var(--sds-c-card-body-spacing-block-start,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));margin-bottom:var(--slds-c-card-body-spacing-block-end,var(--sds-c-card-body-spacing-block-end,var(--slds-c-card-body-spacing-block,var(--sds-c-card-body-spacing-block,.75rem))));padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline))))}.slds-card__body--inner,.slds-card__body_inner{/*! @css-var-fallback padding-right */--slds-c-card-body-spacing-inline-end:var(--sds-c-card-body-spacing-inline-end, var(--sds-c-card-body-spacing-inline, 1rem));/*! @css-var-fallback padding-left */--slds-c-card-body-spacing-inline-start:var(--sds-c-card-body-spacing-inline-start, var(--sds-c-card-body-spacing-inline, 1rem));padding-top:0;padding-bottom:0}.slds-card__body:empty,.slds-card__footer:empty{display:none}.slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));margin-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,.75rem));text-align:var(--slds-c-card-footer-text-align,var(--sds-c-card-footer-text-align,center));font-size:var(--slds-c-card-footer-font-size,var(--sds-c-card-footer-font-size,.8125rem));border-top-width:var(--slds-c-card-footer-sizing-border,var(--sds-c-card-footer-sizing-border,1px));border-top-style:solid;border-top-color:var(--slds-c-card-footer-color-border,var(--sds-c-card-footer-color-border,#c9c9c9))}.slds-card__footer-action{display:block}.slds-card__tile{margin-top:.75rem}.slds-region__pinned-left .slds-card,.slds-region__pinned-left .slds-card-wrapper,.slds-region__pinned-left .slds-card_boundary,.slds-region__pinned-left .slds-tabs_card,.slds-region__pinned-right .slds-card,.slds-region__pinned-right .slds-card-wrapper,.slds-region__pinned-right .slds-card_boundary,.slds-region__pinned-right .slds-tabs_card{border-radius:0;border:0;border-bottom:1px solid #e5e5e5;-webkit-box-shadow:none;box-shadow:none}.slds-region__pinned-left .slds-card-wrapper:last-child,.slds-region__pinned-left .slds-card:last-child,.slds-region__pinned-left .slds-card_boundary:last-child,.slds-region__pinned-left .slds-tabs_card:last-child,.slds-region__pinned-right .slds-card-wrapper:last-child,.slds-region__pinned-right .slds-card:last-child,.slds-region__pinned-right .slds-card_boundary:last-child,.slds-region__pinned-right .slds-tabs_card:last-child{border-bottom:0}.slds-card-wrapper{padding:1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));background-clip:padding-box;-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-card-wrapper .slds-card__body,.slds-card-wrapper .slds-card__footer,.slds-card-wrapper .slds-card__header{padding-left:0;padding-right:0}.slds-card .slds-card,.slds-card .slds-card-wrapper,.slds-card-wrapper .slds-card,.slds-card-wrapper .slds-card-wrapper,.slds-modal .slds-card,.slds-modal .slds-card-wrapper,.slds-tabs--default .slds-card,.slds-tabs--default .slds-card-wrapper,.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper,.slds-tabs_default .slds-card,.slds-tabs_default .slds-card-wrapper{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-card_boundary,.slds-modal .slds-card_boundary,.slds-tabs--default .slds-card_boundary,.slds-tabs_default .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{padding:.75rem 1rem;background:var(--slds-c-card-color-background,var(--sds-c-card-color-background,#fff));border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)));box-shadow:var(--slds-c-card-shadow,var(--sds-c-card-shadow,0 2px 2px 0 rgba(0,0,0,.1)))}.slds-tabs_card .slds-card,.slds-tabs_card .slds-card-wrapper,.slds-tabs_card.slds-tabs_card .slds-card,.slds-tabs_card.slds-tabs_card .slds-card-wrapper{padding-left:0;padding-right:0}.slds-tabs_card .slds-card__body,.slds-tabs_card .slds-card__footer,.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__body,.slds-tabs_card.slds-tabs_card .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.slds-tabs_card .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card__header{padding-top:0}.slds-card-wrapper .slds-card_boundary,.slds-tabs_card .slds-card_boundary,.slds-tabs_card.slds-tabs_card .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--sds-c-card-sizing-border,1px));border-style:solid;border-color:var(--slds-c-card-color-border,var(--sds-c-card-color-border,#c9c9c9));border-radius:var(--slds-c-card-radius-border,var(--sds-c-card-radius-border,.25rem))}.slds-card-wrapper .slds-card_boundary .slds-card__header,.slds-tabs_card .slds-card_boundary .slds-card__header,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__header{padding-top:var(--slds-c-card-header-spacing-block-start,var(--sds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,.75rem))));padding-right:var(--slds-c-card-header-spacing-inline-end,var(--sds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-header-spacing-block-end,var(--sds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--sds-c-card-header-spacing-block,0))));padding-left:var(--slds-c-card-header-spacing-inline-start,var(--sds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--sds-c-card-header-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__body--inner,.slds-card-wrapper .slds-card_boundary .slds-card__body_inner,.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card .slds-card_boundary .slds-card__body_inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body--inner,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__body_inner{padding:0;padding-right:var(--slds-c-card-body-spacing-inline-end,var(--sds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))));padding-left:var(--slds-c-card-body-spacing-inline-start,var(--sds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--sds-c-card-body-spacing-inline,1rem))))}.slds-card-wrapper .slds-card_boundary .slds-card__footer,.slds-tabs_card .slds-card_boundary .slds-card__footer,.slds-tabs_card.slds-tabs_card .slds-card_boundary .slds-card__footer{padding-top:var(--slds-c-card-footer-spacing-block-start,var(--sds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-right:var(--slds-c-card-footer-spacing-inline-end,var(--sds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))));padding-bottom:var(--slds-c-card-footer-spacing-block-end,var(--sds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--sds-c-card-footer-spacing-block,.75rem))));padding-left:var(--slds-c-card-footer-spacing-inline-start,var(--sds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--sds-c-card-footer-spacing-inline,1rem))))}.slds-chat{margin-bottom:.75rem}.slds-chat-list{padding:0 .75rem}.slds-chat-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.75rem}.slds-chat-listitem_outbound{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-chat-listitem_inbound+.slds-chat-listitem_inbound,.slds-chat-listitem_outbound+.slds-chat-listitem_outbound{margin-top:.25rem}.slds-chat-listitem_bookend{margin:1rem 0;margin-left:-.75rem;margin-right:-.75rem}.slds-chat-listitem_bookend+.slds-chat-listitem_bookend{margin-top:3rem}.slds-chat-listitem_event{margin:1.5rem 0}.slds-chat-icon{margin-right:.5rem}.slds-chat-message{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-chat-message_faux-avatar{padding-left:2.5rem}.slds-chat-avatar{margin-right:.5rem;min-width:2rem}.slds-chat-avatar__intials{background-color:#f3f3f3;color:#444}.slds-chat-avatar__intials.slds-chat-avatar__intials:hover{color:#444}.slds-chat-message__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-chat-message__image_loading{width:15rem;height:11.25rem}.slds-chat-message__text{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.8125rem;max-width:26.25rem;white-space:pre-line}.slds-chat-message__text a{color:#014486;text-decoration:underline}.slds-chat-message__text a:hover{text-decoration:none}.slds-chat-message__file{width:15rem}.slds-chat-message__file,.slds-chat-message__image{overflow:hidden}.slds-chat-message__file .slds-file:hover,.slds-chat-message__image .slds-file:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;transition:none}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound,.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{border-radius:.5rem .5rem 0;color:#fff;min-height:2rem}.slds-chat-message__text_delivery-failure,.slds-chat-message__text_inbound,.slds-chat-message__text_outbound,.slds-chat-message__text_outbound-agent,.slds-chat-message__text_unsupported-type{padding:.5rem}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{padding:0;border:1px solid #e5e5e5}.slds-chat-message__file_inbound,.slds-chat-message__file_outbound,.slds-chat-message__image_inbound,.slds-chat-message__image_outbound{color:#181818}.slds-chat-message__text_inbound{margin-right:auto;background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0;color:#181818}.slds-chat-message__image_inbound{background-color:#f3f3f3;border-radius:.5rem .5rem .5rem 0}.slds-chat-message__file_inbound{border-radius:.5rem .5rem .5rem 0;background-color:#fff}.slds-chat-message__text_outbound{margin-left:auto;background-color:#014486}.slds-chat-message__text_outbound-agent{background-color:#747474;margin-left:auto}.slds-chat-message__text_outbound a,.slds-chat-message__text_outbound-agent a{color:#fff;text-decoration:underline}.slds-chat-message__text_unsupported-type{background-color:#fff;border-radius:.5rem .5rem .5rem 0;border:#fe9339 1px solid;color:#181818;margin-right:auto}.slds-chat-message__text_unsupported-type .slds-chat-icon.slds-icon-utility-warning .slds-icon{fill:#fe9339}.slds-chat-message__text_delivery-failure{background-color:#fff;border:#ea001e 1px solid;color:#181818;margin-left:auto}.slds-chat-message__text_delivery-failure .slds-chat-message__text_delivery-failure-reason{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem .5rem 0;margin:.5rem -.5rem 0;color:#ea001e;border-top:#ea001e 1px solid}.slds-chat-message__text_delivery-failure .slds-chat-icon.slds-icon-utility-error .slds-icon{fill:#ea001e}.slds-chat-message__text_sneak-peak,.slds-chat-message__text_sneak-peek{font-style:italic}.slds-chat-message__text_sneak-peak .slds-icon-typing,.slds-chat-message__text_sneak-peek .slds-icon-typing{margin-right:.5rem}.slds-chat-message__meta{color:#444;font-size:.625rem;margin:.125rem 0 0 .5rem}.slds-chat-message__action{font-size:.75rem;margin-left:.5rem;line-height:1.25}.slds-chat-message__action .slds-chat-icon.slds-icon-utility-redo .slds-icon{width:.75rem;height:.75rem;fill:#0176d3}.slds-chat-event{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#444;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:.8125rem;text-align:center;width:100%}.slds-chat-event.slds-has-error{color:#ea001e}.slds-chat-event.slds-has-error svg{fill:#ea001e}.slds-chat-event__rule{border-top:1px #e5e5e5 solid;height:.0625rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-chat-event__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .5rem}.slds-chat-event__agent-message{-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;font-size:.75rem;font-style:italic;margin-top:.5rem;width:100%}.slds-chat-bookend{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:#e5e5e5 0 solid;border-bottom-width:1px;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem;width:100%}.slds-chat-bookend_stop{border-width:1px 0 0}.slds-chat_past .slds-chat-listitem_event{margin:1rem 0}.slds-chat_past .slds-chat-message__meta{margin:.25rem 0 0}.slds-chat_past .slds-chat-message__meta b{color:#181818}.slds-form-element{position:relative;min-width:0}.slds-form-element__label{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;display:inline-block;color:#444;font-size:.75rem;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem}[dir=rtl] .slds-form-element__label{/*! @noflip */padding-right:0;/*! @noflip */padding-left:.5rem}.slds-form-element__label:empty{margin:0}.slds-form-element__control{clear:left;position:relative}[dir=rtl] .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element__control .slds-checkbox,.slds-form-element__control .slds-radio{display:block}.slds-form-element__icon{display:inline-block;position:relative;padding-top:.25rem;vertical-align:top;line-height:1;z-index:1}.slds-form-element__icon .slds-button_icon{position:relative}.slds-form-element__help,.slds-form-element__helper{font-size:.75rem;margin-top:.125rem;display:block}.slds-form-element--edit .slds-form-element__static,.slds-form-element_edit .slds-form-element__static{width:calc(100% - 1.5rem)}.slds-form-element_readonly{-ms-flex-preferred-size:0;flex-basis:0%;border-bottom:1px solid #e5e5e5;margin-bottom:0}.slds-form-element_readonly .slds-form-element__control{padding-top:.125rem;padding-bottom:.125rem}.slds-form-element_readonly .slds-form-element__label{margin-bottom:0}.slds-form-element__legend{font-weight:700;float:left}[dir=rtl] .slds-form-element__legend{/*! @noflip */float:right;/*! @noflip */padding-right:0}.slds-form-element__addon{display:inline-block;margin:0 .5rem;-ms-flex-item-align:center;align-self:center}.slds-form-element__static{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;display:inline-block;font-size:.875rem;font-weight:400;color:#181818;width:100%}.slds-form-element__static.slds-text-longform :last-child{margin-bottom:0}.slds-form-element__static:empty{min-height:calc(1.25rem + 1px);vertical-align:bottom}.slds-form-element__static--edit{width:calc(100% - 1.5rem)}.slds-required{color:#ea001e;margin:0 .125rem}.slds-has-error .slds-form-element__help{color:#ea001e}.slds-input-has-icon .slds-input__icon{fill:#aeaeae}.slds-input{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:inline-block}.slds-input:active,.slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border:var(--slds-c-input-color-border-focus, var(--sds-c-input-color-border-focus, #1b96ff));/*! @css-var-fallback background-color */--slds-c-input-background-color:var(--slds-c-input-color-background-focus, var(--sds-c-input-color-background-focus, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color-focus, var(--sds-c-input-text-color-focus));/*! @css-var-fallback box-shadow */--slds-c-input-shadow:var(--slds-c-input-shadow-focus, var(--sds-c-input-shadow-focus, 0 0 3px #0176d3));outline:0}.slds-input.slds-is-disabled,.slds-input[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input.slds-is-disabled:active,.slds-input.slds-is-disabled:focus,.slds-input[disabled]:active,.slds-input[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input[readonly]{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0;/*! @css-var-fallback border-color */--slds-c-input-color-border:transparent;/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;font-size:.875rem;font-weight:400}.slds-input[type=search]::-ms-clear{display:none;width:0;height:0}.slds-input[type=search]::-webkit-search-cancel-button,.slds-input[type=search]::-webkit-search-decoration,.slds-input[type=search]::-webkit-search-results-button,.slds-input[type=search]::-webkit-search-results-decoration{display:none}.slds-input[type=email],.slds-input[type=tel],.slds-input[type=url]{direction:ltr;text-align:left}.slds-input--bare,.slds-input_bare{/*! @css-var-fallback background-color */--slds-c-input-color-background:transparent;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:0;/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback color */--slds-c-input-text-color:#181818;border:0}.slds-input--bare:active,.slds-input--bare:focus,.slds-input_bare:active,.slds-input_bare:focus{/*! @css-var-fallback box-shadow */--slds-c-input-shadow-focus:none}.slds-input--height,.slds-input_height{min-height:calc(1.875rem + (1px * 2))}.slds-input_faux{padding-top:0;padding-right:var(--slds-c-input-spacing-horizontal-end,var(--sds-c-input-spacing-horizontal-end,1rem));padding-bottom:0;padding-left:var(--slds-c-input-spacing-horizontal-start,var(--sds-c-input-spacing-horizontal-start,.75rem));width:100%;min-height:calc(1.875rem + (1px * 2));line-height:1.875rem;border:1px solid var(--slds-c-input-color-border,var(--sds-c-input-color-border,#c9c9c9));border-radius:var(--slds-c-input-radius-border,var(--sds-c-input-radius-border,.25rem));background-color:var(--slds-c-input-color-background,var(--sds-c-input-color-background,#fff));color:var(--slds-c-input-text-color,var(--sds-c-input-text-color));-webkit-box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));box-shadow:var(--slds-c-input-shadow,var(--sds-c-input-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:left}.slds-input_faux.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-input_faux.slds-is-disabled:active,.slds-input_faux.slds-is-disabled:focus{-webkit-box-shadow:none;box-shadow:none}.slds-input_faux>span:before{content:"";display:inline-block}.slds-input_borders[readonly]{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-start:0.75rem;/*! @css-var-fallback border-color */--slds-c-input-color-border:#c9c9c9}.slds-input-has-icon{position:relative}.slds-input-has-icon .slds-input__icon{width:.875rem;height:.875rem;position:absolute;top:50%;margin-top:-.4375rem;line-height:1;border:0;z-index:2}.slds-input-has-icon .slds-input__icon:not(button){pointer-events:none}.slds-input-has-icon--left .slds-input__icon,.slds-input-has-icon_left .slds-input__icon{left:.75rem}.slds-input-has-icon--left .slds-input,.slds-input-has-icon--left .slds-input--bare,.slds-input-has-icon--left .slds-input_bare,.slds-input-has-icon--left .slds-input_faux,.slds-input-has-icon_left .slds-input,.slds-input-has-icon_left .slds-input--bare,.slds-input-has-icon_left .slds-input_bare,.slds-input-has-icon_left .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem}.slds-input-has-icon--right .slds-input__icon,.slds-input-has-icon_right .slds-input__icon{right:.75rem}.slds-input-has-icon--right .slds-input,.slds-input-has-icon--right .slds-input--bare,.slds-input-has-icon--right .slds-input_bare,.slds-input-has-icon--right .slds-input_faux,.slds-input-has-icon_right .slds-input,.slds-input-has-icon_right .slds-input--bare,.slds-input-has-icon_right .slds-input_bare,.slds-input-has-icon_right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon--left-right .slds-input__icon--left,.slds-input-has-icon--left-right .slds-input__icon_left,.slds-input-has-icon_left-right .slds-input__icon--left,.slds-input-has-icon_left-right .slds-input__icon_left{left:.75rem}.slds-input-has-icon--left-right .slds-input__icon--right,.slds-input-has-icon--left-right .slds-input__icon_right,.slds-input-has-icon_left-right .slds-input__icon--right,.slds-input-has-icon_left-right .slds-input__icon_right{right:.75rem}.slds-input-has-icon--left-right .slds-input,.slds-input-has-icon--left-right .slds-input--bare,.slds-input-has-icon--left-right .slds-input_bare,.slds-input-has-icon--left-right .slds-input_faux,.slds-input-has-icon_left-right .slds-input,.slds-input-has-icon_left-right .slds-input--bare,.slds-input-has-icon_left-right .slds-input_bare,.slds-input-has-icon_left-right .slds-input_faux{/*! @css-var-fallback padding-left */--slds-c-input-spacing-horizontal-start:2rem;/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:2rem}.slds-input-has-icon_group-right .slds-input,.slds-input-has-icon_group-right .slds-input--bare,.slds-input-has-icon_group-right .slds-input_bare,.slds-input-has-icon_group-right .slds-input_faux{/*! @css-var-fallback padding-right */--slds-c-input-spacing-horizontal-end:calc(3rem + 0.5rem)}.slds-input__icon-group{position:absolute;height:1rem;margin-top:-.5rem}.slds-input__icon-group_right{right:0;top:50%}.slds-input__icon-group_right .slds-input__icon--right,.slds-input__icon-group_right .slds-input__icon_right{right:.5rem}.slds-input__icon-group_right .slds-input__spinner{right:1.5rem;left:auto}.slds-input-has-fixed-addon{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-has-error .slds-input{/*! @css-var-fallback border-color */--slds-c-input-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset;/*! @css-var-fallback background-color */--slds-c-input-color-background:var(--sds-c-input-color-background, var(--sds-c-input-color-background, white));/*! @css-var-fallback color */--slds-c-input-text-color:var(--slds-c-input-text-color, var(--sds-c-input-text-color));background-clip:padding-box}.slds-has-error .slds-input:active,.slds-has-error .slds-input:focus{/*! @css-var-fallback border-color */--slds-c-input-color-border-focus:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-input-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-has-error .slds-input__icon{fill:#ea001e;color:#ea001e}.slds-input_counter{text-align:center;padding:0 3rem}.slds-input_counter[type=number]{-moz-appearance:textfield}.slds-input_counter::-webkit-inner-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0}.slds-input__button_decrement{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.75rem}.slds-input__button_increment{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.75rem}.slds-textarea{-webkit-appearance:none;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height));width:100%;padding-top:var(--slds-c-textarea-spacing-block-start,var(--sds-c-textarea-spacing-block-start,.5rem));padding-right:var(--slds-c-textarea-spacing-inline-end,var(--sds-c-textarea-spacing-inline-end,.75rem));padding-bottom:var(--slds-c-textarea-spacing-block-end,var(--sds-c-textarea-spacing-block-end,.5rem));padding-left:var(--slds-c-textarea-spacing-inline-start,var(--sds-c-textarea-spacing-inline-start,.75rem));background-color:var(--slds-c-textarea-color-background,var(--sds-c-textarea-color-background,#fff));color:var(--slds-c-textarea-text-color,var(--sds-c-textarea-text-color));border:1px solid var(--slds-c-textarea-color-border,var(--sds-c-textarea-color-border,#c9c9c9));border-radius:var(--slds-c-textarea-radius-border,var(--sds-c-textarea-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));box-shadow:var(--slds-c-textarea-shadow,var(--sds-c-textarea-shadow));resize:vertical;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-textarea:required{/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:none}.slds-textarea:active,.slds-textarea:focus{outline:0;color:var(--slds-c-textarea-text-color-focus,var(--sds-c-textarea-text-color-focus));background-color:var(--slds-c-textarea-color-background-focus,var(--sds-c-textarea-color-background-focus,#fff));border-color:var(--slds-c-textarea-color-border-focus,var(--sds-c-textarea-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-textarea-shadow-focus,var(--sds-c-textarea-shadow-focus,0 0 3px #0176d3))}.slds-textarea.slds-is-disabled,.slds-textarea[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:inherit;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-textarea.slds-is-disabled:active,.slds-textarea.slds-is-disabled:focus,.slds-textarea[disabled]:active,.slds-textarea[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-has-error .slds-textarea{/*! @css-var-fallback background-color */--slds-c-textarea-color-background:white;/*! @css-var-fallback border-color */--slds-c-textarea-color-border:#ea001e;/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-textarea:active,.slds-has-error .slds-textarea:focus{--slds-c-textarea-text-color-focus:var(--slds-c-textarea-text-color-error-focus);/*! @css-var-fallback background-color */--slds-c-textarea-color-background-focus:var(--slds-c-textarea-color-background-error-focus, white);/*! @css-var-fallback box-shadow */--slds-c-textarea-shadow-focus:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-radio{display:inline-block}.slds-radio .slds-radio--faux,.slds-radio .slds-radio_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border:1px solid var(--slds-c-radio-color-border,var(--sds-c-radio-color-border,#c9c9c9));border-radius:50%;background:0 0;background-color:var(--slds-c-radio-color-background,var(--sds-c-radio-color-background,#fff));-webkit-box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));box-shadow:var(--slds-c-radio-shadow,var(--sds-c-radio-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-radio .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-radio [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio [type=radio]:checked+.slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:checked+.slds-radio_faux,.slds-radio [type=radio]:checked~.slds-radio--faux,.slds-radio [type=radio]:checked~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-checked,var(--sds-c-radio-color-border-checked,var(--sds-c-radio-color-border,#c9c9c9)));background:0 0;background-color:var(--slds-c-radio-color-background-checked,var(--sds-c-radio-color-background-checked,var(--sds-c-radio-color-background,#fff)))}.slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-radio [type=radio]:checked~.slds-radio_faux:after{width:.5rem;height:.5rem;content:"";position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:50%;background:0 0;background-color:var(--slds-c-radio-mark-color-foreground,var(--sds-c-radio-mark-color-foreground,#0176d3))}.slds-radio [type=radio]:focus+.slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]:focus+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio]:focus+.slds-radio_faux,.slds-radio [type=radio]:focus~.slds-radio--faux,.slds-radio [type=radio]:focus~.slds-radio_faux{border-color:var(--slds-c-radio-color-border-focus,var(--sds-c-radio-color-border-focus,#1b96ff));-webkit-box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-radio-shadow-focus,var(--sds-c-radio-shadow-focus,0 0 3px #0176d3))}.slds-radio [type=radio][disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux,.slds-radio [type=radio][disabled]~.slds-radio--faux,.slds-radio [type=radio][disabled]~.slds-radio_faux{background-color:#f3f3f3;border-color:#c9c9c9}.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio--faux:after,.slds-radio [type=radio][disabled]+.slds-radio__label .slds-radio_faux:after,.slds-radio [type=radio][disabled]~.slds-radio--faux:after,.slds-radio [type=radio][disabled]~.slds-radio_faux:after{background:#969492}.slds-has-error .slds-radio [type=radio]+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]~.slds-radio_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux{--slds-c-radio-color-background:var(--slds-c-radio-color-background-checked,
+    var(--sds-c-radio-color-background-checked,
+    var(--sds-c-radio-color-background,
+    var(--sds-c-radio-color-background, $color-background-input))));background:0 0}.slds-has-error .slds-radio [type=radio]:checked+.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked+.slds-radio_faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio--faux:after,.slds-has-error .slds-radio [type=radio]:checked~.slds-radio_faux:after{background:#fe5c4c}.slds-form-element .slds-radio [type=radio]+.slds-radio--faux,.slds-form-element .slds-radio [type=radio]+.slds-radio_faux,.slds-form-element .slds-radio [type=radio]~.slds-radio--faux,.slds-form-element .slds-radio [type=radio]~.slds-radio_faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,.slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]+.slds-radio_faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio--faux,[dir=rtl] .slds-form-element .slds-radio [type=radio]~.slds-radio_faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio--faux,[dir=rtl] .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{/*! @noflip */margin-right:0;margin-left:.5rem}.slds-radio--button-group,.slds-radio_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #e5e5e5;border-radius:.25rem}.slds-radio--button,.slds-radio_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-radio--button .slds-radio--faux,.slds-radio--button .slds-radio_faux,.slds-radio_button .slds-radio--faux,.slds-radio_button .slds-radio_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle}.slds-radio--button+.slds-radio--button,.slds-radio--button+.slds-radio_button,.slds-radio_button+.slds-radio--button,.slds-radio_button+.slds-radio_button{border-left:1px solid #e5e5e5;margin:0}.slds-radio--button:first-child>.slds-radio--button__label,.slds-radio--button:first-child>.slds-radio--faux,.slds-radio--button:first-child>.slds-radio_button__label,.slds-radio--button:first-child>.slds-radio_faux,.slds-radio_button:first-child>.slds-radio--button__label,.slds-radio_button:first-child>.slds-radio--faux,.slds-radio_button:first-child>.slds-radio_button__label,.slds-radio_button:first-child>.slds-radio_faux{border-radius:.25rem 0 0 .25rem}.slds-radio--button .slds-button--last>.slds-radio--faux,.slds-radio--button .slds-button_last>.slds-radio_faux,.slds-radio--button:last-child>.slds-radio--button__label,.slds-radio--button:last-child>.slds-radio--faux,.slds-radio--button:last-child>.slds-radio_button__label,.slds-radio--button:last-child>.slds-radio_faux,.slds-radio_button .slds-button--last>.slds-radio--faux,.slds-radio_button .slds-button_last>.slds-radio_faux,.slds-radio_button:last-child>.slds-radio--button__label,.slds-radio_button:last-child>.slds-radio--faux,.slds-radio_button:last-child>.slds-radio_button__label,.slds-radio_button:last-child>.slds-radio_faux{border-radius:0 .25rem .25rem 0}.slds-radio--button [type=radio],.slds-radio_button [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-radio--button [type=radio]:checked+.slds-radio--button__label,.slds-radio--button [type=radio]:checked+.slds-radio--faux,.slds-radio--button [type=radio]:checked+.slds-radio_button__label,.slds-radio--button [type=radio]:checked+.slds-radio_faux,.slds-radio--button [type=radio]:checked~.slds-radio--faux,.slds-radio--button [type=radio]:checked~.slds-radio_faux,.slds-radio_button [type=radio]:checked+.slds-radio--button__label,.slds-radio_button [type=radio]:checked+.slds-radio--faux,.slds-radio_button [type=radio]:checked+.slds-radio_button__label,.slds-radio_button [type=radio]:checked+.slds-radio_faux,.slds-radio_button [type=radio]:checked~.slds-radio--faux,.slds-radio_button [type=radio]:checked~.slds-radio_faux{background-color:#0176d3;color:#fff}.slds-radio--button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio]:checked~.slds-radio_faux:hover{background-color:#014486}.slds-radio--button [type=radio]:focus+.slds-radio--button__label,.slds-radio--button [type=radio]:focus+.slds-radio--faux,.slds-radio--button [type=radio]:focus+.slds-radio_button__label,.slds-radio--button [type=radio]:focus+.slds-radio_faux,.slds-radio--button [type=radio]:focus~.slds-radio--faux,.slds-radio--button [type=radio]:focus~.slds-radio_faux,.slds-radio_button [type=radio]:focus+.slds-radio--button__label,.slds-radio_button [type=radio]:focus+.slds-radio--faux,.slds-radio_button [type=radio]:focus+.slds-radio_button__label,.slds-radio_button [type=radio]:focus+.slds-radio_faux,.slds-radio_button [type=radio]:focus~.slds-radio--faux,.slds-radio_button [type=radio]:focus~.slds-radio_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]+.slds-radio--faux,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]+.slds-radio_faux,.slds-radio--button [type=radio][disabled]~.slds-radio--faux,.slds-radio--button [type=radio][disabled]~.slds-radio_faux,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]+.slds-radio--faux,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]+.slds-radio_faux,.slds-radio_button [type=radio][disabled]~.slds-radio--faux,.slds-radio_button [type=radio][disabled]~.slds-radio_faux{background-color:#fff;color:#c9c9c9}.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]~.slds-radio_faux:hover{cursor:default}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux{background-color:#c9c7c5;color:#fff}.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio--button [type=radio][disabled]:checked~.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_button__label:hover,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked+.slds-radio_faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio--faux:hover,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:focus,.slds-radio_button [type=radio][disabled]:checked~.slds-radio_faux:hover{cursor:default}.slds-radio--button__label,.slds-radio_button__label{background-color:#fff}.slds-radio--button__label:focus,.slds-radio--button__label:hover,.slds-radio_button__label:focus,.slds-radio_button__label:hover{cursor:pointer}.slds-checkbox.slds-checkbox_stacked .slds-checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-checkbox.slds-checkbox_stacked .slds-form-element__label{font-size:.75rem}.slds-checkbox.slds-checkbox_stacked .slds-checkbox_faux{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1px}.slds-checkbox.slds-checkbox_stacked .slds-required{float:left}.slds-checkbox{display:inline-block;position:relative}.slds-checkbox .slds-checkbox--faux,.slds-checkbox .slds-checkbox_faux{width:1rem;height:1rem;display:inline-block;position:relative;-ms-flex-negative:0;flex-shrink:0;vertical-align:middle;border-radius:var(--slds-c-checkbox-radius-border,var(--sds-c-checkbox-radius-border,.125rem));border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-color-border,var(--sds-c-checkbox-color-border,#c9c9c9));background-color:var(--slds-c-checkbox-color-background,var(--sds-c-checkbox-color-background,#fff));-webkit-box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));box-shadow:var(--slds-c-checkbox-shadow,var(--sds-c-checkbox-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox .slds-checkbox__label .slds-form-element__label{display:inline;vertical-align:middle;font-size:.8125rem}.slds-checkbox [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute;pointer-events:auto}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{display:block;content:"";height:.25rem;width:.5rem;position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg);border-bottom:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3));/*! @noflip */border-left:2px solid var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff));/*! @css-var-fallback box-shadow */--slds-c-checkbox-shadow:var(--slds-c-checkbox-shadow-focus, var(--sds-c-checkbox-shadow-focus, 0 0 3px #0176d3))}.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked>.slds-checkbox_faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:focus:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-focus, var(--sds-c-checkbox-color-border-focus, #1b96ff))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux{--slds-c-checkbox-color-border:var(--slds-c-checkbox-color-border-checked, var(--sds-c-checkbox-color-border-checked));--slds-c-checkbox-color-background:var(--slds-c-checkbox-color-background-checked, var(--sds-c-checkbox-color-background-checked))}.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox]:indeterminate~.slds-checkbox_faux:after{content:"";display:block;position:absolute;top:50%;/*! @noflip */left:50%;width:.5rem;height:2px;border:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:var(--slds-c-checkbox-mark-color-foreground,var(--sds-c-checkbox-mark-color-foreground,#0176d3))}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux{border-color:#c9c9c9;background-color:#f3f3f3}.slds-checkbox [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox__label .slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox [type=checkbox][disabled]~.slds-checkbox_faux:after{border-color:#969492}.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]~.slds-checkbox_faux{border-color:#ea001e;border-width:2px}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux{border-color:#ea001e}.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-has-error .slds-checkbox [type=checkbox]:checked~.slds-checkbox_faux:after{border-color:#fe5c4c}.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,.slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{margin-right:.5rem}[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox__label .slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]+.slds-checkbox_faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox--faux,[dir=rtl] .slds-form-element .slds-checkbox [type=checkbox]~.slds-checkbox_faux{/*! @noflip */margin-right:0;/*! @noflip */margin-left:.5rem}.slds-checkbox_standalone{pointer-events:none}.slds-checkbox_standalone [type=checkbox]{width:1rem;height:1rem;margin:0;clip:auto;opacity:0}.slds-checkbox_standalone .slds-checkbox_faux{display:block}.slds-checkbox--toggle,.slds-checkbox_toggle{width:100%}.slds-checkbox--toggle .slds-checkbox--faux,.slds-checkbox--toggle .slds-checkbox_faux,.slds-checkbox_toggle .slds-checkbox--faux,.slds-checkbox_toggle .slds-checkbox_faux{display:block;position:relative;width:3rem;height:1.5rem;border-width:1px;border-style:solid;border-color:var(--slds-c-checkbox-toggle-color-border,var(--sds-c-checkbox-toggle-color-border,#aeaeae));padding:.125rem;background-color:var(--slds-c-checkbox-toggle-color-background,var(--sds-c-checkbox-toggle-color-background,#aeaeae));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));box-shadow:var(--slds-c-checkbox-toggle-shadow,var(--sds-c-checkbox-toggle-shadow));-webkit-transition:background-color .2s cubic-bezier(.75,0,.08,1);transition:background-color .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle .slds-checkbox--faux:focus,.slds-checkbox--toggle .slds-checkbox--faux:hover,.slds-checkbox--toggle .slds-checkbox_faux:focus,.slds-checkbox--toggle .slds-checkbox_faux:hover,.slds-checkbox_toggle .slds-checkbox--faux:focus,.slds-checkbox_toggle .slds-checkbox--faux:hover,.slds-checkbox_toggle .slds-checkbox_faux:focus,.slds-checkbox_toggle .slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-hover, var(--sds-c-checkbox-toggle-color-background-hover, #939393));--slds-c-checkbox-toggle-color-border:var(--slds-c-checkbox-toggle-color-border-hover);cursor:pointer}.slds-checkbox--toggle .slds-checkbox--faux:after,.slds-checkbox--toggle .slds-checkbox_faux:after,.slds-checkbox_toggle .slds-checkbox--faux:after,.slds-checkbox_toggle .slds-checkbox_faux:after{content:"";position:absolute;top:1px;left:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem))}.slds-checkbox--toggle [type=checkbox],.slds-checkbox_toggle [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container{font-size:.625rem;color:#444}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_off{display:block}.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox--faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]+.slds-checkbox_faux_container .slds-checkbox_on{display:none}.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-focus, #939393);/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-checkbox-toggle-shadow:var(--sds-c-checkbox-toggle-shadow-focus, 0 0 3px #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--off,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_off{display:none}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--on,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_on{display:block}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux{/*! @css-var-fallback border-color */--slds-c-checkbox-toggle-color-border:var(--sds-c-checkbox-toggle-color-border-checked, #0176d3);/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked, #0176d3)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:hover{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--sds-c-checkbox-toggle-color-background-checked-hover, #014486)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:before{content:"";position:absolute;top:1px;right:1px;width:1.25rem;height:1.25rem;background-color:var(--slds-c-checkbox-toggle-switch-color-background-checked,var(--sds-c-checkbox-toggle-switch-color-background-checked,var(--slds-c-checkbox-toggle-switch-color-background,var(--sds-c-checkbox-toggle-switch-color-background,#fff))));border-radius:var(--slds-c-checkbox-toggle-radius-border,var(--sds-c-checkbox-toggle-radius-border,15rem));-webkit-transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:-webkit-transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1);transition:transform .2s cubic-bezier(.75,0,.08,1),-webkit-transform .2s cubic-bezier(.75,0,.08,1)}.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox]:checked~.slds-checkbox_faux:after{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-switch-color-background:transparent;/*! @css-var-fallback border-radius */--slds-c-checkbox-toggle-radius-border:0;content:" ";position:absolute;top:.25rem;left:.6rem;height:.7rem;width:.45rem;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));/*! @noflip */border-right-width:2px;border-right-style:solid;border-right-color:var(--slds-c-checkbox-toggle-mark-color-foreground,var(--sds-c-checkbox-toggle-mark-color-foreground,#fff));-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox]:checked:focus~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox]:checked:focus~.slds-checkbox_faux{/*! @css-var-fallback background-color */--slds-c-checkbox-toggle-color-background:var(--slds-c-checkbox-toggle-color-background-checked-focus, var(--sds-c-checkbox-toggle-color-background-checked-focus, #014486))}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#aeaeae;border-color:#aeaeae;pointer-events:none}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:after{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox--toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox--faux_container .slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]+.slds-checkbox_faux_container .slds-checkbox_faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox--faux:hover,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:focus,.slds-checkbox_toggle [type=checkbox][disabled]~.slds-checkbox_faux:hover{background-color:#aeaeae;cursor:default}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:before,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:before{background-color:#c9c9c9}.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox--toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox--faux_container .slds-checkbox--faux:after,.slds-checkbox_toggle [type=checkbox][disabled]:checked+.slds-checkbox_faux_container .slds-checkbox_faux:after{background-color:transparent}.slds-checkbox--add-button .slds-checkbox--faux,.slds-checkbox--add-button .slds-checkbox_faux,.slds-checkbox_add-button .slds-checkbox--faux,.slds-checkbox_add-button .slds-checkbox_faux{width:2rem;height:2rem;position:relative;display:inline-block;border:1px solid #c9c9c9;border-radius:.25rem;background-color:#fff;cursor:pointer}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox--faux:before,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox--add-button .slds-checkbox_faux:before,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox--faux:before,.slds-checkbox_add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox_faux:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;height:.875rem;width:.125rem;margin:auto;background:#0176d3}.slds-checkbox--add-button .slds-checkbox--faux:after,.slds-checkbox--add-button .slds-checkbox_faux:after,.slds-checkbox_add-button .slds-checkbox--faux:after,.slds-checkbox_add-button .slds-checkbox_faux:after{width:.875rem;height:.125rem}.slds-checkbox--add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox--add-button .slds-checkbox_faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox--faux:hover:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:focus:not([disabled]),.slds-checkbox_add-button .slds-checkbox_faux:hover:not([disabled]){border:1px solid #c9c9c9;background-color:#f3f3f3}.slds-checkbox--add-button .slds-checkbox--faux:active,.slds-checkbox--add-button .slds-checkbox_faux:active,.slds-checkbox_add-button .slds-checkbox--faux:active,.slds-checkbox_add-button .slds-checkbox_faux:active{background-color:#f3f3f3}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux{border-color:transparent;background:#014486}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{background:#fff}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:before{left:.3125rem;width:.125rem;height:1rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox]:checked~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox]:checked~.slds-checkbox_faux:after{top:.3125rem;left:-.625rem;width:.5625rem;height:.125rem;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#f3f3f3;border-color:transparent;color:#fff;cursor:default}.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox--add-button [type=checkbox][disabled]~.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]+.slds-checkbox_faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox--faux:before,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:after,.slds-checkbox_add-button [type=checkbox][disabled]~.slds-checkbox_faux:before{background:#969492}.slds-checkbox--add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_add-button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#fff}.slds-checkbox-button{width:2rem;height:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #c9c9c9;border-radius:.25rem;color:#014486;cursor:pointer}.slds-checkbox-button_is-checked{background-color:#014486;border-color:transparent;color:#fff}.slds-checkbox-button_is-disabled{background-color:#fff;border-color:#c9c9c9;color:#c9c9c9;cursor:default}.slds-checkbox-button_is-disabled.slds-checkbox-button_is-checked{background-color:#f3f3f3;border-color:transparent;color:#fff}.slds-checkbox-button_is-focused{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-color:#1b96ff}.slds-checkbox--button-group,.slds-checkbox_button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-checkbox--button,.slds-checkbox_button{display:-webkit-box;display:-ms-flexbox;display:flex;border:0;border-radius:0;background-clip:padding-box}.slds-checkbox--button .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_faux,.slds-checkbox_button .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_faux{padding-left:1rem;padding-right:1rem;text-align:center;vertical-align:middle;position:relative;background-color:#fff;-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-checkbox--button .slds-checkbox--faux:focus,.slds-checkbox--button .slds-checkbox--faux:hover,.slds-checkbox--button .slds-checkbox_faux:focus,.slds-checkbox--button .slds-checkbox_faux:hover,.slds-checkbox_button .slds-checkbox--faux:focus,.slds-checkbox_button .slds-checkbox--faux:hover,.slds-checkbox_button .slds-checkbox_faux:focus,.slds-checkbox_button .slds-checkbox_faux:hover{cursor:pointer;background-color:#f3f3f3}.slds-checkbox--button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox--button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox--button__label .slds-checkbox--faux,.slds-checkbox_button .slds-checkbox_button__label .slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label .slds-checkbox--faux{background-color:transparent}.slds-checkbox--button+.slds-checkbox--button,.slds-checkbox--button+.slds-checkbox_button,.slds-checkbox_button+.slds-checkbox--button,.slds-checkbox_button+.slds-checkbox_button{border-left:1px solid #e5e5e5;border-radius:0;margin:0}.slds-checkbox--button:first-child>.slds-checkbox--button__label,.slds-checkbox--button:first-child>.slds-checkbox--faux,.slds-checkbox--button:first-child>.slds-checkbox_button__label,.slds-checkbox--button:first-child>.slds-checkbox_faux,.slds-checkbox_button:first-child>.slds-checkbox--button__label,.slds-checkbox_button:first-child>.slds-checkbox--faux,.slds-checkbox_button:first-child>.slds-checkbox_button__label,.slds-checkbox_button:first-child>.slds-checkbox_faux{border-radius:.25rem 0 0 .25rem}.slds-checkbox--button .slds-button--last>.slds-checkbox--faux,.slds-checkbox--button .slds-button_last>.slds-checkbox_faux,.slds-checkbox--button:last-child>.slds-checkbox--button__label,.slds-checkbox--button:last-child>.slds-checkbox--faux,.slds-checkbox--button:last-child>.slds-checkbox_button__label,.slds-checkbox--button:last-child>.slds-checkbox_faux,.slds-checkbox_button .slds-button--last>.slds-checkbox--faux,.slds-checkbox_button .slds-button_last>.slds-checkbox_faux,.slds-checkbox_button:last-child>.slds-checkbox--button__label,.slds-checkbox_button:last-child>.slds-checkbox--faux,.slds-checkbox_button:last-child>.slds-checkbox_button__label,.slds-checkbox_button:last-child>.slds-checkbox_faux{border-radius:0 .25rem .25rem 0}.slds-checkbox--button [type=checkbox],.slds-checkbox_button [type=checkbox]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux{background-color:#0176d3;color:#fff}.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox--button [type=checkbox]:checked~.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_button__label:hover,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked+.slds-checkbox_faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox--faux:hover,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:focus,.slds-checkbox_button [type=checkbox]:checked~.slds-checkbox_faux:hover{background-color:#014486}.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox]:focus~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox]:focus+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox]:focus~.slds-checkbox_faux{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;z-index:1}.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]~.slds-checkbox_faux{background-color:#fff;color:#c9c9c9;cursor:default}.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox--button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox--button [type=checkbox][disabled]:checked~.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_button__label,.slds-checkbox_button [type=checkbox][disabled]:checked+.slds-checkbox_faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox--faux,.slds-checkbox_button [type=checkbox][disabled]:checked~.slds-checkbox_faux{background-color:#c9c7c5;color:#fff;cursor:default}.slds-select{height:calc(1.875rem + (1px * 2));width:100%;border:1px solid var(--slds-c-select-color-border,var(--sds-c-select-color-border,#c9c9c9));border-radius:var(--slds-c-select-radius-border,var(--sds-c-select-radius-border,.25rem));background-color:var(--slds-c-select-color-background,var(--sds-c-select-color-background,#fff));color:var(--slds-c-select-text-color,var(--sds-c-select-text-color));-webkit-box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));box-shadow:var(--slds-c-select-shadow,var(--sds-c-select-shadow));-webkit-transition:border .1s linear,background-color .1s linear;transition:border .1s linear,background-color .1s linear}.slds-select:required{-webkit-box-shadow:none;box-shadow:none}.slds-select:active,.slds-select:focus{outline:0;border-color:var(--slds-c-select-color-border-focus,var(--sds-c-select-color-border-focus,#1b96ff));background-color:var(--slds-c-select-color-background-focus,var(--sds-c-select-color-background-focus,#fff));color:var(--slds-c-select-text-color-focus,var(--sds-c-select-text-color-focus));-webkit-box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-select-shadow-focus,var(--sds-c-select-shadow-focus,0 0 3px #0176d3))}.slds-select.slds-is-disabled,.slds-select[disabled]{background-color:#f3f3f3;border-color:#c9c9c9;color:#444;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:1}.slds-select.slds-is-disabled:active,.slds-select.slds-is-disabled:focus,.slds-select[disabled]:active,.slds-select[disabled]:focus{-webkit-box-shadow:none;box-shadow:none}.slds-select[multiple],.slds-select[size]{min-height:calc(1.875rem + (1px * 2));height:inherit}.slds-select[multiple] option,.slds-select[size] option{padding:.5rem}.slds-select_container{position:relative;color:var(--sds-c-select-text-color)}.slds-select_container .slds-select{-moz-appearance:none;-webkit-appearance:none;padding-left:.5rem;padding-right:1.5rem}.slds-select_container .slds-select::-ms-expand{display:none}.slds-select_container:after,.slds-select_container:before{position:absolute;content:"";display:block;right:.5rem;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;pointer-events:none}.slds-select_container:before{border-bottom:5px solid currentColor;top:calc((1.75rem / 2) - 6px)}.slds-select_container:after{border-top:5px solid currentColor;bottom:calc((1.75rem / 2) - 6px)}.slds-has-error .slds-select{border-color:#ea001e;-webkit-box-shadow:#ea001e 0 0 0 1px inset;box-shadow:#ea001e 0 0 0 1px inset;background-clip:padding-box}.slds-has-error .slds-select:active,.slds-has-error .slds-select:focus{-webkit-box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3;box-shadow:#ea001e 0 0 0 1px inset,0 0 3px #0176d3}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:block}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:.75rem}@media (min-width:30em){.slds-form--inline .slds-form-element,.slds-form_inline .slds-form-element{margin-right:.5rem}.slds-form--inline .slds-form-element+.slds-form-element,.slds-form_inline .slds-form-element+.slds-form-element{margin-top:0}.slds-form--inline .slds-form-element,.slds-form--inline .slds-form-element__control,.slds-form--inline .slds-form-element__label,.slds-form_inline .slds-form-element,.slds-form_inline .slds-form-element__control,.slds-form_inline .slds-form-element__label{display:inline-block;vertical-align:middle;margin-bottom:0}}.slds-form-element__legend_has-tooltip{float:left}.slds-form--compound .slds-form-element__control,.slds-form_compound .slds-form-element__control{position:relative}.slds-form--compound .slds-form-element__control+.slds-form-element__control,.slds-form_compound .slds-form-element__control+.slds-form-element__control{padding-left:.5rem}.slds-form--compound,.slds-form_compound{width:100%}.slds-form--compound .slds-form-element__row,.slds-form_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem}.slds-form--compound .slds-form-element__row+.slds-form-element__row,.slds-form_compound .slds-form-element__row+.slds-form-element__row{clear:both}.slds-form--compound .slds-form-element__row .slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element{margin-bottom:0}.slds-form--compound .slds-form-element__row .slds-form-element+.slds-form-element,.slds-form_compound .slds-form-element__row .slds-form-element+.slds-form-element{padding-left:.5rem;margin-top:0}.slds-form--compound .slds-form-element__row .slds-form-element__label,.slds-form_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form-element_stacked,.slds-form_horizontal .slds-form-element_stacked,.slds-form_stacked .slds-form-element{display:block}.slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element_stacked:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_stacked:not(.slds-is-editing),.slds-form_horizontal .slds-form-element_stacked:not(.slds-is-editing),.slds-form_stacked .slds-form-element:not(.slds-is-editing){padding:0 .25rem}.slds-form-element_stacked .slds-form-element,.slds-form_horizontal .slds-form-element_stacked .slds-form-element,.slds-form_stacked .slds-form-element .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_stacked:not([class*=slds-size]),.slds-form_horizontal .slds-form-element_stacked:not([class*=slds-size]),.slds-form_stacked .slds-form-element:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_stacked .slds-checkbox,.slds-form-element_stacked .slds-radio,.slds-form_horizontal .slds-form-element_stacked .slds-checkbox,.slds-form_horizontal .slds-form-element_stacked .slds-radio,.slds-form_stacked .slds-form-element .slds-checkbox,.slds-form_stacked .slds-form-element .slds-radio{display:block}.slds-form-element_stacked .slds-form-element__control,.slds-form-element_stacked .slds-form-element__label,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__label,.slds-form_stacked .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__label{border-bottom:0;padding-left:0}.slds-form-element_stacked .slds-form-element__control,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,.slds-form_stacked .slds-form-element .slds-form-element__control{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;clear:left}[dir=rtl] .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_horizontal .slds-form-element_stacked .slds-form-element__control,[dir=rtl] .slds-form_stacked .slds-form-element .slds-form-element__control{/*! @noflip */clear:right}.slds-form-element_stacked .slds-form-element__icon,.slds-form_horizontal .slds-form-element_stacked .slds-form-element__icon,.slds-form_stacked .slds-form-element .slds-form-element__icon{float:none;padding-top:.25rem}.slds-form-element_horizontal,.slds-form_horizontal .slds-form-element,.slds-form_stacked .slds-form-element_horizontal{display:block}.slds-form-element_horizontal:not(.slds-form-element_readonly),.slds-form_horizontal .slds-form-element:not(.slds-form-element_readonly),.slds-form_stacked .slds-form-element_horizontal:not(.slds-form-element_readonly){margin-bottom:.5rem}.slds-form-element_horizontal:not([class*=slds-size]),.slds-form_horizontal .slds-form-element:not([class*=slds-size]),.slds-form_stacked .slds-form-element_horizontal:not([class*=slds-size]){width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slds-form-element_horizontal:not(.slds-is-editing),.slds-form_horizontal .slds-form-element:not(.slds-is-editing),.slds-form_stacked .slds-form-element_horizontal:not(.slds-is-editing){padding:.25rem .25rem}.slds-form-element_horizontal .slds-form-element,.slds-form_horizontal .slds-form-element .slds-form-element,.slds-form_stacked .slds-form-element_horizontal .slds-form-element{padding:0;margin-bottom:0}.slds-form-element_horizontal.slds-is-edited,.slds-form_horizontal .slds-form-element.slds-is-edited,.slds-form_stacked .slds-form-element_horizontal.slds-is-edited{padding-top:1.25rem}@media (min-width:48em){.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__label{max-width:calc((50% - 33.333%) - 1.25rem)}.slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control,.slds-form_horizontal .slds-form-element.slds-form-element_1-col .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal.slds-form-element_1-col .slds-form-element__control{padding-left:calc((50% - 33.333%) - (.25rem * 2))}}@media (min-width:48em){.slds-form-element_horizontal .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__label{float:left;max-width:calc(33% - 1.25rem);-ms-flex-preferred-size:calc(33% - 1.25rem);flex-basis:calc(33% - 1.25rem);margin-bottom:0;position:relative;z-index:1}.slds-form-element_horizontal .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control{padding-left:33%;clear:none}.slds-form-element_horizontal .slds-form-element__control .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__control .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__control .slds-form-element__control{padding-left:0}.slds-form-element_horizontal .slds-form-element__icon,.slds-form_horizontal .slds-form-element .slds-form-element__icon,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__icon{float:left;padding-top:.25rem}.slds-form-element_horizontal .slds-checkbox_standalone,.slds-form_horizontal .slds-form-element .slds-checkbox_standalone,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox_standalone{padding:.25rem 0}.slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form-element_horizontal .slds-radio .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-radio .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-checkbox:not(.slds-checkbox_stacked) .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-radio .slds-form-element__label{position:relative;float:none;max-width:100%;width:auto}.slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form-element_horizontal .slds-form-element__row .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-dueling-list__column .slds-form-element__label,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__control,.slds-form_horizontal .slds-form-element .slds-form-element__row .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list__column .slds-form-element__label,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__control,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__row .slds-form-element__label{width:auto;max-width:100%;-ms-flex-preferred-size:auto;flex-basis:auto;float:none;position:relative;padding-left:0;margin-bottom:0}.slds-form-element_horizontal .slds-dueling-list,.slds-form_horizontal .slds-form-element .slds-dueling-list,.slds-form_stacked .slds-form-element_horizontal .slds-dueling-list{clear:none}.slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left .slds-input__icon,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left .slds-input__icon{left:calc(33% + .75rem)}.slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_horizontal .slds-form-element .slds-input-has-icon_left-right .slds-input__icon_left,.slds-form_stacked .slds-form-element_horizontal .slds-input-has-icon_left-right .slds-input__icon_left{left:calc(33% + .75rem)}}.slds-form-element_horizontal .slds-form-element__help,.slds-form_horizontal .slds-form-element .slds-form-element__help,.slds-form_stacked .slds-form-element_horizontal .slds-form-element__help{margin-left:33%}.slds-form-element_compound .slds-form-element__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.25rem;margin-left:-.25rem;margin-right:-.25rem}.slds-form-element_compound .slds-form-element__row .slds-form-element__label{padding-top:0}.slds-form-element_compound .slds-form-element{padding-left:.25rem;padding-right:.25rem}.slds-form-element_address .slds-form-element__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.slds-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.75rem;margin-right:-.75rem}.slds-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:280px;padding-left:.75rem;padding-right:.75rem}.slds-is-edited{background:#faffbd}.slds-is-edited .slds-form-element__undo{top:-1.25rem;right:.25rem}.slds-form-element__undo{position:absolute;top:0;right:0}.slds-docked-form-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 0;position:fixed;bottom:0;left:0;width:100%;background:#f3f3f3;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:8000}.slds-slider{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.slds-slider__range{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;background:0 0;background-color:transparent;border-radius:.125rem}.slds-slider__range:focus{outline:0}.slds-slider__range::-webkit-slider-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;-webkit-box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-webkit-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(((1rem / 2) - (4px / 2)) * -1)}.slds-slider__range::-webkit-slider-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-moz-transition:background .15s ease-in-out;transition:background .15s ease-in-out}.slds-slider__range::-moz-range-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range::-moz-range-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem))}.slds-slider__range::-ms-track{width:100%;height:4px;cursor:pointer;background:0 0;background-color:var(--slds-c-slider-track-color-background,var(--sds-c-slider-track-color-background,#f3f3f3));border-radius:var(--slds-c-slider-track-radius-border,var(--sds-c-slider-track-radius-border,.125rem));border-color:transparent;color:transparent;cursor:pointer}.slds-slider__range::-ms-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:1rem;height:1rem;border-radius:var(--slds-c-slider-thumb-radius-border,var(--sds-c-slider-thumb-radius-border,50%));background:0 0;background-color:var(--slds-c-slider-thumb-color-foreground,var(--sds-c-slider-thumb-color-foreground,#0176d3));border:0;box-shadow:var(--slds-c-slider-thumb-shadow,var(--sds-c-slider-thumb-shadow,rgba(0,0,0,.16) 0 2px 3px));cursor:pointer;-ms-transition:background .15s ease-in-out;transition:background .15s ease-in-out;margin-top:calc(4px / 4)}.slds-slider__range::-ms-thumb:hover{background-color:var(--slds-c-slider-thumb-color-foreground-hover,var(--sds-c-slider-thumb-color-foreground-hover,#014486))}.slds-slider__range:focus::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));-webkit-box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-webkit-slider-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range:focus::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-focus,var(--sds-c-slider-thumb-color-foreground-focus,#014486));box-shadow:var(--slds-c-slider-thumb-shadow-focus,var(--sds-c-slider-thumb-shadow-focus,0 0 3px #0176d3))}.slds-slider__range:active::-moz-range-thumb{background-color:var(--slds-c-slider-thumb-color-foreground-active,var(--sds-c-slider-thumb-color-foreground-active,#014486))}.slds-slider__range[disabled]::-webkit-slider-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-webkit-slider-runnable-track{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-moz-range-track{background-color:#f3f3f3}.slds-slider__range[disabled]::-ms-thumb{background-color:#f3f3f3;cursor:default}.slds-slider__range[disabled]::-ms-track{background-color:#f3f3f3;cursor:default}.slds-slider__value{padding:0 .5rem}.slds-slider-label__label{display:block}.slds-slider_vertical{height:13.875rem}.slds-slider_vertical .slds-slider__range{width:12rem;height:1rem;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:6rem 6rem;transform-origin:6rem 6rem}.slds-slider_vertical .slds-slider__value{position:absolute;left:0;bottom:0;padding:0}.slds-file-selector{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-file-selector__dropzone{padding:.125rem;border:1px dashed #e5e5e5;border-radius:.25rem}.slds-file-selector__dropzone.slds-has-drag-over{outline:0;border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3;border-style:solid}.slds-file-selector__input:focus~.slds-file-selector__body>.slds-file-selector__button{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-file-selector__input[disabled]~.slds-file-selector__body{color:#c9c9c9}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__button{background:#f3f3f3;border-color:transparent;color:#fff}.slds-file-selector__input[disabled]~.slds-file-selector__body>.slds-file-selector__body-icon{fill:currentColor}.slds-file-selector__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__body,.slds-file-selector_files .slds-file-selector__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-file-selector--files .slds-file-selector__text,.slds-file-selector_files .slds-file-selector__text{margin-left:.5rem;margin-right:.75rem}.slds-file-selector--images,.slds-file-selector_images{display:block}.slds-file-selector--images .slds-file-selector__dropzone,.slds-file-selector_images .slds-file-selector__dropzone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;padding:1rem}.slds-file-selector--images .slds-file-selector__body,.slds-file-selector_images .slds-file-selector__body{text-align:center}.slds-file-selector--images .slds-file-selector__text,.slds-file-selector_images .slds-file-selector__text{margin-top:.75rem}.slds-file-selector--integrated,.slds-file-selector_integrated{width:100%;height:100%;position:relative;display:block}.slds-file-selector__dropzone--integrated,.slds-file-selector__dropzone_integrated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;border:0;opacity:0;z-index:-1}.slds-file-selector__dropzone--integrated.slds-has-drag,.slds-file-selector__dropzone_integrated.slds-has-drag{background:rgba(255,255,255,.75);opacity:1;z-index:8000}.slds-file-selector__dropzone--integrated.slds-has-drag-over,.slds-file-selector__dropzone_integrated.slds-has-drag-over{background:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-file-selector__body--integrated,.slds-file-selector__body_integrated{width:12rem;height:12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-radius:.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-file-selector__text--integrated,.slds-file-selector__text_integrated{margin-top:.75rem}.slds-page-header{padding:1rem 1rem;border-bottom:1px solid #c9c9c9;border-radius:.25rem;background:#f3f3f3;background-clip:padding-box;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);border:1px solid #c9c9c9}.slds-page-header__row{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__row_gutters{margin-left:-1rem;margin-right:-1rem}.slds-page-header__col-title{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-page-header__icon{width:2.25rem;height:2.25rem}.slds-page-header__col-actions{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:0;-ms-flex:none;flex:none;padding-bottom:.25rem;vertical-align:top}.slds-page-header__col-meta{-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.slds-page-header__col-controls{-ms-flex-item-align:end;align-self:flex-end;-webkit-box-flex:0;-ms-flex:none;flex:none;vertical-align:bottom}.slds-page-header__col-details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-left:1rem;padding-right:1rem;max-width:100%}.slds-page-header__name{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding-right:.5rem;max-width:100%}.slds-page-header__name h1{line-height:1}.slds-page-header__name-title{min-width:0}.slds-page-header__name-switcher{-ms-flex-item-align:end;align-self:flex-end;margin:0 0 .125rem .125rem}.slds-page-header__name-switcher .slds-button__icon{fill:#181818}.slds-page-header__name-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding-right:.5rem}.slds-page-header__meta-text{font-size:.875rem}.slds-page-header__title{font-size:1.125rem;font-weight:700;line-height:1.25;display:block}.slds-page-header__title .slds-icon{fill:currentColor}.slds-page-header__controls{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-page-header__control{margin-left:.25rem}.slds-page-header.slds-has-bottom-magnet,.slds-page-header_joined{border-bottom:1px solid #c9c9c9;border-radius:.25rem .25rem 0 0;-webkit-box-shadow:none;box-shadow:none}.slds-card .slds-page-header,.slds-tabs_card .slds-page-header{border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:.25rem}.slds-page-header__detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.75rem -1rem -1rem;padding:1rem;border-radius:0 0 .25rem .25rem;background-color:#fff;position:relative;z-index:2}.slds-page-header__detail-block{padding-right:2rem;padding-left:2rem;max-width:25%}.slds-page-header__detail-block:first-child{padding-left:0}.slds-page-header__detail-block:last-child{padding-right:0}.slds-page-header--vertical,.slds-page-header_vertical{padding:.75rem;background:#fff;border-bottom:0}.slds-page-header--vertical .slds-page-header__controls,.slds-page-header_vertical .slds-page-header__controls{padding-top:.5rem;margin-top:.5rem;border-top:1px solid #e5e5e5}.slds-page-header--vertical .slds-page-header__name-title,.slds-page-header_vertical .slds-page-header__name-title{margin-top:.25rem}.slds-page-header__detail-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-page-header__detail-item{margin-top:.75rem;width:50%}.slds-page-header--object-home,.slds-page-header_object-home{padding-bottom:.75rem}.slds-brand-band{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;height:100%;width:100%}.slds-brand-band:before{content:"";display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(1,68,134,0)),to(#014486));background-image:url(../images/themes/oneSalesforce/banner-brand-default.png),linear-gradient(to top,rgba(1,68,134,0) 0,#014486);background-repeat:repeat-x;background-position:top left}.slds-brand-band:after{content:none;display:block;position:absolute;z-index:-1;left:0;right:0;top:0;width:100%;height:3.125rem;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(176,196,223,0)),to(#eef4ff));background-image:linear-gradient(to bottom,rgba(176,196,223,0) 60%,#eef4ff)}.slds-brand-band.slds-brand-band_cover:before{background-repeat:no-repeat;background-size:cover}.slds-brand-band.slds-brand-band_small:before{height:6rem}.slds-brand-band.slds-brand-band_small:after{content:"";top:2.875rem}.slds-brand-band.slds-brand-band_medium:before{height:12.5rem}.slds-brand-band.slds-brand-band_medium:after{content:"";top:9.375rem}.slds-brand-band.slds-brand-band_large:before{height:18.75rem}.slds-brand-band.slds-brand-band_large:after{content:"";top:15.625rem}.slds-brand-band.slds-brand-band_full:before{height:100%}.slds-brand-band.slds-brand-band_bottom:before{background-position:bottom;top:initial}.slds-brand-band.slds-brand-band_none:before{height:0}.slds-brand-band.slds-brand-band_group:before{background-image:url(../images/themes/oneSalesforce/banner-group-public-default.png)}.slds-brand-band.slds-brand-band_user:before{background-image:url(../images/themes/oneSalesforce/banner-user-default.png)}.slds-brand-band .slds-brand-band_blank{background:#fff}.slds-brand-band .slds-brand-band_blank:after,.slds-brand-band .slds-brand-band_blank:before{background:0 0}.slds-template__container{position:relative;height:100%;width:100%}.slds-template_default{padding:.75rem}.slds-template_default.slds-brand-band:before{position:fixed;top:5.625rem}.slds-template_default.slds-brand-band.slds-brand-band_medium:after{position:fixed;top:15rem}.slds-template_bottom-magnet{padding:.75rem .75rem 0 .75rem}.slds-template_profile{padding:8rem .75rem .75rem}.slds-template__content{padding:.75rem .75rem 0 .75rem}.slds-template_app{padding:.75rem 0 0 .75rem}.slds-template_iframe{width:calc(100% + (.75rem * 2));height:calc(100% + (.75rem * 2));margin:-.75rem;background-color:#fff}.slds-panel{background:#fff;border-radius:.25rem;overflow-y:auto}.slds-panel.slds-is-editing{-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16)}.slds-panel__section{padding:1rem}.slds-panel__actions{padding:.75rem}.slds-panel__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem;border-bottom:1px solid #e5e5e5}.slds-panel__header_custom{padding:.75rem 1rem}.slds-panel__close:first-child{margin-right:.5rem}.slds-panel__close:last-child{margin-left:.5rem}.slds-panel__back:first-child{margin-right:.5rem}.slds-panel__back:last-child{margin-left:.5rem}.slds-panel__back,.slds-panel__close{-ms-flex-negative:0;flex-shrink:0}.slds-panel__header_align-center{padding:.75rem 3rem}.slds-panel__header_align-center .slds-panel__header-title{text-align:center}.slds-panel__header_align-center .slds-panel__close{position:absolute;right:.75rem;left:auto;top:50%;margin-top:-.75rem}.slds-panel__header_align-center .slds-panel__back{position:absolute;left:.75rem;right:auto;top:50%;margin-top:-.75rem}.slds-panel__header-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.5rem}.slds-panel__header-actions .slds-panel__close{margin-left:0;margin-right:0}.slds-panel__body{padding:.75rem}.slds-panel__header-title{text-align:start;width:100%}.slds-panel_docked{position:relative;min-width:15rem;height:100%;border-radius:0;display:none}.slds-panel_docked.slds-is-open{display:block}.slds-panel_docked-left{-webkit-box-shadow:1px 0 3px rgba(0,0,0,.25);box-shadow:1px 0 3px rgba(0,0,0,.25)}.slds-panel_docked-right{margin-left:auto;-webkit-box-shadow:-1px 0 3px 0 rgba(0,0,0,.25);box-shadow:-1px 0 3px 0 rgba(0,0,0,.25)}.slds-panel_animated{display:block;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:translate3d(120%,0,0);transform:translate3d(120%,0,0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;z-index:9000}.slds-tabs-mobile__container .slds-panel_animated{position:fixed}.slds-panel_animated.slds-is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-panel--filters,.slds-panel_filters{margin-left:1rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border-radius:0}.slds-popover{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#fff;display:inline-block;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5}.slds-popover__meta{margin-bottom:.75rem}.slds-popover__body{padding:.5rem .75rem}.slds-popover__body .slds-popover__header{padding:0 0 .5rem 0}.slds-popover__body,.slds-popover__footer,.slds-popover__header{position:relative;padding:.5rem .75rem;word-wrap:break-word}.slds-popover__header{border-bottom:0}.slds-popover__footer{border-top:1px solid #e5e5e5;background-color:#f3f3f3;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:.5rem .75rem}.slds-popover__footer_form{text-align:center;background:#f3f3f3;border-radius:0 0 .25rem .25rem}.slds-popover__body_small{max-height:15rem;overflow-y:auto}.slds-popover__close{position:relative;margin:.25rem;z-index:6001}.slds-popover--small,.slds-popover_small{max-width:15rem}.slds-popover--medium,.slds-popover_medium{min-width:20rem}.slds-popover--large,.slds-popover_large{min-width:25rem;max-width:512px}.slds-popover[class*=theme--],.slds-popover[class*=theme_]{border:0}.slds-popover :last-child{margin-bottom:0}.slds-popover_full-width{width:100%}.slds-popover_hide{display:none}.slds-popover_dark{background-color:#014486;color:#fff}.slds-popover_dark .slds-badge{background-color:#fff}.slds-popover_dark .slds-popover__close{color:#fff}.slds-popover_dark .slds-icon-text-default{fill:#fff}.slds-popover_dark .slds-popover__footer{border-top-color:#001639;background-color:#032d60}.slds-popover_brand .slds-popover__footer{background-color:transparent;border-color:transparent}.slds-popover_brand .slds-popover__icon{fill:#0176d3}.slds-popover_brand.slds-popover_brand-dark .slds-popover__icon{fill:#001639}.slds-popover_brand-top{border-top-width:.25rem;border-top-color:#0176d3}.slds-popover_brand-top.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-top.slds-nubbin_top-left-corner:after,.slds-popover_brand-top.slds-nubbin_top-left:after,.slds-popover_brand-top.slds-nubbin_top-right-corner:after,.slds-popover_brand-top.slds-nubbin_top-right:after,.slds-popover_brand-top.slds-nubbin_top:after{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-top.slds-popover_brand-dark{border-top-color:#001639}.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-left:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right-corner:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top-right:before,.slds-popover_brand-top.slds-popover_brand-dark.slds-nubbin_top:before{margin-top:-.1875rem;background:linear-gradient(-45deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-left{border-left-width:.25rem;border-left-color:#0176d3}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-left.slds-nubbin_left-bottom-corner:after,.slds-popover_brand-left.slds-nubbin_left-bottom:after,.slds-popover_brand-left.slds-nubbin_left-top-corner:after,.slds-popover_brand-left.slds-nubbin_left-top:after,.slds-popover_brand-left.slds-nubbin_left:after{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-left.slds-popover_brand-dark{border-left-color:#001639}.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-bottom:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top-corner:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left-top:before,.slds-popover_brand-left.slds-popover_brand-dark.slds-nubbin_left:before{margin-left:-.1875rem;background:linear-gradient(-135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-bottom{border-bottom-width:.25rem;border-bottom-color:#0176d3}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-bottom.slds-nubbin_bottom-left-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-left:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right-corner:after,.slds-popover_brand-bottom.slds-nubbin_bottom-right:after,.slds-popover_brand-bottom.slds-nubbin_bottom:after{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-bottom.slds-popover_brand-dark{border-bottom-color:#001639}.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-left:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right-corner:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom-right:before,.slds-popover_brand-bottom.slds-popover_brand-dark.slds-nubbin_bottom:before{margin-bottom:-.1875rem;background:linear-gradient(135deg,transparent 50%,#001639 50%,#001639)}.slds-popover_brand-right{border-right-width:.25rem;border-right-color:#0176d3}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#0176d3 50%,#0176d3)}.slds-popover_brand-right.slds-nubbin_right-bottom-corner:after,.slds-popover_brand-right.slds-nubbin_right-bottom:after,.slds-popover_brand-right.slds-nubbin_right-top-corner:after,.slds-popover_brand-right.slds-nubbin_right-top:after,.slds-popover_brand-right.slds-nubbin_right:after{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,transparent 50%,transparent)}.slds-popover_brand-right.slds-popover_brand-dark{border-right-color:#001639}.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-bottom:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top-corner:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right-top:before,.slds-popover_brand-right.slds-popover_brand-dark.slds-nubbin_right:before{margin-right:-.1875rem;background:linear-gradient(45deg,transparent 50%,#001639 50%,#001639)}.slds-popover--panel .slds-popover__header,.slds-popover_panel .slds-popover__header{background:#f3f3f3;padding:1.5rem 1.5rem .75rem;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-bottom:0}.slds-popover--panel .slds-popover__body,.slds-popover_panel .slds-popover__body{padding:0}.slds-popover--panel .slds-popover__body-list,.slds-popover_panel .slds-popover__body-list{padding:1rem 1.5rem;border-top:1px solid #e5e5e5}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin--top-left:after,.slds-popover--panel.slds-nubbin--top-left:before,.slds-popover--panel.slds-nubbin--top-right:after,.slds-popover--panel.slds-nubbin--top-right:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover--panel.slds-nubbin_top-left:after,.slds-popover--panel.slds-nubbin_top-left:before,.slds-popover--panel.slds-nubbin_top-right:after,.slds-popover--panel.slds-nubbin_top-right:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin--top-left:after,.slds-popover_panel.slds-nubbin--top-left:before,.slds-popover_panel.slds-nubbin--top-right:after,.slds-popover_panel.slds-nubbin--top-right:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin_top-left:after,.slds-popover_panel.slds-nubbin_top-left:before,.slds-popover_panel.slds-nubbin_top-right:after,.slds-popover_panel.slds-nubbin_top-right:before{background:#f3f3f3}.slds-popover--panel.slds-nubbin--left-top:after,.slds-popover--panel.slds-nubbin--left-top:before,.slds-popover--panel.slds-nubbin--right-top:after,.slds-popover--panel.slds-nubbin--right-top:before,.slds-popover--panel.slds-nubbin_left-top:after,.slds-popover--panel.slds-nubbin_left-top:before,.slds-popover--panel.slds-nubbin_right-top:after,.slds-popover--panel.slds-nubbin_right-top:before,.slds-popover_panel.slds-nubbin--left-top:after,.slds-popover_panel.slds-nubbin--left-top:before,.slds-popover_panel.slds-nubbin--right-top:after,.slds-popover_panel.slds-nubbin--right-top:before,.slds-popover_panel.slds-nubbin_left-top:after,.slds-popover_panel.slds-nubbin_left-top:before,.slds-popover_panel.slds-nubbin_right-top:after,.slds-popover_panel.slds-nubbin_right-top:before{top:2.25rem}.slds-popover_panel__label{font-size:.875rem;font-weight:700}.slds-nubbin--top:before,.slds-nubbin_top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top:after,.slds-nubbin_top:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-left:after,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-left:after,.slds-nubbin--top-left:before,.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before,.slds-nubbin_top-left:after,.slds-nubbin_top-left:before{left:1.5rem;top:-.5rem}.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;top:-.5rem;margin-left:-.5rem}.slds-nubbin--top-right:after,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right:after{-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--top-right:after,.slds-nubbin--top-right:before,.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before,.slds-nubbin_top-right:after,.slds-nubbin_top-right:before{left:auto;right:1.5rem;top:-.5rem;margin-right:-.5rem}.slds-nubbin--bottom:before,.slds-nubbin_bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom:after,.slds-nubbin_bottom:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-left:after,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-left:after,.slds-nubbin--bottom-left:before,.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before,.slds-nubbin_bottom-left:after,.slds-nubbin_bottom-left:before{left:1.5rem;top:100%;margin-top:-.5rem}.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;left:50%;bottom:-.5rem;margin-left:-.5rem}.slds-nubbin--bottom-right:after,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right:after{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);box-shadow:2px 2px 4px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--bottom-right:after,.slds-nubbin--bottom-right:before,.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before,.slds-nubbin_bottom-right:after,.slds-nubbin_bottom-right:before{left:auto;right:1.5rem;top:100%;margin-top:-.5rem;margin-right:-.5rem}.slds-nubbin--left:before,.slds-nubbin_left:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left:after,.slds-nubbin_left:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-top:after,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top:after{-webkit-box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);box-shadow:-1px 1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-top:after,.slds-nubbin--left-top:before,.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before,.slds-nubbin_left-top:after,.slds-nubbin_left-top:before{top:1.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;left:-.5rem;margin-top:-.5rem}.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:before{margin-bottom:-1px}.slds-nubbin--left-bottom:after,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom:after{-webkit-box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);box-shadow:-1px 2px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--left-bottom:after,.slds-nubbin--left-bottom:before,.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before,.slds-nubbin_left-bottom:after,.slds-nubbin_left-bottom:before{top:auto;bottom:1rem}.slds-nubbin--right:before,.slds-nubbin_right:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right:after,.slds-nubbin_right:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-top:after,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top:after{-webkit-box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);box-shadow:1px -1px 2px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-top:after,.slds-nubbin--right-top:before,.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before,.slds-nubbin_right-top:after,.slds-nubbin_right-top:before{top:1.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:inherit;top:50%;right:-.5rem;margin-top:-.5rem}.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:before{margin-bottom:-1px}.slds-nubbin--right-bottom:after,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom:after{-webkit-box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);box-shadow:2px -1px 3px 0 rgba(0,0,0,.16);z-index:-1}.slds-nubbin--right-bottom:after,.slds-nubbin--right-bottom:before,.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before,.slds-nubbin_right-bottom:after,.slds-nubbin_right-bottom:before{top:auto;bottom:1rem}.slds-nubbin_top-left-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_top-left-corner:after,.slds-nubbin_top-left-corner:before{left:.75rem}.slds-nubbin_bottom-left-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_bottom-left-corner:after,.slds-nubbin_bottom-left-corner:before{left:.75rem}.slds-nubbin_top-right-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_top-right-corner:after,.slds-nubbin_top-right-corner:before{right:.75rem}.slds-nubbin_bottom-right-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_bottom-right-corner:after,.slds-nubbin_bottom-right-corner:before{right:.75rem}.slds-nubbin_left-top-corner{border-radius:.125rem .25rem .25rem .25rem}.slds-nubbin_left-top-corner:after,.slds-nubbin_left-top-corner:before{top:.75rem}.slds-nubbin_right-top-corner{border-radius:.25rem .125rem .25rem .25rem}.slds-nubbin_right-top-corner:after,.slds-nubbin_right-top-corner:before{top:.75rem}.slds-nubbin_left-bottom-corner{border-radius:.25rem .25rem .25rem .125rem}.slds-nubbin_left-bottom-corner:after,.slds-nubbin_left-bottom-corner:before{bottom:.25rem}.slds-nubbin_right-bottom-corner{border-radius:.25rem .25rem .125rem .25rem}.slds-nubbin_right-bottom-corner:after,.slds-nubbin_right-bottom-corner:before{bottom:.25rem}.slds-popover--walkthrough,.slds-popover_walkthrough{border-color:#001639;color:#fff;background:#001639;border-color:#001639}.slds-popover--walkthrough .slds-text-title,.slds-popover--walkthrough .slds-text-title--caps,.slds-popover--walkthrough .slds-text-title_caps,.slds-popover_walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title--caps,.slds-popover_walkthrough .slds-text-title_caps{color:#aeaeae}.slds-popover--walkthrough .slds-icon,.slds-popover_walkthrough .slds-icon{fill:currentColor}.slds-popover--walkthrough a,.slds-popover_walkthrough a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-popover--walkthrough a:focus,.slds-popover--walkthrough a:hover,.slds-popover_walkthrough a:focus,.slds-popover_walkthrough a:hover{text-decoration:none;outline:0}.slds-popover--walkthrough a:focus,.slds-popover_walkthrough a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-popover--walkthrough a:active,.slds-popover_walkthrough a:active{color:rgba(255,255,255,.5)}.slds-popover--walkthrough a[disabled],.slds-popover_walkthrough a[disabled]{color:rgba(255,255,255,.15)}.slds-popover--walkthrough a,.slds-popover_walkthrough a{text-decoration:underline}.slds-popover--walkthrough .slds-popover__header,.slds-popover_walkthrough .slds-popover__header{background-color:#032d60;background-image:url(../images/popovers/popover-header.png);background-repeat:no-repeat;background-position:bottom;background-size:contain;border-color:inherit;padding:.75rem 1rem;text-shadow:0 0 4px #001639}.slds-popover--walkthrough .slds-popover__body,.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__body,.slds-popover_walkthrough .slds-popover__footer{padding:1rem}.slds-popover--walkthrough .slds-popover__footer,.slds-popover_walkthrough .slds-popover__footer{background-color:transparent;border:0}.slds-popover--walkthrough .slds-text-title,.slds-popover_walkthrough .slds-text-title{color:#c9c9c9}.slds-popover--walkthrough .slds-input,.slds-popover--walkthrough .slds-select,.slds-popover--walkthrough .slds-textarea,.slds-popover_walkthrough .slds-input,.slds-popover_walkthrough .slds-select,.slds-popover_walkthrough .slds-textarea{color:#181818}.slds-popover--walkthrough.slds-nubbin--left-top:before,.slds-popover--walkthrough.slds-nubbin--right-top:before,.slds-popover--walkthrough.slds-nubbin--top-left:before,.slds-popover--walkthrough.slds-nubbin--top-right:before,.slds-popover--walkthrough.slds-nubbin--top:before,.slds-popover--walkthrough.slds-nubbin_left-top:before,.slds-popover--walkthrough.slds-nubbin_right-top:before,.slds-popover--walkthrough.slds-nubbin_top-left:before,.slds-popover--walkthrough.slds-nubbin_top-right:before,.slds-popover--walkthrough.slds-nubbin_top:before,.slds-popover_walkthrough.slds-nubbin--left-top:before,.slds-popover_walkthrough.slds-nubbin--right-top:before,.slds-popover_walkthrough.slds-nubbin--top-left:before,.slds-popover_walkthrough.slds-nubbin--top-right:before,.slds-popover_walkthrough.slds-nubbin--top:before,.slds-popover_walkthrough.slds-nubbin_left-top:before,.slds-popover_walkthrough.slds-nubbin_right-top:before,.slds-popover_walkthrough.slds-nubbin_top-left:before,.slds-popover_walkthrough.slds-nubbin_top-right:before,.slds-popover_walkthrough.slds-nubbin_top:before{background-color:#032d60}.slds-popover_feature,.slds-popover_walkthrough-alt{border-color:#0176d3;background-color:#0176d3;background-image:url(../images/popovers/popover-action.png);background-repeat:no-repeat;background-size:100% 2.25rem;background-position:bottom;padding-bottom:1.5rem;color:#fff}.slds-popover_feature .slds-text-heading_small,.slds-popover_walkthrough-alt .slds-text-heading_small{margin-bottom:.5rem}.slds-popover_feature.slds-nubbin--bottom-left:before,.slds-popover_feature.slds-nubbin--bottom-right:before,.slds-popover_feature.slds-nubbin--bottom:before,.slds-popover_feature.slds-nubbin_bottom-left:before,.slds-popover_feature.slds-nubbin_bottom-right:before,.slds-popover_feature.slds-nubbin_bottom:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin--bottom:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-left:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom-right:before,.slds-popover_walkthrough-alt.slds-nubbin_bottom:before{background-color:#0176d3}.slds-popover_error .slds-popover__header{background-color:#ba0517;color:#fff;padding-left:.75rem}.slds-popover_error .slds-popover__footer{background-color:transparent}.slds-popover_error .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_error .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_error.slds-nubbin--left-top:before,.slds-popover_error.slds-nubbin--right-top:before,.slds-popover_error.slds-nubbin--top-left:before,.slds-popover_error.slds-nubbin--top-right:before,.slds-popover_error.slds-nubbin--top:before,.slds-popover_error.slds-nubbin_left-top:before,.slds-popover_error.slds-nubbin_right-top:before,.slds-popover_error.slds-nubbin_top-left:before,.slds-popover_error.slds-nubbin_top-right:before,.slds-popover_error.slds-nubbin_top:before{background-color:#ba0517}.slds-popover_error .slds-popover__body{padding-left:2.5rem}.slds-popover_error .slds-popover__header,.slds-popover_warning .slds-popover__header{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.slds-popover_error .slds-popover__body_scrollable,.slds-popover_warning .slds-popover__body_scrollable{max-height:150px;overflow-y:auto;border-bottom:1px solid #e5e5e5}.slds-popover_error .slds-popover__body_scrollable+.slds-popover__footer,.slds-popover_warning .slds-popover__body_scrollable+.slds-popover__footer{border-top:0}.slds-popover_warning button{color:#514f4d;text-decoration:underline}.slds-popover_warning button:hover{color:#706e6b}.slds-popover_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-popover_warning button:active{color:#706e6b}.slds-popover_warning .slds-popover__header{background-color:#fe9339;color:#2b2826}.slds-popover_warning .slds-popover__header .slds-icon{fill:currentColor}.slds-popover_warning .slds-popover__close{color:currentColor}.slds-popover_warning.slds-nubbin--left-top:before,.slds-popover_warning.slds-nubbin--right-top:before,.slds-popover_warning.slds-nubbin--top-left:before,.slds-popover_warning.slds-nubbin--top-right:before,.slds-popover_warning.slds-nubbin--top:before,.slds-popover_warning.slds-nubbin_left-top:before,.slds-popover_warning.slds-nubbin_right-top:before,.slds-popover_warning.slds-nubbin_top-left:before,.slds-popover_warning.slds-nubbin_top-right:before,.slds-popover_warning.slds-nubbin_top:before{background-color:#fe9339}.slds-popover_warning .slds-popover__body{padding-left:2.5rem}.slds-popover_warning .slds-popover__footer{background-color:transparent}.slds-popover_warning .slds-popover__footer .slds-button{text-decoration:none}.slds-popover_warning .slds-popover__footer .slds-button.slds-button_neutral{color:#0176d3}.slds-popover_prompt{width:25rem}.slds-popover_prompt .slds-popover__body{padding:1rem}.slds-popover_prompt .slds-popover__footer{border-top:inherit}.slds-popover_prompt__heading{font-size:1rem;line-height:1.25;font-weight:700}.slds-popover_prompt__action-link{margin-right:1rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right,.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{position:absolute}.slds-popover_prompt_top,.slds-popover_prompt_top-left,.slds-popover_prompt_top-right{top:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_bottom-left,.slds-popover_prompt_bottom-right{bottom:.5rem}.slds-popover_prompt_bottom,.slds-popover_prompt_top{left:50%;margin-left:-12.5rem}.slds-popover_prompt_bottom-right,.slds-popover_prompt_top-right{right:.5rem}.slds-popover_prompt_bottom-left,.slds-popover_prompt_top-left{left:.5rem}.slds-tooltip{position:relative;border-radius:.25rem;width:20rem;min-height:2rem;z-index:var(--slds-c-popover-position-zindex,6000);background-color:#001639;display:inline-block}.slds-tooltip__body{padding:.5rem .75rem;font-size:.75rem;color:#fff}.slds-popover--tooltip,.slds-popover_tooltip{width:auto;max-width:var(--slds-c-tooltip-sizing-max-width,var(--sds-c-tooltip-sizing-max-width,20rem));background-color:var(--slds-c-tooltip-color-background,var(--sds-c-tooltip-color-background,#032d60));border:0}.slds-popover--tooltip .slds-popover__body,.slds-popover_tooltip .slds-popover__body{font-size:var(--slds-c-tooltip-font-size,var(--sds-c-tooltip-font-size,.75rem));color:var(--slds-c-tooltip-text-color,var(--sds-c-tooltip-text-color,#fff))}.slds-rise-from-ground{visibility:visible;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-fall-into-ground{visibility:hidden;opacity:0;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear;transition:opacity .1s linear,visibility .1s linear,transform .1s linear,-webkit-transform .1s linear;will-change:transform}.slds-slide-from-bottom-to-top{-webkit-transform:translateY(10%);transform:translateY(10%);will-change:transform}.slds-slide-from-top-to-bottom{-webkit-transform:translateY(-10%);transform:translateY(-10%);will-change:transform}.slds-slide-from-right-to-left{-webkit-transform:translateX(5%);transform:translateX(5%);will-change:transform}.slds-slide-from-left-to-right{-webkit-transform:translateX(-5%);transform:translateX(-5%);will-change:transform}.slds-dropdown-trigger .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger:focus,.slds-dropdown-trigger:hover{outline:0}.slds-dropdown-trigger:focus .slds-dropdown,.slds-dropdown-trigger:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown--nubbin-top,.slds-dropdown_nubbin-top{margin-top:.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";background-color:#fff;left:50%;top:-.5rem;margin-left:-.5rem}.slds-dropdown--nubbin-top:before,.slds-dropdown_nubbin-top:before{background:#fff}.slds-dropdown--nubbin-top:after,.slds-dropdown_nubbin-top:after{background:#fff;-webkit-box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);box-shadow:-1px -1px 0 0 rgba(0,0,0,.16);z-index:-1}.slds-dropdown--nubbin-top.slds-dropdown--left,.slds-dropdown--nubbin-top.slds-dropdown_left,.slds-dropdown_nubbin-top.slds-dropdown--left,.slds-dropdown_nubbin-top.slds-dropdown_left{left:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--left:after,.slds-dropdown--nubbin-top.slds-dropdown--left:before,.slds-dropdown--nubbin-top.slds-dropdown_left:after,.slds-dropdown--nubbin-top.slds-dropdown_left:before,.slds-dropdown_nubbin-top.slds-dropdown--left:after,.slds-dropdown_nubbin-top.slds-dropdown--left:before,.slds-dropdown_nubbin-top.slds-dropdown_left:after,.slds-dropdown_nubbin-top.slds-dropdown_left:before{left:1.5rem;margin-left:0}.slds-dropdown--nubbin-top.slds-dropdown--right,.slds-dropdown--nubbin-top.slds-dropdown_right,.slds-dropdown_nubbin-top.slds-dropdown--right,.slds-dropdown_nubbin-top.slds-dropdown_right{right:-1rem}.slds-dropdown--nubbin-top.slds-dropdown--right:after,.slds-dropdown--nubbin-top.slds-dropdown--right:before,.slds-dropdown--nubbin-top.slds-dropdown_right:after,.slds-dropdown--nubbin-top.slds-dropdown_right:before,.slds-dropdown_nubbin-top.slds-dropdown--right:after,.slds-dropdown_nubbin-top.slds-dropdown--right:before,.slds-dropdown_nubbin-top.slds-dropdown_right:after,.slds-dropdown_nubbin-top.slds-dropdown_right:before{left:auto;right:1.5rem;margin-left:0}.slds-dropdown__item .slds-has-icon{position:relative}.slds-dropdown__item .slds-has-icon .slds-icon{width:1rem;height:1rem;position:absolute;top:50%;margin-top:-.5rem;fill:#747474}.slds-dropdown__item .slds-has-icon .slds-icon--left,.slds-dropdown__item .slds-has-icon .slds-icon_left{left:.75rem}.slds-dropdown__item .slds-has-icon .slds-icon--right,.slds-dropdown__item .slds-has-icon .slds-icon_right{right:.75rem}.slds-dropdown__item .slds-has-icon--left>a,.slds-dropdown__item .slds-has-icon--left>span,.slds-dropdown__item .slds-has-icon_left>a,.slds-dropdown__item .slds-has-icon_left>span{padding-left:2rem}.slds-dropdown__item .slds-has-icon--right>a,.slds-dropdown__item .slds-has-icon--right>span,.slds-dropdown__item .slds-has-icon_right>a,.slds-dropdown__item .slds-has-icon_right>span{padding-right:2rem}.slds-dropdown__item .slds-has-icon--left-right>a,.slds-dropdown__item .slds-has-icon--left-right>span,.slds-dropdown__item .slds-has-icon_left-right>a,.slds-dropdown__item .slds-has-icon_left-right>span{padding-left:2rem;padding-right:2rem}.slds-dropdown-trigger{position:relative;display:inline-block}.slds-dropdown-trigger .slds-dropdown{top:100%}.slds-dropdown-trigger .slds-dropdown--bottom,.slds-dropdown-trigger .slds-dropdown_bottom{top:auto}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--left[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_left[class*=slds-nubbin]{left:-.5rem}.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button--icon]~.slds-dropdown_right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown--right[class*=slds-nubbin],.slds-dropdown-trigger>[class*=slds-button_icon]~.slds-dropdown_right[class*=slds-nubbin]{right:-.5rem}.slds-dropdown-trigger--hover .slds-dropdown,.slds-dropdown-trigger_hover .slds-dropdown{visibility:hidden;opacity:0;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--hover:focus,.slds-dropdown-trigger--hover:hover,.slds-dropdown-trigger_hover:focus,.slds-dropdown-trigger_hover:hover{outline:0}.slds-dropdown-trigger--hover:focus .slds-dropdown,.slds-dropdown-trigger--hover:hover .slds-dropdown,.slds-dropdown-trigger_hover:focus .slds-dropdown,.slds-dropdown-trigger_hover:hover .slds-dropdown{visibility:visible;opacity:1;-webkit-transition:opacity .1s linear,visibility .1s linear;transition:opacity .1s linear,visibility .1s linear}.slds-dropdown-trigger--click .slds-dropdown,.slds-dropdown-trigger--click:hover .slds-dropdown,.slds-dropdown-trigger_click .slds-dropdown,.slds-dropdown-trigger_click:hover .slds-dropdown{display:none}.slds-dropdown-trigger--click.slds-is-open .slds-dropdown,.slds-dropdown-trigger_click.slds-is-open .slds-dropdown{display:block;visibility:visible;opacity:1}.slds-dropdown{position:absolute;z-index:7000;left:50%;float:left;min-width:6rem;max-width:20rem;margin-top:.125rem;margin-bottom:.125rem;border:1px solid #e5e5e5;border-radius:.25rem;padding:.25rem 0;font-size:.75rem;background:#fff;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.16);box-shadow:0 2px 3px 0 rgba(0,0,0,.16);-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#181818}.slds-dropdown mark{font-weight:700;background-color:transparent;color:inherit}.slds-dropdown[class*=slds-nubbin--top],.slds-dropdown[class*=slds-nubbin_top]{margin-top:.5rem}.slds-dropdown[class*=slds-nubbin--bottom],.slds-dropdown[class*=slds-nubbin_bottom]{margin-bottom:.5rem}.slds-dropdown--inverse,.slds-dropdown_inverse{background:#001639;border-color:#001639;color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a,.slds-dropdown_inverse .slds-dropdown__item>a{color:#fff}.slds-dropdown--inverse .slds-dropdown__item>a:focus,.slds-dropdown--inverse .slds-dropdown__item>a:hover,.slds-dropdown_inverse .slds-dropdown__item>a:focus,.slds-dropdown_inverse .slds-dropdown__item>a:hover{color:rgba(255,255,255,.75);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a:active,.slds-dropdown_inverse .slds-dropdown__item>a:active{color:rgba(255,255,255,.5);background-color:transparent}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true],.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]{color:rgba(255,255,255,.15);cursor:default}.slds-dropdown--inverse .slds-dropdown__item>a[aria-disabled=true]:hover,.slds-dropdown_inverse .slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__header{font-size:.875rem;font-weight:700;padding:.5rem .75rem}.slds-dropdown__item{line-height:1.5;font-weight:400}.slds-dropdown__item>a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;color:#181818;white-space:nowrap;cursor:pointer}.slds-dropdown__item>a:focus,.slds-dropdown__item>a:hover{outline:0;text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a:active{text-decoration:none;background-color:#f3f3f3}.slds-dropdown__item>a[aria-disabled=true]{color:#c9c9c9;cursor:default}.slds-dropdown__item>a[aria-disabled=true]:hover{background-color:transparent}.slds-dropdown__item>a[aria-disabled=true] .slds-icon{fill:#c9c9c9}.slds-dropdown__item>a.slds-has-error{background:#ba0517}.slds-dropdown__item>a.slds-has-success{background:#2e844a}.slds-dropdown__item>a.slds-has-error,.slds-dropdown__item>a.slds-has-success{color:#fff}.slds-dropdown__item>a.slds-has-warning{background:#fe9339}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-dropdown__item>a.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-dropdown__item>a.slds-has-error:focus,.slds-dropdown__item>a.slds-has-error:hover,.slds-dropdown__item>a.slds-has-success:focus,.slds-dropdown__item>a.slds-has-success:hover,.slds-dropdown__item>a.slds-has-warning:focus,.slds-dropdown__item>a.slds-has-warning:hover{text-decoration:underline}.slds-dropdown__item .slds-icon--selected,.slds-dropdown__item .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-dropdown__item.slds-is-selected .slds-icon--selected,.slds-dropdown__item.slds-is-selected .slds-icon_selected{opacity:1}.slds-dropdown__item.slds-has-notification .slds-indicator_unsaved{top:-.375rem}.slds-dropdown--left,.slds-dropdown_left{left:0;right:auto;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--right,.slds-dropdown_right{left:auto;right:0;-webkit-transform:translateX(0);transform:translateX(0)}.slds-dropdown--bottom,.slds-dropdown_bottom{bottom:100%}.slds-dropdown--xx-small,.slds-dropdown_xx-small{min-width:6rem}.slds-dropdown--x-small,.slds-dropdown_x-small{min-width:12rem}.slds-dropdown--small,.slds-dropdown_small{min-width:15rem}.slds-dropdown--medium,.slds-dropdown_medium{min-width:20rem}.slds-dropdown--large,.slds-dropdown_large{min-width:25rem;max-width:512px}.slds-dropdown--fluid,.slds-dropdown_fluid{min-width:12rem;max-width:100%;width:100%}.slds-dropdown--length-5,.slds-dropdown_length-5{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-7,.slds-dropdown_length-7{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-10,.slds-dropdown_length-10{-webkit-overflow-scrolling:touch;max-height:calc(((1rem * 1.5) + 1rem) * 10);overflow-y:auto}.slds-dropdown--length-with-icon-5,.slds-dropdown_length-with-icon-5{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 5);overflow-y:auto}.slds-dropdown--length-with-icon-7,.slds-dropdown_length-with-icon-7{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 7);overflow-y:auto}.slds-dropdown--length-with-icon-10,.slds-dropdown_length-with-icon-10{-webkit-overflow-scrolling:touch;max-height:calc((1.5rem + 1rem) * 10);overflow-y:auto}[dir=rtl] .slds-dropdown--center,[dir=rtl] .slds-dropdown_center{left:auto;right:auto;-webkit-transform:translateX(calc(50% - (.875rem / 2)));transform:translateX(calc(50% - (.875rem / 2)))}.slds-dropdown--actions a,.slds-dropdown_actions a{color:#0176d3}.slds-has-submenu{position:relative}.slds-has-submenu .slds-dropdown_submenu{top:0;-webkit-transform:none;transform:none}.slds-has-submenu .slds-dropdown_submenu-left{left:auto;right:100%;margin-right:.25rem}.slds-has-submenu .slds-dropdown_submenu-right{left:100%;margin-left:.25rem}.slds-has-submenu .slds-dropdown_submenu-bottom{top:auto;bottom:0;margin-bottom:-.25rem}.slds-has-submenu.slds-dropdown__item .slds-dropdown_submenu{display:none}.slds-has-submenu [role=menuitem][aria-expanded=true]+.slds-dropdown_submenu{display:block}.slds-picklist{position:relative}.slds-picklist .slds-dropdown{width:15rem}.slds-picklist li .slds-icon--selected,.slds-picklist li .slds-icon_selected{opacity:0;-webkit-transition:opacity 50ms ease;transition:opacity 50ms ease}.slds-picklist li.slds-is-selected .slds-icon--selected,.slds-picklist li.slds-is-selected .slds-icon_selected{fill:#0176d3;opacity:1}.slds-picklist input[readonly]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}.slds-picklist input[readonly].slds-has-focus,.slds-picklist input[readonly]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-picklist input[readonly][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-picklist--fluid .slds-dropdown,.slds-picklist--fluid .slds-lookup,.slds-picklist--fluid .slds-picklist__input,.slds-picklist--fluid .slds-picklist__label,.slds-picklist_fluid .slds-dropdown,.slds-picklist_fluid .slds-lookup,.slds-picklist_fluid .slds-picklist__input,.slds-picklist_fluid .slds-picklist__label{width:auto;min-width:0;max-width:15rem}.slds-picklist__input{width:15rem}.slds-picklist__input .slds-button{line-height:0}.slds-picklist__label{padding-right:2rem;width:15rem;color:#181818;text-align:left}.slds-picklist__label .slds-icon{width:.75rem;height:.75rem;position:absolute;right:1rem;top:50%;margin-top:-.375rem;fill:#747474}.slds-picklist__label .slds-truncate{display:block}.slds-combobox_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.slds-combobox_container.slds-is-open .slds-dropdown{display:block}.slds-combobox_container.slds-has-selection .slds-combobox__input-value,.slds-combobox_container.slds-has-selection .slds-combobox__input-value:focus{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-combobox_container.slds-has-icon-only .slds-combobox__input,.slds-combobox_container.slds-has-icon-only .slds-combobox__input.slds-has-focus,.slds-combobox_container.slds-has-icon-only .slds-combobox__input:focus{width:0;pointer-events:auto}.slds-combobox_container.slds-has-icon-only .slds-input__icon{z-index:2;pointer-events:none}.slds-combobox{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox__form-element{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}[role=combobox] input[readonly],input[readonly][role=combobox]{padding-left:.75rem;border-color:#c9c9c9;background-color:#fff;font-size:inherit;font-weight:400}[role=combobox] input[readonly].slds-has-focus,[role=combobox] input[readonly]:focus,input[readonly][role=combobox].slds-has-focus,input[readonly][role=combobox]:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}[role=combobox] input[readonly][disabled],input[readonly][role=combobox][disabled]{background-color:#f3f3f3;border-color:#c9c9c9}.slds-listbox--inline,.slds-listbox_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:.125rem;margin-right:.125rem}.slds-listbox--inline li,.slds-listbox_inline li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--inline li+li,.slds-listbox_inline li+li{padding-left:.125rem}.slds-listbox--horizontal,.slds-listbox_horizontal{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-listbox--horizontal li,.slds-listbox_horizontal li{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-listbox--horizontal li+li,.slds-listbox_horizontal li+li{padding-left:.125rem}.slds-listbox__option:hover{cursor:pointer}.slds-listbox__option:focus{outline:0}.slds-listbox__option .slds-truncate{display:inline-block;vertical-align:middle}.slds-listbox__option[aria-disabled=true]{color:#c9c9c9}.slds-listbox__option-header{font-size:.875rem;font-weight:700}.slds-listbox__option-icon{width:1.5rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#747474}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-icon{color:currentColor}.slds-listbox--vertical .slds-listbox__option.slds-has-focus,.slds-listbox--vertical .slds-listbox__option:focus,.slds-listbox--vertical .slds-listbox__option:hover,.slds-listbox_vertical .slds-listbox__option.slds-has-focus,.slds-listbox_vertical .slds-listbox__option:focus,.slds-listbox_vertical .slds-listbox__option:hover{background-color:#f3f3f3;text-decoration:none}.slds-listbox--vertical .slds-listbox__option[aria-disabled=true],.slds-listbox--vertical .slds-listbox__option[role=presentation]:hover,.slds-listbox_vertical .slds-listbox__option[aria-disabled=true],.slds-listbox_vertical .slds-listbox__option[role=presentation]:hover{background-color:transparent;cursor:default}.slds-listbox--vertical .slds-listbox__option--entity,.slds-listbox--vertical .slds-listbox__option_entity,.slds-listbox_vertical .slds-listbox__option--entity,.slds-listbox_vertical .slds-listbox__option_entity{padding:.25rem .75rem}.slds-listbox--vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--entity .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_entity .slds-media__figure{margin-right:.5rem}.slds-listbox--vertical .slds-listbox__option--plain,.slds-listbox--vertical .slds-listbox__option_plain,.slds-listbox_vertical .slds-listbox__option--plain,.slds-listbox_vertical .slds-listbox__option_plain{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option_term,.slds-listbox_vertical .slds-listbox__option_term{padding:.5rem .75rem}.slds-listbox--vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox--vertical .slds-listbox__option_has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option--has-meta .slds-media__figure,.slds-listbox_vertical .slds-listbox__option_has-meta .slds-media__figure{margin-top:.25rem}[class*=slds-input-has-icon--left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon--left] .slds-combobox__input[value],[class*=slds-input-has-icon_left] .slds-combobox__input.slds-combobox__input-value,[class*=slds-input-has-icon_left] .slds-combobox__input[value]{padding-left:2.25rem}.slds-input_faux:not(.slds-combobox__input-value){color:#747474}.slds-combobox__input-entity-icon{width:1.25rem;height:1.25rem;position:absolute;top:50%;left:calc(.25rem + 1px);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.slds-combobox__input-entity-icon .slds-icon{width:1.25rem;height:1.25rem}.slds-combobox_container__icon{color:#aeaeae}.slds-listbox__icon-selected{opacity:0;fill:#0176d3}.slds-listbox__option.slds-is-selected .slds-listbox__icon-selected{opacity:1}.slds-listbox__option.slds-is-selected .slds-listbox__option-icon{color:#0176d3}.slds-listbox__option-text--entity,.slds-listbox__option-text_entity{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-listbox__option-meta{display:block;margin-top:-.25rem;color:#444}.slds-listbox__option[aria-disabled=true] .slds-listbox__option-meta{color:currentColor}.slds-listbox--object-switcher,.slds-listbox_object-switcher{-ms-flex-negative:0;flex-shrink:0;padding:.125rem}.slds-combobox_object-switcher{-ms-flex-negative:0;flex-shrink:0}.slds-combobox_object-switcher .slds-combobox__input{width:7.5rem;-webkit-transition:width 80ms linear;transition:width 80ms linear;font-size:.75rem;color:#747474}.slds-combobox_object-switcher .slds-combobox__input.slds-has-focus,.slds-combobox_object-switcher .slds-combobox__input:focus{width:10rem}.slds-combobox__input.slds-has-focus,.slds-combobox__input:focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-combobox-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-combobox-group .slds-combobox_container{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-combobox-group .slds-combobox__input,.slds-combobox-group .slds-combobox_object-switcher__button{border-radius:0;margin-left:-1px;margin-right:-1px;position:relative}.slds-combobox-group .slds-combobox__input.slds-has-focus,.slds-combobox-group .slds-combobox__input:focus,.slds-combobox-group .slds-combobox_object-switcher__button.slds-has-focus,.slds-combobox-group .slds-combobox_object-switcher__button:focus{z-index:1}.slds-combobox-group.slds-has-selection .slds-combobox-addon_start .slds-combobox__input{border-bottom-left-radius:0}.slds-combobox-group.slds-has-selection .slds-combobox-addon_end .slds-combobox__input{border-bottom-right-radius:0}.slds-combobox-group.slds-has-selection~.slds-listbox_selection-group{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:#fff;border:1px solid #e5e5e5;border-top:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;left:-1px}.slds-combobox-group .slds-listbox_horizontal li+li{padding:.125rem}.slds-listbox_selection-group{position:relative;padding:0;padding-right:3.75rem;height:1.875rem;overflow:hidden}.slds-listbox_selection-group.slds-is-expanded{height:auto;padding:0}.slds-listbox_selection-group .slds-listbox{padding:0 0 .125rem}.slds-listbox_selection-group .slds-listbox-item{padding:.125rem .125rem 0}.slds-listbox_selection-group .slds-listbox-toggle{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.5rem}.slds-listbox_selection-group .slds-listbox-toggle .slds-button{line-height:1}.slds-combobox-addon_start .slds-combobox__input{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.slds-combobox-addon_end .slds-combobox__input{border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.slds-has-inline-listbox,.slds-has-object-switcher{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.slds-has-inline-listbox .slds-combobox,.slds-has-object-switcher .slds-combobox{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-negative:0;flex-shrink:0}.slds-has-inline-listbox .slds-combobox__input,.slds-has-object-switcher .slds-combobox__input{min-height:100%;line-height:calc(1.875rem - 2px);border:0;padding-top:.125rem;padding-bottom:.125rem}.slds-has-inline-listbox .slds-combobox__input:active,.slds-has-inline-listbox .slds-combobox__input:focus,.slds-has-object-switcher .slds-combobox__input:active,.slds-has-object-switcher .slds-combobox__input:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-inline-listbox .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-inline-listbox .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-inline-listbox .slds-listbox_object-switcher~.slds-listbox_inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox--inline,.slds-has-object-switcher .slds-combobox_container__icon~.slds-listbox_inline,.slds-has-object-switcher .slds-listbox--object-switcher~.slds-listbox--inline,.slds-has-object-switcher .slds-listbox_object-switcher~.slds-listbox_inline{margin-left:.5rem}.slds-has-inline-listbox.slds-has-icon_left,.slds-has-object-switcher.slds-has-icon_left{padding-left:2.25rem}.slds-has-inline-listbox.slds-has-icon_left .slds-combobox_container__icon,.slds-has-object-switcher.slds-has-icon_left .slds-combobox_container__icon{width:1rem;height:1rem;position:absolute;left:1.125rem;top:50%;margin-top:-.5rem}.slds-has-inline-listbox [role=listbox]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0 .125rem}.slds-has-inline-listbox .slds-combobox__input-value{-webkit-box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset;box-shadow:0 0 0 2px #fff inset,0 0 0 3px #e5e5e5 inset}.slds-picklist--draggable,.slds-picklist_draggable{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-picklist--draggable .slds-button,.slds-picklist_draggable .slds-button{margin:.25rem}.slds-picklist--draggable .slds-button:first-of-type,.slds-picklist_draggable .slds-button:first-of-type{margin-top:1.5rem}.slds-picklist__item{position:relative;line-height:1.5}.slds-picklist__item>a,.slds-picklist__item>span{display:block;padding:.5rem .75rem}.slds-picklist__item>a:hover,.slds-picklist__item>span:hover{background-color:#f3f3f3;cursor:pointer}.slds-picklist__item>a:active,.slds-picklist__item>span:active{background-color:#f3f3f3}.slds-picklist__item[aria-selected=true]{background-color:#f3f3f3}.slds-dueling-list{display:-webkit-box;display:-ms-flexbox;display:flex;clear:left}.slds-dueling-list__column{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-dueling-list__column .slds-button{margin:.25rem}.slds-dueling-list__column .slds-button:first-of-type{margin-top:1.5rem}.slds-dueling-list__column_responsive{-webkit-box-flex:1;-ms-flex:1 1 15rem;flex:1 1 15rem;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;min-width:6rem}.slds-dueling-list__column_responsive .slds-dueling-list__options{width:auto;max-width:100%}.slds-dueling-list__options,.slds-picklist__options{border:1px solid #c9c9c9;border-radius:.25rem;padding:.25rem 0;width:15rem;height:15rem;background-color:#fff;overflow:auto}.slds-dueling-list__options [aria-selected=true],.slds-picklist__options [aria-selected=true]{background-color:#0176d3;color:#fff}.slds-dueling-list__options [aria-selected=true]:focus,.slds-dueling-list__options [aria-selected=true]:hover,.slds-picklist__options [aria-selected=true]:focus,.slds-picklist__options [aria-selected=true]:hover{background:#014486;color:#fff}.slds-dueling-list__options .slds-is-grabbed,.slds-picklist__options .slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-dueling-list__options.slds-is-disabled,.slds-picklist__options.slds-is-disabled{background-color:#f3f3f3;border-color:#c9c9c9;color:#444}.slds-dueling-list__options.slds-is-disabled:hover,.slds-picklist__options.slds-is-disabled:hover{cursor:not-allowed}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:hover,.slds-picklist__options.slds-is-disabled .slds-listbox__option:hover{cursor:not-allowed;background-color:transparent}.slds-dueling-list__options.slds-is-disabled .slds-listbox__option:focus,.slds-picklist__options.slds-is-disabled .slds-listbox__option:focus{background-color:transparent}.slds-disabled-text{color:#c9c9c9}.slds-datepicker td.slds-is-today>.slds-day,.slds-datepicker td:focus:not(.slds-disabled-text)>.slds-day,.slds-datepicker td:hover:not(.slds-disabled-text)>.slds-day{cursor:pointer}.slds-datepicker{padding:0;font-size:.75rem}.slds-datepicker tbody>tr>td,.slds-datepicker thead>tr>th{text-align:center}.slds-datepicker thead>tr>th{padding:.5rem;font-weight:400;color:#444}.slds-datepicker tbody>tr>td{padding:.25rem;font-size:.75rem}.slds-datepicker tbody>tr>td>.slds-day{width:2rem;height:2rem;display:block;position:relative;min-width:2rem;line-height:2rem;border-radius:50%;margin:auto}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day,.slds-datepicker tbody>tr>td:focus>.slds-day,.slds-datepicker tbody>tr>td:hover>.slds-day{cursor:pointer}.slds-datepicker tbody>tr>td.slds-is-today>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td:focus{outline:0}.slds-datepicker tbody>tr>td:focus>.slds-day{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-datepicker tbody>tr>td:hover>.slds-day{background-color:#f3f3f3}.slds-datepicker tbody>tr>td.slds-is-selected>.slds-day{background:#0176d3;color:#fff}.slds-datepicker tbody>tr>td.slds-is-selected:focus>.slds-day{background:#014486;-webkit-box-shadow:#014486 0 0 3px;box-shadow:#014486 0 0 3px;color:#fff}.slds-datepicker__filter{padding:.25rem}.slds-datepicker__filter--month,.slds-datepicker__filter_month{padding:0 .25rem 0 0}.slds-datepicker__month{font-size:.75rem}.slds-has-error .slds-datepicker__filter .slds-select{border:1px solid #c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-day_adjacent-month{color:#747474}.slds-table .slds-datepicker .slds-datepicker__month tbody>tr:hover>td{background-color:unset}.slds-datepicker .slds-has-multi-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before,.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:first-child>.slds-day:before{left:0;-webkit-transform:translateX(-.25rem);transform:translateX(-.25rem)}.slds-datepicker .slds-has-multi-row-selection .slds-is-selected-multi:last-child>.slds-day:after{left:auto;right:0;-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.slds-datepicker td.slds-is-selected-multi>.slds-day{overflow:visible}.slds-datepicker td.slds-is-selected-multi.slds-is-today>.slds-day{-webkit-box-shadow:#fff 0 0 0 1px inset;box-shadow:#fff 0 0 0 1px inset}.slds-datepicker td.slds-is-selected-multi+.slds-is-selected-multi>.slds-day:before{content:"";position:absolute;background:#0176d3;top:0;left:-50%;height:100%;width:2.5rem;-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);z-index:-1}.slds-datepicker--time,.slds-datepicker_time{max-width:12rem;max-height:13.5rem;overflow-x:hidden;overflow-y:auto}.slds-datepicker--time__list>li,.slds-datepicker_time__list>li{white-space:nowrap;padding:.5rem;padding-left:2rem;padding-right:2rem}.slds-datepicker--time__list>li:focus,.slds-datepicker--time__list>li:hover,.slds-datepicker_time__list>li:focus,.slds-datepicker_time__list>li:hover{background:#f3f3f3;text-decoration:none;cursor:pointer}.slds-docked-composer--overflow__pill,.slds-docked-composer_overflow__pill{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.slds-docked-composer--overflow__pill:focus,.slds-docked-composer--overflow__pill:hover,.slds-docked-composer_overflow__pill:focus,.slds-docked-composer_overflow__pill:hover{color:#fff;text-decoration:none}.slds-docked-composer--overflow__pill .slds-text-body--small,.slds-docked-composer--overflow__pill .slds-text-body_small,.slds-docked-composer_overflow__pill .slds-text-body--small,.slds-docked-composer_overflow__pill .slds-text-body_small{color:#fff;margin-left:.5rem}.slds-docked_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;bottom:0;right:0;padding:0 1.5rem;height:2.5rem}.slds-docked-composer{position:relative;border-radius:.25rem .25rem 0 0;width:480px;height:2.5rem;float:left;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);border:1px solid #e5e5e5;border-bottom:none;background-color:#fff}.slds-docked-composer.slds-has-focus{-webkit-box-shadow:0 0 4px 2px #0176d3;box-shadow:0 0 4px 2px #0176d3}.slds-docked-composer.slds-is-open{height:480px}.slds-docked-composer.slds-is-closed{height:2.5rem}.slds-docked-composer.slds-is-closed .slds-docked-composer__body,.slds-docked-composer.slds-is-closed .slds-docked-composer__footer{display:none}.slds-docked-composer+.slds-docked-composer{margin-left:1.5rem}.slds-docked-composer__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-docked-composer__actions .slds-button{margin-left:.75rem}.slds-docked-composer__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-docked-composer__body--form,.slds-docked-composer__body_form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1rem}.slds-docked-composer__lead{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:1rem .5rem}.slds-docked-composer__toolbar{background:#f3f3f3;padding:.25rem .5rem;max-height:60px;overflow-y:auto;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-docked-composer__input{background:#fff;padding:1rem;min-height:6rem;resize:none;line-height:1.5;overflow:hidden;overflow-y:auto}.slds-docked-composer__footer{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f3f3;padding:.75rem .5rem;border-top:1px solid #e5e5e5}.slds-docked-composer--overflow,.slds-docked-composer_overflow{width:auto}.slds-docked-composer--overflow__button,.slds-docked-composer_overflow__button{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:0 .75rem;height:inherit;white-space:nowrap;border-bottom-left-radius:0;border-bottom-right-radius:0}.slds-docked-composer-modal .slds-modal__content{border-radius:.25rem}.slds-docked-composer-modal .slds-docked-composer{width:100%;height:100%;border:0}.slds-email-composer{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-email-composer .slds-rich-text-editor{border:0;border-top:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox{padding-left:3rem;border:0;border-bottom:1px solid #e5e5e5;border-radius:0}.slds-email-composer__combobox .slds-form-element__label{position:absolute;left:.75rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-email-composer__combobox .slds-combobox_container,.slds-email-composer__combobox .slds-input[value]{border:0;-webkit-box-shadow:none;box-shadow:none}.slds-email-composer__recipient{position:absolute;top:0;right:.75rem}.slds-utility-bar_container{position:relative}.slds-utility-bar{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;width:100%;height:2.5rem;background:#fff;-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);z-index:4}.slds-utility-bar .slds-indicator--unread,.slds-utility-bar .slds-indicator_unread{background:#fe5c4c;top:.5rem}.slds-utility-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1px}.slds-utility-bar__item_pop-out{position:relative}.slds-utility-bar__item_pop-out:before{content:"";position:absolute;top:4px;right:4px;height:4px;width:4px;border-top:1px solid #181818;border-right:1px solid #181818}[dir=rtl] .slds-utility-bar__item_pop-out:before{/*! @noflip */right:auto;/*! @noflip */left:4px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818}.slds-utility-bar__item_pop-out:after{content:"";position:absolute;top:2px;right:6px;height:7px;width:7px;border-right:1px solid #181818;-webkit-transform:rotate(45deg);transform:rotate(45deg)}[dir=rtl] .slds-utility-bar__item_pop-out:after{/*! @noflip */right:auto;/*! @noflip */left:6px;/*! @noflip */border-right-width:0;/*! @noflip */border-left:1px solid #181818;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slds-utility-bar__action{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 .75rem;border-radius:0;border:0;color:#181818}.slds-utility-bar__action:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:0 0}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{-webkit-box-shadow:none;box-shadow:none}.slds-utility-bar__action:focus:after{height:3px;background:#1b96ff}.slds-utility-bar__action:focus,.slds-utility-bar__action:hover{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active{background:rgba(21,137,238,.1);color:inherit}.slds-utility-bar__action.slds-is-active:after{background:#1b96ff}.slds-utility-bar__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;text-align:left}.slds-has-notification .slds-utility-bar__action{background:#747474;color:#fff}.slds-has-notification .slds-utility-bar__action:focus,.slds-has-notification .slds-utility-bar__action:hover{background:#032d60}.slds-has-notification .slds-utility-bar__action:focus:after{background:#c9c9c9}.slds-utility-panel{position:fixed;bottom:1.875rem;width:21.25rem;height:30rem;border-radius:.25rem .25rem 0 0;border:1px solid #e5e5e5;border-bottom:none;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%)}.slds-utility-panel.slds-is-open{-webkit-box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);box-shadow:0 -2px 2px 0 rgba(0,0,0,.16);-webkit-transform:translateY(0);transform:translateY(0)}.slds-utility-panel__header{background:#fff;border-bottom:2px solid #1b96ff;border-radius:.25rem .25rem 0 0;padding:.5rem .75rem}.slds-utility-panel__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto}.slds-drop-zone{position:relative}.slds-drop-zone:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border:1px dotted #3e3e3c;outline:1px dotted #fff}.slds-drop-zone.slds-drop-zone_drag:after{border:1px solid #2e844a;outline:0}.slds-drop-zone__label{color:#fff;background:#2e844a;border-radius:.25rem .25rem 0 0;padding:.25rem .5rem;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.slds-drop-zone__label.slds-drop-zone__label_container{opacity:0;background:#0176d3}.slds-drop-zone__label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-drop-zone__label_button{border-radius:0}.slds-drop-zone__label_button:focus,.slds-drop-zone__label_button:hover{text-decoration:underline;outline:0}.slds-drop-zone_drag__slot{border:1px solid #fff;border-left-width:2px;border-right-width:2px;background:#2e844a;width:100%;height:.25rem}.slds-drop-zone__container{position:relative;z-index:8000}.slds-drop-zone__container:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0}.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__actions,.slds-drop-zone__container.slds-is-hovered .slds-drop-zone__label_container,.slds-drop-zone__container:hover .slds-drop-zone__actions,.slds-drop-zone__container:hover .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container.slds-is-hovered:after,.slds-drop-zone__container:hover:after{border:1px solid #1b96ff}.slds-drop-zone__container:active:after{border:2px solid #032d60}.slds-drop-zone__container:active .slds-drop-zone__label{background-color:#032d60}.slds-drop-zone__container:focus-within{outline:0}.slds-drop-zone__container:focus-within .slds-drop-zone__actions,.slds-drop-zone__container:focus-within .slds-drop-zone__label_container{opacity:1;z-index:8000}.slds-drop-zone__container:focus-within:after{border:2px solid #0176d3}.slds-drop-zone__container:focus-within .slds-drop-zone__label{background-color:#014486}.slds-drop-zone__actions{opacity:0;background:#0176d3;position:absolute;right:0;top:0}.slds-global-header__button--icon-actions,.slds-global-header__button_icon-actions{background:#919191;border-radius:.25rem;color:#fff}.slds-global-header__button--icon-actions:focus,.slds-global-header__button--icon-actions:hover,.slds-global-header__button_icon-actions:focus,.slds-global-header__button_icon-actions:hover{background-color:#818181;color:#fff}.slds-global-header__button--icon-actions .slds-button__icon,.slds-global-header__button_icon-actions .slds-button__icon{width:1rem;height:1rem}.slds-global-header__icon,.slds-global-header__icon .slds-button__icon,.slds-global-header__icon .slds-icon{width:1.25rem;height:1.25rem}.slds-global-header__button--icon-favorites,.slds-global-header__button_icon-favorites{color:#fff}.slds-global-header__button--icon-favorites .slds-button__icon,.slds-global-header__button--icon-favorites .slds-icon,.slds-global-header__button_icon-favorites .slds-button__icon,.slds-global-header__button_icon-favorites .slds-icon{color:#fff;stroke:#919191;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.slds-global-header__button--icon-favorites:focus .slds-button__icon,.slds-global-header__button--icon-favorites:focus .slds-icon,.slds-global-header__button--icon-favorites:hover .slds-button__icon,.slds-global-header__button--icon-favorites:hover .slds-icon,.slds-global-header__button_icon-favorites:focus .slds-button__icon,.slds-global-header__button_icon-favorites:focus .slds-icon,.slds-global-header__button_icon-favorites:hover .slds-button__icon,.slds-global-header__button_icon-favorites:hover .slds-icon{color:#fff;stroke:#818181}.slds-global-header__button--icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected .slds-icon{color:#fff;stroke:#0176d3;stroke-width:1px;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:hover .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:focus .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:hover .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-selected:active .slds-icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-selected:active .slds-icon{color:#fff;stroke:#014486;fill:#fff}.slds-global-header__button--icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button--icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button--icon-favorites:disabled .slds-button__icon,.slds-global-header__button--icon-favorites:disabled .slds-icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-button__icon,.slds-global-header__button_icon-favorites.slds-is-disabled .slds-icon,.slds-global-header__button_icon-favorites:disabled .slds-button__icon,.slds-global-header__button_icon-favorites:disabled .slds-icon{stroke:rgba(166,166,166,.25)}.slds-global-header__button--icon,.slds-global-header__button_icon{margin:0 .25rem;color:#919191}.slds-global-header__button--icon .slds-icon,.slds-global-header__button_icon .slds-icon{fill:#919191}.slds-global-header__button--icon:focus,.slds-global-header__button--icon:hover:not(:disabled),.slds-global-header__button_icon:focus,.slds-global-header__button_icon:hover:not(:disabled){color:#818181}.slds-global-header__button--icon:focus .slds-icon,.slds-global-header__button--icon:hover:not(:disabled) .slds-icon,.slds-global-header__button_icon:focus .slds-icon,.slds-global-header__button_icon:hover:not(:disabled) .slds-icon{fill:#818181}.slds-global-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-global-header_container .slds-assistive-text--focus,.slds-global-header_container .slds-assistive-text_focus{top:0;color:#5e5e5e;background:#fff}.slds-global-header{background:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.07);box-shadow:0 2px 4px rgba(0,0,0,.07);padding:.5rem 0;height:3.125rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-header .slds-global-search__form-element .slds-input{padding-left:3rem}.slds-global-header .slds-global-search__form-element .slds-input__icon--left,.slds-global-header .slds-global-search__form-element .slds-input__icon_left{left:1.25rem}.slds-global-header .slds-global-search__form-element .slds-icon{fill:#aeaeae}.slds-global-header__item{padding:0 1rem}.slds-global-header__item--search,.slds-global-header__item_search{-webkit-box-flex:0;-ms-flex:0 1 33.5rem;flex:0 1 33.5rem;min-width:27.5rem;padding:0}.slds-global-header__logo{width:12.5rem;height:2.5rem;background-image:url(../images/logo-noname.svg);background-size:contain;background-repeat:no-repeat;background-position:left center}.slds-global-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-global-actions__item{margin-left:.25rem;margin-right:.25rem}.slds-global-actions__item .slds-button_icon{color:#919191}.slds-global-actions__item-action{-webkit-transition:color .2s linear;transition:color .2s linear}.slds-global-actions__item-action:focus,.slds-global-actions__item-action:hover:not(:disabled){color:#818181}.slds-global-actions__item-action:active{-webkit-animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98);animation:click-icon 120ms cubic-bezier(1,1.9,.94,.98)}.slds-global-actions__item-action:active:not(:disabled){color:#5e5e5e}@-webkit-keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}@keyframes click-icon{25%{-webkit-transform:scale(.94,.94);transform:scale(.94,.94)}100%{-webkit-transform:scale(.98,.98);transform:scale(.98,.98)}}.slds-global-actions__avatar{-webkit-box-shadow:#818181 0 0 0 0;box-shadow:#818181 0 0 0 0;border-radius:50%;border:0;margin-left:.5rem;-webkit-transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear;transition:transform 80ms ease-out,box-shadow .1s linear,-webkit-transform 80ms ease-out,-webkit-box-shadow .1s linear}.slds-global-actions__avatar:focus,.slds-global-actions__avatar:hover{-webkit-box-shadow:#818181 0 0 0 2px;box-shadow:#818181 0 0 0 2px}.slds-global-actions__favorites{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:.5rem}.slds-global-actions__favorites-action{border-color:#919191}.slds-global-actions__favorites-action:hover{border-color:#5e5e5e}.slds-global-actions__favorites-action .slds-button__icon{width:1rem;height:1rem;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.slds-global-actions__favorites-action:hover:not(:disabled) .slds-button__icon{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transform-origin:60% 40%;transform-origin:60% 40%}.slds-global-actions__favorites-action.slds-is-selected{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected:focus,.slds-global-actions__favorites-action.slds-is-selected:hover{background-color:#014486;border-color:#014486}.slds-global-actions__favorites-action.slds-is-selected .slds-button__icon{-webkit-animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98);animation:click-favorites-icon .6s cubic-bezier(.46,.32,0,.98)}.slds-global-actions__favorites-action.slds-is-disabled,.slds-global-actions__favorites-action:disabled{color:rgba(166,166,166,.25);border-color:rgba(166,166,166,.25)}.slds-global-actions__favorites-more{width:auto;padding-left:.125rem;padding-right:.125rem;border-color:#919191}.slds-global-actions__favorites-more:hover{border-color:#5e5e5e}@-webkit-keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}@keyframes click-favorites-icon{25%{-webkit-transform:scale(.85,.85) rotate(15deg);transform:scale(.85,.85) rotate(15deg)}75%{-webkit-transform:scale(1.2,1.2) rotate(0);transform:scale(1.2,1.2) rotate(0)}100%{-webkit-transform:scale(1,1) rotate(0);transform:scale(1,1) rotate(0)}}.slds-global-actions__task{width:1.25rem;height:1.25rem;background:#919191;position:relative;top:-1px}.slds-global-actions__task:hover{background:#818181}.slds-global-actions__task:active{background:#5e5e5e}.slds-global-actions__task.slds-global-actions__item-action,.slds-global-actions__task.slds-global-actions__item-action:active,.slds-global-actions__task.slds-global-actions__item-action:hover{color:#fff}.slds-global-actions__task .slds-button__icon{width:1rem;height:1rem}.slds-global-actions__notifications{position:relative}.slds-global-actions__notifications.slds-incoming-notification{-webkit-animation:bell .8s ease-in-out;animation:bell .8s ease-in-out}.slds-notification-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-.25rem;right:-.25rem;background:#ba0517;color:#fff;border-radius:15rem;min-width:1rem;min-height:1rem;text-align:center;font-size:.625rem;padding:0 .125rem;opacity:0;pointer-events:none}.slds-notification-badge.slds-show-notification{-webkit-animation:ding .8s ease-out;animation:ding .8s ease-out;opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transform-origin:1.1875rem 0;transform-origin:1.1875rem 0}@-webkit-keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes ding{75%{-webkit-transform:scale(.5,.5);transform:scale(.5,.5)}85%{-webkit-transform:scale(1.5,1.5);transform:scale(1.5,1.5)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes bell{45%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}57%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}70%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}77%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.slds-global-header__notification{border-bottom:1px solid #e5e5e5;padding:.25rem}.slds-global-header__notification:hover{background-color:#f3f3f3}.slds-global-header__notification:last-child{border-bottom:0}.slds-global-header__notification--unread,.slds-global-header__notification_unread{background-color:#f3f3f3}.slds-context-bar{display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5rem;background-color:#fff;border-bottom:3px solid #1b96ff;color:#181818;position:relative;padding:0 0 0 1.5rem}.slds-context-bar .slds-context-bar__button{color:inherit}.slds-context-bar .slds-context-bar__icon-action{margin-left:auto}.slds-context-bar .slds-is-unsaved .slds-context-bar__label-action{position:relative;font-style:italic;line-height:normal}.slds-context-bar .slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-context-bar .slds-has-notification .slds-indicator_unread{display:inline-block;-ms-flex-negative:0;flex-shrink:0;height:6px;width:6px;left:auto;position:relative;top:auto}.slds-context-bar .slds-has-notification .slds-indicator--unsaved,.slds-context-bar .slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-context-bar__primary,.slds-context-bar__secondary,.slds-context-bar__tertiary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__secondary{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-context-bar__vertical-divider{width:0;overflow:hidden;border-left:1px solid #e5e5e5}.slds-context-bar__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;white-space:nowrap;position:relative;max-width:15rem;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-is-active,.slds-context-bar__item:not(.slds-no-hover):hover{outline:0;border-radius:0;background-color:rgba(21,137,238,.1);text-decoration:none;cursor:pointer}.slds-context-bar__item:not(.slds-no-hover):hover:after{content:"";width:100%;height:3px;display:block;background:rgba(0,0,0,.25);position:absolute;bottom:-3px;left:0;right:0}@supports (mix-blend-mode:soft-light){.slds-context-bar__item:not(.slds-no-hover):hover:after{background:rgba(0,0,0,.75);mix-blend-mode:soft-light}}.slds-context-bar__item:before{bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition-property:top,background-color;transition-property:top,background-color}.slds-context-bar__item.slds-is-active{-webkit-animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both;animation:bkAnim 135ms cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}@keyframes bkAnim{50%{background-color:#fff}100%{background-color:rgba(21,137,238,.1)}}.slds-context-bar__item.slds-is-active:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px;-webkit-animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both;animation:navBounceIn .15s cubic-bezier(.39,.575,.565,1) both}@-webkit-keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes navBounceIn{0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}20%{opacity:0}90%{-webkit-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-context-bar__item.slds-is-active:hover{border-bottom-color:rgba(21,137,238,.1)}.slds-context-bar__item.slds-has-focus:after,.slds-context-bar__item.slds-has-focus:before,.slds-context-bar__item.slds-has-focus:hover:after,.slds-context-bar__item.slds-has-focus:hover:before{height:4px}.slds-context-bar__item.slds-has-notification{background:rgba(21,137,238,.1)}@-webkit-keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@-webkit-keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@-webkit-keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-context-bar__item.slds-has-success:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#2e844a;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-success:hover:before{background-color:#194e31;height:auto}.slds-context-bar__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-context-bar__item.slds-has-error:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#ba0517;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-error:hover:before{background-color:#8e030f;height:auto}.slds-context-bar__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-context-bar__item.slds-has-error .slds-context-bar__label-action,.slds-context-bar__item.slds-has-success .slds-context-bar__label-action{color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unread,.slds-context-bar__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-context-bar__item.slds-has-error .slds-indicator_unsaved,.slds-context-bar__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-context-bar__item.slds-has-warning:before{-webkit-animation:none;animation:none;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-delay:150ms;animation-delay:150ms;-webkit-animation-timing-function:cubic-bezier(.07,.49,.5,1);animation-timing-function:cubic-bezier(.07,.49,.5,1);background-color:#fe9339;bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-context-bar__item.slds-has-warning:hover:before{background-color:#fe9339;height:auto}.slds-context-bar__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-context-bar__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-context-bar__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-context-bar__item.slds-has-error.slds-is-active:after,.slds-context-bar__item.slds-has-success.slds-is-active:after,.slds-context-bar__item.slds-has-warning.slds-is-active:after{content:"";background:#3e3e3c;position:absolute;height:3px;opacity:.4;top:0;right:0;left:0}.slds-context-bar__item.slds-has-error.slds-has-focus:after,.slds-context-bar__item.slds-has-success.slds-has-focus:after,.slds-context-bar__item.slds-has-warning.slds-has-focus:after{height:4px}.slds-context-bar__item--divider-left,.slds-context-bar__item_divider-left{border-left:1px solid #e5e5e5}.slds-context-bar__item--divider-right,.slds-context-bar__item_divider-right{border-right:1px solid #e5e5e5}.slds-context-bar__label-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 .75rem;border-radius:0;min-width:0;color:inherit;font-size:.8125rem;z-index:1}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:focus:hover{outline:0;text-decoration:underline}.slds-context-bar__label-action:hover{text-decoration:none}.slds-context-bar__label-action:focus,.slds-context-bar__label-action:hover{color:inherit}.slds-context-bar__label-action:active{color:inherit;text-decoration:none}.slds-context-bar__icon-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin-left:-.25rem;padding:0 .5rem;color:#444;border-radius:0;-ms-flex-negative:0;flex-shrink:0}.slds-context-bar__icon-action:focus{outline:0}.slds-context-bar__icon-action:focus .slds-context-bar__button{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-context-bar__icon-action:focus~.slds-dropdown{visibility:visible;opacity:1}.slds-context-bar__icon-action:focus,.slds-context-bar__icon-action:hover{color:#444}.slds-context-bar__icon-action:active{color:#444}.slds-context-bar__icon-action .slds-icon-waffle_container{width:2rem;height:2rem;margin-right:.25rem;margin-left:-.5rem}.slds-context-bar__icon-action .slds-icon-waffle{margin-right:auto;margin-left:auto}.slds-context-bar--tabs,.slds-context-bar_tabs{border-top:1px solid #e5e5e5}.slds-context-bar__item--tab,.slds-context-bar__item_tab{width:12rem;border-right:1px solid #e5e5e5}.slds-context-bar__item--tab .slds-context-bar__label-action,.slds-context-bar__item_tab .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item--tab.slds-is-pinned,.slds-context-bar__item_tab.slds-is-pinned{width:auto;padding-right:.5rem}.slds-context-bar__item--tab.slds-is-pinned .slds-context-bar__label-action,.slds-context-bar__item_tab.slds-is-pinned .slds-context-bar__label-action{padding:0 .5rem}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover{-webkit-animation:none;animation:none;background-color:transparent}.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:after,.slds-context-bar__item_tab.slds-has-sub-tabs.slds-is-active:hover:after{content:"";display:block;position:absolute;left:0;bottom:-3px;height:3px;width:100%;background-color:#fff;border:0;mix-blend-mode:unset}.slds-indicator--unsaved,.slds-indicator_unsaved{color:#0176d3;-ms-flex-item-align:center;align-self:center;position:relative}.slds-context-bar__dropdown-trigger .slds-dropdown{margin-top:3px}.slds-context-bar__dropdown-trigger .slds-dropdown:before{content:"";position:absolute;bottom:100%;width:100%;height:3px}.slds-context-bar__app-name{padding:0 1.5rem 0 0;font-size:1.125rem;line-height:1.25}.slds-context-bar__object-switcher{min-width:9rem;max-width:12rem;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}.slds-context-bar--theme-marketing,.slds-context-bar_theme-marketing{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover,.slds-context-bar_theme-marketing .slds-context-bar__item:not(.slds-no-hover):hover{border-bottom-color:#f59331}.slds-context-bar--theme-marketing .slds-context-bar__item.slds-is-active:before,.slds-context-bar_theme-marketing .slds-context-bar__item.slds-is-active:before{background:#f59331}.slds-indicator-container{display:inline;margin-right:.25rem}.slds-indicator-container:empty{margin-right:0}.slds-expression__options{width:15rem}.slds-expression__options .slds-form-element__control{clear:none}.slds-expression__legend{float:left;width:3rem;padding-top:calc((1.5 * .75rem) + (1.875rem / 4));font-weight:700}.slds-expression__legend.slds-expression__legend_group{margin-top:0}.slds-expression__row{margin-top:.75rem}.slds-expression__row.slds-expression__row_group{padding-left:3rem}.slds-expression__buttons{margin-top:.75rem}.slds-expression__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem;margin-top:.75rem}.slds-expression__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.slds-expression__custom-logic{margin-top:.75rem}.slds-expression_formula__rte{margin-top:.75rem}.slds-filters{position:relative}.slds-filters__header{padding:.5rem .75rem}.slds-filters__body{padding:.5rem .75rem}.slds-filters__footer{padding:.5rem 1rem}.slds-filters__item{padding:.75rem;background:#fff;border:1px solid #c9c9c9;border-radius:.25rem}.slds-filters__item.slds-is-new{background:#faffbd;color:#181818}.slds-filters__item.slds-has-error{border-color:#ea001e}.slds-filters__item.slds-is-locked{background:#f3f3f3}.slds-filters__item+.slds-filters__item{margin-top:.5rem}.slds-filters__item:hover{background:#f3f3f3}.slds-filters__group{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem}.slds-builder-header_container{position:fixed;width:100%;top:0;left:0;z-index:100}.slds-builder-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:3.125rem;background:#032d60;color:#fff}.slds-builder-header__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.slds-builder-header__item+.slds-builder-header__item{border-left:1px solid #001639}.slds-builder-header__item-action,.slds-builder-header__item-label{color:currentColor;padding:0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;height:100%}.slds-builder-header__item-action .slds-media__body,.slds-builder-header__item-label .slds-media__body{-ms-flex-preferred-size:auto;flex-basis:auto}.slds-builder-header__item-action{-webkit-transition:all 150ms linear;transition:all 150ms linear}.slds-builder-header__item-action:focus,.slds-builder-header__item-action:hover{background-color:#001639;color:#fff;text-decoration:none}.slds-builder-header__item-action:focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none;outline:0}.slds-builder-header__nav,.slds-builder-header__utilities{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-builder-header__utilities{margin-left:auto}.slds-builder-header__nav-item,.slds-builder-header__utilities-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-builder-header__nav-item+.slds-builder-header__nav-item,.slds-builder-header__nav-item+.slds-builder-header__utilities-item,.slds-builder-header__utilities-item+.slds-builder-header__nav-item,.slds-builder-header__utilities-item+.slds-builder-header__utilities-item{border-left:1px solid #001639}.slds-builder-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #e5e5e5}.slds-builder-toolbar__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto}.slds-builder-toolbar__item-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-builder-toolbar__item-group+.slds-builder-toolbar__item-group{margin-left:.25rem}.slds-publisher{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher.slds-is-active{display:block}.slds-publisher.slds-is-active .slds-publisher__toggle-visibility{display:inherit;height:auto;overflow:visible;width:auto}.slds-publisher.slds-is-active .slds-publisher__input{line-height:1.5;height:auto;max-height:10rem;resize:vertical;padding-top:.75rem;padding-bottom:.75rem}.slds-publisher .slds-publisher__toggle-visibility{display:block;height:0;overflow:hidden;width:0}.slds-publisher__input{line-height:1.875rem;padding:0 1rem;resize:none;max-height:calc(1.875rem + 2px);width:100%;border-radius:.25rem}.slds-publisher__actions>.slds-button{margin-left:.75rem}.slds-publisher--comment,.slds-publisher_comment{background-color:#fff;border:1px solid #c9c9c9;border-radius:.25rem;width:100%;position:relative;min-height:calc(1.875rem + 2px);max-height:calc(1.875rem + 2px)}.slds-publisher--comment.slds-is-active,.slds-publisher_comment.slds-is-active{min-height:6rem;max-height:15rem}.slds-publisher--comment.slds-is-active .slds-publisher__actions,.slds-publisher_comment.slds-is-active .slds-publisher__actions{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-publisher--comment.slds-has-focus,.slds-publisher_comment.slds-has-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-publisher--comment .slds-publisher__actions,.slds-publisher_comment .slds-publisher__actions{display:none;padding:0 .75rem .75rem}.slds-publisher--comment .slds-attachments,.slds-publisher_comment .slds-attachments{padding:.5rem .75rem}.slds-feed{position:relative;max-width:49rem;margin:auto}.slds-feed__list{margin:0;padding:0}.slds-feed__item{padding:.5rem 0}@media (min-width:48em){.slds-feed__item{padding:.75rem 0}}.slds-comment__replies{padding-top:1rem;margin-left:3.75rem}.slds-comment__replies>:last-child,.slds-comment__replies>:last-child .slds-comment{padding-bottom:0}.slds-comment__replies>:last-child .slds-comment:before,.slds-comment__replies>:last-child:before{content:none}.slds-comment__replies .slds-comment{margin-bottom:0;padding-bottom:1rem;position:relative}.slds-comment__replies .slds-comment:before{content:"";background:#e5e5e5;height:100%;width:1px;position:absolute;left:1.125rem;top:0;bottom:0;margin-left:-1.125rem;z-index:-1}.slds-comment__replies .slds-avatar{border:2px solid #fff}.slds-tags{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__list{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-tags__item{margin-left:.25rem}.slds-tags__item:after{content:", "}.slds-tags__item:last-child:after{content:none}.slds-attachments{padding-bottom:.5rem}.slds-attachments:empty{padding:0}.slds-attachments__item+.slds-attachments__item{margin-top:1rem}.slds-comment__content{padding:.25rem 0}.slds-feed__item-comments{background:#f3f3f3;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-feed__item-comments .slds-comment{padding:.5rem 1rem}.slds-post{background:#fff;padding:.75rem 1rem}@media (max-width:48em){.slds-post{border-top:1px solid #e5e5e5}}@media (min-width:64em){.slds-post{padding:0 1rem .5rem}}.slds-post__header{margin-bottom:.75rem}.slds-post__content{margin-bottom:.75rem}@media (min-width:48em){.slds-post__content{margin-bottom:1.5rem}}.slds-post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-post__footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.slds-post__footer-actions-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:30em){.slds-post__footer-actions-list{border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}}@media (min-width:48em){.slds-post__footer-actions-list{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.slds-post__footer-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#181818;padding:.75rem 0;line-height:1}@media (min-width:48em){.slds-post__footer-action{margin-right:1rem;padding:0}}.slds-post__footer-action .slds-icon{margin-right:.25rem}.slds-post__footer-action.slds-is-active,.slds-post__footer-action:focus,.slds-post__footer-action:hover{color:#014486;text-decoration:none}.slds-post__footer-action.slds-is-active .slds-icon,.slds-post__footer-action:focus .slds-icon,.slds-post__footer-action:hover .slds-icon{fill:currentColor}.slds-post__footer-meta-list{margin-bottom:1rem}@media (min-width:48em){.slds-post__footer-meta-list{margin-left:auto;margin-bottom:0}}.slds-region--narrow .slds-post,.slds-region_narrow .slds-post{border:0;padding:.75rem 1rem}.slds-region--narrow .slds-post__content,.slds-region_narrow .slds-post__content{margin-bottom:.75rem}.slds-region--narrow .slds-post__footer,.slds-region_narrow .slds-post__footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-region--narrow .slds-post__footer-action,.slds-region_narrow .slds-post__footer-action{padding:.75rem 0}.slds-region--narrow .slds-post__footer-actions-list,.slds-region_narrow .slds-post__footer-actions-list{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-top:1px solid #e5e5e5;margin:0 -.75rem -.75rem;padding:0 1rem}.slds-region--narrow .slds-post__footer-meta-list,.slds-region_narrow .slds-post__footer-meta-list{margin-left:0;margin-bottom:1rem}.slds-post__payload{padding:0 0 1rem}.slds-post__payload:empty{padding:0;border:0}.slds-modal__menu{position:relative;border-radius:.25rem;padding:1rem;background-color:#f3f3f3}@media (max-width:48em){.slds-modal__menu .slds-button{width:100%;margin:.125rem 0}}.slds-modal__header .slds-modal__close{position:absolute;top:-2.5rem;right:-.5rem;margin-left:0;bottom:0}.slds-modal__header--empty,.slds-modal__header_empty{/*! @css-var-fallback padding-top */--sds-c-modal-header-spacing-block-start:0;/*! @css-var-fallback padding-bottom */--sds-c-modal-header-spacing-block-end:0;/*! @css-var-fallback padding-left */--sds-c-modal-header-spacing-inline-start:0;/*! @css-var-fallback padding-right */--sds-c-modal-header-spacing-inline-end:0;/*! @css-var-fallback border-bottom */--slds-c-modal-sizing-border:0}.slds-modal{opacity:0;visibility:hidden;-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9001}.slds-modal .slds-modal__title{font-weight:var(--slds-c-modal-heading-font-weight,var(--sds-c-modal-heading-font-weight));font-size:var(--slds-c-modal-heading-font-size,var(--sds-c-modal-heading-font-size,1.25rem));line-height:var(--slds-c-modal-heading-line-height,var(--sds-c-modal-heading-line-height,1.25))}.slds-modal__container{position:relative;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .1s linear;transition:opacity .1s linear,-webkit-transform .1s linear;transition:transform .1s linear,opacity .1s linear;transition:transform .1s linear,opacity .1s linear,-webkit-transform .1s linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 2rem;height:100%;padding:3rem 0 5rem 0;border-radius:.25rem}@media (min-width:48em){.slds-modal__container{margin:0 auto;width:50%;max-width:40rem;min-width:20rem}}.slds-modal__header{position:relative;border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-bottom-style:solid;border-bottom-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-header-color-background,var(--sds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-header-text-color,var(--sds-c-modal-header-text-color,var(--sds-c-modal-text-color)));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-header-spacing-block-start,var(--sds-c-modal-header-spacing-block-start,1rem));padding-right:var(--slds-c-modal-header-spacing-inline-end,var(--sds-c-modal-header-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-header-spacing-block-end,var(--sds-c-modal-header-spacing-block-end,1rem));padding-left:var(--slds-c-modal-header-spacing-inline-start,var(--sds-c-modal-header-spacing-inline-start,1rem));text-align:center}.slds-modal__header+.slds-modal__menu{border-top-right-radius:0;border-top-left-radius:0}.slds-modal__content_headless,.slds-modal__header--empty+.slds-modal__content,.slds-modal__header_empty+.slds-modal__content{border-top-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--sds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#fff))));color:var(--slds-c-modal-content-text-color,var(--sds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));overflow:hidden;overflow-y:auto}.slds-modal__container>.slds-modal__content:last-child,.slds-modal__content_footless,.slds-modal__content_has-hidden-footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer{border-bottom-right-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-bottom-left-radius:var(--slds-c-modal-radius-border,var(--sds-c-modal-radius-border,.25rem));border-top-width:var(--slds-c-modal-sizing-border,var(--sds-c-modal-sizing-border,2px));border-top-style:solid;border-top-color:var(--slds-c-modal-color-border,var(--sds-c-modal-color-border,#e5e5e5));background-color:var(--slds-c-modal-footer-color-background,var(--sds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--sds-c-modal-color-background,#f3f3f3))));color:var(--slds-c-modal-footer-text-color,var(--sds-c-modal-footer-text-color,var(--slds-c-modal-text-color,var(--sds-c-modal-text-color))));-ms-flex-negative:0;flex-shrink:0;padding-top:var(--slds-c-modal-footer-spacing-block-start,var(--sds-c-modal-footer-spacing-block-start,.75rem));padding-right:var(--slds-c-modal-footer-spacing-inline-end,var(--sds-c-modal-footer-spacing-inline-end,1rem));padding-bottom:var(--slds-c-modal-footer-spacing-block-end,var(--sds-c-modal-footer-spacing-block-end,.75rem));padding-left:var(--slds-c-modal-footer-spacing-inline-start,var(--sds-c-modal-footer-spacing-inline-start,1rem));text-align:right;-webkit-box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)));box-shadow:var(--slds-c-modal-shadow,var(--sds-c-modal-shadow,0 2px 3px 0 rgba(0,0,0,.16)))}.slds-modal__footer .slds-button+.slds-button{margin-left:.5rem}.slds-modal__footer--directional .slds-button:first-child,.slds-modal__footer_directional .slds-button:first-child{float:left}.slds-modal__close{width:2rem;height:2rem;margin-left:auto;position:relative;bottom:.5rem;right:-.5rem}@media (min-width:48em){.slds-modal_small .slds-modal__container{width:60%;max-width:52.0625rem;min-width:40rem}}@media (min-width:48em){.slds-modal_medium .slds-modal__container{width:70%;max-width:75rem;min-width:40rem}}@media (min-width:48em){.slds-modal--large .slds-modal__container,.slds-modal_large .slds-modal__container{width:90%;max-width:none;min-width:40rem}}.slds-backdrop{-webkit-transition-duration:.4s;transition-duration:.4s;width:100%;height:100%;opacity:0;visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--slds-c-backdrop-color-background,var(--sds-c-backdrop-color-background,rgba(8,7,7,.6)));z-index:9000}.slds-backdrop--open,.slds-backdrop_open{visibility:visible;opacity:1;-webkit-transition:opacity .4s linear;transition:opacity .4s linear}.slds-fade-in-open{opacity:1;visibility:visible;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.slds-fade-in-open .slds-modal__container-reset{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0)}.slds-slide-up-open{opacity:1;visibility:visible;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,-webkit-transform .2s linear;transition:opacity .1s linear,transform .2s linear;transition:opacity .1s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-open .slds-modal__container-reset{opacity:0;visibility:hidden;-webkit-transform:translate(0,1rem);transform:translate(0,1rem);-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,transform .2s linear;transition:opacity .2s linear,transform .2s linear,-webkit-transform .2s linear}.slds-slide-up-saving{opacity:1;visibility:visible;-webkit-transform:translate(0,-1rem);transform:translate(0,-1rem)}.slds-slide-down-cancel{opacity:1;visibility:visible;-webkit-transform:translate(0,1rem);transform:translate(0,1rem)}.slds-map_container{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto}.slds-map{position:relative;min-width:23.75rem;width:100%;max-height:100%}.slds-map:before{content:"";display:block;height:0;width:100%;padding-top:56.25%}.slds-map iframe{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:0}.slds-has-coordinates{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;max-height:41.25rem;background:#fff}.slds-has-coordinates .slds-map:before{padding-top:75%}.slds-coordinates{overflow:auto;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-coordinates__header{padding:1rem}.slds-coordinates__title{font-size:1rem;font-weight:700}.slds-coordinates__item-action{padding:.5rem 1rem;width:100%}.slds-coordinates__item-action .slds-text-link{display:block}.slds-coordinates__item-action:focus,.slds-coordinates__item-action:hover{background-color:#f3f3f3;outline:0}.slds-coordinates__item-action:focus .slds-text-link,.slds-coordinates__item-action:hover .slds-text-link{text-decoration:underline}.slds-coordinates__item-action:active{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true]{background-color:#f3f3f3}.slds-coordinates__item-action[aria-pressed=true] .slds-text-link{color:#032d60}.slds-app-launcher__header-search{-webkit-box-flex:0;-ms-flex:0 1 25rem;flex:0 1 25rem;padding:0 1rem}.slds-app-launcher__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-app-launcher__content .slds-section__title-action{background:0 0}.slds-app-launcher__tile--small,.slds-app-launcher__tile_small{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile--small:hover .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:focus .slds-app-launcher__tile-figure_small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure--small,.slds-app-launcher__tile_small:hover .slds-app-launcher__tile-figure_small{border-color:#1b96ff}.slds-app-launcher__tile-figure--small,.slds-app-launcher__tile-figure_small{border:1px solid #e5e5e5;border-radius:.25rem}.slds-app-launcher__tile-body--small,.slds-app-launcher__tile-body_small{background:0 0;padding:.5rem 0;border:0;border-radius:0}.slds-app-launcher__tile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:.5rem 0;border:1px solid #e5e5e5;border-radius:.25rem;cursor:move}.slds-app-launcher__tile:active,.slds-app-launcher__tile:focus,.slds-app-launcher__tile:hover{outline:0;border-color:#014486}.slds-app-launcher__tile.slds-is-draggable .slds-app-launcher__tile-figure{padding-bottom:.25rem}.slds-app-launcher__tile.slds-is-grabbed{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.slds-app-launcher__tile-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;padding:.75rem;color:#fff;border-radius:.25rem 0 0 .25rem;text-align:center}.slds-app-launcher__tile-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:#f3f3f3;padding:.5rem .75rem;border-radius:0 .25rem .25rem 0}.slds-visual-picker{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:0;border-radius:0;text-align:center;cursor:pointer}.slds-visual-picker+.slds-visual-picker{margin-left:1rem}.slds-visual-picker:active .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker:hover .slds-visual-picker__figure{cursor:pointer}.slds-visual-picker input:not(:disabled)~label:hover .slds-visual-picker__figure{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-visual-picker input:focus~label .slds-visual-picker__figure{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__figure{-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-visual-picker input:focus~label .slds-visual-picker__body>:first-child{text-decoration:underline}.slds-visual-picker input:checked~label .slds-is-not-selected{display:none}.slds-visual-picker input:checked~label .slds-is-selected{display:block}.slds-visual-picker input:checked~label .slds-visual-picker__icon{background-color:#1b96ff;border:1px solid #1b96ff}.slds-visual-picker input:checked~label .slds-visual-picker__text{border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-visual-picker input:checked~label .slds-visual-picker__text:after{content:"";position:absolute;top:0;right:0;border-color:transparent;border-style:solid;border-radius:0 .25rem 0 0;border-width:1rem;border-right-color:#1b96ff;border-top-color:#1b96ff}.slds-visual-picker input[disabled]{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__body,.slds-visual-picker input[disabled]~label .slds-visual-picker__text{color:#444}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure{border-color:#c9c9c9;background-color:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker input[disabled]~label .slds-visual-picker__figure:hover{cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:none;box-shadow:none}.slds-visual-picker__figure{display:block;background:#fff;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border:1px solid #e5e5e5;border-radius:.25rem;text-align:center}.slds-visual-picker__figure .slds-icon-action-check{background-color:#1b96ff}.slds-visual-picker__figure span{display:block}.slds-visual-picker__figure .slds-is-selected{display:none}.slds-visual-picker_medium .slds-visual-picker__body,.slds-visual-picker_medium .slds-visual-picker__figure{width:12rem}.slds-visual-picker_medium .slds-visual-picker__figure{height:12rem}.slds-visual-picker_large .slds-visual-picker__body,.slds-visual-picker_large .slds-visual-picker__figure{width:15rem}.slds-visual-picker_large .slds-visual-picker__figure{height:15rem}.slds-visual-picker_small .slds-visual-picker__body,.slds-visual-picker_small .slds-visual-picker__figure{width:8.5rem}.slds-visual-picker_small .slds-visual-picker__figure{height:8.5rem}.slds-visual-picker__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:0 0;padding:1rem .5rem;border:0;border-radius:0}.slds-visual-picker__text-check{position:absolute;top:.1rem;right:.625rem;width:.5rem;height:.5rem}.slds-visual-picker input[disabled]~label .slds-visual-picker__text-check{opacity:0}.slds-visual-picker_vertical{width:25rem;display:-webkit-box;display:-ms-flexbox;display:flex}.slds-visual-picker_vertical .slds-visual-picker__figure{text-align:left;padding:1rem;height:6rem}.slds-visual-picker_vertical+.slds-visual-picker_vertical{margin-left:0;margin-top:1rem}.slds-visual-picker_vertical .slds-visual-picker__body,.slds-visual-picker_vertical .slds-visual-picker__figure{width:25rem}.slds-visual-picker_vertical input:focus~label .slds-visual-picker__text .slds-text-heading_medium{text-decoration:underline}.slds-pill{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:var(--slds-c-pill-line-height,var(--sds-c-pill-line-height,1.5));max-width:100%;padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-color-background,var(--sds-c-pill-color-background,#fff));-webkit-box-shadow:var(--slds-c-pill-shadow);box-shadow:var(--slds-c-pill-shadow);position:relative;min-height:1.625rem}.slds-pill+.slds-pill{margin-left:.125rem}.slds-pill:hover{/*! @css-var-fallback background-color */--slds-c-pill-color-background:var(--sds-c-pill-color-background-hover, #f3f3f3)}.slds-pill:focus{/*! @css-var-fallback border-color */--slds-c-pill-color-border:var(--sds-c-pill-color-border-focus, #1b96ff);/*! @css-var-fallback box-shadow */--slds-c-pill-shadow:var(--sds-c-pill-shadow-focus, 0 0 3px #0176d3);outline:0}.slds-pill a{text-decoration:none}.slds-pill--bare,.slds-pill_bare{/*! @css-var-fallback background-color */--slds-c-pill-color-background:transparent;/*! @css-var-fallback border-width */--slds-c-pill-sizing-border:0}.slds-pill--bare:hover,.slds-pill_bare:hover{/*! @css-var-fallback background-color */--sds-c-pill-color-background-hover:transparent}.slds-pill_container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(1.875rem + 2px);padding-top:var(--slds-c-pill-container-spacing-block-start,var(--sds-c-pill-container-spacing-block-start,.125rem));padding-right:var(--slds-c-pill-container-spacing-inline-end,var(--sds-c-pill-container-spacing-inline-end,.125rem));padding-bottom:var(--slds-c-pill-container-spacing-block-end,var(--sds-c-pill-container-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-container-spacing-inline-start,var(--sds-c-pill-container-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));background-color:var(--slds-c-pill-container-color-background,var(--sds-c-pill-container-color-background,#fff))}.slds-pill_container .slds-listbox_inline{margin-left:0;margin-right:0}.slds-pill__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slds-pill__label:focus{outline:0;border-radius:.25rem;-webkit-box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-label-shadow-focus,var(--sds-c-pill-label-shadow-focus,0 0 3px #0176d3))}.slds-pill__icon,.slds-pill__icon_container{width:1.25rem;height:1.25rem;margin-right:.25rem}.slds-pill__icon .slds-avatar,.slds-pill__icon .slds-icon,.slds-pill__icon_container .slds-avatar,.slds-pill__icon_container .slds-icon{width:1.25rem;height:1.25rem;display:block;font-size:.625rem}.slds-pill__icon_container~.slds-pill__action,.slds-pill__icon~.slds-pill__action{padding-left:calc(1.25rem + .25rem + 2px)}.slds-pill__remove{width:1rem;height:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:.25rem;border-radius:.125rem}.slds-pill__remove svg{width:.875rem;height:.875rem}.slds-pill--link,.slds-pill_link{border:0;padding:0}.slds-pill--link .slds-pill__icon_container,.slds-pill_link .slds-pill__icon_container{display:inline-block;position:absolute;top:50%;left:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill--link .slds-pill__remove,.slds-pill_link .slds-pill__remove{position:absolute;top:50%;right:.125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-pill__action{padding-top:var(--slds-c-pill-spacing-block-start,var(--sds-c-pill-spacing-block-start,.125rem));padding-right:calc(1rem + var(--slds-c-pill-spacing-inline-end,var(--sds-c-pill-spacing-inline-end,.125rem)) + 2px);padding-bottom:var(--slds-c-pill-spacing-block-end,var(--sds-c-pill-spacing-block-end,.125rem));padding-left:var(--slds-c-pill-spacing-inline-start,var(--sds-c-pill-spacing-inline-start,.125rem));border-width:var(--slds-c-pill-sizing-border,var(--sds-c-pill-sizing-border,1px));border-style:solid;border-color:var(--slds-c-pill-color-border,var(--sds-c-pill-color-border,#e5e5e5));border-radius:var(--slds-c-pill-radius-border,var(--sds-c-pill-radius-border,.25rem));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-pill__action:focus{outline:0;border-color:var(--slds-c-pill-action-color-border,var(--sds-c-pill-action-color-border,#1b96ff));-webkit-box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3));box-shadow:var(--slds-c-pill-action-shadow,var(--sds-c-pill-action-shadow,0 0 3px #0176d3))}.slds-has-error{border-color:var(--slds-c-pill-error-color-border,var(--sds-c-pill-error-color-border,#ea001e))}.slds-has-error:active{border-color:var(--slds-c-pill-error-color-border-active,var(--sds-c-pill-error-color-border-active,#ea001e))}.slds-has-error .slds-pill__label{font-weight:700;color:var(--slds-c-pill-error-text-color,var(--sds-c-pill-error-text-color,#ea001e))}.slds-wizard{position:relative}.slds-wizard .slds-is-active .slds-wizard__marker{background:#0076de}.slds-wizard .slds-is-active a:focus .slds-wizard__marker,.slds-wizard .slds-is-active a:hover .slds-wizard__marker{background:#005fb2}.slds-wizard__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:auto}.slds-wizard__item{-webkit-box-flex:2;-ms-flex:2 0 auto;flex:2 0 auto;text-align:center;width:0%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.slds-wizard__item:first-child{text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item:last-child{text-align:right;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-wizard__item a:focus,.slds-wizard__item a:hover{outline:0;text-decoration:none}.slds-wizard__item a:focus .slds-wizard__marker,.slds-wizard__item a:hover .slds-wizard__marker{background:#d8dde6}.slds-wizard__link{display:block}.slds-wizard__marker{width:1.5rem;height:1.5rem;border-radius:50%;background:#f3f3f3;display:inline-block;vertical-align:middle;z-index:1;position:relative}.slds-wizard__label{display:block;margin-top:.75rem}.slds-wizard__progress{position:absolute;left:0;top:.625rem;height:.25rem;display:block;width:100%;z-index:-1;background:#f3f3f3}.slds-wizard__progress-bar{position:absolute;left:0;top:0;height:100%;background:#0076de;-webkit-transition:width .2s ease;transition:width .2s ease}.slds-path-coach{border:transparent 1px solid;border-top:0}.slds-path-coach.slds-is-expanded{border-color:#e5e5e5;padding-bottom:1rem}.slds-path-coach .slds-path__mark-current{background-color:#001639;border-color:#001639}.slds-tabs--path,.slds-tabs_path{display:block;width:100%}.slds-tabs--path .slds-is-complete,.slds-tabs_path .slds-is-complete{background-color:#51c983}.slds-tabs--path .slds-is-complete .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete .slds-tabs_path__stage{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete .slds-tabs--path__title,.slds-tabs--path .slds-is-complete .slds-tabs_path__title,.slds-tabs_path .slds-is-complete .slds-tabs--path__title,.slds-tabs_path .slds-is-complete .slds-tabs_path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-tabs--path .slds-is-complete .slds-tabs--path__link,.slds-tabs--path .slds-is-complete .slds-tabs_path__link,.slds-tabs_path .slds-is-complete .slds-tabs--path__link,.slds-tabs_path .slds-is-complete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-complete:hover,.slds-tabs_path .slds-is-complete:hover{background-color:#1f8956}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__stage,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__title,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs--path .slds-is-complete:hover .slds-tabs_path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs--path__link,.slds-tabs_path .slds-is-complete:hover .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-current,.slds-tabs_path .slds-is-current{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover,.slds-tabs_path .slds-is-current:hover{background-color:#0d61af}.slds-tabs--path .slds-is-current+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current+.slds-is-incomplete:before{background-color:#1172cf}.slds-tabs--path .slds-is-current:hover+.slds-is-incomplete:before,.slds-tabs_path .slds-is-current:hover+.slds-is-incomplete:before{background-color:#0d61af}.slds-tabs--path .slds-is-incomplete,.slds-tabs_path .slds-is-incomplete{background-color:#e0e5ee}.slds-tabs--path .slds-is-incomplete:hover,.slds-tabs_path .slds-is-incomplete:hover{background-color:#d8dde6}.slds-tabs--path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs--path .slds-is-incomplete .slds-tabs_path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs--path__link,.slds-tabs_path .slds-is-incomplete .slds-tabs_path__link{color:#181818}.slds-tabs--path .slds-is-lost,.slds-tabs--path .slds-is-lost:hover,.slds-tabs_path .slds-is-lost,.slds-tabs_path .slds-is-lost:hover{background-color:#c23934}.slds-tabs--path .slds-is-current .slds-tabs--path__link,.slds-tabs--path .slds-is-current .slds-tabs_path__link,.slds-tabs--path .slds-is-lost .slds-tabs--path__link,.slds-tabs--path .slds-is-lost .slds-tabs_path__link,.slds-tabs_path .slds-is-current .slds-tabs--path__link,.slds-tabs_path .slds-is-current .slds-tabs_path__link,.slds-tabs_path .slds-is-lost .slds-tabs--path__link,.slds-tabs_path .slds-is-lost .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active,.slds-tabs_path .slds-is-active{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__link,.slds-tabs--path .slds-is-active .slds-tabs_path__link,.slds-tabs_path .slds-is-active .slds-tabs--path__link,.slds-tabs_path .slds-is-active .slds-tabs_path__link{color:#fff}.slds-tabs--path .slds-is-active:hover,.slds-tabs_path .slds-is-active:hover{background-color:#032d60}.slds-tabs--path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active:hover+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active:hover+.slds-tabs_path__item:before{background-color:#032d60}.slds-tabs--path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs--path .slds-is-active+.slds-tabs_path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs--path__item:before,.slds-tabs_path .slds-is-active+.slds-tabs_path__item:before{background-color:#001639}.slds-tabs--path .slds-is-active .slds-tabs--path__title,.slds-tabs--path .slds-is-active .slds-tabs_path__title,.slds-tabs--path .slds-is-won .slds-tabs--path__title,.slds-tabs--path .slds-is-won .slds-tabs_path__title,.slds-tabs_path .slds-is-active .slds-tabs--path__title,.slds-tabs_path .slds-is-active .slds-tabs_path__title,.slds-tabs_path .slds-is-won .slds-tabs--path__title,.slds-tabs_path .slds-is-won .slds-tabs_path__title{color:#fff;-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-tabs--path .slds-is-active .slds-tabs--path__stage,.slds-tabs--path .slds-is-active .slds-tabs_path__stage,.slds-tabs--path .slds-is-won .slds-tabs--path__stage,.slds-tabs--path .slds-is-won .slds-tabs_path__stage,.slds-tabs_path .slds-is-active .slds-tabs--path__stage,.slds-tabs_path .slds-is-active .slds-tabs_path__stage,.slds-tabs_path .slds-is-won .slds-tabs--path__stage,.slds-tabs_path .slds-is-won .slds-tabs_path__stage{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.slds-tabs--path__nav,.slds-tabs_path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-tabs--path__item,.slds-tabs_path__item{overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:5rem;text-align:center;-webkit-perspective:500px;perspective:500px;-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child,.slds-tabs_path__item:first-child{border-radius:15rem 0 0 15rem}.slds-tabs--path__item:last-child,.slds-tabs_path__item:last-child{border-radius:0 15rem 15rem 0;border-right:0}.slds-tabs--path__item:before,.slds-tabs_path__item:before{content:"";display:block;position:absolute;top:2px;left:-1rem;width:calc(2rem - (2px * 2));height:calc(2rem - (2px * 2));border:2px solid #fff;border-left:0;border-bottom:0;background-clip:padding-box;-webkit-transform:scale3d(.8,1.1,1) rotate(45deg);transform:scale3d(.8,1.1,1) rotate(45deg);-webkit-transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:background-color .1s linear,-webkit-transform .1s ease-in-out;transition:transform .1s ease-in-out,background-color .1s linear;transition:transform .1s ease-in-out,background-color .1s linear,-webkit-transform .1s ease-in-out}.slds-tabs--path__item:first-child:before,.slds-tabs_path__item:first-child:before{display:none}.slds-tabs--path__item+.slds-is-complete:before,.slds-tabs--path__item+.slds-is-current:before,.slds-tabs_path__item+.slds-is-complete:before,.slds-tabs_path__item+.slds-is-current:before{background-color:#51c983}.slds-tabs--path__item:hover+.slds-is-complete:before,.slds-tabs--path__item:hover+.slds-is-current:before,.slds-tabs_path__item:hover+.slds-is-complete:before,.slds-tabs_path__item:hover+.slds-is-current:before{background-color:#1f8956}.slds-tabs--path__item+.slds-is-incomplete:before,.slds-tabs--path__item+.slds-is-lost:before,.slds-tabs_path__item+.slds-is-incomplete:before,.slds-tabs_path__item+.slds-is-lost:before{background-color:#e0e5ee}.slds-tabs--path__item:hover+.slds-is-incomplete:before,.slds-tabs--path__item:hover+.slds-is-lost:before,.slds-tabs_path__item:hover+.slds-is-incomplete:before,.slds-tabs_path__item:hover+.slds-is-lost:before{background-color:#d8dde6}.slds-tabs--path__title,.slds-tabs_path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-tabs--path__stage,.slds-tabs_path__stage{position:absolute;top:50%;left:.5rem;width:100%;margin-top:-.5rem;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg);line-height:1}.slds-tabs--path__link,.slds-tabs_path__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:.25rem .25rem .25rem 1.25rem;line-height:1.5rem;text-decoration:none;cursor:pointer}.slds-tabs--path__link:hover,.slds-tabs_path__link:hover{text-decoration:none}.slds-tabs--path__link:focus,.slds-tabs_path__link:focus{outline:0}.slds-tabs--path__stage,.slds-tabs--path__title,.slds-tabs_path__stage,.slds-tabs_path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-tabs--path__content,.slds-tabs_path__content{position:relative;padding-left:1.5rem;padding-right:1rem}.slds-coach__keys{padding-left:.75rem}.slds-coach__guidance{padding-left:1.5rem;padding-bottom:.25rem;background-color:#fff}.slds-coach__guidance,.slds-coach__keys{margin-top:1rem;padding-top:1rem;padding-right:1.5rem}.slds-coach__item{border-top:#e5e5e5 1px solid;padding:1rem 0;color:#444}.slds-coach__value{border-top:#e5e5e5 1px solid;padding-top:1rem;color:#181818}.slds-path.slds-is-expanded{padding-bottom:.75rem;border-color:#e5e5e5}.slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:64em){.slds-path__track{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__track.slds-has-overflow .slds-path__scroller_inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;overflow:hidden}.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;padding-left:.5rem}@media (pointer:coarse) and (hover:none){.slds-path__track.slds-has-overflow .slds-path__scroll-controls{display:none}}.slds-path__scroller{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%;overflow:hidden}.slds-path__scroll-controls{display:none}.slds-path__stage-name{display:block;font-weight:700;margin:.75rem 0}@media (min-width:48em){.slds-path__stage-name{margin:0}}@media (min-width:64em){.slds-path__stage-name{display:none}}.slds-path__scroller-container{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-preferred-size:100%;flex-basis:100%;overflow:hidden}@media (min-width:64em){.slds-path__scroller-container{-ms-flex-preferred-size:auto;flex-basis:auto}}@media (min-width:48em){.slds-path_has-coaching .slds-path__action{padding-left:2.75rem}}@media (min-width:64em){.slds-path_has-coaching .slds-path__action{padding-left:0}}.slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.slds-path__action{max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:64em){.slds-path__action{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal;margin-top:0;margin-left:1.5rem}}.slds-path__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden}.slds-path__nav .slds-is-incomplete{background:#f3f3f3}.slds-path__nav .slds-is-incomplete:after,.slds-path__nav .slds-is-incomplete:before{background:#f3f3f3}.slds-path__nav .slds-is-incomplete .slds-path__link{color:#181818}.slds-path__nav .slds-is-incomplete:hover{background:#c9c9c9}.slds-path__nav .slds-is-incomplete:hover:after,.slds-path__nav .slds-is-incomplete:hover:before{background:#c9c9c9}.slds-path__nav .slds-is-complete{background:#45c65a}.slds-path__nav .slds-is-complete:after,.slds-path__nav .slds-is-complete:before{background:#45c65a}.slds-path__nav .slds-is-complete .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(0);transform:translate(-50%,-50%) rotateX(0)}.slds-path__nav .slds-is-complete .slds-path__title{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-path__nav .slds-is-complete .slds-path__link{color:#fff}.slds-path__nav .slds-is-complete:hover{background:#2e844a}.slds-path__nav .slds-is-complete:hover:after,.slds-path__nav .slds-is-complete:hover:before{background:#2e844a}.slds-path__nav .slds-is-complete:hover .slds-path__stage{-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__nav .slds-is-complete:hover .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-current{background-color:#fff}.slds-path__nav .slds-is-current:after,.slds-path__nav .slds-is-current:before{background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem),linear-gradient(#014486,#014486 .125rem,transparent .125rem);background-repeat:no-repeat;background-size:.125rem 100%,.125rem 100%,100% .125rem}.slds-path__nav .slds-is-current:before{background-position:top right,top left,top left}.slds-path__nav .slds-is-current:after{background-position:top right,top left,bottom left}.slds-path__nav .slds-is-current:first-child{border:2px solid #014486;border-right:0}.slds-path__nav .slds-is-current:first-child:after,.slds-path__nav .slds-is-current:first-child:before{background-color:transparent;background-image:-webkit-gradient(linear,left top,right top,from(#014486),color-stop(.125rem,#014486),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#014486,#014486 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child:before{top:-.125rem}.slds-path__nav .slds-is-current:first-child:after{bottom:-.125rem}.slds-path__nav .slds-is-current:first-child:hover{border-color:#032d60}.slds-path__nav .slds-is-current:first-child:hover:after,.slds-path__nav .slds-is-current:first-child:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:first-child .slds-path__link{height:calc(2rem - .25rem)}.slds-path__nav .slds-is-current .slds-path__link{color:#014486}.slds-path__nav .slds-is-current:hover:after,.slds-path__nav .slds-is-current:hover:before{background-image:-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,right top,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent)),-webkit-gradient(linear,left top,left bottom,from(#032d60),color-stop(.125rem,#032d60),color-stop(.125rem,transparent));background-image:linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(90deg,#032d60,#032d60 .125rem,transparent .125rem),linear-gradient(#032d60,#032d60 .125rem,transparent .125rem)}.slds-path__nav .slds-is-current:hover .slds-path__link{color:#032d60}.slds-path__nav .slds-is-active{background:#014486}.slds-path__nav .slds-is-active:after,.slds-path__nav .slds-is-active:before{background:#014486}.slds-path__nav .slds-is-active:first-child{border:0}.slds-path__nav .slds-is-active:first-child:after,.slds-path__nav .slds-is-active:first-child:before{background:#014486}.slds-path__nav .slds-is-active:first-child:before{top:0}.slds-path__nav .slds-is-active:first-child:after{bottom:0}.slds-path__nav .slds-is-active:first-child .slds-path__link{height:2rem}.slds-path__nav .slds-is-active .slds-path__stage{-webkit-transform:translateY(-50%) rotateX(-180deg);transform:translateY(-50%) rotateX(-180deg)}.slds-path__nav .slds-is-active .slds-path__title{-webkit-transform:rotateX(0);transform:rotateX(0)}.slds-path__nav .slds-is-active .slds-path__link{color:#fff}.slds-path__nav .slds-is-active:hover{background:#032d60}.slds-path__nav .slds-is-active:hover:after,.slds-path__nav .slds-is-active:hover:before{background:#032d60}.slds-path__nav .slds-is-active:hover .slds-path__link{color:#fff}.slds-path__nav .slds-is-lost{background:#ea001e}.slds-path__nav .slds-is-lost:after,.slds-path__nav .slds-is-lost:before,.slds-path__nav .slds-is-lost:hover,.slds-path__nav .slds-is-lost:hover:after,.slds-path__nav .slds-is-lost:hover:before{background:#ea001e}.slds-path__nav .slds-is-won{background:#2e844a}.slds-path__nav .slds-is-won:after,.slds-path__nav .slds-is-won:before,.slds-path__nav .slds-is-won:hover,.slds-path__nav .slds-is-won:hover:after,.slds-path__nav .slds-is-won:hover:before{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current{background:#2e844a}.slds-path.slds-is-won .slds-path__item.slds-is-current:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:before,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-won .slds-path__item.slds-is-current:hover:before{background:#2e844a}.slds-path.slds-is-lost .slds-path__item.slds-is-current{background:#ea001e}.slds-path.slds-is-lost .slds-path__item.slds-is-current:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:before,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:after,.slds-path.slds-is-lost .slds-path__item.slds-is-current:hover:before{background:#ea001e}.slds-path__item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.375rem;margin-right:.4375rem;min-width:5rem;text-align:center}.slds-path__item:after,.slds-path__item:before{content:"";position:absolute;left:-.25rem;right:-.3125rem;cursor:pointer}.slds-path__item:before{top:0;height:calc((2rem / 2) + .0625rem);-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__item:after{bottom:0;height:1rem;-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}.slds-path__item:first-child{margin-left:0;border-top-left-radius:2rem;border-bottom-left-radius:2rem;padding-left:.625rem}.slds-path__item:first-child:after,.slds-path__item:first-child:before{left:1.125rem}.slds-path__item:last-child{margin-right:0;border-top-right-radius:2rem;border-bottom-right-radius:2rem;padding-right:.625rem}.slds-path__item:last-child .slds-path__link{padding-left:.25rem}.slds-path__item:last-child:after,.slds-path__item:last-child:before{right:.625rem}[dir=rtl] .slds-path__item:before{-webkit-transform:skew(-30deg) translate3d(0,0,0);transform:skew(-30deg) translate3d(0,0,0)}[dir=rtl] .slds-path__item:after{-webkit-transform:skew(28deg) translate3d(0,0,0);transform:skew(28deg) translate3d(0,0,0)}.slds-path__title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-path__stage{position:absolute;top:50%;/*! @noflip */left:50%;-webkit-transform:translate(-50%,-50%) rotateX(-180deg);transform:translate(-50%,-50%) rotateX(-180deg)}.slds-path__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding:.5rem .25rem .5rem .5rem;text-decoration:none;z-index:5;cursor:pointer}.slds-path__link:hover{text-decoration:none}.slds-path__link:focus{outline:0}.slds-path__stage,.slds-path__title{display:block;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slds-path .slds-path__trigger{margin-right:.75rem;-webkit-transition:.4s -webkit-transform ease-in-out;transition:.4s -webkit-transform ease-in-out;transition:.4s transform ease-in-out;transition:.4s transform ease-in-out,.4s -webkit-transform ease-in-out;display:none}@media (min-width:48em){.slds-path .slds-path__trigger{display:block}}.slds-flip--vertical,.slds-flip_vertical{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.slds-flip--horizontal,.slds-flip_horizontal{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.slds-path__trigger_open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-path__trigger_open{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-path .slds-path__mark-complete{width:100%;min-width:13rem;margin-right:0}@media (min-width:48em){.slds-path .slds-path__mark-complete{width:auto}}.slds-path__mark-current{border-color:#0176d3;background-color:#0176d3}.slds-path__mark-current:focus,.slds-path__mark-current:hover{background-color:#014486}.slds-path__guidance{margin-right:.5rem;padding-bottom:.25rem;background-color:#fff}@media (min-width:48em){.slds-path__guidance{margin-top:0}}.slds-path__guidance,.slds-path__keys{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:1rem;padding-left:0;padding-right:0}@media (min-width:48em){.slds-path__guidance,.slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:48em){.slds-path__keys{padding-right:.75rem}}.slds-path__coach{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:48em){.slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-path__coach-title{font-size:.875rem;font-weight:700;margin-bottom:.5rem;padding-bottom:.5rem;line-height:1.125}.slds-path__coach-edit{border:0;padding:0;line-height:inherit}.slds-path__guidance-content{padding-top:.25rem}.slds-path__trigger-coaching-content{width:100%;margin-top:.75rem}@media (min-width:48em){.slds-path__trigger-coaching-content{display:none}}.slds-path .slds-path__trigger-coaching-content{margin-left:0}.slds-region_medium .slds-path_has-coaching .slds-path__action{padding-left:2.75rem}.slds-region_medium .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_medium .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_medium .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.slds-region_medium .slds-path__stage-name,.slds-region_medium .slds-path__trigger{display:block}.slds-region_medium .slds-path__stage-name{margin:0}.slds-region_medium .slds-path__trigger-coaching-content{display:none}.slds-region_medium .slds-path__mark-complete{width:auto}.slds-region_medium .slds-path__coach{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.slds-region_medium .slds-path__guidance,.slds-region_medium .slds-path__keys{-ms-flex-preferred-size:50%;flex-basis:50%}.slds-region_medium .slds-path__keys{padding-right:.75rem}.slds-region_small .slds-path__scroller-container{-ms-flex-preferred-size:100%;flex-basis:100%}.slds-region_small .slds-path__coach,.slds-region_small .slds-path__track{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-region_small .slds-path__stage-name{display:block;margin:.75rem 0}.slds-region_small .slds-path__action{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:0}.slds-region_small .slds-path_has-coaching .slds-path__action{padding-left:0}.slds-region_small .slds-path__mark-complete{width:100%}.slds-region_small .slds-path__guidance,.slds-region_small .slds-path__keys{-ms-flex-preferred-size:100%;flex-basis:100%;padding-left:0;padding-right:0}.slds-region_small .slds-path__guidance{margin-top:1rem}.slds-region_small .slds-path__trigger{display:none}.slds-region_small .slds-path__trigger-coaching-content{display:inline-block}.slds-progress-bar{-moz-appearance:none;-webkit-appearance:none;appearance:none;display:block;width:100%;height:.5rem;background:#c9c9c9;border:0;position:relative}.slds-progress-bar--x-small,.slds-progress-bar_x-small{height:.125rem}.slds-progress-bar--small,.slds-progress-bar_small{height:.25rem}.slds-progress-bar--medium,.slds-progress-bar_medium{height:.5rem}.slds-progress-bar--large,.slds-progress-bar_large{height:.75rem}.slds-progress-bar--circular,.slds-progress-bar_circular{border-radius:.5rem}.slds-progress-bar--circular .slds-progress-bar__value,.slds-progress-bar_circular .slds-progress-bar__value{border-radius:.5rem}.slds-progress-bar__value{display:block;background:#1ab9ff;height:100%}.slds-progress-bar__value_success{background:#2e844a}.slds-progress-bar_vertical{height:100%;width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_x-small{width:.125rem}.slds-progress-bar_vertical.slds-progress-bar_small{width:.25rem}.slds-progress-bar_vertical.slds-progress-bar_medium{width:.5rem}.slds-progress-bar_vertical.slds-progress-bar_large{width:.75rem}.slds-progress{position:relative;max-width:70%;width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:auto}.slds-progress .slds-progress-bar{position:absolute;top:50%;margin-top:-.0625rem}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker{background:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#f3f3f3}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#f3f3f3 0 0 0 4px;box-shadow:#f3f3f3 0 0 0 4px}.slds-progress--shade .slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#f3f3f3 0 0 0 4px,0 0 3px 4px #014486}.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress--shade .slds-progress__item.slds-has-error .slds-progress__marker:hover,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress_shade .slds-progress__item.slds-has-error .slds-progress__marker:hover{background:#f3f3f3}.slds-progress--shade .slds-progress__item .slds-progress__marker,.slds-progress_shade .slds-progress__item .slds-progress__marker{border-color:#f3f3f3}.slds-progress__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin:auto;position:relative;z-index:1}.slds-progress__item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:center;align-self:center}.slds-progress__item.slds-is-active .slds-progress__marker,.slds-progress__item.slds-is-completed .slds-progress__marker{background:#fff;border-color:#1b96ff}.slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker_icon{border-color:#fff;color:#1ab9ff}.slds-progress__item.slds-is-active .slds-progress__marker{-webkit-box-shadow:#fff 0 0 0 4px;box-shadow:#fff 0 0 0 4px}.slds-progress__item.slds-is-active .slds-progress__marker:focus,.slds-progress__item.slds-is-active .slds-progress__marker:hover{border-color:#0176d3}.slds-progress__item.slds-is-active .slds-progress__marker:focus{-webkit-box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486;box-shadow:#fff 0 0 0 4px,0 0 3px 4px #014486}.slds-progress__item.slds-has-error .slds-progress__marker,.slds-progress__item.slds-has-error .slds-progress__marker:focus,.slds-progress__item.slds-has-error .slds-progress__marker:hover{color:#ea001e;background:#fff;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.slds-progress__item.slds-has-error .slds-progress__marker:focus{-webkit-box-shadow:0 0 3px 0 #ea001e;box-shadow:0 0 3px 0 #ea001e}.slds-progress__marker{width:1rem;height:1rem;position:relative;border-radius:50%;background:#c9c9c9;border:4px solid #fff;vertical-align:middle}.slds-progress__marker--icon,.slds-progress__marker_icon{width:auto;height:auto}.slds-progress_vertical{max-width:none}.slds-progress_vertical .slds-progress__list{display:block}.slds-progress_vertical .slds-progress__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:left;align-self:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}.slds-progress_vertical .slds-progress__item:after,.slds-progress_vertical .slds-progress__item:before{content:"";position:absolute;left:calc((1rem / 2) - 1px);width:2px;background-color:#c9c9c9}.slds-progress_vertical .slds-progress__item:before{top:0;bottom:50%}.slds-progress_vertical .slds-progress__item:after{top:50%;bottom:0}.slds-progress_vertical .slds-progress__item:first-child:before,.slds-progress_vertical .slds-progress__item:last-child:after{display:none}.slds-progress_vertical .slds-progress__item.slds-has-error:before,.slds-progress_vertical .slds-progress__item.slds-is-active:before,.slds-progress_vertical .slds-progress__item.slds-is-completed:after,.slds-progress_vertical .slds-progress__item.slds-is-completed:before{background-color:#1ab9ff}.slds-progress_vertical .slds-progress__item_content{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.75rem;padding-bottom:.75rem}.slds-progress_vertical .slds-progress__list-bordered .slds-progress__item:not(:last-child) .slds-progress__item_content{border-bottom:1px #e5e5e5 solid}.slds-progress_vertical .slds-progress__marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;min-width:1rem;z-index:5}.slds-progress_vertical .slds-progress__marker_icon{border-right:0;border-left:0}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon svg{fill:#1ab9ff}.slds-progress_vertical .slds-progress__item.slds-is-completed .slds-progress__marker_icon-success svg{fill:#2e844a}.slds-progress_vertical .slds-progress__item.slds-has-error .slds-progress__marker_icon svg{fill:#ea001e}.slds-progress_success .slds-progress__item.slds-has-error:before,.slds-progress_success .slds-progress__item.slds-is-active:before,.slds-progress_success .slds-progress__item.slds-is-completed:after,.slds-progress_success .slds-progress__item.slds-is-completed:before{opacity:.3;background-color:#2e844a}.slds-progress-ring{position:relative;display:inline-block;height:1.5rem;width:1.5rem;border-radius:1.5rem;background:#e5e5e5}.slds-progress-ring .slds-icon_container{line-height:0}.slds-progress-ring__progress{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress svg{width:100%}.slds-progress-ring__path{fill:#2e844a}.slds-progress-ring__progress-head{position:absolute;height:calc(100% + .375rem);width:calc(100% + .375rem);top:-.1875rem;left:-.1875rem;-webkit-transform:scale(-1,1) rotate(-90deg);transform:scale(-1,1) rotate(-90deg)}.slds-progress-ring__progress-head svg{width:100%}.slds-progress-ring__content{position:absolute;top:.1875rem;right:.1875rem;bottom:.1875rem;left:.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:1.5rem;background:#fff}.slds-progress-ring__content .slds-icon{width:.75rem}.slds-progress-ring_warning .slds-progress-ring__content{background:#fff}.slds-progress-ring_warning .slds-icon,.slds-progress-ring_warning .slds-progress-ring__path{fill:#fe9339}.slds-progress-ring_expired .slds-progress-ring__content{background:#fff}.slds-progress-ring_expired .slds-icon,.slds-progress-ring_expired .slds-progress-ring__path{fill:#fe5c4c}.slds-progress-ring_complete .slds-icon{fill:#fff}.slds-progress-ring_complete .slds-progress-ring__path{fill:#2e844a}.slds-progress-ring_complete .slds-progress-ring__content{background:#2e844a}.slds-progress-ring_large{height:2rem;width:2rem}.slds-progress-ring_large .slds-icon{width:1rem}.slds-progress-ring_active-step .slds-progress-ring__path{fill:#1b96ff}.slds-rich-text-editor{border:1px solid #e5e5e5;border-radius:.25rem}.slds-rich-text-editor_toolbar-only{border:0;border-radius:0}.slds-rich-text-editor__toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;white-space:nowrap;position:relative;padding:.5rem .5rem .25rem .5rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom:1px solid #e5e5e5;background-color:#f3f3f3}.slds-rich-text-editor__col{-ms-flex-item-align:center;align-self:center}.slds-rich-text-editor__col+.slds-rich-text-editor__col{margin-left:.5rem}.slds-rich-text-editor__col_grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-rich-text-editor__toolbar_bottom{border-radius:0 0 .25rem .25rem;border-top:1px solid #e5e5e5;border-bottom:0}.slds-rich-text-editor__toolbar_detached{border-radius:0;border-top:0;border-bottom:0}.slds-rich-text-editor .slds-button-group-list{margin-right:.25rem;margin-bottom:.25rem;margin-left:0}.slds-rich-text-editor .slds-button-group-list:last-child{margin-right:0}.slds-rich-text-editor__select{margin-right:.25rem;margin-bottom:.25rem}.slds-rich-text-editor__select_x-small{max-width:12rem;width:auto}.slds-rich-text-editor__select_xx-small{max-width:6rem;width:auto}.slds-region_narrow .slds-combobox{max-width:11rem}.slds-rich-text-editor.slds-has-focus{border-color:#1b96ff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-rich-text-editor.slds-has-error{border:2px solid #ea001e}.slds-rich-text-editor.slds-has-error .slds-input{border-color:#c9c9c9;-webkit-box-shadow:none;box-shadow:none}.slds-rich-text-editor.slds-has-error .slds-form-element__help{background:#fff;margin-top:0;border-radius:0 0 .125rem .125rem}.slds-rich-text-area__content{overflow-y:auto;min-height:var(--slds-c-textarea-sizing-min-height,var(--sds-c-textarea-sizing-min-height,6rem));max-height:var(--slds-c-textarea-sizing-max-height,var(--sds-c-textarea-sizing-max-height,15rem));padding:1rem;background-color:#fff}.slds-picklist__label[disabled] .slds-icon{fill:#c9c9c9}[contenteditable]:focus{outline:0}.slds-rich-text-editor__textarea:last-child .slds-rich-text-area__content{border-radius:0 0 .25rem .25rem}.slds-rich-text-editor__textarea:first-child .slds-rich-text-area__content{border-radius:.25rem .25rem 0 0}.slds-rich-text-editor__textarea .ql-editor{white-space:pre-wrap;word-wrap:break-word;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slds-rich-text-editor__textarea .ql-editor.ql-blank:before{color:#54698d;content:attr(data-placeholder);pointer-events:none;position:absolute}.slds-rich-text-editor__textarea .ql-editor a{text-decoration:underline}.slds-rich-text-editor__textarea .overflow-menu{z-index:2}.slds-rich-text-editor__textarea .ql-active{background-color:#eef1f6}.slds-rich-text-editor__textarea .ql-clipboard{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-rich-text-editor__textarea blockquote,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea p,.slds-rich-text-editor__textarea pre,.slds-rich-text-editor__textarea ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin:0;padding:0;padding-left:1.5em}.slds-rich-text-editor__textarea ol>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li{list-style-type:none}.slds-rich-text-editor__textarea ul>li:before{content:"鈥�";vertical-align:middle;display:inline-block;line-height:normal}.slds-rich-text-editor__textarea ul[data-checked=false],.slds-rich-text-editor__textarea ul[data-checked=true]{pointer-events:none}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.slds-rich-text-editor__textarea ul[data-checked=true]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea ul[data-checked=false]>li:before{content:"鈽�"}.slds-rich-text-editor__textarea li:before{display:inline-block;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.slds-rich-text-editor__textarea li:not(.ql-direction-rtl):before{margin-left:-1.5em}.slds-rich-text-editor__textarea ol li,.slds-rich-text-editor__textarea ul li{padding-left:1.5em}.slds-rich-text-editor__textarea ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-num}.slds-rich-text-editor__textarea ol li:before{content:counter(list-num,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-1{counter-increment:list-1;counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-2{counter-increment:list-2;counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-3{counter-increment:list-3;counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-4{counter-increment:list-4;counter-reset:list-5 list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-5{counter-increment:list-5;counter-reset:list-6 list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-6{counter-increment:list-6;counter-reset:list-7 list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-7{counter-increment:list-7;counter-reset:list-8 list-9}.slds-rich-text-editor__textarea ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-8{counter-increment:list-8;counter-reset:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.slds-rich-text-editor__textarea ol li.ql-indent-9{counter-increment:list-9}.slds-rich-text-editor__textarea ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.slds-rich-text-editor__textarea ul li.ql-indent-1:before{content:"鈼�"}.slds-rich-text-editor__textarea ul li.ql-indent-2:before,.slds-rich-text-editor__textarea ul li.ql-indent-3:before,.slds-rich-text-editor__textarea ul li.ql-indent-4:before,.slds-rich-text-editor__textarea ul li.ql-indent-5:before,.slds-rich-text-editor__textarea ul li.ql-indent-6:before,.slds-rich-text-editor__textarea ul li.ql-indent-7:before,.slds-rich-text-editor__textarea ul li.ql-indent-8:before{content:"鈻�"}.slds-rich-text-editor__textarea li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.slds-rich-text-editor__textarea li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.slds-rich-text-editor__textarea li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.slds-rich-text-editor__textarea li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.slds-rich-text-editor__textarea li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.slds-rich-text-editor__textarea li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.slds-rich-text-editor__textarea li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.slds-rich-text-editor__textarea li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.slds-rich-text-editor__textarea li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.slds-rich-text-editor__textarea li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.slds-rich-text-editor__textarea li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.slds-rich-text-editor__textarea li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.slds-rich-text-editor__textarea li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.slds-rich-text-editor__textarea li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.slds-rich-text-editor__textarea li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.slds-rich-text-editor__textarea li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.slds-rich-text-editor__textarea li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.slds-rich-text-editor__textarea li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.slds-rich-text-editor__output,.slds-rich-text-editor__textarea{line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.slds-rich-text-editor__output h1,.slds-rich-text-editor__textarea h1{font-size:1.5rem}.slds-rich-text-editor__output h2,.slds-rich-text-editor__textarea h2{font-size:1.125rem;font-weight:700}.slds-rich-text-editor__output h3,.slds-rich-text-editor__textarea h3{font-size:1.125rem}.slds-rich-text-editor__output h4,.slds-rich-text-editor__textarea h4{font-size:.875rem;font-weight:700}.slds-rich-text-editor__output h5,.slds-rich-text-editor__textarea h5{font-size:.875rem}.slds-rich-text-editor__output h6,.slds-rich-text-editor__textarea h6{font-size:.75rem;font-weight:700}.slds-rich-text-editor__output dl,.slds-rich-text-editor__output h1,.slds-rich-text-editor__output h2,.slds-rich-text-editor__output h3,.slds-rich-text-editor__output h4,.slds-rich-text-editor__output h5,.slds-rich-text-editor__output h6,.slds-rich-text-editor__output img,.slds-rich-text-editor__output ol,.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea dl,.slds-rich-text-editor__textarea h1,.slds-rich-text-editor__textarea h2,.slds-rich-text-editor__textarea h3,.slds-rich-text-editor__textarea h4,.slds-rich-text-editor__textarea h5,.slds-rich-text-editor__textarea h6,.slds-rich-text-editor__textarea img,.slds-rich-text-editor__textarea ol,.slds-rich-text-editor__textarea ul{margin-bottom:.75rem}.slds-rich-text-editor__output blockquote,.slds-rich-text-editor__textarea blockquote{margin:2rem 1.5rem}.slds-rich-text-editor__output ins,.slds-rich-text-editor__textarea ins{color:#2e844a;text-decoration:underline}.slds-rich-text-editor__output del,.slds-rich-text-editor__textarea del{color:#ea001e;text-decoration:line-through}.slds-rich-text-editor__output ul,.slds-rich-text-editor__textarea ul{margin-left:1.5rem;list-style:disc}.slds-rich-text-editor__output ul ul,.slds-rich-text-editor__textarea ul ul{list-style:circle;margin-bottom:0}.slds-rich-text-editor__output ul ul ul,.slds-rich-text-editor__textarea ul ul ul{list-style:square}.slds-rich-text-editor__output ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul{list-style:disc}.slds-rich-text-editor__output ul ul ul ul ul,.slds-rich-text-editor__textarea ul ul ul ul ul{list-style:circle}.slds-rich-text-editor__output ul ol,.slds-rich-text-editor__textarea ul ol{margin-left:1.5rem;list-style:decimal;margin-bottom:0}.slds-rich-text-editor__output ol,.slds-rich-text-editor__textarea ol{margin-left:1.5rem;list-style:decimal}.slds-rich-text-editor__output ol ol,.slds-rich-text-editor__textarea ol ol{list-style:lower-alpha;margin-bottom:0}.slds-rich-text-editor__output ol ol ol,.slds-rich-text-editor__textarea ol ol ol{list-style:lower-roman}.slds-rich-text-editor__output ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol{list-style:decimal}.slds-rich-text-editor__output ol ol ol ol ol,.slds-rich-text-editor__textarea ol ol ol ol ol{list-style:lower-alpha}.slds-rich-text-editor__output ol ul,.slds-rich-text-editor__textarea ol ul{margin-left:1.5rem;list-style:disc;margin-bottom:0}.slds-rich-text-editor__output dd,.slds-rich-text-editor__textarea dd{margin-left:2.5rem}.slds-rich-text-editor__output abbr[title],.slds-rich-text-editor__output acronym[title],.slds-rich-text-editor__textarea abbr[title],.slds-rich-text-editor__textarea acronym[title]{border-bottom:1px dotted;cursor:help}.slds-rich-text-editor__output table,.slds-rich-text-editor__textarea table{overflow-wrap:normal;word-wrap:normal;word-break:normal;width:auto}.slds-rich-text-editor__output table caption,.slds-rich-text-editor__textarea table caption{text-align:center}.slds-rich-text-editor__output td,.slds-rich-text-editor__output th,.slds-rich-text-editor__textarea td,.slds-rich-text-editor__textarea th{padding:.5rem}.slds-rich-text-editor__output .sans-serif,.slds-rich-text-editor__textarea .sans-serif{font-family:sans-serif}.slds-rich-text-editor__output .courier,.slds-rich-text-editor__textarea .courier{font-family:courier}.slds-rich-text-editor__output .verdana,.slds-rich-text-editor__textarea .verdana{font-family:verdana}.slds-rich-text-editor__output .tahoma,.slds-rich-text-editor__textarea .tahoma{font-family:tahoma}.slds-rich-text-editor__output .garamond,.slds-rich-text-editor__textarea .garamond{font-family:garamond}.slds-rich-text-editor__output .serif,.slds-rich-text-editor__textarea .serif{font-family:serif}.slds-rich-text-editor__output .ql-indent-1:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.slds-rich-text-editor__output .ql-indent-1.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.slds-rich-text-editor__output .ql-indent-2:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.slds-rich-text-editor__output .ql-indent-2.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.slds-rich-text-editor__output .ql-indent-3:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.slds-rich-text-editor__output .ql-indent-3.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.slds-rich-text-editor__output .ql-indent-4:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.slds-rich-text-editor__output .ql-indent-4.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.slds-rich-text-editor__output .ql-indent-5:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.slds-rich-text-editor__output .ql-indent-5.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.slds-rich-text-editor__output .ql-indent-6:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.slds-rich-text-editor__output .ql-indent-6.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.slds-rich-text-editor__output .ql-indent-7:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.slds-rich-text-editor__output .ql-indent-7.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.slds-rich-text-editor__output .ql-indent-8:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.slds-rich-text-editor__output .ql-indent-8.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.slds-rich-text-editor__output .ql-indent-9:not(.ql-direction-rtl),.slds-rich-text-editor__textarea .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.slds-rich-text-editor__output .ql-indent-9.ql-direction-rtl.ql-align-right,.slds-rich-text-editor__textarea .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.slds-spinner_container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9050;background-color:rgba(255,255,255,.75);visibility:visible;opacity:1;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.slds-spinner_container.is-hidden{visibility:hidden;opacity:0;-webkit-transition:opacity .2s ease,visibility 0s;transition:opacity .2s ease,visibility 0s;-webkit-transition-delay:0s,0s;transition-delay:0s,0s}.slds-spinner_container.hide{display:none}.slds-spinner{position:absolute;top:50%;/*! @noflip */left:50%;z-index:9051;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.slds-spinner_inline{position:relative;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;transform:none}.slds-spinner,.slds-spinner__dot-a,.slds-spinner__dot-b{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;will-change:transform}.slds-spinner__dot-a,.slds-spinner__dot-b{position:absolute;top:0;left:0;width:100%}.slds-spinner:after,.slds-spinner:before,.slds-spinner__dot-a:after,.slds-spinner__dot-a:before,.slds-spinner__dot-b:after,.slds-spinner__dot-b:before{content:"";position:absolute;background:#aeaeae;border-radius:50%;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slds-spinner__dot-a{-webkit-transform:rotate(60deg);transform:rotate(60deg)}.slds-spinner__dot-b{-webkit-transform:rotate(120deg);transform:rotate(120deg)}.slds-spinner:before{-webkit-animation-delay:-.083s;animation-delay:-.083s}.slds-spinner__dot-a:before{-webkit-animation-delay:.083s;animation-delay:.083s}.slds-spinner__dot-b:before{-webkit-animation-delay:250ms;animation-delay:250ms}.slds-spinner:after{-webkit-animation-delay:.416s;animation-delay:.416s}.slds-spinner__dot-a:after{-webkit-animation-delay:.583s;animation-delay:.583s}.slds-spinner__dot-b:after{-webkit-animation-delay:750ms;animation-delay:750ms}.slds-spinner_delayed:before{-webkit-animation-delay:.216s;animation-delay:.216s}.slds-spinner_delayed .slds-spinner__dot-a:before{-webkit-animation-delay:.383s;animation-delay:.383s}.slds-spinner_delayed .slds-spinner__dot-b:before{-webkit-animation-delay:550ms;animation-delay:550ms}.slds-spinner_delayed:after{-webkit-animation-delay:.716s;animation-delay:.716s}.slds-spinner_delayed .slds-spinner__dot-a:after{-webkit-animation-delay:.883s;animation-delay:.883s}.slds-spinner_delayed .slds-spinner__dot-b:after{-webkit-animation-delay:1.05s;animation-delay:1.05s}.slds-spinner--brand .slds-spinner__dot-a:after,.slds-spinner--brand .slds-spinner__dot-a:before,.slds-spinner--brand .slds-spinner__dot-b:after,.slds-spinner--brand .slds-spinner__dot-b:before,.slds-spinner--brand.slds-spinner:after,.slds-spinner--brand.slds-spinner:before,.slds-spinner_brand .slds-spinner__dot-a:after,.slds-spinner_brand .slds-spinner__dot-a:before,.slds-spinner_brand .slds-spinner__dot-b:after,.slds-spinner_brand .slds-spinner__dot-b:before,.slds-spinner_brand.slds-spinner:after,.slds-spinner_brand.slds-spinner:before{background-color:#1b96ff}.slds-spinner--inverse .slds-spinner__dot-a:after,.slds-spinner--inverse .slds-spinner__dot-a:before,.slds-spinner--inverse .slds-spinner__dot-b:after,.slds-spinner--inverse .slds-spinner__dot-b:before,.slds-spinner--inverse.slds-spinner:after,.slds-spinner--inverse.slds-spinner:before,.slds-spinner_inverse .slds-spinner__dot-a:after,.slds-spinner_inverse .slds-spinner__dot-a:before,.slds-spinner_inverse .slds-spinner__dot-b:after,.slds-spinner_inverse .slds-spinner__dot-b:before,.slds-spinner_inverse.slds-spinner:after,.slds-spinner_inverse.slds-spinner:before{background-color:#fff}.slds-spinner--xx-small,.slds-spinner_xx-small{width:.5rem}.slds-spinner--xx-small.slds-spinner_inline,.slds-spinner_xx-small.slds-spinner_inline{height:.5rem}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:after,.slds-spinner_xx-small.slds-spinner:before{width:.125rem;height:.125rem}.slds-spinner--xx-small .slds-spinner__dot-a:before,.slds-spinner--xx-small .slds-spinner__dot-b:before,.slds-spinner--xx-small.slds-spinner:before,.slds-spinner_xx-small .slds-spinner__dot-a:before,.slds-spinner_xx-small .slds-spinner__dot-b:before,.slds-spinner_xx-small.slds-spinner:before{top:-.0625rem;left:-.0625rem;-webkit-animation-name:dotsBounceBefore-extraExtraSmall;animation-name:dotsBounceBefore-extraExtraSmall}.slds-spinner--xx-small .slds-spinner__dot-a:after,.slds-spinner--xx-small .slds-spinner__dot-b:after,.slds-spinner--xx-small.slds-spinner:after,.slds-spinner_xx-small .slds-spinner__dot-a:after,.slds-spinner_xx-small .slds-spinner__dot-b:after,.slds-spinner_xx-small.slds-spinner:after{top:-.0625rem;right:-.0625rem;-webkit-animation-name:dotsBounceAfter-extraExtraSmall;animation-name:dotsBounceAfter-extraExtraSmall}@-webkit-keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265)}80%{-webkit-transform:translate3d(-.125rem,0,0);transform:translate3d(-.125rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraExtraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.275,.0425,.34,.265);animation-timing-function:cubic-bezier(.275,.0425,.34,.265);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}80%{-webkit-animation-timing-function:cubic-bezier(0,.555,.35,.715);animation-timing-function:cubic-bezier(0,.555,.35,.715);-webkit-transform:translate3d(.125rem,0,0);transform:translate3d(.125rem,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--x-small,.slds-spinner_x-small{width:1rem}.slds-spinner--x-small.slds-spinner_inline,.slds-spinner_x-small.slds-spinner_inline{height:1rem}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:after,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:after,.slds-spinner_x-small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--x-small .slds-spinner__dot-a:before,.slds-spinner--x-small .slds-spinner__dot-b:before,.slds-spinner--x-small.slds-spinner:before,.slds-spinner_x-small .slds-spinner__dot-a:before,.slds-spinner_x-small .slds-spinner__dot-b:before,.slds-spinner_x-small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-extraSmall;animation-name:dotsBounceBefore-extraSmall}.slds-spinner--x-small .slds-spinner__dot-a:after,.slds-spinner--x-small .slds-spinner__dot-b:after,.slds-spinner--x-small.slds-spinner:after,.slds-spinner_x-small .slds-spinner__dot-a:after,.slds-spinner_x-small .slds-spinner__dot-b:after,.slds-spinner_x-small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-extraSmall;animation-name:dotsBounceAfter-extraSmall}@-webkit-keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.25rem,0,0);transform:translate3d(-.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceAfter-extraSmall{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.25rem,0,0);transform:translate3d(.25rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slds-spinner--small,.slds-spinner_small{width:1.25rem}.slds-spinner--small.slds-spinner_inline,.slds-spinner_small.slds-spinner_inline{height:1.25rem}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:after,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:after,.slds-spinner_small.slds-spinner:before{width:.25rem;height:.25rem}.slds-spinner--small .slds-spinner__dot-a:before,.slds-spinner--small .slds-spinner__dot-b:before,.slds-spinner--small.slds-spinner:before,.slds-spinner_small .slds-spinner__dot-a:before,.slds-spinner_small .slds-spinner__dot-b:before,.slds-spinner_small.slds-spinner:before{top:-.125rem;left:-.125rem;-webkit-animation-name:dotsBounceBefore-small;animation-name:dotsBounceBefore-small}.slds-spinner--small .slds-spinner__dot-a:after,.slds-spinner--small .slds-spinner__dot-b:after,.slds-spinner--small.slds-spinner:after,.slds-spinner_small .slds-spinner__dot-a:after,.slds-spinner_small .slds-spinner__dot-b:after,.slds-spinner_small.slds-spinner:after{top:-.125rem;right:-.125rem;-webkit-animation-name:dotsBounceAfter-small;animation-name:dotsBounceAfter-small}@-webkit-keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.375rem,0,0);transform:translate3d(-.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-small{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.375rem,0,0);transform:translate3d(.375rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--medium,.slds-spinner_medium{width:2rem}.slds-spinner--medium.slds-spinner_inline,.slds-spinner_medium.slds-spinner_inline{height:2rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:after,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:after,.slds-spinner_medium.slds-spinner:before{width:.5rem;height:.5rem}.slds-spinner--medium .slds-spinner__dot-a:before,.slds-spinner--medium .slds-spinner__dot-b:before,.slds-spinner--medium.slds-spinner:before,.slds-spinner_medium .slds-spinner__dot-a:before,.slds-spinner_medium .slds-spinner__dot-b:before,.slds-spinner_medium.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.25rem;left:-.25rem}.slds-spinner--medium .slds-spinner__dot-a:after,.slds-spinner--medium .slds-spinner__dot-b:after,.slds-spinner--medium.slds-spinner:after,.slds-spinner_medium .slds-spinner__dot-a:after,.slds-spinner_medium .slds-spinner__dot-b:after,.slds-spinner_medium.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.25rem;right:-.25rem}@-webkit-keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes dotsBounceBefore-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.5rem,0,0);transform:translate3d(-.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-medium{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.5rem,0,0);transform:translate3d(.5rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-spinner--large,.slds-spinner_large{width:2.75rem}.slds-spinner--large.slds-spinner_inline,.slds-spinner_large.slds-spinner_inline{height:2.75rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:after,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:after,.slds-spinner_large.slds-spinner:before{width:.625rem;height:.625rem}.slds-spinner--large .slds-spinner__dot-a:before,.slds-spinner--large .slds-spinner__dot-b:before,.slds-spinner--large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:before{-webkit-animation-name:dotsBounceBefore-medium;animation-name:dotsBounceBefore-medium;top:-.3125rem;left:-.3125rem}.slds-spinner--large .slds-spinner__dot-a:after,.slds-spinner--large .slds-spinner__dot-b:after,.slds-spinner--large.slds-spinner:after,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large.slds-spinner:after{-webkit-animation-name:dotsBounceAfter-medium;animation-name:dotsBounceAfter-medium;top:-.3125rem;right:-.3125rem}@-webkit-keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceBefore-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(-.75rem,0,0);transform:translate3d(-.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dotsBounceAfter-large{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}60%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}80%{-webkit-transform:translate3d(.75rem,0,0);transform:translate3d(.75rem,0,0);-webkit-animation-timing-function:cubic-bezier(0,1.11,.7,1.43);animation-timing-function:cubic-bezier(0,1.11,.7,1.43)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slds-split-view__list-item-action[aria-selected=true]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-selected=true]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view_container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.slds-split-view_container.slds-is-closed .slds-split-view{display:none}.slds-split-view_container.slds-is-closed .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-split-view_container.slds-is-open{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-split-view_container.slds-is-open .slds-split-view{display:inherit}.slds-split-view_container.slds-is-open .slds-split-view__toggle-button .slds-button__icon{-webkit-transform:rotate(0);transform:rotate(0)}.slds-split-view{background:#f3f3f3;color:#444}.slds-split-view__header{padding:1rem 1rem .5rem 1.5rem}.slds-split-view__list-header{font-size:.875rem;font-weight:700;line-height:1.25;border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:.5rem 1rem .5rem 1.5rem}.slds-split-view__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-bottom:1px solid #c9c9c9;font-size:.75rem}.slds-split-view__list-item:focus,.slds-split-view__list-item:hover{background:#fff}.slds-split-view__list-item .slds-indicator--unread,.slds-split-view__list-item .slds-indicator_unread{background:#1b96ff}.slds-indicator--unread,.slds-indicator_unread{width:8px;height:8px;position:absolute;top:1rem;left:.5rem;display:block;border-radius:50%;background:#ea001e}.slds-split-view__list-item-action{color:currentColor;padding:.75rem 1rem .75rem 1.5rem}.slds-split-view__list-item-action:focus,.slds-split-view__list-item-action:hover{outline:0;background:#fff;color:currentColor;text-decoration:none}.slds-split-view__list-item-action:focus{-webkit-box-shadow:inset 0 0 0 1px #1b96ff;box-shadow:inset 0 0 0 1px #1b96ff}.slds-split-view__list-item-action[aria-current=page]{-webkit-box-shadow:inset 4px 0 0 #0176d3;box-shadow:inset 4px 0 0 #0176d3}.slds-split-view__list-item-action[aria-current=page]:focus{-webkit-box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3;box-shadow:inset 4px 0 0 #0176d3,inset 0 0 0 1px #0176d3}.slds-split-view__toggle-button{position:absolute;right:-.75rem;height:100%;width:.75rem;background:#fff;border-radius:0;border:1px solid #e5e5e5}.slds-split-view__toggle-button:focus,.slds-split-view__toggle-button:hover{background:#fff}.slds-split-view__toggle-button.slds-is-closed .slds-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-tile+.slds-tile{margin-top:.5rem}.slds-tile__detail{position:relative}.slds-tile__meta{color:#181818}.slds-tile--board,.slds-tile_board{position:relative}.slds-tile--board .slds-has-alert,.slds-tile_board .slds-has-alert{padding-right:1.5rem}.slds-tile--board__icon,.slds-tile_board__icon{width:1rem;height:1rem;position:absolute;bottom:.25rem;right:.25rem}@media (min-width:48em){.slds-tabs--default .slds-tabs__item+.slds-tabs__item,.slds-tabs_default .slds-tabs__item+.slds-tabs__item{margin-left:1.5rem}}.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;border-bottom:2px solid transparent;padding:0 .5rem;color:#444}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:focus{outline:0}@media (min-width:48em){.slds-tabs--default .slds-tabs__item>a,.slds-tabs_default .slds-tabs__item>a{padding:0 1rem}}.slds-tabs--default .slds-tabs__item>a:focus,.slds-tabs--default .slds-tabs__item>a:hover,.slds-tabs_default .slds-tabs__item>a:focus,.slds-tabs_default .slds-tabs__item>a:hover{text-decoration:none;border-color:#0176d3;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a,.slds-tabs_default .slds-tabs__item.slds-active a{border-color:#1b96ff;color:#181818}.slds-tabs--default .slds-tabs__item.slds-active a:focus,.slds-tabs_default .slds-tabs__item.slds-active a:focus{color:#0176d3}.slds-tabs--default>.slds-tabs__content,.slds-tabs_default>.slds-tabs__content{position:relative;padding:1rem 0}.slds-tabs--default,.slds-tabs_default{display:block;width:100%}.slds-tabs--default .slds-tabs__item--overflow,.slds-tabs--default .slds-tabs__item_overflow,.slds-tabs_default .slds-tabs__item--overflow,.slds-tabs_default .slds-tabs__item_overflow{overflow:visible}.slds-tabs--default__nav,.slds-tabs_default__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default__item,.slds-tabs_default__item{color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));position:relative;padding-top:var(--slds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block-start,var(--sds-c-tabs-item-spacing-block,0)));padding-right:var(--slds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline-end,var(--sds-c-tabs-item-spacing-inline,.75rem)));padding-bottom:var(--slds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block-end,var(--sds-c-tabs-item-spacing-block,0)));padding-left:var(--slds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline-start,var(--sds-c-tabs-item-spacing-inline,.75rem)));margin-bottom:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) * -1)}.slds-tabs--default__item:after,.slds-tabs_default__item:after{display:block;content:"";bottom:0;left:0;right:0;height:0;position:absolute}.slds-tabs--default__item.slds-active,.slds-tabs--default__item.slds-is-active,.slds-tabs_default__item.slds-active,.slds-tabs_default__item.slds-is-active{/*! @css-var-fallback color */--slds-c-tabs-item-text-color:var(--slds-c-tabs-item-text-color-active, var(--sds-c-tabs-item-text-color-active, #181818))}.slds-tabs--default__item.slds-active:after,.slds-tabs--default__item.slds-is-active:after,.slds-tabs_default__item.slds-active:after,.slds-tabs_default__item.slds-is-active:after{background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff));height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 2px)}.slds-tabs--default__item.slds-active .slds-tabs--default__link,.slds-tabs--default__item.slds-active .slds-tabs_default__link,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link,.slds-tabs_default__item.slds-active .slds-tabs--default__link,.slds-tabs_default__item.slds-active .slds-tabs_default__link,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link{font-weight:700}.slds-tabs--default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs--default__item.slds-is-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-active .slds-tabs_default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs--default__link:hover,.slds-tabs_default__item.slds-is-active .slds-tabs_default__link:hover{color:currentColor}.slds-tabs--default__item:hover:after,.slds-tabs_default__item:hover:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-hover,var(--sds-c-tabs-item-color-border-hover,#0176d3))}.slds-tabs--default__item.slds-has-focus,.slds-tabs--default__item:focus,.slds-tabs_default__item.slds-has-focus,.slds-tabs_default__item:focus{outline:0}.slds-tabs--default__item.slds-has-focus:after,.slds-tabs--default__item:focus:after,.slds-tabs_default__item.slds-has-focus:after,.slds-tabs_default__item:focus:after{height:calc(var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,2px)) + 1px);background-color:var(--slds-c-tabs-item-color-border-active,var(--sds-c-tabs-item-color-border-active,#1b96ff))}.slds-tabs--default__item .slds-tabs--default__link:focus,.slds-tabs--default__item .slds-tabs_default__link:focus,.slds-tabs_default__item .slds-tabs--default__link:focus,.slds-tabs_default__item .slds-tabs_default__link:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs--default__item.slds-has-notification,.slds-tabs_default__item.slds-has-notification{background:#f3f3f3}.slds-tabs--default__item.slds-has-notification:after,.slds-tabs_default__item.slds-has-notification:after{background-color:#e5e5e5}.slds-tabs--default__item.slds-has-notification:hover:after,.slds-tabs_default__item.slds-has-notification:hover:after{background-color:#0176d3}.slds-tabs--default__item.slds-has-notification .slds-indicator_unread,.slds-tabs_default__item.slds-has-notification .slds-indicator_unread{display:inline-block;height:.375rem;width:.375rem;position:relative;top:auto;left:auto}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unread,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unread{margin-left:-.35rem}.slds-tabs--default__item.slds-is-unsaved .slds-indicator_unsaved,.slds-tabs_default__item.slds-is-unsaved .slds-indicator_unsaved{color:#014486}.slds-tabs--default__item.slds-has-notification .slds-indicator_unsaved,.slds-tabs_default__item.slds-has-notification .slds-indicator_unsaved{top:-.25rem}.slds-tabs--default__link,.slds-tabs_default__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem));color:currentColor;border:0;text-transform:inherit;z-index:1}.slds-tabs--default__link:focus,.slds-tabs_default__link:focus{outline:0}.slds-tabs--default__link:focus,.slds-tabs--default__link:hover,.slds-tabs_default__link:focus,.slds-tabs_default__link:hover{text-decoration:none;-webkit-box-shadow:none;box-shadow:none;color:currentColor}.slds-tabs--default__link[tabindex="0"]:focus,.slds-tabs_default__link[tabindex="0"]:focus{text-decoration:underline}.slds-tabs_default__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:var(--slds-c-tabs-item-sizing-height,var(--sds-c-tabs-item-sizing-height,2.5rem));line-height:var(--slds-c-tabs-item-line-height,var(--sds-c-tabs-item-line-height,2.5rem))}.slds-tabs_default__overflow-button .slds-button{line-height:inherit;color:var(--slds-c-tabs-item-text-color,var(--sds-c-tabs-item-text-color,#444));-webkit-box-shadow:none;box-shadow:none}.slds-tabs_default__overflow-button .slds-button:focus{text-decoration:underline}.slds-tabs_default__overflow-button.slds-has-error .slds-button,.slds-tabs_default__overflow-button.slds-has-success .slds-button{color:#fff}.slds-tabs--default__content,.slds-tabs_default__content{position:relative;padding-top:var(--slds-c-tabs-panel-spacing-block-start,var(--sds-c-tabs-panel-spacing-block-start,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-right:var(--slds-c-tabs-panel-spacing-inline-end,var(--sds-c-tabs-panel-spacing-inline-end,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))));padding-bottom:var(--slds-c-tabs-panel-spacing-block-end,var(--sds-c-tabs-panel-spacing-block-end,var(--slds-c-tabs-panel-spacing-block,var(--sds-c-tabs-panel-spacing-block,.75rem))));padding-left:var(--slds-c-tabs-panel-spacing-inline-start,var(--sds-c-tabs-panel-spacing-inline-start,var(--slds-c-tabs-panel-spacing-inline,var(--sds-c-tabs-panel-spacing-inline,0))))}.slds-tabs_medium .slds-tabs_default__item{font-size:1rem}.slds-tabs_large .slds-tabs_default__item{font-size:1.25rem}.slds-tabs__left-icon{margin-right:.5rem}.slds-tabs__left-icon:empty{margin-right:0}.slds-tabs__right-icon{margin-left:.5rem}.slds-tabs_mobile__title{width:100%;height:100%;color:#181818;font-size:1rem;padding:0 1rem}.slds-tabs_mobile__title .slds-button:focus{-webkit-box-shadow:none;box-shadow:none}.slds-tabs_mobile__title-action{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-tabs_mobile__title-action .slds-button__icon{-ms-flex-negative:0;flex-shrink:0}.slds-tabs_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-tabs_mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs_mobile__item:active{background-color:#f3f3f3}.slds-tabs_mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs_mobile+.slds-tabs_mobile .slds-tabs_mobile__item:first-child{border-top:0}.slds-tabs-mobile__container{position:relative;overflow:hidden}.slds-panel__body .slds-tabs-mobile{margin-left:-.75rem;margin-right:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child{margin-top:-.75rem}.slds-panel__body .slds-tabs-mobile:first-child .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.slds-tabs-mobile__item{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;height:2.75rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;color:#181818;font-size:1rem;padding:0 .75rem}.slds-tabs-mobile__item:active{background-color:#f3f3f3}.slds-tabs-mobile__item:last-child{border-bottom:1px solid #e5e5e5}.slds-tabs-mobile__group .slds-tabs-mobile__container+.slds-tabs-mobile__container .slds-tabs-mobile__item:first-child{border-top:0}.slds-tabs--scoped .slds-tabs__item,.slds-tabs_scoped .slds-tabs__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped .slds-tabs__item+.slds-tabs__item,.slds-tabs_scoped .slds-tabs__item+.slds-tabs__item{margin-left:-1px}.slds-tabs--scoped .slds-tabs__item:first-child>a,.slds-tabs_scoped .slds-tabs__item:first-child>a{border-left:0;border-radius:.25rem 0 0 0}.slds-tabs--scoped .slds-tabs__item>a,.slds-tabs_scoped .slds-tabs__item>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1.5rem;color:#444;background-clip:padding-box;border-left:1px solid transparent;border-right:1px solid transparent}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:focus{outline:0}.slds-tabs--scoped .slds-tabs__item>a:focus,.slds-tabs--scoped .slds-tabs__item>a:hover,.slds-tabs_scoped .slds-tabs__item>a:focus,.slds-tabs_scoped .slds-tabs__item>a:hover{text-decoration:none;color:#014486;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a,.slds-tabs_scoped .slds-tabs__item .slds-active>a{background-color:#fff;color:#0176d3;border-color:#e5e5e5}.slds-tabs--scoped .slds-tabs__item .slds-active>a:focus,.slds-tabs_scoped .slds-tabs__item .slds-active>a:focus{text-decoration:underline}.slds-tabs--scoped>.slds-tabs__content,.slds-tabs_scoped>.slds-tabs__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-radius:0 0 .25rem .25rem;padding:1rem}.slds-tabs--scoped,.slds-tabs_scoped{display:block;width:100%}.slds-tabs--scoped__nav,.slds-tabs_scoped__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fafaf9;border:1px solid #c9c9c9;border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0}.slds-tabs--scoped__item,.slds-tabs_scoped__item{position:relative;margin-bottom:-1px}.slds-tabs--scoped__item+.slds-tabs--scoped__item,.slds-tabs--scoped__item+.slds-tabs_scoped__item,.slds-tabs_scoped__item+.slds-tabs--scoped__item,.slds-tabs_scoped__item+.slds-tabs_scoped__item{margin-left:-1px}.slds-tabs--scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs--scoped__item:first-child .slds-tabs_scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs--scoped__link,.slds-tabs_scoped__item:first-child .slds-tabs_scoped__link{border-left:0;border-radius:0}.slds-tabs--scoped__content,.slds-tabs_scoped__content{background-color:#fff;border:1px solid #c9c9c9;border-top:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem;padding:1rem}.slds-tabs--scoped__link,.slds-tabs_scoped__link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-decoration:none;cursor:pointer;height:2.5rem;line-height:2.5rem;padding:0 1rem;color:#444;background-clip:padding-box;border:0;border-left:1px solid transparent;border-right:1px solid transparent;border-radius:0}.slds-tabs--scoped__link:focus,.slds-tabs_scoped__link:focus{outline:0}.slds-tabs--scoped__link:focus,.slds-tabs--scoped__link:hover,.slds-tabs_scoped__link:focus,.slds-tabs_scoped__link:hover{text-decoration:none;color:currentColor;border-color:#e5e5e5}.slds-tabs_scoped__overflow-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.5rem;line-height:2.5rem}.slds-tabs_scoped__overflow-button .slds-button{line-height:inherit;color:#444;padding:0 1rem}.slds-active .slds-tabs--scoped__link,.slds-active .slds-tabs_scoped__link,.slds-is-active .slds-tabs--scoped__link,.slds-is-active .slds-tabs_scoped__link{background-color:#fff;border-color:#e5e5e5;font-weight:700;color:#181818}.slds-active .slds-tabs--scoped__link:focus,.slds-active .slds-tabs_scoped__link:focus,.slds-is-active .slds-tabs--scoped__link:focus,.slds-is-active .slds-tabs_scoped__link:focus{text-decoration:underline}.slds-tabs_medium .slds-tabs_scoped__item{font-size:1rem}.slds-tabs_medium .slds-tabs_scoped__link{padding-left:1.5rem;padding-right:1.5rem}.slds-tabs_large .slds-tabs_scoped__item{font-size:1.25rem}.slds-tabs_large .slds-tabs_scoped__link{padding-left:2rem;padding-right:2rem}.slds-tabs__nav-scroller.slds-has-overflow{position:relative;padding-right:4.7rem}.slds-tab__scroll-controls{display:none}.slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-has-overflow .slds-tabs__nav-scroller_inner{overflow:hidden}.slds-has-overflow .slds-tabs--default__nav,.slds-has-overflow .slds-tabs--scoped__nav,.slds-has-overflow .slds-tabs_default__nav,.slds-has-overflow .slds-tabs_scoped__nav{border:0}.slds-has-overflow .slds-tab__scroll-controls{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:0;top:0;bottom:0;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--default .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_default .slds-has-overflow .slds-tabs__nav-scroller_inner{border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--default .slds-tab__scroll-controls,.slds-tabs_default .slds-tab__scroll-controls{padding:calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) 1px calc(.25rem - var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px))) .5rem;border-bottom-width:var(--slds-c-tabs-list-sizing-border,var(--sds-c-tabs-list-sizing-border,1px));border-bottom-style:solid;border-bottom-color:var(--slds-c-tabs-list-color-border,var(--sds-c-tabs-list-color-border,#e5e5e5))}.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs--scoped .slds-has-overflow .slds-tabs__nav-scroller_inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller--inner,.slds-tabs_scoped .slds-has-overflow .slds-tabs__nav-scroller_inner{border:1px solid #e5e5e5;border-bottom:0;border-radius:.25rem .25rem 0 0;background-color:#f3f3f3}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item{margin-bottom:0;border-bottom:1px solid #e5e5e5}.slds-tabs--scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs--scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs--scoped__item.slds-active,.slds-tabs_scoped .slds-has-overflow .slds-tabs_scoped__item.slds-active{border-bottom-color:#fff}.slds-tabs--scoped .slds-tab__scroll-controls,.slds-tabs_scoped .slds-tab__scroll-controls{padding:calc(.25rem - 1px) .25rem;border:1px solid #e5e5e5;border-radius:0 .25rem 0 0}.slds-sub-tabs .slds-tabs_default__nav{border-bottom-width:1px}.slds-sub-tabs__item{text-transform:none;letter-spacing:0;margin-bottom:0}.slds-sub-tabs__item.slds-active,.slds-sub-tabs__item.slds-is-open{background:rgba(21,137,238,.1)}.slds-sub-tabs__item:after{content:none}.slds-sub-tabs__item .slds-tabs_default__link:focus,.slds-sub-tabs__item.slds-has-focus{text-decoration:underline}.slds-sub-tabs__item+.slds-sub-tabs__item{margin-left:0}@keyframes error-pulse{0%{background-color:#ba0517}40%{background-color:#8e030f}100%{background-color:#ba0517}}@keyframes success-pulse{0%{background-color:#2e844a}40%{background-color:#194e31}100%{background-color:#2e844a}}@keyframes warning-pulse{0%{background-color:#fe9339}40%{background-color:#fe9339}100%{background-color:#fe9339}}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#2e844a;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-success:hover:before{background-color:#194e31}.slds-sub-tabs__item.slds-has-success:before{-webkit-animation-name:success-pulse;animation-name:success-pulse}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#ba0517;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-error:hover:before{background-color:#8e030f}.slds-sub-tabs__item.slds-has-error:before{-webkit-animation-name:error-pulse;animation-name:error-pulse}.slds-sub-tabs__item.slds-has-error,.slds-sub-tabs__item.slds-has-success{color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unread,.slds-sub-tabs__item.slds-has-success .slds-indicator_unread{background-color:#fff}.slds-sub-tabs__item.slds-has-error .slds-indicator_unsaved,.slds-sub-tabs__item.slds-has-success .slds-indicator_unsaved{color:#fff}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#fe9339;bottom:0;content:" ";left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .25s cubic-bezier(.39,.575,.565,1);transition:background-color .25s cubic-bezier(.39,.575,.565,1)}.slds-sub-tabs__item.slds-has-warning:hover:before{background-color:#fe9339}.slds-sub-tabs__item.slds-has-warning:before{-webkit-animation-name:warning-pulse;animation-name:warning-pulse}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unread{background-color:currentColor}.slds-sub-tabs__item.slds-has-warning .slds-indicator_unsaved{color:currentColor}.slds-has-pinned-regions .slds-sub-tabs__item.slds-active:before,.slds-has-pinned-regions .slds-sub-tabs__item.slds-is-open:before{content:"";height:3px;display:block;background:#1b96ff;position:absolute;top:0;left:-1px;right:-1px}.slds-navigation-list--vertical .slds-is-active,.slds-navigation-list-vertical .slds-is-active{color:#181818}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action{background-color:rgba(21,137,238,.1);border-color:#e5e5e5;border-left-color:#1b96ff}.slds-navigation-list--vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical .slds-is-active .slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list--vertical__action:focus,.slds-navigation-list-vertical .slds-is-active .slds-navigation-list-vertical__action:focus{border-left-width:.5rem;color:#014486}.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list--vertical-inverse .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical--shade .slds-is-active .slds-navigation-list-vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list--vertical__action,.slds-navigation-list-vertical_shade .slds-is-active .slds-navigation-list-vertical__action{background-color:#fff}.slds-navigation-list--vertical__action,.slds-navigation-list-vertical__action{display:block;border-left:.25rem solid transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:.5rem 1.5rem}.slds-navigation-list--vertical__action:focus,.slds-navigation-list--vertical__action:hover,.slds-navigation-list-vertical__action:focus,.slds-navigation-list-vertical__action:hover{outline:0;background-color:#f3f3f3}.slds-navigation-list--vertical__action:active,.slds-navigation-list-vertical__action:active{background-color:#f3f3f3}.slds-nav-vertical{position:relative}.slds-nav-vertical_compact .slds-nav-vertical__action,.slds-nav-vertical_compact .slds-nav-vertical__title{padding:.25rem 1.5rem}.slds-nav-vertical_shade .slds-is-active.slds-nav-vertical__item:before{background:#fff}.slds-nav-vertical_shade .slds-nav-vertical__item:hover:before{background:#fff}.slds-nav-vertical_shade .slds-is-active .slds-nav-vertical__action{border-color:#e5e5e5}.slds-nav-vertical__title{padding:.5rem 1rem;padding-left:1.5rem;font-size:1rem;font-weight:700}.slds-nav-vertical__title:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__section:not(:first-of-type){margin-top:.5rem}.slds-nav-vertical__item{position:relative}.slds-nav-vertical__item:before{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.slds-nav-vertical__item.slds-is-active:before,.slds-nav-vertical__item:hover:before{background:rgba(21,137,238,.1)}.slds-nav-vertical__action{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.5rem 1.5rem .5rem 2rem;color:#181818;border-top:1px solid transparent;border-bottom:1px solid transparent;border-radius:0;-webkit-box-shadow:inset 0 0 0 #1b96ff;box-shadow:inset 0 0 0 #1b96ff;cursor:pointer}.slds-nav-vertical__action:active,.slds-nav-vertical__action:focus,.slds-nav-vertical__action:hover{color:currentColor}.slds-nav-vertical__action:hover{text-decoration:none;-webkit-box-shadow:inset .125rem 0 0 #1b96ff;box-shadow:inset .125rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__action:hover{-webkit-box-shadow:inset -.125rem 0 0 #1b96ff;box-shadow:inset -.125rem 0 0 #1b96ff}.slds-nav-vertical__action:focus{outline:0;text-decoration:underline}.slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{font-weight:700;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}[dir=rtl] .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action{-webkit-box-shadow:inset -.25rem 0 0 #1b96ff;box-shadow:inset -.25rem 0 0 #1b96ff}.slds-nav-vertical__item{display:block}.slds-nav-vertical__item [type=radio]{width:1px;height:1px;border:0;clip:rect(0 0 0 0);margin:-1px;overflow:hidden;padding:0;position:absolute}.slds-nav-vertical__item [type=radio]:focus+.slds-nav-vertical__action .slds-nav-vertical_radio-faux{text-decoration:underline}.slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{font-weight:700;background-color:#eef4ff;-webkit-box-shadow:inset .25rem 0 0 #1b96ff;box-shadow:inset .25rem 0 0 #1b96ff}.slds-nav-vertical_shade .slds-nav-vertical__item [type=radio]:checked+.slds-nav-vertical__action{border-color:#e5e5e5;background-color:#fff}.slds-nav-vertical__action_overflow{color:#747474}.slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .slds-nav-vertical__action_overflow[aria-expanded=true] .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-nav-vertical__action-text{color:#0176d3}.slds-notify--alert,.slds-notify_alert{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding-top:var(--slds-c-alert-spacing-block-start,var(--sds-c-alert-spacing-block-start,.5rem));padding-right:var(--slds-c-alert-spacing-inline-end,var(--sds-c-alert-spacing-inline-end,2rem));padding-bottom:var(--slds-c-alert-spacing-block-end,var(--sds-c-alert-spacing-block-end,.5rem));padding-left:var(--slds-c-alert-spacing-inline-start,var(--sds-c-alert-spacing-inline-start,.5rem));color:var(--slds-c-alert-text-color,var(--sds-c-alert-text-color,#fff));font-weight:var(--slds-c-alert-font-weight,var(--sds-c-alert-font-weight));text-align:center;background-color:var(--slds-c-alert-color-background,var(--sds-c-alert-color-background,#747474));background-image:var(--slds-c-alert-image-background,var(--sds-c-alert-image-background,linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent)));background-size:var(--slds-c-alert-size-background,var(--sds-c-alert-size-background,64px 64px))}.slds-notify--alert a,.slds-notify_alert a{color:currentColor;border:1px solid transparent;border-radius:.25rem;text-decoration:underline}.slds-notify--alert a:focus,.slds-notify--alert a:hover,.slds-notify_alert a:focus,.slds-notify_alert a:hover{text-decoration:none;outline:0}.slds-notify--alert a:focus,.slds-notify_alert a:focus{-webkit-box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);box-shadow:var(--slds-c-alert-shadow,0 0 3px #f3f3f3);border-width:var(--slds-c-alert-sizing-border,1px);border-style:solid;border-color:var(--slds-c-alert-color-border,#f3f3f3)}.slds-notify--alert a:active,.slds-notify_alert a:active{color:var(--slds-c-alert-text-color-active,var(--sds-c-alert-text-color-active,rgba(255,255,255,.5)))}.slds-notify--alert a[disabled],.slds-notify_alert a[disabled]{color:rgba(255,255,255,.15)}.slds-alert_warning{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#fe9339;color:#181818}.slds-alert_warning .slds-button__icon,.slds-alert_warning .slds-icon{fill:#514f4d}.slds-alert_error{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#ea001e}.slds-alert_offline{/*! @css-var-fallback background-color */--slds-c-alert-color-background:#444444}.slds-notify__close{position:absolute;top:50%;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slds-modal--prompt .slds-modal__close,.slds-modal_prompt .slds-modal__close{display:none}.slds-modal--prompt .slds-modal__header,.slds-modal_prompt .slds-modal__header{border-bottom:0}.slds-modal--prompt .slds-modal__content,.slds-modal_prompt .slds-modal__content{padding-left:2rem;padding-right:2rem}.slds-modal--prompt .slds-modal__footer,.slds-modal_prompt .slds-modal__footer{border-top:0;text-align:center}.slds-notify-container,.slds-notify_container{position:fixed;width:100%;left:0;top:0;z-index:10000;text-align:center}.slds-notify--toast,.slds-notify_toast{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:0 0;background-color:var(--slds-c-toast-color-background,var(--sds-c-toast-color-background,#747474));color:var(--slds-c-toast-text-color,var(--sds-c-toast-text-color));border-radius:var(--slds-c-toast-radius-border,var(--sds-c-toast-radius-border,.25rem));margin:.5rem;padding-top:var(--slds-c-toast-spacing-block-start,var(--sds-c-toast-spacing-block-start,.75rem));padding-right:var(--slds-c-toast-spacing-inline-end,var(--sds-c-toast-spacing-inline-end,3rem));padding-bottom:var(--slds-c-toast-spacing-block-end,var(--sds-c-toast-spacing-block-end,.75rem));padding-left:var(--slds-c-toast-spacing-inline-start,var(--sds-c-toast-spacing-inline-start,1.5rem));min-width:var(--slds-c-toast-sizing-min-width,var(--sds-c-toast-sizing-min-width,30rem));text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.slds-notify--toast a,.slds-notify_toast a{color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-notify--toast a:focus,.slds-notify--toast a:hover,.slds-notify_toast a:focus,.slds-notify_toast a:hover{text-decoration:none;outline:0}.slds-notify--toast a:focus,.slds-notify_toast a:focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-notify--toast a:active,.slds-notify_toast a:active{color:rgba(255,255,255,.5)}.slds-notify--toast a[disabled],.slds-notify_toast a[disabled]{color:rgba(255,255,255,.15)}.slds-notify--toast .slds-notify__close,.slds-notify_toast .slds-notify__close{float:right;position:absolute;top:.75rem;right:.75rem;margin-left:.25rem;-webkit-transform:translateY(-.125rem);transform:translateY(-.125rem)}.slds-region_narrow .slds-notify--toast,.slds-region_narrow .slds-notify_toast{min-width:auto;width:100%;margin-left:0}.slds-scoped-notification{padding:.75rem}.slds-scoped-notification_light{background-color:#f3f3f3}.slds-scoped-notification_dark{background-color:#747474;color:#fff}.slds-scoped-notification_dark a{color:#fff;text-decoration:underline}.slds-scoped-notification_dark a:active,.slds-scoped-notification_dark a:hover{text-decoration:none}.slds-notification-container{position:fixed;display:block;width:20.5rem;right:.25rem;top:.25rem;padding:.25rem .25rem .5rem;z-index:8500}.slds-notification{position:relative;width:20rem;border:1px solid #f3f3f3;border-radius:.25rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.2);box-shadow:0 2px 3px 0 rgba(0,0,0,.2);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-property:margin,max-height,opacity,top;transition-property:margin,max-height,opacity,top}.slds-notification .slds-media__body{opacity:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.slds-notification+.slds-notification{margin-top:.5rem}.slds-notification:nth-of-type(1){z-index:4}.slds-notification:nth-of-type(2){z-index:3}.slds-notification:nth-of-type(3){z-index:2}.slds-notification:nth-of-type(4){z-index:1}.slds-notification:nth-of-type(n+3){overflow:hidden}.slds-notification:nth-of-type(n+4){margin-top:0;-webkit-transform:scaleX(.95) translateY(-90%);transform:scaleX(.95) translateY(-90%)}.slds-notification:nth-of-type(n+4) .slds-media__body,.slds-notification:nth-of-type(n+5){opacity:0}.slds-notification:nth-of-type(n+6){display:none}.slds-notification__target{padding:.75rem;border-radius:.25rem;background-color:#f3f3f3;color:#181818}.slds-notification__target:focus,.slds-notification__target:hover{background-color:#fff;text-decoration:none}.slds-notification__footer{padding:.75rem .75rem 1rem .75rem}.slds-notification__close{position:absolute;top:0;right:0}.slds-modal__header .slds-notify-container,.slds-modal__header .slds-notify_container{position:absolute}.slds-modal__header .slds-notify--toast,.slds-modal__header .slds-notify_toast{display:block}.slds-trial-header{color:#fff;height:3.125rem;background:#001639;padding:0 1rem}.slds-trial-header .slds-icon{fill:currentColor}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]),.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]){color:currentColor;border:1px solid transparent;border-radius:.25rem}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):hover,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):hover{text-decoration:none;outline:0}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):focus,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):focus{-webkit-box-shadow:0 0 3px #f3f3f3;box-shadow:0 0 3px #f3f3f3;border:1px solid #f3f3f3}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--]):active,.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--]):active{color:rgba(255,255,255,.5)}.slds-trial-header a:not([class*=slds-button_]):not([class*=slds-button--])[disabled],.slds-trial-header button:not([class*=slds-button_]):not([class*=slds-button--])[disabled]{color:rgba(255,255,255,.15)}.slds-trial-header .slds-icon--selected,.slds-trial-header .slds-icon_selected{fill:#45c65a}.slds-lookup{position:relative;width:100%}.slds-lookup mark{font-weight:700;background-color:transparent;color:inherit}.slds-lookup.slds-is-open .slds-lookup__menu{display:block}.slds-lookup.slds-has-selection .slds-input,.slds-lookup.slds-has-selection .slds-input__icon,.slds-lookup.slds-has-selection .slds-lookup__search-input{display:none}.slds-lookup.slds-has-selection .slds-pill{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-lookup.slds-has-selection .slds-pill__remove{margin-left:auto}.slds-lookup__list{max-height:calc((((1.5 * .8125rem) + (1.5 * .75rem) - .25rem) + (.25rem * 2)) * 8);overflow-y:auto}.slds-lookup__menu{background:#fff;border:1px solid #e5e5e5;border-radius:.25rem;z-index:7000;position:absolute;width:100%;padding:.5rem 0;display:none}.slds-lookup__item>a,.slds-lookup__item>button,.slds-lookup__item>span{display:block;padding:.5rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item>a:focus,.slds-lookup__item>a:hover,.slds-lookup__item>button:focus,.slds-lookup__item>button:hover,.slds-lookup__item>span:focus,.slds-lookup__item>span:hover{outline:0;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item>a .slds-icon,.slds-lookup__item>button .slds-icon,.slds-lookup__item>span .slds-icon{margin-right:.5rem}.slds-lookup__item--label,.slds-lookup__item_label{font-size:.875rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem}.slds-lookup__item-action{font-size:.8125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.25rem 1rem;color:#181818;text-align:left;width:100%;line-height:1.5;border-radius:0}.slds-lookup__item-action.slds-has-focus,.slds-lookup__item-action:focus,.slds-lookup__item-action:hover{outline:0;cursor:pointer;background-color:#f3f3f3;color:#181818;text-decoration:none}.slds-lookup__item-action .slds-media__figure{margin-right:.5rem;margin-top:.25rem}.slds-lookup__item-action--label,.slds-lookup__item-action_label{padding:.5rem 1rem}.slds-lookup__item-action--label>.slds-icon,.slds-lookup__item-action_label>.slds-icon{margin-left:.25rem;margin-right:.75rem}.slds-lookup__search-input{width:100%}.slds-lookup__result-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin-bottom:.125rem}.slds-lookup__result-meta{display:block;margin-top:-.25rem;color:#444}.slds-lookup__pill-container{padding:0 .5rem .25rem}.slds-mobile-combobox{display:block}.slds-mobile-combobox__header{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-mobile-combobox__header-has-icon{position:relative}.slds-mobile-combobox__header-has-icon .slds-mobile-combobox__addon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:.5rem}.slds-mobile-combobox__addon{-ms-flex-negative:0;flex-shrink:0}.slds-mobile-combobox__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.slds-mobile-combobox__input .slds-input{line-height:2.625rem;font-size:1rem}.slds-mobile-lookup__listbox_container{width:100%;margin:.25rem 0;background:#fff}.slds-mobile-lookup__listbox-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-.75rem;padding:.5rem 1.5rem .5rem 0;min-height:2.75rem;line-height:1.375;border-bottom:1px solid #f1f2f3}.slds-mobile-lookup__listbox-option mark{font-weight:700;background-color:transparent;color:inherit}.slds-mobile-lookup__listbox-option_heading{font-size:1rem;font-weight:700;border-bottom:0}.slds-mobile-lookup__listbox_text{display:block;color:#080707;font-size:1rem}.slds-mobile-lookup__listbox_meta{display:block;color:#706e6b;font-size:.875rem}.slds-mobile-lookup__listbox_icon_container{margin-left:auto;color:#0176d3}.slds-mobile-lookup__listbox_trigger{line-height:2.625rem;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;font-size:1rem;font-weight:700}.slds-mobile-lookup__listbox_trigger .slds-icon{margin-left:.75rem;fill:currentColor}.slds-mobile-lookup__listbox_trigger+.slds-mobile-lookup__listbox{margin-top:-.25rem}.slds-mobile-lookup__listbox_loader{position:relative;height:2.75rem}.slds-faux-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;height:2.75rem;padding:0 1rem;border-radius:.25rem;color:#0176d3;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9c9c9;-webkit-transition:border .15s linear;transition:border .15s linear}.slds-faux-input:focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-faux-input_label{display:inline-block;padding-right:.5rem;padding-top:.25rem;margin-bottom:.125rem;font-size:.75rem;color:#444;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-avatar{width:2rem;height:2rem;overflow:hidden;display:inline-block;vertical-align:middle;border-radius:var(--slds-c-avatar-radius-border,var(--sds-c-avatar-radius-border,.25rem));line-height:1;font-size:.875rem;color:var(--slds-c-avatar-text-color,var(--sds-c-avatar-text-color,#fff))}.slds-avatar:focus:hover,.slds-avatar:hover{color:var(--slds-c-avatar-text-color-hover,currentColor)}.slds-avatar.slds-avatar_group-image-small{background:url(../images/group_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-medium{background:url(../images/group_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_group-image-large{background:url(../images/group_avatar_200.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-small{background:url(../images/profile_avatar_96.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-medium{background:url(../images/profile_avatar_160.png) top left/cover no-repeat}.slds-avatar.slds-avatar_profile-image-large{background:url(../images/profile_avatar_200.png) top left/cover no-repeat}.slds-avatar--x-small,.slds-avatar_x-small{width:1.25rem;height:1.25rem;font-size:.625rem}.slds-avatar--x-small .slds-icon,.slds-avatar_x-small .slds-icon{width:1.25rem;height:1.25rem}.slds-avatar--small,.slds-avatar_small{width:1.5rem;height:1.5rem;font-size:.625rem}.slds-avatar--small .slds-icon,.slds-avatar_small .slds-icon{width:1.5rem;height:1.5rem}.slds-avatar--medium,.slds-avatar_medium{width:2rem;height:2rem;font-size:.875rem}.slds-avatar--medium .slds-icon,.slds-avatar_medium .slds-icon{width:2rem;height:2rem}.slds-avatar--large,.slds-avatar_large{width:3rem;height:3rem;font-size:1.125rem;line-height:1.25}.slds-avatar--large .slds-icon,.slds-avatar_large .slds-icon{width:3rem;height:3rem}.slds-avatar--circle,.slds-avatar_circle{border-radius:50%}.slds-avatar--empty,.slds-avatar_empty{border:1px dashed #e5e5e5}.slds-avatar__initials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto;color:var(--slds-c-avatar-initials-text-color,var(--sds-c-avatar-initials-text-color));height:100%;text-shadow:0 0 1px rgba(0,0,0,.8)}.slds-avatar__initials[title]{cursor:default;text-decoration:none}.slds-avatar__initials:hover{color:var(--slds-c-avatar-initials-text-color-hover,var(--sds-c-avatar-initials-text-color-hover,#fff));cursor:default}.slds-avatar__initials_inverse{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color:var(--slds-c-avatar-initials-inverse-text-color, #444444);background-color:#f3f3f3;text-shadow:none}.slds-avatar__initials_inverse:hover{/*! @css-var-fallback color */--slds-c-avatar-initials-text-color-hover:var(--slds-c-avatar-initials-inverse-text-color-hover, #444444)}.slds-avatar-group{width:2rem;height:2rem;position:relative;display:inline-block}.slds-avatar-grouped{border:1px solid #fff;line-height:0;border-radius:50%;background:#34becd}.slds-avatar-grouped_inverse{background-color:#f3f3f3}.slds-avatar-grouped__primary{width:1.5rem;height:1.5rem;position:absolute;left:0;bottom:0;z-index:1}.slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem;position:absolute;top:0;right:0}.slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-grouped__icon{height:100%;line-height:0}.slds-avatar-grouped__icon .slds-icon{width:100%;height:100%}.slds-avatar-group_x-small{width:1.25rem;height:1.25rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary{width:1rem;height:1rem}.slds-avatar-group_x-small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_x-small .slds-avatar-grouped__secondary{width:.75rem;height:.75rem}.slds-avatar-group_x-small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.2142857143);transform:scale(.2142857143)}.slds-avatar-group_small{width:1.5rem;height:1.5rem}.slds-avatar-group_small .slds-avatar-grouped__primary{width:1.25rem;height:1.25rem}.slds-avatar-group_small .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.4714285714);transform:scale(.4714285714)}.slds-avatar-group_small .slds-avatar-grouped__secondary{width:1rem;height:1rem}.slds-avatar-group_small .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.3571428571);transform:scale(.3571428571)}.slds-avatar-group_medium{width:2rem;height:2rem}.slds-avatar-group_medium .slds-avatar-grouped__primary{width:1.5rem;height:1.5rem}.slds-avatar-group_medium .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(.6428571429);transform:scale(.6428571429)}.slds-avatar-group_medium .slds-avatar-grouped__secondary{width:1.25rem;height:1.25rem}.slds-avatar-group_medium .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5);transform:scale(.5)}.slds-avatar-group_large{width:3rem;height:3rem}.slds-avatar-group_large .slds-avatar-grouped__primary{width:2.5rem;height:2.5rem}.slds-avatar-group_large .slds-avatar-grouped__primary .slds-avatar-grouped__initials{-webkit-transform:scale(1);transform:scale(1)}.slds-avatar-group_large .slds-avatar-grouped__secondary{width:1.5rem;height:1.5rem}.slds-avatar-group_large .slds-avatar-grouped__secondary .slds-avatar-grouped__initials{-webkit-transform:scale(.5714285714);transform:scale(.5714285714)}.slds-file,.slds-image{display:block;position:relative}.slds-file .slds-file__text,.slds-image .slds-file__text{display:block}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{position:absolute;z-index:5;cursor:pointer;content:""}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.6)}.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after{top:50%;left:50%;width:2rem;height:2rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTUxLjggMjVBMjkgMjkgMCAwIDAgMjYgOSAyOSAyOSAwIDAgMCAuMiAyNWEyIDIgMCAwIDAgMCAxLjhDNSAzNi40IDE0LjcgNDMgMjYgNDNhMjkgMjkgMCAwIDAgMjUuOC0xNiAyIDIgMCAwIDAgMC0xLjh6TTI2IDM3YTExIDExIDAgMSAxIDAtMjIgMTEgMTEgMCAxIDEgMCAyMnptMC0xOGMtNCAwLTcgMy03IDdzMyA3IDcgNyA3LTMgNy03LTMtNy03LTd6Ii8+PC9zdmc+);background-size:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (any-hover:none){.slds-file:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-file:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-file:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-file:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-file:not(.slds-file_loading) .slds-file__figure:hover:before,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:after,.slds-image:not(.slds-file_loading) .slds-file__crop:focus:before,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:after,.slds-image:not(.slds-file_loading) .slds-file__crop:hover:before,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:after,.slds-image:not(.slds-file_loading) .slds-file__figure:focus:before,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:after,.slds-image:not(.slds-file_loading) .slds-file__figure:hover:before{display:none}}.slds-file:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-file:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__crop:hover+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:focus+.slds-file__title,.slds-image:not(.slds-file_loading) .slds-file__figure:hover+.slds-file__title{z-index:5}.slds-file.slds-has-title .slds-file__crop:focus:after,.slds-file.slds-has-title .slds-file__crop:hover:after,.slds-file.slds-has-title .slds-file__figure:focus:after,.slds-file.slds-has-title .slds-file__figure:hover:after,.slds-image.slds-has-title .slds-file__crop:focus:after,.slds-image.slds-has-title .slds-file__crop:hover:after,.slds-image.slds-has-title .slds-file__figure:focus:after,.slds-image.slds-has-title .slds-file__figure:hover:after{-webkit-transform:translate(-50%,calc(-50% - (2rem / 2)));transform:translate(-50%,calc(-50% - (2rem / 2)))}.slds-file:focus,.slds-image:focus{border:1px solid #014486;-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.16);box-shadow:0 4px 4px 0 rgba(0,0,0,.16)}.slds-file :not(:only-child) .slds-spinner,.slds-image :not(:only-child) .slds-spinner{top:45%}.slds-file .slds-file__figure_portrait img,.slds-image .slds-file__figure_portrait img{display:block;margin:0 auto;max-height:15rem;height:auto}.slds-file__crop,.slds-image__crop{display:block;position:relative;overflow:hidden;padding-top:56.25%}.slds-file__crop img,.slds-image__crop img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);max-width:200%}.slds-file__crop:after,.slds-image__crop:after{content:"";display:block}.slds-file__crop--1-by-1,.slds-file__crop_1-by-1,.slds-image__crop--1-by-1,.slds-image__crop_1-by-1{padding-top:100%}.slds-file__crop--16-by-9,.slds-file__crop_16-by-9,.slds-image__crop--16-by-9,.slds-image__crop_16-by-9{padding-top:56.25%}.slds-file__crop--4-by-3,.slds-file__crop_4-by-3,.slds-image__crop--4-by-3,.slds-image__crop_4-by-3{padding-top:75%}.slds-file__figure,.slds-image__figure{display:block;min-width:12rem;max-width:15rem;min-height:6rem;max-height:15rem}.slds-file__title,.slds-image__title{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem;overflow:hidden}.slds-file__title .slds-media,.slds-image__title .slds-media{overflow:hidden}.slds-file-has-actions,.slds-image-has-actions{padding-right:3rem}.slds-file--overlay,.slds-file_overlay,.slds-image--overlay,.slds-image_overlay{content:"";background:rgba(0,0,0,.6);color:#fff;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.slds-file--card,.slds-file_card,.slds-image--card,.slds-image_card{background:#fff;border:1px solid rgba(0,0,0,.16)}.slds-file__icon,.slds-image__icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);margin-top:-1rem}.slds-file__actions-menu,.slds-image__actions-menu{position:absolute;z-index:5;bottom:.5rem;right:.25rem}.slds-file__external-icon,.slds-image__external-icon{position:absolute;top:2.5rem;left:1.5rem}.slds-file__loading-icon,.slds-image__loading-icon{fill:#c9c9c9}.slds-file_center-icon .slds-file__icon,.slds-image_center-icon .slds-file__icon{margin-top:0}.slds-file__title--overlay,.slds-file__title_overlay,.slds-image__title--overlay,.slds-image__title_overlay{color:#fff;position:absolute;top:0;left:0;right:0;bottom:0}.slds-file__title--overlay .slds-media__body,.slds-file__title_overlay .slds-media__body,.slds-image__title--overlay .slds-media__body,.slds-image__title_overlay .slds-media__body{z-index:1}.slds-file__title--card,.slds-file__title_card,.slds-image__title--card,.slds-image__title_card{background:#f3f3f3;position:absolute;bottom:0;left:0;right:0}.slds-file__title_scrim,.slds-image__title_scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));position:absolute;bottom:0;left:0;right:0;padding:1rem}.slds-table{background-color:#fff;font-size:inherit}.slds-table td,.slds-table th{padding:.25rem .5rem;white-space:nowrap;position:relative}.slds-table th{font-weight:400}.slds-table th:focus{outline:0}.slds-table thead th{background-color:#f3f3f3;color:#444;padding:.25rem .5rem;font-weight:700;line-height:normal}.slds-table:not(.slds-no-row-hover) tbody tr:focus,.slds-table:not(.slds-no-row-hover) tbody tr:hover{outline:0}.slds-table:not(.slds-no-row-hover) tbody tr:focus>td,.slds-table:not(.slds-no-row-hover) tbody tr:focus>th,.slds-table:not(.slds-no-row-hover) tbody tr:hover>td,.slds-table:not(.slds-no-row-hover) tbody tr:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected>td,.slds-table tbody tr.slds-is-selected>th,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>td,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover>th{background-color:#f3f3f3}.slds-table tbody tr.slds-is-selected a,.slds-table:not(.slds-no-row-hover) tr.slds-is-selected:hover a{color:#032d60}.slds-table .slds-cell-wrap{white-space:pre-line;overflow-wrap:break-word;word-wrap:break-word}.slds-table .slds-cell-shrink{width:1%}.slds-table .slds-cell-buffer--left,.slds-table .slds-cell-buffer_left{padding-left:1.5rem}.slds-table .slds-cell-buffer--right,.slds-table .slds-cell-buffer_right{padding-right:1.5rem}.slds-table tbody tr{counter-increment:row-number}.slds-table .slds-row-number:after{content:counter(row-number)}.slds-table [role=gridcell]:focus,.slds-table th:focus{outline:0}.slds-table [role=gridcell].slds-has-focus,.slds-table [role=gridcell]:focus,.slds-table th.slds-has-focus,.slds-table th:focus{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table [role=gridcell].slds-has-focus.slds-cell_action-mode,.slds-table [role=gridcell]:focus.slds-cell_action-mode,.slds-table th.slds-has-focus.slds-cell_action-mode,.slds-table th:focus.slds-cell_action-mode{border-bottom:3px solid #014486}.slds-table [role=gridcell]:active,.slds-table th:active{-webkit-box-shadow:none;box-shadow:none}.slds-table .slds-radio [type=radio]+.slds-radio__label .slds-radio_faux{margin-right:0}.slds-table--cell-buffer tr>td:first-child,.slds-table--cell-buffer tr>th:first-child,.slds-table_cell-buffer tr>td:first-child,.slds-table_cell-buffer tr>th:first-child{padding-left:1.5rem}.slds-table--cell-buffer tr>td:last-child,.slds-table--cell-buffer tr>th:last-child,.slds-table_cell-buffer tr>td:last-child,.slds-table_cell-buffer tr>th:last-child{padding-right:1.5rem}.slds-table--bordered,.slds-table_bordered{border-collapse:separate;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.slds-table--bordered thead>tr+tr>th,.slds-table_bordered thead>tr+tr>th{border-top:1px solid #e5e5e5}.slds-table--bordered tbody td,.slds-table--bordered tbody th,.slds-table_bordered tbody td,.slds-table_bordered tbody th{border-top:1px solid #e5e5e5}.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table--bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:focus>th:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>td:not(.slds-has-focus),.slds-table_bordered:not(.slds-no-row-hover) tbody tr:hover>th:not(.slds-has-focus){-webkit-box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset,#e5e5e5 0 1px 0 inset}.slds-table--col-bordered td+td,.slds-table--col-bordered td+th,.slds-table--col-bordered th+td,.slds-table--col-bordered th+th,.slds-table_col-bordered td+td,.slds-table_col-bordered td+th,.slds-table_col-bordered th+td,.slds-table_col-bordered th+th{border-left:1px solid #e5e5e5}.slds-table--striped tbody tr:nth-of-type(even)>td,.slds-table--striped tbody tr:nth-of-type(even)>th,.slds-table_striped tbody tr:nth-of-type(even)>td,.slds-table_striped tbody tr:nth-of-type(even)>th{background-color:#f3f3f3}.slds-table--fixed-layout,.slds-table_fixed-layout{table-layout:fixed;width:100%;white-space:nowrap}.slds-table--fixed-layout thead,.slds-table_fixed-layout thead{background-color:#fff}.slds-table--fixed-layout tbody,.slds-table_fixed-layout tbody{-webkit-transform:translateZ(0);transform:translateZ(0)}.slds-table--fixed-layout .slds-cell-shrink,.slds-table_fixed-layout .slds-cell-shrink{width:3rem}.slds-table--fixed-layout .slds-cell-shrink:nth-child(n),.slds-table_fixed-layout .slds-cell-shrink:nth-child(n){padding-left:0;padding-right:0}.slds-table--fixed-layout .slds-cell-shrink:first-child,.slds-table_fixed-layout .slds-cell-shrink:first-child{text-align:right;padding-right:.5rem}.slds-table--fixed-layout .slds-cell-shrink:last-child,.slds-table_fixed-layout .slds-cell-shrink:last-child{text-align:left;padding-left:.5rem}.slds-is-sortable .slds-th__action:focus,.slds-is-sortable .slds-th__action:hover,.slds-is-sortable.slds-has-focus .slds-th__action,.slds-is-sortable.slds-has-focus .slds-th__action:focus,.slds-is-sortable.slds-has-focus .slds-th__action:hover{background-color:#fff;color:currentColor}.slds-is-sortable .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable .slds-th__action:hover .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:focus .slds-is-sortable__icon,.slds-is-sortable.slds-has-focus .slds-th__action:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-th__action{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem .5rem;height:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-th__action:focus,.slds-th__action:hover{outline:0;background-color:#fff}.slds-th__action--form,.slds-th__action_form{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.slds-th__action-button{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:.25rem}.slds-has-button-menu .slds-th__action{padding-right:2rem}.slds-has-button-menu .slds-th__action-button{right:.75rem}.slds-is-sortable__icon{width:.75rem;height:.75rem;margin-left:.25rem;display:none}.slds-is-sorted .slds-is-sortable__icon{display:inline-block}.slds-is-sorted--asc .slds-is-sortable__icon,.slds-is-sorted_asc .slds-is-sortable__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slds-table_column-1-wrap tbody tr>:nth-child(1) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-2-wrap tbody tr>:nth-child(2) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-3-wrap tbody tr>:nth-child(3) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-4-wrap tbody tr>:nth-child(4) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-5-wrap tbody tr>:nth-child(5) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-6-wrap tbody tr>:nth-child(6) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-7-wrap tbody tr>:nth-child(7) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-8-wrap tbody tr>:nth-child(8) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-9-wrap tbody tr>:nth-child(9) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-10-wrap tbody tr>:nth-child(10) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-11-wrap tbody tr>:nth-child(11) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-12-wrap tbody tr>:nth-child(12) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-13-wrap tbody tr>:nth-child(13) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-14-wrap tbody tr>:nth-child(14) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}.slds-table_column-15-wrap tbody tr>:nth-child(15) .slds-truncate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:normal}[class*=slds-table_column-] tr td .slds-truncate{overflow:hidden;position:relative;max-height:3.25rem}[class*=slds-table_column-] tr td .slds-truncate:after{content:"";position:absolute;top:2.25rem;bottom:0;right:0;width:50%;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(69%,#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 69%)}[class*=slds-table_column-] tr:hover td .slds-truncate:after{background:-webkit-gradient(linear,left top,right top,from(rgba(250,250,249,0)),color-stop(69%,#fafaf9));background:linear-gradient(to right,rgba(250,250,249,0) 0,#fafaf9 69%)}.slds-table--resizable-cols thead th,.slds-table_resizable-cols thead th{padding:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle{width:.75rem;right:0}.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table--resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:after,.slds-table_resizable-cols thead th:last-of-type .slds-resizable__handle .slds-resizable__divider:before{right:0}.slds-resizable{max-width:100%}.slds-resizable__handle{width:1.5rem;height:100%;position:absolute;top:0;right:-.75rem}.slds-resizable__divider{position:absolute;right:0;top:0;width:100%;height:100%;display:block;cursor:col-resize;z-index:5000}.slds-resizable__divider:after,.slds-resizable__divider:before{height:100%;content:" ";display:block;position:absolute;top:0;right:.75rem}.slds-resizable__divider:before{background-color:#aeaeae;height:100%;width:1px}.slds-resizable__divider:after{background-color:#0176d3;width:1px;height:100vh;opacity:0}.slds-resizable__divider:active:before,.slds-resizable__divider:focus:before,.slds-resizable__divider:hover:before{background-color:#0176d3;width:.25rem}.slds-resizable__divider:active:after,.slds-resizable__divider:focus:after,.slds-resizable__divider:hover:after{opacity:1}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:before{background-color:#0176d3;width:.25rem}.slds-resizable__input:focus~.slds-resizable__handle .slds-resizable__divider:after{opacity:1}.slds-table.slds-has-top-magnet table,.slds-table_joined table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.slds-table_joined-wrapper{padding:1rem 1rem 0 1rem;border-radius:.25rem;background-clip:padding-box}.slds-table_joined-wrapper .slds-table{border-radius:0 0 .25rem .25rem;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}@media (max-width:48em){.slds-max-medium-table--stacked,.slds-max-medium-table_stacked{border:0}.slds-max-medium-table--stacked thead,.slds-max-medium-table_stacked thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked th{border-top:0}.slds-max-medium-table--stacked tr,.slds-max-medium-table_stacked tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked td,.slds-max-medium-table--stacked th,.slds-max-medium-table_stacked td,.slds-max-medium-table_stacked th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked td.slds-truncate,.slds-max-medium-table--stacked th.slds-truncate,.slds-max-medium-table_stacked td.slds-truncate,.slds-max-medium-table_stacked th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked tr>td:first-child,.slds-max-medium-table--stacked tr>td:last-child,.slds-max-medium-table_stacked tr>td:first-child,.slds-max-medium-table_stacked tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked .slds-is-interactive .slds-button,.slds-max-medium-table_stacked .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked .slds-cell-shrink,.slds-max-medium-table_stacked .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked td:before,.slds-max-medium-table--stacked th:before,.slds-max-medium-table_stacked td:before,.slds-max-medium-table_stacked th:before{padding-bottom:.25rem}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal,.slds-max-medium-table_stacked-horizontal{border:0}.slds-max-medium-table--stacked-horizontal thead,.slds-max-medium-table_stacked-horizontal thead{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal th{border-top:0}.slds-max-medium-table--stacked-horizontal tr,.slds-max-medium-table_stacked-horizontal tr{display:block;border-top:2px solid #e5e5e5}.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table--stacked-horizontal th,.slds-max-medium-table_stacked-horizontal td,.slds-max-medium-table_stacked-horizontal th{display:block;padding:.75rem;max-width:100%;width:100%;clear:both;white-space:normal;overflow:hidden;text-align:left}.slds-max-medium-table--stacked-horizontal td.slds-truncate,.slds-max-medium-table--stacked-horizontal th.slds-truncate,.slds-max-medium-table_stacked-horizontal td.slds-truncate,.slds-max-medium-table_stacked-horizontal th.slds-truncate{max-width:100%}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table--stacked-horizontal th:before,.slds-max-medium-table_stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal th:before{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;display:block;padding-bottom:.25rem;content:attr(data-label)}.slds-max-medium-table--stacked-horizontal tr>td:first-child,.slds-max-medium-table--stacked-horizontal tr>td:last-child,.slds-max-medium-table_stacked-horizontal tr>td:first-child,.slds-max-medium-table_stacked-horizontal tr>td:last-child{padding:.75rem}.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table--stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover td,.slds-max-medium-table_stacked-horizontal:not(.slds-no-row-hover) tbody tr:hover th{background-color:inherit!important;-webkit-box-shadow:none!important;box-shadow:none!important}.slds-max-medium-table--stacked-horizontal .slds-is-interactive .slds-button,.slds-max-medium-table_stacked-horizontal .slds-is-interactive .slds-button{visibility:visible}.slds-max-medium-table--stacked-horizontal .slds-cell-shrink,.slds-max-medium-table_stacked-horizontal .slds-cell-shrink{width:auto}}@media (max-width:48em){.slds-max-medium-table--stacked-horizontal td,.slds-max-medium-table_stacked-horizontal td{text-align:right}.slds-max-medium-table--stacked-horizontal td:before,.slds-max-medium-table_stacked-horizontal td:before{float:left;margin-top:.125rem}.slds-max-medium-table--stacked-horizontal .slds-truncate,.slds-max-medium-table_stacked-horizontal .slds-truncate{max-width:100%}}.slds-table--edit_container:focus,.slds-table_edit_container:focus{outline:0}.slds-table--edit_container:focus:before,.slds-table_edit_container:focus:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#f3f3f3;-webkit-box-shadow:0 0 0 4px #1b96ff inset;box-shadow:0 0 0 4px #1b96ff inset}.slds-table--edit_container:focus .slds-table--edit_container-message,.slds-table--edit_container:focus .slds-table_edit_container-message,.slds-table_edit_container:focus .slds-table--edit_container-message,.slds-table_edit_container:focus .slds-table_edit_container-message{display:block;position:absolute;top:50%;left:50%;width:20rem;margin-top:-2.25rem;margin-left:-10rem;background-color:#fff;text-align:center;z-index:1}.slds-table--edit_container-message,.slds-table_edit_container-message{display:none}.slds-table--edit thead th,.slds-table_edit thead th{padding:0}.slds-table--edit .slds-cell-error,.slds-table_edit .slds-cell-error{padding-left:0}.slds-table--edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus,.slds-table_edit:not(.slds-no-cell-focus) tbody tr:hover>.slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit:hover,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit:hover{background-color:#fff}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-is-edited{background-color:#faffbd}.slds-table--edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error,.slds-table_edit.slds-table tbody tr:hover>.slds-cell-edit.slds-has-error{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-table--edit .slds-button__icon--edit:focus,.slds-table--edit .slds-button__icon_edit:focus,.slds-table_edit .slds-button__icon--edit:focus,.slds-table_edit .slds-button__icon_edit:focus{fill:#1b96ff}.slds-has-focus .slds-th__action{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-has-focus.slds-is-resizable .slds-th__action,.slds-has-focus.slds-is-resizable .slds-th__action:focus,.slds-has-focus.slds-is-resizable .slds-th__action:focus:hover,.slds-has-focus.slds-is-resizable .slds-th__action:hover,.slds-is-resizable .slds-th__action:focus,.slds-is-resizable .slds-th__action:focus:hover{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset;box-shadow:#014486 0 0 0 1px inset,#014486 -.25rem 0 0 inset}.slds-table .slds-cell-edit{outline:0}.slds-table .slds-cell-edit.slds-has-focus{background-color:#fff;-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon--lock,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_edit,.slds-table .slds-cell-edit.slds-has-focus .slds-button__icon_lock{opacity:1}.slds-table .slds-cell-edit.slds-has-focus:hover{-webkit-box-shadow:#014486 0 0 0 1px inset;box-shadow:#014486 0 0 0 1px inset}.slds-table .slds-cell-edit.slds-has-focus a:focus{text-decoration:underline;outline:0}.slds-table .slds-cell-edit.slds-is-edited,.slds-table .slds-cell-edit.slds-is-edited:hover{background-color:#faffbd}.slds-table .slds-cell-edit.slds-has-error,.slds-table .slds-cell-edit.slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-cell-edit__button{width:1.25rem;height:1.25rem;-ms-flex-negative:0;flex-shrink:0}.slds-cell-edit__button:focus .slds-button__icon--edit,.slds-cell-edit__button:focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus{background:#f3f3f3;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-th__action,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus,.slds-no-cell-focus .slds-has-focus .slds-th__action:focus:hover,.slds-no-cell-focus .slds-has-focus .slds-th__action:hover{color:inherit;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.slds-no-cell-focus .slds-has-focus .slds-button__icon--edit,.slds-no-cell-focus .slds-has-focus .slds-button__icon_edit{opacity:1}.slds-no-cell-focus .slds-has-focus.slds-is-resizable:hover .slds-th__action{background-color:#fff;-webkit-box-shadow:#e5e5e5 -.25rem 0 0 inset;box-shadow:#e5e5e5 -.25rem 0 0 inset}.slds-no-cell-focus .slds-is-sortable.slds-has-focus .slds-is-sortable__icon{display:none}.slds-no-cell-focus .slds-is-sorted.slds-has-focus .slds-is-sortable__icon{display:inline-block;fill:#747474}.slds-no-cell-focus .slds-is-edited,.slds-no-cell-focus .slds-is-edited:hover{background-color:#faffbd}.slds-no-cell-focus .slds-has-error,.slds-no-cell-focus .slds-has-error:hover{background-color:#faffbd;-webkit-box-shadow:#ea001e 0 0 0 2px inset;box-shadow:#ea001e 0 0 0 2px inset}.slds-no-cell-focus thead .slds-has-focus:hover{color:#0176d3}.slds-no-cell-focus thead .slds-has-focus:hover .slds-is-sortable__icon{display:inline-block;fill:#0176d3}.slds-hint-parent .slds-cell-edit .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit .slds-button__icon_lock{opacity:0}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit{opacity:.5}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--edit:hover,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:focus,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_edit:hover{fill:#1b96ff;opacity:1}.slds-hint-parent .slds-cell-edit:focus .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:focus .slds-button__icon_lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon--lock,.slds-hint-parent .slds-cell-edit:hover .slds-button__icon_lock{opacity:.5}.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon--edit,.slds-hint-parent .slds-cell-edit.slds-has-focus .slds-button__icon_edit{fill:#747474;opacity:1}.slds-form-element__label--edit,.slds-form-element__label_edit{margin:0 .125rem 0}.slds-popover--edit,.slds-popover_edit{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.slds-popover--edit .slds-popover__body,.slds-popover_edit .slds-popover__body{padding:.25rem .25rem .25rem 0}.slds-popover--edit .slds-form-element__help,.slds-popover_edit .slds-form-element__help{width:100%;padding-left:.75rem}.slds-table--header-fixed_container,.slds-table_header-fixed_container{position:relative;padding-top:2rem;background-color:#f3f3f3;overflow:hidden}.slds-table--header-fixed_container:before,.slds-table_header-fixed_container:before{border-bottom:1px solid #e5e5e5;content:"";display:block;position:relative;width:100%}.slds-cell-fixed{background-color:#f3f3f3;position:absolute;top:0;min-height:2rem}.slds-table--header-fixed,.slds-table_header-fixed{border-top:0}.slds-table--header-fixed thead th,.slds-table_header-fixed thead th{position:static;padding:0;border-top:0}.slds-table--header-fixed tbody tr:first-child td,.slds-table--header-fixed tbody tr:first-child th,.slds-table_header-fixed tbody tr:first-child td,.slds-table_header-fixed tbody tr:first-child th{border-top:0}.slds-table_header-hidden{border-top:0}.slds-tree .slds-tree__item .slds-is-disabled{visibility:hidden}.slds-tree .slds-is-selected{background:#f3f3f3;-webkit-box-shadow:#0176d3 4px 0 0 inset;box-shadow:#0176d3 4px 0 0 inset}.slds-tree .slds-is-focused{text-decoration:underline}.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=false]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>.slds-button__icon,.slds-tree [aria-expanded=true]>.slds-tree__item>.slds-button[aria-controls]>span>.slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.slds-tree__item a{color:#181818}.slds-tree__item a:hover{text-decoration:none}.slds-tree__item a:focus{outline:0;text-decoration:underline}.slds-tree-container,.slds-tree_container{min-width:7.5rem;max-width:var(--slds-c-tree-sizing-max-width,var(--sds-c-tree-sizing-max-width,25rem))}.slds-tree-container>.slds-text-heading--label,.slds-tree-container>.slds-text-heading_label,.slds-tree_container>.slds-text-heading--label,.slds-tree_container>.slds-text-heading_label{margin-bottom:.5rem}.slds-tree__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.375rem 0 .375rem 1rem}.slds-tree__item.slds-is-hovered,.slds-tree__item:hover{background:#f3f3f3;cursor:pointer}.slds-tree [role=treeitem]:focus{outline:0}.slds-tree [role=treeitem]:focus>.slds-tree__item{background:#f3f3f3;cursor:pointer;text-decoration:underline}.slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{background:rgba(21,137,238,.1);-webkit-box-shadow:#1b96ff 4px 0 0 inset;box-shadow:#1b96ff 4px 0 0 inset}[dir=rtl] .slds-tree [role=treeitem][aria-selected=true]>.slds-tree__item{-webkit-box-shadow:#1b96ff -4px 0 0 inset;box-shadow:#1b96ff -4px 0 0 inset}.slds-tree [aria-disabled=true]{color:#c9c9c9}.slds-tree [aria-disabled=true] .slds-tree__item.slds-is-hovered,.slds-tree [aria-disabled=true] .slds-tree__item:hover{background-color:transparent;cursor:default}.slds-tree [aria-disabled=true] .slds-tree__item-meta{color:inherit}.slds-tree [role=treeitem]>[role=group]{display:none}.slds-tree [role=treeitem][aria-expanded=true]>[role=group]{display:block}[aria-expanded=false]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(0);transform:rotate(0)}[aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transition:.2s -webkit-transform ease-in-out;transition:.2s -webkit-transform ease-in-out;transition:.2s transform ease-in-out;transition:.2s transform ease-in-out,.2s -webkit-transform ease-in-out;-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] [aria-expanded=true]>.slds-tree__item .slds-button__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[aria-level="1"]>.slds-tree__item{padding-left:1rem}[aria-level="2"]>.slds-tree__item{padding-left:2rem}[aria-level="3"]>.slds-tree__item{padding-left:3rem}[aria-level="4"]>.slds-tree__item{padding-left:4rem}[aria-level="5"]>.slds-tree__item{padding-left:5rem}[aria-level="6"]>.slds-tree__item{padding-left:6rem}[aria-level="7"]>.slds-tree__item{padding-left:7rem}[aria-level="8"]>.slds-tree__item{padding-left:8rem}[aria-level="9"]>.slds-tree__item{padding-left:9rem}[aria-level="10"]>.slds-tree__item{padding-left:10rem}[aria-level="11"]>.slds-tree__item{padding-left:11rem}[aria-level="12"]>.slds-tree__item{padding-left:12rem}[aria-level="13"]>.slds-tree__item{padding-left:13rem}[aria-level="14"]>.slds-tree__item{padding-left:14rem}[aria-level="15"]>.slds-tree__item{padding-left:15rem}[aria-level="16"]>.slds-tree__item{padding-left:16rem}[aria-level="17"]>.slds-tree__item{padding-left:17rem}[aria-level="18"]>.slds-tree__item{padding-left:18rem}[aria-level="19"]>.slds-tree__item{padding-left:19rem}[aria-level="20"]>.slds-tree__item{padding-left:20rem}.slds-tree__item-label{display:block}.slds-tree__item-meta{display:block;color:#444}.slds-tree__item .slds-button{-ms-flex-item-align:start;align-self:flex-start;margin-top:.125rem}.slds-tree__item .slds-pill{margin-left:.75rem}.slds-tree__group-header{font-size:.875rem;font-weight:700}.slds-table--tree .slds-tree__item,.slds-table_tree .slds-tree__item{line-height:1.5rem}.slds-table--tree .slds-tree__item a,.slds-table_tree .slds-tree__item a{color:#0176d3}.slds-table--tree .slds-tree__item a:hover,.slds-table_tree .slds-tree__item a:hover{text-decoration:underline}.slds-table--tree .slds-button,.slds-table_tree .slds-button{-ms-flex-item-align:center;align-self:center}.slds-table--tree .slds-button:not(.slds-th__action-button),.slds-table_tree .slds-button:not(.slds-th__action-button){margin-top:0}.slds-table--tree [aria-level="1"]>.slds-tree__item,.slds-table_tree [aria-level="1"]>.slds-tree__item{padding-left:1.5rem}.slds-table--tree [aria-level="2"]>.slds-tree__item,.slds-table_tree [aria-level="2"]>.slds-tree__item{padding-left:2.5rem}.slds-table--tree [aria-level="3"]>.slds-tree__item,.slds-table_tree [aria-level="3"]>.slds-tree__item{padding-left:3.5rem}.slds-table--tree [aria-level="4"]>.slds-tree__item,.slds-table_tree [aria-level="4"]>.slds-tree__item{padding-left:4.5rem}.slds-table--tree [aria-level="5"]>.slds-tree__item,.slds-table_tree [aria-level="5"]>.slds-tree__item{padding-left:5.5rem}.slds-table--tree [aria-level="6"]>.slds-tree__item,.slds-table_tree [aria-level="6"]>.slds-tree__item{padding-left:6.5rem}.slds-table--tree [aria-level="7"]>.slds-tree__item,.slds-table_tree [aria-level="7"]>.slds-tree__item{padding-left:7.5rem}.slds-table--tree [aria-level="8"]>.slds-tree__item,.slds-table_tree [aria-level="8"]>.slds-tree__item{padding-left:8.5rem}.slds-table--tree [aria-level="9"]>.slds-tree__item,.slds-table_tree [aria-level="9"]>.slds-tree__item{padding-left:9.5rem}.slds-table--tree [aria-level="10"]>.slds-tree__item,.slds-table_tree [aria-level="10"]>.slds-tree__item{padding-left:10.5rem}.slds-table--tree [aria-level="11"]>.slds-tree__item,.slds-table_tree [aria-level="11"]>.slds-tree__item{padding-left:11.5rem}.slds-table--tree [aria-level="12"]>.slds-tree__item,.slds-table_tree [aria-level="12"]>.slds-tree__item{padding-left:12.5rem}.slds-table--tree [aria-level="13"]>.slds-tree__item,.slds-table_tree [aria-level="13"]>.slds-tree__item{padding-left:13.5rem}.slds-table--tree [aria-level="14"]>.slds-tree__item,.slds-table_tree [aria-level="14"]>.slds-tree__item{padding-left:14.5rem}.slds-table--tree [aria-level="15"]>.slds-tree__item,.slds-table_tree [aria-level="15"]>.slds-tree__item{padding-left:15.5rem}.slds-table--tree [aria-level="16"]>.slds-tree__item,.slds-table_tree [aria-level="16"]>.slds-tree__item{padding-left:16.5rem}.slds-table--tree [aria-level="17"]>.slds-tree__item,.slds-table_tree [aria-level="17"]>.slds-tree__item{padding-left:17.5rem}.slds-table--tree [aria-level="18"]>.slds-tree__item,.slds-table_tree [aria-level="18"]>.slds-tree__item{padding-left:18.5rem}.slds-table--tree [aria-level="19"]>.slds-tree__item,.slds-table_tree [aria-level="19"]>.slds-tree__item{padding-left:19.5rem}.slds-table--tree [aria-level="20"]>.slds-tree__item,.slds-table_tree [aria-level="20"]>.slds-tree__item{padding-left:20.5rem}.slds-einstein-header{position:relative;background-color:#90d0fe;background-image:url(../images/einstein-headers/einstein-header-background.svg);background-repeat:no-repeat;background-position:left top;background-size:cover;border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;border-bottom:1px solid #e5e5e5;padding-top:.75rem;padding-bottom:.75rem;text-shadow:0 0 4px #cfe9fe}.slds-einstein-header .slds-popover__close{color:currentColor}.slds-einstein-header .slds-einstein-header__figure,.slds-einstein-header .slds-einstein-header__figure:last-child{margin-bottom:calc((.75rem + 5px) * -1);height:4.75rem;background-image:url(../images/einstein-headers/einstein-figure.svg);background-position:right bottom;background-repeat:no-repeat}.slds-einstein-header .slds-einstein-header__actions{padding-left:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-einstein-header .slds-popover__close{position:absolute;top:0;right:0}.slds-popover_einstein.slds-nubbin--left-top:before,.slds-popover_einstein.slds-nubbin--right-top:before,.slds-popover_einstein.slds-nubbin--top-left:before,.slds-popover_einstein.slds-nubbin--top-right:before,.slds-popover_einstein.slds-nubbin--top:before,.slds-popover_einstein.slds-nubbin_left-top:before,.slds-popover_einstein.slds-nubbin_right-top:before,.slds-popover_einstein.slds-nubbin_top-left:before,.slds-popover_einstein.slds-nubbin_top-right:before,.slds-popover_einstein.slds-nubbin_top:before{background-color:#90d0fe}.slds-section-title{font-size:1rem}.slds-section-title>a{display:inline-block;color:#181818}.slds-section-title>a:focus,.slds-section-title>a:hover{color:#014486}.slds-section-title>a:focus{-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-section-title>a:active{color:#181818}.slds-section-title .slds-icon{width:1rem;height:1rem;fill:currentColor}.slds-section-title .slds-section-group--is-closed .slds-icon,.slds-section-title .slds-section-group_is-closed .slds-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section{margin-top:.5rem;margin-bottom:.5rem}.slds-section.slds-is-open .slds-section__title-action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-section.slds-is-open .slds-section__content{padding-top:.5rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-section__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;line-height:1.875rem;border:1px solid transparent;border-radius:.25rem}.slds-section__title-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f3f3f3;cursor:pointer;width:100%;text-align:left;color:currentColor;font-size:inherit;padding:0 .5rem}.slds-section__title-action:active,.slds-section__title-action:focus,.slds-section__title-action:hover{background:#f3f3f3;color:inherit}.slds-section__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-section__title-action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-section-title--divider,.slds-section-title_divider{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;padding:.5rem 1rem;background:#f3f3f3}.slds-illustration{text-align:center}.slds-illustration.slds-illustration_small .slds-illustration__svg{width:100%;max-width:300px;max-height:200px;margin-bottom:1rem}.slds-illustration.slds-illustration_large .slds-illustration__svg{width:100%;max-width:600px;max-height:400px;margin-bottom:3rem}.slds-illustration.slds-illustration_large .slds-illustration__header{margin-bottom:1.5rem}.slds-illustration.slds-illustration_large p{margin-bottom:3rem}.slds-illustration .slds-illustration__stroke-primary{stroke:#90d0fe}.slds-illustration .slds-illustration__stroke-secondary{stroke:#cfe9fe}.slds-illustration .slds-illustration__fill-primary{fill:#90d0fe}.slds-illustration .slds-illustration__fill-secondary{fill:#cfe9fe}.slds-region{background-color:#fff}.slds-region__pinned-top{background-color:#fff;border-bottom:1px solid #c9c9c9}.slds-region__pinned-left{background-color:#fff;border-right:1px solid #c9c9c9}.slds-region__pinned-right{background-color:#fff;border-left:1px solid #c9c9c9}.slds-vertical-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;border:1px solid #e5e5e5;border-radius:.25rem}.slds-vertical-tabs__nav{width:12rem;border-right:1px solid #e5e5e5;background:#f3f3f3}.slds-vertical-tabs__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-bottom:1px solid #e5e5e5;color:#444}.slds-vertical-tabs__nav-item:last-child{margin-bottom:-1px}.slds-vertical-tabs__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;padding:.75rem;color:currentColor}.slds-vertical-tabs__link:hover{background:#c9c9c9;color:#181818;text-decoration:none}.slds-vertical-tabs__link:focus{outline:0}.slds-vertical-tabs__left-icon{margin-right:.5rem}.slds-vertical-tabs__left-icon:empty{margin-right:0}.slds-vertical-tabs__right-icon{margin-left:auto}.slds-vertical-tabs__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1rem;background:#fff}.slds-vertical-tabs__nav-item.slds-is-active{margin-right:-1px;border-right:0;background:#fff;color:#0176d3}.slds-vertical-tabs__nav-item.slds-is-active .slds-vertical-tabs__link:hover{background:#fff;color:currentColor}.slds-vertical-tabs__nav-item.slds-has-focus{text-decoration:underline}.slds-welcome-mat .slds-modal__container{width:52.0625rem;max-width:none}.slds-welcome-mat{position:relative}.slds-welcome-mat__content{min-height:25rem;max-height:37.5rem}.slds-welcome-mat__content .slds-progress-bar{display:inline-block;width:12.5rem;background:#fff}.slds-welcome-mat__content .slds-progress-bar__value{background:#2e844a}.slds-welcome-mat__info{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;padding:1rem 3rem 7.75rem;color:#032d60;background-image:url(../images/welcome-mat/bg-info@2x.png);background-position:bottom center;background-repeat:no-repeat;background-size:contain;background-color:#cfe9fe;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-welcome-mat__info-content{margin:auto;text-align:center}.slds-welcome-mat__info-title{margin-bottom:1.5rem;font-size:2.625rem;font-weight:700;line-height:1.25}.slds-welcome-mat__info-description{margin-bottom:1.5rem}.slds-welcome-mat__info-progress{margin-bottom:1rem}.slds-welcome-mat__tiles{background:#f3f3f3;overflow:auto;padding:1rem}.slds-welcome-mat__tile{margin:1rem 0}.slds-welcome-mat__tile .slds-media{padding:.5rem}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only){-webkit-box-shadow:0 2px 2px rgba(0,0,0,.05);box-shadow:0 2px 2px rgba(0,0,0,.05);border-radius:.25rem;background:#fff}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete):not(.slds-welcome-mat__tile_info-only):hover{-webkit-box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05);box-shadow:0 0 0 1px #1b96ff inset,0 2px 2px rgba(0,0,0,.05)}.slds-welcome-mat__tile:not(.slds-welcome-mat__tile_complete) .slds-icon-action-check{display:none}.slds-welcome-mat__tile:first-child{margin-top:0}.slds-welcome-mat__tile:last-child{margin-bottom:0}.slds-welcome-mat__tile-figure{margin-left:.25rem}.slds-welcome-mat__tile-title{font-weight:700}.slds-welcome-mat__tile-body{padding:.75rem;border-left:1px solid #e5e5e5}.slds-welcome-mat__tile-description{color:#444;font-size:.75rem;line-height:1.5}.slds-welcome-mat__tile-icon-container{position:relative}.slds-welcome-mat__tile_complete{background:0 0}.slds-welcome-mat__tile_complete .slds-icon{fill:#c9c9c9}.slds-welcome-mat .slds-icon-action-check{position:absolute;bottom:-.625rem;right:-.625rem;height:1.25rem;width:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem;border:2px solid #f3f3f3;border-radius:1.25rem;line-height:0;background:#3ba755}.slds-welcome-mat .slds-icon-action-check .slds-icon{fill:#fff}.slds-welcome-mat_splash .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-content{max-width:37.5rem}.slds-welcome-mat_splash .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat_info-only .slds-welcome-mat__content{height:37.5rem}.slds-welcome-mat_info-only .slds-welcome-mat__info-title{font-size:2rem}.slds-welcome-mat__tiles_info-only{background-color:#fff}.slds-welcome-mat__tile_info-only .slds-welcome-mat__tile-body{border-left:0}.slds-welcome-mat__info-badge-container{display:inline-block;position:relative}.slds-welcome-mat__info-badge-container .slds-icon-action-check{border-width:0;top:50%;right:0;-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0);display:none}.slds-welcome-mat__info-badge{margin-bottom:.5rem}.slds-welcome-mat__info-progress_complete .slds-icon-action-check{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-summary-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-summary-detail .slds-summary-detail__action-icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.slds-summary-detail .slds-summary-detail__content{overflow:hidden;visibility:hidden;opacity:0;height:0}.slds-summary-detail.slds-is-open .slds-summary-detail__action-icon{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:45%;transform-origin:45%}.slds-summary-detail.slds-is-open .slds-summary-detail__content{padding-top:.75rem;overflow:visible;visibility:visible;opacity:1;height:auto}.slds-setup-assistant{padding:1rem}.slds-setup-assistant__item{border-bottom:1px #e5e5e5 solid;padding:2rem 0}.slds-setup-assistant__item:first-child{padding-top:0}.slds-setup-assistant__item:last-child{padding-bottom:0;border-bottom:0}.slds-setup-assistant__step-summary .slds-progress-ring_large{top:1px}.slds-setup-assistant__step-summary-content{margin-right:3rem}.slds-setup-assistant__step-summary-title{padding-bottom:.5rem;font-weight:700}.slds-setup-assistant__step-detail{padding-left:2.75rem}@media (min-width:30em){.slds-nowrap--small,.slds-nowrap_small{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-nowrap--medium,.slds-nowrap_medium{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-nowrap--large,.slds-nowrap_large{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-col--padded,.slds-col_padded{padding-right:.75rem;padding-left:.75rem}.slds-col--padded-medium,.slds-col_padded-medium{padding-right:1rem;padding-left:1rem}.slds-col--padded-large,.slds-col_padded-large{padding-right:1.5rem;padding-left:1.5rem}.slds-col--padded-around,.slds-col_padded-around{padding:.75rem}.slds-col--padded-around-medium,.slds-col_padded-around-medium{padding:1rem}.slds-col--padded-around-large,.slds-col_padded-around-large{padding:1.5rem}@media (min-width:64em){.slds-col-rule--top,.slds-col-rule_top{border-top:1px solid #f3f3f3}.slds-col-rule--right,.slds-col-rule_right{border-right:1px solid #f3f3f3}.slds-col-rule--bottom,.slds-col-rule_bottom{border-bottom:1px solid #f3f3f3}.slds-col-rule--left,.slds-col-rule_left{border-left:1px solid #f3f3f3}}.slds-align-content-center{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-grid--frame,.slds-grid_frame{min-width:100vw;min-height:100vh;overflow:hidden}.slds-grid--vertical,.slds-grid_vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slds-grid--vertical-reverse,.slds-grid_vertical-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.slds-grid--reverse,.slds-grid_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.slds-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:20em){.slds-x-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:30em){.slds-small-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:48em){.slds-medium-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (min-width:64em){.slds-large-nowrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.slds-gutters{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_xxx-small .slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_xx-small .slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_x-small .slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_small .slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_medium .slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_large .slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_x-large .slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_xx-large .slds-col{padding-right:3rem;padding-left:3rem}.slds-gutters_direct{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-gutters_direct-xxx-small>.slds-col{padding-right:.125rem;padding-left:.125rem}.slds-gutters_direct-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-gutters_direct-xx-small>.slds-col{padding-right:.25rem;padding-left:.25rem}.slds-gutters_direct-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-gutters_direct-x-small>.slds-col{padding-right:.5rem;padding-left:.5rem}.slds-gutters_direct-small{margin-right:-.75rem;margin-left:-.75rem}.slds-gutters_direct-small>.slds-col{padding-right:.75rem;padding-left:.75rem}.slds-gutters_direct-medium{margin-right:-1rem;margin-left:-1rem}.slds-gutters_direct-medium>.slds-col{padding-right:1rem;padding-left:1rem}.slds-gutters_direct-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-gutters_direct-large>.slds-col{padding-right:1.5rem;padding-left:1.5rem}.slds-gutters_direct-x-large{margin-right:-2rem;margin-left:-2rem}.slds-gutters_direct-x-large>.slds-col{padding-right:2rem;padding-left:2rem}.slds-gutters_direct-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-gutters_direct-xx-large>.slds-col{padding-right:3rem;padding-left:3rem}.slds-grid--pull-padded,.slds-grid_pull-padded{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-xxx-small,.slds-grid_pull-padded-xxx-small{margin-right:-.125rem;margin-left:-.125rem}.slds-grid--pull-padded-xx-small,.slds-grid_pull-padded-xx-small{margin-right:-.25rem;margin-left:-.25rem}.slds-grid--pull-padded-x-small,.slds-grid_pull-padded-x-small{margin-right:-.5rem;margin-left:-.5rem}.slds-grid--pull-padded-small,.slds-grid_pull-padded-small{margin-right:-.75rem;margin-left:-.75rem}.slds-grid--pull-padded-medium,.slds-grid_pull-padded-medium{margin-right:-1rem;margin-left:-1rem}.slds-grid--pull-padded-large,.slds-grid_pull-padded-large{margin-right:-1.5rem;margin-left:-1.5rem}.slds-grid--pull-padded-x-large,.slds-grid_pull-padded-x-large{margin-right:-2rem;margin-left:-2rem}.slds-grid--pull-padded-xx-large,.slds-grid_pull-padded-xx-large{margin-right:-3rem;margin-left:-3rem}.slds-col,[class*=slds-col--padded],[class*=slds-col_padded]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:64em){.slds-col--rule-top,.slds-col_rule-top{border-top:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-right,.slds-col_rule-right{border-right:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-bottom,.slds-col_rule-bottom{border-bottom:1px solid #f3f3f3}}@media (min-width:64em){.slds-col--rule-left,.slds-col_rule-left{border-left:1px solid #f3f3f3}}.slds-has-flexi-truncate{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%;min-width:0}.slds-no-flex{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-no-space{min-width:0}.slds-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.slds-grow-none{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-shrink{-ms-flex-negative:1;flex-shrink:1}.slds-shrink-none{-ms-flex-negative:0;flex-shrink:0}.slds-text-longform ul.slds-grid{margin-left:0;list-style:none}.slds-grid--align-center,.slds-grid_align-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slds-grid--align-center .slds-col,.slds-grid--align-center [class*=slds-col--padded],.slds-grid--align-center [class*=slds-col_padded],.slds-grid_align-center .slds-col,.slds-grid_align-center [class*=slds-col--padded],.slds-grid_align-center [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-space,.slds-grid_align-space{-ms-flex-pack:distribute;justify-content:space-around}.slds-grid--align-space .slds-col,.slds-grid--align-space [class*=slds-col--padded],.slds-grid--align-space [class*=slds-col_padded],.slds-grid_align-space .slds-col,.slds-grid_align-space [class*=slds-col--padded],.slds-grid_align-space [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-spread,.slds-grid_align-spread{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slds-grid--align-spread .slds-col,.slds-grid--align-spread [class*=slds-col--padded],.slds-grid--align-spread [class*=slds-col_padded],.slds-grid_align-spread .slds-col,.slds-grid_align-spread [class*=slds-col--padded],.slds-grid_align-spread [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--align-end,.slds-grid_align-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.slds-grid--align-end .slds-col,.slds-grid--align-end [class*=slds-col--padded],.slds-grid--align-end [class*=slds-col_padded],.slds-grid_align-end .slds-col,.slds-grid_align-end [class*=slds-col--padded],.slds-grid_align-end [class*=slds-col_padded]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.slds-grid--vertical-align-start,.slds-grid_vertical-align-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.slds-grid--vertical-align-center,.slds-grid_vertical-align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.slds-grid--vertical-align-end,.slds-grid_vertical-align-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.slds-align-top{vertical-align:top;-ms-flex-item-align:start;align-self:flex-start}.slds-align-middle{vertical-align:middle;-ms-flex-item-align:center;align-self:center}.slds-align-bottom{vertical-align:bottom;-ms-flex-item-align:end;align-self:flex-end}.slds-col--bump-top,.slds-col_bump-top{margin-top:auto}.slds-col--bump-right,.slds-col_bump-right{margin-right:auto}.slds-col--bump-bottom,.slds-col_bump-bottom{margin-bottom:auto}.slds-col--bump-left,.slds-col_bump-left{margin-left:auto}.slds-grid--vertical-stretch,.slds-grid_vertical-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.slds-container--small,.slds-container_small{max-width:30rem}.slds-container--medium,.slds-container_medium{max-width:48rem}.slds-container--large,.slds-container_large{max-width:64rem}.slds-container--x-large,.slds-container_x-large{max-width:80rem}.slds-container--fluid,.slds-container_fluid{width:100%}.slds-container--center,.slds-container_center{margin-left:auto;margin-right:auto}.slds-container--left,.slds-container_left{margin-right:auto}.slds-container--right,.slds-container_right{margin-left:auto}.slds-grid--overflow,.slds-grid_overflow{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.slds-grid--overflow .slds-col,.slds-grid_overflow .slds-col{min-width:11.25em;max-width:22.5em}.slds-align--absolute-center,.slds-align_absolute-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.slds-media--reverse>.slds-media__figure,.slds-media_reverse>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--reverse.slds-media--small .slds-media__figure,.slds-media--reverse.slds-media_small .slds-media__figure,.slds-media_reverse.slds-media--small .slds-media__figure,.slds-media_reverse.slds-media_small .slds-media__figure{margin-left:.25rem}.slds-media--double>.slds-media__figure,.slds-media_double>.slds-media__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-media--double .slds-media__figure--reverse,.slds-media--double .slds-media__figure_reverse,.slds-media_double .slds-media__figure--reverse,.slds-media_double .slds-media__figure_reverse{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0 0 0 1rem}.slds-media--double .slds-media__body,.slds-media_double .slds-media__body{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.slds-media__figure{-ms-flex-negative:0;flex-shrink:0;margin-right:.75rem}.slds-media__figure_fixed-width{min-width:3rem}.slds-media__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.slds-media__body,.slds-media__body>:last-child{margin-bottom:0}.slds-media-body-iefix{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:auto;flex-basis:auto}.slds-media--small .slds-media__figure,.slds-media_small .slds-media__figure{margin-right:.25rem}.slds-media--small .slds-media__figure--reverse,.slds-media_small .slds-media__figure_reverse{margin-left:.25rem}.slds-media--large .slds-media__figure,.slds-media_large .slds-media__figure{margin-right:1.5rem}.slds-media--large .slds-media__figure--reverse,.slds-media_large .slds-media__figure_reverse{margin-left:1.5rem}.slds-media_inline .slds-media__body{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.slds-media--center,.slds-media_center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-media__figure--reverse,.slds-media__figure_reverse{margin:0 0 0 .75rem}@media (max-width:48em){.slds-media--responsive,.slds-media_responsive{display:block}.slds-media--responsive .slds-media__figure,.slds-media_responsive .slds-media__figure{margin:0 0 .75rem}}.slds-m-top--none,.slds-m-top_none{margin-top:0!important}.slds-m-top--xxx-small,.slds-m-top_xxx-small{margin-top:.125rem}.slds-m-top--xx-small,.slds-m-top_xx-small{margin-top:.25rem}.slds-m-top--x-small,.slds-m-top_x-small{margin-top:.5rem}.slds-m-top--small,.slds-m-top_small{margin-top:.75rem}.slds-m-top--medium,.slds-m-top_medium{margin-top:1rem}.slds-m-top--large,.slds-m-top_large{margin-top:1.5rem}.slds-m-top--x-large,.slds-m-top_x-large{margin-top:2rem}.slds-m-top--xx-large,.slds-m-top_xx-large{margin-top:3rem}.slds-var-m-top_xxx-small{margin-top:.125rem}.slds-var-m-top_xx-small{margin-top:.25rem}.slds-var-m-top_x-small{margin-top:.5rem}.slds-var-m-top_small{margin-top:.75rem}.slds-var-m-top_medium{margin-top:1rem}.slds-var-m-top_large{margin-top:1.5rem}.slds-var-m-top_x-large{margin-top:2rem}.slds-var-m-top_xx-large{margin-top:3rem}.slds-m-right--none,.slds-m-right_none{margin-right:0!important}.slds-m-right--xxx-small,.slds-m-right_xxx-small{margin-right:.125rem}.slds-m-right--xx-small,.slds-m-right_xx-small{margin-right:.25rem}.slds-m-right--x-small,.slds-m-right_x-small{margin-right:.5rem}.slds-m-right--small,.slds-m-right_small{margin-right:.75rem}.slds-m-right--medium,.slds-m-right_medium{margin-right:1rem}.slds-m-right--large,.slds-m-right_large{margin-right:1.5rem}.slds-m-right--x-large,.slds-m-right_x-large{margin-right:2rem}.slds-m-right--xx-large,.slds-m-right_xx-large{margin-right:3rem}.slds-var-m-right_xxx-small{margin-right:.125rem}.slds-var-m-right_xx-small{margin-right:.25rem}.slds-var-m-right_x-small{margin-right:.5rem}.slds-var-m-right_small{margin-right:.75rem}.slds-var-m-right_medium{margin-right:1rem}.slds-var-m-right_large{margin-right:1.5rem}.slds-var-m-right_x-large{margin-right:2rem}.slds-var-m-right_xx-large{margin-right:3rem}.slds-m-bottom--none,.slds-m-bottom_none{margin-bottom:0!important}.slds-m-bottom--xxx-small,.slds-m-bottom_xxx-small{margin-bottom:.125rem}.slds-m-bottom--xx-small,.slds-m-bottom_xx-small{margin-bottom:.25rem}.slds-m-bottom--x-small,.slds-m-bottom_x-small{margin-bottom:.5rem}.slds-m-bottom--small,.slds-m-bottom_small{margin-bottom:.75rem}.slds-m-bottom--medium,.slds-m-bottom_medium{margin-bottom:1rem}.slds-m-bottom--large,.slds-m-bottom_large{margin-bottom:1.5rem}.slds-m-bottom--x-large,.slds-m-bottom_x-large{margin-bottom:2rem}.slds-m-bottom--xx-large,.slds-m-bottom_xx-large{margin-bottom:3rem}.slds-var-m-bottom_xxx-small{margin-bottom:.125rem}.slds-var-m-bottom_xx-small{margin-bottom:.25rem}.slds-var-m-bottom_x-small{margin-bottom:.5rem}.slds-var-m-bottom_small{margin-bottom:.75rem}.slds-var-m-bottom_medium{margin-bottom:1rem}.slds-var-m-bottom_large{margin-bottom:1.5rem}.slds-var-m-bottom_x-large{margin-bottom:2rem}.slds-var-m-bottom_xx-large{margin-bottom:3rem}.slds-m-left--none,.slds-m-left_none{margin-left:0!important}.slds-m-left--xxx-small,.slds-m-left_xxx-small{margin-left:.125rem}.slds-m-left--xx-small,.slds-m-left_xx-small{margin-left:.25rem}.slds-m-left--x-small,.slds-m-left_x-small{margin-left:.5rem}.slds-m-left--small,.slds-m-left_small{margin-left:.75rem}.slds-m-left--medium,.slds-m-left_medium{margin-left:1rem}.slds-m-left--large,.slds-m-left_large{margin-left:1.5rem}.slds-m-left--x-large,.slds-m-left_x-large{margin-left:2rem}.slds-m-left--xx-large,.slds-m-left_xx-large{margin-left:3rem}.slds-var-m-left_xxx-small{margin-left:.125rem}.slds-var-m-left_xx-small{margin-left:.25rem}.slds-var-m-left_x-small{margin-left:.5rem}.slds-var-m-left_small{margin-left:.75rem}.slds-var-m-left_medium{margin-left:1rem}.slds-var-m-left_large{margin-left:1.5rem}.slds-var-m-left_x-large{margin-left:2rem}.slds-var-m-left_xx-large{margin-left:3rem}.slds-m-horizontal--none,.slds-m-horizontal_none{margin-left:0!important;margin-right:0!important}.slds-m-horizontal--xxx-small,.slds-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-m-horizontal--xx-small,.slds-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-m-horizontal--x-small,.slds-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-m-horizontal--small,.slds-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-m-horizontal--medium,.slds-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-m-horizontal--large,.slds-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-m-horizontal--x-large,.slds-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-m-horizontal--xx-large,.slds-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-var-m-horizontal_xxx-small{margin-left:.125rem;margin-right:.125rem}.slds-var-m-horizontal_xx-small{margin-left:.25rem;margin-right:.25rem}.slds-var-m-horizontal_x-small{margin-left:.5rem;margin-right:.5rem}.slds-var-m-horizontal_small{margin-left:.75rem;margin-right:.75rem}.slds-var-m-horizontal_medium{margin-left:1rem;margin-right:1rem}.slds-var-m-horizontal_large{margin-left:1.5rem;margin-right:1.5rem}.slds-var-m-horizontal_x-large{margin-left:2rem;margin-right:2rem}.slds-var-m-horizontal_xx-large{margin-left:3rem;margin-right:3rem}.slds-m-vertical--none,.slds-m-vertical_none{margin-top:0!important;margin-bottom:0!important}.slds-m-vertical--xxx-small,.slds-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-m-vertical--xx-small,.slds-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-m-vertical--x-small,.slds-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-m-vertical--small,.slds-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-m-vertical--medium,.slds-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-m-vertical--large,.slds-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-m-vertical--x-large,.slds-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-m-vertical--xx-large,.slds-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-var-m-vertical_xxx-small{margin-top:.125rem;margin-bottom:.125rem}.slds-var-m-vertical_xx-small{margin-top:.25rem;margin-bottom:.25rem}.slds-var-m-vertical_x-small{margin-top:.5rem;margin-bottom:.5rem}.slds-var-m-vertical_small{margin-top:.75rem;margin-bottom:.75rem}.slds-var-m-vertical_medium{margin-top:1rem;margin-bottom:1rem}.slds-var-m-vertical_large{margin-top:1.5rem;margin-bottom:1.5rem}.slds-var-m-vertical_x-large{margin-top:2rem;margin-bottom:2rem}.slds-var-m-vertical_xx-large{margin-top:3rem;margin-bottom:3rem}.slds-m-around--none,.slds-m-around_none{margin:0!important}.slds-m-around--xxx-small,.slds-m-around_xxx-small{margin:.125rem}.slds-m-around--xx-small,.slds-m-around_xx-small{margin:.25rem}.slds-m-around--x-small,.slds-m-around_x-small{margin:.5rem}.slds-m-around--small,.slds-m-around_small{margin:.75rem}.slds-m-around--medium,.slds-m-around_medium{margin:1rem}.slds-m-around--large,.slds-m-around_large{margin:1.5rem}.slds-m-around--x-large,.slds-m-around_x-large{margin:2rem}.slds-m-around--xx-large,.slds-m-around_xx-large{margin:3rem}.slds-var-m-around_xxx-small{margin:.125rem}.slds-var-m-around_xx-small{margin:.25rem}.slds-var-m-around_x-small{margin:.5rem}.slds-var-m-around_small{margin:.75rem}.slds-var-m-around_medium{margin:1rem}.slds-var-m-around_large{margin:1.5rem}.slds-var-m-around_x-large{margin:2rem}.slds-var-m-around_xx-large{margin:3rem}.slds-has-cushion{padding:1rem}.slds-p-top--none,.slds-p-top_none{padding-top:0!important}.slds-p-top--xxx-small,.slds-p-top_xxx-small{padding-top:.125rem}.slds-p-top--xx-small,.slds-p-top_xx-small{padding-top:.25rem}.slds-p-top--x-small,.slds-p-top_x-small{padding-top:.5rem}.slds-p-top--small,.slds-p-top_small{padding-top:.75rem}.slds-p-top--medium,.slds-p-top_medium{padding-top:1rem}.slds-p-top--large,.slds-p-top_large{padding-top:1.5rem}.slds-p-top--x-large,.slds-p-top_x-large{padding-top:2rem}.slds-p-top--xx-large,.slds-p-top_xx-large{padding-top:3rem}.slds-var-p-top_xxx-small{padding-top:.125rem}.slds-var-p-top_xx-small{padding-top:.25rem}.slds-var-p-top_x-small{padding-top:.5rem}.slds-var-p-top_small{padding-top:.75rem}.slds-var-p-top_medium{padding-top:1rem}.slds-var-p-top_large{padding-top:1.5rem}.slds-var-p-top_x-large{padding-top:2rem}.slds-var-p-top_xx-large{padding-top:3rem}.slds-p-right--none,.slds-p-right_none{padding-right:0!important}.slds-p-right--xxx-small,.slds-p-right_xxx-small{padding-right:.125rem}.slds-p-right--xx-small,.slds-p-right_xx-small{padding-right:.25rem}.slds-p-right--x-small,.slds-p-right_x-small{padding-right:.5rem}.slds-p-right--small,.slds-p-right_small{padding-right:.75rem}.slds-p-right--medium,.slds-p-right_medium{padding-right:1rem}.slds-p-right--large,.slds-p-right_large{padding-right:1.5rem}.slds-p-right--x-large,.slds-p-right_x-large{padding-right:2rem}.slds-p-right--xx-large,.slds-p-right_xx-large{padding-right:3rem}.slds-var-p-right_xxx-small{padding-right:.125rem}.slds-var-p-right_xx-small{padding-right:.25rem}.slds-var-p-right_x-small{padding-right:.5rem}.slds-var-p-right_small{padding-right:.75rem}.slds-var-p-right_medium{padding-right:1rem}.slds-var-p-right_large{padding-right:1.5rem}.slds-var-p-right_x-large{padding-right:2rem}.slds-var-p-right_xx-large{padding-right:3rem}.slds-p-bottom--none,.slds-p-bottom_none{padding-bottom:0!important}.slds-p-bottom--xxx-small,.slds-p-bottom_xxx-small{padding-bottom:.125rem}.slds-p-bottom--xx-small,.slds-p-bottom_xx-small{padding-bottom:.25rem}.slds-p-bottom--x-small,.slds-p-bottom_x-small{padding-bottom:.5rem}.slds-p-bottom--small,.slds-p-bottom_small{padding-bottom:.75rem}.slds-p-bottom--medium,.slds-p-bottom_medium{padding-bottom:1rem}.slds-p-bottom--large,.slds-p-bottom_large{padding-bottom:1.5rem}.slds-p-bottom--x-large,.slds-p-bottom_x-large{padding-bottom:2rem}.slds-p-bottom--xx-large,.slds-p-bottom_xx-large{padding-bottom:3rem}.slds-var-p-bottom_xxx-small{padding-bottom:.125rem}.slds-var-p-bottom_xx-small{padding-bottom:.25rem}.slds-var-p-bottom_x-small{padding-bottom:.5rem}.slds-var-p-bottom_small{padding-bottom:.75rem}.slds-var-p-bottom_medium{padding-bottom:1rem}.slds-var-p-bottom_large{padding-bottom:1.5rem}.slds-var-p-bottom_x-large{padding-bottom:2rem}.slds-var-p-bottom_xx-large{padding-bottom:3rem}.slds-p-left--none,.slds-p-left_none{padding-left:0!important}.slds-p-left--xxx-small,.slds-p-left_xxx-small{padding-left:.125rem}.slds-p-left--xx-small,.slds-p-left_xx-small{padding-left:.25rem}.slds-p-left--x-small,.slds-p-left_x-small{padding-left:.5rem}.slds-p-left--small,.slds-p-left_small{padding-left:.75rem}.slds-p-left--medium,.slds-p-left_medium{padding-left:1rem}.slds-p-left--large,.slds-p-left_large{padding-left:1.5rem}.slds-p-left--x-large,.slds-p-left_x-large{padding-left:2rem}.slds-p-left--xx-large,.slds-p-left_xx-large{padding-left:3rem}.slds-var-p-left_xxx-small{padding-left:.125rem}.slds-var-p-left_xx-small{padding-left:.25rem}.slds-var-p-left_x-small{padding-left:.5rem}.slds-var-p-left_small{padding-left:.75rem}.slds-var-p-left_medium{padding-left:1rem}.slds-var-p-left_large{padding-left:1.5rem}.slds-var-p-left_x-large{padding-left:2rem}.slds-var-p-left_xx-large{padding-left:3rem}.slds-p-horizontal--none,.slds-p-horizontal_none{padding-left:0!important;padding-right:0!important}.slds-p-horizontal--xxx-small,.slds-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-p-horizontal--xx-small,.slds-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-p-horizontal--x-small,.slds-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-p-horizontal--small,.slds-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-p-horizontal--medium,.slds-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-p-horizontal--large,.slds-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-p-horizontal--x-large,.slds-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-p-horizontal--xx-large,.slds-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-var-p-horizontal_xxx-small{padding-left:.125rem;padding-right:.125rem}.slds-var-p-horizontal_xx-small{padding-left:.25rem;padding-right:.25rem}.slds-var-p-horizontal_x-small{padding-left:.5rem;padding-right:.5rem}.slds-var-p-horizontal_small{padding-left:.75rem;padding-right:.75rem}.slds-var-p-horizontal_medium{padding-left:1rem;padding-right:1rem}.slds-var-p-horizontal_large{padding-left:1.5rem;padding-right:1.5rem}.slds-var-p-horizontal_x-large{padding-left:2rem;padding-right:2rem}.slds-var-p-horizontal_xx-large{padding-left:3rem;padding-right:3rem}.slds-p-vertical--none,.slds-p-vertical_none{padding-top:0!important;padding-bottom:0!important}.slds-p-vertical--xxx-small,.slds-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-p-vertical--xx-small,.slds-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-p-vertical--x-small,.slds-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-p-vertical--small,.slds-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-p-vertical--medium,.slds-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-p-vertical--large,.slds-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-p-vertical--x-large,.slds-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-p-vertical--xx-large,.slds-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-var-p-vertical_xxx-small{padding-top:.125rem;padding-bottom:.125rem}.slds-var-p-vertical_xx-small{padding-top:.25rem;padding-bottom:.25rem}.slds-var-p-vertical_x-small{padding-top:.5rem;padding-bottom:.5rem}.slds-var-p-vertical_small{padding-top:.75rem;padding-bottom:.75rem}.slds-var-p-vertical_medium{padding-top:1rem;padding-bottom:1rem}.slds-var-p-vertical_large{padding-top:1.5rem;padding-bottom:1.5rem}.slds-var-p-vertical_x-large{padding-top:2rem;padding-bottom:2rem}.slds-var-p-vertical_xx-large{padding-top:3rem;padding-bottom:3rem}.slds-p-around--none,.slds-p-around_none{padding:0!important}.slds-p-around--xxx-small,.slds-p-around_xxx-small{padding:.125rem}.slds-p-around--xx-small,.slds-p-around_xx-small{padding:.25rem}.slds-p-around--x-small,.slds-p-around_x-small{padding:.5rem}.slds-p-around--small,.slds-p-around_small{padding:.75rem}.slds-p-around--medium,.slds-p-around_medium{padding:1rem}.slds-p-around--large,.slds-p-around_large{padding:1.5rem}.slds-p-around--x-large,.slds-p-around_x-large{padding:2rem}.slds-p-around--xx-large,.slds-p-around_xx-large{padding:3rem}.slds-var-p-around_xxx-small{padding:.125rem}.slds-var-p-around_xx-small{padding:.25rem}.slds-var-p-around_x-small{padding:.5rem}.slds-var-p-around_small{padding:.75rem}.slds-var-p-around_medium{padding:1rem}.slds-var-p-around_large{padding:1.5rem}.slds-var-p-around_x-large{padding:2rem}.slds-var-p-around_xx-large{padding:3rem}.slds-clearfix:after{content:"";display:table;clear:both}.slds-clear{clear:both}.slds-float--left,.slds-float_left{float:left}.slds-float--none,.slds-float_none{float:none}.slds-float--right,.slds-float_right{float:right}.slds-text-link--reset,.slds-text-link_reset{cursor:pointer;line-height:inherit;font-size:inherit}.slds-text-link--reset:active,.slds-text-link_reset:active{outline:0}.slds-text-link--reset,.slds-text-link--reset:active,.slds-text-link--reset:focus,.slds-text-link--reset:hover,.slds-text-link_reset,.slds-text-link_reset:active,.slds-text-link_reset:focus,.slds-text-link_reset:hover{color:inherit;text-decoration:inherit}.slds-text-link{color:#0176d3;text-decoration:none;-webkit-transition:color .1s linear;transition:color .1s linear}.slds-text-link:focus,.slds-text-link:hover{text-decoration:underline;color:#014486}.slds-text-link:active{color:#014486}.slds-text-link--faux,.slds-text-link_faux,.slds-type-focus{border-bottom:1px solid transparent;border-radius:0;color:currentColor;cursor:pointer}.slds-text-link--faux:focus,.slds-text-link--faux:hover,.slds-text-link_faux:focus,.slds-text-link_faux:hover,.slds-type-focus:focus,.slds-type-focus:hover{color:currentColor;border-bottom:1px solid currentColor}.slds-has-blur-focus{color:currentColor}.slds-has-blur-focus:active,.slds-has-blur-focus:focus,.slds-has-blur-focus:hover{color:currentColor;text-decoration:none}.slds-has-blur-focus:focus{outline:0;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-has-input-focus{outline:0;border-color:#1b96ff;background-color:#fff;-webkit-box-shadow:0 0 3px #0176d3;box-shadow:0 0 3px #0176d3}.slds-list--vertical.slds-has-dividers>.slds-list__item,.slds-list_vertical.slds-has-dividers>.slds-list__item{padding:.5rem;border-bottom:1px solid #e5e5e5}.slds-list--vertical.slds-has-dividers>.slds-list__item:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-list--vertical.slds-has-dividers>.slds-list__item:active,.slds-list_vertical.slds-has-dividers>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list--vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:focus,.slds-list_vertical.slds-has-dividers>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-cards>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-cards>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-cards--space>.slds-list__item,.slds-has-cards_space>.slds-list__item{padding:.5rem}}.slds-has-cards--space>.slds-list__item+.slds-list__item,.slds-has-cards_space>.slds-list__item+.slds-list__item{margin-top:.5rem}.slds-has-divider{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e5e5}.slds-has-block-links a{display:block;text-decoration:none}.slds-has-block-links .slds-is-nested{margin-left:1rem}.slds-has-block-links--space .slds-item,.slds-has-block-links--space .slds-list__item,.slds-has-block-links_space .slds-item,.slds-has-block-links_space .slds-list__item{padding:0}.slds-has-block-links--space a,.slds-has-block-links_space a{display:block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-block-links--space a,.slds-has-block-links_space a{padding:.5rem}}.slds-has-inline-block-links a{display:inline-block;text-decoration:none}.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{display:inline-block;text-decoration:none;padding:.75rem}@media (min-width:48em){.slds-has-inline-block-links--space a,.slds-has-inline-block-links_space a{padding:.5rem}}.slds-list--vertical-space .slds-item+.slds-item,.slds-list--vertical-space .slds-list__item+.slds-list__item,.slds-list_vertical-space .slds-item+.slds-item,.slds-list_vertical-space .slds-list__item+.slds-list__item{margin-top:.5rem}.slds-list--vertical-space-medium .slds-item+.slds-item,.slds-list--vertical-space-medium .slds-list__item+.slds-list__item,.slds-list_vertical-space-medium .slds-item+.slds-item,.slds-list_vertical-space-medium .slds-list__item+.slds-list__item{margin-top:1rem}.slds-is-nested{margin-left:1rem}.slds-list--dotted,.slds-list_dotted{margin-left:1.5rem;list-style:disc}.slds-list--ordered,.slds-list_ordered{margin-left:1.5rem;list-style:decimal}.slds-has-dividers--top>.slds-item,.slds-has-dividers--top>.slds-list__item,.slds-has-dividers_top>.slds-item,.slds-has-dividers_top>.slds-list__item{border-top:1px solid #e5e5e5}.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{border-top:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--top-space>.slds-item,.slds-has-dividers--top-space>.slds-list__item,.slds-has-dividers_top-space>.slds-item,.slds-has-dividers_top-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--bottom>.slds-item,.slds-has-dividers--bottom>.slds-list__item,.slds-has-dividers_bottom>.slds-item,.slds-has-dividers_bottom>.slds-list__item{border-bottom:1px solid #e5e5e5}.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{border-bottom:1px solid #e5e5e5;padding:.75rem}@media (min-width:30em){.slds-has-dividers--bottom-space>.slds-item,.slds-has-dividers--bottom-space>.slds-list__item,.slds-has-dividers_bottom-space>.slds-item,.slds-has-dividers_bottom-space>.slds-list__item{padding:.5rem}}.slds-has-dividers--around>.slds-item,.slds-has-dividers_around>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box}.slds-has-dividers--around>.slds-item+.slds-item,.slds-has-dividers_around>.slds-item+.slds-item{margin-top:.5rem}.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{border:1px solid #e5e5e5;border-radius:.25rem;background-clip:padding-box;padding:.75rem}@media (min-width:30em){.slds-has-dividers--around-space>.slds-item,.slds-has-dividers_around-space>.slds-item{padding:.5rem}}.slds-has-dividers--around-space>.slds-item+.slds-item,.slds-has-dividers_around-space>.slds-item+.slds-item{margin-top:.5rem}.slds-has-list-interactions>.slds-item:hover,.slds-has-list-interactions>.slds-list__item:hover{background-color:#f3f3f3;border-color:#e5e5e5;cursor:pointer}.slds-has-list-interactions>.slds-item:active,.slds-has-list-interactions>.slds-list__item:active{background-color:#f3f3f3;-webkit-box-shadow:#e5e5e5 0 -1px 0 inset;box-shadow:#e5e5e5 0 -1px 0 inset}.slds-has-list-interactions>.slds-item.slds-is-selected,.slds-has-list-interactions>.slds-list__item.slds-is-selected{-webkit-box-shadow:#0176d3 0 0 0 1px inset;box-shadow:#0176d3 0 0 0 1px inset;background-color:#f3f3f3}.slds-has-list-interactions>.slds-item.slds-is-selected:focus,.slds-has-list-interactions>.slds-item.slds-is-selected:hover,.slds-has-list-interactions>.slds-list__item.slds-is-selected:focus,.slds-has-list-interactions>.slds-list__item.slds-is-selected:hover{-webkit-box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset;box-shadow:#1b96ff 0 -2px 0 inset,#1b96ff 0 0 0 1px inset}.slds-has-divider--top,.slds-has-divider_top{border-top:1px solid #e5e5e5}.slds-has-divider--top-space,.slds-has-divider_top-space{border-top:1px solid #e5e5e5;margin-top:.5rem;padding-top:.5rem}.slds-has-divider--right,.slds-has-divider_right{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--right:after,.slds-has-divider_right:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--right:last-child,.slds-has-divider_right:last-child{margin-right:0;padding-right:0}.slds-has-divider--right:last-child:after,.slds-has-divider_right:last-child:after{content:none}.slds-has-divider--bottom,.slds-has-divider_bottom{border-bottom:1px solid #e5e5e5}.slds-has-divider--bottom-space,.slds-has-divider_bottom-space{border-bottom:1px solid #e5e5e5;margin-bottom:.5rem;padding-bottom:.5rem}.slds-has-divider--left,.slds-has-divider_left{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-divider--left:before,.slds-has-divider_left:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-divider--left:first-child,.slds-has-divider_left:first-child{margin-right:0;padding-right:0}.slds-has-divider--left:first-child:before,.slds-has-divider_left:first-child:before{content:none}.slds-list--horizontal.slds-has-dividers>.slds-list__item,.slds-list_horizontal.slds-has-dividers>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-list--horizontal.slds-has-dividers>.slds-list__item:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-list--horizontal.slds-has-dividers>.slds-list__item:last-child:after,.slds-list_horizontal.slds-has-dividers>.slds-list__item:last-child:after{content:none}.slds-list--horizontal,.slds-list_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex}.slds-list--horizontal>.slds-list__item,.slds-list_horizontal>.slds-list__item{-ms-flex-item-align:center;align-self:center}.slds-list--horizontal-large>.slds-item>a,.slds-list--horizontal-large>.slds-list__item>a,.slds-list_horizontal-large>.slds-item>a,.slds-list_horizontal-large>.slds-list__item>a{padding:.75rem 1rem}.slds-has-dividers--left>.slds-item,.slds-has-dividers--left>.slds-list__item,.slds-has-dividers_left>.slds-item,.slds-has-dividers_left>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--left>.slds-item:before,.slds-has-dividers--left>.slds-list__item:before,.slds-has-dividers_left>.slds-item:before,.slds-has-dividers_left>.slds-list__item:before{width:2px;height:2px;content:"";display:inline-block;vertical-align:middle;margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--left>.slds-item:first-child,.slds-has-dividers--left>.slds-list__item:first-child,.slds-has-dividers_left>.slds-item:first-child,.slds-has-dividers_left>.slds-list__item:first-child{margin-right:0;padding-right:0}.slds-has-dividers--left>.slds-item:first-child:before,.slds-has-dividers--left>.slds-list__item:first-child:before,.slds-has-dividers_left>.slds-item:first-child:before,.slds-has-dividers_left>.slds-list__item:first-child:before{content:none}.slds-has-dividers--right>.slds-item,.slds-has-dividers--right>.slds-list__item,.slds-has-dividers_right>.slds-item,.slds-has-dividers_right>.slds-list__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slds-has-dividers--right>.slds-item:after,.slds-has-dividers--right>.slds-list__item:after,.slds-has-dividers_right>.slds-item:after,.slds-has-dividers_right>.slds-list__item:after{width:2px;height:2px;content:"";margin-left:.5rem;margin-right:.5rem;border-radius:50%;background-color:#032d60}.slds-has-dividers--right>.slds-item:last-child,.slds-has-dividers--right>.slds-list__item:last-child,.slds-has-dividers_right>.slds-item:last-child,.slds-has-dividers_right>.slds-list__item:last-child{margin-right:0;padding-right:0}.slds-has-dividers--right>.slds-item:last-child:after,.slds-has-dividers--right>.slds-list__item:last-child:after,.slds-has-dividers_right>.slds-item:last-child:after,.slds-has-dividers_right>.slds-list__item:last-child:after{content:none}.slds-dl--inline:after,.slds-dl_inline:after{content:"";display:table;clear:both}@media (min-width:30em){.slds-dl--inline__label,.slds-dl_inline__label{float:left;clear:left}.slds-dl--inline__detail,.slds-dl_inline__detail{float:left;padding-left:.25rem}}.slds-region_narrow .slds-dl_inline__detail,.slds-region_narrow .slds-dl_inline__label{float:left}.slds-region_narrow .slds-dl_inline__label{clear:left}.slds-region_narrow .slds-dl_inline__detail{padding-left:.25rem}@media (min-width:30em){.slds-dl--horizontal,.slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-dl--horizontal__label,.slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-dl--horizontal__detail,.slds-dl_horizontal__detail{width:70%}}.slds-region_narrow .slds-dl_horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__label{width:30%;padding-right:.75rem}.slds-region_narrow .slds-dl_horizontal .slds-dl_horizontal__detail{width:70%}.slds-list--horizontal .slds-item--label,.slds-list--horizontal .slds-item_label,.slds-list_horizontal .slds-item--label,.slds-list_horizontal .slds-item_label{width:30%;padding-right:.75rem}.slds-list--horizontal .slds-item--detail,.slds-list--horizontal .slds-item_detail,.slds-list_horizontal .slds-item--detail,.slds-list_horizontal .slds-item_detail{width:70%}.slds-list--vertical .slds-item--detail,.slds-list--vertical .slds-item--label,.slds-list--vertical .slds-item_detail,.slds-list--vertical .slds-item_label,.slds-list_vertical .slds-item--detail,.slds-list_vertical .slds-item--label,.slds-list_vertical .slds-item_detail,.slds-list_vertical .slds-item_label{display:block}.slds-list--inline,.slds-list_inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:100%}.slds-list--inline .slds-item--label,.slds-list--inline .slds-item_label,.slds-list_inline .slds-item--label,.slds-list_inline .slds-item_label{max-width:180px;padding-right:.75rem;-ms-flex-negative:0;flex-shrink:0}.slds-list--inline .slds-item--label~.slds-item--label,.slds-list--inline .slds-item--label~.slds-item_label,.slds-list--inline .slds-item_label~.slds-item--label,.slds-list--inline .slds-item_label~.slds-item_label,.slds-list_inline .slds-item--label~.slds-item--label,.slds-list_inline .slds-item--label~.slds-item_label,.slds-list_inline .slds-item_label~.slds-item--label,.slds-list_inline .slds-item_label~.slds-item_label{padding-left:1rem}.slds-list--inline .slds-item--detail,.slds-list--inline .slds-item_detail,.slds-list_inline .slds-item--detail,.slds-list_inline .slds-item_detail{min-width:0}.slds-border--bottom,.slds-border_bottom{border-bottom:1px solid #e5e5e5}.slds-border--left,.slds-border_left{border-left:1px solid #e5e5e5}.slds-border--right,.slds-border_right{border-right:1px solid #e5e5e5}.slds-border--top,.slds-border_top{border-top:1px solid #e5e5e5}.slds-truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slds-truncate_container--25,.slds-truncate_container_25{max-width:25%}.slds-truncate_container--50,.slds-truncate_container_50{max-width:50%}.slds-truncate_container--75,.slds-truncate_container_75{max-width:75%}.slds-truncate_container--33,.slds-truncate_container_33{max-width:33%}.slds-truncate_container--66,.slds-truncate_container_66{max-width:66%}.slds-hyphenate{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.slds-box{padding:1rem;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box--xx-small,.slds-box_xx-small{padding:.25rem}.slds-box--x-small,.slds-box_x-small{padding:.5rem}.slds-box--small,.slds-box_small{padding:.75rem}.slds-box--border,.slds-box_border{padding:0;border-radius:.25rem;border:1px solid #e5e5e5}.slds-box_link,.slds-box_link:active,.slds-box_link:focus,.slds-box_link:hover{color:inherit;text-decoration:inherit}.slds-box_link:focus,.slds-box_link:hover{cursor:pointer;outline:0;border:1px solid #1b96ff;-webkit-box-shadow:0 0 0 1px #1b96ff inset;box-shadow:0 0 0 1px #1b96ff inset}.slds-theme--default,.slds-theme_default{background-color:#fff;color:#181818}.slds-theme--shade,.slds-theme_shade{background-color:#f3f3f3}.slds-theme--inverse,.slds-theme_inverse{color:#fff;background-color:#001639;border-color:#001639}.slds-theme--inverse a:not(.slds-button--neutral),.slds-theme_inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse a:not(.slds-button--neutral):link,.slds-theme--inverse a:not(.slds-button--neutral):visited,.slds-theme_inverse a:not(.slds-button--neutral):link,.slds-theme_inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse a:not(.slds-button--neutral):focus,.slds-theme--inverse a:not(.slds-button--neutral):hover,.slds-theme_inverse a:not(.slds-button--neutral):focus,.slds-theme_inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse a:not(.slds-button--neutral):active,.slds-theme_inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse a:not(.slds-button--neutral)[disabled],.slds-theme_inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alt-inverse,.slds-theme_alt-inverse{color:#fff;background-color:#032d60;border-color:#032d60}.slds-theme--alt-inverse a:not(.slds-button--neutral),.slds-theme_alt-inverse a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--alt-inverse a:not(.slds-button--neutral):link,.slds-theme--alt-inverse a:not(.slds-button--neutral):visited,.slds-theme_alt-inverse a:not(.slds-button--neutral):link,.slds-theme_alt-inverse a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--alt-inverse a:not(.slds-button--neutral):focus,.slds-theme--alt-inverse a:not(.slds-button--neutral):hover,.slds-theme_alt-inverse a:not(.slds-button--neutral):focus,.slds-theme_alt-inverse a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--alt-inverse a:not(.slds-button--neutral):active,.slds-theme_alt-inverse a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--alt-inverse a:not(.slds-button--neutral)[disabled],.slds-theme_alt-inverse a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--success,.slds-theme_success{color:#fff;background-color:#2e844a}.slds-theme--success a:not(.slds-button--neutral),.slds-theme_success a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--success a:not(.slds-button--neutral):link,.slds-theme--success a:not(.slds-button--neutral):visited,.slds-theme_success a:not(.slds-button--neutral):link,.slds-theme_success a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--success a:not(.slds-button--neutral):focus,.slds-theme--success a:not(.slds-button--neutral):hover,.slds-theme_success a:not(.slds-button--neutral):focus,.slds-theme_success a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--success a:not(.slds-button--neutral):active,.slds-theme_success a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--success a:not(.slds-button--neutral)[disabled],.slds-theme_success a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--info,.slds-theme_info{color:#fff;background-color:#747474}.slds-theme--info a:not(.slds-button--neutral),.slds-theme_info a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--info a:not(.slds-button--neutral):link,.slds-theme--info a:not(.slds-button--neutral):visited,.slds-theme_info a:not(.slds-button--neutral):link,.slds-theme_info a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--info a:not(.slds-button--neutral):focus,.slds-theme--info a:not(.slds-button--neutral):hover,.slds-theme_info a:not(.slds-button--neutral):focus,.slds-theme_info a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--info a:not(.slds-button--neutral):active,.slds-theme_info a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--info a:not(.slds-button--neutral)[disabled],.slds-theme_info a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--warning,.slds-theme_warning{background-color:#fe9339;color:#181818}.slds-theme--warning a,.slds-theme_warning a{color:#181818;text-decoration:underline}.slds-theme--warning a:link,.slds-theme--warning a:visited,.slds-theme_warning a:link,.slds-theme_warning a:visited{color:#181818}.slds-theme--warning a:focus,.slds-theme--warning a:hover,.slds-theme_warning a:focus,.slds-theme_warning a:hover{text-decoration:none}.slds-theme--warning a:focus,.slds-theme_warning a:focus{-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning a:active,.slds-theme_warning a:active{color:#514f4d}.slds-theme--warning a[disabled],.slds-theme_warning a[disabled]{color:#514f4d}.slds-theme--warning button,.slds-theme_warning button{color:#514f4d;text-decoration:underline}.slds-theme--warning button:hover,.slds-theme_warning button:hover{color:#706e6b}.slds-theme--warning button:focus,.slds-theme_warning button:focus{color:#514f4d;-webkit-box-shadow:0 0 3px #514f4d;box-shadow:0 0 3px #514f4d;border:1px solid #514f4d}.slds-theme--warning button:active,.slds-theme_warning button:active{color:#706e6b}.slds-theme--warning .slds-button__icon,.slds-theme--warning .slds-icon,.slds-theme_warning .slds-button__icon,.slds-theme_warning .slds-icon{fill:#514f4d}.slds-theme--error,.slds-theme_error{color:#fff;background-color:#ea001e}.slds-theme--error a:not(.slds-button--neutral),.slds-theme_error a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--error a:not(.slds-button--neutral):link,.slds-theme--error a:not(.slds-button--neutral):visited,.slds-theme_error a:not(.slds-button--neutral):link,.slds-theme_error a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--error a:not(.slds-button--neutral):focus,.slds-theme--error a:not(.slds-button--neutral):hover,.slds-theme_error a:not(.slds-button--neutral):focus,.slds-theme_error a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--error a:not(.slds-button--neutral):active,.slds-theme_error a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--error a:not(.slds-button--neutral)[disabled],.slds-theme_error a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--offline,.slds-theme_offline{color:#fff;background-color:#444}.slds-theme--offline a:not(.slds-button--neutral),.slds-theme_offline a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--offline a:not(.slds-button--neutral):link,.slds-theme--offline a:not(.slds-button--neutral):visited,.slds-theme_offline a:not(.slds-button--neutral):link,.slds-theme_offline a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--offline a:not(.slds-button--neutral):focus,.slds-theme--offline a:not(.slds-button--neutral):hover,.slds-theme_offline a:not(.slds-button--neutral):focus,.slds-theme_offline a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--offline a:not(.slds-button--neutral):active,.slds-theme_offline a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--offline a:not(.slds-button--neutral)[disabled],.slds-theme_offline a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-theme--alert-texture,.slds-theme_alert-texture{background-image:linear-gradient(45deg,rgba(0,0,0,.025) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.025) 50%,rgba(0,0,0,.025) 75%,transparent 75%,transparent);background-size:64px 64px}.slds-theme--inverse-text,.slds-theme_inverse-text{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral),.slds-theme_inverse-text a:not(.slds-button--neutral){color:#fff;text-decoration:underline}.slds-theme--inverse-text a:not(.slds-button--neutral):link,.slds-theme--inverse-text a:not(.slds-button--neutral):visited,.slds-theme_inverse-text a:not(.slds-button--neutral):link,.slds-theme_inverse-text a:not(.slds-button--neutral):visited{color:#fff}.slds-theme--inverse-text a:not(.slds-button--neutral):focus,.slds-theme--inverse-text a:not(.slds-button--neutral):hover,.slds-theme_inverse-text a:not(.slds-button--neutral):focus,.slds-theme_inverse-text a:not(.slds-button--neutral):hover{text-decoration:none}.slds-theme--inverse-text a:not(.slds-button--neutral):active,.slds-theme_inverse-text a:not(.slds-button--neutral):active{color:rgba(255,255,255,.5)}.slds-theme--inverse-text a:not(.slds-button--neutral)[disabled],.slds-theme_inverse-text a:not(.slds-button--neutral)[disabled]{color:rgba(255,255,255,.15)}.slds-text-body--regular,.slds-text-body_regular{font-size:.8125rem}.slds-text-body--small,.slds-text-body_small{font-size:.75rem}.slds-text-heading--large,.slds-text-heading_large{font-size:1.75rem;line-height:1.25}.slds-text-heading--medium,.slds-text-heading_medium{font-size:1.25rem;line-height:1.25}.slds-text-heading--small,.slds-text-heading_small{font-size:1rem;line-height:1.25}.slds-text-heading--label,.slds-text-heading_label{font-size:.75rem;line-height:1.25;color:#444;text-transform:uppercase;letter-spacing:.0625rem;font-weight:400}.slds-text-heading--label-normal,.slds-text-heading_label-normal{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title{font-size:.75rem;line-height:1.25;color:#444}.slds-text-title--caps,.slds-text-title_caps{font-size:.75rem;line-height:1.25;color:#444;font-weight:400;text-transform:uppercase;letter-spacing:.0625rem}.slds-text-title_bold{font-size:.875rem;font-weight:700}.slds-line-height--reset,.slds-line-height_reset{line-height:1}.slds-text-color--default,.slds-text-color_default{color:#181818}.slds-text-color--weak,.slds-text-color_weak{color:#444}.slds-text-color--error,.slds-text-color_error{color:#ea001e}.slds-text-color_destructive{color:#ea001e}.slds-text-color_success{color:#2e844a}.slds-text-color--inverse,.slds-text-color_inverse{color:#fff}.slds-text-color--inverse-weak,.slds-text-color_inverse-weak{color:#aeaeae}.slds-text-align--left,.slds-text-align_left{text-align:left}.slds-text-align--center,.slds-text-align_center{text-align:center}.slds-text-align--right,.slds-text-align_right{text-align:right}.slds-text-longform dl,.slds-text-longform h1,.slds-text-longform h2,.slds-text-longform h3,.slds-text-longform img,.slds-text-longform ol,.slds-text-longform p,.slds-text-longform ul{margin-bottom:.75rem}.slds-text-longform ul{margin-left:1.5rem;list-style:disc}.slds-text-longform ul ul{list-style:circle}.slds-text-longform ul ul ul{list-style:square}.slds-text-longform ol{margin-left:1.5rem;list-style:decimal}.slds-text-longform ol ol{list-style:lower-alpha}.slds-text-longform ol ol ol{list-style:lower-roman}.slds-text-longform .slds-video{display:block;max-width:100%}.slds-text-longform .slds-video.slds-video--center,.slds-text-longform .slds-video.slds-video_center{margin:0 auto}.slds-text-longform .slds-video.slds-video--right,.slds-text-longform .slds-video.slds-video_right{margin:0 0 0 auto}.slds-text-font_monospace{font-family:Consolas,Menlo,Monaco,Courier,monospace}.slds-color__text_gray-1{color:#fff!important}.slds-color__text_gray-2{color:#fafaf9!important}.slds-color__text_gray-3{color:#f3f2f2!important}.slds-color__text_gray-4{color:#ecebea!important}.slds-color__text_gray-5{color:#dddbda!important}.slds-color__text_gray-6{color:#c9c7c5!important}.slds-color__text_gray-7{color:#b0adab!important}.slds-color__text_gray-8{color:#969492!important}.slds-color__text_gray-9{color:#706e6b!important}.slds-color__text_gray-10{color:#514f4d!important}.slds-color__text_gray-11{color:#3e3e3c!important}.slds-color__text_gray-12{color:#2b2826!important}.slds-color__background_gray-1{background-color:#fff!important}.slds-color__background_gray-2{background-color:#fafaf9!important}.slds-color__background_gray-3{background-color:#f3f2f2!important}.slds-color__background_gray-4{background-color:#ecebea!important}.slds-color__background_gray-5{background-color:#dddbda!important}.slds-color__background_gray-6{background-color:#c9c7c5!important}.slds-color__background_gray-7{background-color:#b0adab!important}.slds-color__background_gray-8{background-color:#969492!important}.slds-color__background_gray-9{background-color:#706e6b!important}.slds-color__background_gray-10{background-color:#514f4d!important}.slds-color__background_gray-11{background-color:#3e3e3c!important}.slds-color__background_gray-12{background-color:#2b2826!important}.slds-color__border_gray-1{border-color:#fff!important}.slds-color__border_gray-2{border-color:#fafaf9!important}.slds-color__border_gray-3{border-color:#f3f2f2!important}.slds-color__border_gray-4{border-color:#ecebea!important}.slds-color__border_gray-5{border-color:#dddbda!important}.slds-color__border_gray-6{border-color:#c9c7c5!important}.slds-color__border_gray-7{border-color:#b0adab!important}.slds-color__border_gray-8{border-color:#969492!important}.slds-color__border_gray-9{border-color:#706e6b!important}.slds-color__border_gray-10{border-color:#514f4d!important}.slds-color__border_gray-11{border-color:#3e3e3c!important}.slds-color__border_gray-12{border-color:#2b2826!important}.slds-color__fill_gray-1{fill:#fff!important}.slds-color__fill_gray-2{fill:#fafaf9!important}.slds-color__fill_gray-3{fill:#f3f2f2!important}.slds-color__fill_gray-4{fill:#ecebea!important}.slds-color__fill_gray-5{fill:#dddbda!important}.slds-color__fill_gray-6{fill:#c9c7c5!important}.slds-color__fill_gray-7{fill:#b0adab!important}.slds-color__fill_gray-8{fill:#969492!important}.slds-color__fill_gray-9{fill:#706e6b!important}.slds-color__fill_gray-10{fill:#514f4d!important}.slds-color__fill_gray-11{fill:#3e3e3c!important}.slds-color__fill_gray-12{fill:#2b2826!important}.slds-scrollable{-webkit-overflow-scrolling:touch;overflow:auto}.slds-scrollable--none,.slds-scrollable_none{overflow:hidden}.slds-scrollable--y,.slds-scrollable_y{-webkit-overflow-scrolling:touch;max-height:100%;overflow:hidden;overflow-y:auto}.slds-scrollable--x,.slds-scrollable_x{-webkit-overflow-scrolling:touch;max-width:100%;overflow:hidden;overflow-x:auto}.slds-size--xxx-small,.slds-size_xxx-small{width:3rem}.slds-size--xx-small,.slds-size_xx-small{width:6rem}.slds-size--x-small,.slds-size_x-small{width:12rem}.slds-size--small,.slds-size_small{width:15rem}.slds-size--medium,.slds-size_medium{width:20rem}.slds-size--large,.slds-size_large{width:25rem}.slds-size--x-large,.slds-size_x-large{width:40rem}.slds-size--xx-large,.slds-size_xx-large{width:60rem}.slds-size_full{width:100%}.slds-size--1-of-1,.slds-size_1-of-1{width:100%}.slds-size--1-of-2,.slds-size_1-of-2{width:50%}.slds-size--2-of-2,.slds-size_2-of-2{width:100%}.slds-size--1-of-3,.slds-size_1-of-3{width:33.3333333333%}.slds-size--2-of-3,.slds-size_2-of-3{width:66.6666666667%}.slds-size--3-of-3,.slds-size_3-of-3{width:100%}.slds-size--1-of-4,.slds-size_1-of-4{width:25%}.slds-size--2-of-4,.slds-size_2-of-4{width:50%}.slds-size--3-of-4,.slds-size_3-of-4{width:75%}.slds-size--4-of-4,.slds-size_4-of-4{width:100%}.slds-size--1-of-5,.slds-size_1-of-5{width:20%}.slds-size--2-of-5,.slds-size_2-of-5{width:40%}.slds-size--3-of-5,.slds-size_3-of-5{width:60%}.slds-size--4-of-5,.slds-size_4-of-5{width:80%}.slds-size--5-of-5,.slds-size_5-of-5{width:100%}.slds-size--1-of-6,.slds-size_1-of-6{width:16.6666666667%}.slds-size--2-of-6,.slds-size_2-of-6{width:33.3333333333%}.slds-size--3-of-6,.slds-size_3-of-6{width:50%}.slds-size--4-of-6,.slds-size_4-of-6{width:66.6666666667%}.slds-size--5-of-6,.slds-size_5-of-6{width:83.3333333333%}.slds-size--6-of-6,.slds-size_6-of-6{width:100%}.slds-size--1-of-7,.slds-size_1-of-7{width:14.2857142857%}.slds-size--2-of-7,.slds-size_2-of-7{width:28.5714285714%}.slds-size--3-of-7,.slds-size_3-of-7{width:42.8571428571%}.slds-size--4-of-7,.slds-size_4-of-7{width:57.1428571429%}.slds-size--5-of-7,.slds-size_5-of-7{width:71.4285714286%}.slds-size--6-of-7,.slds-size_6-of-7{width:85.7142857143%}.slds-size--7-of-7,.slds-size_7-of-7{width:100%}.slds-size--1-of-8,.slds-size_1-of-8{width:12.5%}.slds-size--2-of-8,.slds-size_2-of-8{width:25%}.slds-size--3-of-8,.slds-size_3-of-8{width:37.5%}.slds-size--4-of-8,.slds-size_4-of-8{width:50%}.slds-size--5-of-8,.slds-size_5-of-8{width:62.5%}.slds-size--6-of-8,.slds-size_6-of-8{width:75%}.slds-size--7-of-8,.slds-size_7-of-8{width:87.5%}.slds-size--8-of-8,.slds-size_8-of-8{width:100%}.slds-size--1-of-12,.slds-size_1-of-12{width:8.3333333333%}.slds-size--2-of-12,.slds-size_2-of-12{width:16.6666666667%}.slds-size--3-of-12,.slds-size_3-of-12{width:25%}.slds-size--4-of-12,.slds-size_4-of-12{width:33.3333333333%}.slds-size--5-of-12,.slds-size_5-of-12{width:41.6666666667%}.slds-size--6-of-12,.slds-size_6-of-12{width:50%}.slds-size--7-of-12,.slds-size_7-of-12{width:58.3333333333%}.slds-size--8-of-12,.slds-size_8-of-12{width:66.6666666667%}.slds-size--9-of-12,.slds-size_9-of-12{width:75%}.slds-size--10-of-12,.slds-size_10-of-12{width:83.3333333333%}.slds-size--11-of-12,.slds-size_11-of-12{width:91.6666666667%}.slds-size--12-of-12,.slds-size_12-of-12{width:100%}.slds-order--1,.slds-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-order--2,.slds-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-order--3,.slds-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-order--4,.slds-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-order--5,.slds-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-order--6,.slds-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-order--7,.slds-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-order--8,.slds-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-order--9,.slds-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-order--10,.slds-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-order--11,.slds-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-order--12,.slds-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}@media (min-width:20em){[class*=slds-x-small-size--],[class*=slds-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-x-small-size--xxx-small,.slds-x-small-size_xxx-small{width:3rem}.slds-x-small-size--xx-small,.slds-x-small-size_xx-small{width:6rem}.slds-x-small-size--x-small,.slds-x-small-size_x-small{width:12rem}.slds-x-small-size--small,.slds-x-small-size_small{width:15rem}.slds-x-small-size--medium,.slds-x-small-size_medium{width:20rem}.slds-x-small-size--large,.slds-x-small-size_large{width:25rem}.slds-x-small-size--x-large,.slds-x-small-size_x-large{width:40rem}.slds-x-small-size--xx-large,.slds-x-small-size_xx-large{width:60rem}.slds-x-small-size--1-of-1,.slds-x-small-size_1-of-1{width:100%}.slds-x-small-size--1-of-2,.slds-x-small-size_1-of-2{width:50%}.slds-x-small-size--2-of-2,.slds-x-small-size_2-of-2{width:100%}.slds-x-small-size--1-of-3,.slds-x-small-size_1-of-3{width:33.3333333333%}.slds-x-small-size--2-of-3,.slds-x-small-size_2-of-3{width:66.6666666667%}.slds-x-small-size--3-of-3,.slds-x-small-size_3-of-3{width:100%}.slds-x-small-size--1-of-4,.slds-x-small-size_1-of-4{width:25%}.slds-x-small-size--2-of-4,.slds-x-small-size_2-of-4{width:50%}.slds-x-small-size--3-of-4,.slds-x-small-size_3-of-4{width:75%}.slds-x-small-size--4-of-4,.slds-x-small-size_4-of-4{width:100%}.slds-x-small-size--1-of-5,.slds-x-small-size_1-of-5{width:20%}.slds-x-small-size--2-of-5,.slds-x-small-size_2-of-5{width:40%}.slds-x-small-size--3-of-5,.slds-x-small-size_3-of-5{width:60%}.slds-x-small-size--4-of-5,.slds-x-small-size_4-of-5{width:80%}.slds-x-small-size--5-of-5,.slds-x-small-size_5-of-5{width:100%}.slds-x-small-size--1-of-6,.slds-x-small-size_1-of-6{width:16.6666666667%}.slds-x-small-size--2-of-6,.slds-x-small-size_2-of-6{width:33.3333333333%}.slds-x-small-size--3-of-6,.slds-x-small-size_3-of-6{width:50%}.slds-x-small-size--4-of-6,.slds-x-small-size_4-of-6{width:66.6666666667%}.slds-x-small-size--5-of-6,.slds-x-small-size_5-of-6{width:83.3333333333%}.slds-x-small-size--6-of-6,.slds-x-small-size_6-of-6{width:100%}.slds-x-small-size--1-of-7,.slds-x-small-size_1-of-7{width:14.2857142857%}.slds-x-small-size--2-of-7,.slds-x-small-size_2-of-7{width:28.5714285714%}.slds-x-small-size--3-of-7,.slds-x-small-size_3-of-7{width:42.8571428571%}.slds-x-small-size--4-of-7,.slds-x-small-size_4-of-7{width:57.1428571429%}.slds-x-small-size--5-of-7,.slds-x-small-size_5-of-7{width:71.4285714286%}.slds-x-small-size--6-of-7,.slds-x-small-size_6-of-7{width:85.7142857143%}.slds-x-small-size--7-of-7,.slds-x-small-size_7-of-7{width:100%}.slds-x-small-size--1-of-8,.slds-x-small-size_1-of-8{width:12.5%}.slds-x-small-size--2-of-8,.slds-x-small-size_2-of-8{width:25%}.slds-x-small-size--3-of-8,.slds-x-small-size_3-of-8{width:37.5%}.slds-x-small-size--4-of-8,.slds-x-small-size_4-of-8{width:50%}.slds-x-small-size--5-of-8,.slds-x-small-size_5-of-8{width:62.5%}.slds-x-small-size--6-of-8,.slds-x-small-size_6-of-8{width:75%}.slds-x-small-size--7-of-8,.slds-x-small-size_7-of-8{width:87.5%}.slds-x-small-size--8-of-8,.slds-x-small-size_8-of-8{width:100%}.slds-x-small-size--1-of-12,.slds-x-small-size_1-of-12{width:8.3333333333%}.slds-x-small-size--2-of-12,.slds-x-small-size_2-of-12{width:16.6666666667%}.slds-x-small-size--3-of-12,.slds-x-small-size_3-of-12{width:25%}.slds-x-small-size--4-of-12,.slds-x-small-size_4-of-12{width:33.3333333333%}.slds-x-small-size--5-of-12,.slds-x-small-size_5-of-12{width:41.6666666667%}.slds-x-small-size--6-of-12,.slds-x-small-size_6-of-12{width:50%}.slds-x-small-size--7-of-12,.slds-x-small-size_7-of-12{width:58.3333333333%}.slds-x-small-size--8-of-12,.slds-x-small-size_8-of-12{width:66.6666666667%}.slds-x-small-size--9-of-12,.slds-x-small-size_9-of-12{width:75%}.slds-x-small-size--10-of-12,.slds-x-small-size_10-of-12{width:83.3333333333%}.slds-x-small-size--11-of-12,.slds-x-small-size_11-of-12{width:91.6666666667%}.slds-x-small-size--12-of-12,.slds-x-small-size_12-of-12{width:100%}.slds-x-small-order--1,.slds-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-x-small-order--2,.slds-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-x-small-order--3,.slds-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-x-small-order--4,.slds-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-x-small-order--5,.slds-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-x-small-order--6,.slds-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-x-small-order--7,.slds-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-x-small-order--8,.slds-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-x-small-order--9,.slds-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-x-small-order--10,.slds-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-x-small-order--11,.slds-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-x-small-order--12,.slds-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:20em){[class*=slds-max-x-small-size--],[class*=slds-max-x-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-x-small-size--xxx-small,.slds-max-x-small-size_xxx-small{width:3rem}.slds-max-x-small-size--xx-small,.slds-max-x-small-size_xx-small{width:6rem}.slds-max-x-small-size--x-small,.slds-max-x-small-size_x-small{width:12rem}.slds-max-x-small-size--small,.slds-max-x-small-size_small{width:15rem}.slds-max-x-small-size--medium,.slds-max-x-small-size_medium{width:20rem}.slds-max-x-small-size--large,.slds-max-x-small-size_large{width:25rem}.slds-max-x-small-size--x-large,.slds-max-x-small-size_x-large{width:40rem}.slds-max-x-small-size--xx-large,.slds-max-x-small-size_xx-large{width:60rem}.slds-max-x-small-size--1-of-1,.slds-max-x-small-size_1-of-1{width:100%}.slds-max-x-small-size--1-of-2,.slds-max-x-small-size_1-of-2{width:50%}.slds-max-x-small-size--2-of-2,.slds-max-x-small-size_2-of-2{width:100%}.slds-max-x-small-size--1-of-3,.slds-max-x-small-size_1-of-3{width:33.3333333333%}.slds-max-x-small-size--2-of-3,.slds-max-x-small-size_2-of-3{width:66.6666666667%}.slds-max-x-small-size--3-of-3,.slds-max-x-small-size_3-of-3{width:100%}.slds-max-x-small-size--1-of-4,.slds-max-x-small-size_1-of-4{width:25%}.slds-max-x-small-size--2-of-4,.slds-max-x-small-size_2-of-4{width:50%}.slds-max-x-small-size--3-of-4,.slds-max-x-small-size_3-of-4{width:75%}.slds-max-x-small-size--4-of-4,.slds-max-x-small-size_4-of-4{width:100%}.slds-max-x-small-size--1-of-5,.slds-max-x-small-size_1-of-5{width:20%}.slds-max-x-small-size--2-of-5,.slds-max-x-small-size_2-of-5{width:40%}.slds-max-x-small-size--3-of-5,.slds-max-x-small-size_3-of-5{width:60%}.slds-max-x-small-size--4-of-5,.slds-max-x-small-size_4-of-5{width:80%}.slds-max-x-small-size--5-of-5,.slds-max-x-small-size_5-of-5{width:100%}.slds-max-x-small-size--1-of-6,.slds-max-x-small-size_1-of-6{width:16.6666666667%}.slds-max-x-small-size--2-of-6,.slds-max-x-small-size_2-of-6{width:33.3333333333%}.slds-max-x-small-size--3-of-6,.slds-max-x-small-size_3-of-6{width:50%}.slds-max-x-small-size--4-of-6,.slds-max-x-small-size_4-of-6{width:66.6666666667%}.slds-max-x-small-size--5-of-6,.slds-max-x-small-size_5-of-6{width:83.3333333333%}.slds-max-x-small-size--6-of-6,.slds-max-x-small-size_6-of-6{width:100%}.slds-max-x-small-size--1-of-7,.slds-max-x-small-size_1-of-7{width:14.2857142857%}.slds-max-x-small-size--2-of-7,.slds-max-x-small-size_2-of-7{width:28.5714285714%}.slds-max-x-small-size--3-of-7,.slds-max-x-small-size_3-of-7{width:42.8571428571%}.slds-max-x-small-size--4-of-7,.slds-max-x-small-size_4-of-7{width:57.1428571429%}.slds-max-x-small-size--5-of-7,.slds-max-x-small-size_5-of-7{width:71.4285714286%}.slds-max-x-small-size--6-of-7,.slds-max-x-small-size_6-of-7{width:85.7142857143%}.slds-max-x-small-size--7-of-7,.slds-max-x-small-size_7-of-7{width:100%}.slds-max-x-small-size--1-of-8,.slds-max-x-small-size_1-of-8{width:12.5%}.slds-max-x-small-size--2-of-8,.slds-max-x-small-size_2-of-8{width:25%}.slds-max-x-small-size--3-of-8,.slds-max-x-small-size_3-of-8{width:37.5%}.slds-max-x-small-size--4-of-8,.slds-max-x-small-size_4-of-8{width:50%}.slds-max-x-small-size--5-of-8,.slds-max-x-small-size_5-of-8{width:62.5%}.slds-max-x-small-size--6-of-8,.slds-max-x-small-size_6-of-8{width:75%}.slds-max-x-small-size--7-of-8,.slds-max-x-small-size_7-of-8{width:87.5%}.slds-max-x-small-size--8-of-8,.slds-max-x-small-size_8-of-8{width:100%}.slds-max-x-small-size--1-of-12,.slds-max-x-small-size_1-of-12{width:8.3333333333%}.slds-max-x-small-size--2-of-12,.slds-max-x-small-size_2-of-12{width:16.6666666667%}.slds-max-x-small-size--3-of-12,.slds-max-x-small-size_3-of-12{width:25%}.slds-max-x-small-size--4-of-12,.slds-max-x-small-size_4-of-12{width:33.3333333333%}.slds-max-x-small-size--5-of-12,.slds-max-x-small-size_5-of-12{width:41.6666666667%}.slds-max-x-small-size--6-of-12,.slds-max-x-small-size_6-of-12{width:50%}.slds-max-x-small-size--7-of-12,.slds-max-x-small-size_7-of-12{width:58.3333333333%}.slds-max-x-small-size--8-of-12,.slds-max-x-small-size_8-of-12{width:66.6666666667%}.slds-max-x-small-size--9-of-12,.slds-max-x-small-size_9-of-12{width:75%}.slds-max-x-small-size--10-of-12,.slds-max-x-small-size_10-of-12{width:83.3333333333%}.slds-max-x-small-size--11-of-12,.slds-max-x-small-size_11-of-12{width:91.6666666667%}.slds-max-x-small-size--12-of-12,.slds-max-x-small-size_12-of-12{width:100%}.slds-max-x-small-order--1,.slds-max-x-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-x-small-order--2,.slds-max-x-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-x-small-order--3,.slds-max-x-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-x-small-order--4,.slds-max-x-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-x-small-order--5,.slds-max-x-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-x-small-order--6,.slds-max-x-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-x-small-order--7,.slds-max-x-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-x-small-order--8,.slds-max-x-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-x-small-order--9,.slds-max-x-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-x-small-order--10,.slds-max-x-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-x-small-order--11,.slds-max-x-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-x-small-order--12,.slds-max-x-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:30em){[class*=slds-small-size--],[class*=slds-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-small-size--xxx-small,.slds-small-size_xxx-small{width:3rem}.slds-small-size--xx-small,.slds-small-size_xx-small{width:6rem}.slds-small-size--x-small,.slds-small-size_x-small{width:12rem}.slds-small-size--small,.slds-small-size_small{width:15rem}.slds-small-size--medium,.slds-small-size_medium{width:20rem}.slds-small-size--large,.slds-small-size_large{width:25rem}.slds-small-size--x-large,.slds-small-size_x-large{width:40rem}.slds-small-size--xx-large,.slds-small-size_xx-large{width:60rem}.slds-small-size--1-of-1,.slds-small-size_1-of-1{width:100%}.slds-small-size--1-of-2,.slds-small-size_1-of-2{width:50%}.slds-small-size--2-of-2,.slds-small-size_2-of-2{width:100%}.slds-small-size--1-of-3,.slds-small-size_1-of-3{width:33.3333333333%}.slds-small-size--2-of-3,.slds-small-size_2-of-3{width:66.6666666667%}.slds-small-size--3-of-3,.slds-small-size_3-of-3{width:100%}.slds-small-size--1-of-4,.slds-small-size_1-of-4{width:25%}.slds-small-size--2-of-4,.slds-small-size_2-of-4{width:50%}.slds-small-size--3-of-4,.slds-small-size_3-of-4{width:75%}.slds-small-size--4-of-4,.slds-small-size_4-of-4{width:100%}.slds-small-size--1-of-5,.slds-small-size_1-of-5{width:20%}.slds-small-size--2-of-5,.slds-small-size_2-of-5{width:40%}.slds-small-size--3-of-5,.slds-small-size_3-of-5{width:60%}.slds-small-size--4-of-5,.slds-small-size_4-of-5{width:80%}.slds-small-size--5-of-5,.slds-small-size_5-of-5{width:100%}.slds-small-size--1-of-6,.slds-small-size_1-of-6{width:16.6666666667%}.slds-small-size--2-of-6,.slds-small-size_2-of-6{width:33.3333333333%}.slds-small-size--3-of-6,.slds-small-size_3-of-6{width:50%}.slds-small-size--4-of-6,.slds-small-size_4-of-6{width:66.6666666667%}.slds-small-size--5-of-6,.slds-small-size_5-of-6{width:83.3333333333%}.slds-small-size--6-of-6,.slds-small-size_6-of-6{width:100%}.slds-small-size--1-of-7,.slds-small-size_1-of-7{width:14.2857142857%}.slds-small-size--2-of-7,.slds-small-size_2-of-7{width:28.5714285714%}.slds-small-size--3-of-7,.slds-small-size_3-of-7{width:42.8571428571%}.slds-small-size--4-of-7,.slds-small-size_4-of-7{width:57.1428571429%}.slds-small-size--5-of-7,.slds-small-size_5-of-7{width:71.4285714286%}.slds-small-size--6-of-7,.slds-small-size_6-of-7{width:85.7142857143%}.slds-small-size--7-of-7,.slds-small-size_7-of-7{width:100%}.slds-small-size--1-of-8,.slds-small-size_1-of-8{width:12.5%}.slds-small-size--2-of-8,.slds-small-size_2-of-8{width:25%}.slds-small-size--3-of-8,.slds-small-size_3-of-8{width:37.5%}.slds-small-size--4-of-8,.slds-small-size_4-of-8{width:50%}.slds-small-size--5-of-8,.slds-small-size_5-of-8{width:62.5%}.slds-small-size--6-of-8,.slds-small-size_6-of-8{width:75%}.slds-small-size--7-of-8,.slds-small-size_7-of-8{width:87.5%}.slds-small-size--8-of-8,.slds-small-size_8-of-8{width:100%}.slds-small-size--1-of-12,.slds-small-size_1-of-12{width:8.3333333333%}.slds-small-size--2-of-12,.slds-small-size_2-of-12{width:16.6666666667%}.slds-small-size--3-of-12,.slds-small-size_3-of-12{width:25%}.slds-small-size--4-of-12,.slds-small-size_4-of-12{width:33.3333333333%}.slds-small-size--5-of-12,.slds-small-size_5-of-12{width:41.6666666667%}.slds-small-size--6-of-12,.slds-small-size_6-of-12{width:50%}.slds-small-size--7-of-12,.slds-small-size_7-of-12{width:58.3333333333%}.slds-small-size--8-of-12,.slds-small-size_8-of-12{width:66.6666666667%}.slds-small-size--9-of-12,.slds-small-size_9-of-12{width:75%}.slds-small-size--10-of-12,.slds-small-size_10-of-12{width:83.3333333333%}.slds-small-size--11-of-12,.slds-small-size_11-of-12{width:91.6666666667%}.slds-small-size--12-of-12,.slds-small-size_12-of-12{width:100%}.slds-small-order--1,.slds-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-small-order--2,.slds-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-small-order--3,.slds-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-small-order--4,.slds-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-small-order--5,.slds-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-small-order--6,.slds-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-small-order--7,.slds-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-small-order--8,.slds-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-small-order--9,.slds-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-small-order--10,.slds-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-small-order--11,.slds-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-small-order--12,.slds-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:30em){[class*=slds-max-small-size--],[class*=slds-max-small-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-small-size--xxx-small,.slds-max-small-size_xxx-small{width:3rem}.slds-max-small-size--xx-small,.slds-max-small-size_xx-small{width:6rem}.slds-max-small-size--x-small,.slds-max-small-size_x-small{width:12rem}.slds-max-small-size--small,.slds-max-small-size_small{width:15rem}.slds-max-small-size--medium,.slds-max-small-size_medium{width:20rem}.slds-max-small-size--large,.slds-max-small-size_large{width:25rem}.slds-max-small-size--x-large,.slds-max-small-size_x-large{width:40rem}.slds-max-small-size--xx-large,.slds-max-small-size_xx-large{width:60rem}.slds-max-small-size--1-of-1,.slds-max-small-size_1-of-1{width:100%}.slds-max-small-size--1-of-2,.slds-max-small-size_1-of-2{width:50%}.slds-max-small-size--2-of-2,.slds-max-small-size_2-of-2{width:100%}.slds-max-small-size--1-of-3,.slds-max-small-size_1-of-3{width:33.3333333333%}.slds-max-small-size--2-of-3,.slds-max-small-size_2-of-3{width:66.6666666667%}.slds-max-small-size--3-of-3,.slds-max-small-size_3-of-3{width:100%}.slds-max-small-size--1-of-4,.slds-max-small-size_1-of-4{width:25%}.slds-max-small-size--2-of-4,.slds-max-small-size_2-of-4{width:50%}.slds-max-small-size--3-of-4,.slds-max-small-size_3-of-4{width:75%}.slds-max-small-size--4-of-4,.slds-max-small-size_4-of-4{width:100%}.slds-max-small-size--1-of-5,.slds-max-small-size_1-of-5{width:20%}.slds-max-small-size--2-of-5,.slds-max-small-size_2-of-5{width:40%}.slds-max-small-size--3-of-5,.slds-max-small-size_3-of-5{width:60%}.slds-max-small-size--4-of-5,.slds-max-small-size_4-of-5{width:80%}.slds-max-small-size--5-of-5,.slds-max-small-size_5-of-5{width:100%}.slds-max-small-size--1-of-6,.slds-max-small-size_1-of-6{width:16.6666666667%}.slds-max-small-size--2-of-6,.slds-max-small-size_2-of-6{width:33.3333333333%}.slds-max-small-size--3-of-6,.slds-max-small-size_3-of-6{width:50%}.slds-max-small-size--4-of-6,.slds-max-small-size_4-of-6{width:66.6666666667%}.slds-max-small-size--5-of-6,.slds-max-small-size_5-of-6{width:83.3333333333%}.slds-max-small-size--6-of-6,.slds-max-small-size_6-of-6{width:100%}.slds-max-small-size--1-of-7,.slds-max-small-size_1-of-7{width:14.2857142857%}.slds-max-small-size--2-of-7,.slds-max-small-size_2-of-7{width:28.5714285714%}.slds-max-small-size--3-of-7,.slds-max-small-size_3-of-7{width:42.8571428571%}.slds-max-small-size--4-of-7,.slds-max-small-size_4-of-7{width:57.1428571429%}.slds-max-small-size--5-of-7,.slds-max-small-size_5-of-7{width:71.4285714286%}.slds-max-small-size--6-of-7,.slds-max-small-size_6-of-7{width:85.7142857143%}.slds-max-small-size--7-of-7,.slds-max-small-size_7-of-7{width:100%}.slds-max-small-size--1-of-8,.slds-max-small-size_1-of-8{width:12.5%}.slds-max-small-size--2-of-8,.slds-max-small-size_2-of-8{width:25%}.slds-max-small-size--3-of-8,.slds-max-small-size_3-of-8{width:37.5%}.slds-max-small-size--4-of-8,.slds-max-small-size_4-of-8{width:50%}.slds-max-small-size--5-of-8,.slds-max-small-size_5-of-8{width:62.5%}.slds-max-small-size--6-of-8,.slds-max-small-size_6-of-8{width:75%}.slds-max-small-size--7-of-8,.slds-max-small-size_7-of-8{width:87.5%}.slds-max-small-size--8-of-8,.slds-max-small-size_8-of-8{width:100%}.slds-max-small-size--1-of-12,.slds-max-small-size_1-of-12{width:8.3333333333%}.slds-max-small-size--2-of-12,.slds-max-small-size_2-of-12{width:16.6666666667%}.slds-max-small-size--3-of-12,.slds-max-small-size_3-of-12{width:25%}.slds-max-small-size--4-of-12,.slds-max-small-size_4-of-12{width:33.3333333333%}.slds-max-small-size--5-of-12,.slds-max-small-size_5-of-12{width:41.6666666667%}.slds-max-small-size--6-of-12,.slds-max-small-size_6-of-12{width:50%}.slds-max-small-size--7-of-12,.slds-max-small-size_7-of-12{width:58.3333333333%}.slds-max-small-size--8-of-12,.slds-max-small-size_8-of-12{width:66.6666666667%}.slds-max-small-size--9-of-12,.slds-max-small-size_9-of-12{width:75%}.slds-max-small-size--10-of-12,.slds-max-small-size_10-of-12{width:83.3333333333%}.slds-max-small-size--11-of-12,.slds-max-small-size_11-of-12{width:91.6666666667%}.slds-max-small-size--12-of-12,.slds-max-small-size_12-of-12{width:100%}.slds-max-small-order--1,.slds-max-small-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-small-order--2,.slds-max-small-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-small-order--3,.slds-max-small-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-small-order--4,.slds-max-small-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-small-order--5,.slds-max-small-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-small-order--6,.slds-max-small-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-small-order--7,.slds-max-small-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-small-order--8,.slds-max-small-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-small-order--9,.slds-max-small-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-small-order--10,.slds-max-small-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-small-order--11,.slds-max-small-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-small-order--12,.slds-max-small-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:48em){[class*=slds-medium-size--],[class*=slds-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-medium-size--xxx-small,.slds-medium-size_xxx-small{width:3rem}.slds-medium-size--xx-small,.slds-medium-size_xx-small{width:6rem}.slds-medium-size--x-small,.slds-medium-size_x-small{width:12rem}.slds-medium-size--small,.slds-medium-size_small{width:15rem}.slds-medium-size--medium,.slds-medium-size_medium{width:20rem}.slds-medium-size--large,.slds-medium-size_large{width:25rem}.slds-medium-size--x-large,.slds-medium-size_x-large{width:40rem}.slds-medium-size--xx-large,.slds-medium-size_xx-large{width:60rem}.slds-medium-size--1-of-1,.slds-medium-size_1-of-1{width:100%}.slds-medium-size--1-of-2,.slds-medium-size_1-of-2{width:50%}.slds-medium-size--2-of-2,.slds-medium-size_2-of-2{width:100%}.slds-medium-size--1-of-3,.slds-medium-size_1-of-3{width:33.3333333333%}.slds-medium-size--2-of-3,.slds-medium-size_2-of-3{width:66.6666666667%}.slds-medium-size--3-of-3,.slds-medium-size_3-of-3{width:100%}.slds-medium-size--1-of-4,.slds-medium-size_1-of-4{width:25%}.slds-medium-size--2-of-4,.slds-medium-size_2-of-4{width:50%}.slds-medium-size--3-of-4,.slds-medium-size_3-of-4{width:75%}.slds-medium-size--4-of-4,.slds-medium-size_4-of-4{width:100%}.slds-medium-size--1-of-5,.slds-medium-size_1-of-5{width:20%}.slds-medium-size--2-of-5,.slds-medium-size_2-of-5{width:40%}.slds-medium-size--3-of-5,.slds-medium-size_3-of-5{width:60%}.slds-medium-size--4-of-5,.slds-medium-size_4-of-5{width:80%}.slds-medium-size--5-of-5,.slds-medium-size_5-of-5{width:100%}.slds-medium-size--1-of-6,.slds-medium-size_1-of-6{width:16.6666666667%}.slds-medium-size--2-of-6,.slds-medium-size_2-of-6{width:33.3333333333%}.slds-medium-size--3-of-6,.slds-medium-size_3-of-6{width:50%}.slds-medium-size--4-of-6,.slds-medium-size_4-of-6{width:66.6666666667%}.slds-medium-size--5-of-6,.slds-medium-size_5-of-6{width:83.3333333333%}.slds-medium-size--6-of-6,.slds-medium-size_6-of-6{width:100%}.slds-medium-size--1-of-7,.slds-medium-size_1-of-7{width:14.2857142857%}.slds-medium-size--2-of-7,.slds-medium-size_2-of-7{width:28.5714285714%}.slds-medium-size--3-of-7,.slds-medium-size_3-of-7{width:42.8571428571%}.slds-medium-size--4-of-7,.slds-medium-size_4-of-7{width:57.1428571429%}.slds-medium-size--5-of-7,.slds-medium-size_5-of-7{width:71.4285714286%}.slds-medium-size--6-of-7,.slds-medium-size_6-of-7{width:85.7142857143%}.slds-medium-size--7-of-7,.slds-medium-size_7-of-7{width:100%}.slds-medium-size--1-of-8,.slds-medium-size_1-of-8{width:12.5%}.slds-medium-size--2-of-8,.slds-medium-size_2-of-8{width:25%}.slds-medium-size--3-of-8,.slds-medium-size_3-of-8{width:37.5%}.slds-medium-size--4-of-8,.slds-medium-size_4-of-8{width:50%}.slds-medium-size--5-of-8,.slds-medium-size_5-of-8{width:62.5%}.slds-medium-size--6-of-8,.slds-medium-size_6-of-8{width:75%}.slds-medium-size--7-of-8,.slds-medium-size_7-of-8{width:87.5%}.slds-medium-size--8-of-8,.slds-medium-size_8-of-8{width:100%}.slds-medium-size--1-of-12,.slds-medium-size_1-of-12{width:8.3333333333%}.slds-medium-size--2-of-12,.slds-medium-size_2-of-12{width:16.6666666667%}.slds-medium-size--3-of-12,.slds-medium-size_3-of-12{width:25%}.slds-medium-size--4-of-12,.slds-medium-size_4-of-12{width:33.3333333333%}.slds-medium-size--5-of-12,.slds-medium-size_5-of-12{width:41.6666666667%}.slds-medium-size--6-of-12,.slds-medium-size_6-of-12{width:50%}.slds-medium-size--7-of-12,.slds-medium-size_7-of-12{width:58.3333333333%}.slds-medium-size--8-of-12,.slds-medium-size_8-of-12{width:66.6666666667%}.slds-medium-size--9-of-12,.slds-medium-size_9-of-12{width:75%}.slds-medium-size--10-of-12,.slds-medium-size_10-of-12{width:83.3333333333%}.slds-medium-size--11-of-12,.slds-medium-size_11-of-12{width:91.6666666667%}.slds-medium-size--12-of-12,.slds-medium-size_12-of-12{width:100%}.slds-medium-order--1,.slds-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-medium-order--2,.slds-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-medium-order--3,.slds-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-medium-order--4,.slds-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-medium-order--5,.slds-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-medium-order--6,.slds-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-medium-order--7,.slds-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-medium-order--8,.slds-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-medium-order--9,.slds-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-medium-order--10,.slds-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-medium-order--11,.slds-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-medium-order--12,.slds-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:48em){[class*=slds-max-medium-size--],[class*=slds-max-medium-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-medium-size--xxx-small,.slds-max-medium-size_xxx-small{width:3rem}.slds-max-medium-size--xx-small,.slds-max-medium-size_xx-small{width:6rem}.slds-max-medium-size--x-small,.slds-max-medium-size_x-small{width:12rem}.slds-max-medium-size--small,.slds-max-medium-size_small{width:15rem}.slds-max-medium-size--medium,.slds-max-medium-size_medium{width:20rem}.slds-max-medium-size--large,.slds-max-medium-size_large{width:25rem}.slds-max-medium-size--x-large,.slds-max-medium-size_x-large{width:40rem}.slds-max-medium-size--xx-large,.slds-max-medium-size_xx-large{width:60rem}.slds-max-medium-size--1-of-1,.slds-max-medium-size_1-of-1{width:100%}.slds-max-medium-size--1-of-2,.slds-max-medium-size_1-of-2{width:50%}.slds-max-medium-size--2-of-2,.slds-max-medium-size_2-of-2{width:100%}.slds-max-medium-size--1-of-3,.slds-max-medium-size_1-of-3{width:33.3333333333%}.slds-max-medium-size--2-of-3,.slds-max-medium-size_2-of-3{width:66.6666666667%}.slds-max-medium-size--3-of-3,.slds-max-medium-size_3-of-3{width:100%}.slds-max-medium-size--1-of-4,.slds-max-medium-size_1-of-4{width:25%}.slds-max-medium-size--2-of-4,.slds-max-medium-size_2-of-4{width:50%}.slds-max-medium-size--3-of-4,.slds-max-medium-size_3-of-4{width:75%}.slds-max-medium-size--4-of-4,.slds-max-medium-size_4-of-4{width:100%}.slds-max-medium-size--1-of-5,.slds-max-medium-size_1-of-5{width:20%}.slds-max-medium-size--2-of-5,.slds-max-medium-size_2-of-5{width:40%}.slds-max-medium-size--3-of-5,.slds-max-medium-size_3-of-5{width:60%}.slds-max-medium-size--4-of-5,.slds-max-medium-size_4-of-5{width:80%}.slds-max-medium-size--5-of-5,.slds-max-medium-size_5-of-5{width:100%}.slds-max-medium-size--1-of-6,.slds-max-medium-size_1-of-6{width:16.6666666667%}.slds-max-medium-size--2-of-6,.slds-max-medium-size_2-of-6{width:33.3333333333%}.slds-max-medium-size--3-of-6,.slds-max-medium-size_3-of-6{width:50%}.slds-max-medium-size--4-of-6,.slds-max-medium-size_4-of-6{width:66.6666666667%}.slds-max-medium-size--5-of-6,.slds-max-medium-size_5-of-6{width:83.3333333333%}.slds-max-medium-size--6-of-6,.slds-max-medium-size_6-of-6{width:100%}.slds-max-medium-size--1-of-7,.slds-max-medium-size_1-of-7{width:14.2857142857%}.slds-max-medium-size--2-of-7,.slds-max-medium-size_2-of-7{width:28.5714285714%}.slds-max-medium-size--3-of-7,.slds-max-medium-size_3-of-7{width:42.8571428571%}.slds-max-medium-size--4-of-7,.slds-max-medium-size_4-of-7{width:57.1428571429%}.slds-max-medium-size--5-of-7,.slds-max-medium-size_5-of-7{width:71.4285714286%}.slds-max-medium-size--6-of-7,.slds-max-medium-size_6-of-7{width:85.7142857143%}.slds-max-medium-size--7-of-7,.slds-max-medium-size_7-of-7{width:100%}.slds-max-medium-size--1-of-8,.slds-max-medium-size_1-of-8{width:12.5%}.slds-max-medium-size--2-of-8,.slds-max-medium-size_2-of-8{width:25%}.slds-max-medium-size--3-of-8,.slds-max-medium-size_3-of-8{width:37.5%}.slds-max-medium-size--4-of-8,.slds-max-medium-size_4-of-8{width:50%}.slds-max-medium-size--5-of-8,.slds-max-medium-size_5-of-8{width:62.5%}.slds-max-medium-size--6-of-8,.slds-max-medium-size_6-of-8{width:75%}.slds-max-medium-size--7-of-8,.slds-max-medium-size_7-of-8{width:87.5%}.slds-max-medium-size--8-of-8,.slds-max-medium-size_8-of-8{width:100%}.slds-max-medium-size--1-of-12,.slds-max-medium-size_1-of-12{width:8.3333333333%}.slds-max-medium-size--2-of-12,.slds-max-medium-size_2-of-12{width:16.6666666667%}.slds-max-medium-size--3-of-12,.slds-max-medium-size_3-of-12{width:25%}.slds-max-medium-size--4-of-12,.slds-max-medium-size_4-of-12{width:33.3333333333%}.slds-max-medium-size--5-of-12,.slds-max-medium-size_5-of-12{width:41.6666666667%}.slds-max-medium-size--6-of-12,.slds-max-medium-size_6-of-12{width:50%}.slds-max-medium-size--7-of-12,.slds-max-medium-size_7-of-12{width:58.3333333333%}.slds-max-medium-size--8-of-12,.slds-max-medium-size_8-of-12{width:66.6666666667%}.slds-max-medium-size--9-of-12,.slds-max-medium-size_9-of-12{width:75%}.slds-max-medium-size--10-of-12,.slds-max-medium-size_10-of-12{width:83.3333333333%}.slds-max-medium-size--11-of-12,.slds-max-medium-size_11-of-12{width:91.6666666667%}.slds-max-medium-size--12-of-12,.slds-max-medium-size_12-of-12{width:100%}.slds-max-medium-order--1,.slds-max-medium-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-medium-order--2,.slds-max-medium-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-medium-order--3,.slds-max-medium-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-medium-order--4,.slds-max-medium-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-medium-order--5,.slds-max-medium-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-medium-order--6,.slds-max-medium-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-medium-order--7,.slds-max-medium-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-medium-order--8,.slds-max-medium-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-medium-order--9,.slds-max-medium-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-medium-order--10,.slds-max-medium-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-medium-order--11,.slds-max-medium-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-medium-order--12,.slds-max-medium-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (min-width:64em){[class*=slds-large-size--],[class*=slds-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-large-size--xxx-small,.slds-large-size_xxx-small{width:3rem}.slds-large-size--xx-small,.slds-large-size_xx-small{width:6rem}.slds-large-size--x-small,.slds-large-size_x-small{width:12rem}.slds-large-size--small,.slds-large-size_small{width:15rem}.slds-large-size--medium,.slds-large-size_medium{width:20rem}.slds-large-size--large,.slds-large-size_large{width:25rem}.slds-large-size--x-large,.slds-large-size_x-large{width:40rem}.slds-large-size--xx-large,.slds-large-size_xx-large{width:60rem}.slds-large-size--1-of-1,.slds-large-size_1-of-1{width:100%}.slds-large-size--1-of-2,.slds-large-size_1-of-2{width:50%}.slds-large-size--2-of-2,.slds-large-size_2-of-2{width:100%}.slds-large-size--1-of-3,.slds-large-size_1-of-3{width:33.3333333333%}.slds-large-size--2-of-3,.slds-large-size_2-of-3{width:66.6666666667%}.slds-large-size--3-of-3,.slds-large-size_3-of-3{width:100%}.slds-large-size--1-of-4,.slds-large-size_1-of-4{width:25%}.slds-large-size--2-of-4,.slds-large-size_2-of-4{width:50%}.slds-large-size--3-of-4,.slds-large-size_3-of-4{width:75%}.slds-large-size--4-of-4,.slds-large-size_4-of-4{width:100%}.slds-large-size--1-of-5,.slds-large-size_1-of-5{width:20%}.slds-large-size--2-of-5,.slds-large-size_2-of-5{width:40%}.slds-large-size--3-of-5,.slds-large-size_3-of-5{width:60%}.slds-large-size--4-of-5,.slds-large-size_4-of-5{width:80%}.slds-large-size--5-of-5,.slds-large-size_5-of-5{width:100%}.slds-large-size--1-of-6,.slds-large-size_1-of-6{width:16.6666666667%}.slds-large-size--2-of-6,.slds-large-size_2-of-6{width:33.3333333333%}.slds-large-size--3-of-6,.slds-large-size_3-of-6{width:50%}.slds-large-size--4-of-6,.slds-large-size_4-of-6{width:66.6666666667%}.slds-large-size--5-of-6,.slds-large-size_5-of-6{width:83.3333333333%}.slds-large-size--6-of-6,.slds-large-size_6-of-6{width:100%}.slds-large-size--1-of-7,.slds-large-size_1-of-7{width:14.2857142857%}.slds-large-size--2-of-7,.slds-large-size_2-of-7{width:28.5714285714%}.slds-large-size--3-of-7,.slds-large-size_3-of-7{width:42.8571428571%}.slds-large-size--4-of-7,.slds-large-size_4-of-7{width:57.1428571429%}.slds-large-size--5-of-7,.slds-large-size_5-of-7{width:71.4285714286%}.slds-large-size--6-of-7,.slds-large-size_6-of-7{width:85.7142857143%}.slds-large-size--7-of-7,.slds-large-size_7-of-7{width:100%}.slds-large-size--1-of-8,.slds-large-size_1-of-8{width:12.5%}.slds-large-size--2-of-8,.slds-large-size_2-of-8{width:25%}.slds-large-size--3-of-8,.slds-large-size_3-of-8{width:37.5%}.slds-large-size--4-of-8,.slds-large-size_4-of-8{width:50%}.slds-large-size--5-of-8,.slds-large-size_5-of-8{width:62.5%}.slds-large-size--6-of-8,.slds-large-size_6-of-8{width:75%}.slds-large-size--7-of-8,.slds-large-size_7-of-8{width:87.5%}.slds-large-size--8-of-8,.slds-large-size_8-of-8{width:100%}.slds-large-size--1-of-12,.slds-large-size_1-of-12{width:8.3333333333%}.slds-large-size--2-of-12,.slds-large-size_2-of-12{width:16.6666666667%}.slds-large-size--3-of-12,.slds-large-size_3-of-12{width:25%}.slds-large-size--4-of-12,.slds-large-size_4-of-12{width:33.3333333333%}.slds-large-size--5-of-12,.slds-large-size_5-of-12{width:41.6666666667%}.slds-large-size--6-of-12,.slds-large-size_6-of-12{width:50%}.slds-large-size--7-of-12,.slds-large-size_7-of-12{width:58.3333333333%}.slds-large-size--8-of-12,.slds-large-size_8-of-12{width:66.6666666667%}.slds-large-size--9-of-12,.slds-large-size_9-of-12{width:75%}.slds-large-size--10-of-12,.slds-large-size_10-of-12{width:83.3333333333%}.slds-large-size--11-of-12,.slds-large-size_11-of-12{width:91.6666666667%}.slds-large-size--12-of-12,.slds-large-size_12-of-12{width:100%}.slds-large-order--1,.slds-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-large-order--2,.slds-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-large-order--3,.slds-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-large-order--4,.slds-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-large-order--5,.slds-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-large-order--6,.slds-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-large-order--7,.slds-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-large-order--8,.slds-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-large-order--9,.slds-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-large-order--10,.slds-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-large-order--11,.slds-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-large-order--12,.slds-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}@media (max-width:64em){[class*=slds-max-large-size--],[class*=slds-max-large-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-max-large-size--xxx-small,.slds-max-large-size_xxx-small{width:3rem}.slds-max-large-size--xx-small,.slds-max-large-size_xx-small{width:6rem}.slds-max-large-size--x-small,.slds-max-large-size_x-small{width:12rem}.slds-max-large-size--small,.slds-max-large-size_small{width:15rem}.slds-max-large-size--medium,.slds-max-large-size_medium{width:20rem}.slds-max-large-size--large,.slds-max-large-size_large{width:25rem}.slds-max-large-size--x-large,.slds-max-large-size_x-large{width:40rem}.slds-max-large-size--xx-large,.slds-max-large-size_xx-large{width:60rem}.slds-max-large-size--1-of-1,.slds-max-large-size_1-of-1{width:100%}.slds-max-large-size--1-of-2,.slds-max-large-size_1-of-2{width:50%}.slds-max-large-size--2-of-2,.slds-max-large-size_2-of-2{width:100%}.slds-max-large-size--1-of-3,.slds-max-large-size_1-of-3{width:33.3333333333%}.slds-max-large-size--2-of-3,.slds-max-large-size_2-of-3{width:66.6666666667%}.slds-max-large-size--3-of-3,.slds-max-large-size_3-of-3{width:100%}.slds-max-large-size--1-of-4,.slds-max-large-size_1-of-4{width:25%}.slds-max-large-size--2-of-4,.slds-max-large-size_2-of-4{width:50%}.slds-max-large-size--3-of-4,.slds-max-large-size_3-of-4{width:75%}.slds-max-large-size--4-of-4,.slds-max-large-size_4-of-4{width:100%}.slds-max-large-size--1-of-5,.slds-max-large-size_1-of-5{width:20%}.slds-max-large-size--2-of-5,.slds-max-large-size_2-of-5{width:40%}.slds-max-large-size--3-of-5,.slds-max-large-size_3-of-5{width:60%}.slds-max-large-size--4-of-5,.slds-max-large-size_4-of-5{width:80%}.slds-max-large-size--5-of-5,.slds-max-large-size_5-of-5{width:100%}.slds-max-large-size--1-of-6,.slds-max-large-size_1-of-6{width:16.6666666667%}.slds-max-large-size--2-of-6,.slds-max-large-size_2-of-6{width:33.3333333333%}.slds-max-large-size--3-of-6,.slds-max-large-size_3-of-6{width:50%}.slds-max-large-size--4-of-6,.slds-max-large-size_4-of-6{width:66.6666666667%}.slds-max-large-size--5-of-6,.slds-max-large-size_5-of-6{width:83.3333333333%}.slds-max-large-size--6-of-6,.slds-max-large-size_6-of-6{width:100%}.slds-max-large-size--1-of-7,.slds-max-large-size_1-of-7{width:14.2857142857%}.slds-max-large-size--2-of-7,.slds-max-large-size_2-of-7{width:28.5714285714%}.slds-max-large-size--3-of-7,.slds-max-large-size_3-of-7{width:42.8571428571%}.slds-max-large-size--4-of-7,.slds-max-large-size_4-of-7{width:57.1428571429%}.slds-max-large-size--5-of-7,.slds-max-large-size_5-of-7{width:71.4285714286%}.slds-max-large-size--6-of-7,.slds-max-large-size_6-of-7{width:85.7142857143%}.slds-max-large-size--7-of-7,.slds-max-large-size_7-of-7{width:100%}.slds-max-large-size--1-of-8,.slds-max-large-size_1-of-8{width:12.5%}.slds-max-large-size--2-of-8,.slds-max-large-size_2-of-8{width:25%}.slds-max-large-size--3-of-8,.slds-max-large-size_3-of-8{width:37.5%}.slds-max-large-size--4-of-8,.slds-max-large-size_4-of-8{width:50%}.slds-max-large-size--5-of-8,.slds-max-large-size_5-of-8{width:62.5%}.slds-max-large-size--6-of-8,.slds-max-large-size_6-of-8{width:75%}.slds-max-large-size--7-of-8,.slds-max-large-size_7-of-8{width:87.5%}.slds-max-large-size--8-of-8,.slds-max-large-size_8-of-8{width:100%}.slds-max-large-size--1-of-12,.slds-max-large-size_1-of-12{width:8.3333333333%}.slds-max-large-size--2-of-12,.slds-max-large-size_2-of-12{width:16.6666666667%}.slds-max-large-size--3-of-12,.slds-max-large-size_3-of-12{width:25%}.slds-max-large-size--4-of-12,.slds-max-large-size_4-of-12{width:33.3333333333%}.slds-max-large-size--5-of-12,.slds-max-large-size_5-of-12{width:41.6666666667%}.slds-max-large-size--6-of-12,.slds-max-large-size_6-of-12{width:50%}.slds-max-large-size--7-of-12,.slds-max-large-size_7-of-12{width:58.3333333333%}.slds-max-large-size--8-of-12,.slds-max-large-size_8-of-12{width:66.6666666667%}.slds-max-large-size--9-of-12,.slds-max-large-size_9-of-12{width:75%}.slds-max-large-size--10-of-12,.slds-max-large-size_10-of-12{width:83.3333333333%}.slds-max-large-size--11-of-12,.slds-max-large-size_11-of-12{width:91.6666666667%}.slds-max-large-size--12-of-12,.slds-max-large-size_12-of-12{width:100%}.slds-max-large-order--1,.slds-max-large-order_1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slds-max-large-order--2,.slds-max-large-order_2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slds-max-large-order--3,.slds-max-large-order_3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.slds-max-large-order--4,.slds-max-large-order_4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.slds-max-large-order--5,.slds-max-large-order_5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.slds-max-large-order--6,.slds-max-large-order_6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.slds-max-large-order--7,.slds-max-large-order_7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.slds-max-large-order--8,.slds-max-large-order_8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.slds-max-large-order--9,.slds-max-large-order_9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.slds-max-large-order--10,.slds-max-large-order_10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.slds-max-large-order--11,.slds-max-large-order_11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.slds-max-large-order--12,.slds-max-large-order_12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}}[class*=slds-size--],[class*=slds-size_]{-webkit-box-flex:0;-ms-flex:none;flex:none}.slds-has-buffer{margin:.75rem}.slds-has-full-bleed{margin:0}.slds-has-bottom-magnet{margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.slds-has-top-magnet{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.slds-has-top-magnet.slds-has-buffer{margin-bottom:0;border-radius:0;border-top:0;-webkit-box-shadow:none;box-shadow:none}.slds-is-static{position:static}.slds-is-relative{position:relative}.slds-is-fixed{position:fixed}.slds-is-absolute{position:absolute}@media print{.slds-no-print{display:none}}.slds-collapsed{height:0;overflow:hidden}.slds-expanded{height:auto;overflow:visible}.slds-assistive-text{position:absolute!important;margin:-1px!important;border:0!important;padding:0!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;text-transform:none!important;white-space:nowrap!important}.slds-assistive-text--focus:focus,.slds-assistive-text_focus:focus{margin:inherit!important;border:inherit!important;padding:inherit!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}.slds-is-collapsed{height:0;overflow:hidden}.slds-is-expanded{height:auto;overflow:visible}.slds-hidden{visibility:hidden!important}.slds-visible{visibility:visible}.slds-hide{display:none!important}.slds-show{display:block}.slds-show--inline-block,.slds-show_inline-block{display:inline-block}.slds-show--inline,.slds-show_inline{display:inline}.slds-transition-hide{opacity:0}.slds-transition-show{opacity:1}.slds-x-small-show{display:none}@media (min-width:320px){.slds-x-small-show{display:block}.slds-x-small-show--inline-block,.slds-x-small-show_inline-block{display:inline-block}.slds-x-small-show--inline,.slds-x-small-show_inline{display:inline}}.slds-x-small-show-only{display:none}@media (min-width:320px) and (max-width:479px){.slds-x-small-show-only{display:block}.slds-x-small-show-only--inline-block,.slds-x-small-show-only_inline-block{display:inline-block}.slds-x-small-show-only--inline,.slds-x-small-show-only_inline{display:inline}}@media (max-width:479px){.slds-max-x-small-hide{display:none}}.slds-small-show{display:none}@media (min-width:480px){.slds-small-show{display:block}.slds-small-show--inline-block,.slds-small-show_inline-block{display:inline-block}.slds-small-show--inline,.slds-small-show_inline{display:inline}}.slds-small-show-only{display:none}@media (min-width:480px) and (max-width:767px){.slds-small-show-only{display:block}.slds-small-show-only--inline-block,.slds-small-show-only_inline-block{display:inline-block}.slds-small-show-only--inline,.slds-small-show-only_inline{display:inline}}@media (max-width:767px){.slds-max-small-hide{display:none}}.slds-medium-show{display:none}@media (min-width:768px){.slds-medium-show{display:block}.slds-medium-show--inline-block,.slds-medium-show_inline-block{display:inline-block}.slds-medium-show--inline,.slds-medium-show_inline{display:inline}}.slds-medium-show-only{display:none}@media (min-width:768px) and (max-width:1023px){.slds-medium-show-only{display:block}.slds-medium-show-only--inline-block,.slds-medium-show-only_inline-block{display:inline-block}.slds-medium-show-only--inline,.slds-medium-show-only_inline{display:inline}}@media (max-width:1023px){.slds-max-medium-hide{display:none}}.slds-large-show{display:none}@media (min-width:1024px){.slds-large-show{display:block}.slds-large-show--inline-block,.slds-large-show_inline-block{display:inline-block}.slds-large-show--inline,.slds-large-show_inline{display:inline}}@media (min-width:320px){.slds-hide--x-small,.slds-hide_x-small{display:none!important}}@media (max-width:319px){.slds-show--x-small,.slds-show_x-small{display:none!important}}@media (min-width:480px){.slds-hide--small,.slds-hide_small{display:none!important}}@media (max-width:479px){.slds-show--small,.slds-show_small{display:none!important}}@media (min-width:768px){.slds-hide--medium,.slds-hide_medium{display:none!important}}@media (max-width:767px){.slds-show--medium,.slds-show_medium{display:none!important}}@media (min-width:1024px){.slds-hide--large,.slds-hide_large{display:none!important}}@media (max-width:1023px){.slds-show--large,.slds-show_large{display:none!important}}@media (min-width:1280px){.slds-hide--x-large,.slds-hide_x-large{display:none!important}}@media (max-width:1279px){.slds-show--x-large,.slds-show_x-large{display:none!important}}.slds-is-visually-empty{visibility:hidden!important;width:0}.slds-line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_x-small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_medium{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}.slds-line-clamp_large{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden;text-overflow:ellipsis;white-space:pre-line}/*! HTML5 Boilerplate v5.2.0 | MIT License | https://html5boilerplate.com/ */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css
new file mode 100644
index 0000000..a9e249b
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/assets/styles/styles.css
@@ -0,0 +1,14 @@
+/*
+ * Your global styles here
+ */
+ html, body {
+   height: 100%;
+ }
+
+html {
+  background: white;
+}
+
+ body {
+    margin: 0;
+ }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html
new file mode 100644
index 0000000..1af9459
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/maintenance.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html lang="language">
+    <head>
+        <meta name="lwr-revised" content="238.0" />
+        <script type="text/javascript">
+            function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n          <section\n          role=\"alertdialog\"\n          tabindex=\"-1\"\n          aria-labelledby=\"prompt-heading-id\"\n          aria-describedby=\"prompt-message-wrapper\"\n          class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n          aria-modal=\"true\"\n          style=\"color: rgb(62, 62, 60)\"\n          >\n              <div class=\"slds-modal__container\">\n                  <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n                      <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n                  </header>\n                  <div class=\"slds-modal__content slds-p-around_medium\">\n                      <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n                  </div>\n                  <footer class=\"slds-modal__footer slds-theme_default\">\n                      <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n                  </footer>\n              </div>\n          </section>\n          <div class=\"slds-backdrop slds-backdrop_open\"></div>\n      </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+        </script>
+        
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+        LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/basePath', [], function() { return ""; });
+        LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+        LWR.define('@app/isDesignMode', [], function() { return false; });
+        LWR.define('@app/isPreviewMode', [], function() { return false; });
+        LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+        LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+        LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDUtMzBUMTA6MzI6MTcuNTQwMTExWg\u003d\u003d.tWXYvWGJtwSGXPfKzNRUTh6m5sJzJiFvMexuWWQLZb5A13XTV2jwHdg-xva2yzuZctOYFaLm_3kvF11JcFwoPw|{\"isGuestApiAccessEnabled\":false}"; });
+        LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+        LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+        LWR.define('@app/routes', [], function() { return [{"label":"Service Not Available","isPublic":true,"viewId":"47da938d-c71f-4e61-9eb1-0510c9a5871c","hasVanityURL":false,"patterns":["\\/service-not-available\\/?"],"id":"0b217429-dd67-450d-b2fc-a7b0880b07b4","path":"/maintenance.html","view":"service_Not_Available","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Service_Not_Available"}}}]; });
+        LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"service_Not_Available":"serviceNotAvailable"}; });
+        LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+        LWR.define('@salesforce/site/Id', [], function() { return "0DM10000000CcwdGAC"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+  "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+  "autoBoot": false,
+  "rootComponents": [
+    "webruntime/app/v/1"
+  ],
+  "requiredModules": [
+    "lwc/v/2_31_2",
+    "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+  ],
+  "importMappings": {
+    "default": "webruntime/component/latest/prod/zh_CN/",
+    "imports": {
+      "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+      "@app/csrfToken": "webruntime/module/@app/csrfToken",
+      "@app/user": "webruntime/module/@app/user",
+      "@perm/": "webruntime/perm/",
+      "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+      "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+      "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+      "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+      "@salesforce/userPermission/": "webruntime/perm/",
+      "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+      "@view/service_Not_Available": "webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available",
+      "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+      "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+      "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+    }
+  }
+});</script>
+        <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+        <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+        <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+        <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">
+        LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+        LWR.define('@app/isMobileAppMode', [], function() { return false; });
+        LWR.define('@app/loginPath', [], function() { return null; });
+        LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+        LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="f5ac3903-5ada-4fab-9c12-3edad4e761c4">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+        <script src="webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available"></script>
+        <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-s-body-font-family:sans-serif;--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;}</style>
+        <meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB10000000GnHm:36" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB10000000GnHm:36" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+        <link rel="stylesheet" href="assets/styles/overrides.css?0DB10000000GnHm:36" />
+        <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB10000000GnHm:36" />
+    </head>
+    <body>
+        <div id="webruntime-browser-not-supported-message" style="display: none;">
+            <section
+                role="alertdialog"
+                tabindex="-1"
+                aria-labelledby="prompt-heading-id"
+                aria-describedby="prompt-message-wrapper"
+                class="slds-modal slds-fade-in-open slds-modal_prompt"
+                aria-modal="true"
+                style="color: rgb(62, 62, 60);"
+            >
+            <div class="slds-modal__container">
+                <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+                    <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+                        Your browser isn't supported
+                    </h2>
+                </header>
+                <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+                    <p>
+                        Your browser doesn鈥檛 support some features on this site. For the best
+                        experience, update your browser to the latest version, or switch to another
+                        browser.
+                    </p>
+                </div>
+                <footer class="slds-modal__footer slds-theme_default">
+                    <button class="slds-button slds-button_neutral">Got It</button>
+                </footer>
+            </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </div>
+        <script type="text/javascript">
+            function displayBrowserUnsupportedModalIfNeeded() {
+                if (!window.isBrowserSupportedByWebruntime) {
+                    var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+                    var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                    if (modal) {
+                        modal.style.display = '';
+                        var okButton = document.querySelector(
+                            '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+                        );
+                        okButton.addEventListener('click', function() {
+                            var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                            if (modal) {
+                                document.body.removeChild(modal);
+                            }
+                        });
+                    }
+                }
+            }
+            displayBrowserUnsupportedModalIfNeeded();
+        </script>
+        <webruntime-app></webruntime-app>
+    </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html
new file mode 100644
index 0000000..572cdf0
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/toomanyrequests.html
@@ -0,0 +1,158 @@
+<!DOCTYPE html>
+<html lang="language">
+    <head>
+        <meta name="lwr-revised" content="238.0" />
+        <script type="text/javascript">
+            function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n          <section\n          role=\"alertdialog\"\n          tabindex=\"-1\"\n          aria-labelledby=\"prompt-heading-id\"\n          aria-describedby=\"prompt-message-wrapper\"\n          class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n          aria-modal=\"true\"\n          style=\"color: rgb(62, 62, 60)\"\n          >\n              <div class=\"slds-modal__container\">\n                  <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n                      <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n                  </header>\n                  <div class=\"slds-modal__content slds-p-around_medium\">\n                      <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n                  </div>\n                  <footer class=\"slds-modal__footer slds-theme_default\">\n                      <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n                  </footer>\n              </div>\n          </section>\n          <div class=\"slds-backdrop slds-backdrop_open\"></div>\n      </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+        </script>
+        
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">!function(){const e={documentCreateElement:Document.prototype.createElement,elementSetAttribute:Element.prototype.setAttribute,elementAttachShadow:Element.prototype.attachShadow,elementAppendChild:Element.prototype.appendChild,htmlelementAddEventListener:Element.prototype.addEventListener,iframeContentDocumentGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument").get,iframeContentWindowGet:Object.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow").get};Object.freeze(e),Object.defineProperty(window,"originalDomApis",{writable:!1,value:e});const t=window.frames;Object.defineProperty(window,"frames",{get:function(){const e=[];for(let n=0;n<t.length;n++)try{t[n].frameElement.getRootNode().nodeType===Node.DOCUMENT_FRAGMENT_NODE||e.push(t[n])}catch(o){e.push(t[n])}return e.length===t.length?t:e}})}();</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
+</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">globalThis.LWR = globalThis.LWR || {};
+globalThis.LWR.customInit = (lwr) => {
+
+        LWR.define('@app/apexApiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/apiBasePath', [], function() { return "webruntime/api"; });
+        LWR.define('@app/basePath', [], function() { return ""; });
+        LWR.define('@app/guestUuidCookieName', [], function() { return null; });
+        LWR.define('@app/isDesignMode', [], function() { return false; });
+        LWR.define('@app/isPreviewMode', [], function() { return false; });
+        LWR.define('@app/o11yApiEndpoint', [], function() { return "/services/data/v57.0/connect/proxy/ui-telemetry"; });
+        LWR.define('@app/o11yFalconEnabled', [], function() { return false; });
+        LWR.define('@app/o11yGuestToken', [], function() { return "Y29yZS9wcm9kLzAwRDBsMDAwMDAwNENxQkVBVSxDT1JFLjAwRDBsMDAwMDAwNENxQi4xNjgyMDQ1NDAzNDI0LDIwMjMtMDUtMzBUMTA6MzI6MTguMTUzOTI2Wg\u003d\u003d.rph5wtNEJcZFWpzFfZT4J2AuNWloPjMOXDaKVbKcLn9xO3N0EWz4EQbt6HNQ-CDELx-pAX9MzWZtwxYkT9GN1g|{\"isGuestApiAccessEnabled\":false}"; });
+        LWR.define('@app/o11ySamplingRate', [], function() { return 1.0; });
+        LWR.define('@app/publicApiBasePath', [], function() { return "webruntime/api/public"; });
+        LWR.define('@app/routes', [], function() { return [{"label":"Too Many Requests","isPublic":true,"viewId":"ba70dea9-1d52-42fd-aef4-1c284de23027","hasVanityURL":false,"patterns":["\\/too-many-requests\\/?"],"id":"fb1cc79d-dcf6-4cd7-9626-66e02ad9fae0","path":"/toomanyrequests.html","view":"too_Many_Requests","isRoot":true,"isDefault":true,"page":{"type":"comm__namedPage","attributes":{"name":"Too_Many_Requests"}}}]; });
+        LWR.define('@app/viewToThemeLayoutMap', [], function() { return {"too_Many_Requests":"serviceNotAvailable"}; });
+        LWR.define('@salesforce/i18n/lang', [], function() { return "zh_CN"; });
+        LWR.define('@salesforce/site/Id', [], function() { return "0DM10000000CcwdGAC"; });
+lwr.initializeApp();
+globalThis.process = { env: { NODE_ENV: "dev" } };};</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">globalThis.LWR = globalThis.LWR || {};
+Object.assign(globalThis.LWR, {
+  "bootstrapModule": "@lwrjs/app-service/communities_app/module/amd/v/0_8_14",
+  "autoBoot": false,
+  "rootComponents": [
+    "webruntime/app/v/1"
+  ],
+  "requiredModules": [
+    "lwc/v/2_31_2",
+    "@lwrjs/app-service/communities_app/module/amd/v/0_8_14"
+  ],
+  "importMappings": {
+    "default": "webruntime/component/latest/prod/zh_CN/",
+    "imports": {
+      "/webruntime/component/latest/prod/zh_CN/lwc": "webruntime/framework/af5a5d856d/prod/lwr_lwc",
+      "@app/csrfToken": "webruntime/module/@app/csrfToken",
+      "@app/user": "webruntime/module/@app/user",
+      "@perm/": "webruntime/perm/",
+      "@salesforce/client/formFactor": "webruntime/module/@salesforce/client/formFactor",
+      "@salesforce/featureFlag/": "webruntime/module/@salesforce/featureFlag/",
+      "@salesforce/user/Id": "webruntime/module/@salesforce/user/Id",
+      "@salesforce/user/isGuest": "webruntime/module/@salesforce/user/isGuest",
+      "@salesforce/userPermission/": "webruntime/perm/",
+      "@view/serviceNotAvailable": "webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable",
+      "@view/too_Many_Requests": "webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests",
+      "mobileruntime/hybridAppManager": "webruntime/framework/ca37d29c6e/prod/lwr_mobile",
+      "o11y/collectors": "webruntime/component/c0858f2bcf/prod/zh_CN/o11y/collectors",
+      "o11y/simple_collector": "webruntime/component/8fc26faacf/prod/zh_CN/o11y/simple_collector"
+    }
+  }
+});</script>
+        <script src="webruntime/framework/eb908c3442/prod/lwr_loader"></script>
+        <script src="webruntime/framework/bc00fb7571/prod/lwr_bootstrap"></script>
+        <script src="webruntime/framework/af5a5d856d/prod/lwr_lwc"></script>
+        <script src="webruntime/framework/23e2eae4b4/prod/lwr_app"></script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('lwc', ['lwc/v/2_31_2'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">
+        LWR.define('@app/authenticationCookieName', [], function() { return "__Secure-has-sid"; });
+        LWR.define('@app/isMobileAppMode', [], function() { return false; });
+        LWR.define('@app/loginPath', [], function() { return null; });
+        LWR.define('@app/user', [], function() { return {"isGuest":true,"id":null,"csrfToken":null}; });
+        LWR.define('@salesforce/community/basePath', [], function() { return ""; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('o11y/simple_collector/v/242_8_1', ['o11y/simple_collector'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('o11y/collectors/v/242_8_1', ['o11y/collectors'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/apiBasePath/v/1', ['@app/apiBasePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/basePath/v/1', ['@app/basePath'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11yApiEndpoint/v/1', ['@app/o11yApiEndpoint'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11yFalconEnabled/v/1', ['@app/o11yFalconEnabled'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11yGuestToken/v/1', ['@app/o11yGuestToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/o11ySamplingRate/v/1', ['@app/o11ySamplingRate'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@salesforce/i18n/lang/v/1', ['@salesforce/i18n/lang'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/csrfToken/v/1', ['@app/csrfToken'], function(module) { return module; });</script>
+        <script type="text/javascript" nonce="b53e8c8b-d12f-4824-9b0b-9f1223430770">LWR.define('@app/user/v/1', ['@app/user'], function(module) { return module; });</script>
+        <script src="webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests"></script>
+        <script src="webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable"></script><style type="text/css" id="webruntime-branding">:root{--dxp-g-brand:rgb(10, 129, 223);--dxp-c-link-text-color:rgb(37, 116, 169);--dxp-s-body-font-family:sans-serif;--dxp-g-brand-contrast:rgb(255, 255, 255);--dxp-g-sna-heading-font-family:sans-serif;--dxp-g-root-contrast:rgb(51, 51, 51);--dxp-c-link-text-color-hover:#1e5d88;--dxp-c-link-text-color-active:#1e5d88;}</style>
+        <meta charset="UTF-8" />
+<meta name="viewport" content="width=device-width, initial-scale=1" />
+<title>Service Not Available</title>
+
+<link rel="stylesheet" href="assets/styles/styles.css?0DB10000000GnHm:36" />
+
+<!-- webruntime-branding-shared stylesheets -->
+<link rel="stylesheet" href="assets/styles/salesforce-lightning-design-system.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-site-spacing-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-styling-hooks.min.css?0DB10000000GnHm:36" />
+<link rel="stylesheet" href="assets/styles/dxp-slds-extensions.min.css?0DB10000000GnHm:36" />
+
+
+<!-- webruntime-branding-shared stylesheets -->
+        <link rel="stylesheet" href="assets/styles/overrides.css?0DB10000000GnHm:36" />
+        <link rel="stylesheet" href="assets/css/fonts-and-custom.css?0DB10000000GnHm:36" />
+    </head>
+    <body>
+        <div id="webruntime-browser-not-supported-message" style="display: none;">
+            <section
+                role="alertdialog"
+                tabindex="-1"
+                aria-labelledby="prompt-heading-id"
+                aria-describedby="prompt-message-wrapper"
+                class="slds-modal slds-fade-in-open slds-modal_prompt"
+                aria-modal="true"
+                style="color: rgb(62, 62, 60);"
+            >
+            <div class="slds-modal__container">
+                <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+                    <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+                        Your browser isn't supported
+                    </h2>
+                </header>
+                <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+                    <p>
+                        Your browser doesn鈥檛 support some features on this site. For the best
+                        experience, update your browser to the latest version, or switch to another
+                        browser.
+                    </p>
+                </div>
+                <footer class="slds-modal__footer slds-theme_default">
+                    <button class="slds-button slds-button_neutral">Got It</button>
+                </footer>
+            </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </div>
+        <script type="text/javascript">
+            function displayBrowserUnsupportedModalIfNeeded() {
+                if (!window.isBrowserSupportedByWebruntime) {
+                    var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+                    var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                    if (modal) {
+                        modal.style.display = '';
+                        var okButton = document.querySelector(
+                            '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+                        );
+                        okButton.addEventListener('click', function() {
+                            var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                            if (modal) {
+                                document.body.removeChild(modal);
+                            }
+                        });
+                    }
+                }
+            }
+            displayBrowserUnsupportedModalIfNeeded();
+        </script>
+        <webruntime-app></webruntime-app>
+    </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app
new file mode 100644
index 0000000..0d9e490
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/23e2eae4b4/prod/lwr_app
@@ -0,0 +1,4 @@
+LWR.define("webruntime/app/v/1",["exports","lwr/loaderLegacy/v/0_8_14","lwc/v/2_31_2","@app/authenticationCookieName/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/routes/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/apexApiBasePath/v/1","@app/viewToThemeLayoutMap/v/1","@app/isMobileAppMode/v/1","@app/isDesignMode/v/1","@app/guestUuidCookieName/v/1"],function(Gt,J,f,Yn,ie,Zn,ei,Il,$l,ti,ri,ni,ii,ai){"use strict";function M(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Vt=M(Yn),$=M(Zn),et=M(ei),Ht=M(ti),oi=M(ri),si=M(ni),ci=M(ii),tt=M(ai),rt=void 0;const{performance:I,console:li}=window,nt=new WeakMap;let it=!0,Bt=!1;try{const t={randomInfo:123},e=I.mark("A",{detail:t})||I.getEntriesByType("mark").pop();it=!!e.detail&&e.detail.randomInfo===t.randomInfo,Bt=JSON.stringify(e).includes("randomInfo")}catch(t){it=!1,li.warn("PerformanceMarkOptions#detail & PerformanceMeasureOptions#detail are not supported",t)}finally{I.clearMarks("A")}function ae(t,e,r){const n=t[e];t[e]=function(){return r.apply(this,[n.bind(this),...arguments])}}function at(t){return t.forEach(e=>{(e instanceof PerformanceMark||e instanceof PerformanceMeasure)&&(e.detail=nt.get(e)||null)}),t}function Kt(){return{name:this.name||null,entryType:this.entryType||null,startTime:this.startTime||null,duration:this.duration||null,detail:this.detail||null}}Bt||(PerformanceMark.prototype.toJSON=Kt,PerformanceMeasure.prototype.toJSON=Kt),it||(ae(I,"mark",(t,e,r)=>{const n=t(e)||I.getEntriesByType("mark").pop();if(r&&r.detail){const i=JSON.parse(JSON.stringify(r.detail));n.detail=i,nt.set(n,i)}return n}),ae(I,"measure",(t,...e)=>{if(typeof e[1]!="string"&&e[1]&&e[1].detail){const r=e[1]&&e[1].start||null,n=t(e[0],r)||I.getEntriesByType("measure").sort((a,o)=>a.startTime+a.duration-(o.startTime+o.duration)).pop(),i=JSON.parse(JSON.stringify(e[1].detail));return n.detail=i,nt.set(n,i),n}return t(...e)}),ae(I,"getEntries",t=>{const e=t();return at(e)}),ae(I,"getEntriesByName",(t,e,r)=>{const n=t(e,r);return at(n)}),ae(I,"getEntriesByType",(t,e)=>{const r=t(e);return at(r)}));const Y="webruntime";function Wt(t){return`/${Y}${t}`}const ui=Wt("/log/metrics"),zt=Wt("/log/errors"),oe={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"},Qt={PUBLISHER:"CommunityHybridContainer/",PLAYGROUND:"playgroundcommunity"},di=8e3,pi="@view";function qt(t){return`${pi}/${t}`}function Xt(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Jt(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Xt(Object(r),!0).forEach(function(n){mi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Xt(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function mi(t,e,r){return e=fi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function fi(t){var e=hi(t,"string");return typeof e=="symbol"?e:String(e)}function hi(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const gi=["hasVanityURL","isDefault","isPublic","isRoot"],Pi=[{type:"standard__search",params:[{name:"term",type:"state"}]},{type:"standard__objectPage",params:[{name:"filterName",type:"state"}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state"},{name:"categoryPath",type:"state"}],match:({attributes:t},{name:e})=>t?.objectApiName==="ProductCategory"?e==="categoryPath":e!=="categoryPath"}];function bi(t,e){const{match:r,params:n}=e;n.forEach(i=>{if(r&&!r(t.page,i))return;const{type:a,name:o}=i,c=a,u=c==="state"?"attributes":"state";!t.page?.[u]?.[o]||(t.page[c]||(t.page[c]={}),t.page[c][o]=t.page[u][o],delete t.page[u][o])})}const yi=/\(.*\)/;function vi(t){return t.map(e=>{if(e.uri||(e.uri=e.path),e.metadata||(e.metadata={}),gi.forEach(o=>{o in e&&(e.metadata[o]=e[o],delete e[o])}),e.uri){const o=e.uri.split("/");for(let c=0;c<o.length;c++)if(o[c]=o[c].replace(yi,""),o[c].startsWith(":")){const u=o[c].substring(1).replace(/[?+]/g,""),s=`:${u}`;e.page.attributes[u]||(e.page.attributes[u]=s)}e.uri=o.join("/")}const r=e.page?.attributes?.objectApiName;r&&!r.startsWith(":")&&(e.uri=e.uri.replace(":objectApiName",r));const n=Pi.find(o=>e.page?.type===o.type);if(n&&bi(e,n),e.patterns&&Array.isArray(e.patterns)&&(e.pathPatterns=e.patterns,delete e.patterns),e.page?.type==="standard__recordPage"&&(e.page.attributes=e.page.attributes||{},e.page.attributes.objectApiName==="ProductCategory"&&(e.uri=e.uri.replace(/:categoryPath\+?/,":categoryPath+")),e.page.attributes.actionName||(e.page.attributes.actionName="view")),!e.pathPatterns||e.pathPatterns.length===0)return e;const a=e.pathPatterns.map(o=>new RegExp(`^${o}$`));return Jt(Jt({},e),{},{matchesPath:o=>a.some(c=>c.test(o))})})}const Yt={MARK:"mark",RESOURCE:"resource",MEASURE:"measure",PAINT:"paint",NAVIGATION:"navigation",LONGTASK:"longtask",FRAME:"frame"},x={hostname:Boolean(window.location&&window.location.hostname),pathname:Boolean(window.location&&window.location.pathname!==void 0&&window.location.pathname!==null),rtt:Boolean(window.navigator&&window.navigator.connection&&window.navigator.connection.rtt),PerformanceObserver:Boolean(window.PerformanceObserver),PerformancePaintTiming:Boolean(window.PerformancePaintTiming),PerformanceResourceTiming:Boolean(window.PerformanceResourceTiming),getEntriesByType:Boolean(window.performance.getEntriesByType),getEntriesByName:Boolean(window.performance.getEntriesByName)};function Ei(t){let e=!1;window.addEventListener("pagehide",r=>{e=!r.persisted}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&e&&t()})}function Oi(t){return JSON.stringify(t).replace(/(":)(\d+\.\d{2,})/g,(r,n,i)=>n+Number(i).toFixed(2))}function wi(){if(!x.getEntriesByName)return null;const t=window.performance.getEntriesByName(`${Y}-app-bootstrap`),e=window.performance.getEntriesByName(`${Y}-framework-bootstrap`);return[...t,...e]}function je(){return x.PerformanceResourceTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.RESOURCE):null}function Ci(t){let e=je().length;const r=setInterval(()=>{je().length>e?e=je().length:(clearInterval(r),t())},500)}function Ni(t,e,r){const n=window.performance.timing.navigationStart,i=je().sort((o,c)=>o.startTime+o.duration>c.startTime+c.duration?-1:1)[0];let a=e-n;return i&&i.startTime+i.duration>t-n&&(a=i.startTime+i.duration),{entryType:"webruntime-navigation",startTime:t-n,duration:n+a-t,name:r&&r.id}}function Zt(){return{hostname:x.hostname?window.location.hostname:null,pathname:x.pathname?window.location.pathname:null}}function Ri(){return x.rtt?{"connection.rtt":window.navigator.connection.rtt}:null}function Ti(){return x.PerformancePaintTiming&&x.getEntriesByType?window.performance.getEntriesByType(Yt.PAINT):null}var U,se,er,De,S=function(t,e){return{name:t,value:e===void 0?-1:e,delta:0,entries:[],id:"v1-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Le=function(t,e){try{if(PerformanceObserver.supportedEntryTypes.includes(t)){var r=new PerformanceObserver(function(n){return n.getEntries().map(e)});return r.observe({type:t,buffered:!0}),r}}catch(n){}},Me=function(t,e){var r=function n(i){i.type!=="pagehide"&&document.visibilityState!=="hidden"||(t(i),e&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},ce=function(t){addEventListener("pageshow",function(e){e.persisted&&t(e)},!0)},B=typeof WeakSet=="function"?new WeakSet:new Set,_=function(t,e,r){var n;return function(){e.value>=0&&(r||B.has(e)||document.visibilityState==="hidden")&&(e.delta=e.value-(n||0),(e.delta||n===void 0)&&(n=e.value,t(e)))}},Ii=function(t,e){var r,n=S("CLS",0),i=function(o){o.hadRecentInput||(n.value+=o.value,n.entries.push(o),r())},a=Le("layout-shift",i);a&&(r=_(t,n,e),Me(function(){a.takeRecords().map(i),r()}),ce(function(){n=S("CLS",0),r=_(t,n,e)}))},le=-1,tr=function(){return document.visibilityState==="hidden"?0:1/0},rr=function(){Me(function(t){var e=t.timeStamp;le=e},!0)},ot=function(){return le<0&&(le=tr(),rr(),ce(function(){setTimeout(function(){le=tr(),rr()},0)})),{get timeStamp(){return le}}},$i=function(t,e){var r,n=ot(),i=S("FCP"),a=Le("paint",function(o){o.name==="first-contentful-paint"&&(a&&a.disconnect(),o.startTime<n.timeStamp&&(i.value=o.startTime,i.entries.push(o),B.add(i),r()))});a&&(r=_(t,i,e),ce(function(o){i=S("FCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-o.timeStamp,B.add(i),r()})})}))},ue={passive:!0,capture:!0},Si=new Date,nr=function(t,e){U||(U=e,se=t,er=new Date,ar(removeEventListener),ir())},ir=function(){if(se>=0&&se<er-Si){var t={entryType:"first-input",name:U.type,target:U.target,cancelable:U.cancelable,startTime:U.timeStamp,processingStart:U.timeStamp+se};De.forEach(function(e){e(t)}),De=[]}},Ai=function(t){if(t.cancelable){var e=(t.timeStamp>1e12?new Date:performance.now())-t.timeStamp;t.type=="pointerdown"?function(r,n){var i=function(){nr(r,n),o()},a=function(){o()},o=function(){removeEventListener("pointerup",i,ue),removeEventListener("pointercancel",a,ue)};addEventListener("pointerup",i,ue),addEventListener("pointercancel",a,ue)}(e,t):nr(e,t)}},ar=function(t){["mousedown","keydown","touchstart","pointerdown"].forEach(function(e){return t(e,Ai,ue)})},ji=function(t,e){var r,n=ot(),i=S("FID"),a=function(c){c.startTime<n.timeStamp&&(i.value=c.processingStart-c.startTime,i.entries.push(c),B.add(i),r())},o=Le("first-input",a);r=_(t,i,e),o&&Me(function(){o.takeRecords().map(a),o.disconnect()},!0),o&&ce(function(){var c;i=S("FID"),r=_(t,i,e),De=[],se=-1,U=null,ar(addEventListener),c=a,De.push(c),ir()})},Di=function(t,e){var r,n=ot(),i=S("LCP"),a=function(u){var s=u.startTime;s<n.timeStamp&&(i.value=s,i.entries.push(u)),r()},o=Le("largest-contentful-paint",a);if(o){r=_(t,i,e);var c=function(){B.has(i)||(o.takeRecords().map(a),o.disconnect(),B.add(i),r())};["keydown","click"].forEach(function(u){addEventListener(u,c,{once:!0,capture:!0})}),Me(c,!0),ce(function(u){i=S("LCP"),r=_(t,i,e),requestAnimationFrame(function(){requestAnimationFrame(function(){i.value=performance.now()-u.timeStamp,B.add(i),r()})})})}},Li=function(t){var e,r=S("TTFB");e=function(){try{var n=performance.getEntriesByType("navigation")[0]||function(){var i=performance.timing,a={entryType:"navigation",startTime:0};for(var o in i)o!=="navigationStart"&&o!=="toJSON"&&(a[o]=Math.max(i[o]-i.navigationStart,0));return a}();r.value=r.delta=n.responseStart,r.entries=[n],t(r)}catch(i){}},document.readyState==="complete"?setTimeout(e,0):addEventListener("pageshow",e)};let or=!1;try{or=PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch(t){}const A={CLS:or?{name:"CLS",value:0,delta:0}:null,LCP:null,FID:null,FCP:null,TTFB:null};function Mi(){A.CLS&&(A.CLS.value=0,A.CLS.delta=0)}function xi(){Ii(Ui,!0),Di(xe,!0),ji(xe),$i(xe),Li(xe)}function Ui(t){A.CLS&&(A.CLS.value+=t.delta,A.CLS.delta=A.CLS.value)}function xe(t){const{name:e,value:r,delta:n}=t;A[t.name]={name:e,value:r,delta:n}}function sr(){return A}xi();let st=!0,ct;function _i(){return window.performance.timing&&window.performance.timing.navigationStart||0}function cr(){ct=st?_i():Date.now()}function Fi(t){st=t}function ki(){return st}function Gi(){return ct===void 0&&cr(),ct}function lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Vi(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?lr(Object(r),!0).forEach(function(n){Hi(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Hi(t,e,r){return e=Bi(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bi(t){var e=Ki(t,"string");return typeof e=="symbol"?e:String(e)}function Ki(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Wi=Vi({},Zt());function ur(t){ie.sendBeacon({path:ui,payload:Oi(t),contentType:"text/plain;charset=UTF-8"})}function zi(){return{bootstrap:wi(),navigator:Ri(),paint:Ti()}}function Qi(t={}){const e=Gi(),r=Date.now();Ci(()=>{const n={pageView:t,location:Zt(),navigation:Ni(e,r,t)},{CLS:i}=sr(),a={webVitals:{CLS:i}};let o={};ki()&&(o=zi(),Fi(!1));const c=Object.assign({},n,o,a);ur(c),performance.clearResourceTimings(),Mi()})}function qi(t){Ei(()=>{const{FID:e,LCP:r,TTFB:n,FCP:i}=sr();(e||r||n||i)&&ur({webVitals:{FID:e,LCP:r,TTFB:n,FCP:i},location:t})})}qi(Wi);function Xi(t){const e=$.default+zt,r=JSON.stringify(t);if(!(window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(e,r))){const i=new XMLHttpRequest;i.open("POST",e,!0),i.setRequestHeader("Content-Type","text/plain;charset=UTF-8"),i.send(r)}}function Ji(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function dr({subject:t,error:e={},extra:r,type:n=oe.UNKNOWN_ERROR}){let i,a,o;e?(i=e.message,a=e.stack,o=e.wcstack):r&&(i=r.message);const{pathname:c,hostname:u}=window.location,d={subject:t,message:i,stack:a,wcstack:o,extra:r,location:{pathname:c,hostname:u}};Ji(d,n),Xi(d)}window.addEventListener("error",(t={})=>{const{message:e,filename:r,lineno:n,colno:i,error:a}=t;dr({subject:"window error",error:a,extra:{message:e,filename:r,lineno:n,colno:i}})}),window.addEventListener("unhandledrejection",(t={})=>{const{reason:e={}}=t;dr({subject:"unhandledrejection",error:e})});function pr(...t){console.log(...t)}function de(...t){console.error(...t)}var mr=Object.freeze({__proto__:null,log:pr,logError:de});function fr(t,e){return`${Y}-${[t,e].filter(Boolean).join(":")}`}function hr(t){const e=JSON.stringify(t);return e&&JSON.parse(e)}function gr(t,e,r){const n=fr(t,e);window.performance.mark(n,{detail:{ctx:hr(r)}})}function Yi(t,e,r){gr(t,e,r)}function Zi(t,e,r){gr(t,e,r)}function ea(t,e,r){const n=fr(t,e);try{window.performance.measure(n,{detail:{ctx:hr(r)},start:n})}catch(i){de(`[instrumentation] no startMark named ${n} found`,i.stack)}}function ta(){return Date.now()}function ra(t,e,r){}function na(t,e,r){}function ia(t,e,r,n,i){}function aa(t){}function oa(t,e){}function sa(t){return{logHits(e){},logMisses(e){},unRegister(){}}}function ca(t,e,r){}function la(t){}function ua(t){}function da(t){}function pa(t,e,r){}function ma(t){return{increment(e){},decrement(e){},getValue(){return 0},reset(){}}}function fa(t){return{setValue(e){},getValue(){return 0},reset(){}}}function ha(t){return{update(e){},getValue(){return[]},reset(){}}}function ga(t){return{addDuration(){},time(){},getValue(){return[]},reset(){},get(){}}}var Pr=Object.freeze({__proto__:null,disablePlugin:da,enablePlugin:ua,error:ca,interaction:ia,mark:Yi,markEnd:ea,markStart:Zi,perfEnd:na,perfStart:ra,registerCacheStats:sa,registerPeriodicLogger:oa,registerPlugin:aa,removePeriodicLogger:la,time:ta,trackScenario:pa,counter:ma,gauge:fa,percentileHistogram:ha,timer:ga});function pe(t,e){if(!t)throw new Error(e)}function br(t){return document.cookie.split(";").map(e=>e.trim().split("=")).filter(([e])=>e===t).map(([,e])=>e)[0]}function Pa(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,t=>(t^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16))}function ba(t){return typeof t=="string"&&/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i.test(t)}class ya{constructor(){this._registry={eptMarked:[],navToPage:[],navFromPage:[],windowUnload:[]}}get knownEvents(){return Object.keys(this._registry)}_checkEventName(e){if(!this._registry[e])throw new Error(`eventName ${e} isn't valid`)}register(e,r,n){return pe(e&&typeof e=="string","eventName must be a valid string"),this._checkEventName(e),pe(r&&typeof r=="string","listenerName must be a valid string"),pe(typeof n=="function","callback must be provided"),this._registry[e].push({name:r,func:n})}unregister(e,r){this._checkEventName(e);const n=r-1;pe(this._registry[e][n],`No listener found for ${e} with registration ID ${r}`),delete this._registry[e][n]}notify(e,r){this._checkEventName(e),this._registry[e].forEach(n=>n.func(r))}}const va=new ya;var Ea=Object.freeze({__proto__:null,notifications:va});const Oa=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z){1})?)?)?$/i,wa=/^\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?$/i,Ca="HH:mm:ss.SSS",yr="YYYY-MM-DD",vr="T",Na=/(Z|([+-])(\d{2}):(\d{2}))$/;function Er(t){return Ta(t)&&wr(t)}function Ra(t){if(!Ia(t))return!1;const e=Or(t);return wr(`2018-09-09T${e}Z`)}function Or(t){return typeof t=="string"?t.split(Na)[0]:t}function Ta(t){return typeof t!="string"?!1:Oa.test(t)}function Ia(t){return typeof t!="string"?!1:wa.test(t)}function wr(t){const e=Date.parse(t);return isFinite(e)}const $a="in a few seconds",Sa="a few seconds ago",Aa="in {0} {1}",ja="{0} {1} ago",Da="s",N={SECONDS:{name:"second",threshold:45},MINUTES:{name:"minute",threshold:45},HOURS:{name:"hour",threshold:22},DAYS:{name:"day",threshold:26},MONTHS:{name:"month",threshold:11},YEARS:{name:"year"}},La=1e3,Ma=6e4,xa=36e5,lt=864e5;class Cr{constructor(e){if(this.milliseconds=0,typeof e!="number"){this.isValid=!1,console.warn(`The value of milliseconds passed into Duration must be of type number, 
+                but we are getting the ${typeof e} value "${e}" instead.
+                `);return}this.isValid=!0,this.milliseconds=e}humanize(e){if(!this.isValid)return"";const r=_a(this);return r===N.SECONDS?this.milliseconds>0?$a:Sa:Fa(e,this.asIn(r),r.name)}asIn(e){switch(e){case N.SECONDS:return Math.round(this.milliseconds/La);case N.MINUTES:return Math.round(this.milliseconds/Ma);case N.HOURS:return Math.round(this.milliseconds/xa);case N.DAYS:return Math.round(this.milliseconds/lt);case N.MONTHS:return Math.round(Nr(this.milliseconds/lt));case N.YEARS:default:return Math.round(Nr(this.milliseconds/lt)/12)}}}f.registerDecorators(Cr,{fields:["milliseconds"]});var Ua=f.registerComponent(Cr,{tmpl:rt});function Nr(t){const e=4800/146097;return t*e}function _a(t){const e=Object.keys(N).find(r=>{const n=N[r];return n===N.YEARS||Math.abs(t.asIn(n))<n.threshold});return N[e]}function Fa(t,e,r){return"Intl"in window&&Intl.RelativeTimeFormat?new Intl.RelativeTimeFormat(t,{style:"long",numeric:"always"}).format(e,r):ka(e,r)}function ka(t,e){console.warn("The current environment does not support formatters for relative time.");const r=Math.abs(t),n=r!==1?e+Da:e,i=t>0?Aa:ja;return Ga(i,r,n)}function Ga(t,...e){return t.replace(/{(\d+)}/g,(r,n)=>e[n])}const ut=["January","February","March","April","May","June","July","August","September","October","November","December"],K={short:"M/d/yyyy",medium:"MMM d, yyyy",long:"MMMM d, yyyy"},dt={short:"h:mm a",medium:"h:mm:ss a",long:"h:mm:ss a"},Va={short:"h:m a",medium:"h:m:s a",long:"h:m:s a"};function Ha(t,e){let r=!1,n=t;return typeof t=="string"&&(n=t.split(vr)[0],r=!0),Ir(n,e,r)}function Rr(t,e){return Ir(t,e,!0)}function Tr(t,e){if(!Z(t))return new Date("");const r=(t.getHours()+11)%12+1,n=t.getHours()>=12?"PM":"AM";switch(e){case Ca:return`${R(t.getHours())}:${R(t.getMinutes())}:${R(t.getSeconds())}.${so(t.getMilliseconds())}`;case dt.short:return`${r}:${R(t.getMinutes())} ${n}`;case dt.medium:case dt.long:default:return`${r}:${R(t.getMinutes())}:${R(t.getSeconds())} ${n}`}}function Ba(t){if(!Z(t))return new Date("");const e=new Date(t.getTime());return`${Rr(e)}, ${Tr(me(e))}`}function Ue(t){let e=null,r=!0;if(Ra(t)?e=`2014-03-20T${pt(t)}`:Er(t)&&(t.indexOf(vr)>0?(e=pt(t),r=!1):e=`${t}T00:00:00.000Z`),e){const n=new Date(e);return r&&me(n),n}return null}function Ka(t,e){return e===yr&&Er(t)?Ue(t):Object.values(K).includes(e)?ao(t,e):Object.values(Va).includes(e)?io(t):null}function Wa(t){return Ue(pt(t))}function za(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()<_e(i,r).getTime()}function Qa(t,e,r){const n=fe(t),i=fe(e);return!n||!i?!1:_e(n,r).getTime()>_e(i,r).getTime()}function qa(t,e,r){const n=new Date(t.getTime());r(oo(n))}function Xa(t,e,r){const n=new Date(t.getTime());r(me(n))}function Ja(t){return t}function Ya(t){return t}function Za(t){return t}function eo(t){return t}function to(){return{format:t=>(console.warn(`The current environment does not support large numbers and the original value of ${t} will be returned.`),t)}}function ro(t){return new Ua(t*60*1e3)}function no(t){return t.humanize("en")}function io(t){const e=t.trim().split(/[:.\s*]/),r=e.length;if(!e||r<2||r>5)return null;const n=e[r-1],i=n.toLowerCase()==="am",a=n.toLowerCase()==="pm";e.splice(-1,1);const o=e.every(b=>!isNaN(b));if(!a&&!i||!o)return null;const c=e[0],u=R(a?c%12+12:c%12),s=r>=3&&e[1]||"0",d=r>=4&&e[2]||"0",p=r===5&&e[3]||"0",h=new Date("2014-03-20");return h.setHours(u,s,d,p),Z(h)?h:null}function ao(t,e){let r=/^([a-zA-Z]{3})\s*(\d{1,2}),\s*(\d{4})$/;switch(e){case K.short:r=/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/;break;case K.long:r=/^([a-zA-Z]+)\s*(\d{1,2}),\s*(\d{4})$/;break}const n=r.exec(t.trim());if(!n)return null;let i=n[1];const a=n[2],o=n[3];e!==K.short&&(i=ut.findIndex(s=>s.toLowerCase().includes(i.toLowerCase())),i+=1);const c=`${o}-${R(i)}-${R(a)}`,u=new Date(`${c}T00:00:00.000Z`);return Z(u)?me(u):null}function Ir(t,e,r){const n=fe(t);if(!n)return new Date("");switch(r&&Z(t)&&me(n),e){case yr:return`${n.getFullYear()}-${R(n.getMonth()+1)}-${R(n.getDate())}`;case K.short:return`${n.getMonth()+1}/${n.getDate()}/${n.getFullYear()}`;case K.long:return`${ut[n.getMonth()]} ${n.getDate()}, ${n.getFullYear()}`;case K.medium:default:return`${ut[n.getMonth()].substring(0,3)} ${n.getDate()}, ${n.getFullYear()}`}}function _e(t,e){switch(e){case"day":t.setHours(0),t.setMinutes(0);case"minute":t.setSeconds(0),t.setMilliseconds(0);break}return t}function Z(t){return Object.prototype.toString.call(t)==="[object Date]"&&!isNaN(t.getTime())}function pt(t){return`${Or(t)}Z`}function me(t){return t.setMinutes(t.getMinutes()+t.getTimezoneOffset()),t}function oo(t){return t.setMinutes(t.getMinutes()-t.getTimezoneOffset()),t}function fe(t){return t?Z(t)?new Date(t.getTime()):isFinite(t)&&(typeof t=="number"||typeof t=="string")?new Date(parseInt(t,10)):typeof t=="string"?Ue(t):null:null}function R(t){return Number(t)<10?`0${t}`:t}function so(t){return Number(t)<10?`00${t}`:Number(t)<100?`0${t}`:t}var co={formatDate:Ha,formatDateUTC:Rr,formatTime:Tr,formatDateTimeUTC:Ba,parseDateTimeISO8601:Ue,parseDateTime:Ka,parseDateTimeUTC:Wa,isBefore:za,isAfter:Qa,UTCToWallTime:qa,WallTimeToUTC:Xa,translateToOtherCalendar:Ja,translateFromOtherCalendar:Ya,translateToLocalizedDigits:Za,translateFromLocalizedDigits:eo,getNumberFormat:to,duration:ro,displayDuration:no};function $r(){return co}function Sr(){return $.default}function Ar(){return null}function jr(){return null}function Dr(){return{densitySetting:""}}var lo={getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r},uo=Object.freeze({__proto__:null,default:lo,getOneConfig:Dr,getIconSvgTemplates:jr,getToken:Ar,getPathPrefix:Sr,getLocalizationService:$r});function he(t){if(t==null)throw new TypeError("Provider must be defined.")}class ge{constructor(e){this.infoMap=new WeakMap,this.defaultValue=e}getInfo(e){let r=this.infoMap.get(e);return r===void 0&&(r={consumers:new Set},this.infoMap.set(e,r)),r}setContext(e,r){he(e);const n=r,i=this.getInfo(e);i.contextValue=r,i.consumers.forEach(a=>a.provide(n)),i.consumers.size===0&&n?.onComplete&&n.onComplete()}getContext(e){he(e);const{contextValue:r}=this.getInfo(e);return r!==void 0?r:this.defaultValue}clearContext(e){he(e),this.infoMap.delete(e)}subscribeContext(e,r){he(e);const{consumers:n,contextValue:i}=this.getInfo(e);n.has(r)||(n.add(r),r.provide(i))}unsubscribeContext(e,r){he(e),this.getInfo(e).consumers.delete(r)}}f.registerDecorators(ge,{fields:["infoMap"]});function Lr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Mr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Lr(Object(r),!0).forEach(function(n){po(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Lr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function po(t,e,r){return e=mo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function mo(t){var e=fo(t,"string");return typeof e=="symbol"?e:String(e)}function fo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const v="LWR",E={Fatal:0,Error:1,Warning:2,Log:3};function Fe(t,e){return Array.isArray(e)?t.replace(/\{([0-9]+)\}/g,(r,n)=>e[n]):t}function W(t,e){return`${t.code}: ${Fe(t.message,e)}`}function F(t,e){const r=Mr(Mr({},t),{},{message:Fe(t.message,e)});return t.address&&(r.address=Fe(t.address,e)),t.stack&&(r.stack=Fe(t.stack,e)),r}function k(t,e,r){if(!t)throw new Error(W(e,r))}const O={INVALID_MIXIN_CMP:{code:`${v}4001`,message:"{0} must be an Element type",level:E.Error},MISSING_CONTEXT:{code:`${v}4002`,message:"Could not find context to perform navigation action.",level:E.Error},INVALID_CONTEXT:{code:`${v}4003`,message:"Cannot register navigation context; it must have this shape: { navigate, generateUrl, subscribe }",level:E.Error},MULTIPLE_ROOTS:{code:`${v}4004`,message:"Router connection failed. There can only be one root router.",level:E.Error},MULTIPLE_CHILDREN:{code:`${v}4005`,message:"Could not add to the navigation hierarchy. There can only be one child per navigation node.",level:E.Error},MISSING_ROUTE:{code:`${v}4006`,message:'A route cannot be created to navigate to URL "{0}"',level:E.Error,address:"{0}"},MISSING_URL:{code:`${v}4007`,message:'A URL cannot be created to navigate to route "{0}"',level:E.Error,address:"{0}"},PRENAV_FAILED:{code:`${v}4008`,message:'A preNavigate hook listener blocked routing to "{0}"',level:E.Warning,address:"{0}"},MISSING_ROUTE_TEMPLATE:{code:`${v}4009`,message:'A route definition must contain a "uri" property.',level:E.Error},MISSING_ROUTE_CMP:{code:`${v}4016`,message:"Expected a route view component with a default export.",level:E.Error},MISSING_DATA_CONTEXT:{code:`${v}4018`,message:"Could not find context to retrieve navigation data.",level:E.Error},INVALID_ROUTE_QUERY:{code:`${v}4019`,message:"Invalid query param in route definition.",level:E.Error},MISSING_PAGE_BINDING:{code:`${v}4020`,message:"Route definition must provide page binding",level:E.Error},INVALID_PAGE_BINDING:{code:`${v}4021`,message:"Invalid page binding in route definition",level:E.Error},INVALID_URI_SYNTAX:{code:`${v}4022`,message:"Invalid uri syntax. URI cannot contain *, +, (, ), ",level:E.Error},VIEW_IMPORT_FAILED:{code:`${v}4023`,message:'Error importing view with name "{0}", failure was: {1}',level:E.Error,stack:"{2}"},VIEW_MISSING:{code:`${v}4024`,message:'Expected a view with name "{0}" in the viewset',level:E.Error},VIEW_IMPORT_FAILED_WITH_SPECIFIER:{code:`${v}4025`,message:'Error importing module "{0}" from view with name "{1}", failure was: {2}',level:E.Error,stack:"{3}"},NO_ROUTE_MATCH:{code:`${v}4026`,message:"A routing match cannot be found for: {0}",level:E.Error},INVALID_ROUTE_HANDLER:{code:`${v}4027`,message:'Route definition "{0}" does not have a valid route handler module',level:E.Error},DESTINATION_NOT_FOUND:{code:`${v}4028`,message:"Route handler returned 404: Not Found",level:E.Error},DESTINATION_ERROR:{code:`${v}4029`,message:"Route handler returned error status {0}: {1}",level:E.Error,stack:"{2}"}},xr=new WeakMap;function mt(t){const e=xr.get(t);if(!e||!e.value)throw new Error(W(O.MISSING_CONTEXT));return e.value}function Ur(t,e){const r={id:t,value:e,update:n=>{r.value=n}};return xr.set(r.id,r),r}function ke(t){var e;return e=class{constructor(i){this._callback=i}connect(){}disconnect(){}update(i,a){a&&this._callback(a)}static setContext(i,a){t.setContext(i,a)}static getContext(i){return t.getContext(i)}static clearContext(i){t.clearContext(i)}static subscribeContext(i,a){t.subscribeContext(i,a)}static unsubscribeContext(i,a){t.unsubscribeContext(i,a)}},e.contextSchema={value:"required"},e}const ho=new ge(void 0),ft=ke(ho),go=new ge(void 0),Ge=ke(go),Po=new ge(void 0),Pe=class extends ke(Po){async update(e,r){if(r){const n=e&&e.viewName?e.viewName:"default",i=r.viewset[n],a=i,o=a&&a.module||i;let c;if(o)try{const u=await o(),s=u&&u.default;if(s&&s.constructor!==void 0)this._callback(s);else throw new Error("error occurred with view import")}catch(u){const s=u;a.specifier?c=F(O.VIEW_IMPORT_FAILED_WITH_SPECIFIER,[a.specifier,n,s.message,s.stack||""]):c=F(O.VIEW_IMPORT_FAILED,[n,s.message,s.stack||""])}else c=F(O.VIEW_MISSING,[n]);r.onComplete&&r.onComplete(c)}}};function be(t,e,r){mt(t).navigate(e,r)}function _r(t,e){return mt(t).generateUrl(e)}function Fr(){const t=[],e=()=>t.length===0,r=a=>{typeof a=="function"&&t.push(a)};return{add:(a=[])=>{Array.isArray(a)?a.forEach(o=>r(o)):r(a)},compile:a=>t.length===0?Promise.resolve(!0):t.reduce((o,c)=>o.then(u=>u===!1?Promise.reject():Promise.resolve(c(a))),Promise.resolve(!0)).then(o=>o!==!1).catch(o=>{if(o instanceof Error)throw o;return!1}),empty:e}}function bo(t=""){return t=t||"",encodeURIComponent(t)}function z(t=""){return t=t||"",decodeURIComponent(t)}function ht(t){t=t||"/",t.charAt(0)!=="/"&&(t="/"+t);const e=t.match(/^[^#?]+/);if(e!==null){const r=e[0];return r==="/"?"/":r.replace(/\/$/,"")}return"/"}function gt(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[z(o)]=z(c)}else i[z(a)]=null}),i}function yo(t={}){const e=Object.keys(t);return e.length?`?${e.map(r=>{const n=t[r];return n===null?r:`${r}=${bo(n)}`}).join("&")}`:""}function T(t){return t&&t.length>1?t.startsWith(":"):!1}function ee(t){return t&&T(t)?t.substr(1):!1}function kr(t){return Object.values(t).reduce((e,{routeParamName:r})=>{const n=ee(r);return n&&e.push(n),e},[])}function Gr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Gr(Object(r),!0).forEach(function(n){vo(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Gr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function vo(t,e,r){return e=Eo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Eo(t){var e=Oo(t,"string");return typeof e=="symbol"?e:String(e)}function Oo(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function wo(t,e){if(!t)return null;const{type:r,attributes:n={},state:i={}}=t;if(r){const[a]=e.filter(o=>{const{original:{page:{type:c=null,attributes:u={},state:s={}}={}}}=o,d=c===r,p=Object.keys(u).every(P=>Object.keys(n).indexOf(P)>=0),h=Object.keys(u).length===Object.keys(n).length,b=Object.keys(s).every(P=>Object.keys(i).indexOf(P)>=0),g=Object.keys(u).filter(P=>{const w=u[P];return!w||!T(w)}).every(P=>u[P]===n[P]),m=Object.keys(s).filter(P=>{const w=s[P];return w===null||!T(w)}).every(P=>s[P]===i[P]);return d&&p&&h&&g&&b&&m});return a||null}return null}function Vr(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&z(d)}),o}return null}function Hr(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&z(c)}),i}}return null}function Co(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function No(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=ht(t),o=gt(t),c=Vr(a,e),u=Hr(o,e);if(c&&u){const s=ye(ye({},c),u),d={};Object.keys(n).forEach(b=>{const g=n[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;d[b]=m});const p={};Object.keys(i).forEach(b=>{const g=i[b];let m;if(g&&T(g)){const P=g.substr(1);m=s[P]}else m=g;p[b]=m});const h=Co(o,e);return{type:r,attributes:ye({},d),state:ye(ye({},h),p)}}}return null}function Br(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function G(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Br(Object(r),!0).forEach(function(n){Ro(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Br(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ro(t,e,r){return e=To(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function To(t){var e=Io(t,"string");return typeof e=="symbol"?e:String(e)}function Io(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function $o(t,e,r){const{original:{patterns:n=null}={}}=r||{};if(n){const i=Vr(t,r),a=Hr(e,r),o=G(G({},i),a);return Object.keys(n).every(c=>{const u=n[c],s=new RegExp(u),d=o[c]||"";return s.test(d)})}return!0}function So(t,e){const r=ht(t),n=gt(t),i=e?e.filter(o=>o.regex.test(r)):[],[a]=i.filter(o=>{const{queryMatcher:c}=o;return c(n)&&$o(r,n,o)});return a||null}function Kr(t,e,r=""){r&&t.indexOf(r)===0&&(t=t.replace(r,""));const n=So(t,e);let i;if(n){const a=No(t,n);if(a)return i={route:{id:n.original.id,attributes:G({},a.attributes),state:G({},a.state),pageReference:{type:a.type,attributes:G({},a.attributes),state:G({},a.state)}},routeDefinition:n},i}else return null;return null}function Ao(t,e,r=""){const n=wo(t,e);return n?zr(t,n,r):null}function Wr(t,e,r){const{attributeBindings:n,stateBindings:i}=r,{attributes:a,state:o}=e,c={};return t.forEach(u=>{const[s]=Object.keys(n).filter(d=>ee(n[d])===u);if(s)c[u]=a[s];else{const[d]=Object.keys(i).filter(p=>ee(i[p])===u);d&&(c[u]=o[d])}}),c}function zr(t,e,r=""){const{params:n,original:{page:i={}}={},toPath:a,compiledQuery:o}=e,{attributes:c={},state:u={}}=i,s=n.filter(({name:P})=>typeof P=="string").map(({name:P})=>P),d=Wr(s,t,{attributeBindings:c,stateBindings:u}),p=a(d),h=kr(o),b=Wr(h,t,{attributeBindings:c,stateBindings:u}),g=jo(t,b,e),m=yo(g);return`${r}${p}${m}`}function jo(t,e,r){const{compiledQuery:n,original:{page:{state:i={}}}}=r,{state:a={}}=t||{},o={};Object.keys(a).filter(u=>{const s=i[u];return!T(s)}).forEach(u=>o[u]=a[u]);const c={};return Object.keys(e).forEach(u=>{const s=e[u],[d]=Object.keys(n).filter(p=>{const h=n[p],{routeParamName:b}=h;return ee(b)===u});if(d){const p=d;c[p]=s}}),G(G({},o),c)}function Do(t,e,r=""){const n=Kr(t,e,r);return n&&n.route&&n.route.pageReference?n.route.pageReference:null}function Lo(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}function Mo(t,e){return e in t}function Qr(t,e=2){if(Lo(t))try{Object.freeze(t),e>0&&Object.keys(t).forEach(r=>{if(Mo(t,r)){const n=t[r];n&&typeof n=="object"&&Qr(n,e-1)}})}catch(r){}return t}function Pt(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}function xo(t){const e=[];let r=0;for(;r<t.length;){const n=t[r];if(n==="*"||n==="+"||n==="?"){e.push({type:"MODIFIER",index:r,value:t[r++]});continue}if(n==="\\"){e.push({type:"ESCAPED_CHAR",index:r++,value:t[r++]});continue}if(n==="{"){e.push({type:"OPEN",index:r,value:t[r++]});continue}if(n==="}"){e.push({type:"CLOSE",index:r,value:t[r++]});continue}if(n===":"){let i="",a=r+1;for(;a<t.length;){const o=t.charCodeAt(a);if(o>=48&&o<=57||o>=65&&o<=90||o>=97&&o<=122||o===95){i+=t[a++];continue}break}if(!i)throw new TypeError(`Missing parameter name at ${r}`);e.push({type:"NAME",index:r,value:i}),r=a;continue}if(n==="("){let i=1,a="",o=r+1;if(t[o]==="?")throw new TypeError(`Pattern cannot start with "?" at ${o}`);for(;o<t.length;){if(t[o]==="\\"){a+=t[o++]+t[o++];continue}if(t[o]===")"){if(i--,i===0){o++;break}}else if(t[o]==="("&&(i++,t[o+1]!=="?"))throw new TypeError(`Capturing groups are not allowed at ${o}`);a+=t[o++]}if(i)throw new TypeError(`Unbalanced pattern at ${r}`);if(!a)throw new TypeError(`Missing pattern at ${r}`);e.push({type:"PATTERN",index:r,value:a}),r=o;continue}e.push({type:"CHAR",index:r,value:t[r++]})}return e.push({type:"END",index:r,value:""}),e}function te(t){return t.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1")}function bt(t){return t&&t.sensitive?"":"i"}function qr(t,e={}){const r=xo(t),{prefixes:n="./"}=e,i=`[^${te(e.delimiter||"/#?")}]+?`,a=[];let o=0,c=0,u="";const s=h=>{if(c<r.length&&r[c].type===h)return r[c++].value},d=h=>{const b=s(h);if(b!==void 0)return b;const{type:g,index:m}=r[c];throw new TypeError(`Unexpected ${g} at ${m}, expected ${h}`)},p=()=>{let h="",b;for(;b=s("CHAR")||s("ESCAPED_CHAR");)h+=b;return h};for(;c<r.length;){const h=s("CHAR"),b=s("NAME"),g=s("PATTERN");if(b||g){let w=h||"";n.indexOf(w)===-1&&(u+=w,w=""),u&&(a.push(u),u=""),a.push({name:b||o++,prefix:w,suffix:"",pattern:g||i,modifier:s("MODIFIER")||""});continue}const m=h||s("ESCAPED_CHAR");if(m){u+=m;continue}if(u&&(a.push(u),u=""),s("OPEN")){const w=p(),Jn=s("NAME")||"",kt=s("PATTERN")||"",Tl=p();d("CLOSE"),a.push({name:Jn||(kt?o++:""),pattern:Jn&&!kt?i:kt,prefix:w,suffix:Tl,modifier:s("MODIFIER")||""});continue}d("END")}return a}function Uo(t,e={}){const r=bt(e),{encode:n=o=>o,validate:i=!0}=e,a=t.map(o=>{if(typeof o=="object")return new RegExp(`^(?:${o.pattern})$`,r)});return o=>{let c="";for(let u=0;u<t.length;u++){const s=t[u];if(typeof s=="string"){c+=s;continue}const d=o?o[s.name]:void 0,p=s.modifier==="?"||s.modifier==="*",h=s.modifier==="*"||s.modifier==="+";if(Array.isArray(d)){if(!h)throw new TypeError(`Expected "${s.name}" to not repeat, but got an array`);if(d.length===0){if(p)continue;throw new TypeError(`Expected "${s.name}" to not be empty`)}for(let g=0;g<d.length;g++){const m=n(d[g],s);if(i&&!a[u].test(m))throw new TypeError(`Expected all "${s.name}" to match "${s.pattern}", but got "${m}"`);c+=s.prefix+m+s.suffix}continue}if(typeof d=="string"||typeof d=="number"){const g=n(String(d),s);if(i&&!a[u].test(g))throw new TypeError(`Expected "${s.name}" to match "${s.pattern}", but got "${g}"`);c+=s.prefix+g+s.suffix;continue}if(p)continue;const b=h?"an array":"a string";throw new TypeError(`Expected "${s.name}" to be ${b}`)}return c}}function _o(t,e){return Uo(qr(t,e),e)}function Fo(t,e){if(!e)return t;const r=t.source.match(/\((?!\?)/g);if(r)for(let n=0;n<r.length;n++)e.push({name:n,prefix:"",suffix:"",modifier:"",pattern:""});return t}function ko(t,e,r={}){const{strict:n=!1,start:i=!0,end:a=!0,encode:o=d=>d}=r,c=`[${te(r.endsWith||"")}]|$`,u=`[${te(r.delimiter||"/#?")}]`;let s=i?"^":"";for(const d of t)if(typeof d=="string")s+=te(o(d));else{const p=te(o(d.prefix)),h=te(o(d.suffix));if(d.pattern)if(e&&e.push(d),p||h)if(d.modifier==="+"||d.modifier==="*"){const b=d.modifier==="*"?"?":"";s+=`(?:${p}((?:${d.pattern})(?:${h}${p}(?:${d.pattern}))*)${h})${b}`}else s+=`(?:${p}(${d.pattern})${h})${d.modifier}`;else s+=`(${d.pattern})${d.modifier}`;else s+=`(?:${p}${h})${d.modifier}`}if(a)n||(s+=`${u}?`),s+=r.endsWith?`(?=${c})`:"$";else{const d=t[t.length-1],p=typeof d=="string"?u.indexOf(d[d.length-1])>-1:d===void 0;n||(s+=`(?:${u}(?=${c}))?`),p||(s+=`(?=${u}|${c})`)}return new RegExp(s,bt(r))}function Go(t,e,r){return ko(qr(t,r),e,r)}function Xr(t,e,r){return t instanceof RegExp?Fo(t,e):Array.isArray(t)?Vo(t,e,r):Go(t,e,r)}function Vo(t,e,r){const n=t.map(i=>Xr(i,e,r).source);return new RegExp(`(?:${n.join("|")})`,bt(r))}function Jr(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Yr(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Jr(Object(r),!0).forEach(function(n){Ho(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Jr(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Ho(t,e,r){return e=Bo(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Bo(t){var e=Ko(t,"string");return typeof e=="symbol"?e:String(e)}function Ko(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const{INVALID_ROUTE_QUERY:Wo,MISSING_ROUTE_TEMPLATE:zo,MISSING_PAGE_BINDING:Qo,INVALID_PAGE_BINDING:qo,INVALID_URI_SYNTAX:Xo}=O;function Jo(t){const{routes:e,caseSensitive:r}=t;return e.map(n=>Yo(n,r))}function Yo(t,e=!1){const r=[],{uri:n,page:i}=t;k(!!n,zo),k(Zo(n),Xo),k(!!i,Qo);const a=ht(n),o=gt(n),c=Xr(a,r,{sensitive:e,end:t.exact!==!1}),u=_o(a,{encode:encodeURIComponent}),s=ts(o),d=rs(s,e),p={original:t,regex:c,params:r,toPath:u,compiledQuery:s,queryMatcher:d};return k(es(p),qo),p}function Zo(t=""){return!["*","(",")",";"].some(n=>t.indexOf(n)>=0)}function es(t){const{original:{page:e}={},params:r,compiledQuery:n}=t,i=e&&e.type,a=e&&e.attributes||{},o=e&&e.state||{};if(typeof i!="string"||typeof a!="object"||typeof o!="object")return!1;const c=Object.values(r).map(({name:g})=>g),u=kr(n),s=[...c,...u],d=Object.values(a).filter(T).map(ee),p=Object.values(o).filter(T).map(ee),h=s.every(g=>typeof g!="string"?!1:d.indexOf(g)>=0||p.indexOf(g)>=0),b=s.length===d.length+p.length;return!!(e&&i&&a&&o&&h&&b)}function ts(t){const e={};return Object.keys(t).forEach(r=>{const n=t[r];k(T(r)?n===null:!0,Wo),T(r)?e[r.substr(1)]={routeParamName:r}:n&&T(n)?e[r]={routeParamName:n}:e[r]={literalValue:n===null?null:n}}),e}function rs(t,e=!1){return n=>{const i=Object.keys(n),a=Object.keys(t);return a.every(c=>i.indexOf(c)>=0)?a.reduce((c,u)=>{if(c===null)return null;const{literalValue:s,routeParamName:d}=t[u],p=n[u];let h=!0;return typeof s=="string"?h=e?s===p:s.toUpperCase()===(p==null?p:p.toUpperCase()):s===null&&(h=p===s),h?c=Yr(Yr({},c),{},{[u]:{value:p,routeParamName:d}}):c=null,c},{}):null}}const j=typeof document!="undefined",Zr=`universalcontainergetnavigationcontext${Pt()}`,en=Symbol("Navigate"),tn=Symbol("GenerateUrl"),re=Symbol("NavContext"),yt=Symbol("NavContext");function Ve(t){k(typeof t.prototype.dispatchEvent=="function",O.INVALID_MIXIN_CMP,[t.toString()]);class e extends t{[yt](){if(!this[re]&&(this.dispatchEvent(new CustomEvent(Zr,{bubbles:!0,composed:!0,detail:{callback:n=>{this[re]=n}}})),!this[re]))throw new Error(W(O.MISSING_CONTEXT))}[en](n,i){this[yt](),be(this[re],n,i)}async[tn](n){return this[yt](),_r(this[re],n)}}return e}Ve.Navigate=en,Ve.GenerateUrl=tn,Ve.NavContext=re;var ns=Object.freeze({__proto__:null,NavigationContext:ft,CurrentPageReference:Ge,CurrentView:Pe,ContextInfo:ge,getNavigationHelm:mt,registerNavigationHelm:Ur,generateContextualWireAdapter:ke,navigate:be,generateUrl:_r,NavigationMixin:Ve});const rn="sf-aria-live",nn="tabindex";function is(t){if(t?.detail?.routeDefinition){let e=document.body.querySelector(`#${rn}`);e||(e=document.createElement("span"),e.id=rn,e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.setAttribute("style","position: absolute; margin: -1px; border: 0; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); text-transform: none; white-space: nowrap;"),document.body.appendChild(e)),e.innerText=t.detail.routeDefinition.label}}function as(t){t?.detail?.routeDefinition&&(document.title=t.detail.routeDefinition.label)}function os(t){const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>n.matches("webruntime-router-container")?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}),r=t?document.body:e.nextNode();r&&(r.setAttribute(nn,"-1"),r.focus({preventScroll:!0}),r.removeAttribute(nn))}function an(){let t,e,r=[];const n=s=>{r.push(s)},i=s=>{r=[...r.slice(0,s),...r.slice(s+1)]},a=s=>{r.filter(d=>d!==null).forEach(d=>d.next&&d.next(s)),t=s,e=void 0},o=s=>{r.filter(d=>d!==null).forEach(d=>d.error&&d.error(s)),t=void 0,e=s};return{next:a,error:o,complete:()=>{r.filter(s=>s!==null).forEach(s=>s.complete&&s.complete()),r=[],t=void 0,e=void 0},subscribe:(s,d=!0)=>{n(s),t&&d&&s.next(t),e&&o(e);const p=r.length-1;return{unsubscribe:()=>i(p)}}}}function on(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function He(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?on(Object(r),!0).forEach(function(n){ss(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):on(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ss(t,e,r){return e=cs(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cs(t){var e=ls(t,"string");return typeof e=="symbol"?e:String(e)}function ls(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class sn{constructor(e){this.deprecatedConfig={},this.routeHandlerId=0,this.compiledRoutes=[],this.routeObservable=an(),this.config={basePath:e.basePath||"",caseSensitive:Boolean(e.caseSensitive),routes:e.routes||[],generateUrl:i=>Ao(i,this.compiledRoutes,this.config.basePath),parseUrl:i=>Do(i,this.compiledRoutes,this.config.basePath)};const{DEPRECATED_getRouteFromUrl:r,DEPRECATED_getUrlFromRoute:n}=e;r&&(this.deprecatedConfig.DEPRECATED_getRouteFromUrl=r),n&&(this.deprecatedConfig.DEPRECATED_getUrlFromRoute=n),this.compiledRoutes=Jo(this.config)}generateUrl(e){const{DEPRECATED_getUrlFromRoute:r}=this.deprecatedConfig;return r?r(e,this.config.generateUrl):this.config.generateUrl(e)}parseUrl(e){const{DEPRECATED_getRouteFromUrl:r}=this.deprecatedConfig;return r?r(e,this.config.parseUrl):this.config.parseUrl(e)}matchRoute(e){const r=typeof e=="string"?e:this.generateUrl(e);if(r===null)return null;const n=Kr(r,this.compiledRoutes,this.config.basePath),i=n&&zr(n.route.pageReference,n.routeDefinition,this.config.basePath);return!n||!i?null:{pathMatch:i,route:n.route,routeDefinition:n.routeDefinition.original}}async resolveView(e){return new Promise((r,n)=>{const i=this.matchRoute(e);return i?i.routeDefinition.handler().then(a=>{const o=a.default;if(!o)return n(W(O.INVALID_ROUTE_HANDLER,[i.routeDefinition.id]));const c=new o(r);c&&c.update(i.route)}):n(W(O.NO_ROUTE_MATCH,[JSON.stringify(e)]))})}navigate(e){const r=this.matchRoute(e);if(!r)throw new Error(W(O.MISSING_ROUTE,[JSON.stringify(e)]));this.pendingRoute=He({},r),this._mapView(this.pendingRoute)}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}async _mapView(e){const r=Math.random();this.routeHandlerId=r;const i=(await e.routeDefinition.handler()).default;if(!i)throw new Error(W(O.INVALID_ROUTE_HANDLER,[e.routeDefinition.id]));return this.routeHandler=new i(a=>{this._updateView(r,a)}),this.routeHandler&&this.routeHandler.update(e.route),!0}_updateView(e,r){if(!r||e!==this.routeHandlerId)return;if(!this.pendingRoute)throw new Error("Trying to commit route state without a route");const n=Qr(r.viewset);this.routeObservable.next(He(He(He({},this.pendingRoute),r),{},{viewset:n}))}}f.registerDecorators(sn,{fields:["deprecatedConfig","routeHandlerId"]});function us(t={}){return new sn(t)}class ne{constructor(){this.overrides=[]}add(e){this.overrides.push(e)}run(...e){return this.overrides.length===0?Promise.resolve(!0):this.overrides.reduce((r,n)=>r.then(i=>i===!1?Promise.resolve(!1):Promise.resolve(n(...e))),Promise.resolve(!0)).then(r=>Promise.resolve(r))}runSync(...e){return this.overrides.length===0?!0:this.overrides.reduce((r,n)=>r===!0?n(...e):!1,!0)}}f.registerDecorators(ne,{fields:["overrides"]});const vt=new ne,cn=new ne,ln=new ne,un=new ne;var ds=Object.freeze({__proto__:null,Overrides:ne,PreNavigateOverrides:vt,NavigationOverrides:cn,SessionTimeoutOverrides:ln,PageNavigationFailureOverrides:un});function dn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function y(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?dn(Object(r),!0).forEach(function(n){ps(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):dn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ps(t,e,r){return e=ms(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function ms(t){var e=fs(t,"string");return typeof e=="symbol"?e:String(e)}function fs(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}function hs(t){const e=[],r=[];t.forEach(i=>{i.uri.includes("?")?r.push(i):e.push(i)});const n=[];return r.forEach(i=>{const a=[],o=i.uri.split("/");let c,u,s="";o.forEach(m=>{m.endsWith("?")?(c=m.substring(0,m.length-1),a.push({value:c,isOptional:!0}),u=c.substring(1),s=i.page.attributes?.[u]?"attributes":"state"):a.push({value:m,isOptional:!1})});let d,p;i.pathPatterns?.length&&i.pathPatterns.forEach(m=>{(!p||m.length>p.length)&&(p=m),(!d||m.length<d.length)&&(d=m)});const h=y(y({},i),{},{uri:a.map(m=>m.value).join("/"),pathPatterns:p?[p]:void 0});if(h.pathPatterns?.length){const m=h.pathPatterns.map(P=>new RegExp(`^${P}$`));h.matchesPath=P=>m.some(w=>w.test(P))}else h.matchesPath=void 0;n.push(h);const b={};Object.keys(i.page[s]).forEach(m=>{m!==u&&(b[m]=i.page[s][m])});const g=y(y({},i),{},{uri:a.filter(m=>!m.isOptional).map(m=>m.value).join("/"),page:y(y({},i.page),{},{[s]:b}),pathPatterns:d?[d]:void 0});if(g.pathPatterns?.length){const m=g.pathPatterns.map(P=>new RegExp(`^${P}$`));g.matchesPath=P=>m.some(w=>w.test(P))}else g.matchesPath=void 0;n.push(g)}),[...e,...n]}function gs(t){const e=[],r=[];return t.forEach(n=>{const{type:i,attributes:a={},state:o={}}=n.page||{};if(i==="standard__objectPage")if(Et(a.actionName))e.push(n);else{let c;a.actionName==="list"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="home"):a.actionName==="home"?(c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"):a.actionName||(n.page.attributes.actionName="home",c=y(y({},n),{},{page:y(y({},n.page),{},{attributes:y({},a),state:y({},o)})}),c.page.attributes.actionName="list"),e.push(n,c)}else r.push(n)}),[...e,...r]}function Et(t){return t&&t.length>1?t.startsWith(":"):!1}function ve(t=""){return t=t||"",decodeURIComponent(t)}function Ps(t){t=t||"";const e=t.indexOf("#");e>=0&&(t=t.substring(0,e));const r=t.indexOf("?"),n=r>=0?t.substr(r+1):null,i={};return n&&n.split("&").forEach(a=>{if(a.indexOf("=")>=0){const[o,c=""]=a.split("=");i[ve(o)]=ve(c)}else i[ve(a)]=null}),i}function bs(t,e){const{regex:r,params:n}=e,i=r.exec(t);if(i){const[,...a]=i,o={};return n.forEach((c,u)=>{const{name:s}=c,d=a[u];o[s]=d&&ve(d)}),o}return null}function ys(t,e){if(t&&e){const{queryMatcher:r}=e,n=r(t);if(n){const i={};return Object.keys(n).forEach(a=>{const o=n[a],{value:c,routeParamName:u}=o,s=u?u.substr(1):a;i[s]=c&&ve(c)}),i}}return null}function vs(t,e){const{compiledQuery:r}=e,n=Object.keys(r).filter(a=>{const{literalValue:o}=r[a];return!o}),i={};return Object.keys(t).forEach(a=>{const o=t[a];n.indexOf(a)<0&&(i[a]=o)}),i}function Es(t,e){if(e){const{original:{page:{type:r="",attributes:n={},state:i={}}={}}={}}=e,a=new URL(t,window.location).pathname,o=a==="/"?"/":a.replace(/\/$/,""),c=Ps(t),u=bs(o,e),s=ys(c,e);if(u&&s){const d=y(y({},u),s),p={};Object.keys(n).forEach(g=>{const m=n[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;p[g]=P});const h={};Object.keys(i).forEach(g=>{const m=i[g];let P;if(m&&Et(m)){const w=m.substr(1);P=d[w]}else P=m;h[g]=P});const b=vs(c,e);return{type:r,attributes:y({},p),state:y(y({},b),h)}}}return null}const Be={};function pn(t){const{pathname:e,search:r,hash:n}=new URL(t,window.location.origin);return{pathname:e,search:r,hash:n}}async function Os(t){const{pathname:e,search:r,hash:n}=pn(t);if(Be[e])return Be[e]+r+n;if(Object.values(Be).includes(e))return t;try{const{redirected:i,url:a}=await ie.fetch(t,{basePath:"",method:"HEAD",isNonApiRequest:!0});if(i){const o=pn(a).pathname;return Be[e]=o,o+r+n}}catch(i){de(`Unable to fetch canonical URL for ${t}`,`error:
+`,i)}return null}function ws(t){return async function({detail:r}){const{route:n,routeDefinition:i}=r;if(!i?.metadata?.hasVanityURL)return;const a=t.generateUrl(n.pageReference),o=await Os(a);if(o&&o!==a){const c={type:"standard__webPage",attributes:{url:o}};be(t.contextId,c,!0)}}}class mn{constructor(e){this.callback=void 0,this.callback=e}dispose(){}update(e){const r=et.default.find(n=>n.id===e.id)?.view;this.callback({viewset:{default:()=>J.load(qt(r),"webruntime/app/v/1")}})}}f.registerDecorators(mn,{fields:["callback"]});var Cs=f.registerComponent(mn,{tmpl:rt});const fn="redirectPageContext";function hn(t){return t?.state?.[fn]||null}function Ns(t,e,{current:r,next:{route:n}={}}={}){return hn(n)?(r?window.location.assign(gn(n)):be(t,e.page,!0),!0):!1}function gn(t){if(!t)return null;const e=hn(t)||window.btoa(window.encodeURIComponent(JSON.stringify(t)));return`${$.default}/?${fn}=${e}`}const Rs=[{type:"standard__objectPage",params:[{name:"filterName",type:"state",value:"Default"}]},{type:"standard__search",params:[{name:"term",type:"state",value:" "}]},{type:"standard__recordPage",params:[{name:"recordName",type:"state",value:"detail"},{name:"categoryPath",type:"state",value:"detail"}],match:({attributes:t={}},{name:e})=>t.objectApiName==="ProductCategory"?e==="categoryPath":t.objectApiName==="OrderSummary"?!1:e!=="categoryPath"}];function Ts(t){return Rs.find(e=>t.type===e.type)}function Is(t,e,r){if(e.attributes.recordId)return e;const n=r.pathPatterns[0],i=t.match(n);if(i){const[,a,,o]=i;e.attributes.recordId=o,e.state=e.state||{};try{e.state.categoryPath=decodeURIComponent(a)}catch(c){e.state.categoryPath=a}}return e}function $s(t,e){if(t.state?.categoryPath?.includes("/")){let[r,n]=e.split("?");return r=r.replace(/%2F/g,"/"),n=n?`?${n}`:"",r+n}return e}function Ss(t){return t.attributes&&t.attributes.contentKey&&(t.attributes.urlAlias=t.attributes.contentKey,delete t.attributes.contentKey),t}function As(t,e){const{params:r,match:n}=e;r.forEach(i=>{const{type:a,name:o,value:c}=i;n&&!n(t,i)||t?.[a]?.[o]||(t[a]||(t[a]={}),t[a][o]=c)})}function Pn(t={}){const e=Ts(t);e&&As(t,e)}const Ot=`${Y}-framework-router`;performance.mark(Ot);const Ee=gs(hs(vi(et.default)));Ee.forEach(t=>{t.handler=()=>new Promise(e=>{e({default:Cs})})});const Q=Ee.find(t=>t.metadata.isDefault),bn=et.default.every(t=>t.metadata.isPublic!==!1),js={basePath:$.default,caseSensitive:!0,routes:Ee,DEPRECATED_getRouteFromUrl:Ds,DEPRECATED_getUrlFromRoute:Ls},D=us(js);window.performance.measure(Ot,Ot);function Ds(t,e){const r=new URL(t.replace($.default,""),window.location.href),{pathname:n,search:i}=r,a=n==="/"?"/":n.replace(/\/$/,"");let o;const c=Ee.find(d=>d.matchesPath&&d.matchesPath(a))||null;if(c){const d=D.compiledRoutes.find(p=>p.original?.uri===c.uri&&p.original?.page?.attributes?.name===c.page?.attributes?.name);o=Es(a+i,d)}else o=e(t);if(!o)return Q?.page?Q.page:null;const{type:u,attributes:s={}}=o;if(u==="standard__recordPage"&&s.objectApiName==="ProductCategory"){const d=Ee.find(p=>p.page?.type==="standard__recordPage"&&p.page?.attributes?.objectApiName==="ProductCategory");o=Is(t,o,d)}return Pn(o),o}function Ls(t={},e){const{type:r,attributes:n={}}=t;let i;return r==="standard__webPage"?(i=n.url,i==null?"":vn(i)):(r==="standard__managedContentPage"&&(t=Ss(t)),Pn(t),i=e(t),r==="standard__recordPage"&&n.objectApiName==="ProductCategory"&&(i=$s(t,i)),!i&&bn&&(i=gn(t)),i)}async function Ms({detail:t}={}){const{route:e,routeDefinition:r}=t.next;if(r?.metadata?.isPublic!==!1)return!0;const{default:n}=await J.load("@app/user/v/1");if(n.isGuest){const i=En(e.pageReference);return i&&(window.location.href=`${i}`),!1}return!0}function xs(t){Ns(D.contextId,Q,t.detail)&&t.preventDefault()}async function Us({detail:{address:t,message:e,code:r}}){if(de(`Routing error: ${e}`),r!==O.PRENAV_FAILED.code){if(r===O.MISSING_ROUTE.code&&!Q&&t?.includes("redirectPageContext=")){window.location.assign(t);return}if(Q?.metadata?.isPublic===!1){const{default:n}=await J.load("@app/user/v/1");if(n.isGuest)return}wt(Q.page)}}function _s(t){const e=t.detail.address;if(!cn.runSync(e)){t.preventDefault();return}const{type:r,attributes:{url:n}={url:null}}=e;if(r==="standard__webPage"){if(yn(n)){window.open(n),t.preventDefault();return}const i=D.parseUrl(n);bn&&(!i||i===Q?.page)&&(window.location.assign(vn(n)),t.preventDefault())}}function yn(t){return new RegExp("^([a-z]+://|//)","i").test(t)}function vn(t){return yn(t)?t:$.default&&t!==$.default&&t.indexOf(`${$.default}/`)!==0?`${$.default}${t}`:t}function wt(t){be(D.contextId,t)}function En(t){return D.generateUrl(t)}function Ke(t,e=!0){return D.subscribe(t,e)}function On(t){t.addEventListener("prenavigate",vt.run.bind(vt)),t.addEventListener("prenavigate",Ms),t.addEventListener("prenavigate",cr),t.addEventListener("prenavigate",xs),t.addEventListener("handlenavigation",_s),t.addEventListener("postnavigate",is),t.addEventListener("postnavigate",as),t.addEventListener("postnavigate",ws(D)),t.addEventListener("errornavigate",Us)}var Fs=Object.freeze({__proto__:null,navigate:wt,generateUrl:En,subscribe:Ke,router:D,initializeRouterContainer:On});function ks(){return window.matchMedia("only screen and (min-width: 48em) and (max-width: 64em)").matches}function Gs(){return window.matchMedia("only screen and (max-width: 47.9375em)").matches}function Vs(){return ks()?"Medium":Gs()?"Small":"Large"}function wn(t){return t===void 0}const Hs="ValueChangedEvent";class Cn{constructor(e){this.type=Hs,this.value=e}}const{freeze:Nn,defineProperty:Bs,isExtensible:Ks}=Object,Ws="$$DeprecatedWiredElementHostKey$$",zs="$$DeprecatedWiredParamsMetaKey$$";function Qs(t,e){if(t==null||!Ks(t))throw new TypeError("adapter id must be extensible");if(typeof e!="function")throw new TypeError("adapter factory must be a callable");if("adapter"in t)throw new TypeError("adapter id is already associated to an adapter factory");const r=class extends tc{constructor(n){super(n);e(this.eventTarget)}};Nn(r),Nn(r.prototype),Bs(t,"adapter",{writable:!1,configurable:!1,value:r})}function qs(){}const{forEach:Ct,splice:Xs,indexOf:Js}=Array.prototype,Rn="connect",Tn="disconnect",In="config";function Nt(t,e){const r=Js.call(t,e);r>-1&&Xs.call(t,r,1)}function Ys(t){return Object.keys(t).length===0}function Zs(t,e){return e.length===0||e.some(r=>!wn(t[r]))}function ec(t,e,r){return r.some(n=>t[n]!==e[n])}class tc{constructor(e){this.connecting=[],this.disconnecting=[],this.configuring=[],this.isFirstUpdate=!0,this.callback=e,this.wiredElementHost=e[Ws],this.dynamicParamsNames=e[zs],this.eventTarget={addEventListener:(r,n)=>{switch(r){case Rn:{this.connecting.push(n);break}case Tn:{this.disconnecting.push(n);break}case In:{this.configuring.push(n),this.currentConfig!==void 0&&n.call(void 0,this.currentConfig);break}default:throw new Error(`Invalid event type ${r}.`)}},removeEventListener:(r,n)=>{switch(r){case Rn:{Nt(this.connecting,n);break}case Tn:{Nt(this.disconnecting,n);break}case In:{Nt(this.configuring,n);break}default:throw new Error(`Invalid event type ${r}.`)}},dispatchEvent:r=>{if(r instanceof Cn){const n=r.value;this.callback(n)}else{if(r.type==="wirecontextevent")return this.wiredElementHost.dispatchEvent(r);throw new Error(`Invalid event type ${r.type}.`)}return!1}}}update(e){this.isFirstUpdate&&(this.isFirstUpdate=!1,!Ys(e)&&!Zs(e,this.dynamicParamsNames))||(wn(this.currentConfig)||ec(e,this.currentConfig,this.dynamicParamsNames))&&(this.currentConfig=e,Ct.call(this.configuring,r=>{r.call(void 0,e)}))}connect(){Ct.call(this.connecting,e=>e.call(void 0))}disconnect(){Ct.call(this.disconnecting,e=>e.call(void 0))}}var rc=Object.freeze({__proto__:null,ValueChangedEvent:Cn,register:Qs,registerWireService:qs});const l="/services/data/v57.0",nc={"CommerceCatalogController.getProductCategoryPath":{urlPath:l+"/commerce/webstores/${webstoreId}/product-category-path/product-categories/${productCategoryId}",urlPathParamNames:["productCategoryId","webstoreId"],method:"GET"},"CommerceCatalogController.getProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceCatalogController.getProduct":{urlPath:l+"/commerce/webstores/${webstoreId}/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductCategoryPathHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/product-categories/${productCategoryId}/product-category-path",urlPathParamNames:["productCategoryId","versionId","webstoreId"],method:"GET"},"HSRCommerceCatalogController.getProductHSR":{urlPath:l+"/commerce/webstores/${webstoreId}/versions/${versionId}/products/${productId}",urlPathParamNames:["productId","versionId","webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrices":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products",urlPathParamNames:["webstoreId"],method:"GET"},"CommerceStorePricingController.getProductPrice":{urlPath:l+"/commerce/webstores/${webstoreId}/pricing/products/${productId}",urlPathParamNames:["productId","webstoreId"],method:"GET"},"CommunitiesController.getCommunity":{urlPath:l+"/connect/communities/${communityId}",urlPathParamNames:["communityId"],method:"GET"},"CommunitiesController.ingestRecord":{urlPath:l+"/connect/communities/${communityId}/microbatching",urlPathParamNames:["communityId"],inputRepresentation:"requestIngestionInput",method:"POST"},"MissionsController.purgeUserMissionsActivities":{urlPath:l+"/connect/communities/${communityId}/missions/activities/purge-job",urlPathParamNames:["communityId"],method:"POST"},"CommerceSearchController.searchProducts":{urlPath:l+"/commerce/webstores/${webstoreId}/search/product-search",urlPathParamNames:["webstoreId"],inputRepresentation:"productSearchInput",method:"POST"},"NavigationMenuController.getCommunityNavigationMenu":{urlPath:l+"/connect/communities/${communityId}/navigation-menu/navigation-menu-items",urlPathParamNames:["communityId"],method:"GET"},"MarketingIntegrationController.getForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}",urlPathParamNames:["formId","siteId"],method:"GET"},"MarketingIntegrationController.saveForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms",urlPathParamNames:["siteId"],inputRepresentation:"formInput",method:"POST"},"MarketingIntegrationController.submitForm":{urlPath:l+"/sites/${siteId}/marketing-integration/forms/${formId}/data",urlPathParamNames:["formId","siteId"],inputRepresentation:"formSubmissionInput",method:"POST"},"SeoPropertiesController.getRecordSeoProperties":{urlPath:l+"/connect/communities/${communityId}/seo/properties/${recordId}",urlPathParamNames:["communityId","recordId"],method:"GET"},"FlowBuilderController.getRules":{urlPath:l+"/connect/interaction/builder/rules",urlPathParamNames:[],method:"GET"},"OrchestrationController.getOrchestrationInstanceCollection":{urlPath:l+"/connect/interaction/orchestration/instances",urlPathParamNames:[],method:"GET"},"FlowRuntimeConnectController.navigateFlow":{urlPath:l+"/connect/interaction/runtime/navigateFlow",urlPathParamNames:[],inputRepresentation:"request",method:"POST"},"FlowRuntimeConnectController.resumeFlow":{urlPath:l+"/connect/interaction/runtime/resumeFlow",urlPathParamNames:[],method:"POST"},"FlowRuntimeConnectController.startFlow":{urlPath:l+"/connect/interaction/runtime/startFlow",urlPathParamNames:[],method:"POST"},"ExperienceModelTypeSystemController.getBlockTypes":{urlPath:l+"/connect/experience-model/block-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getBlockType":{urlPath:l+"/connect/experience-model/block-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getContentTypes":{urlPath:l+"/connect/experience-model/content-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getContentType":{urlPath:l+"/connect/experience-model/content-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ExperienceModelTypeSystemController.getPropertyTypes":{urlPath:l+"/connect/experience-model/property-types",urlPathParamNames:[],method:"GET"},"ExperienceModelTypeSystemController.getPropertyType":{urlPath:l+"/connect/experience-model/property-types/${fullyQualifiedName}",urlPathParamNames:["fullyQualifiedName"],method:"GET"},"ManagedContentController.getCollectionItems":{urlPath:l+"/connect/cms/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentByTopicsAndContentKeys":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.getPublishedManagedContentListByContentKey":{urlPath:l+"/connect/communities/${communityId}/managed-content/delivery/contents",urlPathParamNames:["communityId"],method:"GET"},"ManagedContentController.createDeployment":{urlPath:l+"/cms/deployments",urlPathParamNames:[],inputRepresentation:"DeploymentInput",method:"POST"},"ManagedContentController.createManagedContent":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.createManagedContentWithMedia":{urlPath:l+"/connect/cms/contents",urlPathParamNames:[],inputRepresentation:"ManagedContentInputParam",method:"POST"},"ManagedContentController.getManagedContent":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentOrchestrationDefinitions":{urlPath:l+"/connect/cms/contents/orchestration-definitions",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentOrchestrationInstances":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],method:"GET"},"ManagedContentController.createManagedContentOrchestrationInstance":{urlPath:l+"/connect/cms/contents/orchestration-instances",urlPathParamNames:[],inputRepresentation:"mContentOrchInstanceInput",method:"POST"},"ManagedContentController.getManagedContentPreviews":{urlPath:l+"/cms/spaces/${contentSpaceId}/preview-endpoints",urlPathParamNames:["contentSpaceId"],method:"GET"},"ManagedContentController.publish":{urlPath:l+"/connect/cms/contents/publish",urlPathParamNames:[],inputRepresentation:"publishInput",method:"POST"},"ManagedContentController.getManagedContentReferencedBy":{urlPath:l+"/connect/cms/contents/${contentKeyOrId}/referenced-by",urlPathParamNames:["contentKeyOrId"],method:"GET"},"ManagedContentController.getManagedContentRunningOrchestrationHistory":{urlPath:l+"/connect/cms/contents/orchestration-history-events",urlPathParamNames:[],method:"GET"},"ManagedContentController.searchManagedContentForItems":{urlPath:l+"/connect/cms/items/search",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaces":{urlPath:l+"/connect/cms/spaces",urlPathParamNames:[],method:"GET"},"ManagedContentController.getManagedContentSpaceFolderItems":{urlPath:l+"/connect/cms/folders/${folderId}/items",urlPathParamNames:["folderId"],method:"GET"},"ManagedContentController.createTranslationJob":{urlPath:l+"/connect/managed-content/translation",urlPathParamNames:[],inputRepresentation:"translationRequest",method:"POST"},"ManagedContentController.createTranslationV2Job":{urlPath:l+"/connect/cms/content/spaces/${contentSpaceId}/translation",urlPathParamNames:["contentSpaceId"],inputRepresentation:"translationV2Request",method:"POST"},"ManagedContentController.unpublish":{urlPath:l+"/connect/cms/contents/unpublish",urlPathParamNames:[],inputRepresentation:"unpublishInput",method:"POST"},"ManagedContentController.deleteManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"DELETE"},"ManagedContentController.getManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentController.replaceManagedContentVariant":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.replaceManagedContentVariantWithMedia":{urlPath:l+"/connect/cms/contents/variants/${variantId}",urlPathParamNames:["variantId"],inputRepresentation:"ManagedContentVariantInputParam",method:"PUT"},"ManagedContentController.getManagedContentVariantVersionCollection":{urlPath:l+"/connect/cms/contents/variants/${variantId}/versions",urlPathParamNames:["variantId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionItemsForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForChannel":{urlPath:l+"/connect/cms/delivery/channels/${channelId}/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["channelId","collectionKeyOrId"],method:"GET"},"ManagedContentDeliveryController.getCollectionMetadataForSite":{urlPath:l+"/connect/sites/${siteId}/cms/delivery/collections/${collectionKeyOrId}/metadata",urlPathParamNames:["collectionKeyOrId","siteId"],method:"GET"},"ManagedContentTypeController.getContentTypeSchema":{urlPath:l+"/connect/cms/content-types/${contentTypeFQN}",urlPathParamNames:["contentTypeFQN"],method:"GET"},"SitesController.searchSite":{urlPath:l+"/connect/sites/${siteId}/search",urlPathParamNames:["siteId"],method:"GET"},"ActionsController.getGlobalActions":{urlPath:l+"/ui-api/actions/global",urlPathParamNames:[],method:"GET"},"ActionsController.getActionLayout":{urlPath:l+"/ui-api/actions/layout/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getListViewActions":{urlPath:l+"/ui-api/actions/list-view/${listViewIds}",urlPathParamNames:["listViewIds"],method:"GET"},"ActionsController.getLookupActions":{urlPath:l+"/ui-api/actions/lookup/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getMRUListActions":{urlPath:l+"/ui-api/actions/mru-list/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"ActionsController.getObjectCreateActions":{urlPath:l+"/ui-api/actions/object/${objectApiName}/record-create",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.getActionOverrides":{urlPath:l+"/ui-api/actions/overrides/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ActionsController.performQuickAction":{urlPath:l+"/ui-api/actions/perform-quick-action/${actionApiName}",urlPathParamNames:["actionApiName"],inputRepresentation:"performQuickActionInput",method:"POST"},"ActionsController.getQuickActionDefaults":{urlPath:l+"/ui-api/actions/record-defaults/${actionApiName}",urlPathParamNames:["actionApiName"],method:"GET"},"ActionsController.getRecordEditActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/record-edit",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"ActionsController.getRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch/${relatedListIds}",urlPathParamNames:["recordIds","relatedListIds"],method:"GET"},"ActionsController.postRelatedListsActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/batch",urlPathParamNames:["recordIds"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"ActionsController.getRelatedListRecordActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list-record/${relatedListRecordIds}",urlPathParamNames:["recordIds","relatedListRecordIds"],method:"GET"},"ActionsController.getRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],method:"GET"},"ActionsController.postRelatedListActions":{urlPath:l+"/ui-api/actions/record/${recordIds}/related-list/${relatedListId}",urlPathParamNames:["recordIds","relatedListId"],inputRepresentation:"listRecordActionsQuery",method:"POST"},"AppsController.getAppByID":{urlPath:l+"/ui-api/apps/${appId}",urlPathParamNames:["appId"],method:"GET"},"AppsController.getAccessibleApps":{urlPath:l+"/ui-api/apps",urlPathParamNames:[],method:"GET"},"AppsController.getNavItems":{urlPath:l+"/ui-api/nav-items",urlPathParamNames:[],method:"GET"},"ListUiController.getListsByObjectName":{urlPath:l+"/ui-api/list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"ListUiController.getListInfosById":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfosByName":{urlPath:l+"/ui-api/list-info/batch",urlPathParamNames:[],method:"GET"},"ListUiController.getListInfoById":{urlPath:l+"/ui-api/list-info/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListInfoByName":{urlPath:l+"/ui-api/list-info/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListRecordsById":{urlPath:l+"/ui-api/list-records/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListRecordsByName":{urlPath:l+"/ui-api/list-records/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"ListUiController.getListUiById":{urlPath:l+"/ui-api/list-ui/${listViewId}",urlPathParamNames:["listViewId"],method:"GET"},"ListUiController.getListUiByName":{urlPath:l+"/ui-api/list-ui/${objectApiName}/${listViewApiName}",urlPathParamNames:["listViewApiName","objectApiName"],method:"GET"},"MruListUiController.getMruListInfo":{urlPath:l+"/ui-api/mru-list-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListRecords":{urlPath:l+"/ui-api/mru-list-records/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"MruListUiController.getMruListUi":{urlPath:l+"/ui-api/mru-list-ui/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],method:"GET"},"RecordUiController.executeAggregateUi":{urlPath:l+"/ui-api/aggregate-ui",urlPathParamNames:[],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordsWithFields":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordsWithLayouts":{urlPath:l+"/ui-api/records/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getDedupeConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getDuplicateConfig":{urlPath:l+"/ui-api/duplicates/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getFormByName":{urlPath:l+"/ui-api/forms/${apiName}",urlPathParamNames:["apiName"],method:"GET"},"RecordUiController.executeGraphQL":{urlPath:l+"/graphql",urlPathParamNames:[],inputRepresentation:"queryInput",method:"POST"},"RecordUiController.getLayout":{urlPath:l+"/ui-api/layout/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.updateLayoutUserState":{urlPath:l+"/ui-api/layout/${objectApiName}/user-state",urlPathParamNames:["objectApiName"],inputRepresentation:"userState",method:"PATCH"},"RecordUiController.getObjectInfos":{urlPath:l+"/ui-api/object-info/batch/${objectApiNames}",urlPathParamNames:["objectApiNames"],method:"GET"},"RecordUiController.getObjectInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getPicklistValuesByRecordType":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}",urlPathParamNames:["objectApiName","recordTypeId"],method:"GET"},"RecordUiController.getPicklistValues":{urlPath:l+"/ui-api/object-info/${objectApiName}/picklist-values/${recordTypeId}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName","recordTypeId"],method:"GET"},"RecordUiController.findDuplicates":{urlPath:l+"/ui-api/predupe",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.postRecordAvatarAssociation":{urlPath:l+"/ui-api/record-avatars/${recordId}/association",urlPathParamNames:["recordId"],inputRepresentation:"input",method:"POST"},"RecordUiController.getRecordAvatars":{urlPath:l+"/ui-api/record-avatars/batch/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getRecordCloneDefaults":{urlPath:l+"/ui-api/record-defaults/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordCreateDefaults":{urlPath:l+"/ui-api/record-defaults/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.createRecord":{urlPath:l+"/ui-api/records",urlPathParamNames:[],inputRepresentation:"recordInput",method:"POST"},"RecordUiController.deleteRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"DELETE"},"RecordUiController.getRecordWithFields":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordWithLayouts":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.updateRecord":{urlPath:l+"/ui-api/records/${recordId}",urlPathParamNames:["recordId"],inputRepresentation:"recordInput",method:"PATCH"},"RecordUiController.getRecordDefaultsTemplateClone":{urlPath:l+"/ui-api/record-defaults/template/clone/${recordId}",urlPathParamNames:["recordId"],method:"GET"},"RecordUiController.getRecordDefaultsTemplateForCreate":{urlPath:l+"/ui-api/record-defaults/template/create/${objectApiName}",urlPathParamNames:["objectApiName"],method:"GET"},"RecordUiController.getRecordUis":{urlPath:l+"/ui-api/record-ui/${recordIds}",urlPathParamNames:["recordIds"],method:"GET"},"RecordUiController.getValidationRulesInfo":{urlPath:l+"/ui-api/object-info/${objectApiName}/validation-rules-info",urlPathParamNames:["objectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfoBatch":{urlPath:l+"/ui-api/related-list-info/batch/${parentObjectApiName}/${relatedListNames}",urlPathParamNames:["parentObjectApiName","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListInfoCollection":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}",urlPathParamNames:["parentObjectApiName"],method:"GET"},"RelatedListUiController.getRelatedListInfo":{urlPath:l+"/ui-api/related-list-info/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],method:"GET"},"RelatedListUiController.updateRelatedListInfoByApiName":{urlPath:l+"/ui-api/related-list-info/${parentObjectApiName}/${relatedListId}",urlPathParamNames:["parentObjectApiName","relatedListId"],inputRepresentation:"relatedListInfoInput",method:"PATCH"},"RelatedListUiController.getRelatedListPreferencesBatch":{urlPath:l+"/ui-api/related-list-preferences/batch/${preferencesIds}",urlPathParamNames:["preferencesIds"],method:"GET"},"RelatedListUiController.getRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],method:"GET"},"RelatedListUiController.updateRelatedListPreferences":{urlPath:l+"/ui-api/related-list-preferences/${preferencesId}",urlPathParamNames:["preferencesId"],inputRepresentation:"relatedListUserPreferencesInput",method:"PATCH"},"RelatedListUiController.getRelatedListsRecordCount":{urlPath:l+"/ui-api/related-list-count/batch/${parentRecordId}/${relatedListNames}",urlPathParamNames:["parentRecordId","relatedListNames"],method:"GET"},"RelatedListUiController.getRelatedListRecordCount":{urlPath:l+"/ui-api/related-list-count/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.getRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}/${relatedListIds}",urlPathParamNames:["parentRecordId","relatedListIds"],method:"GET"},"RelatedListUiController.postRelatedListRecordsBatch":{urlPath:l+"/ui-api/related-list-records/batch/${parentRecordId}",urlPathParamNames:["parentRecordId"],inputRepresentation:"listRecordsQuery",method:"POST"},"RelatedListUiController.getRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],method:"GET"},"RelatedListUiController.postRelatedListRecords":{urlPath:l+"/ui-api/related-list-records/${parentRecordId}/${relatedListId}",urlPathParamNames:["parentRecordId","relatedListId"],inputRepresentation:"listRecordsQuery",method:"POST"},"SearchUiController.searchResultsKeyword":{urlPath:l+"/ui-api/search/results/keyword",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"SearchUiController.getSearchFilterMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters",urlPathParamNames:["objectApiName"],method:"GET"},"SearchUiController.getFilterOptions":{urlPath:l+"/ui-api/search-info/${objectApiName}/filters/${filterApiName}/options",urlPathParamNames:["filterApiName","objectApiName"],method:"GET"},"SearchUiController.searchResults":{urlPath:l+"/ui-api/search/results",urlPathParamNames:[],inputRepresentation:"options",method:"POST"},"LookupController.getLookupMetadata":{urlPath:l+"/ui-api/search-info/${objectApiName}/lookup/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"},"LookupController.getLookupRecords":{urlPath:l+"/ui-api/lookups/${objectApiName}/${fieldApiName}",urlPathParamNames:["fieldApiName","objectApiName"],method:"GET"}};function ic(t){return nc[t]}function ac(t){ie.sendBeacon({path:zt,payload:JSON.stringify(t),contentType:"text/plain;charset=UTF-8"})}function oc(t,e){document.dispatchEvent(new CustomEvent("client-error",{detail:{error:t,type:e}}))}function Oe({subject:t,error:e,wcstack:r,type:n=oe.UNKNOWN_ERROR}){r=r||e.wcstack;const{message:i,stack:a}=e,{hostname:o,pathname:c}=window.location,s={subject:t,message:i,stack:a,wcstack:r,location:{hostname:o,pathname:c}};de(a||s),oc(s,n),ac(s)}function $n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function We(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?$n(Object(r),!0).forEach(function(n){sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):$n(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function sc(t,e,r){return e=cc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function cc(t){var e=lc(t,"string");return typeof e=="symbol"?e:String(e)}function lc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}async function uc(t,e){const[r,n]=t.split(".");if(r==="ApexActionController")return pc(n,e);const i=ic(t);if(i)return dc(i,e);throw new Error(`Unsupported controller action: ${r}.${n}`)}async function dc({urlPath:t,urlPathParamNames:e,method:r,inputRepresentation:n},i){const a=i&&We({},i)||{};let o=e.reduce((d,p)=>{const h=a[p];return delete a[p],d.replace(`\${${p}}`,encodeURIComponent(h))},t),c;(r==="POST"||r==="PATCH")&&a[n]&&(c=JSON.stringify(a[n]),delete a[n]),Object.keys(a).length&&(o+=`?${Object.entries(a).filter(([,d])=>d!=null&&(!Array.isArray(d)||d.length)).map(([d,p])=>`${encodeURIComponent(d)}=${encodeURIComponent(p)}`).join("&")}`);const u=await ie.fetch(o,{method:r,body:c});let s;if(u.status===401&&Sn(),u.status!==204&&(s=await u.json()),s instanceof Array&&(s=s[0]),!u.ok)throw{status:u.status,data:We(We({},s),{},{statusCode:u.status})};return s}async function pc(t,e){if(t==="execute"){const{url:r,httpRequestOptions:n}=mc(t,e);return ie.fetch(r,n).then(i=>(i.status===401&&Sn(),i.status!==204?i.json():void 0)).then(i=>{if(i&&i.error&&i.error.length>0)throw i.error[0];return i})}throw new Error(`Unsupported Apex action: ${t}`)}function mc(t,e){if((!e||typeof e!="object"||Object.keys(e).length===0)&&Oe({subject:"Apex API action error - invalid params",type:oe.APEX_ACTION_ERROR,error:new Error(`Apex ${t} action called with invalid params: '${JSON.stringify(e)}'.`)}),e&&e.cacheable===!0){const r=`/apex/${t}?${fc(e)}`;if(r.length<=di)return{url:r,httpRequestOptions:{method:"GET",basePath:Ht.default}}}return{url:`/apex/${t}`,httpRequestOptions:{method:"POST",body:JSON.stringify(e),basePath:Ht.default}}}function fc(t){const e=We({},t),r=e.params;if(r&&typeof r=="object"){const n=Object.keys(r).sort().reduce((i,a)=>(i[a]=r[a],i),{});e.params=JSON.stringify(n)}return Object.keys(e).filter(n=>e[n]!==void 0&&e[n]!=null).sort().map(n=>`${n}=${encodeURIComponent(e[n])}`).join("&")}function Sn(){ln.runSync()}var hc=Object.freeze({__proto__:null,logger:mr,createComponent:null,renderComponent:null,getDefinition:null,executeGlobalController:uc});const gc=f.parseFragment`<div class="dataLayerObject${0}" hidden${2}></div>`;function ze(t,e,r,n){const{st:i}=t;return[i(gc(),1)]}var Pc=f.registerTemplate(ze);ze.stylesheets=[],ze.renderMode="light",f.freezeTemplate(ze);function C(t,e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}var bc=0;function q(t){return"__private_"+bc+++"_"+t}var we=q("templateRenderedOnce"),Ce=q("scriptDataAttributes"),Ne=q("catalogObjectId"),Re=q("catalogObjectType"),Te=q("attributes"),Ie=q("relatedCatalogObjects"),$e=q("customObject");class Rt extends f.LightningElement{constructor(...e){super(...e);Object.defineProperty(this,we,{writable:!0,value:!1}),Object.defineProperty(this,Ce,{writable:!0,value:void 0}),Object.defineProperty(this,Ne,{writable:!0,value:void 0}),Object.defineProperty(this,Re,{writable:!0,value:void 0}),Object.defineProperty(this,Te,{writable:!0,value:void 0}),Object.defineProperty(this,Ie,{writable:!0,value:void 0}),Object.defineProperty(this,$e,{writable:!0,value:void 0})}set scriptDataAttributes(e){C(this,Ce)[Ce]=e,this.invokeRenderedCallback()}get scriptDataAttributes(){return C(this,Ce)[Ce]}set catalogObjectId(e){C(this,Ne)[Ne]=e,this.invokeRenderedCallback()}get catalogObjectId(){return C(this,Ne)[Ne]}set catalogObjectType(e){C(this,Re)[Re]=e,this.invokeRenderedCallback()}get catalogObjectType(){return C(this,Re)[Re]}set attributes(e){C(this,Te)[Te]=e,this.invokeRenderedCallback()}get attributes(){return C(this,Te)[Te]}set relatedCatalogObjects(e){C(this,Ie)[Ie]=e,this.invokeRenderedCallback()}get relatedCatalogObjects(){return C(this,Ie)[Ie]}set customObject(e){C(this,$e)[$e]=e,this.invokeRenderedCallback()}get customObject(){return C(this,$e)[$e]}invokeRenderedCallback(){C(this,we)[we]&&this.renderedCallback()}renderedCallback(){if(this.scriptDataAttributes?.providerType){const e=this.querySelector("script");if(e)this.updateScriptElement(e);else{const r=this.querySelector(".dataLayerObject");r&&(this.isCatalogObject()||this.isCustomObject())&&this.createAndUpdateScriptElement(r)}}C(this,we)[we]=!0}createAndUpdateScriptElement(e){const r=document.createElement("script");r.type="application/json",e?.parentElement?.replaceChild(r,e),this.updateScriptElement(r)}updateScriptElement(e){e.setAttribute("data-provider-type",this.scriptDataAttributes?.providerType.toString()),e.textContent=JSON.stringify(this.scriptElementContent())}scriptElementContent(){return this.isCustomObject()?this.customObject:this.buildCatalogObject()}isCustomObject(){return!!this.customObject}isCatalogObject(){return!!(this.catalogObjectId&&this.catalogObjectType)}buildCatalogObject(){const e={id:"",type:""};return e.id=this.catalogObjectId,e.type=this.catalogObjectType,e.attributes=this.attributes,e.relatedCatalogObjects=this.relatedCatalogObjects,{catalogObject:e}}}Rt.renderMode="light",f.registerDecorators(Rt,{publicProps:{scriptDataAttributes:{config:3},catalogObjectId:{config:3},catalogObjectType:{config:3},attributes:{config:3},relatedCatalogObjects:{config:3},customObject:{config:3}}});var yc=f.registerComponent(Rt,{tmpl:Pc});const vc=[];function Qe(t,e,r,n){return vc}var qe=f.registerTemplate(Qe);Qe.stylesheets=[],Qe.renderMode="light",f.freezeTemplate(Qe);function Ec(t){return J.load(t,"webruntime/app/v/1")}function Oc(){const{userAgent:t}=navigator;return si.default&&t.includes(Qt.PUBLISHER)||t.includes(Qt.PLAYGROUND)}function wc(){Cc(),Ke(Nc)}function Cc(){document.addEventListener("notify-client-module",Rc)}function Nc(t){Tc("navigationcompleted",{routeResult:t})}function Rc({detail:t}){const{action:e,data:r}=t;switch(e){case"navigate":wt(r.routeObj,r.replaceState);break;default:pr(`No such action "${e}" exists.`);break}}function Tc(t,e){document.dispatchEvent(new CustomEvent("notify-mobile-module",{bubbles:!0,composed:!0,detail:{action:t,data:e}}))}async function Ic(){if(!Oc())return;const{hybridAppManager:t}=await J.load("mobileruntime/hybridAppManager/v/1");t(),wc()}async function $c(){if(!ci.default)return;const{start:t}=await J.load("webruntimedesign/designmode/v/1");/interactive|complete/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t,!1)}function An(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function jn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?An(Object(r),!0).forEach(function(n){Sc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):An(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Sc(t,e,r){return e=Ac(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Ac(t){var e=jc(t,"string");return typeof e=="symbol"?e:String(e)}function jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const Dc={navKey:"F6",f6RegionAttribute:"data-f6-region",f6RegionHighlightClass:"f6-highlight"};class Dn{constructor(e={}){this.regions=[],this.config=Dc,this.handleKeyDown=n=>{this.clearRegionHighlights(),n.key===this.config.navKey&&(n.ctrlKey||n.metaKey)&&(this.populateRegions(),this.handleNav(n))},this.handleClick=()=>{this.clearRegionHighlights()},this.elementFilter=n=>n.parentElement&&n.parentElement.matches(`*[${this.config.f6RegionAttribute}]`)?NodeFilter.FILTER_REJECT:n.matches(`*[${this.config.f6RegionAttribute}]`)&&this.isVisible(n)&&!this.isEmpty(n)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP,this.config=jn(jn({},this.config),e);const r=document.createElement("style");r.innerText=`[${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass} { position: relative; } [${this.config.f6RegionAttribute}].${this.config.f6RegionHighlightClass}::after { width: 100%; height: 100%; content: ''; outline: rgb(94, 158, 214) 3px solid; outline-offset: -3px; position: absolute; top: 0; left: 0; z-index: 9999; }`,r.setAttribute("type","text/css"),document.head.appendChild(r)}clearRegionHighlights(){for(const e of this.regions)e.classList.remove(this.config.f6RegionHighlightClass)}addRegionHighlight(e){e.classList.add(this.config.f6RegionHighlightClass)}focusIn(e){const r=e.querySelector('a[href],button:not([disabled]),input:not([type="hidden"]):not([disabled]),select:not([type="hidden"]):not([disabled]),textarea:not([type="hidden"]):not([disabled])');r?r.focus():(e.tabIndex="-1",e.focus())}getActiveElem({target:e}){do if(e.shadowRoot!=null){if(!e.shadowRoot.activeElement)return e;e=e.shadowRoot.activeElement}while(e.shadowRoot!=null);return e}handleNav(e){if(e.preventDefault(),this.regions.length===0)return;const r=this.getClosestRegionIndex(this.getActiveElem(e)),n=this.getNextRegionIndex(r,e.shiftKey);this.addRegionHighlight(this.regions[n]),this.focusIn(this.regions[n])}shadowContains(e,r){if(e===r||e.contains(r))return!0;if(e.shadowRoot){for(const n of e.shadowRoot.children)if(this.shadowContains(n,r))return!0}if(e.tagName==="SLOT"){for(const n of e.assignedElements())if(this.shadowContains(n,r))return!0}for(const n of e.children)if(this.shadowContains(n,r))return!0;return!1}getClosestRegionIndex(e){for(const[r,n]of this.regions.entries())if(this.shadowContains(n,e))return r;return-1}getNextRegionIndex(e,r){return r?e<=0?this.regions.length-1:e-1:e===this.regions.length-1?0:e+1}isVisible(e){return e===document.body||!(e instanceof Element)?!0:window.getComputedStyle(e).display.toLowerCase()==="none"?!1:this.isVisible(e.parentNode)}isEmpty(e){if(e.tagName==="SLOT"){for(const r of e.assignedElements())if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1}for(const r of e.children)if(r.tagName!=="SLOT"||!this.isEmpty(r))return!1;return!0}populateRegions(){this.regions=[];const e=document.createTreeWalker(document.body,NodeFilter.SHOW_ELEMENT,this.elementFilter,!1);for(;e.nextNode();)this.regions.push(e.currentNode)}initialize(){document.addEventListener("keydown",this.handleKeyDown),document.addEventListener("click",this.handleClick)}cleanUp(){document.removeEventListener("keydown",this.handleKeyDown),document.removeEventListener("click",this.handleClick)}}f.registerDecorators(Dn,{fields:["regions","config","handleKeyDown","handleClick","elementFilter"]}),new Dn().initialize();const Lc={guestUuidCookieMaxAge:365*24*60*60};if(tt.default){let t=br(tt.default);ba(t)||(t=Pa()),document.cookie=`${tt.default}=${t};Max-Age=${Lc.guestUuidCookieMaxAge};SameSite=LAX;Path=/`;const e={name:"set-guest-uuid",user:{attributes:{guestUuid:t}}};document.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:e}))}function Ln(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Xe(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Ln(Object(r),!0).forEach(function(n){Mc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Ln(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function Mc(t,e,r){return e=xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function xc(t){var e=Uc(t,"string");return typeof e=="symbol"?e:String(e)}function Uc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Tt extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=qe,this.attributes={},this.routeParams={},this.previousRouteId=null,this.route={},this.isInitialized=void 0}render(){return this.generatedTemplateHtml}renderedCallback(){if(this.generatedTemplateHtml!==qe){const e=Xe(Xe({},this.route),{},{state:void 0});Qi({route:e,previousRouteId:this.previousRouteId})}this.isInitialized||(this.isInitialized=!0,window.performance.measure(`${Y}-app-bootstrap`))}updateTemplate(e){this.generatedTemplateHtml=e.html}updateRoute(e,r){const{state:n,attributes:i}=r;this.previousRouteId=this.route?.id||null,this.routeParams=Xe(Xe({},n),i),this.attributes=e.attributes(this,this.routeParams),this.route=r}restoreDefaultTemplate(){this.generatedTemplateHtml=qe}async connectedCallback(){await $c(),await Ic(),this.subscription=Ke(this.loadThemeLayout.bind(this))}async loadThemeLayout(e){let r=!1;const n=e.routeDefinition.view,i=oi.default[n];setTimeout(async()=>{!r&&this.themeLayout!==i&&this.restoreDefaultTemplate()},10);let a;try{a=await Ec(qt(i))}catch(o){await this.handleFetchViewFailed(o,e.routeDefinition.metadata?.isPublic)}if(!!a)try{r=!0,os(this.themeLayout!==i),this.themeLayout!==i&&(this.themeLayout=i,this.updateTemplate(a.default)),this.updateRoute(a.default,e.route)}catch(o){Oe({subject:"InnerApp.loadThemeLayout error",type:oe.FAILED_TO_LOAD_RESOURCE,error:o})}}async handleFetchViewFailed(e,r){await un.run({error:e,isPublic:r})&&Oe({subject:"InnerApp.loadThemeLayout#getViewModule error",type:oe.FAILED_TO_LOAD_RESOURCE,error:e})}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}}Tt.renderMode="light",f.registerDecorators(Tt,{publicMethods:["updateTemplate","updateRoute","restoreDefaultTemplate"],fields:["generatedTemplateHtml","attributes","routeParams","previousRouteId","route","isInitialized"]});var _c=f.registerComponent(Tt,{tmpl:qe});function Fc(t,e,r){var n=t?"["+t+"]":"";return"span.router-title"+n+" {position: absolute;margin: -1px;border: 0;padding: 0;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);text-transform: none;white-space: nowrap;}"}var It=[Fc],kc=void 0;const Gc=f.parseFragment`<span class="router-title${0}" aria-live="polite" aria-atomic="true"${2}></span>`,Vc={key:0},Hc=[];function V(t,e,r,n){const{s:i,st:a,f:o}=t;return o([i("",Vc,Hc,r),a(Gc(),2)])}var Bc=f.registerTemplate(V);V.slots=[""],V.stylesheets=[],V.renderMode="light",It&&V.stylesheets.push.apply(V.stylesheets,It),(It||kc)&&(V.stylesheetToken="lwr-routerContainer_routerContainer"),f.freezeTemplate(V);const Kc=j?f.createContextProvider(Ge):void 0,Wc=j?f.createContextProvider(Pe):void 0,zc=j?f.createContextProvider(ft):void 0;function $t(t,e,r,n){r&&n&&(n.setContext(e,t),r(e,{consumerConnectedCallback:n.subscribeContext.bind(n,e),consumerDisconnectedCallback:n.unsubscribeContext.bind(n,e)}))}const St="lwr.router.",Mn=`${St}navigate`,xn=`${St}view`,Qc=`${St}error`;var Un;(function(t){t[t.Start=0]="Start",t[t.End=1]="End"})(Un||(Un={}));const L=globalThis.performance,_n=typeof L!="undefined"&&typeof L.mark=="function"&&typeof L.clearMarks=="function"&&typeof L.measure=="function"&&typeof L.clearMeasures=="function";function At({id:t,specifier:e}){_n&&L.mark(t+(e?`.${e}`:""))}function Fn({id:t,specifier:e}){if(_n){const r=e?`.${e}`:"",n=t+r,i=`${t}.duration${r}`;L.measure(i,n),L.clearMarks(n),L.clearMeasures(i)}}function kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function X(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?kn(Object(r),!0).forEach(function(n){qc(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function qc(t,e,r){return e=Xc(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Xc(t){var e=Jc(t,"string");return typeof e=="symbol"?e:String(e)}function Jc(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}const jt=`universalcontainernavigationevent${Pt()}`,Dt=`universalcontainerparentevent${Pt()}`;class Lt{constructor(e,r,n){this.pendingRoute=null,this.committedRoute=null,this.contextId=Object.freeze(()=>{}),this.connected=!1,this.preNavFilters=Fr(),this.errorNavFilters=Fr(),this._handleNavigationEvent=i=>{const a=i;if(a.detail&&typeof a.detail=="object"){const{url:o,replace:c,address:u}=a.detail;this.config.handleNavigation(u,c)?this.root&&!o?this.root.processError(F(O.MISSING_URL,[JSON.stringify(u)])):this.parent||this.process(o,c):a.stopPropagation()}},this._handleParentEvent=i=>{i.stopImmediatePropagation();const a=i;a&&a.detail&&typeof a.detail=="function"&&a.detail(this)},this.config={handleNavigation:e.handleNavigation||(()=>!0)},this.target=n||window,this.router=r,this.router.contextId=this.contextId,this.routeObservable=an()}get root(){if(!this.parent)return this;let e=this.parent;for(;e;){if(!e.parent)return e;e=e.parent}throw new Error("No root router could be found")}updateWires(e,r,n){if(n)this.processError(n);else{if(this.committedRoute&&e.route===this.committedRoute.route)return;Fn({id:xn,specifier:this.eventId}),this.pendingRoute=this.pendingRoute||X(X({},e),{},{url:r}),this.committedRoute=X(X({},this.pendingRoute),e),Ge.setContext(this.target,e.route.pageReference),this.routeObservable.next(X(X({},this.committedRoute),{},{viewset:e.viewset})),Fn({id:Mn,specifier:this.eventId}),this.child&&this.child.process(this._stripUrlForChild(this.committedRoute.url))}}connect(){this._sendEvent(Dt,r=>{this.parent=r,r.addChild(this)});const e={navigate:(r,n)=>this.navigate(r,n),generateUrl:r=>this.generateUrl(r),subscribe:(r,n)=>this.subscribe(r,n)};Ur(this.contextId,e),$t(this.contextId,this.target,zc,ft),$t(void 0,this.target,Kc,Ge),$t(void 0,this.target,Wc,Pe),this.router.subscribe(r=>{if(r.status===404){this.processError(F(O.DESTINATION_NOT_FOUND));return}if(r.status&&r.status>=400){const a=r.error||new Error;this.processError(F(O.DESTINATION_ERROR,[r.status.toString(),a.message,a.stack||""]));return}const n=r.route.pageReference||{},i=this.router.generateUrl(n)||"";if(At({id:xn,specifier:this.eventId}),r.viewset){const a={viewset:r.viewset,onComplete:this.updateWires.bind(this,r,i)};Pe.setContext(this.target,a)}else r.route.pageReference&&this.updateWires(r,i)},!0),j&&(this.target.addEventListener(jt,this._handleNavigationEvent),this.target.addEventListener(Dt,this._handleParentEvent),this.target.addEventListener(Zr,r=>{const n=r;n.detail.callback&&n.detail.callback(this.contextId)})),this.connected=!0}disconnect(){this.target.removeEventListener(jt,this._handleNavigationEvent),this.target.removeEventListener(Dt,this._handleParentEvent),this.parent&&(this.parent.child=void 0),this.parent=void 0,this.child&&(this.child.parent=void 0),this.child=void 0,this.connected=!1}addPreNavigate(e){this.preNavFilters.add(e)}addErrorNavigate(e){this.errorNavFilters.add(e)}async addChild(e){if(await new Promise(r=>{setTimeout(()=>{k(!this.child,O.MULTIPLE_CHILDREN),this.child=e,r()},0)}),this.child&&this.committedRoute){const r=this._stripUrlForChild(this.committedRoute.url);await this.child.preProcess(r)&&this.child.process(r)}}async process(e,r){this.eventId=new Date().getTime().toString(),At({id:Mn,specifier:this.eventId});try{this.parent||await this.preProcess(e)}catch(i){if(i.code)return this.processError(i),!1;throw i}const n=this.router.parseUrl(e);return n&&this.router.navigate(n),!0}preProcess(e){const r=this.router.parseUrl(e),n=r&&this.router.matchRoute(r);return n?(this.pendingRoute=X({url:e},n),(this.preNavFilters.empty()?Promise.resolve(!0):this.preNavFilters.compile({current:this.committedRoute||void 0,next:this.pendingRoute})).then(a=>a&&this.child?this.child.preProcess(this._stripUrlForChild(e)):a).then(a=>a||Promise.reject(F(O.PRENAV_FAILED,[e])))):Promise.reject(F(O.MISSING_ROUTE,[e]))}processError(e){At({id:Qc}),this.errorNavFilters.compile(e),this.child&&this.child.processError(e)}navigate(e,r){let n=this.router.generateUrl(e);n&&(n=(this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||"").concat(n)),this._sendEvent(jt,{url:n,replace:r,address:e})}generateUrl(e){const r=this.router.generateUrl(e);return r?`${this.parent&&this.parent.committedRoute&&this.parent.committedRoute.pathMatch||""}${r}`:null}subscribe(e,r){return this.routeObservable.subscribe({next:e,error:()=>{},complete:()=>{}},Boolean(r))}_sendEvent(e,r){j&&this.target.dispatchEvent(new CustomEvent(e,{bubbles:!0,composed:!0,detail:r}))}_stripUrlForChild(e){return this.pendingRoute&&e.indexOf(this.pendingRoute.pathMatch)===0?e.replace(this.pendingRoute.pathMatch,""):e}}f.registerDecorators(Lt,{fields:["pendingRoute","committedRoute","contextId","connected","preNavFilters","errorNavFilters","_handleNavigationEvent","_handleParentEvent"]});function Yc(t=""){if(t=t||"",t.indexOf("://")<0){const i=window.location.port?`:${window.location.port}`:"",a=`${window.location.protocol}//${window.location.hostname}${i}`,o=t.charAt(0)==="/"?"":"/";t=a+o+t}const e={},r=document.createElement("a");r.href=t;const n=r.search.substring(1);return n&&n.split("&").forEach(i=>{const[a,o=""]=i.split("=");e[z(a)]=z(o)}),{href:r.href,origin:`${r.protocol}//${r.hostname}${r.port?`:${r.port}`:""}`,pathname:r.pathname.replace(/(\/)?/,"/"),searchParams:e}}function Zc(t){const e=Yc(t),r=e.href.replace(/:\d+/,""),n=e.origin.replace(/:\d+/,"");return r.replace(n,"")}function el(t,e){const r=e||{};window.history.pushState(r,"",t)}function tl(t,e){const r=e||{};window.history.replaceState(r,"",t)}class Gn extends Lt{constructor(...e){super(...e);this.historyDisabled=!1}connect(){super.connect(),this.historyDisabled||(j&&window.addEventListener("popstate",this.onpopstate.bind(this)),this.onpopstate())}onpopstate(){!this.parent&&j&&this.catchBrowserUpdate(Zc(document.location.href))}disconnect(){super.disconnect(),j&&window.removeEventListener("popstate",this.onpopstate)}async process(e,r,n=!0){const i=await super.process(e);return i&&!this.historyDisabled&&n&&this.connected&&!this.parent&&(r?tl(e):el(e)),i}catchBrowserUpdate(e){this.process(e,!1,!1)}}f.registerDecorators(Gn,{fields:["historyDisabled"]});let Se=!1;function rl(t,e={},r){const n=e.historyDisabled?new Lt(e,r,t):new Gn(e,r,t),i={addPreNavigate:a=>(n.addPreNavigate(a),i),addPostNavigate:a=>(n.subscribe(a),i),addErrorNavigate:a=>(n.addErrorNavigate(a),i),connect:()=>{n.connect(),k(!Se||!!n.parent,O.MULTIPLE_ROOTS),Se=Se||!n.parent,i.id=n.contextId},disconnect:()=>{Se=Se&&!!n.parent,n.disconnect()}};return i}let Mt=class extends f.LightningElement{constructor(){super();this.router=void 0,this.historyDisabled=!1,this.currentTitle=j?document.title:""}connectedCallback(){const e={historyDisabled:this.historyDisabled,handleNavigation:this.handleNavigation.bind(this)};this.router&&(this.routerApi=rl(this,e,this.router),this.routerApi.addPreNavigate(this.preNavigate.bind(this)).addPostNavigate(this.postNavigate.bind(this)).addErrorNavigate(this.errorNavigate.bind(this)).connect())}preNavigate(e){const r=this._createEvent("prenavigate",e,!0);return this.dispatchEvent(r),!r.defaultPrevented}postNavigate(e){this.dispatchEvent(this._createEvent("postnavigate",e));const r=e.routeDefinition.metadata&&e.routeDefinition.metadata.title;r&&(this.currentTitle=r,document.title=r);const n=this.querySelector("span.router-title");n&&(n.innerHTML=this.currentTitle)}errorNavigate(e){return this.dispatchEvent(this._createEvent("errornavigate",e)),!0}handleNavigation(e,r){const n=this._createEvent("handlenavigation",{address:e,replace:r},!0);return this.dispatchEvent(n),!n.defaultPrevented}disconnectedCallback(){this.routerApi&&this.routerApi.disconnect()}_createEvent(e,r,n){return new CustomEvent(e,{detail:r,bubbles:!1,composed:!1,cancelable:n})}};Mt.renderMode="light",f.registerDecorators(Mt,{publicProps:{router:{config:0},historyDisabled:{config:0}}});var nl=f.registerComponent(Mt,{tmpl:Bc});function Je(t,e,r,n){const{c:i,b:a}=t,{_m0:o}=n;return[i("lwr-router-container",nl,{props:{router:e.router},key:0},[i("experience-data-layer-object",yc,{props:{scriptDataAttributes:e.pageDataForDataLayer.scriptDataAttributes,customObject:e.pageDataForDataLayer.customObject},key:1}),i("webruntime-inner-app",_c,{key:2,on:{viewchange:o||(n._m0=a(e.handleViewChanged))}})])]}var Vn=f.registerTemplate(Je);Je.stylesheets=[],Je.renderMode="light",f.freezeTemplate(Je);function Hn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Ye(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Hn(Object(r),!0).forEach(function(n){il(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Hn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function il(t,e,r){return e=al(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function al(t){var e=ol(t,"string");return typeof e=="symbol"?e:String(e)}function ol(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class xt extends f.LightningElement{constructor(...e){super(...e);this.themeLayout=void 0,this.isInitialized=void 0,this.router=D,this.routerContainer=void 0,this.pageDataForDataLayer={scriptDataAttributes:{providerType:"page"}}}renderedCallback(){this.isInitialized||(this.routerContainer=this.querySelector("lwr-router-container"),On(this.routerContainer),this.isInitialized=!0)}errorCallback(e,r){Oe({subject:"app level error",error:e,wcstack:r})}render(){return Vn}handleViewChanged(e){const r=e.detail?.route?.attributes?.recordId;let n={type:e.detail?.route?.pageReference?.type,url:window.location.href,urlReferrer:document.referrer};r&&(n=Ye(Ye({},n),{},{recordId:r})),this.pageDataForDataLayer=Ye(Ye({},this.pageDataForDataLayer),{},{customObject:n})}}xt.renderMode="light",f.registerDecorators(xt,{fields:["themeLayout","isInitialized","router","routerContainer","pageDataForDataLayer"]});var sl=f.registerComponent(xt,{tmpl:Vn}),cl={};const ll=[];function Ze(t,e,r,n){return ll}var Bn=f.registerTemplate(Ze);Ze.stylesheets=[],Ze.renderMode="light",f.freezeTemplate(Ze);function Kn(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),r.push.apply(r,n)}return r}function Wn(t){for(var e=1;e<arguments.length;e++){var r=arguments[e]!=null?arguments[e]:{};e%2?Kn(Object(r),!0).forEach(function(n){ul(t,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):Kn(Object(r)).forEach(function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(r,n))})}return t}function ul(t,e,r){return e=dl(e),e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function dl(t){var e=pl(t,"string");return typeof e=="symbol"?e:String(e)}function pl(t,e){if(typeof t!="object"||t===null)return t;var r=t[Symbol.toPrimitive];if(r!==void 0){var n=r.call(t,e||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(t)}class Ut extends f.LightningElement{constructor(...e){super(...e);this.generatedTemplateHtml=Bn,this.attributes={},this.routeParams={},this.route={}}render(){return this.generatedTemplateHtml}connectedCallback(){this.subscription=Ke(this.routeChange.bind(this))}viewChange(e){this.generatedTemplateHtml=e.html;const{state:r,attributes:n}=this.route;this.routeParams=Wn(Wn({},r),n),this.attributes=e.attributes(this,this.routeParams)}routeChange(e){this.route=e.route||null}disconnectedCallback(){this.subscription&&this.subscription.unsubscribe()}errorCallback(e,r){Oe({subject:"router level error",error:e,wcstack:r})}renderedCallback(){this.dispatchEvent(new CustomEvent("viewchange",{bubbles:!0,composed:!0,detail:{route:this.route}})),this.dispatchEvent(new CustomEvent("experience_interaction",{bubbles:!0,composed:!0,detail:{name:"page-view"}}))}}Ut.renderMode="light",f.registerDecorators(Ut,{wire:{viewChange:{adapter:Pe,method:1,config:function(t){return{}}}},fields:["generatedTemplateHtml","attributes","routeParams","route"]});var ml=f.registerComponent(Ut,{tmpl:Bn});function zn(t,e,r){var n=t?"."+t+"-host":"";return e?":host {display: flow-root;}":n+" {display: flow-root;}"}zn.$scoped$=!0;var _t=[zn];const fl={key:0},hl=[];function H(t,e,r,n){const{s:i}=t;return i("",fl,hl,r)}var gl=f.registerTemplate(H);H.slots=[""],H.stylesheets=[],H.renderMode="light",_t&&H.stylesheets.push.apply(H.stylesheets,_t),_t&&(H.stylesheetToken="webruntime-componentContainer_componentContainer"),f.freezeTemplate(H);class Qn extends f.LightningElement{}Qn.renderMode="light";var Pl=f.registerComponent(Qn,{tmpl:gl});const bl={key:0},qn=[];function Ae(t,e,r,n){const{s:i}=t;return e.isVisible?i("",bl,qn,r):qn}var yl=f.registerTemplate(Ae);Ae.slots=[""],Ae.stylesheets=[],Ae.renderMode="light",f.freezeTemplate(Ae);class Ft extends f.LightningElement{constructor(...e){super(...e);this.visibilityExpression=void 0,this.hidden=void 0}get isVisible(){return this.hidden?!this.visibilityExpression:this.visibilityExpression}}Ft.renderMode="light",f.registerDecorators(Ft,{publicProps:{visibilityExpression:{config:0},hidden:{config:0}}});var vl=f.registerComponent(Ft,{tmpl:yl});function El(t={},e){if(!!t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function Ol(t,e){Array.isArray(t)||(t=[t]);const r=t.filter(e);if(!!r.length)return r.length===1?r[0]:r}function wl(t,e){return typeof e=="string"&&Array.isArray(t)?(t=t.map(r=>r[e]).filter(r=>r!==void 0),t.length===0?void 0:t.length===1?t[0]:t):t&&t[e]!==void 0?t[e]:void 0}function Cl(){}var Nl=Object.freeze({__proto__:null,EXPR_GLOBAL:El,EXPR_FILTER:Ol,EXPR_MEMBER:wl,EXPR_FUNCTION:Cl});function Xn(t){Object.entries(t).forEach(([e,r])=>{LWR.define(e,[],function(){return r})})}Xn({"@salesforce/client/formFactor":Vs(),"aura-instrumentation":Pr,"aura-storage":cl,"instrumentation/service":Pr,"instrumentation/utility":Ea,"webruntime/expressions":Nl,"lightning/configProvider":uo,"lightning/navigation":ns,"webruntime/routerContainer":ml,"webruntime/routingService":Fs,"webruntime/slotContainer":vl,"webruntime/componentContainer":Pl,"wire-service":rc,"webruntime/overrides":ds,aura:hc,logger:mr,assert:pe}),Vt.default&&!br(Vt.default)&&Xn({"@app/user":{isGuest:!0,id:null,csrfToken:null}});var Rl=f.registerComponent(sl,{tmpl:rt});Gt.default=Rl,Object.defineProperty(Gt,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out
new file mode 100644
index 0000000..d59c1d8
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/742e91b1f6/prod/events-out
@@ -0,0 +1,65 @@
+(function(){"use strict";
+/*! *****************************************************************************
+    Copyright (c) Microsoft Corporation.
+
+    Permission to use, copy, modify, and/or distribute this software for any
+    purpose with or without fee is hereby granted.
+
+    THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+    REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+    AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+    INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+    LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+    OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+    PERFORMANCE OF THIS SOFTWARE.
+    ***************************************************************************** */var extendStatics=function(e,t){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},extendStatics(e,t)};function __extends(e,t){function n(){this.constructor=e}extendStatics(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var __assign=function(){return __assign=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},__assign.apply(this,arguments)};function __rest(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function __decorate(e,t,n,r){var o,i=arguments.length,a=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function __param(e,t){return function(n,r){t(n,r,e)}}function __metadata(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(e){i(e)}}function s(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))}function __generator(e,t){var n,r,o,i,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function s(i){return function(s){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,r=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(!(o=a.trys,(o=o.length>0&&o[o.length-1])||6!==i[0]&&2!==i[0])){a=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){a.label=i[1];break}if(6===i[0]&&a.label<o[1]){a.label=o[1],o=i;break}if(o&&a.label<o[2]){a.label=o[2],a.ops.push(i);break}o[2]&&a.ops.pop(),a.trys.pop();continue}i=t.call(e,a)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,s])}}}function __createBinding(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}function __exportStar(e,t){for(var n in e)"default"===n||t.hasOwnProperty(n)||(t[n]=e[n])}function __values(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}function __spreadArrays(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},a("next"),a("throw"),a("return"),r[Symbol.asyncIterator]=function(){return this},r;function a(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||s(e,t)}))})}function s(e,t){try{(n=o[e](t)).value instanceof __await?Promise.resolve(n.value.v).then(c,u):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function c(e){s("next",e)}function u(e){s("throw",e)}function l(e,t){e(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function __asyncDelegator(e){var t,n;return t={},r("next"),r("throw",(function(e){throw e})),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function __makeTemplateObject(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function __importStar(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function __classPrivateFieldSet(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfPresent(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfNotNamed(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&1===Object.keys(e).length?e.default:e}function getAugmentedNamespace(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})})),t}function commonjsRequire(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var js_cookie={exports:{}},factory,module;
+/*!
+     * JavaScript Cookie v2.2.1
+     * https://github.com/js-cookie/js-cookie
+     *
+     * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
+     * Released under the MIT license
+     */module=js_cookie,js_cookie.exports,factory=function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var r in n)t[r]=n[r]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(r){function o(){}function i(t,n,i){if("undefined"!=typeof document){"number"==typeof(i=e({path:"/"},o.defaults,i)).expires&&(i.expires=new Date(1*new Date+864e5*i.expires)),i.expires=i.expires?i.expires.toUTCString():"";try{var a=JSON.stringify(n);/^[\{\[]/.test(a)&&(n=a)}catch(e){}n=r.write?r.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var s="";for(var c in i)i[c]&&(s+="; "+c,!0!==i[c]&&(s+="="+i[c].split(";")[0]));return document.cookie=t+"="+n+s}}function a(e,n){if("undefined"!=typeof document){for(var o={},i=document.cookie?document.cookie.split("; "):[],a=0;a<i.length;a++){var s=i[a].split("="),c=s.slice(1).join("=");n||'"'!==c.charAt(0)||(c=c.slice(1,-1));try{var u=t(s[0]);if(c=(r.read||r)(c,u)||t(c),n)try{c=JSON.parse(c)}catch(e){}if(o[u]=c,e===u)break}catch(e){}}return e?o[e]:o}}return o.set=i,o.get=function(e){return a(e,!1)},o.getJSON=function(e){return a(e,!0)},o.remove=function(t,n){i(t,"",e(n,{expires:-1}))},o.defaults={},o.withConverter=n,o}((function(){}))},module.exports=factory();var jsCookie=js_cookie.exports;const doc=document,win=window,div=doc.createElement("div"),{filter:filter,indexOf:indexOf,map:map,push:push,reverse:reverse,slice:slice,some:some,splice:splice}=Array.prototype,idRe=/^#[\w-]*$/,classRe=/^\.[\w-]*$/,htmlRe=/<.+>/,tagRe=/^\w+$/;function find(e,t=doc){return isDocument(t)||isElement(t)?classRe.test(e)?t.getElementsByClassName(e.slice(1)):tagRe.test(e)?t.getElementsByTagName(e):t.querySelectorAll(e):[]}class Cash{constructor(e,t=doc){if(!e)return;if(isCash(e))return e;let n=e;if(isString(e)){const r=isCash(t)?t[0]:t;if(n=idRe.test(e)?r.getElementById(e.slice(1)):htmlRe.test(e)?parseHTML(e):find(e,r),!n)return}else if(isFunction(e))return this.ready(e);(n.nodeType||n===win)&&(n=[n]),this.length=n.length;for(let e=0,t=this.length;e<t;e++)this[e]=n[e]}init(e,t){return new Cash(e,t)}}const cash=Cash.prototype.init;cash.fn=cash.prototype=Cash.prototype,Cash.prototype.length=0,Cash.prototype.splice=splice,"function"==typeof Symbol&&(Cash.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator]),Cash.prototype.get=function(e){return void 0===e?slice.call(this):this[e<0?e+this.length:e]},Cash.prototype.eq=function(e){return cash(this.get(e))},Cash.prototype.first=function(){return this.eq(0)},Cash.prototype.last=function(){return this.eq(-1)},Cash.prototype.map=function(e){return cash(map.call(this,((t,n)=>e.call(t,n,t))))},Cash.prototype.slice=function(){return cash(slice.apply(this,arguments))};const dashAlphaRe=/-([a-z])/g;function camelCaseReplace(e,t){return t.toUpperCase()}function camelCase(e){return e.replace(dashAlphaRe,camelCaseReplace)}function each(e,t){for(let n=0,r=e.length;n<r&&!1!==t.call(e[n],n,e[n]);n++);}function extend(e,...t){const n=arguments,r=n.length;for(let t=r<2?0:1;t<r;t++)for(const r in n[t])e[r]=n[t][r];return e}function matches(e,t){const n=e&&(e.matches||e.webkitMatchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector);return!!n&&n.call(e,t)}function pluck(e,t,n){const r=[];for(let o=0,i=e.length;o<i;o++){let i=e[o][t];for(;null!=i&&(r.push(i),n);)i=i[t]}return r}function isCash(e){return e instanceof Cash}function isWindow(e){return!!e&&e===e.window}function isDocument(e){return!!e&&9===e.nodeType}function isElement(e){return!!e&&1===e.nodeType}function isFunction(e){return"function"==typeof e}function isString(e){return"string"==typeof e}function isNumeric(e){return!isNaN(parseFloat(e))&&isFinite(e)}cash.camelCase=camelCase,cash.each=each,Cash.prototype.each=function(e){return each(this,e),this},Cash.prototype.removeProp=function(e){return this.each(((t,n)=>{delete n[e]}))},Cash.prototype.extend=function(e){return extend(cash.fn,e)},cash.extend=extend,cash.guid=1,cash.matches=matches;const{isArray:isArray}=Array;function getCompareFunction(e){return isString(e)?(t,n)=>matches(n,e):isFunction(e)?e:isCash(e)?(t,n)=>e.is(n):(t,n)=>n===e}function filtered(e,t){return t&&e.length?e.filter(t):e}cash.isWindow=isWindow,cash.isFunction=isFunction,cash.isString=isString,cash.isNumeric=isNumeric,cash.isArray=isArray,Cash.prototype.prop=function(e,t){if(e){if(isString(e))return arguments.length<2?this[0]&&this[0][e]:this.each(((n,r)=>{r[e]=t}));for(const t in e)this.prop(t,e[t]);return this}},Cash.prototype.filter=function(e){if(!e)return cash();const t=getCompareFunction(e);return cash(filter.call(this,((e,n)=>t.call(e,n,e))))};const splitValuesRe=/\S+/g;function getSplitValues(e){return isString(e)&&e.match(splitValuesRe)||[]}function attr(e,t){if(e){if(isString(e)){if(arguments.length<2){if(!this[0])return;const t=this[0].getAttribute(e);return null===t?void 0:t}return void 0===t?this:null===t?this.removeAttr(e):this.each(((n,r)=>{r.setAttribute(e,t)}))}for(const t in e)this.attr(t,e[t]);return this}}function unique(e){return e.length>1?filter.call(e,((e,t,n)=>indexOf.call(n,e)===t)):e}function computeStyle(e,t,n){if(!isElement(e)||!t)return;const r=win.getComputedStyle(e,null);return t?n?r.getPropertyValue(t)||void 0:r[t]:r}function computeStyleInt(e,t){return parseInt(computeStyle(e,t),10)||0}Cash.prototype.hasClass=function(e){return e&&some.call(this,(t=>t.classList.contains(e)))},Cash.prototype.removeAttr=function(e){const t=getSplitValues(e);return t.length?this.each(((e,n)=>{each(t,((e,t)=>{n.removeAttribute(t)}))})):this},Cash.prototype.attr=attr,Cash.prototype.toggleClass=function(e,t){const n=getSplitValues(e),r=void 0!==t;return n.length?this.each(((e,o)=>{each(n,((e,n)=>{r?t?o.classList.add(n):o.classList.remove(n):o.classList.toggle(n)}))})):this},Cash.prototype.addClass=function(e){return this.toggleClass(e,!0)},Cash.prototype.removeClass=function(e){return arguments.length?this.toggleClass(e,!1):this.attr("class","")},cash.unique=unique,Cash.prototype.add=function(e,t){return cash(unique(this.get().concat(cash(e,t).get())))};const cssVariableRe=/^--/;function isCSSVariable(e){return cssVariableRe.test(e)}const prefixedProps={},{style:style}=div,vendorsPrefixes=["webkit","moz","ms","o"];function getPrefixedProp(e,t=isCSSVariable(e)){if(t)return e;if(!prefixedProps[e]){const t=camelCase(e),n=`${t.charAt(0).toUpperCase()}${t.slice(1)}`;each(`${t} ${vendorsPrefixes.join(`${n} `)}${n}`.split(" "),((t,n)=>{if(n in style)return prefixedProps[e]=n,!1}))}return prefixedProps[e]}cash.prefixedProp=getPrefixedProp;const numericProps={animationIterationCount:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0};function getSuffixedValue(e,t,n=isCSSVariable(e)){return n||numericProps[e]||!isNumeric(t)?t:`${t}px`}function css(e,t){if(isString(e)){const n=isCSSVariable(e);return e=getPrefixedProp(e,n),arguments.length<2?this[0]&&computeStyle(this[0],e,n):e?(t=getSuffixedValue(e,t,n),this.each(((r,o)=>{isElement(o)&&(n?o.style.setProperty(e,t):o.style[e]=t)}))):this}for(const t in e)this.css(t,e[t]);return this}function getData(e,t){const n=e.dataset?e.dataset[t]||e.dataset[camelCase(t)]:e.getAttribute(`data-${t}`);try{return JSON.parse(n)}catch(e){}return n}function setData(e,t,n){try{n=JSON.stringify(n)}catch(e){}e.dataset?e.dataset[camelCase(t)]=n:e.setAttribute(`data-${t}`,n)}Cash.prototype.css=css;const dataAttributeRe=/^data-(.+)/;function data(e,t){if(!e){if(!this[0])return;const e={};return each(this[0].attributes,((t,n)=>{const r=n.name.match(dataAttributeRe);r&&(e[r[1]]=this.data(r[1]))})),e}if(isString(e))return void 0===t?this[0]&&getData(this[0],e):this.each(((n,r)=>setData(r,e,t)));for(const t in e)this.data(t,e[t]);return this}function getExtraSpace(e,t){return computeStyleInt(e,`border${t?"Left":"Top"}Width`)+computeStyleInt(e,"padding"+(t?"Left":"Top"))+computeStyleInt(e,"padding"+(t?"Right":"Bottom"))+computeStyleInt(e,`border${t?"Right":"Bottom"}Width`)}Cash.prototype.data=data,each(["Width","Height"],((e,t)=>{Cash.prototype[`inner${t}`]=function(){if(this[0])return isWindow(this[0])?win[`inner${t}`]:this[0][`client${t}`]}})),each(["width","height"],((e,t)=>{Cash.prototype[t]=function(n){if(!this[0])return void 0===n?void 0:this;if(!arguments.length)return isWindow(this[0])?this[0][camelCase(`outer-${t}`)]:this[0].getBoundingClientRect()[t]-getExtraSpace(this[0],!e);const r=parseInt(n,10);return this.each(((n,o)=>{if(!isElement(o))return;const i=computeStyle(o,"boxSizing");o.style[t]=getSuffixedValue(t,r+("border-box"===i?getExtraSpace(o,!e):0))}))}})),each(["Width","Height"],((e,t)=>{Cash.prototype[`outer${t}`]=function(n){if(this[0])return isWindow(this[0])?win[`outer${t}`]:this[0][`offset${t}`]+(n?computeStyleInt(this[0],"margin"+(e?"Top":"Left"))+computeStyleInt(this[0],"margin"+(e?"Bottom":"Right")):0)}}));const defaultDisplay={};function getDefaultDisplay(e){if(defaultDisplay[e])return defaultDisplay[e];const t=doc.createElement(e);doc.body.appendChild(t);const n=computeStyle(t,"display");return doc.body.removeChild(t),defaultDisplay[e]="none"!==n?n:"block"}function isHidden(e){return"none"===computeStyle(e,"display")}function hasNamespaces(e,t){return!t||!some.call(t,(t=>e.indexOf(t)<0))}Cash.prototype.toggle=function(e){return this.each(((t,n)=>{(void 0!==e?e:isHidden(n))?(n.style.display="",isHidden(n)&&(n.style.display=getDefaultDisplay(n.tagName))):n.style.display="none"}))},Cash.prototype.hide=function(){return this.toggle(!1)},Cash.prototype.show=function(){return this.toggle(!0)};const eventsNamespace="__cashEvents",eventsNamespacesSeparator=".",eventsFocus={focus:"focusin",blur:"focusout"},eventsHover={mouseenter:"mouseover",mouseleave:"mouseout"},eventsMouseRe=/^(?:mouse|pointer|contextmenu|drag|drop|click|dblclick)/i;function getEventNameBubbling(e){return eventsHover[e]||eventsFocus[e]||e}function getEventsCache(e){return e[eventsNamespace]=e[eventsNamespace]||{}}function addEvent(e,t,n,r,o){o.guid=o.guid||cash.guid++;const i=getEventsCache(e);i[t]=i[t]||[],i[t].push([n,r,o]),e.addEventListener(t,o)}function parseEventName(e){const t=e.split(eventsNamespacesSeparator);return[t[0],t.slice(1).sort()]}function removeEvent(e,t,n,r,o){const i=getEventsCache(e);if(t)i[t]&&(i[t]=i[t].filter((([i,a,s])=>{if(o&&s.guid!==o.guid||!hasNamespaces(i,n)||r&&r!==a)return!0;e.removeEventListener(t,s)})));else{for(t in i)removeEvent(e,t,n,r,o);delete e[eventsNamespace]}}function on(e,t,n,r){if(!isString(e)){for(const n in e)this.on(n,t,e[n]);return this}return isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,o)=>{const[i,a]=parseEventName(getEventNameBubbling(o));this.each(((e,o)=>{const s=function(e){if(e.namespace&&!hasNamespaces(a,e.namespace.split(eventsNamespacesSeparator)))return;let c=o;if(t){let n=e.target;for(;!matches(n,t);){if(n===o)return;if(n=n.parentNode,!n)return}c=n,e.__delegate=!0}e.__delegate&&Object.defineProperty(e,"currentTarget",{configurable:!0,get:()=>c});const u=n.call(c,e,e.data);r&&removeEvent(o,i,a,t,s),!1===u&&(e.preventDefault(),e.stopPropagation())};s.guid=n.guid=n.guid||cash.guid++,addEvent(o,i,a,t,s)}))})),this}function one(e,t,n){return this.on(e,t,n,!0)}function getValue(e){return e.multiple&&e.options?pluck(filter.call(e.options,(e=>e.selected&&!e.disabled&&!e.parentNode.disabled)),"value"):e.value||""}Cash.prototype.off=function(e,t,n){return void 0===e?this.each(((e,t)=>removeEvent(t))):(isFunction(t)&&(n=t,t=""),each(getSplitValues(e),((e,r)=>{const[o,i]=parseEventName(getEventNameBubbling(r));this.each(((e,r)=>removeEvent(r,o,i,t,n)))}))),this},Cash.prototype.on=on,Cash.prototype.one=one,Cash.prototype.ready=function(e){const t=()=>e(cash);return"loading"!==doc.readyState?setTimeout(t):doc.addEventListener("DOMContentLoaded",t),this},Cash.prototype.trigger=function(e,t){let n;if(isString(e)){const[t,r]=parseEventName(e),o=eventsMouseRe.test(t)?"MouseEvents":"HTMLEvents";n=doc.createEvent(o),n.initEvent(t,!0,!0),n.namespace=r.join(eventsNamespacesSeparator)}else n=e;n.data=t;const r=n.type in eventsFocus;return this.each(((e,t)=>{r&&isFunction(t[n.type])?t[n.type]():t.dispatchEvent(n)}))};const queryEncodeSpaceRe=/%20/g;function queryEncode(e,t){return`&${encodeURIComponent(e)}=${encodeURIComponent(t).replace(queryEncodeSpaceRe,"+")}`}const skippableRe=/file|reset|submit|button|image/i,checkableRe=/radio|checkbox/i;function val(e){return void 0===e?this[0]&&getValue(this[0]):this.each(((t,n)=>{if("SELECT"===n.tagName){const t=isArray(e)?e:null===e?[]:[e];each(n.options,((e,n)=>{n.selected=t.indexOf(n.value)>=0}))}else n.value=null===e?"":e}))}Cash.prototype.serialize=function(){let e="";return this.each(((t,n)=>{each(n.elements||[n],((t,n)=>{if(n.disabled||!n.name||"FIELDSET"===n.tagName||skippableRe.test(n.type)||checkableRe.test(n.type)&&!n.checked)return;const r=getValue(n);if(void 0===r)return;each(isArray(r)?r:[r],((t,r)=>{e+=queryEncode(n.name,r)}))}))})),e.substr(1)},Cash.prototype.val=val,Cash.prototype.clone=function(){return this.map(((e,t)=>t.cloneNode(!0)))},Cash.prototype.detach=function(){return this.each(((e,t)=>{t.parentNode&&t.parentNode.removeChild(t)}))};const fragmentRe=/^\s*<(\w+)[^>]*>/,singleTagRe=/^\s*<(\w+)\s*\/?>(?:<\/\1>)?\s*$/;let containers;function initContainers(){if(containers)return;const e=doc.createElement("table"),t=doc.createElement("tr");containers={"*":div,tr:doc.createElement("tbody"),td:t,th:t,thead:e,tbody:e,tfoot:e}}function parseHTML(e){if(initContainers(),!isString(e))return[];if(singleTagRe.test(e))return[doc.createElement(RegExp.$1)];const t=fragmentRe.test(e)&&RegExp.$1,n=containers[t]||containers["*"];return n.innerHTML=e,cash(n.childNodes).detach().get()}function html(e){return void 0===e?this[0]&&this[0].innerHTML:this.each(((t,n)=>{n.innerHTML=e}))}function text(e){return void 0===e?this[0]?this[0].textContent:"":this.each(((t,n)=>{n.textContent=e}))}cash.parseHTML=parseHTML,Cash.prototype.empty=function(){return this.each(((e,t)=>{for(;t.firstChild;)t.removeChild(t.firstChild)}))},Cash.prototype.html=html,Cash.prototype.remove=function(){return this.detach().off()},Cash.prototype.text=text,Cash.prototype.unwrap=function(){return this.parent().each(((e,t)=>{const n=cash(t);n.replaceWith(n.children())})),this};const docEle=doc.documentElement;Cash.prototype.offset=function(){const e=this[0];if(!e)return;const t=e.getBoundingClientRect();return{top:t.top+win.pageYOffset-docEle.clientTop,left:t.left+win.pageXOffset-docEle.clientLeft}},Cash.prototype.offsetParent=function(){return cash(this[0]&&this[0].offsetParent)},Cash.prototype.position=function(){const e=this[0];if(e)return{left:e.offsetLeft,top:e.offsetTop}},Cash.prototype.children=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,n.children)})),filtered(cash(unique(t)),e)},Cash.prototype.contents=function(){const e=[];return this.each(((t,n)=>{push.apply(e,"IFRAME"===n.tagName?[n.contentDocument]:n.childNodes)})),cash(unique(e))},Cash.prototype.find=function(e){const t=[];for(let n=0,r=this.length;n<r;n++){const r=find(e,this[n]);r.length&&push.apply(t,r)}return cash(unique(t))};const scriptTypeRe=/^$|^module$|\/(?:java|ecma)script/i,HTMLCDATARe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function evalScripts(node){const collection=cash(node);collection.filter("script").add(collection.find("script")).each(((i,ele)=>{!ele.src&&scriptTypeRe.test(ele.type)&&ele.ownerDocument.documentElement.contains(ele)&&eval(ele.textContent.replace(HTMLCDATARe,""))}))}function insertElement(e,t,n,r){n?e.insertBefore(t,r):e.appendChild(t),evalScripts(t)}function insertContent(e,t,n){each(e,((e,r)=>{each(t,((t,o)=>{insertElement(r,e?o.cloneNode(!0):o,n,n&&r.firstChild)}))}))}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}function _iterableToArray(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance")}Cash.prototype.append=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t))})),this},Cash.prototype.appendTo=function(e){return insertContent(cash(e),this),this},Cash.prototype.insertAfter=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t.nextSibling)}))})),this},Cash.prototype.after=function(){return each(reverse.apply(arguments),((e,t)=>{reverse.apply(cash(t).slice()).insertAfter(this)})),this},Cash.prototype.insertBefore=function(e){return cash(e).each(((e,t)=>{const n=t.parentNode;n&&this.each(((r,o)=>{insertElement(n,e?o.cloneNode(!0):o,!0,t)}))})),this},Cash.prototype.before=function(){return each(arguments,((e,t)=>{cash(t).insertBefore(this)})),this},Cash.prototype.prepend=function(){return each(arguments,((e,t)=>{insertContent(this,cash(t),!0)})),this},Cash.prototype.prependTo=function(e){return insertContent(cash(e),reverse.apply(this.slice()),!0),this},Cash.prototype.replaceWith=function(e){return this.before(e).remove()},Cash.prototype.replaceAll=function(e){return cash(e).replaceWith(this),this},Cash.prototype.wrapAll=function(e){if(this[0]){const t=cash(e);this.first().before(t);let n=t[0];for(;n.children.length;)n=n.firstElementChild;this.appendTo(n)}return this},Cash.prototype.wrap=function(e){return this.each(((t,n)=>{const r=cash(e)[0];cash(n).wrapAll(t?r.cloneNode(!0):r)}))},Cash.prototype.wrapInner=function(e){return this.each(((t,n)=>{const r=cash(n),o=r.contents();o.length?o.wrapAll(e):r.append(e)}))},Cash.prototype.has=function(e){const t=isString(e)?(t,n)=>!!find(e,n).length:(t,n)=>n.contains(e);return this.filter(t)},Cash.prototype.is=function(e){if(!e||!this[0])return!1;const t=getCompareFunction(e);let n=!1;return this.each(((e,r)=>(n=t.call(r,e,r),!n))),n},Cash.prototype.next=function(e,t){return filtered(cash(unique(pluck(this,"nextElementSibling",t))),e)},Cash.prototype.nextAll=function(e){return this.next(e,!0)},Cash.prototype.not=function(e){if(!e||!this[0])return this;const t=getCompareFunction(e);return this.filter(((e,n)=>!t.call(n,e,n)))},Cash.prototype.parent=function(e){return filtered(cash(unique(pluck(this,"parentNode"))),e)},Cash.prototype.index=function(e){const t=e?cash(e)[0]:this[0],n=e?this:cash(t).parent().children();return indexOf.call(n,t)},Cash.prototype.closest=function(e){if(!e||!this[0])return cash();const t=this.filter(e);return t.length?t:this.parent().closest(e)},Cash.prototype.parents=function(e){return filtered(cash(unique(pluck(this,"parentElement",!0))),e)},Cash.prototype.prev=function(e,t){return filtered(cash(unique(pluck(this,"previousElementSibling",t))),e)},Cash.prototype.prevAll=function(e){return this.prev(e,!0)},Cash.prototype.siblings=function(e){const t=[];return this.each(((e,n)=>{push.apply(t,cash(n).parent().children(((e,t)=>t!==n)))})),filtered(cash(unique(t)),e)};var levels=["error","warn","info","debug","trace"],Log=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;_classCallCheck(this,e),this.console=window.console,this.level=n,this.prefix=t,this.buildLogFunctions()}return _createClass(e,[{key:"shouldLog",value:function(e){return e<=this.level}},{key:"setLoggingLevel",value:function(e){this.level="string"==typeof e?levels.indexOf(e.toLowerCase())+1:e||0,this.buildLogFunctions()}},{key:"getLoggingLevel",value:function(){return this.level}},{key:"setPrefix",value:function(e){this.prefix=e,this.buildLogFunctions()}},{key:"getPrefix",value:function(){return this.prefix}},{key:"buildLogFunctions",value:function(){var e=this;levels.forEach((function(t,n){var r=levels[n];e[r]=e.shouldLog(n+1)?e.getLogFn(r):function(){}}))}},{key:"getLogFn",value:function(e){return Function.prototype.bind.call(this.console.log,this.console,"[".concat(e.toUpperCase(),"]").concat(this.prefix?"("+this.prefix+")":"",":"))}}]),e}();function setLoggingLevel(e){Logger.setLoggingLevel(e)}function getLoggingLevel(){return Logger.getLoggingLevel()}var Logger=new Log,CustomEvents;!function(e){e.OnEventSend="interactions:onEventSend",e.OnBeforeEventSend="interactions:onBeforeEventSend",e.OnException="interactions:onException",e.OnPageMatchStatusUpdated="interactions:onPageMatchStatusUpdated",e.OnInit="interactions:onInit",e.OnInitSitemap="interactions:onInitSitemap",e.OnShutDown="interactions:onShutDown",e.OnSetAnonymousId="interactions:onSetAnonymousId",e.OnResetAnonymousId="interactions:onResetAnonymousId",e.OnClearPersistedIdentities="interactions:onClearPersistedIdentities",e.OnConsentRevoke="interactions:onConsentRevoke"}(CustomEvents||(CustomEvents={}));var SITEMAP_REINIT="sitemap_reinit",DEFAULT_CHANNEL="Web",IDENTITY_COOKIE_PREFIX="_sfid",STORAGE_INFO={anonymousId:{ids:{},timeoutDays:730}};function sha1(e){var t,n,r,o,i,a=[],s=[n=1732584193,r=4023233417,~n,~r,3285377520],c=[],u=unescape(encodeURI(e))+"聙",l=u.length;for(c[e=--l/4+2|15]=8*l;~l;)c[l>>2]|=u.charCodeAt(l)<<8*~l--;for(t=l=0;t<e;t+=16){for(n=s;l<80;n=[n[4]+(a[l]=l<16?~~c[t+l]:2*u|u<0)+1518500249+[r&o|~r&i,u=341275144+(r^o^i),882459459+(r&o|r&i|o&i),u+1535694389][l++/5>>2]+((u=n[0])<<5|u>>>27),u,r<<30|r>>>2,o,i])u=a[l-3]^a[l-8]^a[l-14]^a[l-16],r=n[1],o=n[2],i=n[3];for(l=5;l;)s[--l]+=n[l]}for(u="";l<40;)u+=(s[l>>3]>>4*(7-l++)&15).toString(16);return u}var sha1$1=sha1.default?sha1.default:sha1,cookieHash,cookieDomain=window.location.hostname,generateCookieDomainHash=function(){return sha1$1(cookieDomain+"/").slice(0,4)},getCookieDomain=function(){return cookieDomain},setCookieDomain=function(e){cookieDomain=e,setCookieHash()},setCookieHash=function(){cookieHash=sha1$1("".concat(generateCookieDomainHash())).slice(0,4)},getCookieName=function(){return"".concat(IDENTITY_COOKIE_PREFIX,"_").concat(cookieHash)},Cookie=jsCookie,read=function(){return Cookie.getJSON(getCookieName())},write=function(e,t){Cookie.set(getCookieName(),e,{expires:t,domain:getCookieDomain()})},remove=function(e){Cookie.remove(getCookieName(),e)},writeIdentityCookie=function(e){Cookies.write(e,STORAGE_INFO.anonymousId.timeoutDays)},writeAnonymousIdToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{anonymousId:e}))},writeConsentsToCookie=function(e){writeIdentityCookie(_objectSpread2({},read(),{consents:e}))},Cookies={read:read,write:write,remove:remove},spiders=[/bot/i,/spider/i,/facebookexternalhit/i,/simplepie/i,/yahooseeker/i,/embedly/i,/quora link preview/i,/outbrain/i,/vkshare/i,/monit/i,/Pingability/i,/Monitoring/i,/WinHttpRequest/i,/Apache-HttpClient/i,/getprismatic.com/i,/python-requests/i,/Twurly/i,/yandex/i,/browserproxy/i,/crawler/i,/Qwantify/i,/Yahoo! Slurp/i,/pinterest/i,/Tumblr\/14.0.835.186/i,/Tumblr Agent 14.0/i],isSpider=function(e){return spiders.some((function(t){return t.test(e)}))},userAgentIsRobot=function(){return isSpider(getUserAgent())},getUserAgent=function(){return window.navigator.userAgent||""},getNavigatorPlatform=function(){return window.navigator.platform||""},isSafari=navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&-1==navigator.userAgent.indexOf("CriOS")&&-1==navigator.userAgent.indexOf("FxiOS");function generateUuid(){var e=(new Date).getTime,t=getUserAgent()+getNavigatorPlatform()+e+JSON.stringify({})+Math.random();return sha1$1(t).slice(0,16)}var anonymousId="";document.addEventListener(CustomEvents.OnResetAnonymousId,(function(){Cookies.remove(),loadAnonymousIdentity()})),document.addEventListener(CustomEvents.OnSetAnonymousId,(function(e){e.detail&&e.detail.newAnonymousId&&writeAnonymousIdToCookie(e.detail.newAnonymousId)}));var getAnonymousId=function(){return anonymousId},setAnonymousId=function(e){anonymousId=e,e?document.dispatchEvent(new CustomEvent(CustomEvents.OnSetAnonymousId,{detail:{newAnonymousId:e}})):Logger.warn("Attempted to setAnonymousId but not parameter is undefined")},resetAnonymousId=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnResetAnonymousId))},clearPersistedIdentities=function(){document.dispatchEvent(new CustomEvent(CustomEvents.OnClearPersistedIdentities))},loadAnonymousIdentity=function(){if(identityCookieExists()){var e=Cookies.read();anonymousId=e.anonymousId,Logger.debug("Loaded anonymous identity record from cookie: ".concat(JSON.stringify(getAnonymousId())))}else setAnonymousId(generateUuid()),Logger.debug("Created new anonymous identity record. anonymousId: ".concat(getAnonymousId()));return getAnonymousId()},identityCookieExists=function(){var e=Cookies.read();return!!(e&&"object"===_typeof(e)&&Object.keys(e).length>0)},Signal=function(){function e(){_classCallCheck(this,e),this.listeners=[]}return _createClass(e,[{key:"on",value:function(e){var t=this;return(this.listeners=this.listeners||[]).push(e),function(){t.listeners=t.listeners.filter((function(t){return t!==e}))}}},{key:"once",value:function(e){var t=this;return this.on((function(){t.unbindAll();try{for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];e.apply(t,r)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"emit",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];0!==this.listeners.length&&this.listeners.forEach((function(t){try{t.apply(e,n)}catch(e){Logger.error("Signal listener callback error: "+e)}}))}},{key:"unbindAll",value:function(){this.listeners=[]}}]),e}(),unbindMySignals=function(e){Logger.debug("Unbinding all signals for type: ",e),Object.keys(e).forEach((function(t){e[t].unbindAll&&e[t].unbindAll()}))},Signals=function e(){_classCallCheck(this,e)};Signals.onEventSend=new Signal,Signals.onFireException=new Signal,Signals.onPageMatchStatusUpdated=new Signal,Signals.onInitSitemap=new Signal,Signals.unbindAll=function(){unbindMySignals(Signals)};var sitemapState={result:{currentPage:null,matchedConfig:null,matchStatus:null},config:{pageTypes:[]}},currentKey=null,getSitemapConfig=function(){return sitemapState.config},getSitemapResult=function(){return sitemapState.result},getCurrentSitemapKey=function(){return currentKey},setCurrentSitemapKey=function(e){currentKey=e},MatchStatus;!function(e){e.Pending="pending",e.Running="running",e.Selected="selected",e.Matched="matched",e.Rejected="rejected"}(MatchStatus||(MatchStatus={}));var matchPageConfig=function(e){return new Promise((function(t,n){var r=sitemapState.config.pageTypeDefault;if(r&&setDefaultPageConfigToPending(r),r&&!e.length)return selectPageMatchStatus(r),void t(r);setPageConfigsToPending(e),e.map((function(o){isPageMatch(o).then((function(i){i?(r&&rejectPageMatchStatus(r),selectPageMatchStatus(o),t(o)):(rejectPageMatchStatus(o),unresolvedPageMatchExists(e)||(r?(selectPageMatchStatus(r),t(r)):n("No matching page found")))})).catch((function(e){Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(o.name," page config")),"Site-wide Javascript")}))}))}))},removeOutstandingPageMatchResolvers=function(){var e=sitemapState;e.result.matchStatus&&(e.result.matchStatus.forEach((function(e){e.status===MatchStatus.Running&&e._reject()})),sitemapState.result.matchStatus=[]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},setPageConfigsToPending=function(e){e.forEach((function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})}))},setDefaultPageConfigToPending=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Pending})},selectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,endTime:Date.now(),status:sitemapState.result.matchStatus.find((function(e){return e.status===MatchStatus.Selected}))?MatchStatus.Matched:MatchStatus.Selected})},rejectPageMatchStatus=function(e){handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Rejected,endTime:Date.now()})},unresolvedPageMatchExists=function(e){return sitemapState.result.matchStatus.filter((function(e){return e.status===MatchStatus.Rejected}),0).length<e.length},isPageMatch=function(e){return new Promise((function(t,n){if(handleUpdateResultMatchStatus({pageName:e.name,status:MatchStatus.Running,startTime:Date.now(),_reject:n}),"function"==typeof e.isMatch){var r=e.isMatch();"object"===_typeof(r)?r.then((function(e){t(e)})).catch((function(){})):t(r)}else Signals.onFireException.emit(new Error("isMatch failed while evaluating the ".concat(e.name," page config. isMatch must be a function.")),"Site-wide Javascript")}))},handleUpdateResultMatchStatus=function(e){sitemapState.result.matchStatus=[].concat(_toConsumableArray(sitemapState.result.matchStatus||[]),[e]),Signals.onPageMatchStatusUpdated.emit(sitemapState.result.matchStatus)},CatalogObjectInteractionName,CartInteractionName,OrderInteractionName,MetadataUpdateInteractionName,ConsentPurpose,ConsentStatus;!function(e){e.ViewCatalogObject="View Catalog Object",e.ViewCatalogObjectDetail="View Catalog Object Detail",e.QuickViewCatalogObject="Quick View Catalog Object",e.ShareCatalogObject="Share Catalog Object",e.ReviewCatalogObject="Review Catalog Object",e.CommentCatalogObject="Comment Catalog Object",e.FavoriteCatalogObject="Favorite Catalog Object"}(CatalogObjectInteractionName||(CatalogObjectInteractionName={})),function(e){e.AddToCart="Add To Cart",e.RemoveFromCart="Remove From Cart",e.ReplaceCart="Replace Cart"}(CartInteractionName||(CartInteractionName={})),function(e){e.Purchase="Purchase",e.Preorder="Preorder",e.Cancel="Cancel",e.Ship="Ship",e.Deliver="Deliver",e.Return="Return",e.Exchange="Exchange"}(OrderInteractionName||(OrderInteractionName={})),function(e){e.MetadataUpdate="MetadataUpdate"}(MetadataUpdateInteractionName||(MetadataUpdateInteractionName={})),function(e){e.Tracking="Tracking"}(ConsentPurpose||(ConsentPurpose={})),function(e){e.OptIn="Opt In",e.OptOut="Opt Out"}(ConsentStatus||(ConsentStatus={}));var sendException=function(e,t,n){Signals.onFireException.emit(e,t),Logger.warn("sendException",{event:event,errorSection:t})},currentConsents=[],getConsents=function(){return currentConsents},findCurrentConsent=function(e){return currentConsents.find((function(t){return e.purpose==t.consent.purpose}))},updateConsents=function(e){handleConsentsUpdate(e,!0)},handleConsentsUpdate=function(e,t){Array.isArray(e)?e.forEach((function(e){handleSingleConsent(e,t)})):handleSingleConsent(e,t),writeConsentsToCookie(currentConsents)},handleSingleConsent=function(e,t){if(validateConsent(e)){var n=findCurrentConsent(e);n?handleExistingConsent(n,e,t):handleNewConsent(e,t)}},handleExistingConsent=function(e,t,n){var r=e.consent.status;e.consent.status==t.status&&e.consent.provider==t.provider||(e.consent=t,e.lastUpdateTime=(new Date).toISOString()),n&&r==ConsentStatus.OptIn&&t.status==ConsentStatus.OptOut&&revokeConsent(e)},handleNewConsent=function(e,t){var n={consent:e,lastUpdateTime:(new Date).toISOString()};currentConsents.push(n),t&&n.consent.status==ConsentStatus.OptOut&&revokeConsent(n)},validateConsent=function(e){return!!(e&&"object"==_typeof(e)&&e.purpose&&e.provider&&e.status)||(sendException(new Error("Invalid consent, check that consent is a valid object and all fields are defined: ".concat(JSON.stringify(e))),"Salesforce Web SDK"),!1)},revokeConsent=function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnConsentRevoke,{detail:{revokedConsent:e}}))},setConsentLastSentTimes=function(e){var t=(new Date).toISOString();e.forEach((function(e){findCurrentConsent(e).lastSentTime=t})),writeConsentsToCookie(currentConsents)},resolveConsents=function(e){loadConsentFromCookie(),Promise.resolve(e).then((function(e){e&&e.length>0&&updateConsents(e)}))},loadConsentFromCookie=function(){var e=Cookies.read();e&&(currentConsents=e.consents||[])},consentOptInExists=function(e){return e.findIndex((function(e){return e.status==ConsentStatus.OptIn}))>=0},currentConsentOptInExists=function(){return consentOptInExists(currentConsents.map((function(e){return e.consent})))},prepareEvent=function(e){prepareSourcePayload(e),prepareUserPayload(e),prepareConsentPayload(e)},prepareSourcePayload=function(e){e.source=e.source||{},e.source=_objectSpread2({},e.source||{},{pageType:e.source.pageType||getPageTypeFromSitemapState(),url:e.source.url||window.location.href,urlReferrer:e.source.urlReferrer||document.referrer,channel:e.source.channel||DEFAULT_CHANNEL})},prepareUserPayload=function(e){e.user=_objectSpread2({},e.user||{},{anonymousId:getAnonymousId()})},prepareConsentPayload=function(e){e.consents&&handleConsentsUpdate(e.consents,!1),e.consents=getConsents().filter((function(e){return!e.lastSentTime||new Date(e.lastUpdateTime)>=new Date(e.lastSentTime)})).map((function(e){return e.consent})),setConsentLastSentTimes(e.consents)},getPageTypeFromSitemapState=function(){if(sitemapState.result.currentPage&&sitemapState.result.currentPage.source)return sitemapState.result.currentPage.source.pageType};document.addEventListener(CustomEvents.OnConsentRevoke,(function(e){if(e.detail&&e.detail.revokedConsent){var t={interaction:{name:MetadataUpdateInteractionName.MetadataUpdate},consents:[e.detail.revokedConsent.consent]};sendConsentRevokeEvent(t)}}));var sendEvent=function(e){return sendEventWithConsentCheck(e,currentConsentOptInExists).catch((function(t){return Logger.error(t.message),Signals.onFireException.emit(t,"Site-wide JavaScript"),e}))},sendConsentRevokeEvent=function(e){sendEventWithConsentCheck(e,(function(){return!0})).then((function(){return Logger.debug("Consent revoked")}),(function(e){return Signals.onFireException.emit(e,"Site-wide JavaScript")}))},sendEventWithConsentCheck=function(e,t){return e=handleOnActionEvent(e),prepareEvent(e),t&&!t()?Promise.reject(new Error("Event will not send. No opt-in consents provided.")):(Logger.debug("Sent event: ",e),Signals.onEventSend.emit(e),Promise.resolve(e))},handleOnActionEvent=function(e){return e=matchedConfigOnActionEvent(e),e=globalOnActionEvent(e)},matchedConfigOnActionEvent=function(e){var t=sitemapState.result.matchedConfig;try{if("object"===_typeof(e=t&&t.onActionEvent?t.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. Must return an object or null.")),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the ".concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},globalOnActionEvent=function(e){var t=sitemapState.config;try{if("object"===_typeof(e=t.global&&t.global.onActionEvent?t.global.onActionEvent(e):e))return e;Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. Must return an object or null."),"Site-wide Javascript")}catch(e){Signals.onFireException.emit(new Error("onActionEvent failed for the global page config. ".concat(e.message,".")),"Site-wide Javascript")}},processInteraction=function(e){return new Promise((function(t,n){Signals.onInitSitemap.once((function(){return n(SITEMAP_REINIT)}));var r={name:null},o=[];Object.keys(e.interaction).forEach((function(t){var n=e.interaction[t],i=resolveAndCleanValue(n,t).then((function(e){r[t]=e}));o.push(i)})),Promise.all(o).then((function(){t(r)})).catch((function(e){Signals.onFireException.emit(new Error("Catalog object interaction config was rejected"),"Site-wide Javascript")}))}))},resolveAndCleanValue=function(e,t){try{return setCurrentSitemapKey(t),"object"===_typeof(e)&&!Array.isArray(e)&&Object.keys(e).length>0?buildNestedAttributes(e):Promise.resolve(e).then((function(e){return"function"==typeof e?e():e}))}catch(e){Signals.onFireException.emit(new Error("getValue for ".concat(t," failed on ").concat(sitemapState.result.matchedConfig.name," while evaluating custom function. ").concat(e.message,".")),"Site-wide Javascript")}},buildNestedAttributes=function(e){var t={},n=Object.keys(e),r={};return n.forEach((function(n){var r=e[n],o=resolveAndCleanValue(r,n);t[n]=o})),Promise.all(Object.values(t)).then((function(e){return e.forEach((function(e,t){var o=n[t];r[o]=e})),r}))},listenerSearchInterval,startListenerSearch=function(){cancelListenerSearch(),pageHasMissingListeners()&&(listenerSearchInterval=setInterval((function(){var e=!1,t=(new Date).getTime(),n=sitemapState.result.matchedConfig.listeners.map((function(t){if(t.selectorFound)return t;var n=attemptToBindListener(t);return e=n.selectorFound||e,n}));e&&Object.assign(sitemapState.result.matchedConfig,_objectSpread2({},sitemapState.result.matchedConfig,{listeners:n})),((new Date).getTime()-t>50||!pageHasMissingListeners())&&cancelListenerSearch()}),1e3))},pageHasMissingListeners=function(){if(sitemapState.result.matchedConfig){var e=sitemapState.result.matchedConfig.listeners;return!!e&&e.filter((function(e){return!e.selectorFound})).length}return!1},cancelListenerSearch=function(){"number"==typeof listenerSearchInterval&&clearInterval(listenerSearchInterval),listenerSearchInterval=null},sendEventWithCallback=function(e,t){try{t.callback(e)}catch(e){Signals.onFireException.emit(new Error("Listener callback on ".concat(t.bind," bound to ").concat(t.selector," failed for the ").concat(sitemapState.result.matchedConfig.name," page config. ").concat(e.message,".")),"Site-wide Javascript")}},attemptToBindListener=function(e){var t=cash(e.selector),n=_objectSpread2({},e,{selectorFound:t.length>0});return t.on(n.bind,(function(e){sendEventWithCallback(e,n)})),n},removeCurrentListeners=function(){sitemapState.result&&sitemapState.result.matchedConfig&&sitemapState.result.matchedConfig.listeners&&sitemapState.result.matchedConfig.listeners.forEach((function(e){cash(e.selector).off(e.bind)}))},setConfig=function(e){e.global=e.global||{},"object"!=_typeof(e.global)&&Signals.onFireException.emit(new Error("The global config has a type of ".concat(_typeof(e.global),", but it must be an object")),"Sitewide Javascript"),Object.assign(sitemapState.config,_objectSpread2({},e)),Signals.onInitSitemap.emit(sitemapState.config)},initSitemap=function(e){return run(e),!0},getState=function(){return sitemapState},build=function(e){matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))},handleConfig=function(e){return sitemapState.result.matchedConfig=_objectSpread2({},e,{listeners:processListeners(e)}),sitemapState.result.currentPage=_objectSpread2({},sitemapState.result.currentPage||{},{source:{pageType:e.name,locale:processLocale(e)},user:{anonymousId:null},interaction:null,pageView:!0}),e.interaction?processInteraction(e).then((function(e){sitemapState.result.currentPage.interaction=e})):Promise.resolve()},processListeners=function(e){return(e.listeners||[]).map((function(e){return attemptToBindListener(e)}))},processLocale=function(e){return"function"==typeof e.locale?e.locale():e.locale},mergeDeep=function e(){for(var t=function(e){return e&&"object"===_typeof(e)},n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return r.reduce((function(n,r){return Object.keys(r).forEach((function(o){var i=n[o],a=r[o];Array.isArray(i)&&Array.isArray(a)?Object.assign(n,_defineProperty({},o,i.concat.apply(i,_toConsumableArray(a)))):t(i)&&t(a)?Object.assign(n,_defineProperty({},o,e(i,a))):Object.assign(n,_defineProperty({},o,a))})),n}),{})},mergeConfigWithGlobal=function(e){var t=sitemapState.config.global||{},n=t.onActionEvent;delete t.onActionEvent;var r=mergeDeep(t,e);return t.onActionEvent=n,r},validatePageConfigs=function(e){try{return validateGlobalConfig(e.global),validateDefaultConfig(e.pageTypeDefault),validatePageTypeConfigs(e.pageTypes),!0}catch(e){return Signals.onFireException.emit(new Error(e),"Sitemap"),!1}},validateDefaultConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"name"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid default config attribute."))}))},validateGlobalConfig=function(e){e&&Object.keys(e).forEach((function(e){if("contentZones"!==e&&"listeners"!==e&&"locale"!==e&&"onActionEvent"!=e)throw new Error("".concat(e," is not a valid global config attribute."))}))},validatePageTypeConfigs=function(e){e.forEach((function(e){if(!e.name||!e.isMatch)throw new Error("All page configs must have a name and isMatch attribute defined")}))},processResult=function(){var e=sitemapState.result;sendEvent(sitemapState.result.currentPage),sitemapState.result=e},run=function(e){setConfig(e),removeCurrentListeners(),removeOutstandingPageMatchResolvers(),cancelListenerSearch(),sitemapState.result.currentPage=null,validatePageConfigs(e)&&matchPageConfig(e.pageTypes).then(mergeConfigWithGlobal).then(handleConfig).then(processResult).then(startListenerSearch).catch((function(e){e!==SITEMAP_REINIT&&Signals.onFireException.emit(new Error("Unhandled exception: ".concat(e)),"Site-wide Javascript")}))};function listener(e,t,n){return"function"==typeof n?{bind:e,selector:t,callback:n}:null}var fromSelector=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).first().text();return n=internalTransform(t,n)}},fromSelectorAttribute=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).first().attr(t);return r=internalTransform(n,r)}},fromSelectorMultiple=function(e,t){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;var n=cash(e).get().map((function(e){return cash(e).text()}));return n=internalTransform(t,n)}},fromSelectorAttributeMultiple=function(e,t,n){return function(){if("string"!=typeof e)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Selector must be a string.")),"Site-wide Javascript"),null;if("string"!=typeof t)return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". Attribute must be a string.")),"Site-wide Javascript"),null;var r=cash(e).get().map((function(e){return cash(e).attr(t)}));return r=internalTransform(n,r)}},fromItemProp=function(e,t){return function(){var n=cash("[itemprop='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromMeta=function(e,t){return function(){var n=cash("meta[name='"+e+"']").first().attr("content")||cash("meta[property='"+e+"']").first().attr("content");return n=internalTransform(t,n)}},fromWindow=function(e,t){return function(){var n=getValueFromNestedObject(e);return n=internalTransform(t,n)}},fromJsonLd=function(e,t){return function(){var n=cash("script[type='application/ld+json']").first().text();try{var r=JSON.parse(n);if(e){var o=getValueFromNestedObject(e,r);return internalTransform(t,o)}return internalTransform(t,r)}catch(e){Signals.onFireException.emit(new Error("Parsing JSON-LD for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". ").concat(e)),"Site-wide Javascript")}}},fromCanonical=function(e){return function(){var t=cash("link[rel=canonical]").attr("href");return t=internalTransform(e,t)}},fromHref=function(e){return function(){var t=window.location.href;return t=internalTransform(e,t)}},buildCategoryId=function(e,t,n,r){return function(){var o=Array.from(cash(e));t&&(o=o.slice(t)),n&&(o=o.slice(0,-1));var i=[];o.forEach((function(e){var t=cash(e).text().trim();t?i.push(t):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var a=i.join("|");return a=internalTransform(r,a)}},buildCategoryIdAttribute=function(e,t,n,r,o){return function(){var i=Array.from(cash(e));n&&(i=i.slice(n)),r&&(i=i.slice(0,-1));var a=[];i.forEach((function(e){var n=cash(e).attr(t).trim();n?a.push(n):Signals.onFireException.emit(new Error("buildCategoryId for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name,". A category part is null.")),"Site-wide Javascript")}));var s=a.join("|");return s=internalTransform(o,s)}},internalTransform=function(e,t){if(e)try{return e(t)}catch(e){return Signals.onFireException.emit(new Error("getValue for ".concat(getCurrentSitemapKey()," failed on ").concat(sitemapState.result.matchedConfig.name," inside of the custom transform function. ").concat(e)),"Site-wide Javascript"),null}return t},getValueFromNestedObject=function(e,t){var n,r=t||window,o=e.split("."),i=!0,a=!1,s=void 0;try{for(var c,u=o[Symbol.iterator]();!(i=(c=u.next()).done);i=!0){var l=c.value;if(n=/(\w+)\[([0-9]+)\]/.exec(l),r[l])r=r[l];else{if(!n)return null;if(r[n[1]]&&!(r=r[n[1]][parseInt(n[2],10)]))return null}}}catch(e){a=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(a)throw s}}return r},resolvers={fromSelector:fromSelector,fromSelectorAttribute:fromSelectorAttribute,fromSelectorMultiple:fromSelectorMultiple,fromSelectorAttributeMultiple:fromSelectorAttributeMultiple,fromItemProp:fromItemProp,fromMeta:fromMeta,fromWindow:fromWindow,fromJsonLd:fromJsonLd,fromCanonical:fromCanonical,fromHref:fromHref,buildCategoryId:buildCategoryId,buildCategoryIdAttribute:buildCategoryIdAttribute},cashDom=cash,unbindByIds={},bind=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random().toString(36).slice(2),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2e3,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:100;if("function"==typeof e)return new Promise((function(o,i){var a=0,s=setInterval((function(){try{a+=r;var c=e();c&&(delete unbindByIds[t],clearInterval(s),o(c)),a>=n&&(unbindByIds[t](),delete unbindByIds[t])}catch(e){delete unbindByIds[t],clearInterval(s),i(e)}}),r);unbindByIds[t]=function(){clearInterval(s)}}))},unbind=function(e){if(!e||"string"!=typeof e||"function"!=typeof unbindByIds[e])return null;unbindByIds[e](),delete unbindByIds[e]},getBindings=function(){return unbindByIds},clearBindings=function(){for(var e in unbindByIds)unbindByIds.hasOwnProperty(e)&&"function"==typeof unbindByIds[e]&&(unbindByIds[e](),delete unbindByIds[e])},resolveWhenTrue={bind:bind,unbind:unbind,getBindings:getBindings,clearBindings:clearBindings},util={resolveWhenTrue:resolveWhenTrue},lifecycle={state:"shutDown"},getLifecycleState=function(){return lifecycle.state},setLifecycleState=function(e){return lifecycle.state=e},sdkConfig={cookieDomain:null,consents:null},getSdkConfig=function(){return sdkConfig},setSdkConfig=function(e){e.cookieDomain&&setCookieDomain(e.cookieDomain),setCookieHash(),sdkConfig=_objectSpread2({},sdkConfig,{},e)},DisplayUtils=function(){var e={};function t(t,n,r){return r?function(){for(var t=Math.random().toString(36).slice(2);e[t];)t=Math.random().toString(36).slice(2);return t}():t||n}function n(n,r){return{pageElementLoaded:function(i,a){if(a="string"==typeof a?a:"body","string"!=typeof i||""===i||"string"!=typeof a||""===a)throw new Error("[pageElementLoaded] Invalid arguments");return new Promise((function(s){var c=cashDom(i);if(c.length>0)s(c[0]);else{var u=cashDom(a)[0];if(!u)throw new Error("pageElementLoaded cannot be bound. observerSelector ".concat(a," is not on the page"));var l=new MutationObserver((function(e,t){var r=!0,a=!1,c=void 0;try{for(var u,l=e[Symbol.iterator]();!(r=(u=l.next()).done);r=!0){var p=u.value;if(p.addedNodes&&p.addedNodes.length>0){var d=!0,h=!1,f=void 0;try{for(var g,m=p.addedNodes[Symbol.iterator]();!(d=(g=m.next()).done);d=!0){var v=g.value,y=cashDom(v).is(i)?v:cashDom(v).find(i).get(0);if(y)return n?o.unbind(n):t.disconnect(),void s(y)}}catch(e){h=!0,f=e}finally{try{d||null==m.return||m.return()}finally{if(h)throw f}}}}}catch(e){a=!0,c=e}finally{try{r||null==l.return||l.return()}finally{if(a)throw c}}}));l.observe(u,{childList:!0,subtree:!0})}n=t(n,"<pageElementLoaded>"+i,r),e[n]=function(){l&&l.disconnect()}}))},pageElementVisible:function(i,a){var s=a||0;if("string"!=typeof i||""===i||"number"!=typeof s||s<0||s>1)throw new Error("[pageElementVisible] Invalid arguments");return new Promise((function(a){var c=cashDom(i),u=new IntersectionObserver((function(e,t){for(var r=0;r<e.length;r++)if(e[r].isIntersecting){n?o.unbind(n):t.disconnect(),a(e[r]);break}}),{threshold:s});u.observe(c[0]),n=t(n,"<pageElementVisible>"+i,r),e[n]=function(){u.disconnect()}}))},pageExit:function(i){if("number"!=typeof(i=i||0)||i<0)throw new Error("[pageExit] Invalid arguments");return new Promise((function(a){var s,c=cashDom(document),u="mousemove";function l(e){clearTimeout(s),e.pageY-window.pageYOffset<=10&&(s=i>0?setTimeout(p.bind(this,e),i):p.call(this,e))}function p(e){n?o.unbind(n):c.off(u,l),clearTimeout(s),a(e)}c.on(u,l),n=t(n,"<pageExit>",r),e[n]=function(){c.off(u,l)}}))},pageInactive:function(i){if("number"!=typeof i||i<=0)throw new Error("[pageInactive] Invalid arguments");var a={isDisconnected:!1,isSubscribe:!1};return n=t(n,"<pageInactive>",r),e[n]=function(){a.isDisconnected=!0},function e(t,r){var i=new Promise((function(e){var i,a=cashDom(document),s="mousemove click scroll keyup keydown";function c(t){t=t||new Event("pageInactive"),n&&!r.isSubscribe?o.unbind(n):a.off(s,u),e(t)}function u(e){clearTimeout(i),i=setTimeout(c.bind(this,e),t)}u(),a.on(s,u)}));return i.subscribe=function(a){return delete i.subscribe,r.isSubscribe=!0,i.then((function(i){i.disconnect=function(){n?o.unbind(n):r.isDisconnected=!0},a(i),!r.isDisconnected&&e(t,r).subscribe(a)})),i},i}(i,a)},pageScroll:function(i){if("number"!=typeof i||i<0||i>1)throw new Error("[pageScroll] Invalid arguments");return new Promise((function(a){var s=cashDom(document),c="scroll";function u(e){a(e),n?o.unbind(n):s.off(c,l)}function l(e){window.scrollY/(document.documentElement.scrollHeight-window.innerHeight)>=i&&u.call(this,e)}s.on(c,l),n=t(n,"<pageScroll>",r),e[n]=function(){s.off(c,l)}}))}}}var r=n(null,!0),o={bind:function(t){return t&&e[t]&&(e[t](),delete e[t]),n(t)},unbind:function(t){if(!t||"string"!=typeof t||"function"!=typeof e[t])return null;e[t](),delete e[t]},getBindings:function(){return e},clearBindings:function(){for(var t in e)e.hasOwnProperty(t)&&(e[t](),delete e[t])}};return Object.assign(r,o)}(),unbindOnFireException,unbindOnSendEvent,unbindOnPageMatchStatusUpdated,unbindOnInitSitemap;function unbindPublicSignalsToDocument(){unbindOnFireException&&unbindOnFireException(),unbindOnSendEvent&&unbindOnSendEvent(),unbindOnPageMatchStatusUpdated&&unbindOnPageMatchStatusUpdated(),unbindOnInitSitemap&&unbindOnInitSitemap()}function bindPublicSignalsToDocument(){unbindOnFireException=Signals.onFireException.on((function(e,t){document.dispatchEvent(new CustomEvent(CustomEvents.OnException,{detail:{error:e,context:t}}))})),unbindOnSendEvent=Signals.onEventSend.on((function(e){!document.dispatchEvent(new CustomEvent(CustomEvents.OnBeforeEventSend,{detail:{actionEvent:e},cancelable:!0}))||document.dispatchEvent(new CustomEvent(CustomEvents.OnEventSend,{detail:{actionEvent:e}}))})),unbindOnPageMatchStatusUpdated=Signals.onPageMatchStatusUpdated.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnPageMatchStatusUpdated,{detail:{matchStatus:e}}))})),unbindOnInitSitemap=Signals.onInitSitemap.on((function(e){document.dispatchEvent(new CustomEvent(CustomEvents.OnInitSitemap,{detail:{sitemapConfig:e}}))}))}function checkEnv(){return userAgentIsRobot()?shutDown("You are a robot."):!("prerender"===document.visibilityState)||!isSafari||shutDown("Page is pre-rendered and loaded in Safari.")}function checkSdkConfig(e){return e?!!e.consents||shutDown("No consents provided in SDK Config"):shutDown("No SDK Config provided in init")}function shutDown(e){return unbindPublicSignalsToDocument(),document.dispatchEvent(new CustomEvent(CustomEvents.OnShutDown,{detail:{message:e}})),setLifecycleState("shutDown"),!1}var init=function(e){return checkEnv()&&checkSdkConfig(e)?("initialized"==getLifecycleState()&&shutDown("reinitializing Web SDK"),setSdkConfig(e),bindPublicSignalsToDocument(),loadAnonymousIdentity(),setLifecycleState("initialized"),document.dispatchEvent(new CustomEvent(CustomEvents.OnInit)),resolveConsents(e.consents),Promise.resolve()):Promise.reject()},reinit=function(){var e=getConsents().map((function(e){return e.consent}));init(_objectSpread2({},getSdkConfig(),{consents:e})).then((function(){initSitemap(sitemapState.config)}))};function getPageType$1(){return isSearchPage()?"Search":isHomePage()?"Home":isErrorPage()?"Error":isRegisterPage()?"Register":isLoginPage()?"Login":"Other"}function isErrorPage(){return"Error"===globalThis.siteLocation.route.attributes.name}function isHomePage(){return"Home"===globalThis.siteLocation.route.attributes.name}function isLoginPage(){return"Login"===globalThis.siteLocation.route.attributes.name}function isSearchPage(){return"standard__search"===globalThis.siteLocation.route.type}function isRegisterPage(){return"Register"===globalThis.siteLocation.route.attributes.name}function getSearchTerm(){if(isSearchPage())return globalThis.siteLocation.route.state.term}function getSearchParams(){return isSearchPage()?new URLSearchParams(globalThis.siteLocation.search):null}function getPage$1(){return{pageTitle:document.title,siteName:window.name,getSearchTerm:getSearchTerm,getSearchParams:getSearchParams,getPageType:getPageType$1}}window.SalesforceInteractions={init:init,reinit:reinit,sendEvent:sendEvent,sendException:sendException,getAnonymousId:getAnonymousId,setAnonymousId:setAnonymousId,getCookieDomain:getCookieDomain,setCookieDomain:setCookieDomain,updateConsents:updateConsents,getConsents:getConsents,ConsentStatus:ConsentStatus,log:Logger,getLoggingLevel:getLoggingLevel,setLoggingLevel:setLoggingLevel,initSitemap:initSitemap,getSitemapConfig:getSitemapConfig,getSitemapResult:getSitemapResult,CatalogObjectInteractionName:CatalogObjectInteractionName,CartInteractionName:CartInteractionName,OrderInteractionName:OrderInteractionName,listener:listener,build:build,cashDom:cashDom,resolvers:resolvers,util:util,DisplayUtils:DisplayUtils,CustomEvents:CustomEvents};var URI$1={exports:{}},punycode$1={exports:{}};
+/*! https://mths.be/punycode v1.4.0 by @mathias */
+!function(e,t){!function(n){var r=t&&!t.nodeType&&t,o=e&&!e.nodeType&&e,i="object"==typeof commonjsGlobal&&commonjsGlobal;i.global!==i&&i.window!==i&&i.self!==i||(n=i);var a,s,c=2147483647,u=36,l=/^xn--/,p=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,g=String.fromCharCode;function m(e){throw new RangeError(h[e])}function v(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+v((e=e.replace(d,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function S(e){return v(e,(function(e){var t="";return e>65535&&(t+=g((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=g(e)})).join("")}function C(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?f(e/700):e>>1,e+=f(e/t);e>455;r+=u)e=f(e/35);return f(r+36*e/(e+38))}function _(e){var t,n,r,o,i,a,s,l,p,d,h,g=[],v=e.length,y=0,b=128,C=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<v;){for(i=y,a=1,s=u;o>=v&&m("invalid-input"),((l=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||l>f((c-y)/a))&&m("overflow"),y+=l*a,!(l<(p=s<=C?1:s>=C+26?26:s-C));s+=u)a>f(c/(d=u-p))&&m("overflow"),a*=d;C=w(y-i,t=g.length+1,0==i),f(y/t)>c-b&&m("overflow"),b+=f(y/t),y%=t,g.splice(y++,0,b)}return S(g)}function E(e){var t,n,r,o,i,a,s,l,p,d,h,v,y,S,_,E=[];for(v=(e=b(e)).length,t=128,n=0,i=72,a=0;a<v;++a)(h=e[a])<128&&E.push(g(h));for(r=o=E.length,o&&E.push("-");r<v;){for(s=c,a=0;a<v;++a)(h=e[a])>=t&&h<s&&(s=h);for(s-t>f((c-n)/(y=r+1))&&m("overflow"),n+=(s-t)*y,t=s,a=0;a<v;++a)if((h=e[a])<t&&++n>c&&m("overflow"),h==t){for(l=n,p=u;!(l<(d=p<=i?1:p>=i+26?26:p-i));p+=u)_=l-d,S=u-d,E.push(g(C(d+_%S,0))),l=f(_/S);E.push(g(C(l,0))),i=w(n,y,r==o),n=0,++r}++n,++t}return E.join("")}if(a={version:"1.3.2",ucs2:{decode:b,encode:S},decode:_,encode:E,toASCII:function(e){return y(e,(function(e){return p.test(e)?"xn--"+E(e):e}))},toUnicode:function(e){return y(e,(function(e){return l.test(e)?_(e.slice(4).toLowerCase()):e}))}},r&&o)if(e.exports==r)o.exports=a;else for(s in a)a.hasOwnProperty(s)&&(r[s]=a[s]);else n.punycode=a}(commonjsGlobal)}(punycode$1,punycode$1.exports);var punycode=punycode$1.exports,IPv6$1={exports:{}};
+/*!
+     * URI.js - Mutating URLs
+     * IPv6 Support
+     *
+     * Version: 1.19.7
+     *
+     * Author: Rodney Rehm
+     * Web: http://medialize.github.io/URI.js/
+     *
+     * Licensed under
+     *   MIT License http://www.opensource.org/licenses/mit-license
+     *
+     */
+!function(e){!function(t,n){e.exports?e.exports=n():t.IPv6=n(t)}(commonjsGlobal,(function(e){var t=e&&e.IPv6;return{best:function(e){var t,n,r=e.toLowerCase().split(":"),o=r.length,i=8;for(""===r[0]&&""===r[1]&&""===r[2]?(r.shift(),r.shift()):""===r[0]&&""===r[1]?r.shift():""===r[o-1]&&""===r[o-2]&&r.pop(),-1!==r[(o=r.length)-1].indexOf(".")&&(i=7),t=0;t<o&&""!==r[t];t++);if(t<i)for(r.splice(t,1,"0000");r.length<i;)r.splice(t,0,"0000");for(var a=0;a<i;a++){n=r[a].split("");for(var s=0;s<3&&("0"===n[0]&&n.length>1);s++)n.splice(0,1);r[a]=n.join("")}var c=-1,u=0,l=0,p=-1,d=!1;for(a=0;a<i;a++)d?"0"===r[a]?l+=1:(d=!1,l>u&&(c=p,u=l)):"0"===r[a]&&(d=!0,p=a,l=1);l>u&&(c=p,u=l),u>1&&r.splice(c,u,""),o=r.length;var h="";for(""===r[0]&&(h=":"),a=0;a<o&&(h+=r[a],a!==o-1);a++)h+=":";return""===r[o-1]&&(h+=":"),h},noConflict:function(){return e.IPv6===this&&(e.IPv6=t),this}}}))}(IPv6$1);var IPv6=IPv6$1.exports,SecondLevelDomains$1={exports:{}};
+/*!
+     * URI.js - Mutating URLs
+     * Second Level Domain (SLD) Support
+     *
+     * Version: 1.19.7
+     *
+     * Author: Rodney Rehm
+     * Web: http://medialize.github.io/URI.js/
+     *
+     * Licensed under
+     *   MIT License http://www.opensource.org/licenses/mit-license
+     *
+     */
+!function(e){!function(t,n){e.exports?e.exports=n():t.SecondLevelDomains=n(t)}(commonjsGlobal,(function(e){var t=e&&e.SecondLevelDomains,n={list:{ac:" com gov mil net org ",ae:" ac co gov mil name net org pro sch ",af:" com edu gov net org ",al:" com edu gov mil net org ",ao:" co ed gv it og pb ",ar:" com edu gob gov int mil net org tur ",at:" ac co gv or ",au:" asn com csiro edu gov id net org ",ba:" co com edu gov mil net org rs unbi unmo unsa untz unze ",bb:" biz co com edu gov info net org store tv ",bh:" biz cc com edu gov info net org ",bn:" com edu gov net org ",bo:" com edu gob gov int mil net org tv ",br:" adm adv agr am arq art ato b bio blog bmd cim cng cnt com coop ecn edu eng esp etc eti far flog fm fnd fot fst g12 ggf gov imb ind inf jor jus lel mat med mil mus net nom not ntr odo org ppg pro psc psi qsl rec slg srv tmp trd tur tv vet vlog wiki zlg ",bs:" com edu gov net org ",bz:" du et om ov rg ",ca:" ab bc mb nb nf nl ns nt nu on pe qc sk yk ",ck:" biz co edu gen gov info net org ",cn:" ac ah bj com cq edu fj gd gov gs gx gz ha hb he hi hl hn jl js jx ln mil net nm nx org qh sc sd sh sn sx tj tw xj xz yn zj ",co:" com edu gov mil net nom org ",cr:" ac c co ed fi go or sa ",cy:" ac biz com ekloges gov ltd name net org parliament press pro tm ",do:" art com edu gob gov mil net org sld web ",dz:" art asso com edu gov net org pol ",ec:" com edu fin gov info med mil net org pro ",eg:" com edu eun gov mil name net org sci ",er:" com edu gov ind mil net org rochest w ",es:" com edu gob nom org ",et:" biz com edu gov info name net org ",fj:" ac biz com info mil name net org pro ",fk:" ac co gov net nom org ",fr:" asso com f gouv nom prd presse tm ",gg:" co net org ",gh:" com edu gov mil org ",gn:" ac com gov net org ",gr:" com edu gov mil net org ",gt:" com edu gob ind mil net org ",gu:" com edu gov net org ",hk:" com edu gov idv net org ",hu:" 2000 agrar bolt casino city co erotica erotika film forum games hotel info ingatlan jogasz konyvelo lakas media news org priv reklam sex shop sport suli szex tm tozsde utazas video ",id:" ac co go mil net or sch web ",il:" ac co gov idf k12 muni net org ",in:" ac co edu ernet firm gen gov i ind mil net nic org res ",iq:" com edu gov i mil net org ",ir:" ac co dnssec gov i id net org sch ",it:" edu gov ",je:" co net org ",jo:" com edu gov mil name net org sch ",jp:" ac ad co ed go gr lg ne or ",ke:" ac co go info me mobi ne or sc ",kh:" com edu gov mil net org per ",ki:" biz com de edu gov info mob net org tel ",km:" asso com coop edu gouv k medecin mil nom notaires pharmaciens presse tm veterinaire ",kn:" edu gov net org ",kr:" ac busan chungbuk chungnam co daegu daejeon es gangwon go gwangju gyeongbuk gyeonggi gyeongnam hs incheon jeju jeonbuk jeonnam k kg mil ms ne or pe re sc seoul ulsan ",kw:" com edu gov net org ",ky:" com edu gov net org ",kz:" com edu gov mil net org ",lb:" com edu gov net org ",lk:" assn com edu gov grp hotel int ltd net ngo org sch soc web ",lr:" com edu gov net org ",lv:" asn com conf edu gov id mil net org ",ly:" com edu gov id med net org plc sch ",ma:" ac co gov m net org press ",mc:" asso tm ",me:" ac co edu gov its net org priv ",mg:" com edu gov mil nom org prd tm ",mk:" com edu gov inf name net org pro ",ml:" com edu gov net org presse ",mn:" edu gov org ",mo:" com edu gov net org ",mt:" com edu gov net org ",mv:" aero biz com coop edu gov info int mil museum name net org pro ",mw:" ac co com coop edu gov int museum net org ",mx:" com edu gob net org ",my:" com edu gov mil name net org sch ",nf:" arts com firm info net other per rec store web ",ng:" biz com edu gov mil mobi name net org sch ",ni:" ac co com edu gob mil net nom org ",np:" com edu gov mil net org ",nr:" biz com edu gov info net org ",om:" ac biz co com edu gov med mil museum net org pro sch ",pe:" com edu gob mil net nom org sld ",ph:" com edu gov i mil net ngo org ",pk:" biz com edu fam gob gok gon gop gos gov net org web ",pl:" art bialystok biz com edu gda gdansk gorzow gov info katowice krakow lodz lublin mil net ngo olsztyn org poznan pwr radom slupsk szczecin torun warszawa waw wroc wroclaw zgora ",pr:" ac biz com edu est gov info isla name net org pro prof ",ps:" com edu gov net org plo sec ",pw:" belau co ed go ne or ",ro:" arts com firm info nom nt org rec store tm www ",rs:" ac co edu gov in org ",sb:" com edu gov net org ",sc:" com edu gov net org ",sh:" co com edu gov net nom org ",sl:" com edu gov net org ",st:" co com consulado edu embaixada gov mil net org principe saotome store ",sv:" com edu gob org red ",sz:" ac co org ",tr:" av bbs bel biz com dr edu gen gov info k12 name net org pol tel tsk tv web ",tt:" aero biz cat co com coop edu gov info int jobs mil mobi museum name net org pro tel travel ",tw:" club com ebiz edu game gov idv mil net org ",mu:" ac co com gov net or org ",mz:" ac co edu gov org ",na:" co com ",nz:" ac co cri geek gen govt health iwi maori mil net org parliament school ",pa:" abo ac com edu gob ing med net nom org sld ",pt:" com edu gov int net nome org publ ",py:" com edu gov mil net org ",qa:" com edu gov mil net org ",re:" asso com nom ",ru:" ac adygeya altai amur arkhangelsk astrakhan bashkiria belgorod bir bryansk buryatia cbg chel chelyabinsk chita chukotka chuvashia com dagestan e-burg edu gov grozny int irkutsk ivanovo izhevsk jar joshkar-ola kalmykia kaluga kamchatka karelia kazan kchr kemerovo khabarovsk khakassia khv kirov koenig komi kostroma kranoyarsk kuban kurgan kursk lipetsk magadan mari mari-el marine mil mordovia mosreg msk murmansk nalchik net nnov nov novosibirsk nsk omsk orenburg org oryol penza perm pp pskov ptz rnd ryazan sakhalin samara saratov simbirsk smolensk spb stavropol stv surgut tambov tatarstan tom tomsk tsaritsyn tsk tula tuva tver tyumen udm udmurtia ulan-ude vladikavkaz vladimir vladivostok volgograd vologda voronezh vrn vyatka yakutia yamal yekaterinburg yuzhno-sakhalinsk ",rw:" ac co com edu gouv gov int mil net ",sa:" com edu gov med net org pub sch ",sd:" com edu gov info med net org tv ",se:" a ac b bd c d e f g h i k l m n o org p parti pp press r s t tm u w x y z ",sg:" com edu gov idn net org per ",sn:" art com edu gouv org perso univ ",sy:" com edu gov mil net news org ",th:" ac co go in mi net or ",tj:" ac biz co com edu go gov info int mil name net nic org test web ",tn:" agrinet com defense edunet ens fin gov ind info intl mincom nat net org perso rnrt rns rnu tourism ",tz:" ac co go ne or ",ua:" biz cherkassy chernigov chernovtsy ck cn co com crimea cv dn dnepropetrovsk donetsk dp edu gov if in ivano-frankivsk kh kharkov kherson khmelnitskiy kiev kirovograd km kr ks kv lg lugansk lutsk lviv me mk net nikolaev od odessa org pl poltava pp rovno rv sebastopol sumy te ternopil uzhgorod vinnica vn zaporizhzhe zhitomir zp zt ",ug:" ac co go ne or org sc ",uk:" ac bl british-library co cym gov govt icnet jet lea ltd me mil mod national-library-scotland nel net nhs nic nls org orgn parliament plc police sch scot soc ",us:" dni fed isa kids nsn ",uy:" com edu gub mil net org ",ve:" co com edu gob info mil net org web ",vi:" co com k12 net org ",vn:" ac biz com edu gov health info int name net org pro ",ye:" co com gov ltd me net org plc ",yu:" ac co edu gov org ",za:" ac agric alt bourse city co cybernet db edu gov grondar iaccess imt inca landesign law mil net ngo nis nom olivetti org pix school tm web ",zm:" ac co com edu gov net org sch ",com:"ar br cn de eu gb gr hu jpn kr no qc ru sa se uk us uy za ",net:"gb jp se uk ",org:"ae",de:"com "},has:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return!1;var o=n.list[e.slice(t+1)];return!!o&&o.indexOf(" "+e.slice(r+1,t)+" ")>=0},is:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return!1;if(e.lastIndexOf(".",t-1)>=0)return!1;var r=n.list[e.slice(t+1)];return!!r&&r.indexOf(" "+e.slice(0,t)+" ")>=0},get:function(e){var t=e.lastIndexOf(".");if(t<=0||t>=e.length-1)return null;var r=e.lastIndexOf(".",t-1);if(r<=0||r>=t-1)return null;var o=n.list[e.slice(t+1)];return o?o.indexOf(" "+e.slice(r+1,t)+" ")<0?null:e.slice(r+1):null},noConflict:function(){return e.SecondLevelDomains===this&&(e.SecondLevelDomains=t),this}};return n}))}(SecondLevelDomains$1);var SecondLevelDomains=SecondLevelDomains$1.exports;
+/*!
+     * URI.js - Mutating URLs
+     *
+     * Version: 1.19.7
+     *
+     * Author: Rodney Rehm
+     * Web: http://medialize.github.io/URI.js/
+     *
+     * Licensed under
+     *   MIT License http://www.opensource.org/licenses/mit-license
+     *
+     */!function(e){!function(t,n){e.exports?e.exports=n(punycode$1.exports,IPv6$1.exports,SecondLevelDomains$1.exports):t.URI=n(t.punycode,t.IPv6,t.SecondLevelDomains,t)}(commonjsGlobal,(function(e,t,n,r){var o=r&&r.URI;function i(e,t){var n=arguments.length>=1,r=arguments.length>=2;if(!(this instanceof i))return n?r?new i(e,t):new i(e):new i;if(void 0===e){if(n)throw new TypeError("undefined is not a valid argument for URI");e="undefined"!=typeof location?location.href+"":""}if(null===e&&n)throw new TypeError("null is not a valid argument for URI");return this.href(e),void 0!==t?this.absoluteTo(t):this}i.version="1.19.7";var a=i.prototype,s=Object.prototype.hasOwnProperty;function c(e){return e.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$1")}function u(e){return void 0===e?"Undefined":String(Object.prototype.toString.call(e)).slice(8,-1)}function l(e){return"Array"===u(e)}function p(e,t){var n,r,o={};if("RegExp"===u(t))o=null;else if(l(t))for(n=0,r=t.length;n<r;n++)o[t[n]]=!0;else o[t]=!0;for(n=0,r=e.length;n<r;n++){(o&&void 0!==o[e[n]]||!o&&t.test(e[n]))&&(e.splice(n,1),r--,n--)}return e}function d(e,t){var n,r;if(l(t)){for(n=0,r=t.length;n<r;n++)if(!d(e,t[n]))return!1;return!0}var o=u(t);for(n=0,r=e.length;n<r;n++)if("RegExp"===o){if("string"==typeof e[n]&&e[n].match(t))return!0}else if(e[n]===t)return!0;return!1}function h(e,t){if(!l(e)||!l(t))return!1;if(e.length!==t.length)return!1;e.sort(),t.sort();for(var n=0,r=e.length;n<r;n++)if(e[n]!==t[n])return!1;return!0}function f(e){return e.replace(/^\/+|\/+$/g,"")}function g(e){return escape(e)}function m(e){return encodeURIComponent(e).replace(/[!'()*]/g,g).replace(/\*/g,"%2A")}i._parts=function(){return{protocol:null,username:null,password:null,hostname:null,urn:null,port:null,path:null,query:null,fragment:null,preventInvalidHostname:i.preventInvalidHostname,duplicateQueryParameters:i.duplicateQueryParameters,escapeQuerySpace:i.escapeQuerySpace}},i.preventInvalidHostname=!1,i.duplicateQueryParameters=!1,i.escapeQuerySpace=!0,i.protocol_expression=/^[a-z][a-z0-9.+-]*$/i,i.idn_expression=/[^a-z0-9\._-]/i,i.punycode_expression=/(xn--)/i,i.ip4_expression=/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,i.ip6_expression=/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,i.find_uri_expression=/\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?芦禄鈥溾�濃�樷�橾))/gi,i.findUri={start:/\b(?:([a-z][a-z0-9.+-]*:\/\/)|www\.)/gi,end:/[\s\r\n]|$/,trim:/[`!()\[\]{};:'".,<>?芦禄鈥溾�濃�炩�樷�橾+$/,parens:/(\([^\)]*\)|\[[^\]]*\]|\{[^}]*\}|<[^>]*>)/g},i.defaultPorts={http:"80",https:"443",ftp:"21",gopher:"70",ws:"80",wss:"443"},i.hostProtocols=["http","https"],i.invalid_hostname_characters=/[^a-zA-Z0-9\.\-:_]/,i.domAttributes={a:"href",blockquote:"cite",link:"href",base:"href",script:"src",form:"action",img:"src",area:"href",iframe:"src",embed:"src",source:"src",track:"src",input:"src",audio:"src",video:"src"},i.getDomAttribute=function(e){if(e&&e.nodeName){var t=e.nodeName.toLowerCase();if("input"!==t||"image"===e.type)return i.domAttributes[t]}},i.encode=m,i.decode=decodeURIComponent,i.iso8859=function(){i.encode=escape,i.decode=unescape},i.unicode=function(){i.encode=m,i.decode=decodeURIComponent},i.characters={pathname:{encode:{expression:/%(24|26|2B|2C|3B|3D|3A|40)/gi,map:{"%24":"$","%26":"&","%2B":"+","%2C":",","%3B":";","%3D":"=","%3A":":","%40":"@"}},decode:{expression:/[\/\?#]/g,map:{"/":"%2F","?":"%3F","#":"%23"}}},reserved:{encode:{expression:/%(21|23|24|26|27|28|29|2A|2B|2C|2F|3A|3B|3D|3F|40|5B|5D)/gi,map:{"%3A":":","%2F":"/","%3F":"?","%23":"#","%5B":"[","%5D":"]","%40":"@","%21":"!","%24":"$","%26":"&","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"="}}},urnpath:{encode:{expression:/%(21|24|27|28|29|2A|2B|2C|3B|3D|40)/gi,map:{"%21":"!","%24":"$","%27":"'","%28":"(","%29":")","%2A":"*","%2B":"+","%2C":",","%3B":";","%3D":"=","%40":"@"}},decode:{expression:/[\/\?#:]/g,map:{"/":"%2F","?":"%3F","#":"%23",":":"%3A"}}}},i.encodeQuery=function(e,t){var n=i.encode(e+"");return void 0===t&&(t=i.escapeQuerySpace),t?n.replace(/%20/g,"+"):n},i.decodeQuery=function(e,t){e+="",void 0===t&&(t=i.escapeQuerySpace);try{return i.decode(t?e.replace(/\+/g,"%20"):e)}catch(t){return e}};var v,y={encode:"encode",decode:"decode"},b=function(e,t){return function(n){try{return i[t](n+"").replace(i.characters[e][t].expression,(function(n){return i.characters[e][t].map[n]}))}catch(e){return n}}};for(v in y)i[v+"PathSegment"]=b("pathname",y[v]),i[v+"UrnPathSegment"]=b("urnpath",y[v]);var S=function(e,t,n){return function(r){var o;o=n?function(e){return i[t](i[n](e))}:i[t];for(var a=(r+"").split(e),s=0,c=a.length;s<c;s++)a[s]=o(a[s]);return a.join(e)}};function C(e){return function(t,n){return void 0===t?this._parts[e]||"":(this._parts[e]=t||null,this.build(!n),this)}}function w(e,t){return function(n,r){return void 0===n?this._parts[e]||"":(null!==n&&(n+="").charAt(0)===t&&(n=n.substring(1)),this._parts[e]=n,this.build(!r),this)}}i.decodePath=S("/","decodePathSegment"),i.decodeUrnPath=S(":","decodeUrnPathSegment"),i.recodePath=S("/","encodePathSegment","decode"),i.recodeUrnPath=S(":","encodeUrnPathSegment","decode"),i.encodeReserved=b("reserved","encode"),i.parse=function(e,t){var n;return t||(t={preventInvalidHostname:i.preventInvalidHostname}),(n=e.indexOf("#"))>-1&&(t.fragment=e.substring(n+1)||null,e=e.substring(0,n)),(n=e.indexOf("?"))>-1&&(t.query=e.substring(n+1)||null,e=e.substring(0,n)),"//"===(e=e.replace(/^(https?|ftp|wss?)?:[/\\]*/,"$1://")).substring(0,2)?(t.protocol=null,e=e.substring(2),e=i.parseAuthority(e,t)):(n=e.indexOf(":"))>-1&&(t.protocol=e.substring(0,n)||null,t.protocol&&!t.protocol.match(i.protocol_expression)?t.protocol=void 0:"//"===e.substring(n+1,n+3).replace(/\\/g,"/")?(e=e.substring(n+3),e=i.parseAuthority(e,t)):(e=e.substring(n+1),t.urn=!0)),t.path=e,t},i.parseHost=function(e,t){e||(e="");var n,r,o=(e=e.replace(/\\/g,"/")).indexOf("/");if(-1===o&&(o=e.length),"["===e.charAt(0))n=e.indexOf("]"),t.hostname=e.substring(1,n)||null,t.port=e.substring(n+2,o)||null,"/"===t.port&&(t.port=null);else{var a=e.indexOf(":"),s=e.indexOf("/"),c=e.indexOf(":",a+1);-1!==c&&(-1===s||c<s)?(t.hostname=e.substring(0,o)||null,t.port=null):(r=e.substring(0,o).split(":"),t.hostname=r[0]||null,t.port=r[1]||null)}return t.hostname&&"/"!==e.substring(o).charAt(0)&&(o++,e="/"+e),t.preventInvalidHostname&&i.ensureValidHostname(t.hostname,t.protocol),t.port&&i.ensureValidPort(t.port),e.substring(o)||"/"},i.parseAuthority=function(e,t){return e=i.parseUserinfo(e,t),i.parseHost(e,t)},i.parseUserinfo=function(e,t){var n=e;-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/"));var r,o=e.indexOf("/"),a=e.lastIndexOf("@",o>-1?o:e.length-1);return a>-1&&(-1===o||a<o)?(r=e.substring(0,a).split(":"),t.username=r[0]?i.decode(r[0]):null,r.shift(),t.password=r[0]?i.decode(r.join(":")):null,e=n.substring(a+1)):(t.username=null,t.password=null),e},i.parseQuery=function(e,t){if(!e)return{};if(!(e=e.replace(/&+/g,"&").replace(/^\?*&*|&+$/g,"")))return{};for(var n,r,o,a={},c=e.split("&"),u=c.length,l=0;l<u;l++)n=c[l].split("="),r=i.decodeQuery(n.shift(),t),o=n.length?i.decodeQuery(n.join("="),t):null,"__proto__"!==r&&(s.call(a,r)?("string"!=typeof a[r]&&null!==a[r]||(a[r]=[a[r]]),a[r].push(o)):a[r]=o);return a},i.build=function(e){var t="",n=!1;return e.protocol&&(t+=e.protocol+":"),e.urn||!t&&!e.hostname||(t+="//",n=!0),t+=i.buildAuthority(e)||"","string"==typeof e.path&&("/"!==e.path.charAt(0)&&n&&(t+="/"),t+=e.path),"string"==typeof e.query&&e.query&&(t+="?"+e.query),"string"==typeof e.fragment&&e.fragment&&(t+="#"+e.fragment),t},i.buildHost=function(e){var t="";return e.hostname?(i.ip6_expression.test(e.hostname)?t+="["+e.hostname+"]":t+=e.hostname,e.port&&(t+=":"+e.port),t):""},i.buildAuthority=function(e){return i.buildUserinfo(e)+i.buildHost(e)},i.buildUserinfo=function(e){var t="";return e.username&&(t+=i.encode(e.username)),e.password&&(t+=":"+i.encode(e.password)),t&&(t+="@"),t},i.buildQuery=function(e,t,n){var r,o,a,c,u="";for(o in e)if("__proto__"!==o&&s.call(e,o))if(l(e[o]))for(r={},a=0,c=e[o].length;a<c;a++)void 0!==e[o][a]&&void 0===r[e[o][a]+""]&&(u+="&"+i.buildQueryParameter(o,e[o][a],n),!0!==t&&(r[e[o][a]+""]=!0));else void 0!==e[o]&&(u+="&"+i.buildQueryParameter(o,e[o],n));return u.substring(1)},i.buildQueryParameter=function(e,t,n){return i.encodeQuery(e,n)+(null!==t?"="+i.encodeQuery(t,n):"")},i.addQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.addQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");if(void 0===e[t])return void(e[t]=n);"string"==typeof e[t]&&(e[t]=[e[t]]),l(n)||(n=[n]),e[t]=(e[t]||[]).concat(n)}},i.setQuery=function(e,t,n){if("object"==typeof t)for(var r in t)s.call(t,r)&&i.setQuery(e,r,t[r]);else{if("string"!=typeof t)throw new TypeError("URI.setQuery() accepts an object, string as the name parameter");e[t]=void 0===n?null:n}},i.removeQuery=function(e,t,n){var r,o,a;if(l(t))for(r=0,o=t.length;r<o;r++)e[t[r]]=void 0;else if("RegExp"===u(t))for(a in e)t.test(a)&&(e[a]=void 0);else if("object"==typeof t)for(a in t)s.call(t,a)&&i.removeQuery(e,a,t[a]);else{if("string"!=typeof t)throw new TypeError("URI.removeQuery() accepts an object, string, RegExp as the first parameter");void 0!==n?"RegExp"===u(n)?!l(e[t])&&n.test(e[t])?e[t]=void 0:e[t]=p(e[t],n):e[t]!==String(n)||l(n)&&1!==n.length?l(e[t])&&(e[t]=p(e[t],n)):e[t]=void 0:e[t]=void 0}},i.hasQuery=function(e,t,n,r){switch(u(t)){case"String":break;case"RegExp":for(var o in e)if(s.call(e,o)&&t.test(o)&&(void 0===n||i.hasQuery(e,o,n)))return!0;return!1;case"Object":for(var a in t)if(s.call(t,a)&&!i.hasQuery(e,a,t[a]))return!1;return!0;default:throw new TypeError("URI.hasQuery() accepts a string, regular expression or object as the name parameter")}switch(u(n)){case"Undefined":return t in e;case"Boolean":return n===Boolean(l(e[t])?e[t].length:e[t]);case"Function":return!!n(e[t],t,e);case"Array":return!!l(e[t])&&(r?d:h)(e[t],n);case"RegExp":return l(e[t])?!!r&&d(e[t],n):Boolean(e[t]&&e[t].match(n));case"Number":n=String(n);case"String":return l(e[t])?!!r&&d(e[t],n):e[t]===n;default:throw new TypeError("URI.hasQuery() accepts undefined, boolean, string, number, RegExp, Function as the value parameter")}},i.joinPaths=function(){for(var e=[],t=[],n=0,r=0;r<arguments.length;r++){var o=new i(arguments[r]);e.push(o);for(var a=o.segment(),s=0;s<a.length;s++)"string"==typeof a[s]&&t.push(a[s]),a[s]&&n++}if(!t.length||!n)return new i("");var c=new i("").segment(t);return""!==e[0].path()&&"/"!==e[0].path().slice(0,1)||c.path("/"+c.path()),c.normalize()},i.commonPath=function(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n++)if(e.charAt(n)!==t.charAt(n)){n--;break}return n<1?e.charAt(0)===t.charAt(0)&&"/"===e.charAt(0)?"/":"":("/"===e.charAt(n)&&"/"===t.charAt(n)||(n=e.substring(0,n).lastIndexOf("/")),e.substring(0,n+1))},i.withinString=function(e,t,n){n||(n={});var r=n.start||i.findUri.start,o=n.end||i.findUri.end,a=n.trim||i.findUri.trim,s=n.parens||i.findUri.parens,c=/[a-z0-9-]=["']?$/i;for(r.lastIndex=0;;){var u=r.exec(e);if(!u)break;var l=u.index;if(n.ignoreHtml){var p=e.slice(Math.max(l-3,0),l);if(p&&c.test(p))continue}for(var d=l+e.slice(l).search(o),h=e.slice(l,d),f=-1;;){var g=s.exec(h);if(!g)break;var m=g.index+g[0].length;f=Math.max(f,m)}if(!((h=f>-1?h.slice(0,f)+h.slice(f).replace(a,""):h.replace(a,"")).length<=u[0].length||n.ignore&&n.ignore.test(h))){var v=t(h,l,d=l+h.length,e);void 0!==v?(v=String(v),e=e.slice(0,l)+v+e.slice(d),r.lastIndex=l+v.length):r.lastIndex=d}}return r.lastIndex=0,e},i.ensureValidHostname=function(t,n){var r=!!t,o=!1;if(!!n&&(o=d(i.hostProtocols,n)),o&&!r)throw new TypeError("Hostname cannot be empty, if protocol is "+n);if(t&&t.match(i.invalid_hostname_characters)){if(!e)throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_] and Punycode.js is not available');if(e.toASCII(t).match(i.invalid_hostname_characters))throw new TypeError('Hostname "'+t+'" contains characters other than [A-Z0-9.-:_]')}},i.ensureValidPort=function(e){if(e){var t=Number(e);if(!(/^[0-9]+$/.test(t)&&t>0&&t<65536))throw new TypeError('Port "'+e+'" is not a valid port')}},i.noConflict=function(e){if(e){var t={URI:this.noConflict()};return r.URITemplate&&"function"==typeof r.URITemplate.noConflict&&(t.URITemplate=r.URITemplate.noConflict()),r.IPv6&&"function"==typeof r.IPv6.noConflict&&(t.IPv6=r.IPv6.noConflict()),r.SecondLevelDomains&&"function"==typeof r.SecondLevelDomains.noConflict&&(t.SecondLevelDomains=r.SecondLevelDomains.noConflict()),t}return r.URI===this&&(r.URI=o),this},a.build=function(e){return!0===e?this._deferred_build=!0:(void 0===e||this._deferred_build)&&(this._string=i.build(this._parts),this._deferred_build=!1),this},a.clone=function(){return new i(this)},a.valueOf=a.toString=function(){return this.build(!1)._string},a.protocol=C("protocol"),a.username=C("username"),a.password=C("password"),a.hostname=C("hostname"),a.port=C("port"),a.query=w("query","?"),a.fragment=w("fragment","#"),a.search=function(e,t){var n=this.query(e,t);return"string"==typeof n&&n.length?"?"+n:n},a.hash=function(e,t){var n=this.fragment(e,t);return"string"==typeof n&&n.length?"#"+n:n},a.pathname=function(e,t){if(void 0===e||!0===e){var n=this._parts.path||(this._parts.hostname?"/":"");return e?(this._parts.urn?i.decodeUrnPath:i.decodePath)(n):n}return this._parts.urn?this._parts.path=e?i.recodeUrnPath(e):"":this._parts.path=e?i.recodePath(e):"/",this.build(!t),this},a.path=a.pathname,a.href=function(e,t){var n;if(void 0===e)return this.toString();this._string="",this._parts=i._parts();var r=e instanceof i,o="object"==typeof e&&(e.hostname||e.path||e.pathname);e.nodeName&&(e=e[i.getDomAttribute(e)]||"",o=!1);if(!r&&o&&void 0!==e.pathname&&(e=e.toString()),"string"==typeof e||e instanceof String)this._parts=i.parse(String(e),this._parts);else{if(!r&&!o)throw new TypeError("invalid input");var a=r?e._parts:e;for(n in a)"query"!==n&&s.call(this._parts,n)&&(this._parts[n]=a[n]);a.query&&this.query(a.query,!1)}return this.build(!t),this},a.is=function(e){var t=!1,r=!1,o=!1,a=!1,s=!1,c=!1,u=!1,l=!this._parts.urn;switch(this._parts.hostname&&(l=!1,r=i.ip4_expression.test(this._parts.hostname),o=i.ip6_expression.test(this._parts.hostname),s=(a=!(t=r||o))&&n&&n.has(this._parts.hostname),c=a&&i.idn_expression.test(this._parts.hostname),u=a&&i.punycode_expression.test(this._parts.hostname)),e.toLowerCase()){case"relative":return l;case"absolute":return!l;case"domain":case"name":return a;case"sld":return s;case"ip":return t;case"ip4":case"ipv4":case"inet4":return r;case"ip6":case"ipv6":case"inet6":return o;case"idn":return c;case"url":return!this._parts.urn;case"urn":return!!this._parts.urn;case"punycode":return u}return null};var _=a.protocol,E=a.port,P=a.hostname;a.protocol=function(e,t){if(e&&!(e=e.replace(/:(\/\/)?$/,"")).match(i.protocol_expression))throw new TypeError('Protocol "'+e+"\" contains characters other than [A-Z0-9.+-] or doesn't start with [A-Z]");return _.call(this,e,t)},a.scheme=a.protocol,a.port=function(e,t){return this._parts.urn?void 0===e?"":this:(void 0!==e&&(0===e&&(e=null),e&&(":"===(e+="").charAt(0)&&(e=e.substring(1)),i.ensureValidPort(e))),E.call(this,e,t))},a.hostname=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0!==e){var n={preventInvalidHostname:this._parts.preventInvalidHostname};if("/"!==i.parseHost(e,n))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');e=n.hostname,this._parts.preventInvalidHostname&&i.ensureValidHostname(e,this._parts.protocol)}return P.call(this,e,t)},a.origin=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=this.protocol();return this.authority()?(n?n+"://":"")+this.authority():""}var r=i(e);return this.protocol(r.protocol()).authority(r.authority()).build(!t),this},a.host=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildHost(this._parts):"";if("/"!==i.parseHost(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.authority=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e)return this._parts.hostname?i.buildAuthority(this._parts):"";if("/"!==i.parseAuthority(e,this._parts))throw new TypeError('Hostname "'+e+'" contains characters other than [A-Z0-9.-]');return this.build(!t),this},a.userinfo=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){var n=i.buildUserinfo(this._parts);return n?n.substring(0,n.length-1):n}return"@"!==e[e.length-1]&&(e+="@"),i.parseUserinfo(e,this._parts),this.build(!t),this},a.resource=function(e,t){var n;return void 0===e?this.path()+this.search()+this.hash():(n=i.parse(e),this._parts.path=n.path,this._parts.query=n.query,this._parts.fragment=n.fragment,this.build(!t),this)},a.subdomain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.length-this.domain().length-1;return this._parts.hostname.substring(0,n)||""}var r=this._parts.hostname.length-this.domain().length,o=this._parts.hostname.substring(0,r),a=new RegExp("^"+c(o));if(e&&"."!==e.charAt(e.length-1)&&(e+="."),-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");return e&&i.ensureValidHostname(e,this._parts.protocol),this._parts.hostname=this._parts.hostname.replace(a,e),this.build(!t),this},a.domain=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var n=this._parts.hostname.match(/\./g);if(n&&n.length<2)return this._parts.hostname;var r=this._parts.hostname.length-this.tld(t).length-1;return r=this._parts.hostname.lastIndexOf(".",r-1)+1,this._parts.hostname.substring(r)||""}if(!e)throw new TypeError("cannot set domain empty");if(-1!==e.indexOf(":"))throw new TypeError("Domains cannot contain colons");if(i.ensureValidHostname(e,this._parts.protocol),!this._parts.hostname||this.is("IP"))this._parts.hostname=e;else{var o=new RegExp(c(this.domain())+"$");this._parts.hostname=this._parts.hostname.replace(o,e)}return this.build(!t),this},a.tld=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("boolean"==typeof e&&(t=e,e=void 0),void 0===e){if(!this._parts.hostname||this.is("IP"))return"";var r=this._parts.hostname.lastIndexOf("."),o=this._parts.hostname.substring(r+1);return!0!==t&&n&&n.list[o.toLowerCase()]&&n.get(this._parts.hostname)||o}var i;if(!e)throw new TypeError("cannot set TLD empty");if(e.match(/[^a-zA-Z0-9-]/)){if(!n||!n.is(e))throw new TypeError('TLD "'+e+'" contains characters other than [A-Z0-9]');i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}else{if(!this._parts.hostname||this.is("IP"))throw new ReferenceError("cannot set TLD on non-domain host");i=new RegExp(c(this.tld())+"$"),this._parts.hostname=this._parts.hostname.replace(i,e)}return this.build(!t),this},a.directory=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path&&!this._parts.hostname)return"";if("/"===this._parts.path)return"/";var n=this._parts.path.length-this.filename().length-1,r=this._parts.path.substring(0,n)||(this._parts.hostname?"/":"");return e?i.decodePath(r):r}var o=this._parts.path.length-this.filename().length,a=this._parts.path.substring(0,o),s=new RegExp("^"+c(a));return this.is("relative")||(e||(e="/"),"/"!==e.charAt(0)&&(e="/"+e)),e&&"/"!==e.charAt(e.length-1)&&(e+="/"),e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e),this.build(!t),this},a.filename=function(e,t){if(this._parts.urn)return void 0===e?"":this;if("string"!=typeof e){if(!this._parts.path||"/"===this._parts.path)return"";var n=this._parts.path.lastIndexOf("/"),r=this._parts.path.substring(n+1);return e?i.decodePathSegment(r):r}var o=!1;"/"===e.charAt(0)&&(e=e.substring(1)),e.match(/\.?\//)&&(o=!0);var a=new RegExp(c(this.filename())+"$");return e=i.recodePath(e),this._parts.path=this._parts.path.replace(a,e),o?this.normalizePath(t):this.build(!t),this},a.suffix=function(e,t){if(this._parts.urn)return void 0===e?"":this;if(void 0===e||!0===e){if(!this._parts.path||"/"===this._parts.path)return"";var n,r,o=this.filename(),a=o.lastIndexOf(".");return-1===a?"":(n=o.substring(a+1),r=/^[a-z0-9%]+$/i.test(n)?n:"",e?i.decodePathSegment(r):r)}"."===e.charAt(0)&&(e=e.substring(1));var s,u=this.suffix();if(u)s=e?new RegExp(c(u)+"$"):new RegExp(c("."+u)+"$");else{if(!e)return this;this._parts.path+="."+i.recodePath(e)}return s&&(e=i.recodePath(e),this._parts.path=this._parts.path.replace(s,e)),this.build(!t),this},a.segment=function(e,t,n){var r=this._parts.urn?":":"/",o=this.path(),i="/"===o.substring(0,1),a=o.split(r);if(void 0!==e&&"number"!=typeof e&&(n=t,t=e,e=void 0),void 0!==e&&"number"!=typeof e)throw new Error('Bad segment "'+e+'", must be 0-based integer');if(i&&a.shift(),e<0&&(e=Math.max(a.length+e,0)),void 0===t)return void 0===e?a:a[e];if(null===e||void 0===a[e])if(l(t)){a=[];for(var s=0,c=t.length;s<c;s++)(t[s].length||a.length&&a[a.length-1].length)&&(a.length&&!a[a.length-1].length&&a.pop(),a.push(f(t[s])))}else(t||"string"==typeof t)&&(t=f(t),""===a[a.length-1]?a[a.length-1]=t:a.push(t));else t?a[e]=f(t):a.splice(e,1);return i&&a.unshift(""),this.path(a.join(r),n)},a.segmentCoded=function(e,t,n){var r,o,a;if("number"!=typeof e&&(n=t,t=e,e=void 0),void 0===t){if(l(r=this.segment(e,t,n)))for(o=0,a=r.length;o<a;o++)r[o]=i.decode(r[o]);else r=void 0!==r?i.decode(r):void 0;return r}if(l(t))for(o=0,a=t.length;o<a;o++)t[o]=i.encode(t[o]);else t="string"==typeof t||t instanceof String?i.encode(t):t;return this.segment(e,t,n)};var I=a.query;return a.query=function(e,t){if(!0===e)return i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("function"==typeof e){var n=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace),r=e.call(this,n);return this._parts.query=i.buildQuery(r||n,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this}return void 0!==e&&"string"!=typeof e?(this._parts.query=i.buildQuery(e,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),this.build(!t),this):I.call(this,e,t)},a.setQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);if("string"==typeof e||e instanceof String)r[e]=void 0!==t?t:null;else{if("object"!=typeof e)throw new TypeError("URI.addQuery() accepts an object, string as the name parameter");for(var o in e)s.call(e,o)&&(r[o]=e[o])}return this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.addQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.addQuery(r,e,void 0===t?null:t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.removeQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.removeQuery(r,e,t),this._parts.query=i.buildQuery(r,this._parts.duplicateQueryParameters,this._parts.escapeQuerySpace),"string"!=typeof e&&(n=t),this.build(!n),this},a.hasQuery=function(e,t,n){var r=i.parseQuery(this._parts.query,this._parts.escapeQuerySpace);return i.hasQuery(r,e,t,n)},a.setSearch=a.setQuery,a.addSearch=a.addQuery,a.removeSearch=a.removeQuery,a.hasSearch=a.hasQuery,a.normalize=function(){return this._parts.urn?this.normalizeProtocol(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build():this.normalizeProtocol(!1).normalizeHostname(!1).normalizePort(!1).normalizePath(!1).normalizeQuery(!1).normalizeFragment(!1).build()},a.normalizeProtocol=function(e){return"string"==typeof this._parts.protocol&&(this._parts.protocol=this._parts.protocol.toLowerCase(),this.build(!e)),this},a.normalizeHostname=function(n){return this._parts.hostname&&(this.is("IDN")&&e?this._parts.hostname=e.toASCII(this._parts.hostname):this.is("IPv6")&&t&&(this._parts.hostname=t.best(this._parts.hostname)),this._parts.hostname=this._parts.hostname.toLowerCase(),this.build(!n)),this},a.normalizePort=function(e){return"string"==typeof this._parts.protocol&&this._parts.port===i.defaultPorts[this._parts.protocol]&&(this._parts.port=null,this.build(!e)),this},a.normalizePath=function(e){var t,n=this._parts.path;if(!n)return this;if(this._parts.urn)return this._parts.path=i.recodeUrnPath(this._parts.path),this.build(!e),this;if("/"===this._parts.path)return this;var r,o,a="";for("/"!==(n=i.recodePath(n)).charAt(0)&&(t=!0,n="/"+n),"/.."!==n.slice(-3)&&"/."!==n.slice(-2)||(n+="/"),n=n.replace(/(\/(\.\/)+)|(\/\.$)/g,"/").replace(/\/{2,}/g,"/"),t&&(a=n.substring(1).match(/^(\.\.\/)+/)||"")&&(a=a[0]);-1!==(r=n.search(/\/\.\.(\/|$)/));)0!==r?(-1===(o=n.substring(0,r).lastIndexOf("/"))&&(o=r),n=n.substring(0,o)+n.substring(r+3)):n=n.substring(3);return t&&this.is("relative")&&(n=a+n.substring(1)),this._parts.path=n,this.build(!e),this},a.normalizePathname=a.normalizePath,a.normalizeQuery=function(e){return"string"==typeof this._parts.query&&(this._parts.query.length?this.query(i.parseQuery(this._parts.query,this._parts.escapeQuerySpace)):this._parts.query=null,this.build(!e)),this},a.normalizeFragment=function(e){return this._parts.fragment||(this._parts.fragment=null,this.build(!e)),this},a.normalizeSearch=a.normalizeQuery,a.normalizeHash=a.normalizeFragment,a.iso8859=function(){var e=i.encode,t=i.decode;i.encode=escape,i.decode=decodeURIComponent;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.unicode=function(){var e=i.encode,t=i.decode;i.encode=m,i.decode=unescape;try{this.normalize()}finally{i.encode=e,i.decode=t}return this},a.readable=function(){var t=this.clone();t.username("").password("").normalize();var n="";if(t._parts.protocol&&(n+=t._parts.protocol+"://"),t._parts.hostname&&(t.is("punycode")&&e?(n+=e.toUnicode(t._parts.hostname),t._parts.port&&(n+=":"+t._parts.port)):n+=t.host()),t._parts.hostname&&t._parts.path&&"/"!==t._parts.path.charAt(0)&&(n+="/"),n+=t.path(!0),t._parts.query){for(var r="",o=0,a=t._parts.query.split("&"),s=a.length;o<s;o++){var c=(a[o]||"").split("=");r+="&"+i.decodeQuery(c[0],this._parts.escapeQuerySpace).replace(/&/g,"%26"),void 0!==c[1]&&(r+="="+i.decodeQuery(c[1],this._parts.escapeQuerySpace).replace(/&/g,"%26"))}n+="?"+r.substring(1)}return n+=i.decodeQuery(t.hash(),!0)},a.absoluteTo=function(e){var t,n,r,o=this.clone(),a=["protocol","username","password","hostname","port"];if(this._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e instanceof i||(e=new i(e)),o._parts.protocol)return o;if(o._parts.protocol=e._parts.protocol,this._parts.hostname)return o;for(n=0;r=a[n];n++)o._parts[r]=e._parts[r];return o._parts.path?(".."===o._parts.path.substring(-2)&&(o._parts.path+="/"),"/"!==o.path().charAt(0)&&(t=(t=e.directory())||(0===e.path().indexOf("/")?"/":""),o._parts.path=(t?t+"/":"")+o._parts.path,o.normalizePath())):(o._parts.path=e._parts.path,o._parts.query||(o._parts.query=e._parts.query)),o.build(),o},a.relativeTo=function(e){var t,n,r,o,a,s=this.clone().normalize();if(s._parts.urn)throw new Error("URNs do not have any generally defined hierarchical components");if(e=new i(e).normalize(),t=s._parts,n=e._parts,o=s.path(),a=e.path(),"/"!==o.charAt(0))throw new Error("URI is already relative");if("/"!==a.charAt(0))throw new Error("Cannot calculate a URI relative to another relative URI");if(t.protocol===n.protocol&&(t.protocol=null),t.username!==n.username||t.password!==n.password)return s.build();if(null!==t.protocol||null!==t.username||null!==t.password)return s.build();if(t.hostname!==n.hostname||t.port!==n.port)return s.build();if(t.hostname=null,t.port=null,o===a)return t.path="",s.build();if(!(r=i.commonPath(o,a)))return s.build();var c=n.path.substring(r.length).replace(/[^\/]*$/,"").replace(/.*?\//g,"../");return t.path=c+t.path.substring(r.length)||"./",s.build()},a.equals=function(e){var t,n,r,o,a,c=this.clone(),u=new i(e),p={};if(c.normalize(),u.normalize(),c.toString()===u.toString())return!0;if(r=c.query(),o=u.query(),c.query(""),u.query(""),c.toString()!==u.toString())return!1;if(r.length!==o.length)return!1;for(a in t=i.parseQuery(r,this._parts.escapeQuerySpace),n=i.parseQuery(o,this._parts.escapeQuerySpace),t)if(s.call(t,a)){if(l(t[a])){if(!h(t[a],n[a]))return!1}else if(t[a]!==n[a])return!1;p[a]=!0}for(a in n)if(s.call(n,a)&&!p[a])return!1;return!0},a.preventInvalidHostname=function(e){return this._parts.preventInvalidHostname=!!e,this},a.duplicateQueryParameters=function(e){return this._parts.duplicateQueryParameters=!!e,this},a.escapeQuerySpace=function(e){return this._parts.escapeQuerySpace=!!e,this},i}))}(URI$1);var URI=URI$1.exports;function getPageType(){return isContentPage()?"ContentDetail":isProductDetailPage()?"ProductDetail":isCategoryListPage()?"CategoryList":isRecordRelatedListPage()?"RelatedRecordList":isRecordDetailPage()?"RecordDetail":getPage$1().getPageType()}function isProductDetailPage(){return/\/01t{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isCategoryListPage(){return/\/0ZG{1}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?/.test(globalThis.siteLocation.pathname)}function isContentPage(){return/MC[A-Z0-9]{26}$/.test(globalThis.siteLocation.pathname)}function isRecordDetailPage(){return"standard__recordPage"===globalThis.siteLocation.route.type}function isRecordRelatedListPage(){return/related\/[a-z0-9][a-zA-Z0-9]{3}(?:0[a-zA-Z0-9]{2}|[a-zA-Z0-9]00)[a-zA-Z0-9]{8}(?:[a-zA-Z0-9]{3})?\//.test(globalThis.siteLocation.pathname)}function getRecordId(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.recordId}function getObjectApiName(){if(isRecordDetailPage()||isRecordRelatedListPage())return globalThis.siteLocation.route.attributes.objectApiName}function getProductId(){if(isProductDetailPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getCategoryId(){if(isCategoryListPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getContentKey(){if(isContentPage())return URI(globalThis.siteLocation.pathname).segment(-1)}function getPage(){return __assign(__assign({},getPage$1()),{getRecordId:getRecordId,getContentKey:getContentKey,getProductId:getProductId,getCategoryId:getCategoryId,getObjectApiName:getObjectApiName,getPageType:getPageType})}function getInteraction$1(e,t,n){return{name:e,page:n,type:t.type,event:t}}var customEvents=[],config$1={global:{onActionEvent:function(e){var t;return null!=(null===(t=null==e?void 0:e.source)||void 0===t?void 0:t.pageType)?__assign(__assign({},e),{interaction:{name:getPage().getPageType(),page:getPage()}}):e},listeners:[listener("click","body",(function(e){var t=getInteraction$1("click",e,getPage());t.name="click",sendEvent({interaction:t}).finally((function(){}))}))]},pageTypeDefault:{name:"Other",listeners:[]},pageTypes:[{name:"Home",isMatch:function(){return"Home"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Home"}}),getPage())},{name:"Search",isMatch:function(){return"Search"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Search"}}),getPage())},{name:"Error",isMatch:function(){return"Error"===getPage().getPageType()},listeners:[],interaction:getInteraction$1("pageView",new CustomEvent("pageView",{detail:{pageType:"Error"}}),getPage())}]};function populateCustomEventListener(e,t){t.forEach((function(t){var n;null!=(null===(n=null==e?void 0:e.global)||void 0===n?void 0:n.listeners)&&e.global.listeners.push(listener(t.name,void 0===t.selector?"body":t.selector,(function(e){var n=getInteraction$1(t.name,e,getPage());sendEvent({interaction:n}).finally((function(){}))})))}))}function getInteraction(e,t,n){return getInteraction$1(e,t,n)}populateCustomEventListener(config$1,customEvents);var config=config$1;function getParsedLocation(e){var t=URI(window.location.href).normalize().href(),n=new URL(t);return{search:n.search,pathname:n.pathname,route:e}}config.pageTypes.push({name:"RecordDetail",isMatch:function(){return"RecordDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RecordDetail"}}),getPage())},{name:"RelatedRecordList",isMatch:function(){return"RelatedRecordList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"RelatedRecordList"}}),getPage())},{name:"ContentDetail",isMatch:function(){return"ContentDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ContentDetail"}}),getPage())},{name:"ProductDetail",isMatch:function(){return"ProductDetail"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"ProductDetail"}}),getPage())},{name:"CategoryList",isMatch:function(){return"CategoryList"===getPage().getPageType()},listeners:[],interaction:getInteraction("pageView",new CustomEvent("pageView",{detail:{pageType:"CategoryList"}}),getPage())});var alreadyOptedIn=!1,optIn=function(e){return __awaiter(void 0,void 0,void 0,(function(){return __generator(this,(function(t){switch(t.label){case 0:return!e||alreadyOptedIn?[3,2]:(alreadyOptedIn=!0,[4,init({consents:[{status:ConsentStatus.OptIn,provider:"Events Out",purpose:"Tracking"}]})]);case 1:t.sent(),initSitemap(config),t.label=2;case 2:return[2]}}))}))};document.addEventListener("viewchange",(function(e){var t=e;globalThis.siteLocation=getParsedLocation(t.detail.route),alreadyOptedIn&&reinit()}));var listen=function(e){alreadyOptedIn&&(populateCustomEventListener(config,e),reinit())},onEventSend=CustomEvents.OnEventSend;window.EventsOut={listen:listen,onEventSend:onEventSend,optIn:optIn}})();
+//# sourceMappingURL=events-out.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck
new file mode 100644
index 0000000..8a8e7ef
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/98698c76aa/prod/browsercheck
@@ -0,0 +1 @@
+!function(){"use strict";window.isBrowserSupportedByWebruntime=function(){const n="performance"in window&&"mark"in window.performance,e="customElements"in window;return n&&e}()}();
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc
new file mode 100644
index 0000000..695c112
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/af5a5d856d/prod/lwr_lwc
@@ -0,0 +1,4 @@
+LWR.define("lwc/v/2_31_2",["exports"],function(_){"use strict";function yr(e,t){if(!e)throw new Error(`Invariant Violation: ${t}`)}function br(e,t){if(!e)throw new Error(`Assert Violation: ${t}`)}function wr(e,t){if(e)throw new Error(`Assert Violation: ${t}`)}function Cr(e){throw new Error(e)}var vt=Object.freeze({__proto__:null,invariant:yr,isTrue:br,isFalse:wr,fail:Cr});const{assign:X,create:k,defineProperties:he,defineProperty:U,freeze:Ee,getOwnPropertyDescriptor:Z,getOwnPropertyNames:En,getPrototypeOf:ze,hasOwnProperty:qe,isFrozen:Er,keys:z,seal:Xe,setPrototypeOf:Qe}=Object,{isArray:Te}=Array,{concat:cc,copyWithin:ac,fill:uc,filter:Tn,find:dc,indexOf:Sn,join:Se,map:An,pop:fc,push:L,reduce:hc,reverse:pc,shift:gc,slice:Mn,some:mc,sort:yc,splice:Tr,unshift:vn,forEach:Je}=Array.prototype,{fromCharCode:kn}=String,{charCodeAt:pe,replace:kt,slice:Pn,toLowerCase:Ze}=String.prototype;function c(e){return e===void 0}function T(e){return e===null}function oe(e){return e===!0}function ee(e){return e===!1}function Sr(e){return typeof e=="boolean"}function Y(e){return typeof e=="function"}function Pt(e){return typeof e=="object"}function _n(e){return typeof e=="string"}function V(){}const Ar={}.toString;function et(e){return e&&e.toString?Te(e)?Se.call(An.call(e,et),","):e.toString():typeof e=="object"?Ar.call(e):e+""}function On(e,t){do{const n=Z(e,t);if(!c(n))return n;e=ze(e)}while(e!==null)}const Mr=["ariaActiveDescendant","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaControls","ariaCurrent","ariaDescribedBy","ariaDetails","ariaDisabled","ariaErrorMessage","ariaExpanded","ariaFlowTo","ariaHasPopup","ariaHidden","ariaInvalid","ariaKeyShortcuts","ariaLabel","ariaLabelledBy","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaOwns","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","role"],{AriaAttrNameToPropNameMap:vr,AriaPropNameToAttrNameMap:tt}=(()=>{const e=k(null),t=k(null);return Je.call(Mr,n=>{const o=Ze.call(kt.call(n,/^aria/,()=>"aria-"));e[o]=n,t[n]=o}),{AriaAttrNameToPropNameMap:e,AriaPropNameToAttrNameMap:t}})(),nt=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(t){}finally{typeof e=="undefined"&&(e=window)}return e}(),kr="$isNativeShadowRootDefined$",_t="$shadowResolver$",Pr="$shadowStaticNode$",_r="$shadowToken$",Or="$$lwc-synthetic-mode",Rn="$scoped$",Nn="http://www.w3.org/XML/1998/namespace",Rr="http://www.w3.org/2000/svg",Ln="http://www.w3.org/1999/xlink",Nr=/-([a-z])/g,{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:Lr,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:Dr}=(()=>{const e=new Map([["accessKey","accesskey"],["readOnly","readonly"],["tabIndex","tabindex"],["bgColor","bgcolor"],["colSpan","colspan"],["rowSpan","rowspan"],["contentEditable","contenteditable"],["crossOrigin","crossorigin"],["dateTime","datetime"],["formAction","formaction"],["isMap","ismap"],["maxLength","maxlength"],["minLength","minlength"],["noValidate","novalidate"],["useMap","usemap"],["htmlFor","for"]]),t=new Map;return e.forEach((n,o)=>t.set(n,o)),{NO_STANDARD_ATTRIBUTE_PROPERTY_MAPPING:t,NO_STANDARD_PROPERTY_ATTRIBUTE_MAPPING:e}})(),Dn=new Map,In=new Map;function Hn(e){const t=tt[e];if(!c(t))return t;const n=Dr.get(e);if(!c(n))return n;const o=Dn.get(e);if(!c(o))return o;let r="";for(let i=0,s=e.length;i<s;i++){const l=pe.call(e,i);l>=65&&l<=90?r+="-"+kn(l+32):r+=kn(l)}return Dn.set(e,r),r}function Ir(e){const t=vr[e];if(!c(t))return t;const n=Lr.get(e);if(!c(n))return n;const o=In.get(e);if(!c(o))return o;const r=kt.call(e,Nr,i=>i[1].toUpperCase());return In.set(e,r),r}function Hr(e){return Z(Element.prototype,e)===void 0}const Fn=new WeakMap;function $n(e){let t=Fn.get(e);return t===void 0&&(t={},Fn.set(e,t)),t}function Fr(e){return e==null?null:String(e)}function $r(e,t){return{get(){const n=$n(this);return qe.call(n,e)?n[e]:this.hasAttribute(t)?this.getAttribute(t):null},set(n){const o=Fr(n),r=$n(this);r[e]=o,n===null?this.removeAttribute(t):this.setAttribute(t,n)},configurable:!0,enumerable:!0}}function Br(e){const t=tt[e],n=$r(e,t);Object.defineProperty(Element.prototype,e,n)}const Bn=z(tt);for(let e=0,t=Bn.length;e<t;e+=1){const n=Bn[e];Hr(n)&&Br(n)}const xn={DUMMY_TEST_FLAG:null,ENABLE_ELEMENT_PATCH:null,ENABLE_FORCE_NATIVE_SHADOW_MODE_FOR_TEST:null,ENABLE_HTML_COLLECTIONS_PATCH:null,ENABLE_INNER_OUTER_TEXT_PATCH:null,ENABLE_MIXED_SHADOW_MODE:null,ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE:null,ENABLE_NODE_LIST_PATCH:null,ENABLE_NODE_PATCH:null,ENABLE_REACTIVE_SETTER:null,ENABLE_WIRE_SYNC_EMIT:null,ENABLE_LIGHT_GET_ROOT_NODE_PATCH:null,DISABLE_LIGHT_DOM_UNSCOPED_CSS:null,ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY:null};nt.lwcRuntimeFlags||Object.defineProperty(nt,"lwcRuntimeFlags",{value:k(null)});const j=nt.lwcRuntimeFlags;function xr(e,t){if(!Sr(t)){const n=`Failed to set the value "${t}" for the runtime feature flag "${e}". Runtime feature flags can only be set to a boolean value.`;{console.error(n);return}}if(c(xn[e])){const n=z(xn).map(o=>`"${o}"`).join(", ");console.warn(`Failed to set the value "${t}" for the runtime feature flag "${e}" because it is undefined. Available flags: ${n}.`);return}{const n=j[e];if(!c(n)){console.error(`Failed to set the value "${t}" for the runtime feature flag "${e}". "${e}" has already been set with the value "${n}".`);return}U(j,e,{value:t})}}function Vr(e,t){}let ot=[];const Wr=32,W=Xe(k(null)),q=Xe([]);function Ur(){const e=ot;ot=[];for(let t=0,n=e.length;t<n;t+=1)e[t]()}function Ot(e){ot.length===0&&Promise.resolve().then(Ur),L.call(ot,e)}function jr(){function e(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return e()+e()+"-"+e()+"-"+e()+"-"+e()+"-"+e()+e()+e()}const Gr=/;(?![^(]*\))/g,Kr=/:(.+)/;function Yr(e){const t={},n=e.split(Gr);for(const o of n)if(o){const[r,i]=o.split(Kr);r!==void 0&&i!==void 0&&(t[r.trim()]=i.trim())}return t}function zr(e,t){const n={};for(const o of Object.keys(e))o!==t&&(n[o]=e[o]);return n}function Vn(e,t,n){const o=e.refVNodes;(!(t in o)||o[t].key<n.key)&&(o[t]=n)}const Rt=new WeakMap;function qr(e){let t=Rt.get(e);if(c(t)){const n=k(null);t=n,Rt.set(e,n)}return t}let Ae=null;function Wn(e,t){const n=Rt.get(e);if(!c(n)){const o=n[t];if(!c(o))for(let r=0,i=o.length;r<i;r+=1)o[r].notify()}}function Un(e,t){if(Ae===null)return;const n=Ae,o=qr(e);let r=o[t];if(c(r))r=[],o[t]=r;else if(r[0]===n)return;Sn.call(r,n)===-1&&n.link(r)}class jn{constructor(t){this.listeners=[],this.callback=t}observe(t){const n=Ae;Ae=this;let o;try{t()}catch(r){o=Object(r)}finally{if(Ae=n,o!==void 0)throw o}}reset(){const{listeners:t}=this,n=t.length;if(n>0){for(let o=0;o<n;o+=1){const r=t[o],i=Sn.call(t[o],this);Tr.call(r,i,1)}t.length=0}}notify(){this.callback.call(void 0,this)}link(t){L.call(t,this),L.call(this.listeners,t)}}function Gn(e,t){Wn(e.component,t)}function Me(e,t){Un(e.component,t)}function Kn(e){return new jn(e)}function rt(e){return`<${Ze.call(e.tagName)}>`}function Xr(e){const t=[];let n="";for(;!T(e.owner);)L.call(t,n+rt(e)),e=e.owner,n+="	";return Se.call(t,`
+`)}function Qr(e){const t=[];let n=e;for(;!T(n);)L.call(t,rt(n)),n=n.owner;return t.reverse().join(`
+	`)}function Yn(e,t){if(!Er(t)&&c(t.wcStack)){const n=Qr(e);U(t,"wcStack",{get(){return n}})}}function Jr(e,t,n){let o=`[LWC ${e}]: ${t}`;c(n)||(o=`${o}
+${Xr(n)}`);try{throw new Error(o)}catch(r){console[e](r)}}function Nt(e,t){Jr("error",e,t)}function Lt(e){const t=e();return(t==null?void 0:t.__esModule)?t.default:t}function Dt(e){return Y(e)&&qe.call(e,"__circular__")}const zn=typeof HTMLElement!="undefined"?HTMLElement:function(){},qn=zn.prototype,Zr=["accessKey","dir","draggable","hidden","id","lang","spellcheck","tabIndex","title"];function it(e){return`Using the \`${e}\` property is an anti-pattern because it rounds the value to an integer. Instead, use the \`getBoundingClientRect\` method to obtain fractional values for the size of an element and its position relative to the viewport.`}X(k(null),{accessKey:{attribute:"accesskey"},accessKeyLabel:{readOnly:!0},className:{attribute:"class",error:"Using the `className` property is an anti-pattern because of slow runtime behavior and potential conflicts with classes provided by the owner element. Use the `classList` API instead."},contentEditable:{attribute:"contenteditable"},dataset:{readOnly:!0,error:"Using the `dataset` property is an anti-pattern because it can't be statically analyzed. Expose each property individually using the `@api` decorator instead."},dir:{attribute:"dir"},draggable:{attribute:"draggable"},dropzone:{attribute:"dropzone",readOnly:!0},hidden:{attribute:"hidden"},id:{attribute:"id"},inputMode:{attribute:"inputmode"},lang:{attribute:"lang"},slot:{attribute:"slot",error:"Using the `slot` property is an anti-pattern."},spellcheck:{attribute:"spellcheck"},style:{attribute:"style"},tabIndex:{attribute:"tabindex"},title:{attribute:"title"},translate:{attribute:"translate"},isContentEditable:{readOnly:!0},offsetHeight:{readOnly:!0,error:it("offsetHeight")},offsetLeft:{readOnly:!0,error:it("offsetLeft")},offsetParent:{readOnly:!0},offsetTop:{readOnly:!0,error:it("offsetTop")},offsetWidth:{readOnly:!0,error:it("offsetWidth")},role:{attribute:"role"}});let It=null,Ht;function ei(e,t){return e!==It||t!==Ht}function ve(e,t){It=null,Ht=void 0}function ke(e,t){It=e,Ht=t}const Pe=k(null);Je.call(z(tt),e=>{const t=On(qn,e);c(t)||(Pe[e]=t)}),Je.call(Zr,e=>{const t=On(qn,e);c(t)||(Pe[e]=t)});function _e(e,t,n){const{cmpFields:o}=e;n!==o[t]&&(o[t]=n,Gn(e,t))}const{isArray:Ft}=Array,{prototype:ti,getPrototypeOf:$t,create:ni,defineProperty:st,isExtensible:lt,getOwnPropertyDescriptor:Xn,getOwnPropertyNames:Qn,getOwnPropertySymbols:Jn,preventExtensions:Zn,hasOwnProperty:Oe}=Object,{push:eo,concat:oi}=Array.prototype;function F(e){return e===void 0}function Bt(e){return typeof e=="function"}const to=new WeakMap;function no(e,t){to.set(e,t)}const Q=e=>to.get(e)||e;class oo{constructor(t,n){this.originalTarget=n,this.membrane=t}wrapDescriptor(t){if(Oe.call(t,"value"))t.value=this.wrapValue(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.wrapGetter(o)),F(n)||(t.set=this.wrapSetter(n))}return t}copyDescriptorIntoShadowTarget(t,n){const{originalTarget:o}=this,r=Xn(o,n);if(!F(r)){const i=this.wrapDescriptor(r);st(t,n,i)}}lockShadowTarget(t){const{originalTarget:n}=this;oi.call(Qn(n),Jn(n)).forEach(i=>{this.copyDescriptorIntoShadowTarget(t,i)});const{membrane:{tagPropertyKey:r}}=this;!F(r)&&!Oe.call(t,r)&&st(t,r,ni(null)),Zn(t)}apply(t,n,o){}construct(t,n,o){}get(t,n){const{originalTarget:o,membrane:{valueObserved:r}}=this,i=o[n];return r(o,n),this.wrapValue(i)}has(t,n){const{originalTarget:o,membrane:{tagPropertyKey:r,valueObserved:i}}=this;return i(o,n),n in o||n===r}ownKeys(t){const{originalTarget:n,membrane:{tagPropertyKey:o}}=this,r=F(o)||Oe.call(n,o)?[]:[o];return eo.apply(r,Qn(n)),eo.apply(r,Jn(n)),r}isExtensible(t){const{originalTarget:n}=this;return lt(t)?lt(n)?!0:(this.lockShadowTarget(t),!1):!1}getPrototypeOf(t){const{originalTarget:n}=this;return $t(n)}getOwnPropertyDescriptor(t,n){const{originalTarget:o,membrane:{valueObserved:r,tagPropertyKey:i}}=this;r(o,n);let s=Xn(o,n);return F(s)?n!==i?void 0:(s={value:void 0,writable:!1,configurable:!1,enumerable:!1},st(t,i,s),s):(s.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),this.wrapDescriptor(s))}}const xt=new WeakMap,Vt=new WeakMap,Wt=new WeakMap,Ut=new WeakMap;class ri extends oo{wrapValue(t){return this.membrane.getProxy(t)}wrapGetter(t){const n=xt.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return xt.set(t,r),Wt.set(r,t),r}wrapSetter(t){const n=Vt.get(t);if(!F(n))return n;const o=function(r){t.call(Q(this),Q(r))};return Vt.set(t,o),Ut.set(o,t),o}unwrapDescriptor(t){if(Oe.call(t,"value"))t.value=Q(t.value);else{const{set:n,get:o}=t;F(o)||(t.get=this.unwrapGetter(o)),F(n)||(t.set=this.unwrapSetter(n))}return t}unwrapGetter(t){const n=Wt.get(t);if(!F(n))return n;const o=this,r=function(){return Q(t.call(o.wrapValue(this)))};return xt.set(r,t),Wt.set(t,r),r}unwrapSetter(t){const n=Ut.get(t);if(!F(n))return n;const o=this,r=function(i){t.call(o.wrapValue(this),o.wrapValue(i))};return Vt.set(r,t),Ut.set(t,r),r}set(t,n,o){const{originalTarget:r,membrane:{valueMutated:i}}=this;return r[n]!==o?(r[n]=o,i(r,n)):n==="length"&&Ft(r)&&i(r,n),!0}deleteProperty(t,n){const{originalTarget:o,membrane:{valueMutated:r}}=this;return delete o[n],r(o,n),!0}setPrototypeOf(t,n){}preventExtensions(t){if(lt(t)){const{originalTarget:n}=this;if(Zn(n),lt(n))return!1;this.lockShadowTarget(t)}return!0}defineProperty(t,n,o){const{originalTarget:r,membrane:{valueMutated:i,tagPropertyKey:s}}=this;return n===s&&!Oe.call(r,n)||(st(r,n,this.unwrapDescriptor(o)),o.configurable===!1&&this.copyDescriptorIntoShadowTarget(t,n),i(r,n)),!0}}const ro=new WeakMap,io=new WeakMap;class ii extends oo{wrapValue(t){return this.membrane.getReadOnlyProxy(t)}wrapGetter(t){const n=ro.get(t);if(!F(n))return n;const o=this,r=function(){return o.wrapValue(t.call(Q(this)))};return ro.set(t,r),r}wrapSetter(t){const n=io.get(t);if(!F(n))return n;const o=function(r){};return io.set(t,o),o}set(t,n,o){return!1}deleteProperty(t,n){return!1}setPrototypeOf(t,n){}preventExtensions(t){return!1}defineProperty(t,n,o){return!1}}function si(e){if(e===null||typeof e!="object")return!1;if(Ft(e))return!0;const t=$t(e);return t===ti||t===null||$t(t)===null}const li=(e,t)=>{},ci=(e,t)=>{};function so(e){return Ft(e)?[]:{}}class ai{constructor(t={}){this.readOnlyObjectGraph=new WeakMap,this.reactiveObjectGraph=new WeakMap;const{valueMutated:n,valueObserved:o,valueIsObservable:r,tagPropertyKey:i}=t;this.valueMutated=Bt(n)?n:ci,this.valueObserved=Bt(o)?o:li,this.valueIsObservable=Bt(r)?r:si,this.tagPropertyKey=i}getProxy(t){const n=Q(t);return this.valueIsObservable(n)?this.readOnlyObjectGraph.get(n)===t?t:this.getReactiveHandler(n):n}getReadOnlyProxy(t){return t=Q(t),this.valueIsObservable(t)?this.getReadOnlyHandler(t):t}unwrapProxy(t){return Q(t)}getReactiveHandler(t){let n=this.reactiveObjectGraph.get(t);if(F(n)){const o=new ri(this,t);n=new Proxy(so(t),o),no(n,t),this.reactiveObjectGraph.set(t,n)}return n}getReadOnlyHandler(t){let n=this.readOnlyObjectGraph.get(t);if(F(n)){const o=new ii(this,t);n=new Proxy(so(t),o),no(n,t),this.readOnlyObjectGraph.set(t,n)}return n}}const lo=Symbol.for("@@lockerLiveValue"),jt=new ai({valueObserved:Un,valueMutated:Wn,tagPropertyKey:lo});function ui(e){return jt.unwrapProxy(e)}function co(e){return jt.getReadOnlyProxy(e)}function ao(e){return jt.getProxy(e)}function di(e){e[lo]=void 0}function fi(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new TypeError;if(!Y(o))throw new TypeError;return{enumerable:r,configurable:i,get(){const s=v(this);if(!Vo(s))return Me(s,e),n.call(s.elm)},set(s){const l=v(this);return _e(l,e,s),o.call(l.elm,s)}}}const hi=Ee(k(null)),uo=new WeakMap,I=function(){if(T(le))throw new TypeError("Illegal constructor");const e=le,{def:t,elm:n}=e,{bridge:o}=t,r=this;if(Qe(n,o.prototype),e.component=this,arguments.length===1){const{callHook:i,setHook:s,getHook:l}=arguments[0];e.callHook=i,e.setHook=s,e.getHook=l}return di(this),ln(r,e),ln(n,e),e.renderMode===1?e.renderRoot=pi(e):e.renderRoot=n,this};function pi(e){const{elm:t,mode:n,shadowMode:o,def:{ctor:r},renderer:{attachShadow:i}}=e,s=i(t,{[Or]:o===1,delegatesFocus:Boolean(r.delegatesFocus),mode:n});return e.shadowRoot=s,ln(s,e),s}I.prototype={constructor:I,dispatchEvent(e){const t=v(this),{elm:n,renderer:{dispatchEvent:o}}=t;return o(n,e)},addEventListener(e,t,n){const o=v(this),{elm:r,renderer:{addEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},removeEventListener(e,t,n){const o=v(this),{elm:r,renderer:{removeEventListener:i}}=o,s=Ko(o,t);i(r,e,s,n)},hasAttribute(e){const t=v(this),{elm:n,renderer:{getAttribute:o}}=t;return!T(o(n,e))},hasAttributeNS(e,t){const n=v(this),{elm:o,renderer:{getAttribute:r}}=n;return!T(r(o,t,e))},removeAttribute(e){const t=v(this),{elm:n,renderer:{removeAttribute:o}}=t;ke(n,e),o(n,e),ve()},removeAttributeNS(e,t){const{elm:n,renderer:{removeAttribute:o}}=v(this);ke(n,t),o(n,t,e),ve()},getAttribute(e){const t=v(this),{elm:n}=t,{getAttribute:o}=t.renderer;return o(n,e)},getAttributeNS(e,t){const n=v(this),{elm:o}=n,{getAttribute:r}=n.renderer;return r(o,t,e)},setAttribute(e,t){const n=v(this),{elm:o,renderer:{setAttribute:r}}=n;ke(o,e),r(o,e,t),ve()},setAttributeNS(e,t,n){const o=v(this),{elm:r,renderer:{setAttribute:i}}=o;ke(r,t),i(r,t,n,e),ve()},getBoundingClientRect(){const e=v(this),{elm:t,renderer:{getBoundingClientRect:n}}=e;return n(t)},get isConnected(){const e=v(this),{elm:t,renderer:{isConnected:n}}=e;return n(t)},get classList(){const e=v(this),{elm:t,renderer:{getClassList:n}}=e;return n(t)},get template(){return v(this).shadowRoot},get refs(){const e=v(this);if(ft)return;const{refVNodes:t,hasRefVNodes:n,cmpTemplate:o}=e;if(!n)return;if(T(t))return hi;let r=uo.get(t);if(c(r)){r=k(null);for(const i of z(t))r[i]=t[i].elm;Ee(r),uo.set(t,r)}return r},set refs(e){U(this,"refs",{configurable:!0,enumerable:!0,writable:!0,value:e})},get shadowRoot(){return null},get children(){const e=v(this);return e.renderer.getChildren(e.elm)},get childNodes(){const e=v(this);return e.renderer.getChildNodes(e.elm)},get firstChild(){const e=v(this);return e.renderer.getFirstChild(e.elm)},get firstElementChild(){const e=v(this);return e.renderer.getFirstElementChild(e.elm)},get lastChild(){const e=v(this);return e.renderer.getLastChild(e.elm)},get lastElementChild(){const e=v(this);return e.renderer.getLastElementChild(e.elm)},render(){return v(this).def.template},toString(){return`[object ${v(this).def.name}]`}};const fo=k(null),gi=["getElementsByClassName","getElementsByTagName","querySelector","querySelectorAll"];for(const e of gi)fo[e]={value(t){const n=v(this),{elm:o,renderer:r}=n;return r[e](o,t)},configurable:!0,enumerable:!0,writable:!0};he(I.prototype,fo);const Gt=k(null);for(const e in Pe)Gt[e]=fi(e,Pe[e]);he(I.prototype,Gt),U(I,"CustomElementConstructor",{get(){throw new ReferenceError("The current runtime does not support CustomElementConstructor.")},configurable:!0});function mi(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}class yi extends jn{constructor(t,n){super(()=>{ee(this.debouncing)&&(this.debouncing=!0,Ot(()=>{if(oe(this.debouncing)){const{value:o}=this,{isDirty:r,component:i,idx:s}=t;n.call(i,o),this.debouncing=!1,oe(t.isDirty)&&ee(r)&&s>0&&zo(t)}}))});this.debouncing=!1}reset(t){super.reset(),this.debouncing=!1,arguments.length>0&&(this.value=t)}}function bi(e,t){return new yi(e,t)}function wi(){throw new Error}function Ci(e){return{get(){const t=v(this);if(!Vo(t))return Me(t,e),t.cmpProps[e]},set(t){const n=v(this);n.cmpProps[e]=t,Gn(n,e)},enumerable:!0,configurable:!0}}function ho(e,t){const{get:n,set:o,enumerable:r,configurable:i}=t;if(!Y(n))throw new Error;return{get(){return n.call(this)},set(s){const l=v(this);if(o)if(j.ENABLE_REACTIVE_SETTER){let a=l.oar[e];c(a)&&(a=l.oar[e]=bi(l,o)),a.reset(s),a.observe(()=>{o.call(this,s)})}else o.call(this,s)},enumerable:r,configurable:i}}function Ei(e){if(arguments.length===1)return ao(e);throw new Error}function Ti(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this),o=ao(t);_e(n,e,o)},enumerable:!0,configurable:!0}}function Si(e,t){throw new Error}function Ai(e){return{get(){const t=v(this);return Me(t,e),t.cmpFields[e]},set(t){const n=v(this);_e(n,e,t)},enumerable:!0,configurable:!0}}function Mi(e,t){const n=e.prototype,{publicProps:o,publicMethods:r,wire:i,track:s,fields:l}=t,a=k(null),u=k(null),d=k(null),h=k(null),C=k(null),E=k(null);let g;if(!c(o))for(const p in o){const N=o[p];if(E[p]=N.config,g=Z(n,p),N.config>0){if(c(g))throw new Error;g=ho(p,g)}else!c(g)&&!c(g.get)?g=ho(p,g):g=Ci(p);u[p]=g,U(n,p,g)}if(c(r)||Je.call(r,p=>{if(g=Z(n,p),c(g))throw new Error;a[p]=g}),!c(i))for(const p in i){const{adapter:N,method:O,config:H,dynamic:$=[]}=i[p];if(g=Z(n,p),O===1){if(c(g))throw new Error;d[p]=g,bl(g,N,H,$)}else g=Ai(p),h[p]=g,wl(g,N,H,$),U(n,p,g)}if(!c(s))for(const p in s)g=Z(n,p),g=Ti(p),U(n,p,g);if(!c(l))for(let p=0,N=l.length;p<N;p++){const O=l[p];g=Z(n,O);const H=!c(o)&&O in o,$=!c(s)&&O in s;!H&&!$&&(C[O]=mi(O))}return vi(e,{apiMethods:a,apiFields:u,apiFieldsConfig:E,wiredMethods:d,wiredFields:h,observedFields:C}),e}const po=new Map;function vi(e,t){po.set(e,t)}const ki={apiMethods:W,apiFields:W,apiFieldsConfig:W,wiredMethods:W,wiredFields:W,observedFields:W};function Pi(e){const t=po.get(e);return c(t)?ki:t}const Kt=new Set;function Yt(){return[]}Kt.add(Yt);function _i(e){return Kt.has(e)}function Oi(e){return Kt.add(e),U(e,"stylesheetTokens",{enumerable:!0,configurable:!0,get(){const{stylesheetToken:t}=this;return c(t)?t:{hostAttribute:`${t}-host`,shadowAttribute:t}},set(t){this.stylesheetToken=c(t)?void 0:t.shadowAttribute}}),e}function Ri(e,t,n,o){return o}const go=k(null),mo=k(null);function Ni(e){let t=go[e];return c(t)&&(t=go[e]=function(){const n=v(this),{getHook:o}=n;return o(n.component,e)}),t}function Li(e){let t=mo[e];return c(t)&&(t=mo[e]=function(n){const o=v(this),{setHook:r}=o;n=co(n),r(o.component,e,n)}),t}function Di(e){return function(){const t=v(this),{callHook:n,component:o}=t,r=o[e];return n(t.component,r,Mn.call(arguments))}}function Ii(e,t){return function(o,r,i){if(r===i)return;const s=e[o];if(c(s)){c(t)||t.apply(this,arguments);return}!ei(this,o)||(this[s]=i)}}function yo(e,t,n){let o;Y(e)?o=class extends e{}:(o=function(){throw new TypeError("Illegal constructor")},Qe(o,e),Qe(o.prototype,e.prototype),U(o.prototype,"constructor",{writable:!0,configurable:!0,value:o}));const r=k(null),{attributeChangedCallback:i}=e.prototype,{observedAttributes:s=[]}=e,l=k(null);for(let a=0,u=t.length;a<u;a+=1){const d=t[a];r[Hn(d)]=d,l[d]={get:Ni(d),set:Li(d),enumerable:!0,configurable:!0}}for(let a=0,u=n.length;a<u;a+=1){const d=n[a];l[d]={value:Di(d),writable:!0,configurable:!0}}return l.attributeChangedCallback={value:Ii(r,i)},U(o,"observedAttributes",{get(){return[...s,...z(r)]}}),he(o.prototype,l),o}const zt=yo(zn,En(Pe),[]);Ee(zt),Xe(zt.prototype);function bc(e){throw new ReferenceError}function Hi(e,t){return!1}function Fi(e,t){return!1}function $i(e,t){return!1}const qt=new WeakMap;function Bi(e){let t=ze(e);if(T(t))throw new ReferenceError(`Invalid prototype chain for ${e.name}, you must extend LightningElement.`);if(Dt(t)){const n=Lt(t);t=n===t?I:n}return t}function xi(e){const{shadowSupportMode:t,renderMode:n}=e,o=Pi(e),{apiFields:r,apiFieldsConfig:i,apiMethods:s,wiredFields:l,wiredMethods:a,observedFields:u}=o,d=e.prototype;let{connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}=d;const N=Bi(e),O=N!==I?ge(N):Wi,H=yo(O.bridge,z(r),z(s)),$=X(k(null),O.props,r),Ue=X(k(null),O.propsConfig,i),je=X(k(null),O.methods,s),ae=X(k(null),O.wire,l,a);h=h||O.connectedCallback,C=C||O.disconnectedCallback,E=E||O.renderedCallback,g=g||O.errorCallback,p=p||O.render;let ue=O.shadowSupportMode;c(t)||(ue=t);let de=O.renderMode;c(n)||(de=n==="light"?0:1);const fe=Ys(e)||O.template,Ge=e.name||O.name;return he(d,u),{ctor:e,name:Ge,wire:ae,props:$,propsConfig:Ue,methods:je,bridge:H,template:fe,renderMode:de,shadowSupportMode:ue,connectedCallback:h,disconnectedCallback:C,renderedCallback:E,errorCallback:g,render:p}}function Xt(e){if(!Y(e))return!1;if(e.prototype instanceof I)return!0;let t=e;do{if(Dt(t)){const n=Lt(t);if(n===t)return!0;t=n}if(t===I)return!0}while(!T(t)&&(t=ze(t)));return!1}function ge(e){let t=qt.get(e);if(c(t)){if(Dt(e)){const n=Lt(e);return t=ge(n),qt.set(e,t),t}if(!Xt(e))throw new TypeError(`${e} is not a valid component, or does not extends LightningElement from "lwc". You probably forgot to add the extend clause on the class declaration.`);t=xi(e),qt.set(e,t)}return t}function Vi(e){return ge(e).bridge}const Wi={ctor:I,name:I.name,props:Gt,propsConfig:W,methods:W,renderMode:1,shadowSupportMode:"reset",wire:W,bridge:zt,template:Yt,render:I.prototype.render};function Ui(e){const t=ge(e),{ctor:n,name:o,props:r,propsConfig:i,methods:s}=t,l={};for(const u in r)l[u]={config:i[u]||0,type:"any",attr:Hn(u)};const a={};for(const u in s)a[u]=s[u].value;return{ctor:n,name:o,props:l,methods:a}}function Re(e){return`${e}-host`}function ji(e){return nn.h("style",{key:"style",attrs:{type:"text/css"}},[nn.t(e)])}function Gi(e,t){const{elm:n,context:o,renderMode:r,shadowMode:i,renderer:{getClassList:s,removeAttribute:l,setAttribute:a}}=e,{stylesheets:u,stylesheetToken:d}=t,h=r===1&&i===1,{hasScopedStyles:C}=o;let E,g,p;const{stylesheetToken:N,hasTokenInClass:O,hasTokenInAttribute:H}=o;c(N)||(O&&s(n).remove(Re(N)),H&&l(n,Re(N))),!c(u)&&u.length!==0&&(E=d),c(E)||(C&&(s(n).add(Re(E)),g=!0),h&&(a(n,Re(E),""),p=!0)),o.stylesheetToken=E,o.hasTokenInClass=g,o.hasTokenInAttribute=p}function bo(e,t,n){const o=[];let r;for(let i=0;i<e.length;i++){let s=e[i];if(Te(s))L.apply(o,bo(s,t,n));else{const l=s[Rn];if(j.DISABLE_LIGHT_DOM_UNSCOPED_CSS&&!l&&n.renderMode===0){Nt("Unscoped CSS is not supported in Light DOM. Please use scoped CSS (*.scoped.css) instead of unscoped CSS (*.css).");continue}const a=l||n.shadowMode===1&&n.renderMode===1?t:void 0,u=n.renderMode===0?!l:n.shadowMode===0;let d;n.renderMode===1?d=n.shadowMode===0:(c(r)&&(r=wo(n)),d=T(r)||r.shadowMode===0),L.call(o,s(a,u,d))}}return o}function Ki(e,t){const{stylesheets:n,stylesheetToken:o}=t;let r=[];return!c(n)&&n.length!==0&&(r=bo(n,o,e)),r}function wo(e){let t=e;for(;!T(t);){if(t.renderMode===1)return t;t=t.owner}return t}function Co(e){const{cmpTemplate:t,context:n}=e;return n.hasScopedStyles&&(t==null?void 0:t.stylesheetToken)||null}function Yi(e){const{template:t}=ge(e.ctor),{stylesheetToken:n}=t;return!c(n)&&xo(t)?Re(n):null}function zi(e){const t=wo(e);return!T(t)&&t.shadowMode===1?null:t}function qi(e,t){const{renderMode:n,shadowMode:o,renderer:{insertStylesheet:r}}=e;if(n===1&&o===1)for(let i=0;i<t.length;i++)r(t[i]);else{if(e.hydrated)return An.call(t,ji);{const i=zi(e),s=T(i)?void 0:i.shadowRoot;for(let l=0;l<t.length;l++)r(t[l],s)}}return null}function Xi(e){const{type:t}=e;return t===2||t===3}function ct(e,t){return e.key===t.key&&e.sel===t.sel}function Qi(e){return e.type===3}function Ji(e){return e.type===5}function Eo(e){return e.type===6}const To=58;function Zi(e,t,n){const{attrs:o}=t.data;if(c(o))return;const r=T(e)?W:e.data.attrs;if(r===o)return;const{elm:i}=t,{setAttribute:s,removeAttribute:l}=n;for(const a in o){const u=o[a];r[a]!==u&&(ke(i,a),pe.call(a,3)===To?s(i,a,u,Nn):pe.call(a,5)===To?s(i,a,u,Ln):T(u)||c(u)?l(i,a):s(i,a,u),ve())}}const So=58;function es(e,t,n){const{data:{attrs:o},elm:r}=t;if(c(o))return;const{removeAttribute:i,setAttribute:s,setProperty:l}=n,a=T(e)?W:e.data.attrs;for(const u in o){const d=o[u];a[u]!==d&&(Ir(u)in r?l(r,u,d):pe.call(u,3)===So?s(r,u,d,Nn):pe.call(u,5)===So?s(r,u,d,Ln):T(d)||c(d)?i(r,u):s(r,u,d))}}function ts(e,t){return e==="input"&&(t==="value"||t==="checked")}function Ao(e,t,n){let{props:o}=t.data;const{spread:r}=t.data;if(c(o)&&c(r))return;let i;if(!T(e)){i=e.data.props;const h=e.data.spread;if(i===o&&h===r)return;c(i)&&(i=W),c(h)||(i=X({},i,h))}c(r)||(o=X({},o,r));const s=T(e),{elm:l,sel:a}=t,{getProperty:u,setProperty:d}=n;for(const h in o){const C=o[h];(s||C!==(ts(a,h)?u(l,h):i[h])||!(h in i))&&d(l,h,C)}}const Mo=k(null);function vo(e){if(e==null)return W;e=_n(e)?e:e+"";let t=Mo[e];if(t)return t;t=k(null);let n=0,o;const r=e.length;for(o=0;o<r;o++)pe.call(e,o)===Wr&&(o>n&&(t[Pn.call(e,n,o)]=!0),n=o+1);return o>n&&(t[Pn.call(e,n,o)]=!0),Mo[e]=t,t}function ns(e,t,n){const{elm:o,data:{className:r}}=t,i=T(e)?void 0:e.data.className;if(i===r)return;const{getClassList:s}=n,l=s(o),a=vo(r),u=vo(i);let d;for(d in u)c(a[d])&&l.remove(d);for(d in a)c(u[d])&&l.add(d)}function os(e,t,n){const{elm:o,data:{style:r}}=t;if((T(e)?void 0:e.data.style)===r)return;const{setAttribute:s,removeAttribute:l}=n;!_n(r)||r===""?l(o,"style"):s(o,"style",r)}function ko(e,t){const{elm:n,data:{on:o}}=e;if(c(o))return;const{addEventListener:r}=t;for(const i in o){const s=o[i];r(n,i,s)}}function rs(e,t){const{elm:n,data:{classMap:o}}=e;if(c(o))return;const{getClassList:r}=t,i=r(n);for(const s in o)i.add(s)}function is(e,t){const{elm:n,data:{styleDecls:o}}=e;if(c(o))return;const{setCSSStyleProperty:r}=t;for(let i=0;i<o.length;i++){const[s,l,a]=o[i];r(n,s,l,a)}}function Qt(e,t,n,o){Cs(t)?Lo(e,t,n,o):Do(e,t,n,o)}function me(e,t,n,o){var r,i;if(e!==t)switch(t.type){case 0:ss(e,t,o);break;case 1:cs(e,t,o);break;case 4:t.elm=e.elm;break;case 5:ds(e,t,n,o);break;case 2:hs(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:o);break;case 3:gs(e,t,n,(i=t.data.renderer)!==null&&i!==void 0?i:o);break}}function ye(e,t,n,o){var r,i;switch(e.type){case 0:ls(e,t,o,n);break;case 1:as(e,t,o,n);break;case 4:ps(e,t,o,n);break;case 5:us(e,t,o,n);break;case 2:fs(e,t,o,(r=e.data.renderer)!==null&&r!==void 0?r:n);break;case 3:Po(e,t,o,(i=e.data.renderer)!==null&&i!==void 0?i:n);break}}function ss(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function ls(e,t,n,o){const{owner:r}=e,{createText:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function cs(e,t,n){t.elm=e.elm,t.text!==e.text&&_o(t,n)}function as(e,t,n,o){const{owner:r}=e,{createComment:i}=o,s=e.elm=i(e.text);Le(s,r,o),te(s,t,n,o)}function us(e,t,n,o){const{children:r}=e;Ne(r,t,o,n),e.elm=r[r.length-1].elm}function ds(e,t,n,o){const{children:r,stable:i}=t;i?Do(e.children,r,n,o):Lo(e.children,r,n,o),t.elm=r[r.length-1].elm}function fs(e,t,n,o){const{sel:r,owner:i,data:{svg:s}}=e,{createElement:l}=o,a=oe(s)?Rr:void 0,u=e.elm=l(r,a);Le(u,i,o),Oo(u,i,o),ms(u,e),ut(null,e,o),te(u,t,n,o),Ne(e.children,u,o,null)}function hs(e,t,n){const o=t.elm=e.elm;ut(e,t,n),Qt(e.children,t.children,o,n)}function ps(e,t,n,o){const{owner:r}=e,{cloneNode:i,isSyntheticShadowDefined:s}=o,l=e.elm=i(e.fragment,!0);Le(l,r,o);const{renderMode:a,shadowMode:u}=r;s&&(u===1||a===0)&&(l[Pr]=!0),te(l,t,n,o)}function Po(e,t,n,o){const{sel:r,owner:i}=e,{createCustomElement:s}=o;let l;const a=E=>{l=ys(E,e,o)};let u,d;j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(u=E=>{He(E)},d=E=>{Fe(E)});const h=r.toLowerCase(),C=s(h,a,u,d);e.elm=C,e.vm=l,Le(C,i,o),Oo(C,i,o),l&&en(e,l),ut(null,e,o),te(C,t,n,o),l&&(j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||wt(l)),Ne(e.children,C,o,null),l&&el(l)}function gs(e,t,n,o){if(e.ctor!==t.ctor){const r=o.nextSibling(e.elm);Jt(e,n,o,!0),Po(t,n,r,o)}else{const r=t.elm=e.elm,i=t.vm=e.vm;ut(e,t,o),c(i)||en(t,i),Qt(e.children,t.children,r,o),c(i)||zo(i)}}function Ne(e,t,n,o,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&ye(s,t,n,o)}}function Jt(e,t,n,o=!1){const{type:r,elm:i,sel:s}=e;switch(o&&(r===5?at(e.children,t,n,o):Zt(i,t,n)),r){case 2:{const l=s==="slot"&&e.owner.shadowMode===1;at(e.children,i,n,l);break}case 3:{const{vm:l}=e;c(l)||tl(l)}}}function at(e,t,n,o=!1,r=0,i=e.length){for(;r<i;++r){const s=e[r];G(s)&&Jt(s,t,n,o)}}function G(e){return e!=null}function Le(e,t,n){const{renderRoot:o,renderMode:r,shadowMode:i}=t,{isSyntheticShadowDefined:s}=n;s&&(i===1||r===0)&&(e[_t]=o[_t])}function _o(e,t){const{elm:n,text:o}=e,{setText:r}=t;r(n,o)}function te(e,t,n,o){o.insert(e,t,n)}function Zt(e,t,n){n.remove(e,t)}function ut(e,t,n){T(e)&&(ko(t,n),rs(t,n),is(t,n)),ns(e,t,n),os(e,t,n),t.data.external?es(e,t,n):Zi(e,t,n),Ao(e,t,n)}function Oo(e,t,n){const o=Co(t);if(!T(o)){const{getClassList:i}=n;i(e).add(o)}const{stylesheetToken:r}=t.context;t.shadowMode===1&&!c(r)&&(e.$shadowToken$=r)}function ms(e,t){var n;const{owner:o,data:{context:r}}=t;o.shadowMode===1&&((n=r==null?void 0:r.lwc)===null||n===void 0?void 0:n.dom)==="manual"&&(e.$domManual$=!0)}function en(e,t){const n=e.aChildren||e.children;t.aChildren=n;const{renderMode:o,shadowMode:r}=t;(r===1||o===0)&&(bs(t,n,e.owner),e.aChildren=n,e.children=q)}function ys(e,t,n){let o=yt(e);if(!c(o))return o;const{sel:r,mode:i,ctor:s,owner:l}=t;return o=$e(e,s,n,{mode:i,owner:l,tagName:r}),o}function Ro(e,t,n){var o,r;for(let i=0,s=t.length;i<s;i+=1){const l=t[i];if(T(l))continue;if(Ji(l)){Ro(e,l.children.slice(1,-1),n);continue}let a="";Xi(l)?a=(r=(o=l.data.attrs)===null||o===void 0?void 0:o.slot)!==null&&r!==void 0?r:"":Eo(l)&&(a=l.slotName);const u=n[a]=n[a]||[];L.call(u,l)}}function bs(e,t,n){const{cmpSlots:{slotAssignments:o}}=e,r=k(null);if(Ro(e,t,r),e.cmpSlots={owner:n,slotAssignments:r},ee(e.isDirty)){const i=z(o);if(i.length!==z(r).length){gt(e);return}for(let s=0,l=i.length;s<l;s+=1){const a=i[s];if(c(r[a])||o[a].length!==r[a].length){gt(e);return}const u=o[a],d=r[a];for(let h=0,C=r[a].length;h<C;h+=1)if(u[h]!==d[h]){gt(e);return}}}}const No=new WeakMap;function ws(e){No.set(e,1)}function Cs(e){return No.has(e)}function Es(e,t,n){const o={};for(let r=t;r<=n;++r){const i=e[r];if(G(i)){const{key:s}=i;s!==void 0&&(o[s]=r)}}return o}function Lo(e,t,n,o){let r=0,i=0,s=e.length-1,l=e[0],a=e[s];const u=t.length-1;let d=u,h=t[0],C=t[d],E,g,p,N,O=!1;for(;r<=s&&i<=d;)G(l)?G(a)?G(h)?G(C)?ct(l,h)?(me(l,h,n,o),l=e[++r],h=t[++i]):ct(a,C)?(me(a,C,n,o),a=e[--s],C=t[--d]):ct(l,C)?(me(l,C,n,o),te(l.elm,n,o.nextSibling(a.elm),o),l=e[++r],C=t[--d]):ct(a,h)?(me(a,h,n,o),te(h.elm,n,l.elm,o),a=e[--s],h=t[++i]):(E===void 0&&(E=Es(e,r,s)),g=E[h.key],c(g)?(ye(h,n,o,l.elm),h=t[++i]):(p=e[g],G(p)&&(p.sel!==h.sel?ye(h,n,o,l.elm):(me(p,h,n,o),O||(O=!0,e=[...e]),e[g]=void 0,te(p.elm,n,l.elm,o))),h=t[++i])):C=t[--d]:h=t[++i]:a=e[--s]:l=e[++r];if(r<=s||i<=d)if(r>s){let H=d,$;do $=t[++H];while(!G($)&&H<u);N=G($)?$.elm:null,Ne(t,n,o,N,i,d+1)}else at(e,n,o,!0,r,s+1)}function Do(e,t,n,o){const r=e.length,i=t.length;if(r===0){Ne(t,n,o,null);return}if(i===0){at(e,n,o,!0);return}let s=null;for(let l=i-1;l>=0;l-=1){const a=e[l],u=t[l];u!==a&&(G(a)?G(u)?(me(a,u,n,o),s=u.elm):Jt(a,n,o,!0):G(u)&&(ye(u,n,o,s),s=u.elm))}}const Ts=Symbol.iterator;function Ss(e){L.call(x().velements,e)}function As(e,t){return{type:6,factory:t,owner:x(),elm:void 0,sel:void 0,key:void 0,slotName:e}}function Ms(e,t){return{type:4,sel:void 0,key:t,elm:void 0,fragment:e,owner:x()}}function vs(e,t,n){return{type:5,sel:void 0,key:e,elm:void 0,children:[tn(""),...t,tn("")],stable:n,owner:x()}}function Io(e,t,n=q){const o=x(),{key:r,ref:i}=t,s={type:2,sel:e,data:t,children:n,elm:void 0,key:r,owner:o};return c(i)||Vn(o,i,s),s}function ks(e){return e>0&&!(oe(e)||ee(e))?0:e}function Ps(e,t,n,o){if(!c(o)&&!c(o.slotAssignments)&&!c(o.slotAssignments[e])&&o.slotAssignments[e].length!==0){const l=[],a=o.slotAssignments[e];for(let u=0;u<a.length;u++){const d=a[u];if(!T(d)){const h=Eo(d),C=!c(t.slotData);if(h!==C)continue;if(h){const E=x();ht(o.owner);try{L.apply(l,d.factory(t.slotData))}finally{ht(E)}}else L.call(l,d)}}n=l}const r=x(),{renderMode:i,shadowMode:s}=r;return i===0?(dt(n),n):(s===1&&dt(n),Io("slot",t,n))}function Ho(e,t,n,o=q){const r=x(),{key:i,ref:s}=n;let l,a,u;const d={type:3,sel:e,data:n,children:o,elm:l,key:i,ctor:t,owner:r,mode:"open",aChildren:a,vm:u};return Ss(d),c(s)||Vn(r,s,d),d}function _s(e,t){const n=[];if(dt(n),c(e)||e===null)return n;const o=e[Ts]();let r=o.next(),i=0,{value:s,done:l}=r;for(;l===!1;){r=o.next(),l=r.done;const a=t(s,i,i===0,l===!0);Te(a)?L.apply(n,a):L.call(n,a),i+=1,s=r.value}return n}function Os(e){const t=e.length,n=[];dt(n);for(let o=0;o<t;o+=1){const r=e[o];Te(r)?L.apply(n,r):L.call(n,r)}return n}function tn(e){let t,n,o;return{type:0,sel:t,text:e,elm:o,key:n,owner:x()}}function Rs(e){let t,n;return{type:1,sel:t,text:e,elm:n,key:"c",owner:x()}}function Ns(e){return e==null?"":String(e)}function Ls(e){const t=x();if(T(t))throw new Error;const n=t;return function(o){Wo(n,e,n.component,o)}}function Ds(e,t){switch(typeof t){case"number":case"string":return e+":"+t}}function Is(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1?kt.call(e,/\S+/g,r=>`${r}-${n}`):e}function Hs(e){const t=x();if(c(e)||e==="")return e;if(T(e))return null;const{idx:n,shadowMode:o}=t;return o===1&&/^#/.test(e)?`${e}-${n}`:e}function Fs(e,t,n,o=q){if(t==null)return null;if(!Xt(t))throw new Error(`Invalid LWC Constructor ${et(t)} for custom element <${e}>.`);return Ho(e,t,n,o)}function dt(e){return ws(e),e}let Fo=()=>{throw new Error("sanitizeHtmlContent hook must be implemented.")};function $s(e){Fo=e}function Bs(e){return Fo(e)}const nn=Ee({s:Ps,h:Io,c:Ho,i:_s,f:Os,t:tn,d:Ns,b:Ls,k:Ds,co:Rs,dc:Fs,fr:vs,ti:ks,st:Ms,gid:Is,fid:Hs,shc:Bs,ssf:As});let be=!1,re=V;const xs={enableProfiler(){be=!0},disableProfiler(){be=!1},attachDispatcher(e){re=e,this.enableProfiler()},detachDispatcher(){const e=re;return re=V,this.disableProfiler(),e}};function ie(e,t){be&&re(e,0,t.tagName,t.idx,t.renderMode,t.shadowMode)}function se(e,t){be&&re(e,1,t.tagName,t.idx,t.renderMode,t.shadowMode)}function $o(e,t){be&&re(e,0,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}function on(e,t){be&&re(e,1,t==null?void 0:t.tagName,t==null?void 0:t.idx,t==null?void 0:t.renderMode,t==null?void 0:t.shadowMode)}let ft=!1,De=null;function x(){return De}function ht(e){De=e}function wc(e,t){throw new ReferenceError}function Cc(e,t){e!==Yt&&(t.renderMode===0?vt.isTrue(e.renderMode==="light",`Light DOM components can't render shadow DOM templates. Add an 'lwc:render-mode="light"' directive to the root template tag of ${rt(t)}.`):vt.isTrue(c(e.renderMode),`Shadow DOM components template can't render light DOM templates. Either remove the 'lwc:render-mode' directive from ${rt(t)} or set it to 'lwc:render-mode="shadow"`))}function Bo(e){return(t,...n)=>{const o=k(null);return function(){const{context:{hasScopedStyles:r,stylesheetToken:i},shadowMode:s,renderer:l}=x(),a=!c(i),u=s===1;let d=0;if(a&&r&&(d|=1),a&&u&&(d|=2),!c(o[d]))return o[d];const h=r&&a?" "+i:"",C=r&&a?` class="${i}"`:"",E=a&&u?" "+i:"";let g="";for(let p=0,N=n.length;p<N;p++)switch(n[p]){case 0:g+=t[p]+h;break;case 1:g+=t[p]+C;break;case 2:g+=t[p]+E;break;case 3:g+=t[p]+C+E;break}return g+=t[t.length-1],o[d]=e(g,l),o[d]}}}const Vs=Bo((e,t)=>{const{createFragment:n}=t;return n(e)}),Ws=Bo((e,t)=>{const{createFragment:n,getFirstChild:o}=t,r=n("<svg>"+e+"</svg>");return o(r)});function Us(e,t){const n=ft,o=De;let r=[];return J(e,e.owner,()=>{De=e,ie(1,e)},()=>{const{component:i,context:s,cmpSlots:l,cmpTemplate:a,tro:u}=e;u.observe(()=>{if(t!==a){if(T(a)||Zo(e),!_i(t))throw new TypeError(`Invalid template returned by the render() method on ${e}. It must return an imported template (e.g.: \`import html from "./${e.def.name}.html"\`), instead, it has returned: ${et(t)}.`);e.cmpTemplate=t,s.tplCache=k(null),s.hasScopedStyles=xo(t),Gi(e,t);const C=Ki(e,t);s.styleVNodes=C.length===0?null:qi(e,C)}const d=Boolean(t.hasRefs);e.hasRefVNodes=d,e.refVNodes=d?k(null):null,e.velements=[],ft=!0,r=t.call(void 0,nn,i,l,s.tplCache);const{styleVNodes:h}=s;T(h)||vn.apply(r,h)})},()=>{ft=n,De=o,se(1,e)}),r}function xo(e){const{stylesheets:t}=e;if(!c(t)){for(let n=0;n<t.length;n++)if(oe(t[n][Rn]))return!0}return!1}let le=null;function Vo(e){return le===e}function pt(e,t,n){const{component:o,callHook:r,owner:i}=e;J(e,i,V,()=>{r(o,t,n)},V)}function js(e,t){const n=le;let o;ie(0,e),le=e;try{const r=new t;if(le.component!==r)throw new TypeError("Invalid component constructor, the class should extend LightningElement.")}catch(r){o=Object(r)}finally{if(se(0,e),le=n,!c(o))throw Yn(e,o),o}}function Gs(e){const{def:{render:t},callHook:n,component:o,owner:r}=e,i=x();let s,l=!1;return J(e,r,()=>{ht(e)},()=>{e.tro.observe(()=>{s=n(o,t),l=!0})},()=>{ht(i)}),l?Us(e,s):[]}function Wo(e,t,n,o){const{callHook:r,owner:i}=e;J(e,i,V,()=>{r(n,t,[o])},V)}const Uo=new Map;function Ks(e,{tmpl:t}){return Y(e)&&Uo.set(e,t),e}function Ys(e){return Uo.get(e)}function zs(e){return Kn(()=>{const{isDirty:t}=e;ee(t)&&(gt(e),ll(e))})}function jo(e){e.tro.reset();const t=Gs(e);return e.isDirty=!1,e.isScheduled=!1,t}function gt(e){e.isDirty=!0}const Go=new WeakMap;function Ko(e,t){if(!Y(t))throw new TypeError;let n=Go.get(t);return c(n)&&(n=function(o){Wo(e,t,void 0,o)},Go.set(t,n)),n}const Ie=k(null),Yo=["rendered","connected","disconnected"];function qs(e){for(let t=0;t<Yo.length;++t){const n=Yo[t];if(n in e){let o=Ie[n];c(o)&&(Ie[n]=o=[]),L.call(o,e[n])}}}function rn(e,t){const{component:n,def:o,context:r}=e;for(let i=0,s=t.length;i<s;++i)t[i].call(void 0,n,{},o,r)}let Xs=0;const sn=new WeakMap;function Qs(e,t,n=[]){return t.apply(e,n)}function Js(e,t,n){e[t]=n}function Zs(e,t){return e[t]}function zo(e){bt(e)}function He(e){const t=v(e);$o(7,t),t.state===1&&Fe(e),wt(t),bt(t),on(7,t)}function Fe(e){const t=v(e);mt(t)}function el(e){bt(e)}function mt(e){const{state:t}=e;if(t!==2){const{oar:n,tro:o}=e;o.reset();for(const r in n)n[r].reset();il(e),Qo(e),sl(e)}}function tl(e){mt(e)}function nl(e){let t=e.owner;for(;!T(t)&&t.renderMode===0;)t=t.owner;return t}function $e(e,t,n,o){const{mode:r,owner:i,tagName:s,hydrated:l}=o,a=ge(t),u={elm:e,def:a,idx:Xs++,state:0,isScheduled:!1,isDirty:!0,tagName:s,mode:r,owner:i,refVNodes:null,hasRefVNodes:!1,children:q,aChildren:q,velements:q,cmpProps:k(null),cmpFields:k(null),cmpSlots:{slotAssignments:k(null)},oar:k(null),cmpTemplate:null,hydrated:Boolean(l),renderMode:a.renderMode,context:{stylesheetToken:void 0,hasTokenInClass:void 0,hasTokenInAttribute:void 0,hasScopedStyles:void 0,styleVNodes:null,tplCache:W,wiredConnecting:q,wiredDisconnecting:q},tro:null,shadowMode:null,component:null,shadowRoot:null,renderRoot:null,callHook:Qs,setHook:Js,getHook:Zs,renderer:n};return u.shadowMode=ol(u,n),u.tro=zs(u),js(u,a.ctor),cn(u)&&Cl(u),u}function ol(e,t){const{def:n}=e,{isSyntheticShadowDefined:o,isNativeShadowDefined:r}=t;let i;if(o)if(n.renderMode===0)i=0;else if(r)if(j.ENABLE_MIXED_SHADOW_MODE)if(n.shadowSupportMode==="any")i=0;else{const s=nl(e);!T(s)&&s.shadowMode===0?i=0:i=1}else i=1;else i=1;else i=0;return i}function ln(e,t){sn.set(e,t)}function v(e){return sn.get(e)}function yt(e){return sn.get(e)}function bt(e){if(oe(e.isDirty)){const t=jo(e);rl(e,t)}}function rl(e,t){const{renderRoot:n,children:o,renderer:r}=e;e.children=t,(t.length>0||o.length>0)&&o!==t&&J(e,e,()=>{ie(2,e)},()=>{Qt(o,t,n,r)},()=>{se(2,e)}),e.state===1&&qo(e)}function qo(e){const{def:{renderedCallback:t}}=e,{rendered:n}=Ie;n&&rn(e,n),c(t)||(ie(4,e),pt(e,t),se(4,e))}let we=[];function Xo(){$o(8);const e=we.sort((t,n)=>t.idx-n.idx);we=[];for(let t=0,n=e.length;t<n;t+=1){const o=e[t];try{bt(o)}catch(r){throw t+1<n&&(we.length===0&&Ot(Xo),vn.apply(we,Mn.call(e,t+1))),on(8),r}}on(8)}function wt(e){const{state:t}=e;if(t===1)return;e.state=1;const{connected:n}=Ie;n&&rn(e,n),cn(e)&&El(e);const{connectedCallback:o}=e.def;c(o)||(ie(3,e),pt(e,o),se(3,e))}function cn(e){return En(e.def.wire).length>0}function il(e){ee(e.isDirty)&&(e.isDirty=!0),e.state=2;const{disconnected:t}=Ie;t&&rn(e,t),cn(e)&&Tl(e);const{disconnectedCallback:n}=e.def;c(n)||(ie(5,e),pt(e,n),se(5,e))}function Qo(e){const{velements:t}=e;for(let n=t.length-1;n>=0;n-=1){const{elm:o}=t[n];if(!c(o)){const r=yt(o);c(r)||mt(r)}}}function sl(e){const{aChildren:t}=e;Jo(t)}function Jo(e){for(let t=0,n=e.length;t<n;t+=1){const o=e[t];if(!T(o)&&!c(o.elm))switch(o.type){case 2:Jo(o.children);break;case 3:{const r=v(o.elm);mt(r);break}}}}function Zo(e){const{children:t,renderRoot:n,renderer:{remove:o}}=e;for(let r=0,i=t.length;r<i;r++){const s=t[r];!T(s)&&!c(s.elm)&&o(s.elm,n)}e.children=q,Qo(e),e.velements=q}function ll(e){oe(e.isScheduled)||(e.isScheduled=!0,we.length===0&&Ot(Xo),L.call(we,e))}function cl(e){let t=e;for(;!T(t);){if(!c(t.def.errorCallback))return t;t=t.owner}}function J(e,t,n,o,r){let i;n();try{o()}catch(s){i=Object(s)}finally{if(r(),!c(i)){Yn(e,i);const s=T(t)?void 0:cl(t);if(c(s))throw i;Zo(e),ie(6,e);const l=s.def.errorCallback;pt(s,l,[i,i.wcStack]),se(6,e)}}}const al="$$DeprecatedWiredElementHostKey$$",ul="$$DeprecatedWiredParamsMetaKey$$",an=new Map;class dl extends CustomEvent{constructor(t,{setNewContext:n,setDisconnectedCallback:o}){super(t,{bubbles:!0,composed:!0});he(this,{setNewContext:{value:n},setDisconnectedCallback:{value:o}})}}function fl(e,t){return n=>{_e(e,t,n)}}function hl(e,t){return n=>{J(e,e.owner,V,()=>{t.call(e.component,n)},V)}}function pl(e,t,n){let o=!1;const r=Kn(()=>{o===!1&&(o=!0,Promise.resolve().then(()=>{o=!1,r.reset(),i()}))}),i=()=>{let s;r.observe(()=>s=t(e)),n(s)};return{computeConfigAndUpdate:i,ro:r}}function gl(e,t,n){const{adapter:o}=t,r=tr(o);if(c(r))return;const{elm:i,context:{wiredConnecting:s,wiredDisconnecting:l},renderer:{dispatchEvent:a}}=e;L.call(s,()=>{const u=new dl(r,{setNewContext(d){n(d)},setDisconnectedCallback(d){L.call(l,d)}});a(i,u)})}function ml(e,t,n){const{method:o,adapter:r,configCallback:i,dynamic:s}=n;let l;const a=c(o)?fl(e,t):hl(e,o),u=p=>{a(p)};let d,h;U(u,al,{value:e.elm}),U(u,ul,{value:s}),J(e,e,V,()=>{h=new r(u)},V);const C=p=>{J(e,e,V,()=>{h.update(p,d)},V)},{computeConfigAndUpdate:E,ro:g}=pl(e.component,i,C);return c(r.contextSchema)||gl(e,n,p=>{d!==p&&(d=p,e.state===1&&E())}),{connector:h,computeConfigAndUpdate:E,resetConfigWatcher:()=>g.reset()}}const er=new Map;function tr(e){return er.get(e)}function yl(e,t){er.set(e,t)}function bl(e,t,n,o){t.adapter&&(t=t.adapter);const r=e.value,i={adapter:t,method:r,configCallback:n,dynamic:o};an.set(e,i)}function wl(e,t,n,o){t.adapter&&(t=t.adapter);const r={adapter:t,configCallback:n,dynamic:o};an.set(e,r)}function Cl(e){const{context:t,def:{wire:n}}=e,o=t.wiredConnecting=[],r=t.wiredDisconnecting=[];for(const i in n){const s=n[i],l=an.get(s);if(!c(l)){const{connector:a,computeConfigAndUpdate:u,resetConfigWatcher:d}=ml(e,i,l),h=l.dynamic.length>0;L.call(o,()=>{if(a.connect(),!j.ENABLE_WIRE_SYNC_EMIT&&h){Promise.resolve().then(u);return}u()}),L.call(r,()=>{a.disconnect(),d()})}}}function El(e){const{wiredConnecting:t}=e.context;for(let n=0,o=t.length;n<o;n+=1)t[n]()}function Tl(e){const{wiredDisconnecting:t}=e.context;J(e,e,V,()=>{for(let n=0,o=t.length;n<o;n+=1)t[n]()},V)}function Sl(e){let t=tr(e);if(!c(t))throw new Error("Adapter already has a context provider.");t=jr(),yl(e,t);const n=new WeakSet;return(o,r)=>{if(n.has(o))throw new Error(`Adapter was already installed on ${o}.`);n.add(o);const{consumerConnectedCallback:i,consumerDisconnectedCallback:s}=r;o.addEventListener(t,l=>{const{setNewContext:a,setDisconnectedCallback:u}=l,d={provide(C){a(C)}};u(()=>{c(s)||s(d)}),i(d),l.stopImmediatePropagation()})}}function Al(e){return co(e)}let Be=!1;function Ml(e){Be=!1,wt(e),nr(e),Be&&Nt("Hydration completed with errors.",e)}function nr(e){const t=jo(e);e.children=t;const{renderRoot:n,renderer:{getFirstChild:o}}=e;Ct(o(n),t,n,e),qo(e)}function vl(e,t,n){var o,r;let i;switch(t.type){case 0:i=kl(e,t,n);break;case 1:i=Pl(e,t,n);break;case 4:i=_l(e,t,n);break;case 5:i=Ol(e,t,n);break;case 2:i=Rl(e,t,(o=t.data.renderer)!==null&&o!==void 0?o:n);break;case 3:i=Nl(e,t,(r=t.data.renderer)!==null&&r!==void 0?r:n);break}return n.nextSibling(i)}const xe="nodeValue";function kl(e,t,n){var o;if(!ce(t,e,3,n))return Ve(e,t,n);const{setText:r}=n;return r(e,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function Pl(e,t,n){var o;if(!ce(t,e,8,n))return Ve(e,t,n);const{setProperty:r}=n;return r(e,xe,(o=t.text)!==null&&o!==void 0?o:null),t.elm=e,e}function _l(e,t,n){return Hl(t.fragment,e,t,n)?(t.elm=e,e):Ve(e,t,n)}function Ol(e,t,n){const{children:o,owner:r}=t;return Ct(e,o,n.getProperty(e,"parentNode"),r),t.elm=o[o.length-1].elm}function Rl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);t.elm=e;const{owner:o}=t,{context:r}=t.data,i=Boolean(!c(r)&&!c(r.lwc)&&r.lwc.dom==="manual");if(i){const{data:{props:s}}=t,{getProperty:l}=n;!c(s)&&!c(s.innerHTML)&&l(e,"innerHTML")===s.innerHTML&&(t.data=Object.assign(Object.assign({},t.data),{props:zr(s,"innerHTML")}))}if(or(t,n),!i){const{getFirstChild:s}=n;Ct(s(e),t.children,e,o)}return e}function Nl(e,t,n){if(!ce(t,e,1,n)||!rr(t,e,n))return Ve(e,t,n);const{sel:o,mode:r,ctor:i,owner:s}=t,l=$e(e,i,n,{mode:r,owner:s,tagName:o,hydrated:!0});if(t.elm=e,t.vm=l,en(t,l),or(t,n),wt(l),l.renderMode!==0){const{getFirstChild:a}=n;Ct(a(e),t.children,e,l)}return nr(l),e}function Ct(e,t,n,o){let r=e,i=null;const{renderer:s}=o;for(let l=0;l<t.length;l++){const a=t[l];T(a)||(r?(r=vl(r,a,s),i=a.elm):(Be=!0,ye(a,n,s,i),i=a.elm))}if(r){Be=!0;const{nextSibling:l}=s;do{const a=r;r=l(r),Zt(a,n,s)}while(r)}}function Ve(e,t,n){Be=!0;const{getProperty:o}=n,r=o(e,"parentNode");return ye(t,r,n,e),Zt(e,r,n),t.elm}function or(e,t){ko(e,t),Ao(null,e,t)}function ce(e,t,n,o){const{getProperty:r}=o;return r(t,"nodeType")===n}function rr(e,t,n){const{getProperty:o}=n;if(e.sel.toLowerCase()!==o(t,"tagName").toLowerCase())return!1;const r=Ll(e,t,n),i=Dl(e,t,n),s=Il(e,t,n);return r&&i&&s}function Ll(e,t,n){const{data:{attrs:o={}}}=e;let r=!0;for(const[i,s]of Object.entries(o)){const{getAttribute:l}=n,a=l(t,i);String(s)!==a&&(r=!1)}return r}function Dl(e,t,n){const{data:o,owner:r}=e;let{className:i,classMap:s}=o;const{getProperty:l,getClassList:a}=n,u=Co(r),d=Qi(e)?Yi(e):null;if(!T(u)||!T(d))if(c(i))if(!c(s))s=Object.assign(Object.assign(Object.assign({},s),T(u)?{}:{[u]:!0}),T(d)?{}:{[d]:!0});else{const E=[u,d],g=Tn.call(E,p=>!T(p));g.length&&(i=Se.call(g," "))}else{const E=[u,i,d],g=Tn.call(E,p=>!T(p));i=Se.call(g," ")}let h=!0;const C=l(t,"className");if(!c(i)&&String(i)!==C)h=!1;else if(c(s))c(i)&&C!==""&&(h=!1);else{const E=a(t);let g="";for(const p in s)g+=" "+p,E.contains(p)||(h=!1);g.trim(),E.length>z(s).length&&(h=!1)}return h}function Il(e,t,n){const{data:{style:o,styleDecls:r}}=e,{getAttribute:i}=n,s=i(t,"style")||"";let l=!0;if(!c(o)&&o!==s)l=!1;else if(!c(r)){const a=Yr(s),u=[];for(let d=0,h=r.length;d<h;d++){const[C,E,g]=r[d];u.push(`${C}: ${E+(g?" important!":"")}`);const p=a[C];c(p)?l=!1:p.startsWith(E)?g&&!p.endsWith("!important")&&(l=!1):l=!1}z(a).length>r.length&&(l=!1),Se.call(u,";")}return l}function Hl(e,t,n,o){const{getProperty:r,getAttribute:i}=o;if(r(e,"nodeType")===3)return ce(n,t,3,o)?r(e,xe)===r(t,xe):!1;if(r(e,"nodeType")===8)return ce(n,t,8,o)?r(e,xe)===r(t,xe):!1;if(!ce(n,t,1,o))return!1;let s=!0;return r(e,"tagName")!==r(t,"tagName")?!1:(r(e,"getAttributeNames").call(e).forEach(a=>{i(e,a)!==i(t,a)&&(Nt(`Mismatch hydrating element <${r(e,"tagName").toLowerCase()}>: attribute "${a}" has different values, expected "${i(e,a)}" but found "${i(t,a)}"`,n.owner),s=!1)}),s)}let ir=!1;function Fl(e){vt.isFalse(ir,"Hooks are already overridden, only one definition is allowed."),ir=!0,$s(e.sanitizeHtmlContent)}function $l(e){}function Bl(e){let t=null;if(!c(e)){const n=yt(e);c(n)||(t=n.def.ctor)}return t}const un=Y(CSSStyleSheet.prototype.replaceSync)&&Te(document.adoptedStyleSheets),xl=un&&Z(document.adoptedStyleSheets,"length").writable,Vl=!c(document.documentMode),sr=new Map;function lr(e){const t=document.createElement("style");return t.type="text/css",t.textContent=e,t}function Wl(e,t){const{element:n,usedElement:o}=t;return o?Vl?lr(e):n.cloneNode(!0):(t.usedElement=!0,n)}function Ul(e){const t=new CSSStyleSheet;return t.replaceSync(e),t}function jl(e,t,n){const{adoptedStyleSheets:o}=t,{stylesheet:r}=n;xl?o.push(r):t.adoptedStyleSheets=[...o,r]}function cr(e,t,n){const o=Wl(e,n);t.appendChild(o)}function ar(e,t){let n=sr.get(e);return c(n)&&(n={stylesheet:void 0,element:void 0,roots:void 0,global:!1,usedElement:!1},sr.set(e,n)),t&&c(n.stylesheet)?n.stylesheet=Ul(e):!t&&c(n.element)&&(n.element=lr(e)),n}function Gl(e){const t=ar(e,!1);t.global||(t.global=!0,cr(e,document.head,t))}function Kl(e,t){const n=ar(e,un);let{roots:o}=n;if(c(o))o=n.roots=new WeakSet;else if(o.has(t))return;o.add(t),un?jl(e,t,n):cr(e,t,n)}function Yl(e,t){c(t)?Gl(e):Kl(e,t)}function zl(){if(typeof customElements=="undefined")return!1;try{const e=HTMLElement;class t extends e{}return customElements.define("lwc-test-"+Math.floor(Math.random()*1e6),t),new t,!0}catch(e){return!1}}const dn=zl(),ql=(e,t)=>{const n=document.createElement(e);return t(n),n},ur=new Map,fn=new WeakSet;let hn=!1;const Xl=(e,t)=>{const n=!c(e),o=!c(t);class r extends HTMLElement{constructor(s){super();hn?s(this):(n||o)&&fn.add(this)}}return n&&(r.prototype.connectedCallback=function(){fn.has(this)||e(this)}),o&&(r.prototype.disconnectedCallback=function(){fn.has(this)||t(this)}),r},Ql=(e,t,n,o)=>{let r=ur.get(e);if(c(r)){if(!c(customElements.get(e)))throw new Error(`Unexpected tag name "${e}". This name is a registered custom element, preventing LWC to upgrade the element.`);r=Xl(n,o),customElements.define(e,r),ur.set(e,r)}hn=!0;try{return new r(t)}finally{hn=!1}};function Jl(){if(!dn)throw new Error("Custom elements are not supported in this environment.");const{HTMLElement:e}=window,{hasAttribute:t,setAttribute:n,removeAttribute:o,getAttribute:r}=e.prototype,i=new WeakMap,s=new WeakMap,l=new WeakMap,a=new WeakSet,u=new WeakSet,d=new Map,h=new Map,C=new Map,E=new Map,g=new Map,p=new Set;function N(A){var m;const{connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke}=A.prototype,wn=Boolean(A.formAssociated),f=new Set((m=A.observedAttributes)!==null&&m!==void 0?m:[]);return{UserCtor:A,PivotCtor:void 0,connectedCallback:y,disconnectedCallback:P,formAssociatedCallback:b,formDisabledCallback:S,formResetCallback:M,formStateRestoreCallback:D,adoptedCallback:B,attributeChangedCallback:Ke,observedAttributes:f,formAssociated:wn}}function O(A,m){class y extends e{constructor(b){super();const S=!c(b);if(S){if(!de(b))throw new TypeError("Failed to create custom element: the provided constructor is not a constructor.");if(!a.has(b))throw new Error(`Failed to create custom element: the provided constructor is unregistered: ${b.name}.`)}const M=S?fe(b):h.get(A);c(M)?s.set(this,m):ue(this,m,M)}connectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.connectedCallback)===null||b===void 0||b.call(this);else{let M=E.get(A);c(M)&&E.set(A,M=new Set),M.add(this)}}disconnectedCallback(){var b;const S=i.get(this);if(!c(S))(b=S.disconnectedCallback)===null||b===void 0||b.call(this);else{const M=E.get(A);c(M)||M.delete(this)}}formAssociatedCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formAssociatedCallback)===null||S===void 0||S.call(this,b)}formDisabledCallback(b){var S;const M=i.get(this);(S=M==null?void 0:M.formDisabledCallback)===null||S===void 0||S.call(this,b)}formResetCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.formResetCallback)===null||b===void 0||b.call(this)}formStateRestoreCallback(b,S){var M;const D=i.get(this);(M=D==null?void 0:D.formStateRestoreCallback)===null||M===void 0||M.call(this,b,S)}adoptedCallback(){var b;const S=i.get(this);(b=S==null?void 0:S.adoptedCallback)===null||b===void 0||b.call(this)}attributeChangedCallback(b,S,M){var D;const B=i.get(this);(m===B||(B==null?void 0:B.observedAttributes.has(b)))&&((D=B.attributeChangedCallback)===null||D===void 0||D.apply(this,[b,S,M]))}}return y.observedAttributes=[...m.observedAttributes],y.formAssociated=m.formAssociated,u.add(y),y}function H(A,m){const{observedAttributes:y,attributeChangedCallback:P}=m;return y.size===0||c(P)?p:new Set([...m.observedAttributes].filter(b=>!A.observedAttributes.has(b)))}function $(A){setTimeout(()=>{throw A})}function Ue(A,m,y){const P=H(m,y);if(P.size===0)return;const{attributeChangedCallback:b}=y;he(A,{setAttribute:{value:function(M,D){if(P.has(M)){const B=r.call(this,M);n.call(this,M,D);try{b.call(this,M,B,D+"")}catch(Ke){$(Ke)}}else n.call(this,M,D)},writable:!0,enumerable:!0,configurable:!0},removeAttribute:{value:function(M){if(P.has(M)){const D=r.call(this,M);o.call(this,M);try{b.call(this,M,D,null)}catch(B){$(B)}}else o.call(this,M)},writable:!0,enumerable:!0,configurable:!0}})}function je(A,m,y){const P=H(m,y);if(H(m,y).size===0)return;const{attributeChangedCallback:b}=y;P.forEach(S=>{if(t.call(A,S)){const M=r.call(A,S);b.call(A,S,null,M)}})}let ae;function ue(A,m,y){Qe(A,y.UserCtor.prototype),i.set(A,y),y!==m&&Ue(A,m,y),ae=A,new y.UserCtor,je(A,m,y)}function de(A){return Y(A)&&Pt(A.prototype)}function fe(A){if(!de(A))throw new TypeError("The referenced constructor is not a constructor.");const m=l.get(A);return c(m)?N(A):m}function Ge(A){return new Promise(m=>{let y=g.get(A);c(y)&&(y=[],g.set(A,y)),y.push(m)})}function St(A,m){const y=g.get(A);if(!c(y))for(const P of y)P(m);g.delete(A)}const{customElements:ne}=window,{define:At,whenDefined:bn,get:Mt}=ne;return CustomElementRegistry.prototype.define=function(m,y,P){if(P&&P.extends)throw new DOMException('NotSupportedError: "extends" key in customElements.define() options is not supported.');if(h.has(m))throw new DOMException(`Failed to execute 'define' on 'CustomElementRegistry': the name "${m}" has already been used with this registry`);if(!c(C.get(y)))throw new DOMException("Failed to execute 'define' on 'CustomElementRegistry': this constructor has already been used with this registry");const b=fe(y);a.add(y);let S=d.get(m);c(S)&&(S=O(m,b),At.call(ne,m,S)),l.set(y,b),d.set(m,S),h.set(m,b),C.set(y,b),b.PivotCtor=S;const M=E.get(m);if(!c(M)){E.delete(m);for(const D of M){const B=s.get(D);c(B)||(s.delete(D),ue(D,B,b))}}St(m,y)},CustomElementRegistry.prototype.get=function(m){const y=Mt.call(ne,m);if(!c(y)){const P=h.get(m);return c(P)?u.has(y)?void 0:y:P.UserCtor}},CustomElementRegistry.prototype.whenDefined=function(m){return bn.call(ne,m).then(y=>{const P=h.get(m);return c(P)?(c(y)&&(y=Mt.call(ne,m)),u.has(y)?Ge(m):y):P.UserCtor})},window.HTMLElement=function(){const m=ae;if(!c(m))return ae=void 0,m;const{constructor:y}=this,P=C.get(y);if(c(P)||c(P.PivotCtor))throw new TypeError("Illegal constructor");const{PivotCtor:b,UserCtor:S}=P;return new b(S)},HTMLElement.prototype=e.prototype,function(m,y){m=Ze.call(m);let P=d.get(m);if(c(P)){const b=fe(y);P=O(m,b),At.call(ne,m,P),b.PivotCtor=P,l.set(y,b),d.set(m,P)}return a.add(y),P}}let pn,gn;j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY&&dn&&(pn=Jl(),gn=window.HTMLElement);const Zl=(e,t,n,o)=>{class r extends e{constructor(){super();t(this)}}return c(n)||(r.prototype.connectedCallback=function(){n(this)}),c(o)||(r.prototype.disconnectedCallback=function(){o(this)}),r};function ec(e,t,n,o){if(c(pn)||c(gn))throw new Error("The flag ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY must be set to true to use this feature");const r=Zl(gn,t,n,o),i=pn(e,r);return new i(r)}let Et;dn?j.ENABLE_SCOPED_CUSTOM_ELEMENT_REGISTRY?Et=ec:Et=Ql:Et=ql;function dr(e){const t=function(n){function o(f,w){if(!f)throw new Error(`Invariant Violation: ${w}`)}function r(f,w){if(!f)throw new Error(`Assert Violation: ${w}`)}function i(f,w){if(f)throw new Error(`Assert Violation: ${w}`)}function s(f){throw new Error(f)}var l=Object.freeze({__proto__:null,invariant:o,isTrue:r,isFalse:i,fail:s});function a(f){return f===void 0}function u(f){return f===null}function d(f,w){return f.cloneNode(w)}function h(f,w){return a(w)?document.createElement(f):document.createElementNS(w,f)}function C(f){return document.createTextNode(f)}function E(f){return document.createComment(f)}if(n.createFragment=void 0,typeof HTMLTemplateElement=="function")n.createFragment=function(f){const w=document.createElement("template");return w.innerHTML=f,w.content.firstChild};else{const f={caption:["table"],col:["colgroup","table"],colgroup:["table"],option:["select"],tbody:["table"],td:["tr","tbody","table"],th:["tr","tbody","table"],thead:["table"],tfoot:["table"],tr:["tbody","table"]},w=function(R){return(/<([a-z][^/\0>\x20\t\r\n\f]+)/i.exec(R)||["",""])[1].toLowerCase()};n.createFragment=function(R){const K=f[w(R)];if(!a(K))for(const Ye of K)R=`<${Ye}>${R}</${Ye}>`;const mr=document.implementation.createHTMLDocument("");mr.body.innerHTML=R;let Cn=mr.body;if(!a(K))for(let Ye=0;Ye<K.length;Ye++)Cn=Cn.firstChild;return Cn.firstChild}}function p(f,w,R){w.insertBefore(f,R)}function N(f,w){w.removeChild(f)}function O(f){return f.nextSibling}function H(f,w){return u(f.shadowRoot)?f.attachShadow(w):f.shadowRoot}function $(f,w){f.nodeValue=w}function Ue(f,w){return f[w]}function je(f,w,R){f[w]=R}function ae(f,w,R){return a(R)?f.getAttribute(w):f.getAttributeNS(R,w)}function ue(f,w,R,K){return a(K)?f.setAttribute(w,R):f.setAttributeNS(K,w,R)}function de(f,w,R){a(R)?f.removeAttribute(w):f.removeAttributeNS(R,w)}function fe(f,w,R,K){f.addEventListener(w,R,K)}function Ge(f,w,R,K){f.removeEventListener(w,R,K)}function St(f,w){return f.dispatchEvent(w)}function ne(f){return f.classList}function At(f,w,R,K){f.style.setProperty(w,R,K?"important":"")}function bn(f){return f.getBoundingClientRect()}function Mt(f,w){return f.querySelector(w)}function A(f,w){return f.querySelectorAll(w)}function m(f,w){return f.getElementsByTagName(w)}function y(f,w){return f.getElementsByClassName(w)}function P(f){return f.children}function b(f){return f.childNodes}function S(f){return f.firstChild}function M(f){return f.firstElementChild}function D(f){return f.lastChild}function B(f){return f.lastElementChild}function Ke(f){return f.isConnected}function wn(f,w){l.invariant(f instanceof HTMLElement,w)}return n.addEventListener=fe,n.assertInstanceOfHTMLElement=wn,n.attachShadow=H,n.cloneNode=d,n.createComment=E,n.createElement=h,n.createText=C,n.dispatchEvent=St,n.getAttribute=ae,n.getBoundingClientRect=bn,n.getChildNodes=b,n.getChildren=P,n.getClassList=ne,n.getElementsByClassName=y,n.getElementsByTagName=m,n.getFirstChild=S,n.getFirstElementChild=M,n.getLastChild=D,n.getLastElementChild=B,n.getProperty=Ue,n.insert=p,n.isConnected=Ke,n.nextSibling=O,n.querySelector=Mt,n.querySelectorAll=A,n.remove=N,n.removeAttribute=de,n.removeEventListener=Ge,n.setAttribute=ue,n.setCSSStyleProperty=At,n.setProperty=je,n.setText=$,n}({});return Object.setPrototypeOf(t,e),t}const Ce=X(dr(null),{insertStylesheet:Yl,createCustomElement:Et,isNativeShadowDefined:nt[kr],isSyntheticShadowDefined:qe.call(Element.prototype,_r)});function tc(e,t){if(e.shadowRoot){const n=e.shadowRoot;for(;!T(n.firstChild);)n.removeChild(n.firstChild)}if(t.renderMode==="light")for(;!T(e.firstChild);)e.removeChild(e.firstChild)}function fr(e,t,n){const o=$e(e,t,Ce,{mode:"open",owner:null,tagName:e.tagName.toLowerCase(),hydrated:!0});for(const[r,i]of Object.entries(n))e[r]=i;return o}function hr(e,t,n={}){if(!(e instanceof Element))throw new TypeError(`"hydrateComponent" expects a valid DOM element as the first parameter but instead received ${e}.`);if(!Y(t))throw new TypeError(`"hydrateComponent" expects a valid component constructor as the second parameter but instead received ${t}.`);if(!Pt(n)||T(n))throw new TypeError(`"hydrateComponent" expects an object as the third parameter but instead received ${n}.`);if(yt(e)){console.warn('"hydrateComponent" expects an element that is not hydrated.',e);return}try{const o=fr(e,t,n);Ml(o)}catch(o){console.error("Recovering from error while hydrating: ",o),tc(e,t),fr(e,t,n),He(e)}}function nc(e){return e.CustomElementConstructor}const mn=new WeakSet;function oc(e){var t;const n=Vi(e),{observedAttributes:o}=n,{attributeChangedCallback:r}=n.prototype;return t=class extends HTMLElement{constructor(){super();this.isConnected?(hr(this,e,{}),mn.add(this)):$e(this,e,Ce,{mode:"open",owner:null,tagName:this.tagName})}connectedCallback(){mn.has(this)?mn.delete(this):He(this)}disconnectedCallback(){Fe(this)}attributeChangedCallback(i,s,l){r.call(this,i,s,l)}},t.observedAttributes=o,t}const pr=Node,Tt=new WeakMap,yn=new WeakMap;function We(e,t){const n=t.get(e);return c(n)||n(e),e}if(!j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE){const{appendChild:e,insertBefore:t,removeChild:n,replaceChild:o}=pr.prototype;X(pr.prototype,{appendChild(r){const i=e.call(this,r);return We(i,Tt)},insertBefore(r,i){const s=t.call(this,r,i);return We(s,Tt)},removeChild(r){const i=n.call(this,r);return We(i,yn)},replaceChild(r,i){const s=o.call(this,r,i);return We(s,yn),We(r,Tt),s}})}function rc(e,t){if(!Pt(t)||T(t))throw new TypeError(`"createElement" function expects an object as second parameter but received "${et(t)}".`);const n=t.is;if(!Y(n))throw new TypeError('"createElement" function expects an "is" option with a valid component constructor.');const{createCustomElement:o}=Ce,r=Ze.call(e),i=u=>{$e(u,n,Ce,{tagName:r,mode:t.mode!=="closed"?"open":"closed",owner:null}),j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE||(Tt.set(u,He),yn.set(u,Fe))};let s,l;return j.ENABLE_NATIVE_CUSTOM_ELEMENT_LIFECYCLE&&(s=u=>{He(u)},l=u=>{Fe(u)}),o(r,i,s,l)}const ic=Node;function sc(e){if(ee(e instanceof ic)||e instanceof ShadowRoot)return!1;const t=e.getRootNode();return t instanceof ShadowRoot&&ee(qe.call(ze(t),"synthetic"))?!0:Ce.isSyntheticShadowDefined&&!c(e[_t])}const gr=new Map;function lc(e){if(e===I)throw new TypeError("Invalid Constructor. LightningElement base class can't be claimed as a custom element.");let t=gr.get(e);return c(t)&&(t=oc(e),gr.set(e,t)),t}U(I,"CustomElementConstructor",{get(){return lc(this)}}),Ee(I),Xe(I.prototype),_.LightningElement=I,_.__unstable__ProfilerControl=xs,_.api=wi,_.buildCustomElementConstructor=nc,_.createContextProvider=Sl,_.createElement=rc,_.freezeTemplate=$l,_.getComponentConstructor=Bl,_.getComponentDef=Ui,_.hydrateComponent=hr,_.isComponentConstructor=Xt,_.isNodeFromTemplate=sc,_.parseFragment=Vs,_.parseSVGFragment=Ws,_.readonly=Al,_.register=qs,_.registerComponent=Ks,_.registerDecorators=Mi,_.registerTemplate=Oi,_.renderer=Ce,_.rendererFactory=dr,_.sanitizeAttribute=Ri,_.setFeatureFlag=xr,_.setFeatureFlagForTest=Vr,_.setHooks=Fl,_.swapComponent=Fi,_.swapStyle=$i,_.swapTemplate=Hi,_.track=Ei,_.unwrap=ui,_.wire=Si,Object.defineProperty(_,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
new file mode 100644
index 0000000..a8cae2a
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/bc00fb7571/prod/lwr_bootstrap
@@ -0,0 +1,24 @@
+LWR.define("lwr/profiler/v/0_8_14",["exports"],function(v){"use strict";var I;(function(N){N[N.Start=0]="Start",N[N.End=1]="End"})(I||(I={}));let M;function C(N){M=N}const U=globalThis.performance,_=typeof U!="undefined"&&typeof U.mark=="function"&&typeof U.clearMarks=="function"&&typeof U.measure=="function"&&typeof U.clearMeasures=="function";function te({id:N,specifier:L}){M?M({id:N,phase:I.Start,specifier:L}):_&&U.mark(N+(L?`.${L}`:""))}function G({id:N,specifier:L}){if(M)M({id:N,phase:I.End,specifier:L});else if(_){const K=L?`.${L}`:"",Q=N+K,V=`${N}.duration${K}`;U.measure(V,Q),U.clearMarks(Q),U.clearMeasures(V)}}v.attachDispatcher=C,v.logOperationEnd=G,v.logOperationStart=te,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(v){"use strict";const I="lwr.bootstrap.",M=`${I}end`,C=`${I}error`,U=`${C}.count`,_=`${I}duration`,te="lwr.loader.",G=`${te}module.define`,N=`${G}.count`,L=`${te}module.fetch`,K=`${L}.count`,Q=`${L}.duration`,V=`${te}module.error`,le=`${V}.count`,ge=`${te}mappings.fetch`,Oe=`${ge}.count`,F=`${ge}.duration`,re=`${te}mappings.error`,D=`${re}.count`,h="lwr.router.",ce=`${h}navigate`,zt=`${ce}.count`,S=`${ce}.duration`,He=`${h}view`,nt=`${He}.duration`,_t=`${h}error`,k=`${_t}.count`;v.BOOTSTRAP_DURATION=_,v.BOOTSTRAP_END=M,v.BOOTSTRAP_ERROR=C,v.BOOTSTRAP_ERROR_COUNT=U,v.BOOTSTRAP_PREFIX=I,v.LOADER_PREFIX=te,v.MAPPINGS_ERROR=re,v.MAPPINGS_ERROR_COUNT=D,v.MAPPINGS_FETCH=ge,v.MAPPINGS_FETCH_COUNT=Oe,v.MAPPINGS_FETCH_DURATION=F,v.MODULE_DEFINE=G,v.MODULE_DEFINE_COUNT=N,v.MODULE_ERROR=V,v.MODULE_ERROR_COUNT=le,v.MODULE_FETCH=L,v.MODULE_FETCH_COUNT=K,v.MODULE_FETCH_DURATION=Q,v.ROUTER_ERROR=_t,v.ROUTER_ERROR_COUNT=k,v.ROUTER_NAV=ce,v.ROUTER_NAV_COUNT=zt,v.ROUTER_NAV_DURATION=S,v.ROUTER_PREFIX=h,v.ROUTER_VIEW=He,v.ROUTER_VIEW_DURATION=nt,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(v,I,M,C){"use strict";function U(L,K){return C.createElement(L,{is:K})}function _(L){return L.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,K=>`-${K.toLowerCase()}`)}const te=/-([a-z])/g;function G(L){return L.replace(te,K=>K[1].toUpperCase())}function N(L){if(typeof customElements!="undefined"&&typeof document!="undefined"){const K=document.querySelector("[lwr-root]");L.forEach(([Q,V])=>{const le=_(Q);let ge=document.body.querySelector(le);ge?document.querySelectorAll(le).forEach(F=>{const re=U(le,V);for(const{name:D,value:h}of F.attributes){re.setAttribute(D,h);const ce=G(D);ce in re&&(re[ce]=h)}for(;F.childNodes.length>0;)re.appendChild(F.childNodes[0]);F.parentElement.replaceChild(re,F)}):(ge=U(le,V),K?K.appendChild(ge):document.body.appendChild(ge))})}M.logOperationStart({id:I.BOOTSTRAP_END})}v.getPropFromAttrName=G,v.init=N,v.toKebabCase=_,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(v,I,M,C,U,_,te,G,N){"use strict";function L(u){return u&&typeof u=="object"&&"default"in u?u:{default:u}}var K=L(M),Q=L(C),V=L(U),le=L(_),ge=L(te),Oe=L(G),F=L(N);class re{constructor(t){if(this._lazyMap=new Map,t!==void 0){if(typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(t,n){let o=this._lazyMap.get(t);if(!o){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;o=new Array,this._lazyMap.set(t,o)}return o.push(n),!0}getMessages(t,n){const o=this._lazyMap.get(t);return n&&this._lazyMap.has(t)&&this._lazyMap.set(t,[]),o||[]}getAllMessages(t){const n=new Map;for(const[o,a]of this._lazyMap.entries())a.length&&n.set(o,this.getMessages(o,t));return n}extractMessages(t){return this.getMessages(t,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let t=0;for(const n of this._lazyMap.values())t+=n.length;return t}}class D{constructor(){this.notImplemented="Method not implemented.";const t=typeof performance!="undefined";t?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const n=this._timeOrigin;t&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const o=this.perfNow();return{tsNow:n+o,perfNow:o}}):(this.perfNow=()=>Date.now()-n,this.time=()=>{const o=this.perfNow();return{tsNow:Date.now(),perfNow:o}})}get isProduction(){return D._isProduction}markProduction(){D._isProduction=!0}_checkArgument(t,n){if(typeof n=="string")return typeof t===n;if(typeof n=="function")return t instanceof n;if(Array.isArray(n))return n.some(o=>this._checkArgument(t,o));throw new Error(`Invalid argKind ${n}`)}requireArgument(t,n,o){let a=t==null||t==="";const l=o!==void 0;if(!a&&l&&(a=!this._checkArgument(t,o)),a)throw new Error(`${n} argument is required${l?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(t,n,o){if(t===void 0)return!1;if(t===null||t===""||!this._checkArgument(t,o))throw new Error(`${n} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(t,n,o){if(o.some(a=>t===a))throw new Error(`The value ${t} isn't allowed for ${n} argument.`)}checkForReservedCharacters(t,n,o){if(t&&o.some(a=>t.indexOf(a)>=0))throw new Error(`The argument ${n} isn't allowed to contain characters from ['${o.join(", ")}']. Received: ${t}.`)}generateUniqueId(t=16){const n=[],o="0123456789abcdef";if(!(t===void 0||t>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let a=0;a<t;a++){const l=Math.floor(Math.random()*16);n.push(o[l])}return n.join("")}getXpath(t){function n(l){const d=l.localName;for(;l.nextElementSibling;)if(l=l.nextElementSibling,l.localName===d)return!0;return!1}function o(l,d){return l?o(l.previousElementSibling,d||l.localName)+(l.localName===d?1:0):1}function a(l){if(!l||l.nodeType!==1)return[""];const d=o(l)>1||n(l)?`${l.localName.toLowerCase()}[${o(l)}]`:l.localName.toLowerCase();return[...a(l.parentNode),d]}return a(t).join("/")}getAge(t){return t-this._timeOrigin}getConnectionType(){var t;let n;if(typeof navigator!="undefined"){const o=navigator;n=(t=o==null?void 0:o.connection)===null||t===void 0?void 0:t.effectiveType}return n}clone(t){return JSON.parse(JSON.stringify(t))}definedValueOrDefault(t,n){return t!==void 0?t:n}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var t;const n=this.getGlobal();return typeof((t=n.navigator)===null||t===void 0?void 0:t.sendBeacon)=="function"&&typeof n.Blob=="function"}estimateObjectSize(t){const n=new Set,o=[t];let a=0;for(;o.length;){const l=o.pop();if(typeof l=="boolean")a+=4;else if(typeof l=="string")a+=l.length*2;else if(typeof l=="number")a+=8;else if(l instanceof Uint8Array||l instanceof Uint8ClampedArray||l instanceof Uint16Array||l instanceof Uint32Array||l instanceof Int8Array||l instanceof Int16Array||l instanceof Int32Array||l instanceof Float32Array||l instanceof Float64Array)a+=l.byteLength;else if(typeof l=="object"){const d=l;if(!n.has(d)){n.add(d);for(const p in d)o.push(d[p])}}}return a}noProdThrow(t){if(!h.isProduction)throw t}}D._isProduction=!1;const h=Object.freeze(new D);class ce{constructor(t){this._errorCounter=t,this._safeCatchMode=!1}tryCatch(t){try{t()}catch(n){this._prodSafeCatch(n)}}tryCatchReturn(t,n){try{return h.requireArgument(n,"noopValue"),t()}catch(o){return this._prodSafeCatch(o),n}}_prodSafeCatch(t){let n;try{if(n=!h.isProduction,n)throw t;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(t instanceof Error)){const o=t&&t.message||(typeof t.toString=="function"?t.toString():"");t=new Error(o)}this._safeCatchMode=!1}catch(o){if(n)throw o;if(o&&console&&typeof console.error=="function")try{console.error(o)}catch(a){}this._safeCatchMode=!1}}}class zt{getSchemaId(t){return`${t.namespace}.${t.name}`}isInternal(t){return(t==null?void 0:t.namespace)==="sf.instrumentation"}makePayload(t,n,o=!0){if(!o||t!==void 0&&n!==void 0)return{schema:t,payload:n}}checkSchema(t){h.requireArgument(t,"schema","object"),h.requireArgument(t.namespace,"schema.namespace","string"),h.requireArgument(t.name,"schema.name","string"),h.requireArgument(t.pbjsSchema,"schema.pbjsSchema","object");const n=t.namespace.split(".");if(n.length!==2)throw new Error(`Schema "${this.getSchemaId(t)}" must have a namespace of the form "domain.feature".`);return{domain:n[0],feature:n[1],message:t.name}}_getAnyNestedObject(t,n){return n.reduce((o,a)=>{const l=o.nested;if(l){const d=l[a];if(d)return d}throw new Error(`Cannot locate ${n.join(".")} in schema with ID ${this.getSchemaId(t)}`)},t.pbjsSchema)}getTypes(t){const n=this.checkSchema(t),a=this._getAnyNestedObject(t,[n.domain,n.feature]).nested;if(!a)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(t)}`);return a}getType(t,n){h.requireArgument(n,"messageName","string");const a=this.getTypes(t)[n];if(!a)throw new Error(`Cannot locate message ${n} in schema with ID ${this.getSchemaId(t)}`);return a}getOptions(t,n,o){o&&h.requireArgument(n,"messageName","string");const a=this.checkSchema(t);if(!n)return this._getAnyNestedObject(t,[a.domain,a.feature]).options;const l=this.getType(t,n);if(!o)return l.options;const d=l.fields[o];if(!d){const p=this.getSchemaId(t);throw new Error(`Cannot locate field ${o} in message ${n} in schema with ID ${p}`)}return d.options}}const S=new zt;var He=Object.freeze({__proto__:null,LazyMapToList:re,PublicSafety:ce,schemaUtil:S,utility:h});const nt=32,_t=16,k=16,Ln="traceparent",kn="b3",Yt="X-B3-TraceId",Mn="X-B3-SpanId",Pe="X-B3-Sampled",ot="X-B3-ParentSpanId",Dn="fetch",Hn="xhr_send";class R{constructor(t){this._instr=t,h.requireArgument(t,"_instr","object")}static _getB3CompactFormat(t,n,o,a){let l=`${t}-${n}`;return(o!==void 0||a!==void 0)&&(l+=o?"-1":"-0",a!==void 0&&(l+=`-${a}`)),l}static _getW3CompactFormat(t,n,o){return`00-${t}-${n}-${o?"01":"00"}`}static _conformTextAsId(t,n){t=t.toLowerCase();const o=t.length;for(let a=0;a<o;a+=1){const l=t[a];if(!(l>="a"&&l<="f")&&!(l>="0"&&l<="9"))throw new Error(`The text '${t}' has an invalid character at index #${a}`)}return o>n?t.substr(o-n):o<n?t.padStart(n,"0"):t}static getHeaders(t,n,o,a){h.requireArgument(t,"traceId","string"),h.requireArgument(n,"spanId","string");const l=a==null?void 0:a.useB3Headers;t=this._conformTextAsId(t,(a==null?void 0:a.traceIdEffectiveLength)!==void 0?a.traceIdEffectiveLength:l?_t:nt),n=this._conformTextAsId(n,k);const d=a&&a.parentSpanId!==void 0&&this._conformTextAsId(a.parentSpanId,k)||void 0,p={};return l?(a==null?void 0:a.useCompactHeader)?p[kn]=this._getB3CompactFormat(t,n,o,d):(p[Yt]=t,p[Mn]=n,d!==void 0&&(p[ot]=d),o!==void 0&&(p[Pe]=o?"1":"0")):p[Ln]=this._getW3CompactFormat(t,n,o),p}_disableNetworkInstrumentation(){R._isNetworkInstrumentationEnabled&&(R._originalFetch&&(R._global.fetch=R._originalFetch,R._originalFetch=void 0),R._originalXhr&&(R._global.XMLHttpRequest=R._originalXhr,R._originalXhr=void 0),R._originalXhrSend&&(R._global.XMLHttpRequest.prototype.send=R._originalXhrSend,R._originalXhrSend=void 0),R._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(t,n,o,a,l){typeof R._global.fetch=="function"&&(this._overrideFetch(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0),typeof R._global.XMLHttpRequest=="function"&&(this._overrideXhr(t,n,o,a,l),R._isNetworkInstrumentationEnabled=!0)}_overrideFetch(t,n,o,a,l){R._originalFetch=R._global.fetch;const d=async(p,m,...y)=>{let E;try{if(E=t.startActivity(o||Dn),a){m=m||{};const T=E.getTraceHeaders(l);m.headers=Object.assign(m.headers||{},T)}return await R._originalFetch.call(R._global,p,m,...y)}catch(T){throw n&&(E?E.error(T):t.error(T)),T}finally{E&&E.stop()}};R._global.fetch=d}_overrideXhr(t,n,o,a,l){R._originalXhr=R._global.XMLHttpRequest,R._originalXhrSend=R._originalXhr.prototype.send,R._originalXhr.prototype.send=function(...p){let m;const y=this;try{if(y._o11yActivity=m=t.startActivity(o||Hn),a){const E=m.getTraceHeaders(l);Object.entries(E).forEach(T=>{y.setRequestHeader(T[0],T[1])})}R._originalXhrSend.call(this,...p)}catch(E){throw n&&(m?m.error(E):t.error(E)),m&&m.stop(),E}};const d=new Proxy(R._originalXhr,{construct(p){const m=new p;return m.addEventListener("load",()=>{const y=m._o11yActivity;y&&y.stop()}),m.addEventListener("error",y=>{const E=new Error("XHR Network-Level Error"),T=m._o11yActivity;T?(n&&T.error(E),T.stop()):n&&t.error(E)}),m.addEventListener("abort",()=>{const y=m._o11yActivity;y&&y.discard()}),m}});R._global.XMLHttpRequest=d}networkInstrumentation(t){if(h.requireArgument(t,"options",["boolean","object"]),t){this._disableNetworkInstrumentation();const n=typeof t=="object"?t:{};this._enableNetworkInstrumentation(h.definedValueOrDefault(n.instrumentation,this._instr),h.definedValueOrDefault(n.logErrors,!0),n.activityName,h.definedValueOrDefault(n.useTracing,!0),n.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}R._global=h.getGlobal(),R._isNetworkInstrumentationEnabled=!1;var g;(function(u){u[u.none=0]="none",u[u.start=1]="start",u[u.stop=2]="stop",u[u.both=3]="both"})(g||(g={}));const b="timedout",Te="terminated",ye="discarded",ue={timedout:b,terminated:Te,discarded:ye};class Ie{constructor(t,n,o,a,l,d,p){this._name=t,this._rootId=n,this._onStopped=o,this._onError=a,this._isSampled=p,this._errorCount=0,this._timerOverridden=g.none;const{tsNow:m,perfNow:y}=h.time();if(Ie._count+=1,this._id=d||h.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${Ie._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(E){this._usePerf=!1}}this._startTimestamp=m,this._startPerfTime=y,l>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||ue.timedout,this.stop()},l)),this._safety=new ce}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(t,n,o){this._safety.tryCatch(()=>{this._errorCount+=1,typeof t=="string"&&(t=new Error(t)),this._onError(t,this._getDetail(n,o))})}stop(t,n,o){this._safety.tryCatch(()=>{if(h.requireArgumentIfDefined(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),o){const a=o.perfStartOverride,l=h.requireArgumentIfDefined(a,"options.perfStartOverride","number"),d=o.perfStopOverride,p=h.requireArgumentIfDefined(d,"options.perfStopOverride","number");if(l&&a<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(p&&(d<0||d<(l?a:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(t,n,o)})}_overrideTimer(t,n){t!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-t)),this._startPerfTime=t,this._setTimerOverride(g.start)),n!==void 0&&(this._stopPerfTime=n,this._setTimerOverride(g.stop))}_setTimerOverride(t){this._timerOverridden===g.both||this._timerOverridden===t||t===g.none||(this._timerOverridden=this._timerOverridden===g.none?t:g.both)}_stopInternal(t,n,o){const a=h.perfNow();if(this._usePerf)try{this._stopReason!==ue.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(d){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;o&&this._overrideTimer(o.perfStartOverride,o.perfStopOverride),this._stopPerfTime=this._timerOverridden===g.none||this._timerOverridden===g.start?a:this._stopPerfTime;const l=this._getDetail(t,n);this._onStopped(l)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||ue.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(t,n){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:t,userData:n,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(t){const n=this.id,o=this._rootId||n;return R.getHeaders(o,n,this.getIsSampled(),t)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}Ie._count=0;const it={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Hr={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ve={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Qt={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Jt={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},Zt=new Array(16).fill(0).join("");class bt{getId(){return Zt}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const vt=Object.freeze(new bt);class Fr{getInstrumentedEventData(t,n,o){var a;const l={ownerComponent:n.tagName,parentComponent:((a=n.parentElement)===null||a===void 0?void 0:a.tagName)||void 0,event:t,simplePath:h.getXpath(n)};return o&&(l.userPayload=S.makePayload(o.schema,o.payload,!0)),l}getMouseEventData(t){return{altKey:t.altKey,bubbles:t.bubbles,button:t.button,buttons:t.buttons,cancelable:t.cancelable,clientX:t.clientX,clientY:t.clientY,composed:t.composed,defaultPrevented:t.defaultPrevented,detail:t.detail,eventPhase:t.eventPhase,isTrusted:t.isTrusted,timeStamp:t.timeStamp,type:t.type,ctrlKey:t.ctrlKey,metaKey:t.metaKey,movementX:t.movementX,movementY:t.movementY,offsetX:t.offsetX,offsetY:t.offsetY,pageX:t.pageX,pageY:t.pageY,screenX:t.screenX,screenY:t.screenY,shiftKey:t.shiftKey}}}const ne=new Fr,_e=1e4,$r=1e4,er=0,Br=2147483647,Et=-2147483648,tr=4294967295,xr=9223372036854776e3,Ur=-9223372036854776e3,wt=18446744073709552e3;class qr{constructor(t,n,o,a){this.errorCode=t,this.fields=n,this.expected=o,this.received=a}asMessage(t){const n=this.fields[0]+this.fields.slice(1).reduce((a,l)=>Number(l)>=0?`${a}[${l}]`:`${a}.${l}`,"");let o;switch(this.errorCode){case 1:o="Repeated field must be an array";break;case 2:o=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:o="Value must be finite";break;case 4:o="Value is out of range for its type";break;case 5:o="Bytes array is malformed";break;case 6:o="Exceeded app limit for maximum string length";break;case 7:o="Exceeded app limit for item count";break;case 12:o="Value must be an integer";break;case 13:o="Values like null or undefined are not allowed for items in repeated fields";break;default:o=`Unknown error code: ${this.errorCode}`;break}return`Schema ${t} on field "${n}": ${o}`}}class Gr{validate(t,n,o=!1){const a=S.checkSchema(t);h.requireArgument(n,"data","object");const l=S.getSchemaId(t),d=new Array,p=S.getTypes(t);if(this._validateFields(d,[],n,p[a.message],p,l),d.length&&!o)throw new Error(d[0].asMessage(l));return d}_validateFields(t,n,o,a,l,d){const p=a.oneofs||{},m=a.fields||{};for(const y in o){const E=o[y];if(E!=null){const T=(P,ee,me)=>this._matchFieldTypes(t,[...n,y],E,P,l,d,y,ee,me);p[y]?T(m[p[y].oneof[0]].type):m[y]&&T(m[y].type,m[y].rule==="repeated")}}}_matchFieldTypes(t,n,o,a,l,d,p,m,y){let E;if(m)Array.isArray(o)?(o.length>$r&&(E=7),o.forEach((T,P)=>{this._matchFieldTypes(t,[...n,P.toString()],T,a,l,d,p,void 0,!0)})):E=1;else if(o==null||o===void 0)y&&(E=13);else{let T,P;switch(a){case"string":P="string",o.length>_e&&(E=6);break;case"bytes":P="object",o instanceof Uint8Array||(E=5);break;case"bool":P="boolean";break;case"uint32":P="number",T={min:er,max:tr,isInt:!0,isItem:y};break;case"int32":case"sint32":case"fixed32":case"sfixed32":P="number",T={min:Et,max:Br,isInt:!0,isItem:y};break;case"uint64":P="number",T={min:er,max:wt,isInt:!0,isItem:y};break;case"fixed64":case"sfixed64":case"int64":case"sint64":P="number",T={min:Ur,max:xr,isInt:!0,isItem:y};break;case"double":case"float":P="number",T={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:y};break;default:new Set(Object.keys(l)).has(a)&&(this._validateFields(t,n,o,l[a],l,d),P="object");break}typeof o!==P?t.push(new qr(2,n,a,typeof o)):T&&(T.isInt&&!Number.isFinite(o)?E=3:T.isInt&&!Number.isInteger(o)?E=12:!(!T.isInt&&Number.isNaN(o))&&!(o>=T.min&&o<=T.max)&&(E=4))}E&&t.push(new qr(E,n))}}const Xe=new Gr;class he{constructor(t,n,o,a,l){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._buckets=l,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class jr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._value=0,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(t=1){if(typeof t=="number"&&t>0){this._value+=Math.round(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Wr{constructor(t,n,o,a){this._name=t,this._ownerName=n,this._ownerAppName=o,this._tags=a,this._values=new Array,this._createdOn=h.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(t){if(typeof t=="number"){this._values.push(t),this._lastUpdatedOn=h.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class Tt{constructor(t){if(this._map=new Map,typeof t=="number"&&t>0){this._maxSize=Math.ceil(t);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(t){return this._map.get(t)}has(t){return this._map.has(t)}set(t,n){return this.has(t)||this._map.size<this.maxSize?(this._map.set(t,n),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const rr=1e3,Ct=500,nr=500;var Fe;(function(u){u[u.Counter=0]="Counter",u[u.Percentile=1]="Percentile",u[u.BucketHistogram=2]="BucketHistogram"})(Fe||(Fe={}));class At{constructor(t,n){this._ownerName=t,this._getOwnerAppName=n,this._upCounters=new Tt(rr),this._valueRecorders=new Tt(Ct),this._bucketHistograms=new Tt(nr)}incrementCounter(t,n,o=!1,a={}){this._tagError(a,o),this._upCounter(t,a).increment(n)}trackValue(t,n,o=!1,a={}){this._tagError(a,o),this._valueRecorder(t,a).record(n)}bucketValue(t,n,o,a=!1,l={}){this._tagError(l,a),this._bucketHistogram(t,l,o).record(n)}_bucketHistogram(t,n,o){const{key:a,sortedTags:l}=this._getKeyAndSortedTags(t,n,Fe.BucketHistogram);let d=this._bucketHistograms.get(a);if(!d&&(d=new he(t,this._ownerName,this._getOwnerAppName(),l,o),!this._bucketHistograms.set(a,d)))throw new Error(`Max size of ${nr} exceeded for BucketHistograms`);return d}_upCounter(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Counter);let l=this._upCounters.get(o);if(!l&&(l=new jr(t,this._ownerName,this._getOwnerAppName(),a),!this._upCounters.set(o,l)))throw new Error(`Max size of ${rr} exceeded for UpCounters`);return l}_valueRecorder(t,n){const{key:o,sortedTags:a}=this._getKeyAndSortedTags(t,n,Fe.Percentile);let l=this._valueRecorders.get(o);if(!l&&(l=new Wr(t,this._ownerName,this._getOwnerAppName(),a),!this._valueRecorders.set(o,l)))throw new Error(`Max size of ${Ct} exceeded for ValueRecorders`);return l}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(t,n){t.status=n===!0?"error":"success"}_getKeyAndSortedTags(t,n,o){const a=Object.keys(n).sort().reduce((d,p)=>(d[p]=n[p],d),{});return{key:`${Fe[o]}:${t}${JSON.stringify(a)}`,sortedTags:a}}}class Ce{constructor(){this.isMock=!0}}const or=void 0,fe=["`"],Nt={internalError:"o11y-error"},de=Object.freeze(Array.from(Object.values(Nt)));class $e{constructor(t,n){this._nextGen=t,this._name=n,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const a of fe)if(this._name.indexOf(a)>=0)throw new Error(`Name cannot include the reserved character "${a}"`);this._safety=new ce({increment:a=>this._incrementError(a)}),this._metrics=this._initMetrics();const o=S.getOptions(Jt,"Simple","text");this._simpleTextMaxLength=o?o["(meta.max_length)"]:_e}_initMetrics(){return new At(this.name,()=>this._nextGen.appName||$e.defaultAppName)}_incrementError(t=1){this._metrics.incrementCounter(Nt.internalError,t,!1)}get name(){return this._name}_wrapUserPayload(t,n,o=!1){let a;return typeof t=="string"?(a=Jt,t?n={text:t.substring(0,this._simpleTextMaxLength)}:n=void 0):a=t,S.makePayload(a,n,o)}_getEffectiveRootId(t){var n,o;return(o=(n=t==null?void 0:t.instrumentationContext)===null||n===void 0?void 0:n.rootId)!==null&&o!==void 0?o:this._nextGen.getDefaultInstrumentationContext().rootId}log(t,n,o){this._safety.tryCatch(()=>{const a=h.time().tsNow;h.requireArgument(t,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(n,"userData","object"),h.requireArgumentIfDefined(o,"options","object");const l=this._wrapUserPayload(t,n);(l==null?void 0:l.payload)&&this._logInternal(this.name,l.schema,l.payload,a,this._getEffectiveRootId(o))})}_logInternal(t,n,o,a,l){this._checkInputs(n,o);const d=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),p=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(t,n,o,a,l,p,d)}error(t,n,o,a){return this._safety.tryCatch(()=>{h.requireArgumentIfDefined(n,"userSchemaOrText",["object","string"]),h.requireArgumentIfDefined(o,"userData","object"),h.requireArgumentIfDefined(a,"options","object");const l=this._getEffectiveRootId(a);this._errorInternal(t,n,o,void 0,l)})}_errorInternal(t,n,o,a,l){const d=h.time().tsNow;let p;if(t instanceof Error)p=t;else{let E;t==null||typeof t.toString!="function"?E="UNKNOWN":E=t.toString(),p=new Error(E)}const m=this._wrapUserPayload(n,o,!0),y={name:p.name,message:p.message,stack:p.stack,userPayload:m,activityId:a};return this._logInternal(this.name,Hr,y,d,l)}startActivity(t,n){return this._safety.tryCatchReturn(()=>{var o;h.requireArgument(t,"name"),h.requireArgumentIfDefined(n,"options","object");let a;const l=(o=n==null?void 0:n.instrumentationContext)===null||o===void 0?void 0:o.rootId;return l?a={rootId:l,isRootActivitySampled:n.instrumentationContext.isRootActivitySampled}:a=this._nextGen.getDefaultInstrumentationContext(),new Ie(t,a.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,a.isRootActivitySampled)},vt)}_getActivityData(t){const n=this._wrapUserPayload(t.userSchemaOrText,t.userData,!0);return{id:t.id,name:t.name,duration:t.stopPerfTime-t.startPerfTime,stopReason:t.stopReason,userPayload:n,errorCount:t.errorCount,isSampled:t.isSampled,timerOverridden:t.timerOverridden}}_handleActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp,t.rootId)}_logActivity(t,n,o){this._logInternal(this.name,it,t,n,o)}_handleActivityError(t,n){this._errorInternal(t,n.userSchemaOrText,n.userData,n.id,n.rootId)}_getPayloadFromProvider(t){const n=(t==null?void 0:t.getPayload())||void 0;return n&&this._checkInputs(n.schema,n.payload),n}domEvent(t,n,o,a,l){this._safety.tryCatch(()=>{var d;const p=h.time().tsNow;h.requireArgument(t,"event",[Event,Ce]),h.requireArgument(n,"handledBy",[HTMLElement,"object"]);let m;n instanceof HTMLElement?m=n:(n=n,((d=n.template)===null||d===void 0?void 0:d.host)instanceof HTMLElement?m=n.template.host:h.requireArgument(void 0,"handledBy"));const y=this._wrapUserPayload(o,a,!0),E=this._getEffectiveRootId(l);switch(t.type){case"click":{const T=t,P=this._nextGen.getClickTracker();P&&P.markEventHandled(T);const ee=ne.getMouseEventData(T),me=ne.getInstrumentedEventData(ee,m,y);me.auto=l==null?void 0:l._auto,this._logInternal(this.name,Qt,me,p,E);break}default:throw new Error(h.notImplemented)}})}incrementCounter(t,n=1,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"increment","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(t,n,o,a)})}trackValue(t,n,o=!1,a={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"hasError","boolean"),h.requireArgument(a,"tags","object"),Object.entries(a).forEach(l=>{h.requireArgument(l[1],`Tag value for '${l[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(t,n,o,a)})}bucketValue(t,n,o=[],a=!1,l={}){this._safety.tryCatch(()=>{h.requireArgument(t,"operation","string"),h.checkForDenyListedValues(t,"operation",de),h.checkForReservedCharacters(t,"operation",fe),h.requireArgument(n,"value","number"),h.requireArgument(o,"buckets",Array),Object.entries(o).forEach(d=>{h.requireArgument(d[1],`Bucket value for '${d[0]}'`,"number")}),h.requireArgument(a,"hasError","boolean"),h.requireArgument(l,"tags","object"),Object.entries(l).forEach(d=>{h.requireArgument(d[1],`Tag value for '${d[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(t,n,o,a,l)})}_checkInputs(t,n){S.checkSchema(t),h.requireArgument(n,"data","object");let o,a;n.userPayload!==void 0&&S.isInternal(t)&&(a=n.userPayload,o=Xe.validate(a.schema,a.payload,!0),this._processValidationResults(S.getSchemaId(a.schema),a.payload,o),n.userPayload=void 0),o=Xe.validate(t,n,!0),this._processValidationResults(S.getSchemaId(t),n,o),a!==void 0&&(n.userPayload=a)}_processValidationResults(t,n,o){for(let a=0;a<o.length;a+=1){const l=o[a];if(l.errorCode==6||l.errorCode==7){const d=l.fields.length-1,p=this._traverseFields(n,l.fields.slice(0,d)),m=l.fields[d];l.errorCode==6?p[m]=p[m].substring(0,_e):p[m].splice($r)}else throw new Error(l.asMessage(t))}}_traverseFields(t,n){return n.length?this._traverseFields(t[n[0]],n.slice(1)):t}getUpCounters(){return this._metrics.getUpCounters().filter(t=>t.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(t=>t.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(t=>t.getLastUpdatedOn())}registerForLogPrompt(t){h.requireArgument(t,"listener","function"),this._nextGen.registerForLogPrompt(t)}activity(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}async activityAsync(t,n,o){var a,l,d,p;const m=this.startActivity(t,o);try{return await n(m)}catch(y){throw m.error(y,(a=o==null?void 0:o.errorPayload)===null||a===void 0?void 0:a.schema,(l=o==null?void 0:o.errorPayload)===null||l===void 0?void 0:l.payload),y}finally{m.stop((d=o==null?void 0:o.stopPayload)===null||d===void 0?void 0:d.schema,(p=o==null?void 0:o.stopPayload)===null||p===void 0?void 0:p.payload)}}}$e.defaultAppName="APP_NOT_REGISTERED";class Be extends Ie{constructor(t,n,o,a,l){super(t,void 0,n,o,void 0,a||h.generateUniqueId(32),l)}get preRootId(){return this._preRootId}set preRootId(t){this._preRootId=t}_getDetail(t,n){const o=super._getDetail(t,n);return o.isRoot=!0,o.preRootId=this.preRootId,o}}const Kr=new Array(32).fill(0).join("");class Vr{getId(){return Kr}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(t){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const Xr=Object.freeze(new Vr);class ze extends $e{constructor(t,n,o){super(t,n);this._allowMulti=o,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(t,n,o){return this._safety.tryCatchReturn(()=>{h.requireArgument(t,"name");const a=new Be(t,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,n,o);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const l=this._singleRootActivity.getId();this._singleRootActivity.terminate(),a.preRootId=l}this._singleRootActivity=a}return a},Xr)}_handleRootActivityStop(t){if(t.stopReason===ye)return;const n=this._getActivityData(t);this._logActivity(n,t.startTimestamp),this._singleRootActivity=void 0}_getActivityData(t){const n=super._getActivityData(t);return n.isRoot=t.isRoot,n.preRootId=t.preRootId,n}getSingleRootActivityId(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getId()}isSingleRootActivitySampled(){var t;return(t=this._singleRootActivity)===null||t===void 0?void 0:t.getIsSampled()}_initMetrics(){return new At(this.name,()=>this.name)}}const zr=5;class Le{constructor(t,n){this._instr=t,this._doc=n,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),h.requireArgument(t,"_instr"),h.requireArgument(n,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(t){this._ignoredEvent=t}_clickListener(t){var n;let o=(n=t.composedPath)===null||n===void 0?void 0:n.call(t);(!o||!o.length)&&(o=t.path);const a=this._getClickableElement(o);a&&setTimeout(()=>{t!==this._ignoredEvent&&this._instr.domEvent(t,a,void 0,void 0,{_auto:!0})})}_getClickableElement(t){var n,o;const a=t?Math.min(t.length,zr):0;for(let l=0;l<a;l+=1){const d=t[l],p=(n=d.tagName)===null||n===void 0?void 0:n.toLowerCase();if(p==="a"||p==="button")return d;if(p==="input"){const m=d;if(((o=m.type)===null||o===void 0?void 0:o.toLowerCase())==="button")return m}}}}const ir=80,Rt="_CUT",Yr=ir-Rt.length;class st{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(t){this._pagePayloadProvider=t}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(t){this._appPayloadProvider=t}registerApp(t,n){if(h.requireArgument(t,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(t))throw new Error(`The instrumentation name ${t} is already taken`);this._appInstr=new ze(this,t,n==null?void 0:n.allowMultipleRootActivities),this._instruments.set(t,this._appInstr),this._isBufferingEnabled=n==null?void 0:n.enableBuffering;const a=new R(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:a.networkInstrumentation.bind(a),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(t){h.requireArgument(t,"name","string"),t.length>ir&&(t=t.substr(0,Yr)+Rt);let n=this._instruments.get(t);if(!n)n=new $e(this,t),this._instruments.set(t,n);else if(n===this._appInstr)throw new Error(`The instrumentation name ${t} is being used by the app.`);return n}get appName(){var t;return(t=this._appInstr)===null||t===void 0?void 0:t.name}addLog(t,n,o,a,l,d,p){this._sequence+=1;const m=S.getSchemaId(n);let y=this._seqBySchema.get(m)||0;y+=1,this._seqBySchema.set(m,y);const E={timestamp:a,rootId:l,sequence:this._sequence,schemaSequence:y,loggerName:t,pagePayload:d?h.clone(d):void 0,appPayload:p?h.clone(p):void 0,loggerAppName:this.appName,connectionType:h.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:n,data:h.clone(o),logMeta:E});const T=Array.from(this._logCollectors).filter(P=>{var ee;return!this._forceDisabledLogCollectors.has(P)&&!((ee=P.getIsCollectDisabled)===null||ee===void 0?void 0:ee.call(P))});if(T.length>0)for(const P of T){const ee=h.clone(o);let me=this._logCollectorFailures.get(P)||0;try{P.collect(n,ee,E),me>0&&this._logCollectorFailures.set(P,me-1)}catch(Bt){me+=1,me>=st._collectorFailureLimit?(this._forceDisabledLogCollectors.add(P),this._appInstr&&(typeof Bt=="string"||Bt instanceof Error)&&this._appInstr.error(Bt)):this._logCollectorFailures.set(P,me)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var t,n;return{rootId:(t=this._appInstr)===null||t===void 0?void 0:t.getSingleRootActivityId(),isRootActivitySampled:(n=this._appInstr)===null||n===void 0?void 0:n.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new Le(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(t,n){if(h.requireArgument(t,"collector"),!this._logCollectors.has(t)&&(this._logCollectors.add(t),this._logCollectorFailures.set(t,0),(!t.getIsCollectDisabled||!t.getIsCollectDisabled())&&n&&n.retroactive))for(const o of this._buffer)t.collect(o.schema,o.data,o.logMeta)}registerMetricsCollector(t){if(h.requireArgument(t,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=t,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(n=>n.getUpCounters()).reduce((n,o)=>n.concat(o),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(n=>n.getValueRecorders()).reduce((n,o)=>n.concat(o),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(n=>n.getBucketHistograms()).reduce((n,o)=>n.concat(o),[])}registerForLogPrompt(t){this._logCollectionListeners.add(t)}promptLogCollection(t){for(const n of this._logCollectionListeners.keys())try{n(t)}catch(o){if(!h.isProduction)throw o}}}st._collectorFailureLimit=5;class Qr{get _lazyNextGen(){return this._nextgen||(this._nextgen=new st),this._nextgen}registerInstrumentedApp(t,n){(!n||n.isProduction!==!1)&&h.markProduction();const o=this._lazyNextGen.registerApp(t,n);return n&&(this._nextgen.appPayloadProvider=n.appPayloadProvider,this._nextgen.pagePayloadProvider=n.pagePayloadProvider),o}getInstrumentation(t){return this._lazyNextGen.getInstrumentation(t)}}const at=new Qr,lt=at.registerInstrumentedApp.bind(at),xe=at.getInstrumentation.bind(at),sr=h.time.bind(h);class ct{constructor(t,n,o,a){this.name=t,this._doneCallback=o,this._overDoneCallback=a,this._busyCount=0,this._isOk=!0,this._busyCount=n}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const ut=300;class ar{constructor(t){this._instr=xe("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=ut,this._endedTasks=new Array,this._pollableReport=new Array,h.requireArgumentIfDefined(t==null?void 0:t.logThreshold,"options.logThreshold","number")&&(this._logThreshold=t.logThreshold)}requestIdleDetectedCallback(t){h.requireArgument(t,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=h.time().perfNow),this._listeners.add(t),this._checkIfLoaded()}_reportTaskEnded(t){if(this._listeners.size){const n=Object.assign({},this._taskers.get(t));this._endedTasks.push(n)}}declareNotifierTaskSingle(t){h.requireArgument(t,"name","string");const n=this._addTasker(t,1);return{get isBusy(){return n.isBusy},done:()=>{n.done(),this._taskers.delete(n)}}}declareNotifierTaskMulti(t,n=0){if(h.requireArgument(t,"name","string"),n!==void 0&&(h.requireArgument(n,"existingBusyCount","number"),!Number.isInteger(n)||n<0))throw new Error("existingBusyCount accepts only non-negative integers");const o=this._addTasker(t,n);return{get isBusy(){return o.isBusy},add:()=>{if(!o.isBusy){const l=this._taskers.get(o);l.start=h.time().perfNow,l.end=void 0}o.add()},done:o.done.bind(o)}}declarePollableTaskMulti(t,n){h.requireArgument(t,"name","string"),h.requireArgument(n,"isBusyChecker","function"),this._busyCheckers.set(n,t)}_addTasker(t,n){const o=new ct(t,n,()=>{this._taskers.get(o).end=h.time().perfNow,this._reportTaskEnded(o),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${o.name}`),h.noProdThrow(`Tasker '${o.name}' is done too many times.`)});return this._taskers.set(o,{name:t,start:n>0?h.time().perfNow:void 0,end:void 0}),o}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(t=>t.isBusy)}_getFirstBusyPollable(){const t=Array.from(this._busyCheckers).find(n=>{const o=n[0],a=n[1];try{return o()}catch(l){return this._instr.error(l,`BusyChecker ${a}`),h.noProdThrow(l),!1}});return t?t[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const t=this._getFirstBusyPollable();if(t!==void 0)this._addToPollableReport(t),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const n=h.time().perfNow-this._firstCallbackTime,o=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const a=this._endedTasks.splice(0),l=this._pollableReport.splice(0);this._notify(o,n,a,l)}}}_addToPollableReport(t){const n=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(n==null?void 0:n.name)===t?n.count+=1:this._pollableReport.push({name:t,count:1})}_notify(t,n,o,a){if(n>=this._logThreshold){const d=this._getReport(n,t.length,o,a);this._instr.log(Ve,d)}const l=h.time().tsNow;for(const[d,p]of t.entries())try{p(l)}catch(m){this._instr.error(m,`Listener #${d}`),h.noProdThrow(m)}}getReport(){const t=h.time().perfNow,n=this._firstCallbackTime>0?t-this._firstCallbackTime:void 0,o=Array.from(this._taskers.entries()).filter(a=>a[0].isBusy).map(a=>({name:a[1].name,start:a[1].start,end:t}));return this._getReport(n,this._listeners.size,this._endedTasks.concat(o),this._pollableReport)}_getReport(t,n,o,a){const l=o.map(d=>({name:d.name,duration:d.end-d.start})).sort((d,p)=>p.duration-d.duration);return{logThreshold:this._logThreshold,maxDuration:t,listenerCount:n,pollableCount:this._busyCheckers.size,busyTasks:l.map(d=>d.name),busyDurations:l.map(d=>d.duration),pollables:a.map(d=>d.name),pollCounts:a.map(d=>d.count)}}}const lr={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},cr={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},St="black",Ot="Gainsboro";let ur=class{constructor(t){t&&this._log("ConsoleCollector",t)}collect(t,n,o){let a,l,d;t.namespace==="sf.instrumentation"?(a=t.name,l=cr[t.name]||St,d=lr[t.name]||Ot):a=S.getSchemaId(t),this._log(a,n,o,l,d)}_log(t,n,o,a=St,l=Ot){const d=`color:${a};background-color:${l}`;console.log(`%cO11Y%c ${t}`,"color:white;background-color:#FF6600;font-weight:bold",d,n||"",o||"")}};const Jr="242.8.1",Pt=new ar({logThreshold:300});var It=Object.freeze({__proto__:null,ConsoleCollector:ur,_version:Jr,getInstrumentation:xe,idleDetector:Pt,registerInstrumentedApp:lt,time:sr});const Ye="242.17.0",dr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var Ae,Qe,hr,Je,Ne=function(u,t){return{name:u,value:t===void 0?-1:t,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Ue=function(u,t){try{if(PerformanceObserver.supportedEntryTypes.includes(u)){if(u==="first-input"&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver(function(o){return o.getEntries().map(t)});return n.observe({type:u,buffered:!0}),n}}catch(o){}},qe=function(u,t){var n=function o(a){a.type!=="pagehide"&&document.visibilityState!=="hidden"||(u(a),t&&(removeEventListener("visibilitychange",o,!0),removeEventListener("pagehide",o,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},be=function(u){addEventListener("pageshow",function(t){t.persisted&&u(t)},!0)},X=function(u,t,n){var o;return function(a){t.value>=0&&(a||n)&&(t.delta=t.value-(o||0),(t.delta||o===void 0)&&(o=t.value,u(t)))}},Ge=-1,fr=function(){return document.visibilityState==="hidden"?0:1/0},dt=function(){qe(function(u){var t=u.timeStamp;Ge=t},!0)},Lt=function(){return Ge<0&&(Ge=fr(),dt(),be(function(){setTimeout(function(){Ge=fr(),dt()},0)})),{get firstHiddenTime(){return Ge}}},Zr=function(u,t){var n,o=Lt(),a=Ne("FCP"),l=function(m){m.name==="first-contentful-paint"&&(p&&p.disconnect(),m.startTime<o.firstHiddenTime&&(a.value=m.startTime,a.entries.push(m),n(!0)))},d=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],p=d?null:Ue("paint",l);(d||p)&&(n=X(u,a,t),d&&l(d),be(function(m){a=Ne("FCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,n(!0)})})}))},pr=!1,mr=-1,kt=function(u,t){pr||(Zr(function(y){mr=y.value}),pr=!0);var n,o=function(y){mr>-1&&u(y)},a=Ne("CLS",0),l=0,d=[],p=function(y){if(!y.hadRecentInput){var E=d[0],T=d[d.length-1];l&&y.startTime-T.startTime<1e3&&y.startTime-E.startTime<5e3?(l+=y.value,d.push(y)):(l=y.value,d=[y]),l>a.value&&(a.value=l,a.entries=d,n())}},m=Ue("layout-shift",p);m&&(n=X(o,a,t),qe(function(){m.takeRecords().map(p),n(!0)}),be(function(){l=0,mr=-1,a=Ne("CLS",0),n=X(o,a,t)}))},Ze={passive:!0,capture:!0},en=new Date,gr=function(u,t){Ae||(Ae=t,Qe=u,hr=new Date,et(removeEventListener),yr())},yr=function(){if(Qe>=0&&Qe<hr-en){var u={entryType:"first-input",name:Ae.type,target:Ae.target,cancelable:Ae.cancelable,startTime:Ae.timeStamp,processingStart:Ae.timeStamp+Qe};Je.forEach(function(t){t(u)}),Je=[]}},tn=function(u){if(u.cancelable){var t=(u.timeStamp>1e12?new Date:performance.now())-u.timeStamp;u.type=="pointerdown"?function(n,o){var a=function(){gr(n,o),d()},l=function(){d()},d=function(){removeEventListener("pointerup",a,Ze),removeEventListener("pointercancel",l,Ze)};addEventListener("pointerup",a,Ze),addEventListener("pointercancel",l,Ze)}(t,u):gr(t,u)}},et=function(u){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return u(t,tn,Ze)})},ht=function(u,t){var n,o=Lt(),a=Ne("FID"),l=function(p){p.startTime<o.firstHiddenTime&&(a.value=p.processingStart-p.startTime,a.entries.push(p),n(!0))},d=Ue("first-input",l);n=X(u,a,t),d&&qe(function(){d.takeRecords().map(l),d.disconnect()},!0),d&&be(function(){var p;a=Ne("FID"),n=X(u,a,t),Je=[],Qe=-1,Ae=null,et(addEventListener),p=l,Je.push(p),yr()})},Mt={},rn=function(u,t){var n,o=Lt(),a=Ne("LCP"),l=function(m){var y=m.startTime;y<o.firstHiddenTime&&(a.value=y,a.entries.push(m),n())},d=Ue("largest-contentful-paint",l);if(d){n=X(u,a,t);var p=function(){Mt[a.id]||(d.takeRecords().map(l),d.disconnect(),Mt[a.id]=!0,n(!0))};["keydown","click"].forEach(function(m){addEventListener(m,p,{once:!0,capture:!0})}),qe(p,!0),be(function(m){a=Ne("LCP"),n=X(u,a,t),requestAnimationFrame(function(){requestAnimationFrame(function(){a.value=performance.now()-m.timeStamp,Mt[a.id]=!0,n(!0)})})})}},pe;(function(u){u[u.CLS=0]="CLS",u[u.FCP=1]="FCP",u[u.FID=2]="FID",u[u.LCP=3]="LCP",u[u.TBT=4]="TBT",u[u.TTFB=5]="TTFB"})(pe||(pe={}));const Dt=[pe.CLS,pe.FID,pe.LCP];class ft{constructor(){this._isInitialized=!1,this._safety=new ce}activate(t,n){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");h.requireArgument(t,"instr","object"),h.requireArgumentIfDefined(n,"metrics",Array),this._instr=t,this._isInitialized=!0;const o=new Set(n||Dt);if(o.delete(pe.CLS)&&kt(this._metricsHandler.bind(this)),o.delete(pe.FID)&&ht(this._metricsHandler.bind(this)),o.delete(pe.LCP)&&rn(this._metricsHandler.bind(this)),o.size>0){const a=JSON.stringify(Array.from(o.keys()));this._instr.error(`Unsupported WebVital metrics: ${a}`)}})}_metricsHandler(t){this._instr.log(dr,{name:t.name,value:t.value,delta:t.delta})}}const nn=new ft;function pt(u,t){if(!u)throw new Error(t)}const on={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function _r(u,t){var n=Object.keys(u);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(u);t&&(o=o.filter(function(a){return Object.getOwnPropertyDescriptor(u,a).enumerable})),n.push.apply(n,o)}return n}function Ht(u){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?_r(Object(n),!0).forEach(function(o){sn(u,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(u,Object.getOwnPropertyDescriptors(n)):_r(Object(n)).forEach(function(o){Object.defineProperty(u,o,Object.getOwnPropertyDescriptor(n,o))})}return u}function sn(u,t,n){return t=an(t),t in u?Object.defineProperty(u,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):u[t]=n,u}function an(u){var t=ln(u,"string");return typeof t=="symbol"?t:String(t)}function ln(u,t){if(typeof u!="object"||u===null)return u;var n=u[Symbol.toPrimitive];if(n!==void 0){var o=n.call(u,t||"default");if(typeof o!="object")return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(u)}const cn=["POST","PATCH","PUT","DELETE"],se="X-SFDC-Request-Id",je="X-Salesforce-Too-Many-Requests",mt="asGuest",j="language";async function $(u,t={}){pt(typeof u=="string","Valid path not provided for fetch request");const n=Ht(Ht({},t),{},{headers:Ht({},t.headers),credentials:t.credentials||"same-origin"});t.credentials===null&&delete n.credentials;const o=n.isNonApiRequest===!0,a=n.asGuest===!0||await wr(),l=n.basePath!==void 0?n.basePath:Q.default,d=new URL(l+u,window.location);o||(d.searchParams.has(j)||d.searchParams.append(j,V.default),d.searchParams.has(mt)||d.searchParams.append(mt,a));const p=n.headers["Content-Type"];p===null?delete n.headers["Content-Type"]:p?n.headers["Content-Type"]=p:t.body&&(n.headers["Content-Type"]="application/json; charset=utf-8"),n.headers[se]=z(),await vr(n);const m=await window.fetch(d.toString(),n);return ve(m)&&br(),m}function br(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:on.TOO_MANY_REQUESTS}}))}function ve(u){return!!((u.status===503||u.status===429)&&u.headers.get(je))}async function vr(u){if(u.method&&cn.includes(u.method)){const{default:t}=await I.load("@app/user/v/1");u.headers["CSRF-Token"]=t.csrfToken}}async function We({path:u,payload:t,contentType:n}){const o=K.default+u;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(o,t)||await $(u,{headers:{"Content-Type":n},basePath:K.default,body:t,method:"POST",isNonApiRequest:!0})}function z(){return(Date.now()+Er()+Math.round(Math.random()*1e8)).substring(0,18)}function Er(){function u(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return u()+u()}async function wr(){const{default:u}=await I.load("@app/user/v/1");return u.isGuest}var Tr=Object.freeze({__proto__:null,fetch:$,sendBeacon:We});const un=5e4,dn=3e3,{ConsoleCollector:H,_version:Z,registerInstrumentedApp:ke,idleDetector:Y}=It,Cr=Z,Ar="O11Y_ENDPOINT_NOT_CONFIGURED",ae="lwr_experience",W={clientVersion:Cr,schemaVersion:Ye};let oe,Ee,Ft="";const Nr=$;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Tr),LWR.define("o11y/client",[],()=>It),LWR.define("o11y/shared",[],()=>He));async function hn(u){const n=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{W.isSampled=!n||F.default>0&&F.default>=Math.random();const o=!n;W.app=ke(ae,{isProduction:n,enableBuffering:!0}),nn.activate(W.app);let a=!1;if(W.initConsole=l=>{if(!a){const d=new H;W.app.registerLogCollector(d,l),a=!0}},o&&(W.initConsole(),W.app.log("o11y started")),W.upload=Re,W.isSampled){let l;if(Oe.default?(!le.default||le.default===Ar)&&(l="o11yApiEndpoint not valid"):l="o11yGuestToken not set",l)throw W.app.error(l),new Error(l);await fn();const d=Me();if(Ft=d.guestToken,!d.meta?.isGuestApiAccessEnabled){const{default:p}=await I.load("@app/user/v/1");if(p.isGuest)return}await pn(W.app,{appName:u.appMetadata.bootstrapModule,sdkVersion:`o11y ${Cr}:${Ye}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Re(!0)}),await Re(!0)}}catch(o){if(!n)throw o;try{console?.error("Failed to start o11y",o)}catch{}}finally{try{W.app?.disableBuffering()}catch{}}}function Me(){const u={},t=Oe.default.indexOf("|");return t>=0?(u.guestToken=Oe.default.substring(0,t),u.meta=JSON.parse(Oe.default.substring(t+1))):u.guestToken=Oe.default,u}function Rr(){return W}async function fn(){const u=t=>{let n=!1;setTimeout(()=>{n||(n=!0,t())},dn),Y.requestIdleDetectedCallback(()=>{n||(n=!0,t())})};return new Promise(t=>{document.readyState==="complete"?u(t):window.addEventListener("load",()=>u(t))})}async function pn(u,t){const[n,o]=await Promise.all([I.load("o11y/simple_collector/v/242_8_1"),I.load("o11y/collectors/v/242_8_1")]);Ee=(o.default||o).encodeCoreEnvelopeContentsRaw,oe=new(n.default||n).SimpleCollector({environment:t,precollectCallback:()=>{try{Re()}catch{}}}),u.registerLogCollector(oe,{retroactive:!0}),u.registerMetricsCollector(oe)}function Re(u=!1){if(!oe?.hasData||oe.estimatedByteSize<un&&!u)return Promise.resolve(new Response);const t=oe.getRawContentsOfCoreEnvelope(),n=Ee(t);return ge.default?mn(n):$t(n)}function $t(u){const t=String.fromCharCode,n=[];for(let l=0,d=u.length;l<d;l++)n.push(t(u[l]));const o=window.btoa(n.join("")),a=JSON.stringify({base64Env:o});return Nr(le.default,{method:"POST",body:a,keepalive:!0})}function mn(u){const t={method:"POST",body:u,headers:{"x-sfdc-o11y-token":Ft,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(le.default,t)}v._getO11y=Rr,v.default=hn,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(v){"use strict";var I=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],M=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const C=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function U(_){_.addLoaderPlugin({resolveModule:async te=>{const[G]=te.split("/v/");return G==="webruntime/transport"?"transport":G&&(M.includes(G)||C.includes(G)||I.includes(G))?G:G==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}v.default=U,Object.defineProperty(v,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:v,create:I,defineProperties:M,defineProperty:C,freeze:U,getOwnPropertyDescriptor:_,getOwnPropertyNames:te,getPrototypeOf:G,hasOwnProperty:N,isFrozen:L,keys:K,seal:Q,setPrototypeOf:V}=Object,{concat:le,copyWithin:ge,fill:Oe,filter:F,find:re,indexOf:D,join:h,map:ce,pop:zt,push:S,reduce:He,reverse:nt,shift:_t,slice:k,some:Ln,sort:kn,splice:Yt,unshift:Mn,forEach:Pe}=Array.prototype,{charCodeAt:ot,replace:Dn,slice:Hn,toLowerCase:R}=String.prototype;function g(e){return e===void 0}function b(e){return e===null}function Te(e){return e===!0}function ye(e){return e===!1}function ue(e){return typeof e=="function"}function Ie(e){return typeof e=="object"}const it=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(r){}finally{typeof e=="undefined"&&(e=window)}return e}(),Hr="$isNativeShadowRootDefined$",Ve="$shadowResolver$",Qt="$$ShadowResolverKey$$",Jt="$shadowStaticNode$",Zt="$shadowStaticNodeKey$",bt="$shadowToken$",vt="$$ShadowTokenKey$$",Fr="$$lwc-synthetic-mode",J=Node,ne=J.prototype,{DOCUMENT_POSITION_CONTAINED_BY:_e,DOCUMENT_POSITION_CONTAINS:$r,DOCUMENT_POSITION_PRECEDING:er,DOCUMENT_POSITION_FOLLOWING:Br,ELEMENT_NODE:Et,TEXT_NODE:tr,CDATA_SECTION_NODE:xr,PROCESSING_INSTRUCTION_NODE:Ur,COMMENT_NODE:wt,DOCUMENT_FRAGMENT_NODE:qr}=J,{appendChild:Gr,cloneNode:Xe,compareDocumentPosition:he,insertBefore:jr,removeChild:Wr,replaceChild:Tt,hasChildNodes:rr}=ne,{contains:Ct}=HTMLElement.prototype,nr=_(ne,"firstChild").get,Fe=_(ne,"lastChild").get,At=_(ne,"textContent").get,Ce=_(ne,"parentNode").get,or=_(ne,"ownerDocument").get,fe=N.call(ne,"parentElement")?_(ne,"parentElement").get:_(HTMLElement.prototype,"parentElement").get,Nt=_(ne,"textContent").set,de=N.call(ne,"childNodes")?_(ne,"childNodes").get:_(HTMLElement.prototype,"childNodes").get,$e=N.call(ne,"isConnected")?_(ne,"isConnected").get:function(){const e=or.call(this);return e===null||(he.call(e,this)&_e)!=0},{getAttribute:Be,getBoundingClientRect:Kr,getElementsByTagName:Vr,getElementsByTagNameNS:Xr,hasAttribute:ze,querySelector:zr,querySelectorAll:Le,removeAttribute:ir,setAttribute:Rt}=Element.prototype,Yr=N.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},st=_(Element.prototype,"childElementCount").get,Qr=_(Element.prototype,"firstElementChild").get,at=_(Element.prototype,"lastElementChild").get,lt=_(HTMLElement.prototype,"innerText"),xe=lt?lt.get:null,sr=lt?lt.set:null,ct=_(HTMLElement.prototype,"outerText"),ut=ct?ct.get:null,ar=ct?ct.set:null,lr=N.call(Element.prototype,"innerHTML")?_(Element.prototype,"innerHTML"):_(HTMLElement.prototype,"innerHTML"),cr=lr.get,St=lr.set,Ot=N.call(Element.prototype,"outerHTML")?_(Element.prototype,"outerHTML"):_(HTMLElement.prototype,"outerHTML"),ur=Ot.get,Jr=Ot.set,Pt=_(Element.prototype,"tagName").get,It=_(HTMLElement.prototype,"tabIndex"),Ye=It.get,dr=It.set,Ae=N.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Qe=N.call(Element.prototype,"children")?_(Element.prototype,"children").get:_(HTMLElement.prototype,"children").get,{getElementsByClassName:hr}=HTMLElement.prototype,Je=N.call(Element.prototype,"shadowRoot")?_(Element.prototype,"shadowRoot").get:()=>null,Ne=N.call(Element.prototype,"assignedSlot")?_(Element.prototype,"assignedSlot").get:()=>null;let Ue,qe;typeof HTMLSlotElement!="undefined"?(Ue=HTMLSlotElement.prototype.assignedNodes,qe=HTMLSlotElement.prototype.assignedElements):(Ue=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},qe=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const be=_(Event.prototype,"target").get,X=_(Event.prototype,"currentTarget").get,Ge=_(FocusEvent.prototype,"relatedTarget").get,fr=N.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],dt=_(Document.prototype,"activeElement").get,Lt=N.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,Zr=N.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,pr=_(Document.prototype,"defaultView").get,{createComment:mr,querySelectorAll:kt,getElementById:Ze,getElementsByClassName:en,getElementsByTagName:gr,getElementsByTagNameNS:yr}=Document.prototype,{getElementsByName:tn}=HTMLDocument.prototype,{addEventListener:et,removeEventListener:ht,getComputedStyle:Mt,getSelection:rn}=window,pe=MutationObserver,Dt=pe.prototype.observe;let ft=null;typeof ShadowRoot!="undefined"&&(ft=ShadowRoot);const nn=!b(ft),pt=b(ft)?()=>!1:e=>e instanceof ft;function on(){return typeof HTMLSlotElement=="undefined"}const{createElement:_r}=Document.prototype,Ht=115,sn=108,an=111,ln=116;function cn(){class e{}V(e,HTMLElement.constructor),V(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,C(Document.prototype,"createElement",{value:function(r,i){const s=_r.apply(this,k.call(arguments));return r.length===4&&ot.call(r,0)===Ht&&ot.call(r,1)===sn&&ot.call(r,2)===an&&ot.call(r,3)===ln&&V(s,e.prototype),s}})}on()&&cn();function se(e){const r=or.call(e);return r===null?e:r}function je(e){const r=se(e),i=pr.call(r);if(i===null)throw new TypeError;return i}let mt;function j(e){if(g(mt)){const r=se(e);mt=r.body&&Be.call(r.body,"data-global-patching-bypass")==="temporary-bypass"}return Te(mt)}function $(e){const r=e.length,i=[];if(r>0)for(let s=0;s<r;s++)i[s]=e[s];return i}const br=typeof EventTarget!="undefined"?EventTarget.prototype:J.prototype,{addEventListener:ve,dispatchEvent:vr,removeEventListener:We}=br;it.lwcRuntimeFlags||Object.defineProperty(it,"lwcRuntimeFlags",{value:I(null)});const z=it.lwcRuntimeFlags,Er="$$HostElementKey$$",wr="$$ShadowedNodeKey$$";function Tr(e,r,i){const s=e;{const{value:c}=i;s[r]=c}}function un(e,r){Tr(e,Er,{value:r,configurable:!0})}function dn(e,r){Tr(e,wr,{value:r})}function H(e){return e[Er]}function Z(e){let r=e,i;for(;!b(r);){if(i=H(r),!g(i))return i;if(r=Ce.call(r),z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!b(r)&&W(r))return}}function ke(e){return e[wr]}function Y(e){return!g(H(e))}function Cr(e){let r=fe.call(e);for(;!b(r)&&oe(r);)e=r,r=fe.call(e);return e}function Ar(e,r){const i=ke(e);let s=r instanceof Element?r:fe.call(r);for(;!b(s)&&s!==e;){const c=Z(s),f=fe.call(s);if(c===i)return oe(s);if(f===e)return!1;if(!b(f)&&Z(f)!==c)if(oe(f)){if(s=ae(Cr(f)),!b(s)){if(s===e)return!0;if(Z(s)===i)return!0}}else return!1;else s=f}return!1}function ae(e){if(!(e instanceof J))return null;const r=Z(e);if(g(r))return null;let i=e;for(;!b(i)&&ke(i)!==r;)i=Ce.call(i);return b(i)?null:i}function W(e){return oe(e)&&Y(e)}function oe(e){return e instanceof HTMLSlotElement}function Ee(e,r){const i=Z(r);if(g(i)){if(z.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const s=Ce.call(r);if(!b(s)&&W(s))return!1}return!0}return ke(e)===i}function Ft(e){const r=q(e);return Me(r,$(de.call(r)))}function Nr(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];!Ee(e,f)&&Ar(e,f)&&S.call(i,f)}return i}function hn(e,r){for(let i=0,s=r.length;i<s;i+=1){const c=r[i];if(!Ee(e,c)&&Ar(e,c))return c}return null}function Me(e,r){const i=[];for(let s=0,c=r.length;s<c;s+=1){const f=r[s];Ee(e,f)&&S.call(i,f)}return i}function Rr(e,r){for(let i=0,s=r.length;i<s;i+=1)if(Ee(e,r[i]))return r[i];return null}function fn(e,r){const i=q(e),s=$(Le.call(i,r));return Rr(i,s)}function pn(e,r){const i=q(e),s=Le.call(i,r);return Me(i,$(s))}function Re(e){if(!B(e)&&!oe(e)){const r=de.call(e);return $(r)}if(B(e)){const r=$(Le.call(e,"slot")),i=rt(De(e));return He.call(r,(s,c)=>(i===rt(c)&&S.apply(s,$t(c)),s),[])}else{const r=$(de.call(e)),i=rt(e);return F.call(r,s=>i===rt(s))}}function $t(e){const r=ae(e);if(b(r))return[];const i=$(de.call(e));return F.call(i,s=>!Y(s)||!Ee(r,s))}function mn(e){let r="";const i=Re(e);for(let s=0,c=i.length;s<c;s+=1)r+=y(i[s]);return r}const u=/[&\u00A0"]/g,t=/[&\u00A0<>]/g,{replace:n,toLowerCase:o}=String.prototype;function a(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"\xA0":return"&nbsp;";default:return""}}function l(e){return n.call(e,u,a)}function d(e){return n.call(e,t,a)}const p=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),m=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function y(e){switch(e.nodeType){case Et:{const{attributes:r}=e,i=Pt.call(e);let s="<"+o.call(i);for(let c=0,f;f=r[c];c++)s+=" "+f.name+'="'+l(f.value)+'"';return s+=">",p.has(i)?s:s+mn(e)+"</"+o.call(i)+">"}case tr:{const{data:r,parentNode:i}=e;return i instanceof Element&&m.has(Pt.call(i))?r:d(r)}case xr:return`<!CDATA[[${e.data}]]>`;case Ur:return`<?${e.target} ${e.data}?>`;case wt:return`<!--${e.data}-->`;default:return""}}function E(e){switch(e.nodeType){case Et:{const r=Re(e);let i="";for(let s=0,c=r.length;s<c;s+=1){const f=r[s];f.nodeType!==wt&&(i+=E(f))}return i}default:return e.nodeValue}}const T=new WeakMap;function P(){throw new TypeError("Illegal constructor")}P.prototype=I(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:P},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return T.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,r){Pe.call(T.get(this),e,r)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>[r,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return ce.call(T.get(this),(e,r)=>r)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return T.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const r=T.get(this);return e<r.length?{value:r[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),V(P,NodeList);function ee(e){const r=I(P.prototype);return T.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function me(e){var r;const i=[];let s=e.getRootNode();for(;!g(s);)i.push(s),s=(r=s.host)===null||r===void 0?void 0:r.getRootNode();return i}const Bt=(e,r)=>{let i;for(;!g(i=e.host);){const s=i.getRootNode();if(s===r)return i;e=s}};function Fn(e,r,i,s){const c=Zr.call(r,i,s),f=[],w=me(e);if(!b(c))for(let A=0;A<c.length;A++){const O=c[A];if(W(O))continue;const x=O.getRootNode();if(D.call(w,x)!==-1){S.call(f,O);continue}const ie=Bt(x,w[0]);!g(ie)&&D.call(c,ie)===-1&&D.call(f,ie)===-1&&S.call(f,ie)}return f}const gn=new WeakMap;function Sr(){throw new TypeError("Illegal constructor")}Sr.prototype=I(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Sr},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return gn.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const r=gn.get(this);for(let i=0,s=r.length;i<s;i++){const c=r[s];if(e===Be.call(c,"id")||e===Be.call(c,"name"))return c}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),V(Sr,HTMLCollection);function we(e){const r=I(Sr.prototype);return gn.set(r,e),Pe.call(e,(i,s)=>{C(r,s,{value:i,enumerable:!0,configurable:!0})}),r}function Ke(e){return W(e)||B(e)}function $n(e,r){const i=ae(e);if(r===i)return De(i);if(r instanceof Element){if(Z(e)===Z(r))return r;if(!b(i)&&oe(r)){const s=ae(r);if(!b(s)&&Ee(i,s))return s}}return null}function Ho(){return Se(this).length>0}function Fo(){return Se(this)[0]||null}function $o(){const e=Se(this);return e[e.length-1]||null}function Bn(){return E(this)}function Bo(e){Nt.call(this,e)}function xo(){const e=Ce.call(this);return b(e)?e:$n(this,e)}function Uo(){const e=Ce.call(this);if(b(e))return null;const r=$n(this,e);return r instanceof Element?r:null}function qo(e){return this===e?0:this.getRootNode()===e?10:H(this)!==H(e)?35:he.call(this,e)}function xn(e){return e==null||H(this)!==H(e)?!1:(he.call(this,e)&_e)!=0}function Un(e){const r=Xe.call(this,!1);if(!e)return r;const i=Se(this);for(let s=0,c=i.length;s<c;s+=1)r.appendChild(i[s].cloneNode(!0));return r}function Go(){if(B(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)}const qn=J.prototype.getRootNode,Gn=g(qn)?function(){let e=this,r;for(;!b(r=Ce.call(e));)e=r;return e}:qn;function jo(e){const r=ae(e);return b(r)?Gn.call(e):De(r)}function Wo(e){const r=g(e)?!1:!!e.composed;return Te(r)?Gn.call(this,e):jo(this)}M(J.prototype,{firstChild:{get(){return Ke(this)?Fo.call(this):nr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ke(this)?$o.call(this):Fe.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return z.ENABLE_NODE_PATCH?j(this)?At.call(this):Bn.call(this):Y(this)||B(this)?Bn.call(this):At.call(this)},set:Bo,enumerable:!0,configurable:!0},parentNode:{get(){if(Y(this))return xo.call(this);const e=Ce.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(Y(this))return Uo.call(this);const e=fe.call(this);return!b(e)&&W(e)?ae(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ke(this)?Go.call(this):de.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ke(this)?Ho.call(this):rr.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return j(this)?he.call(this,e):qo.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:z.ENABLE_NODE_PATCH?j(this)?Ct.call(this,e):xn.call(this,e):e==null?!1:Y(this)||B(this)?xn.call(this,e):Ct.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return z.ENABLE_NODE_PATCH?Te(e)?j(this)?Xe.call(this,e):Un.call(this,e):Xe.call(this,e):Y(this)||B(this)?Un.call(this,e):Xe.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:Wo,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(this)}}});const Se=function(e){return e.childNodes};N.call(HTMLElement.prototype,"contains")&&C(HTMLElement.prototype,"contains",_(J.prototype,"contains")),N.call(HTMLElement.prototype,"parentElement")&&C(HTMLElement.prototype,"parentElement",_(J.prototype,"parentElement"));const jn=new WeakMap,Wn=new WeakMap;function Ko(e){return ue(e)||Ie(e)&&!b(e)&&ue(e.handleEvent)}function yn(e,r,i){if(r===i)return!0;let s=Wn.get(e);return g(s)&&(s=e.composedPath(),Wn.set(e,s)),s.includes(i)}function xt(e){if(!Ko(e))return e;let r=jn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);if(!!yn(i,c,s))return ue(e)?e.call(this,i):e.handleEvent&&e.handleEvent(i)},jn.set(e,r)),r}const Ut=new WeakMap,Kn=new WeakMap;function _n(e){let r=Kn.get(e);return g(r)&&(r=I(null),Kn.set(e,r)),r}function bn(e){var r;return(r=Or.get(e))!==null&&r!==void 0?r:be.call(e)}const Vn=new WeakMap;function Xn(e){if(!ue(e))throw new TypeError;let r=Vn.get(e);return g(r)&&(r=function(i){let s=X.call(i);pt(s)||(s=De(s));const c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=1,Vn.set(e,r)),r}const zn=new WeakMap;function Yn(e){if(!ue(e))throw new TypeError;let r=zn.get(e);return g(r)&&(r=function(i){const s=X.call(i),c=bn(i);yn(i,c,s)&&e.call(s,i)},r.placement=0,zn.set(e,r)),r}function Qn(e){let r=!1,i=!1;const{type:s,stopImmediatePropagation:c,stopPropagation:f}=e,w=X.call(e),O=_n(w)[s];C(e,"stopImmediatePropagation",{value(){r=!0,c.call(e)},writable:!0,enumerable:!0,configurable:!0}),C(e,"stopPropagation",{value(){i=!0,f.call(e)},writable:!0,enumerable:!0,configurable:!0});const x=k.call(O);function ie(as){Pe.call(x,In=>{ye(r)&&In.placement===as&&D.call(O,In)!==-1&&In.call(void 0,e)})}Ut.set(e,1),ie(1),ye(r)&&ye(i)&&(Ut.set(e,0),ie(0)),Ut.set(e,2)}function Jn(e,r,i){const s=_n(e);let c=s[r];g(c)&&(c=s[r]=[]),D.call(c,i)===-1&&(c.length===0&&ve.call(e,r,Qn),S.call(c,i))}function Zn(e,r,i){const s=_n(e);let c,f;!g(f=s[r])&&(c=D.call(f,i))!==-1&&(Yt.call(f,c,1),f.length===0&&We.call(e,r,Qn))}function Vo(e,r,i){if(ue(r)){const s=Yn(r);Jn(this,e,s)}}function Xo(e,r,i){if(ue(r)){const s=Yn(r);Zn(this,e,s)}}function zo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Jn(c,r,f)}}function Yo(e,r,i,s){if(ue(i)){const c=q(e),f=Xn(i);Zn(c,r,f)}}const tt=new WeakMap,{createDocumentFragment:Qo}=document;function Jo(e){return tt.has(e)}function qt(e){const r=tt.get(e);if(g(r))throw new TypeError;return r}C(J.prototype,Ve,{set(e){g(e)||(this[Qt]=e,un(this,e.nodeKey))},get(){return this[Qt]},configurable:!0,enumerable:!0}),C(it,Hr,{value:nn});function rt(e){return e[Ve]}function eo(e,r){e[Ve]=r}function Gt(e){return qt(e).delegatesFocus}function q(e){return qt(e).host}function De(e){return qt(e).shadowRoot}function B(e){const r=tt.get(e);return!g(r)&&e===r.host}function vn(e){const r=tt.get(e);return!g(r)&&e===r.shadowRoot}let Zo=0;function ei(e,r){if(tt.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:i,delegatesFocus:s}=r,c=se(e),f=Qo.call(c),w={mode:i,delegatesFocus:!!s,host:e,shadowRoot:f};tt.set(f,w),tt.set(e,w);const A=()=>f,O=A.nodeKey=Zo++;return dn(e,O),eo(f,A),V(f,gt.prototype),f}const to={constructor:{writable:!0,configurable:!0,value:gt},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},ti={activeElement:{enumerable:!0,configurable:!0,get(){const e=q(this),r=se(e),i=dt.call(r);if(b(i))return i;if((he.call(e,i)&_e)==0)return null;let s=i;for(;!Ee(e,s);)s=fe.call(s);return oe(s)?null:s}},delegatesFocus:{configurable:!0,get(){return qt(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return ro(this,s,e,r)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,r){const i=q(this),s=se(i);return Fn(this,s,e,r)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return q(this)}},mode:{configurable:!0,get(){return qt(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},Or=new WeakMap;v(to,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return jr.call(q(this),e,r),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Wr.call(q(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return Gr.call(q(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,r){return Tt.call(q(this),e,r),r}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){zo(this,e,r)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return Or.set(e,this),vr.apply(q(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,r,i){Yo(this,e,r)}},baseURI:{enumerable:!0,configurable:!0,get(){return q(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return ee(Ft(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const r=q(this);return this===e?0:this.contains(e)?20:he.call(r,e)&_e?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const r=q(this);return(he.call(r,e)&_e)!=0&&Ee(r,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Se(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Se(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Se(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return $e.call(q(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return q(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1){const c=e[i];c.nodeType!==wt&&(r+=E(c))}return r},set(e){const r=q(this);Nt.call(r,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!g(e)&&Te(e.composed)?q(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return we(F.call(Ft(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return fn(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return ee(pn(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r},set(e){const r=q(this);St.call(r,e)}}},ti);function gt(){throw new TypeError("Illegal constructor")}gt.prototype=I(DocumentFragment.prototype,to),C(gt,Symbol.hasInstance,{value:function(e){return Ie(e)&&!b(e)&&(pt(e)||G(e)===gt.prototype)}});function yt(e,r){const i=[];let s;if(e instanceof Window)s=e;else if(e instanceof J)s=e.getRootNode();else return i;let c=e;for(;!b(c);)if(i.push(c),c instanceof Element||c instanceof Text){const w=c.assignedSlot;b(w)?c=c.parentNode:c=w}else(vn(c)||pt(c))&&(r||c!==s)?c=c.host:c instanceof J?c=c.parentNode:c=null;let f;return e instanceof Window?f=e.document:f=se(e),i[i.length-1]===f&&i.push(window),i}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function jt(e,r){if(b(e))return null;const i=yt(e,!0),s=r;for(let c=0,f,w,A,O;c<s.length;c++)if(f=s[c],A=f instanceof Window?f:f.getRootNode(),A!==w&&(O=i.indexOf(A),w=A),!vn(A)||!g(O)&&O>-1)return f;return null}function ro(e,r,i,s){const c=Lt.call(r,i,s);return b(c)?c:jt(e,yt(c,!0))}function ri(e,r){return ro(this,this,e,r)}Document.prototype.elementFromPoint=ri;function ni(e,r){return Fn(this,this,e,r)}Document.prototype.elementsFromPoint=ni,C(Document.prototype,"activeElement",{get(){let e=dt.call(this);if(b(e))return e;for(;!g(H(e));)if(e=fe.call(e),b(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),C(Document.prototype,"getElementById",{value(){const e=Ze.apply(this,k.call(arguments));return b(e)?null:g(H(e))||j(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelector",{value(){const e=$(kt.apply(this,k.call(arguments))),r=re.call(e,i=>g(H(i))||j(i));return g(r)?null:r},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"querySelectorAll",{value(){const e=$(kt.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByClassName",{value(){const e=$(en.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagName",{value(){const e=$(gr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(Document.prototype,"getElementsByTagNameNS",{value(){const e=$(yr.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return we(r)},writable:!0,enumerable:!0,configurable:!0}),C(_(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=$(tn.apply(this,k.call(arguments))),r=F.call(e,i=>g(H(i))||j(i));return ee(r)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:gt,configurable:!0,writable:!0});const no=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function oi(){if(!no)return!1;let e=new Event("click");const r=document.createElement("button");return r.addEventListener("click",i=>e=i),r.click(),!no.get.call(e)}const ii=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function oo(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function si(){HTMLElement.prototype.click=function(){ve.call(this,"click",oo);try{ii.value.call(this)}finally{We.call(this,"click",oo)}}}oi()&&si();function ai(){return new Event("test",{composed:!0}).composed!==!0}function li(){const e=v(I(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),r=Event;function i(s,c){const f=new r(s,c),w=!!(c&&c.composed);return Object.defineProperties(f,{composed:{get(){return w},configurable:!0,enumerable:!0}}),f}i.prototype=r.prototype,i.AT_TARGET=r.AT_TARGET,i.BUBBLING_PHASE=r.BUBBLING_PHASE,i.CAPTURING_PHASE=r.CAPTURING_PHASE,i.NONE=r.NONE,window.Event=i,Object.defineProperties(Event.prototype,{composed:{get(){const{type:s}=this;return e[s]===1},configurable:!0,enumerable:!0}})}ai()&&li();const io=CustomEvent;function so(e,r){const i=new io(e,r),s=!!(r&&r.composed);return Object.defineProperties(i,{composed:{get(){return s},configurable:!0,enumerable:!0}}),i}if(so.prototype=io.prototype,window.CustomEvent=so,typeof ClipboardEvent!="undefined"){const e=v(I(null),{copy:1,cut:1,paste:1});M(ClipboardEvent.prototype,{composed:{get(){const{type:r}=this;return e[r]===1},configurable:!0,enumerable:!0}})}function ci(){const e=typeof HTMLIFrameElement!="undefined",r=typeof Proxy!="undefined"&&Te(Proxy.isCompat);return e&&r}function ui(){const e=_(HTMLIFrameElement.prototype,"contentWindow"),{get:r}=e;e.get=function(){const i=r.call(this);return b(i)||g(H(this))?i:di(i)},C(HTMLIFrameElement.prototype,"contentWindow",e)}function di(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(r){e.location=r},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}ci()&&ui();const En=MutationObserver,{disconnect:hi,observe:fi,takeRecords:pi}=En.prototype,ao="$$lwcObserverCallbackWrapper$$",wn="$$lwcNodeObservers$$",Pr=new WeakMap;function Ir(e){return e[wn]}function mi(e,r){e[wn]=r}function lo(e){const{addedNodes:r,removedNodes:i,target:s,type:c}=e,f=I(MutationRecord.prototype);return M(f,{addedNodes:{get(){return r},enumerable:!0,configurable:!0},removedNodes:{get(){return i},enumerable:!0,configurable:!0},type:{get(){return c},enumerable:!0,configurable:!0},target:{get(){return s.shadowRoot},enumerable:!0,configurable:!0}}),f}function Tn(e,r){let i=r;for(;!b(i);){const s=Ir(i);if(!g(s)&&(s[0]===e||D.call(s,e)!==-1))return!0;i=i.parentNode}return!1}function co(e,r){return He.call(e,(i,s)=>{const{target:c,addedNodes:f,removedNodes:w,type:A}=s;if(A==="childList"&&!g(ke(c)))if(f.length>0){const O=f[0];if(Tn(r,O)){const x=Ir(c);x&&(x[0]===r||D.call(x,r)!==-1)?S.call(i,s):S.call(i,lo(s))}}else{const O=c.shadowRoot,x=w[0];if(Z(c)===Z(x)&&Tn(r,c))S.call(i,s);else if(O){const ie=Ir(O);ie&&(ie[0]===r||D.call(ie,r)!==-1)&&S.call(i,lo(s))}}else Tn(r,c)&&S.call(i,s);return i},[])}function gi(e){let r=e[ao];return g(r)&&(r=e[ao]=(i,s)=>{const c=co(i,s);c.length!==0&&e.call(s,c,s)}),r}function Wt(e){const r=gi(e);return new En(r)}function yi(){hi.call(this);const e=Pr.get(this);g(e)||(Pe.call(e,r=>{const i=r[wn];if(!g(i)){const s=D.call(i,this);s!==-1&&Yt.call(i,s,1)}}),e.length=0)}function _i(e,r){let i=Ir(e);if(g(i)&&(i=[],mi(e,i)),D.call(i,this)===-1&&S.call(i,this),vn(e)&&(e=e.host),Pr.has(this)){const s=Pr.get(this);D.call(s,e)===-1&&S.call(s,e)}else Pr.set(this,[e]);return fi.call(this,e,r)}function bi(){return co(pi.call(this),this)}Wt.prototype=En.prototype,Wt.prototype.disconnect=yi,Wt.prototype.observe=_i,Wt.prototype.takeRecords=bi,C(window,"MutationObserver",{value:Wt,configurable:!0,writable:!0});function vi(e,r,i){if(B(this))return Vo.apply(this,arguments);if(arguments.length<2){const c=k.call(arguments);return c.length>1&&(c[1]=xt(c[1])),ve.apply(this,c)}const s=xt(r);return ve.call(this,e,s,i)}function Ei(e,r,i){if(B(this))return Xo.apply(this,arguments);const s=k.call(arguments);arguments.length>1&&(s[1]=xt(s[1])),We.apply(this,s),We.apply(this,arguments)}M(br,{addEventListener:{value:vi,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ei,enumerable:!0,writable:!0,configurable:!0}});function wi(){return typeof EventTarget=="undefined"}function Ti(e,r,i){if(arguments.length>1){const s=k.call(arguments);return s[1]=xt(s[1]),et.apply(this,s)}return et.apply(this,arguments)}function Ci(e,r,i){if(arguments.length>1){const s=k.call(arguments);s[1]=xt(s[1]),ht.apply(this,s)}ht.apply(this,arguments)}function Ai(){M(Window.prototype,{addEventListener:{value:Ti,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Ci,enumerable:!0,writable:!0,configurable:!0}})}wi()&&Ai();function Ni(){const e=X.call(this);return b(e)?null:Ut.get(this)===1?De(e):e}function uo(){const e=be.call(this);if(!(e instanceof J))return e;const r=se(e),i=yt(e,this.composed),s=X.call(this);if(s instanceof J){if(s===r||s===r.body)return g(H(e))?e:jt(r,i)}else return b(s)&&g(H(e))?e:jt(r,i);let c=s,f=i;return B(s)&&Ut.get(this)===1&&(c=De(s)),B(e)&&Or.has(this)&&(f=yt(De(e),this.composed)),jt(c,f)}function ho(){const e=be.call(this);if(!(e instanceof J))return[];const r=Boolean(e.shadowRoot),i=Jo(e);if(r&&!i)return fr.call(this);const s=X.call(this);if(b(s))return[];let c=e;return B(e)&&Or.has(this)&&(c=De(e)),yt(c,this.composed)}M(Event.prototype,{target:{get:uo,enumerable:!0,configurable:!0},currentTarget:{get:Ni,enumerable:!0,configurable:!0},composedPath:{value:ho,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:uo,enumerable:!0,configurable:!0},path:{get:ho,enumerable:!0,configurable:!0}});function fo(e){const r=_(e.prototype,"relatedTarget").get;C(e.prototype,"relatedTarget",{get(){const i=r.call(this);if(b(i))return null;if(!(i instanceof J)||!Y(i))return i;let s=X.call(this);return b(s)&&(s=se(i)),jt(s,yt(i,!0))},enumerable:!0,configurable:!0})}fo(FocusEvent),fo(MouseEvent);const Ri=N.call(Text.prototype,"assignedSlot")?_(Text.prototype,"assignedSlot").get:()=>null;let Cn;const Si={childList:!0},po=new WeakMap;function Oi(){return new pe(e=>{const r=[];Pe.call(e,i=>{const{target:s}=i;D.call(r,s)===-1&&(S.call(r,s),vr.call(s,new CustomEvent("slotchange")))})})}function An(e){const r=$(de.call(e));return He.call(r,(i,s)=>(s instanceof Element&&oe(s)?S.apply(i,An(s)):S.call(i,s),i),[])}function mo(){const e=Ce.call(this);if(e instanceof Element){const r=Je.call(e);if(pt(r))return this instanceof Text?Ri.call(this):Ne.call(this)}return!b(e)&&oe(e)&&H(e)!==H(this)?e:null}M(HTMLSlotElement.prototype,{addEventListener:{value(e,r,i){HTMLElement.prototype.addEventListener.call(this,e,r,i),e==="slotchange"&&!po.get(this)&&(po.set(this,!0),Cn||(Cn=Oi()),Dt.call(Cn,this,Si))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(Y(this)){const i=!g(e)&&Te(e.flatten)?An(this):$t(this);return F.call(i,s=>s instanceof Element)}else return qe.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return Y(this)?!g(e)&&Te(e.flatten)?An(this):$t(this):Ue.apply(this,k.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=Be.call(this,"name");return b(e)?"":e},set(e){Rt.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(Y(this)){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return ee(r)}return de.call(this)},enumerable:!0,configurable:!0}}),M(Text.prototype,{assignedSlot:{get:mo,enumerable:!0,configurable:!0}});function Nn(e,r){let i;const s=H(e);if(g(s))e instanceof HTMLBodyElement?i=F.call(r,c=>g(H(c))||j(e)):i=k.call(r);else if(B(e)){const c=ae(e);b(c)?i=[]:ke(e)?i=Nr(e,r):i=Me(c,r)}else i=F.call(r,c=>Z(c)===s);return i}function go(){const e=Se(this);let r="";for(let i=0,s=e.length;i<s;i+=1)r+=y(e[i]);return r}function yo(){return y(this)}function Pi(e){return e[Fr]?ei(this,e):Yr.call(this,e)}function Ii(){if(B(this)){const e=De(this);if(e.mode==="open")return e}return Je.call(this)}function Li(){const e=ae(this),r=b(e)?[]:Me(e,Re(this));return we(F.call(r,i=>i instanceof Element))}function ki(){return this.children.length}function Mi(){return this.children[0]||null}function Di(){const{children:e}=this;return e.item(e.length-1)||null}M(Element.prototype,{innerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?cr.call(this):go.call(this):Y(this)||B(this)?go.call(this):cr.call(this)},set(e){St.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return z.ENABLE_ELEMENT_PATCH?j(this)?ur.call(this):yo.call(this):Y(this)||B(this)?yo.call(this):ur.call(this)},set(e){Jr.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Pi,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Ii,enumerable:!0,configurable:!0},children:{get(){return Ke(this)?Li.call(this):Qe.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ke(this)?ki.call(this):st.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ke(this)?Mi.call(this):Qr.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ke(this)?Di.call(this):at.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:mo,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"innerHTML")&&C(HTMLElement.prototype,"innerHTML",_(Element.prototype,"innerHTML")),N.call(HTMLElement.prototype,"outerHTML")&&C(HTMLElement.prototype,"outerHTML",_(Element.prototype,"outerHTML")),N.call(HTMLElement.prototype,"children")&&C(HTMLElement.prototype,"children",_(Element.prototype,"children"));function Hi(){const e=$(Le.apply(this,k.call(arguments)));if(B(this)){const r=ae(this);return g(ke(this))?b(r)?null:Rr(r,e):hn(this,e)}else if(Y(this)){const r=H(this);if(g(r)){if(!z.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const i=Z(this),s=re.call(e,c=>Z(c)===i);return g(s)?null:s}else{const i=re.call(e,s=>Z(s)===r);return g(i)?null:i}}else{if(!z.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const i=e[0];return g(i)?null:i}const r=re.call(e,i=>g(H(i))||j(this));return g(r)?null:r}}function Kt(e,r,i){let s;if(B(e)){const c=ae(e);g(ke(e))?b(c)?s=[]:s=Me(c,r):s=Nr(e,r)}else if(Y(e)){const c=H(e);if(!g(c))s=F.call(r,f=>Z(f)===c);else if(i===1){const f=Z(e);s=F.call(r,w=>Z(w)===f)}else s=k.call(r)}else e instanceof HTMLBodyElement||i===1?s=F.call(r,c=>g(H(c))||j(e)):s=k.call(r);return s}M(Element.prototype,{querySelector:{value:Hi,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=$(Le.apply(this,k.call(arguments)));if(!z.ENABLE_NODE_LIST_PATCH){const r=Kt(this,e,0);return ee(r)}return ee(Kt(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),M(Element.prototype,{getElementsByClassName:{value(){const e=$(hr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=$(Vr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=$(Xr.apply(this,k.call(arguments)));if(!z.ENABLE_HTML_COLLECTIONS_PATCH)return we(Nn(this,e));const r=Kt(this,e,1);return we(r)},writable:!0,enumerable:!0,configurable:!0}}),N.call(HTMLElement.prototype,"getElementsByClassName")&&C(HTMLElement.prototype,"getElementsByClassName",_(Element.prototype,"getElementsByClassName"));function _o(e){const r=je(e);return Mt.call(r,e)}function Rn(e){const r=je(e);return rn.call(r)}function bo(e){return e.visibility==="visible"&&e.display!=="none"}function Fi(e){const r=je(e),i=Rn(e);if(i===null)return null;const s=[];for(let f=0;f<i.rangeCount;f++)s.push(i.getRangeAt(f));const c={element:e,onselect:r.onselect,onselectstart:r.onselectstart,onselectionchange:r.onselectionchange,ranges:s};return r.onselect=null,r.onselectstart=null,r.onselectionchange=null,c}function $i(e){if(e===null)return;const{element:r,onselect:i,onselectstart:s,onselectionchange:c,ranges:f}=e,w=je(r),A=Rn(r);A.removeAllRanges();for(let O=0;O<f.length;O++)A.addRange(f[O]);w.onselect=i,w.onselectstart=s,w.onselectionchange=c}function Bi(e){const r=Rn(e);if(r===null)return e.textContent||"";const i=document.createRange();i.selectNodeContents(e);const s=i.getBoundingClientRect();if(s.height<=0||s.width<=0)return"";r.removeAllRanges(),r.addRange(i);const c=r.toString();return c||e.textContent||""}const xi=e=>e.nodeType===Et,Ui=e=>e.nodeType===tr;function vo(e){const r=[];if(xi(e)){const{tagName:i}=e,s=_o(e);if(i==="OPTION")return[1,xe.call(e),1];if(i==="TEXTAREA")return[];{const f=e.childNodes;for(let w=0,A=f.length;w<A;w++)S.apply(r,vo(f[w]))}if(!bo(s))return i==="SELECT"||i==="DATALIST"?[]:r;i==="BR"&&r.push(`
+`);const{display:c}=s;c==="table-cell"&&r.push("	"),c==="table-row"&&r.push(`
+`),i==="P"&&(r.unshift(2),r.push(2)),(c==="block"||c==="table-caption"||c==="flex"||c==="table")&&(r.unshift(1),r.push(1))}else Ui(e)&&r.push(Bi(e));return r}function Lr(e){const r=_o(e);if(!bo(r))return E(e)||"";const i=Fi(e),s=[],c=e.childNodes;for(let A=0,O=c.length;A<O;A++)S.apply(s,vo(c[A]));$i(i);let f="",w=0;for(let A=0,O=s.length;A<O;A++){const x=s[A];if(typeof x=="string"){if(w>0){for(let ie=0;ie<w;ie++)f+=`
+`;w=0}x.length>0&&(f+=x)}else{if(f.length==0)continue;x>w&&(w=x)}}return f}const Vt=`
+    [contenteditable],
+    [tabindex],
+    a[href],
+    area[href],
+    audio[controls],
+    button,
+    iframe,
+    input,
+    select,
+    textarea,
+    video[controls]
+`,qi=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Eo(e){return e.filter(r=>ze.call(r,"tabindex")?Be.call(r,"tabindex")==="0":qi.has(Pt.call(r))?!ze.call(r,"disabled"):!0)}const wo=new WeakMap;function Gi(e){const{width:r,height:i}=Kr.call(e),s=r>0||i>0,c=e.tagName==="AREA";return(s||c)&&getComputedStyle(e).visibility!=="hidden"}function ji(e){return B(e)&&Gt(e)?!1:Ae.call(e,Vt)&&Gi(e)}function Wi(){const e=this.getRootNode();if(e===this){const c=zr.call(this,Vt);b(c)||c.focus.apply(c,arguments);return}if(e.activeElement===this)return;const i=$(Le.call(this,Vt));let s=!1;for(;!s&&i.length!==0;){const c=i.shift();c.focus.apply(c,arguments),s=c.getRootNode().activeElement===c}}function To(e){const r=se(e),i=Eo($(kt.call(r,Vt))),s=Eo($(Le.call(e,Vt))),c=s[0],f=s[s.length-1],w=D.call(i,e),A=w>-1?w:D.call(i,c),O=s.length===0?A+1:D.call(i,f)+1,x=k.call(i,0,A),ie=k.call(i,O);return{prev:x,inner:s,next:ie}}function Ki(e){const r=se(e),i=dt.call(r);return b(i)||(he.call(e,i)&_e)!=0?i:null}function Co(e,r){const i=he.call(e,r);return i&_e?0:i&er?1:i&Br?2:-1}function kr(e){e.preventDefault(),e.stopPropagation()}function Sn(e,r){et.call(e,"focusin",kr,!0),et.call(e,"focusout",kr,!0),r(),ht.call(e,"focusin",kr,!0),ht.call(e,"focusout",kr,!0)}function Mr(e,r,i){const s=je(i),c=Xi(e,i);b(c)?Sn(s,()=>{r.blur()}):Sn(s,()=>{c.focus()})}let Xt=!1;function Ao(){Xt=!0}function On(){Xt=!1}function Vi(){return!Xt}function No(e){if(Xt)return;const r=X.call(e),i=be.call(e);if(r!==i)return;const s=Ge.call(e);if(b(s))return;const c=To(r);if(Co(r,s)===1){const w=So.bind(null,r.getRootNode()),A=re.call(c.inner,w);if(g(A))Mr(c.next,i,s);else{const O=je(A);Sn(O,()=>{A.focus()})}}else r===i&&Mr(nt.call(c.prev),i,s)}function Ro(e){if(Xt)return;const r=Ge.call(e);if(b(r))return;const i=X.call(e),s=To(i);if(D.call(s.inner,r)!==-1)return;const c=be.call(e),f=Co(i,r);f===1&&Mr(s.next,c,r),f===2&&Mr(nt.call(s.prev),c,r)}function So(e,r){if(!ji(r))return!1;const i=se(r);let s=r.getRootNode();for(;s!==i&&s!==e;){const f=s.host;if(Be.call(f,"tabindex")==="-1")return!1;s=f&&f.getRootNode()}return!0}function Xi(e,r){const i=e.length;if(i>0)for(let s=0;s<i;s+=1){const c=e[s];if(So(r.getRootNode(),c))return c}return null}function zi(e){Po(e),Io(e),ve.call(e,"focusin",No,!0)}function Oo(e){We.call(e,"focusin",No,!0)}function Po(e){const r=se(e);wo.get(r)||(wo.set(r,!0),ve.call(r,"mousedown",Ao,!0),ve.call(r,"mouseup",()=>{setTimeout(On)},!0),ve.call(r,"dragstart",On,!0))}function Yi(e){Po(e),Oo(e),ve.call(e,"focusin",Ro,!0)}function Io(e){We.call(e,"focusin",Ro,!0)}const{blur:Lo,focus:Qi}=HTMLElement.prototype;function Ji(){return Gt(this)&&ye(ze.call(this,"tabindex"))?0:Ye.call(this)}function Zi(e){const r=Gt(this),i=Ye.call(this),s=ze.call(this,"tabindex");dr.call(this,e);const c=Ye.call(this),f=ze.call(this,"tabindex"),w=i!==c;s&&(w||ye(f))&&(i===-1&&Io(this),i===0&&r&&Oo(this)),!ye(f)&&(s&&f&&ye(w)||(c===-1&&Yi(this),c===0&&r&&zi(this)))}function es(){if(Gt(this)){const e=Ki(this);if(!b(e)){e.blur();return}}return Lo.call(this)}function ts(){const e=Vi();if(e&&Ao(),B(this)&&Gt(this)){Wi.call(this);return}Qi.apply(this,arguments),e&&On()}M(HTMLElement.prototype,{tabIndex:{get(){return B(this)?Ji.call(this):Ye.call(this)},set(e){return B(this)?Zi.call(this,e):dr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(B(this))return es.call(this);Lo.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){ts.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),xe!==null&&sr!==null&&C(HTMLElement.prototype,"innerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?xe.call(this):Lr(this):Y(this)||B(this)?Lr(this):xe.call(this):xe.call(this)},set(e){sr.call(this,e)},enumerable:!0,configurable:!0}),ut!==null&&ar!==null&&C(HTMLElement.prototype,"outerText",{get(){return z.ENABLE_INNER_OUTER_TEXT_PATCH?z.ENABLE_ELEMENT_PATCH?j(this)?ut.call(this):Lr(this):Y(this)||B(this)?Lr(this):ut.call(this):ut.call(this)},set(e){ar.call(this,e)},enumerable:!0,configurable:!0});function rs(e){return e[bt]}function ns(e,r){e[bt]=r}C(Element.prototype,bt,{set(e){const r=this[vt];!g(r)&&r!==e&&ir.call(this,r),g(e)||Rt.call(this,e,""),this[vt]=e},get(){return this[vt]},configurable:!0});function ko(e,r){e[Ve]=r;const i=de.call(e);for(let s=0,c=i.length;s<c;s++)ko(i[s],r)}C(Element.prototype,Jt,{set(e){if(e){const r=this[Ve];ko(this,r)}this[Zt]=e},get(){return this[Zt]},configurable:!0});const Mo="$$DomManualKey$$",os=function(){};let Dr;const Do={childList:!0};function Pn(e,r,i){const s=rt(e);if(s!==r&&(eo(e,r),e instanceof Element)){if(ns(e,i),B(e))return;g(s)&&Dt.call(Dr,e,Do);const c=de.call(e);for(let f=0,w=c.length;f<w;f+=1)Pn(c[f],r,i)}}function is(){return new pe(e=>{Pe.call(e,r=>{const{target:i,addedNodes:s,removedNodes:c}=r,f=rt(i),w=rs(i);for(let A=0,O=c.length;A<O;A+=1){const x=c[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY||Pn(x,os,void 0)}for(let A=0,O=s.length;A<O;A+=1){const x=s[A];he.call(i,x)&J.DOCUMENT_POSITION_CONTAINED_BY&&Pn(x,f,w)}})})}function ss(e){if(g(Dr)&&(Dr=is()),g(rt(e)))throw new Error("Invalid Element");Dt.call(Dr,e,Do)}C(Element.prototype,"$domManual$",{set(e){this[Mo]=e,Te(e)&&ss(this)},get(){return this[Mo]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14"],function(v,I,M,C,U){"use strict";function _(Q){return Q&&typeof Q=="object"&&"default"in Q?Q:{default:Q}}var te=_(M),G=_(C);te.default(v.services),G.default(v.services);const N=globalThis.LWR,{rootComponents:L,ssrProps:K}=N;Promise.all(L.map(async Q=>{const V=U.toKebabCase(Q);return v.load(Q,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:le})=>{U.init([[V,le]],K)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect
new file mode 100644
index 0000000..a8ef715
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/c87ab0b57c/prod/localeredirect
@@ -0,0 +1 @@
+!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).redirectForLocale=n()}(this,(function(){"use strict";function e(e,n,o){if(n){const t=30484800;document.cookie=`${e}=${n};path=${o};Max-Age=${t}`}else document.cookie=`${e}=;path=${o};expires=Thu, 01 Jan 1970 00:00:01 GMT`}return function(n,o,t,i){if(null==i||!o||o.length<=1)return;const l=i.split("/");let c=l.length<2?"":l[l.length-1];o.includes(c)||(c="");const s=window.navigator.languages;let a=s.find((e=>o.includes(e)));if(!a){const e=o.filter((e=>!e.includes("-")));a=s.map((e=>e.split("-")[0])).find((n=>e.includes(n)))}const d=new RegExp(`\\/${c}\\/?`),u=c?i.replace(d,""):i,f=document.cookie.split("; ").reduce(((e,n)=>{const[o,...t]=n.split("=");return e[o]=t.join("="),e}),{})[t],p=Boolean(f&&o.includes(f)),r="/";if(c&&o.includes(c))e(t,p||a!==c?c:null,r);else if(/[?&]redirect=false/.test(window.location.search))e(t,n===a?null:n,r);else if(p){if(f!==n){const e=window.location.pathname.replace(i,`${u}/${f}`);window.location.pathname=e}}else if(a&&a!==n){const e=window.location.pathname.replace(i,`${u}/${a}`);window.location.pathname=e}}}));
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile
new file mode 100644
index 0000000..c8138dc
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/ca37d29c6e/prod/lwr_mobile
@@ -0,0 +1 @@
+LWR.define("@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14",["exports"],function(c){"use strict";var l="MyCommunities.errorInFileDownload";c.default=l,Object.defineProperty(c,"__esModule",{value:!0})}),LWR.define("mobileruntime/hybridAppManager/v/1",["exports","lwr/loaderLegacy/v/0_8_14","logger/v/1_66_219-242_0","webruntime/routingService/v/1_66_219-242_0","@salesforce/site/Id/v/1","webruntime/transport/v/1_66_219-242_0","@app/basePath/v/1","@app/loginPath/v/1","@salesforce/label/MyCommunities.errorInFileDownload/v/0_8_14","webruntime/overrides/v/1_66_219-242_0"],function(c,l,a,L,C,N,I,S,M,d){"use strict";function u(e){return e&&typeof e=="object"&&"default"in e?e:{default:e}}var F=u(C),f=u(I),h=u(S),k=u(M);function j(){if(window.navigator?.userAgent?.includes("android")){const{head:e}=document,t=document.createElement("script");t.src="/localhost/cordova.js",e.appendChild(t)}}function x(){window.native={sendAILTNData:function(e){if(!e?.logLines)return new Promise(function(t,n){n("Received null or invalid payload")})},refreshNotifications:function(){document.dispatchEvent(new CustomEvent("refreshNotifications",{detail:{},bubbles:!0,cancelable:!0,composed:!1}))},navigateTo:function(e){return new Promise(function(t,n){if(!e){n("Received invalid pageReference payload");return}L.generateUrl(e).then(o=>{window.open(new URL(o,window.location.href)),t()},o=>n(o))})}}}const W=`/services/data/v57.0/connect/sites/${F.default}/cms/delivery/contents?contentTypeFQN=sfdc_cms__mobilePublisherConfig&includeContentBody=true`;function p(e,t){if(!v()){a.log("Native JS API is not available");return}const{invokeNative:n}=window.mycommunities.nativejsapi;return n(e,t)}function B(e=""){return new RegExp("^([a-z]+://)","i").test(e)}function H(e=""){if(!B(e))return!1;const t=new URL(e),n=window.location.host;return t.host!==n}async function G(){if(!v()){a.log("Native JS API is not available");return}j();try{const e=await N.fetch(W,{method:"GET"});if(e.status===200){const t=await e.json(),n=window.location.href.endsWith("/")?window.location.href.slice(0,-1):window.location.href,{nativeTabMenu:o}=t.contents[0]?.contentBody||{};o?.menuItems?.forEach((i,r)=>{i.id=(r+1)*10,i.position=r+1,i.name=i.name||" ",i.targetUrl=n+i.targetUrl,i.iconDetails.mimeType="image/png",i.iconDetails.url=`data:image/png;base64,${i.payload}`}),w(o)}else a.log("Failed to fetch bottom tab bar. Status is: ",e.status),w(!0)}catch(e){a.log("Failed to fetch bottom tab bar",e),w(!0)}a.log("Initial load done! Splash Screen hidden")}function J(e,t){const n=new URL(e||"",window.location.origin);e=n.href;const o="/servlet/networks/switch",i=n.pathname,r=i.indexOf("/s/"),s=r===-1?i:i.substring(0,r+2);return[o,encodeURIComponent(o)].some(b=>e.includes(b))||!s.startsWith(t)}function q(e){if(!e)return null;switch(e.length){case 15:return Z(e);case 18:return e;default:return null}}function V(){const{cordova:e}=window;return typeof e!="undefined"&&e&&e.require("cordova/channel")&&e.require("cordova/channel").onDeviceReady&&e.require("cordova/channel").onDeviceReady.state===2}function g(){return V()?window.cordova.require("com.salesforce.plugin.oauth"):null}function Q(e){if(!e)return!1;const t="/secur/logout.jsp";return e.includes(t)||e.includes(encodeURIComponent(t))}function X(e){const t=g();t&&t.logout(e)}function P(){a.log("hybrid_app_manager_utils:handle_page_loaded"),x(),v()&&(typeof window.mycommunities.nativejsapi.webAppPageLoadDone=="function"?(a.log("hybrid_app_manager_utils:handle_page_loaded: webAppPageLoadDone function called"),window.mycommunities.nativejsapi.webAppPageLoadDone()):a.log("hybrid_app_manager_utils:handle_page_loaded:webAppPageLoadDone function is not available"))}function w(e){const{webAppBootstrapDone:t}=window.mycommunities.nativejsapi;a.log("Triggering webAppBootstrapDone"),t(e)}function Z(e){let t="";const n="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456";for(let o=0;o<3;++o){let i=0;for(let r=0;r<5;r++){const s=e.charAt(o*5+r);s>="A"&&s<="Z"&&(i+=1<<r)}t+=n.charAt(i)}return e+t}function v(){return window?.mycommunities?.nativejsapi}const z="/secur/frontdoor.jsp";function K({routeUrl:e}){const t=g();t?t.authenticate(function(n){n&&n.csrfToken&&n.accessToken&&(document.cookie=`sid=${n.accessToken}; path=/; secure=true`,window.localStorage.setItem("sid",n.csrfToken),e!=null&&window.open(e))},function(){a.logError("Error in handler Session Timeout. Cordova OAuth Plugin authentication failed.")}):a.logError("Error in handler Session Timeout. OAuth Plugin is not available.")}async function Y(){let e=!1;const t=await l.load("@app/user/v/1");try{await l.load(`@app/user?c=${crypto.randomUUID()}`,"mobileruntime/hybridAppManager/v/1")}catch(n){e=!t.isGuest}return e}function A(e){const t=new URL(h.default,window.location.href),n=new URL(e,window.location.href);return h.default&&t.pathname===n.pathname&&t.origin===n.origin}function E(e){const t=g();t?t.authenticate(function(n){window.location.href=`${n.loginUrl}${z}?sid=${n.accessToken}&retURL=${encodeURIComponent(e||f.default)}&display=touch`},function(){throw new Error("Authentication via Cordova OAuth Plugin failed.")}):window.location.href=e||h.default}function $(e){if(typeof e=="object"){const{attributes:{url:t}={url:null}}=e;if(A(t)){const n=new URL(t,window.location.href);return E(n.searchParams.get("startURL")),!1}}return!0}async function _({next:{route:e,data:t}={}}={}){if(t&&t.isPublic!==!1)return!0;const{default:n}=await l.load("@app/user/v/1");if(n.isGuest){const o=await L.generateUrl(e);if(o){const i=new URL(o,window.location.href);return E(i.pathname+i.search+i.hash),!1}}return!0}const ee=["/sfc/servlet.shepherd","/servlet/servlet.FileDownload","/servlet/fileField","version/renditionDownload"];function m(){a.log("Handle showing of Toast Message for Error case.")}function te(e){const t="/sfc/servlet.:type/:contentType/download/:recordId",n=new RegExp(t.replace(/:[^\s/]+/g,"([\\w-]+)")),o=e.match(n);if(o&&o.length===4)return{recordId:o[3]};const i="/servlet/servlet.:type?file=:recordId",r=new RegExp(i.replace(/:[^\s/?]+/g,"([\\w-]+)").replace(/\?/g,"[?]")),s=e.match(r);if(s&&s.length===3)return{recordId:s[2]};const b="/servlet/fileField";if(e.includes(b)){const y=new URLSearchParams(decodeURIComponent(e).split("?")[1]),R=y.get("entityId"),pe=y.get("field");return{recordId:R,fieldId:pe}}const he="version/renditionDownload";if(e.includes(he)){const R=new URL(e).searchParams.get("versionId");return{recordId:q(R)}}return null}function ne(e){const t=p("downloadFile",e);if(t)return t.catch(n=>{a.log(`Error while downloading file of record id: ${e.recordId} message: ${n}`&&n.message),m()})}function oe(e){if(!e){a.log(`${k.default}. URL is ${e}`),m();return}const t=te(e);if(!t){a.log(`Parsing the file URL "${e}" yielded null`),m();return}return ne(t)}function ie(e){return e=e||"",ee.some(t=>e.indexOf(t)>-1)}const ae=globalThis.open;function D(e){const t=new URL(e,window.location.href);if(e=t.href,e.indexOf("/")!==0&&e.indexOf("http://")!==0&&e.indexOf("https://")!==0)return ae(e,"_self");if(Q(e))X(e);else if(H(t))p("navigateToExternalURL",{url:e});else if(A(e))U({type:"standard__webPage",attributes:{url:t.pathname+t.searchParams+t.hash}},!1);else if(ie(e))oe(e);else if(J(e,f.default))p("navigateToExternalURL",{url:e});else{const n=t.pathname,o=n==="/"||n===f.default;U({type:"standard__webPage",attributes:{url:n}},o)}}function U(e,t){return document.dispatchEvent(new CustomEvent("notify-client-module",{cancelable:!0,composed:!0,detail:{action:"navigate",data:{routeObj:e,replaceState:t}}}))}function re(){se()}function se(){document.addEventListener("click",le),document.addEventListener("notify-mobile-module",de)}function ce({pathMatch:e,route:t,routeDefinition:n}){const{id:o}=t||{},{type:i}=t?.pageReference||{},{isRoot:r}=n?.metadata||{};document.dispatchEvent(new CustomEvent("routeChangeSuccess",{bubbles:!0,composed:!0,detail:{routeType:i,routeId:o,routeUrl:e,backNavigation:{canGoBack:!r}}}))}function le(e){const t=e.composedPath()[0];if(t.tagName.toLowerCase()==="a")return e.preventDefault(),e.stopPropagation(),D(t.href)}function de({detail:e}){const{action:t,data:n}=e||{action:"",data:null};switch(t){case"navigationcompleted":ce(n?.routeResult||{});break;default:a.log(`No such ${t} exists in notify-mobile-module event. Please re-check!!`);break}}function ue(){window.open=e=>D(e)}function T(){return G(),/interactive|complete/.test(document.readyState)?P():document.addEventListener("DOMContentLoaded",P,!1),ue(),re()}function O(){return K({routeUrl:window.location.pathname}),!1}d.PreNavigateOverrides.add(e=>_(e)),d.NavigationOverrides.add(e=>$(e)),d.PageNavigationFailureOverrides.add(async({error:e,isPublic:t})=>{const n=await Y();return e?.constructor?.name==="LoaderError"&&!t&&n?O():!0}),d.SessionTimeoutOverrides.add(()=>O());function fe(e){Object.entries(e).forEach(([t,n])=>{LWR.define(t,[],function(){return n})})}fe({"mobileruntime/hybridAppManager":T}),c.hybridAppManager=T,Object.defineProperty(c,"__esModule",{value:!0})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader
new file mode 100644
index 0000000..922156f
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/eb908c3442/prod/lwr_loader
@@ -0,0 +1,8 @@
+/**
+* Copyright (c) 2021, salesforce.com, inc.
+* All rights reserved.
+* SPDX-License-Identifier: MIT
+* For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT
+*/
+/* LWR Legacy Module Loader Shim v0.8.14 */
+!function(){"use strict";var e;let t;function r(e){t=e}!function(e){e[e.Start=0]="Start",e[e.End=1]="End"}(e||(e={}));const o=globalThis.performance,s=void 0!==o&&"function"==typeof o.mark&&"function"==typeof o.clearMarks&&"function"==typeof o.measure&&"function"==typeof o.clearMeasures;function n({id:r,specifier:n}){t?t({id:r,phase:e.Start,specifier:n}):s&&o.mark(r+(n?`.${n}`:""))}function i({id:r,specifier:n}){if(t)t({id:r,phase:e.End,specifier:n});else if(s){const e=n?`.${n}`:"",t=r+e,s=`${r}.duration${e}`;o.measure(s,t),o.clearMarks(t),o.clearMeasures(s)}}function a(e,t,o,s){const{autoBoot:n,customInit:i}=e;if(function(e,t){if(!e&&!t)throw new Error("The customInit hook is required when autoBoot is false");if(e&&t)throw new Error("The customInit hook must not be defined when autoBoot is true")}(n,i),i){i({initializeApp:t,define:o,onBootstrapError:s,attachDispatcher:r},e)}}const l="function"==typeof setTimeout,d="undefined"!=typeof console;const c=globalThis;c.LWR.requiredModules=c.LWR.requiredModules||[],c.LWR.requiredModules.indexOf("lwr/loaderLegacy/v/0_8_14")<0&&c.LWR.requiredModules.push("lwr/loaderLegacy/v/0_8_14"),new class{constructor(e){this.defineCache={},this.orderedDefs=[],l&&(this.watchdogTimerId=this.startWatchdogTimer()),this.global=e,this.config=e.LWR,this.loaderModule="lwr/loaderLegacy/v/0_8_14",this.errorHandler=this.config.onError;const t=this.tempDefine.bind(this);e.LWR.define=t,this.bootReady=this.config.autoBoot;try{a(Object.freeze(this.config),this.postCustomInit.bind(this),t,(e=>{this.errorHandler=e}))}catch(e){this.enterErrorState(e)}}canInit(){const e=this.config.requiredModules.every((e=>this.orderedDefs.includes(e)));return this.bootReady&&e}tempDefine(...e){const t=e[0];this.defineCache[t]=e,this.orderedDefs.push(t),this.canInit()&&(l&&clearTimeout(this.watchdogTimerId),this.initApp())}postCustomInit(){this.bootReady=!0,this.canInit()&&this.initApp()}initApp(){try{const e={baseUrl:this.config.baseUrl,profiler:{logOperationStart:n,logOperationEnd:i},appMetadata:{appId:this.config.appId,bootstrapModule:this.config.bootstrapModule,rootComponent:this.config.rootComponent,rootComponents:this.config.rootComponents}},t=function(e,t,r,o){if(!t||"function"!=typeof t[2])throw new Error(`Expected loader with specifier "${e}" to be a module`);const s={};t[2].call(null,s);const{Loader:n}=s,i=new n(r);return o&&o.length&&i.registerExternalModules(o),i.define(e,["exports"],(e=>{Object.assign(e,{define:i.define.bind(i),load:i.load.bind(i),services:i.services})}),t[3]),i}(this.loaderModule,this.defineCache[this.loaderModule],e,this.config.preloadModules);this.createProfilerModule(t),this.mountApp(t)}catch(e){this.enterErrorState(e)}}waitForDOMContentLoaded(){return void 0===typeof document||"interactive"===document.readyState||"complete"===document.readyState?Promise.resolve():new Promise((e=>{document.addEventListener("DOMContentLoaded",(()=>{e()}))}))}createProfilerModule(e){e.define("lwr/profiler/v/0_8_14",["exports"],(e=>{Object.assign(e,{logOperationStart:n,logOperationEnd:i})}),{})}mountApp(e){const{bootstrapModule:t,rootComponent:r,importMappings:o,rootComponents:s,ssrProps:n,endpoints:i}=this.config;this.global.LWR=Object.freeze({define:e.define.bind(e),rootComponent:r,rootComponents:s,ssrProps:n,importMappings:o,endpoints:i}),this.orderedDefs.forEach((t=>{t!==this.loaderModule&&e.define(...this.defineCache[t])}));const{disableInitDefer:a}=this.config;e.registerImportMappings(o).then((()=>{if(!a)return this.waitForDOMContentLoaded()})).then((()=>e.load(t))).catch((e=>{this.enterErrorState(new Error(`Application ${r} could not be loaded: ${e}`))}))}enterErrorState(e){n({id:"lwr.bootstrap.error"}),this.errorHandler?this.errorHandler(e):d&&console.error(`An error occurred during LWR bootstrap. ${e.message}`,e.stack)}startWatchdogTimer(){return setTimeout((()=>{this.enterErrorState(new Error("Failed to load required modules - timed out"))}),3e5)}}(c)}(),LWR.define("lwr/loaderLegacy/v/0_8_14",["exports"],(function(exports){"use strict";const templateRegex=/\{([0-9]+)\}/g;function templateString(e,t){return e.replace(templateRegex,((e,r)=>t[r]))}function generateErrorMessage(e,t){const r=Array.isArray(t)?templateString(e.message,t):e.message;return`LWR${e.code}: ${r}`}class LoaderError extends Error{constructor(e,t){super(),this.message=generateErrorMessage(e,t)}}function invariant(e,t){if(!e)throw new LoaderError(t)}const MISSING_NAME=Object.freeze({code:3e3,message:"A module name is required.",level:0}),FAIL_INSTANTIATE=Object.freeze({code:3004,message:"Failed to instantiate module: {0}",level:0}),NO_AMD_REQUIRE=Object.freeze({code:3005,message:"AMD require not supported.",level:0}),FAILED_DEP=Object.freeze({code:3006,level:0,message:"Failed to load dependency: {0}"}),INVALID_DEPS=Object.freeze({code:3007,message:"Unexpected value received for dependencies argument; expected an array.",level:0}),FAIL_LOAD=Object.freeze({code:3008,level:0,message:"Error loading {0}"}),UNRESOLVED=Object.freeze({code:3009,level:0,message:"Unable to resolve bare specifier: {0}"}),NO_BASE_URL=Object.freeze({code:3010,level:0,message:"baseUrl not set"});Object.freeze({code:3011,level:0,message:"Cannot set a loader service multiple times"});const INVALID_HOOK=Object.freeze({code:3012,level:0,message:"Invalid hook received"}),INVALID_LOADER_SERVICE_RESPONSE=Object.freeze({code:3013,level:0,message:"Invalid response received from hook"}),MODULE_LOAD_TIMEOUT=Object.freeze({code:3014,level:0,message:"Error loading {0} - timed out"}),HTTP_FAIL_LOAD=Object.freeze({code:3015,level:0,message:"Error loading {0}, status code {1}"}),STALE_HOOK_ERROR=Object.freeze({code:3016,level:0,message:"An error occurred handling module conflict"}),MODULE_ALREADY_LOADED=Object.freeze({code:3017,level:0,message:"Marking module(s) as externally loaded, but they are already loaded: {0}"}),FAIL_HOOK_LOAD=Object.freeze({code:3018,level:0,message:'Error loading "{0}" from hook'}),BAD_IMPORT_MAP=Object.freeze({code:3011,level:0,message:"import map is not valid"}),hasDocument="undefined"!=typeof document,hasSetTimeout="function"==typeof setTimeout,hasConsole="undefined"!=typeof console;function getBaseUrl(){let e;if(hasDocument){const t=document.querySelector("base[href]");e=t&&t.href}if(!e&&"undefined"!=typeof location){e=location.href.split("#")[0].split("?")[0];const t=e.lastIndexOf("/");-1!==t&&(e=e.slice(0,t+1))}return e}function isUrl(e){return-1!==e.indexOf("://")}function resolveIfNotPlainOrUrl(e,t){if(-1!==e.indexOf("\\")&&(e=e.replace(/\\/g,"/")),"/"===e[0]&&"/"===e[1])return t.slice(0,t.indexOf(":")+1)+e;if("."===e[0]&&("/"===e[1]||"."===e[1]&&("/"===e[2]||2===e.length&&(e+="/"))||1===e.length&&(e+="/"))||"/"===e[0]){const r=t.slice(0,t.indexOf(":")+1);let o;if("/"===t[r.length+1]?"file:"!==r?(o=t.slice(r.length+2),o=o.slice(o.indexOf("/")+1)):o=t.slice(8):o=t.slice(r.length+("/"===t[r.length]?1:0)),"/"===e[0])return t.slice(0,t.length-o.length-1)+e;const s=o.slice(0,o.lastIndexOf("/")+1)+e,n=[];let i=-1;for(let e=0;e<s.length;e++)-1!==i?"/"===s[e]&&(n.push(s.slice(i,e+1)),i=-1):"."===s[e]?"."!==s[e+1]||"/"!==s[e+2]&&e+2!==s.length?"/"===s[e+1]||e+1===s.length?e+=1:i=e:(n.pop(),e+=2):i=e;return-1!==i&&n.push(s.slice(i)),t.slice(0,t.length-o.length)+n.join("")}}function resolveUrl(e,t){return resolveIfNotPlainOrUrl(e,t)||(isUrl(e)?e:resolveIfNotPlainOrUrl("./"+e,t))}function createScript(e){const t=document.createElement("script");return t.async=!0,t.crossOrigin="anonymous",t.src=e,t}let lastWindowError$1,lastWindowErrorUrl;function loadModuleDef(e){return new Promise((function(t,r){if(hasDocument){const o=createScript(e);o.addEventListener("error",(()=>{r(new LoaderError(FAIL_LOAD,[e]))})),o.addEventListener("load",(()=>{document.head.removeChild(o),lastWindowErrorUrl===e?r(lastWindowError$1):t()})),document.head.appendChild(o)}}))}hasDocument&&window.addEventListener("error",(e=>{lastWindowErrorUrl=e.filename,lastWindowError$1=e.error}));const MODULE_LOAD_TIMEOUT_TIMER=3e5;let lastWindowError;function isCustomResponse(e){return Object.prototype.hasOwnProperty.call(e,"data")&&!Object.prototype.hasOwnProperty.call(e,"blob")}function isFetchResponse(e){return"function"==typeof e.blob}function isResponseAPromise(e){return!(!e||!e.then)}async function evaluateLoadHookResponse(response,id){return Promise.resolve().then((async()=>{if(!response.status)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(200!==response.status)throw new LoaderError(HTTP_FAIL_LOAD,[id,`${response.status}`]);const isResponse=isFetchResponse(response);let code;if(isCustomResponse(response))code=response.data;else{if(!isResponse)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);code=await response.text()}if(!code)throw new LoaderError(FAIL_LOAD,[id]);code=`${code}\n//# sourceURL=${id}`;try{eval(code)}catch(e){throw new LoaderError(FAIL_LOAD,[id])}if(lastWindowError)throw new LoaderError(FAIL_LOAD,[id]);return!0}))}async function evaluateLoadHook(e,t){return hasSetTimeout?new Promise(((r,o)=>{const s=setTimeout((()=>{o(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER);t.then((e=>{r(e)})).catch((()=>{o(new LoaderError(FAIL_HOOK_LOAD,[e]))})).finally((()=>{clearTimeout(s)}))})):t}function reportError(e){hasConsole&&console.error(e)}function evaluateHandleStaleModuleHooks(e,t){const{name:r,oldHash:o,newHash:s}=t;for(let t=0;t<e.length;t++){const n=e[t];try{if(null!==n({name:r,oldHash:o,newHash:s}))break}catch(e){reportError(new LoaderError(STALE_HOOK_ERROR))}}}hasDocument&&globalThis.addEventListener("error",(e=>{lastWindowError=e.error})),!hasSetTimeout&&hasConsole&&console.warn("setTimeout API is not available, watchdog timer on load hook will not be set");const LOADER_PREFIX="lwr.loader.",MODULE_DEFINE=`${LOADER_PREFIX}module.define`,MODULE_FETCH=`${LOADER_PREFIX}module.fetch`,MODULE_ERROR=`${LOADER_PREFIX}module.error`;class ModuleRegistry{constructor(e){this.namedDefineRegistry=new Map,this.moduleRegistry=new Map,this.aliases=new Map,this.baseUrl=e.baseUrl||"",this.profiler=e.profiler}async load(e,t){const r=await this.resolve(e,t),o=this.getModuleRecord(r,e);return o.evaluated?o.module:(o.evaluationPromise||(o.evaluationPromise=this.topLevelEvaluation(o)),o.evaluationPromise)}async resolve(e,t){const r=this.baseUrl;let o,s=e;const n=this.resolveHook;if(n){for(let e=0;e<n.length;e++){const t=(0,n[e])(s,{parentUrl:r});let i;if((t||null===t)&&(i=isResponseAPromise(t)?await t:t),null!==i){if("string"==typeof i){if(resolveIfNotPlainOrUrl(i,r))throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);s=i;continue}if(o=i&&i.url&&(resolveIfNotPlainOrUrl(i.url,r)||i.url),!o)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);break}}if(s!==e){if(!o&&this.namedDefineRegistry.has(s))return s;e=s}}if(!o){const t=resolveIfNotPlainOrUrl(e,r)||e;if(this.moduleRegistry.has(t))return t;if(this.resolver){if(o=this.resolver.resolve(t,r),this.namedDefineRegistry.has(t)&&this.namedDefineRegistry.get(t).defined){if(!this.moduleRegistry.get(o)||!this.aliases.has(t))return t}}else o=t}if(!o||!isUrl(o)){if(this.namedDefineRegistry.has(e))return e;throw new LoaderError(UNRESOLVED,[e])}return t&&isUrl(o)&&(o+=`?importer=${encodeURIComponent(t)}`),o}has(e){return this.moduleRegistry.has(e)}define(e,t,r,o){const s=this.namedDefineRegistry.get(e);if(s&&s.defined)return void(this.lastDefine=s);const n={name:e,dependencies:t,exporter:r,signatures:o,defined:!0};s&&s.external&&s.external.resolveExternal(n),this.profiler.logOperationStart({id:MODULE_DEFINE,specifier:e}),this.namedDefineRegistry.set(e,n),this.lastDefine=n,o.hashes&&Object.entries(o.hashes).forEach((([e,t])=>{this.checkModuleSignature(e,t)}))}registerExternalModules(e){const t=[];if(e.map((e=>{if(this.namedDefineRegistry.has(e))t.push(e);else{let t,r;const o=new Promise(((o,s)=>{t=o,r=setTimeout((()=>{s(new LoaderError(MODULE_LOAD_TIMEOUT,[e]))}),MODULE_LOAD_TIMEOUT_TIMER)})).finally((()=>{clearTimeout(r)})),s={name:e,defined:!1,external:{resolveExternal:t,moduleDefPromise:o}};this.namedDefineRegistry.set(e,s)}})),t.length)throw new LoaderError(MODULE_ALREADY_LOADED,[t.join(", ")])}checkModuleSignature(e,t){const r=this.namedDefineRegistry.get(e);if(!r){const r={name:e,signatures:{ownHash:t},defined:!1};return void this.namedDefineRegistry.set(e,r)}const o=r.signatures?r.signatures.ownHash:void 0;if(o&&t!==o){const r=this.handleStaleModuleHook;r?evaluateHandleStaleModuleHooks(r,{name:e,oldHash:o,newHash:t}):hasConsole&&console.warn(`stale module detected ${e}, current sig:${o}, new sig:${t}`)}}setImportResolver(e){this.resolver=e}getExistingModuleRecord(e,t){const r=this.moduleRegistry.get(e);if(r)return this.storeModuleAlias(t,e),r;if(e!==t){const e=this.aliases.get(t);if(e){const t=this.moduleRegistry.get(e);if(t)return t}}return r}getModuleRecord(e,t){const r=this.getExistingModuleRecord(e,t);if(r)return r;const o=this.getModuleDef(e,t),s=o.then((e=>{const t=e.dependencies.map((e=>{if("exports"!==e)return invariant("require"!==e,NO_AMD_REQUIRE),this.getModuleDependencyRecord.call(this,e)})).filter((e=>void 0!==e));return Promise.all(t)})),n={id:e,module:Object.create(null),dependencyRecords:s,instantiation:o,evaluated:!1,evaluationPromise:null};return this.moduleRegistry.set(e,n),this.storeModuleAlias(t,e),n}storeModuleAlias(e,t){if(e!==t)if(this.aliases.has(e)){if(hasConsole){const r=this.aliases.get(e);r!==t&&console.warn(`Alias update attempt: ${e}=>${r}, ${t}`)}}else this.aliases.set(e,t)}async getModuleDependencyRecord(e){const t=await this.resolve(e);return this.getModuleRecord(t,e)}async topLevelEvaluation(e){return await this.instantiateAll(e,{}),this.evaluateModule(e,{})}async instantiateAll(e,t){if(!t[e.id]){t[e.id]=!0;const r=await e.dependencyRecords;if(r)for(let e=0;e<r.length;e++){const o=r[e];await this.instantiateAll(o,t)}}}async evaluateModule(e,t){const r=await e.dependencyRecords;r.length>0&&(t[e.id]=!0,await this.evaluateModuleDependencies(r,t));const{exporter:o,dependencies:s}=await e.instantiation,n={},i=await Promise.all(s.map((async e=>{if("exports"===e)return n;const t=await this.resolve(e),r=this.moduleRegistry.get(t);if(!r)throw new LoaderError(FAILED_DEP,[t]);const o=r.module;if(!r.evaluated)return this.getCircularDependencyWrapper(o);if(o)return o.__defaultInterop?o.default:o;throw new LoaderError(FAILED_DEP,[t])})));if(e.evaluated)return e.module;let a=o(...i);void 0!==a?(a={default:a},Object.defineProperty(a,"__defaultInterop",{value:!0})):this.isNamedExportDefaultOnly(n)&&Object.defineProperty(n,"__useDefault",{value:!0});const l=a||n;for(const t in l)Object.defineProperty(e.module,t,{enumerable:!0,set(e){l[t]=e},get:()=>l[t]});return l.__useDefault&&Object.defineProperty(e.module,"__useDefault",{value:!0}),l.__defaultInterop&&Object.defineProperty(e.module,"__defaultInterop",{value:!0}),l.__esModule&&Object.defineProperty(e.module,"__esModule",{value:!0}),e.evaluated=!0,Object.freeze(e.module),e.module}isNamedExportDefaultOnly(e){return void 0!==e&&2===Object.getOwnPropertyNames(e).length&&Object.prototype.hasOwnProperty.call(e,"default")&&Object.prototype.hasOwnProperty.call(e,"__esModule")}getCircularDependencyWrapper(e){const t=()=>e.__useDefault||e.__defaultInterop?e.default:e;return t.__circular__=!0,t}async evaluateModuleDependencies(e,t){for(let r=0;r<e.length;r++){const o=e[r];o.evaluated||t[o.id]||(t[o.id]=!0,await this.evaluateModule(o,t))}}async getModuleDef(e,t){this.lastDefine=void 0;const r=isUrl(e)?t!==e?t:void 0:e;let o=r&&this.namedDefineRegistry.get(r);if(o&&o.external)return o.external.moduleDefPromise;if(o&&o.defined)return o;const s=this.baseUrl,n=r||t;return this.profiler.logOperationStart({id:MODULE_FETCH,specifier:n}),Promise.resolve().then((async()=>{const t=this.loadHook;if(t)for(let r=0;r<t.length;r++){const o=(0,t[r])(e,s),n=isResponseAPromise(o)?await evaluateLoadHook(e,o):o;if(void 0===n)throw new LoaderError(INVALID_LOADER_SERVICE_RESPONSE);if(n&&null!==n)return evaluateLoadHookResponse(n,e)}return!1})).then((t=>{if(!0!==t&&hasDocument)return loadModuleDef(e)})).then((()=>{if(o=r&&this.namedDefineRegistry.get(r),o||(o=this.lastDefine),!o)throw new LoaderError(FAIL_INSTANTIATE,[e]);return this.profiler.logOperationEnd({id:MODULE_FETCH,specifier:n}),o})).catch((e=>{throw this.profiler.logOperationStart({id:MODULE_ERROR,specifier:n}),e}))}addLoaderPlugin(e){if("object"!=typeof e)throw new LoaderError(INVALID_HOOK);const{loadModule:t,resolveModule:r}=e;r&&(this.resolveHook?this.resolveHook.push(r):this.resolveHook=[r]),t&&(this.loadHook?this.loadHook.push(t):this.loadHook=[t])}registerHandleStaleModuleHook(e){this.handleStaleModuleHook?this.handleStaleModuleHook.push(e):this.handleStaleModuleHook=[e]}}function getMatch(e,t){if(t[e])return e;let r=e.length;do{const o=e.slice(0,r+1);if(o in t)return o}while(-1!==(r=e.lastIndexOf("/",r-1)))}function targetWarning(e,t,r){hasConsole&&console.warn("Package target "+r+", resolving target '"+t+"' for "+e)}function applyPackages(e,t,r){const o=getMatch(e,t);if(o){const r=t[o];if(null===r)return;if(!(e.length>o.length&&"/"!==r[r.length-1])){return e.length>o.length&&"/"===r[r.length-1]&&r.lastIndexOf(o)===r.length-o.length?r.substring(0,r.lastIndexOf(o))+encodeURIComponent(e):r+e.slice(o.length)}targetWarning(o,r,"should have a trailing '/'")}else if(r&&!isUrl(e))return r+encodeURIComponent(e)}function resolveImportMapEntry(e,t,r){e.scopes||(e.scopes={}),e.imports||(e.imports={});const o=e.scopes;let s=r&&getMatch(r,o);for(;s;){const e=applyPackages(t,o[s]);if(e)return e;s=getMatch(s.slice(0,s.lastIndexOf("/")),o)}return applyPackages(t,e.imports,e.default)||isUrl(t)&&t||void 0}function resolveAndComposePackages(e,t,r,o,s){for(const n in e){const i=resolveIfNotPlainOrUrl(n,r)||n,a=e[n];if("string"!=typeof a)continue;const l=resolveImportMapEntry(o,resolveIfNotPlainOrUrl(a,r)||a,s);l?t[i]=l:targetWarning(n,a,"bare specifier did not resolve")}}function resolveAndComposeImportMap(e,t,r={imports:{},scopes:{}}){const o={imports:Object.assign({},r.imports),scopes:Object.assign({},r.scopes),default:e.default};if(e.imports&&resolveAndComposePackages(e.imports,o.imports,t,r),e.scopes)for(const s in e.scopes){const n=resolveUrl(s,t);resolveAndComposePackages(e.scopes[s],o.scopes[n]||(o.scopes[n]={}),t,r,n)}return e.default&&(o.default=resolveIfNotPlainOrUrl(e.default,t)),o}class ImportMapResolver{constructor(e){this.importMap=e}resolve(e,t){return resolveImportMapEntry(this.importMap,e,t)}}const IMPORTMAP_SCRIPT_TYPE="lwr-importmap";function iterateDocumentImportMaps(e,t){const r=document.querySelectorAll(`script[type="${IMPORTMAP_SCRIPT_TYPE}"]`+t),o=Array.from(r).filter((e=>!e.src||(hasConsole&&console.warn("LWR does not support import maps from script src"),!1)));Array.prototype.forEach.call(o,e)}async function getImportMapFromScript(e){return Promise.resolve(e.innerHTML)}async function evaluateImportMaps(e){let t={imports:{},scopes:{}},r=Promise.resolve(t);if(hasDocument){if(e||(e=getBaseUrl()),!e)throw new LoaderError(NO_BASE_URL);iterateDocumentImportMaps((o=>{r=r.then((()=>getImportMapFromScript(o))).then((e=>{try{return JSON.parse(e)}catch(e){throw new LoaderError(BAD_IMPORT_MAP)}})).then((r=>(t=resolveAndComposeImportMap(r,o.src||e,t),t)))}),"")}return r}class Loader{constructor(e){let t=(e=e||{}).baseUrl,r=e.profiler;if(t&&(t=t.replace(/\/?$/,"/")),t||(t=getBaseUrl()),!t)throw new LoaderError(NO_BASE_URL);this.baseUrl=t,r||(r={logOperationStart:()=>{},logOperationEnd:()=>{}}),this.registry=new ModuleRegistry({baseUrl:t,profiler:r}),this.services=Object.freeze({addLoaderPlugin:this.registry.addLoaderPlugin.bind(this.registry),handleStaleModule:this.registry.registerHandleStaleModuleHook.bind(this.registry),appMetadata:e.appMetadata})}define(e,t,r,o){invariant("string"==typeof e,MISSING_NAME);let s=r,n=t,i=o;"function"==typeof n&&(s=t,n=[],i=r),i=i||{},invariant(Array.isArray(n),INVALID_DEPS),this.registry.define(e,n,s,i)}async load(e,t){return this.registry.load(e,t)}has(e){return this.registry.has(e)}async resolve(e,t){return this.registry.resolve(e,t)}async registerImportMappings(e){let t;if(t=e?resolveAndComposeImportMap(e,this.baseUrl,this.parentImportMap):await evaluateImportMaps(this.baseUrl),this.parentImportMap=t,this.parentImportMap){const e=new ImportMapResolver(this.parentImportMap);this.registry.setImportResolver(e)}}registerExternalModules(e){this.registry.registerExternalModules(e)}}exports.Loader=Loader,Object.defineProperty(exports,"__esModule",{value:!0})}));
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis
new file mode 100644
index 0000000..c66905d
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/f72e190258/prod/oasis
@@ -0,0 +1,9 @@
+!function(t){"function"==typeof define&&define.amd?define(t):t()}((function(){"use strict";const{getOwnPropertyDescriptor:t}=Object,{DOCUMENT_POSITION_CONTAINED_BY:e,DOCUMENT_POSITION_CONTAINS:r,DOCUMENT_POSITION_PRECEDING:n,DOCUMENT_POSITION_FOLLOWING:o,ELEMENT_NODE:i,TEXT_NODE:s,CDATA_SECTION_NODE:a,PROCESSING_INSTRUCTION_NODE:u,COMMENT_NODE:c,DOCUMENT_FRAGMENT_NODE:l}=Node,{appendChild:f,cloneNode:p,compareDocumentPosition:h,insertBefore:d,removeChild:v,replaceChild:y,hasChildNodes:g,getRootNode:b}=Node.prototype,w=t(Node.prototype,"firstChild").get,T=t(Node.prototype,"lastChild").get;t(Node.prototype,"textContent").get;const m=t(Node.prototype,"parentNode").get;t(Node.prototype,"ownerDocument").get;const _=t(Node.prototype,"parentElement").get,E=t(Node.prototype,"textContent").get,S=t(Node.prototype,"childNodes").get;t(Node.prototype,"isConnected").get;const{getOwnPropertyDescriptor:P,hasOwnProperty:O}=Object,{addEventListener:k,getAttribute:I,getBoundingClientRect:x,getElementsByTagName:D,getElementsByTagNameNS:A,getElementsByClassName:L,matches:N,closest:C,hasAttribute:M,querySelector:j,querySelectorAll:R,removeAttribute:F,removeEventListener:q,setAttribute:G}=Element.prototype;O.call(Element.prototype,"attachShadow")&&Element.prototype.attachShadow;const U=P(Element.prototype,"childElementCount").get,B=P(Element.prototype,"firstElementChild").get,$=P(Element.prototype,"lastElementChild").get,W=P(Element.prototype,"innerHTML"),Y=W.get;W.set;const V=P(Element.prototype,"outerHTML"),H=V.get;V.set;const Q=P(Element.prototype,"tagName").get,K=P(HTMLElement.prototype,"tabIndex");K.get,K.set;const z=P(Element.prototype,"children").get,X=P(Element.prototype,"shadowRoot").get,{getOwnPropertyDescriptor:J}=Object;J(Document.prototype,"activeElement").get,J(Document.prototype,"defaultView").get;const{createComment:Z,querySelector:tt,querySelectorAll:et,getElementById:rt,getElementsByName:nt,getElementsByClassName:ot,getElementsByTagName:it,getElementsByTagNameNS:st}=Document.prototype,{apply:at,defineProperty:ut,deleteProperty:ct,getPrototypeOf:lt,ownKeys:ft,setPrototypeOf:pt}=Reflect,ht=Object,{assign:dt,freeze:vt,keys:yt,prototype:gt}=ht,{hasOwn:bt}=ht,{__lookupGetter__:wt,__lookupSetter__:Tt,hasOwnProperty:mt}=gt,_t="function"==typeof bt?bt:function(t,e){return at(mt,t,[e])},{toString:Et}=gt;function St(t){return"object"==typeof t&&null!==t}function Pt(t,e){return null!=t&&_t(t,e)?at(wt,t,[e]):void 0}const Ot=Symbol,{for:kt,iterator:It,toStringTag:xt,unscopables:Dt}=Ot,At=Array,{prototype:Lt}=At,{at:Nt,concat:Ct,copyWithin:Mt,entries:jt,every:Rt,fill:Ft,findIndex:qt,flat:Gt,flatMap:Ut,forEach:Bt,indexOf:$t,join:Wt,keys:Yt,lastIndexOf:Vt,map:Ht,pop:Qt,reduce:Kt,reduceRight:zt,reverse:Xt,slice:Jt,some:Zt,splice:te,toLocaleString:ee,toString:re,values:ne,[It]:oe}=Lt,ie=vt(dt({__proto__:null},Lt[Dt])),{filter:se,find:ae,includes:ue,shift:ce,sort:le,unshift:fe}=Lt,{push:pe}=Lt,{isArray:he}=At;Pt(ArrayBuffer.prototype,"byteLength");const de=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ve="鈥�",ye=kt("@@lockerNearMembraneSerializedValue"),ge=kt("@@lockerNearMembrane");kt("@@lockerLiveValue");const be="[object BigInt]",we="[object String]",Te="[object Symbol]",me=Map,{prototype:_e}=me,{clear:Ee,delete:Se,forEach:Pe,get:Oe,has:ke,keys:Ie,values:xe,[It]:De,[xt]:Ae}=_e,{entries:Le,set:Ne}=_e,Ce=Pt(_e,"size");const Me=Number,{isFinite:je,isInteger:Re}=Me,Fe=RegExp,{prototype:qe}=Fe,{test:Ge}=qe;Pt(qe,"source");const Ue=Set,{prototype:Be}=Ue;Pt(Be,"size");const $e=String,{prototype:We}=$e,{slice:Ye,valueOf:Ve}=We,He=WeakMap,{prototype:Qe}=He,{has:Ke}=Qe,{delete:ze,get:Xe,set:Je,[xt]:Ze}=Qe;function tr(t){return pt(t,null),t.delete=ze,t.get=Xe,t.has=Ke,t.set=Je,t[xt]=Ze,pt(t,Qe),t}const er=WeakSet,{prototype:rr}=er,{has:nr}=rr,{add:or,delete:ir,[xt]:sr}=rr;const{stringify:ar}=JSON;function ur(t){if("object"==typeof t&&null!==t||"function"==typeof t)return ye in t?void 0:t[ye]}var cr;cr=new me,pt(cr,null),cr.clear=Ee,cr.delete=Se,cr.entries=Le,cr.forEach=Pe,cr.get=Oe,cr.has=ke,cr.keys=Ie,cr.set=Ne,ut(cr,"size",{__proto__:null,configurable:!0,enumerable:!0,get:Ce,set:void 0}),cr.values=xe,cr[It]=De,cr[xt]=Ae,pt(cr,_e);const lr=Error,fr=TypeError;function pr(){}const{min:hr}=Math,dr=window,{navigator:vr,navigator:{userAgentData:yr}}=dr,gr=null==yr?void 0:yr.brands;let br;const wr=he(gr)&&gr.length?void 0!==at(ae,gr,[t=>"Chromium"===(null==t?void 0:t.brand)]):at(Ge,/ (?:Headless)?Chrome\/\d+/,[(void 0===br&&(br=vr.userAgent),br)]),Tr=wr&&void 0===yr,{prototype:mr}=Document,{close:_r,createElement:Er,open:Sr}=mr,Pr=Pt(mr,"body");Pt(DOMException.prototype,"code");const{remove:Or,setAttribute:kr}=Element.prototype,Ir=Pt(HTMLElement.prototype,"style"),xr=Pt(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Dr}=Node,{appendChild:Ar}=Dr,Lr=Pt(Dr,"lastChild");if(de){let t=!0;const e=kt("@@lockerDebugMode"),r=100,n=5,o=100,i=o/2,s="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",a={style:"margin-left:11px; margin-bottom: 3px;"},u={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},c={style:"color: #9d288c; font-weight: bold"},l={style:"color: #b17ab0"},f={style:"color: #16239f"},p={style:"color: #236d25"},h={style:"color: #606367"},d={style:"color: #b82619"},v=function(t){if(null==t)return["span",h,`${t}`];if("boolean"==typeof t)return["span",f,t];if("number"==typeof t)return je(t)?["span",f,t]:["span",f,(t>=0?"":"-")+"Infinity"];if("string"==typeof t){let e=t;const{length:r}=e;if(r>o){const t=at(Ye,e,[0,i]),n=at(Ye,e,[r-i-1,r]);e=t+ve+n}return["span",d,ar(e)]}return he(t)?["span",{},`Array(${t.length})`]:St(t)?["span",{},`{${ve}}`]:["span",d,$e(t)]},y=function(t,e){const o=null==e?void 0:e.isChildElement,i=[];let s=0;o&&(i[s++]=["span",c,e.childKey],i[s++]=["span",{},": "]);const a=at(Et,t,[]);let u=yt(t);if(a===Te)at(ue,u,["description"])||at(fe,u,["description"]);else if(a===we){const{length:e}=t;u=at(se,u,[t=>{const r="string"==typeof t?+t:-1;return r<0||r>=e||!Re(r)}])}const{length:l}=u;if(he(t)){i[s++]=["span",o?h:{},`(${t.length}) [`];for(let e=0,n=hr(l,r);e<n;e+=1){const r=t[u[e]];i[s++]=["span",{},e?", ":""],i[s++]=v(r)}return l>r&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"]"],i}let y,g="{";switch(a){case be:case"[object Boolean]":case"[object Number]":case we:case Te:{let e=f;a===be?e=p:a===Te&&(e=d),g=`${at(Ye,a,[8,-1])} {`,y=["span",e,`${$e(ur(t))}`];break}}i[s++]=["span",{},g],y&&(i[s++]=y,l&&(i[s++]=["span",{},", "]));for(let e=0,r=hr(l,n);e<r;e+=1){const r=u[e],n=t[r];i[s++]=["span",{},e?", ":""],i[s++]=["span",h,r],i[s++]=["span",{},": "],i[s++]=v(n)}return l>n&&(i[s++]=["span",null,["span",{},`, ${ve}`]]),i[s++]=["span",{},"}"],i},g=function(t){const e=yt(t),r=ft(t);he(t)||at(le,r,[]);const n=[];let o=0;for(let i=0,{length:s}=r;i<s;i+=1){const s=r[i],u=t[s];if(St(u))n[o++]=["div",{},["object",{object:u,config:{childKey:$e(s),isChildElement:!0}}]];else{let t=c;"symbol"!=typeof s&&at(ue,e,[s])||(t=l),n[o++]=["div",a,["span",t,$e(s)],["span",{},": "],v(u)]}}return n};let{devtoolsFormatters:b}=dr;he(b)||(b=[],ut(dr,"devtoolsFormatters",{__proto__:null,configurable:!0,value:b,writable:!0})),b[b.length]={header(r,n){if(t&&(t=!1,ut(dr,e,{__proto__:null,configurable:!0,value:!0,writable:!0})),("object"!=typeof(o=r)||null===o)&&"function"!=typeof o||ge in o||!0!==o[ge])return null;var o;const i=["div",{style:`${s}${null!=n&&n.isChildElement?"":"font-style: italic;"}`}];return at(pe,i,y(r,n)),["div",{},i]},hasBody:()=>!0,body(t){const e=["div",u];return at(pe,e,g(t)),e}}}const Nr=tr(new He);function Cr(t){var e,r,n,o,i;const s=Array,a=ArrayBuffer,u=Error,c=Number,l=Object,f=Proxy,p=Reflect,h=RegExp,d=String,v=Symbol,y=TypeError,g=WeakMap,b=WeakSet,{for:w,toStringTag:T}=v,{apply:m,construct:_,defineProperty:E,deleteProperty:S,get:P,getOwnPropertyDescriptor:O,getPrototypeOf:k,has:I,isExtensible:x,ownKeys:D,preventExtensions:A,set:L,setPrototypeOf:N}=p,{assign:C,defineProperties:M,freeze:j,getOwnPropertyDescriptor:R,getOwnPropertyDescriptors:F,isFrozen:q,isSealed:G,keys:U,prototype:B,seal:$}=l,{hasOwnProperty:W,propertyIsEnumerable:Y,toString:V}=B,{hasOwn:H}=l,{__defineGetter__:Q,__defineSetter__:K,__lookupGetter__:z,__lookupSetter__:X}=B,J="function"==typeof H?H:(t,e)=>m(W,t,[e]),Z=null!=(e=null!=(r=null!=t?t:"undefined"!=typeof globalThis?globalThis:void 0)?r:"undefined"!=typeof self?self:void 0)?e:(E(B,"globalThis",{__proto__:null,configurable:!0,get(){return S(B,"globalThis"),null!=this?this:self}}),globalThis),tt="object"!=typeof t||null===t,et=!tt,rt=et?w("@@lockerDebugMode"):void 0,nt=et?w("@@lockerNearMembraneSerializedValue"):void 0,ot=et?w("@@lockerNearMembrane"):void 0,it=w("@@lockerNearMembraneUndefinedValue"),st=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),at=st&&et,ut="Illegal property access.",ct=tt?/\w*$/:void 0;let lt;const ft="function"==typeof BigInt,{isArray:pt}=s,{includes:ht,indexOf:dt,slice:vt}=s.prototype,{isView:yt}=a,gt=ft?BigInt.prototype.valueOf:void 0,{valueOf:bt}=Boolean.prototype,{toString:wt}=u.prototype,{bind:Tt,toString:mt}=Function.prototype,{stringify:_t}=JSON,{isInteger:Et}=c,{valueOf:St}=c.prototype,{revocable:Pt}=f,{prototype:Ot}=h,{exec:kt,test:It,toString:xt}=Ot,Dt=tt?null!=(n=m(z,Ot,["flags"]))?n:function(){const t=m(xt,this,[]);return m(kt,ct,[t])[0]}:void 0,At=m(z,Ot,["source"]),{replace:Lt,slice:Nt,valueOf:Ct}=d.prototype,{toString:Mt,valueOf:jt}=v.prototype,Rt=null==(o=Z.BigInt64Array)?void 0:o.prototype,Ft=null==(i=Z.BigUint64Array)?void 0:i.prototype,{prototype:qt}=Float32Array,{prototype:Gt}=Float64Array,{prototype:Ut}=Int8Array,{prototype:Bt}=Int16Array,{prototype:$t}=Int32Array,{prototype:Wt}=Uint8Array,{prototype:Yt}=Uint16Array,{prototype:Vt}=Uint32Array,Ht=Wt.__proto__,Qt=m(z,Ht,["length"]),{prototype:Kt}=g,{delete:zt,has:Xt,set:Jt,[T]:Zt}=Kt,{prototype:te}=b,{add:ee,has:re,delete:ne,[T]:oe}=te,ie=et&&"object"==typeof console&&null!==console?console:void 0,se=null==ie?void 0:ie.info,ae=tt?eval:void 0;let ue=!1,ce=!1;function le(){return!1}const fe=st?()=>{if(ue)return;ue=!0;const t=(()=>{try{var t;u.prepareStackTrace=(t,e)=>e;const e=(new u).stack;return S(u,"prepareStackTrace"),pt(e)&&e.length>0?null==(t=e[0])?void 0:t.constructor:void 0}catch(t){}})();if("function"!=typeof t)return;const{getEvalOrigin:e,getFunctionName:r,toString:n}=t.prototype,o=new h(`${m(Lt,"$LWS",[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`);try{u.prepareStackTrace=function(t,i){return function(t,i){let s="";try{s=m(wt,t,[])}catch(t){s="<error>"}let a=!1;for(let t=0,{length:u}=i;t<u;t+=1){const u=i[t],c=m(r,u,[]);let l=!1;if("string"==typeof c&&"eval"!==c&&m(It,o,[c])&&(l=!0),!l){const t=m(e,u,[]);"string"==typeof t&&m(It,o,[t])&&(l=!0)}if(l)a||(a=!0,s+="\n    at LWS");else{a=!1;try{s+=`\n    at ${m(n,u,[])}`}catch(t){}}}return s}(t,i)}}catch(t){}try{const{stackTraceLimit:t}=u;("number"!=typeof t||t<20)&&(u.stackTraceLimit=20)}catch(t){}}:pe;function pe(){}const he=tt?t=>m(gt,t,[]):pe,de=tt?t=>m(bt,t,[]):pe,ve=tt?t=>m(St,t,[]):pe,ye=tt?t=>{if(t!==Ot){const e=m(At,t,[]);return _t({__proto__:null,flags:m(Dt,t,[]),source:e})}}:pe,ge=tt?t=>m(Ct,t,[]):pe,be=tt?t=>m(jt,t,[]):pe,we=tt?t=>{switch(m(V,t,[])){case"[object Boolean]":return de(t);case"[object Number]":return ve(t);case"[object RegExp]":return ye(t);case"[object String]":return ge(t);case"[object Object]":try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}default:return}}:pe,Te=tt?t=>{try{return be(t)}catch(t){}if(ft)try{return he(t)}catch(t){}try{return de(t)}catch(t){}try{return ve(t)}catch(t){}try{return ye(t)}catch(t){}try{return ge(t)}catch(t){}}:pe;function me(t){return N(t,null),t.delete=zt,t.has=Xt,t.set=Jt,t[T]=Zt,N(t,Kt),t}return function(t,e,r){tt&&(r=void 0);const{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:a}=C({__proto__:null},r),u=et&&"object"==typeof o&&null!==o,c={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},h={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},v=me(new g),w=me(new g),W=u?o.startActivity:void 0;let H,ct,ft,gt,bt,wt,_t,St,kt,It,xt,Dt,At,Lt,Ct,jt,Kt,zt,Xt,Jt,Zt,ue,he,de,ve,ye,ge,be,_e,Ee,Se,Pe,Oe,ke,Ie,xe,De,Ae,Le,Ne,Ce,Me,je=0,Re=!1,Fe=tt,qe=tt;const Ge=tt?(t,e,r)=>{r[e]=!1;const n=nr(t);let o;try{St(n,e,((t,e,r,n,i,s,a)=>{o=Xe(e,r,n,i,s,a)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,e}o?E(t,e,o):S(t,e)}:pe;let Ue=at?()=>{try{J(Z,rt)&&(Ue=()=>!0,fe(),Zt())}catch(t){Ue=le}return!1}:le;const Be=tt?()=>{var t;t=new b,N(t,null),t.add=ee,t.delete=ne,t.has=re,t[T]=oe,N(t,te),_e=t}:pe;function $e(t,e){let r,n,o;u&&(r=W("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));try{n=ye(t,((...t)=>{const r={};for(let e=0,{length:n}=t;e<n;e+=7){r[t[e]]=Xe(t[e+1],t[e+2],t[e+3],t[e+4],t[e+5],t[e+6])}M(e,r)}))}catch(t){var i;const e=null!=(i=Me)?i:t;throw Me=void 0,u&&r.error(e),e}"function"==typeof n?(n(),o=Me,Me=void 0):o=null,N(e,o),u&&r.stop()}function We(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}()`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(0!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ye(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(1)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(1!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ve(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(2)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(2!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function He(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(3)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(3!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Qe(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(4)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(4!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function Ke(t){const e=1&t,r=`Reflect.${e?"apply":"construct"}(5)`,n=e?c:h,o=e?ft:gt;return function(i,s,a){je=t;const c=e?a:s,{length:l}=c;var f;if(5!==l)return this[null!=(f=n[l])?f:n.n](i,s,a);let p;u&&(p=W(r));const{foreignTargetPointer:h}=this,d=e?s:a;let v,y;try{const{0:t,1:e,2:r,3:n,4:i}=c;v=o(h,"object"==typeof d&&null!==d||"function"==typeof d?nr(d):void 0===d?void 0:d,"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t,"object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):void 0===r?void 0:r,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n,"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i)}catch(t){var g;const e=null!=(g=Me)?g:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof v?(v(),y=Me,Me=void 0):y=v,u&&p.stop(),y}}function ze(t){const e=1&t,r=e?"apply":"construct",n=e?ft:gt;return function(o,i,a){je=t;const{foreignTargetPointer:c}=this,l=e?a:i,{length:f}=l;let p;u&&(p=W(`Reflect.${r}(${f})`));const h=e?i:a;let d=2;const v=new s(f+d);let y,g;v[0]=c;try{v[1]="object"==typeof h&&null!==h||"function"==typeof h?nr(h):void 0===h?void 0:h;for(let t=0;t<f;t+=1){const e=l[t];v[d++]="object"==typeof e&&null!==e||"function"==typeof e?nr(e):void 0===e?void 0:e}y=m(n,void 0,v)}catch(t){var b;const e=null!=(b=Me)?b:t;throw Me=void 0,u&&p.error(e),e}return"function"==typeof y?(y(),g=Me,Me=void 0):g=y,u&&p.stop(),g}}function Xe(t,e,r,n,o,i){const s={__proto__:null};return t!==it&&(s.configurable=t),e!==it&&(s.enumerable=e),r!==it&&(s.writable=r),o!==it&&("function"==typeof o?(o(),s.get=Me,Me=void 0):s.get=void 0),i!==it&&("function"==typeof i?(i(),s.set=Me,Me=void 0):s.set=void 0),n!==it&&("function"==typeof n?(n(),s.value=Me,Me=void 0):s.value=n),s}function Je(t){return()=>{Me=t}}const Ze=tt?()=>{Fe=!1,qe=!1,Be()}:pe,tr=tt?t=>{let e=v.get(t);if(void 0===e){const r=zt(nr(t));"function"==typeof r&&(r(),e=Me,Me=void 0,e&&v.set(t,e))}return e}:pe,er=tt?t=>t===(void 0===De?De=nr(B):De):le,rr=tt?t=>t===(void 0===Pe?Pe=nr(qt):Pe)||t===(void 0===Oe?Oe=nr(Gt):Oe)||t===(void 0===ke?ke=nr(Ut):ke)||t===(void 0===Ie?Ie=nr(Bt):Ie)||t===(void 0===xe?xe=nr($t):xe)||t===(void 0===Le?Le=nr(Wt):Le)||t===(void 0===Ne?Ne=nr(Yt):Ne)||t===(void 0===Ce?Ce=nr(Vt):Ce)||t===(void 0===Ae?Ae=nr(Ht):Ae)||t===(void 0===Ee?Ee=Rt?nr(Rt):pe:Ee)||t===(void 0===Se?Se=Ft?nr(Ft):pe:Se):le;function nr(t,e=ct){let r=w.get(t);if(r)return r;let o,i=0,s=0;if(a&&a(t))return r=e(Je(t),64,i,"",s),w.set(t,r),r;let u=16;if(n){if(o=n(t),o!==t&&typeof o!=typeof t)throw new y(`Invalid distortion ${function(t){if("string"==typeof t)return t;try{if("object"==typeof t&&null!==t){const e=m(V,t,[]);return"[object Symbol]"===e?m(Mt,t,[]):e}return"function"==typeof t?m(mt,t,[]):d(t)}catch(t){}return"[Object Unknown]"}(t)}.`)}else o=t;let c=!0;if("function"==typeof o){c=!1,i=0,u=4;try{"prototype"in o||(u|=8);const e=O(t,"length");if(e){N(e,null);const{value:t}=e;"number"==typeof t&&(i=t)}}catch(t){c=!0}}else if(yt(o)){c=!1,u=2;try{s=m(Qt,o,[]),u|=32}catch(t){c=!0}}if(c)try{pt(o)&&(u=1)}catch(t){u=64}return r=e(Je(o),u,i,"",s),w.set(t,r),r}const or=tt?t=>{if(ce)return;ce=!0;const e=pt(t)&&t.length>0,r=e?{__proto__:null}:void 0,n=e?(e,r)=>m(ht,t,[r])?{configurable:!1,enumerable:m(Y,e,[r]),get:o(r),set:void 0}:O(e,r):void 0,o=e?t=>{let e=r[t];return void 0===e&&(e=m(Tt,a,[]),r[t]=e),e}:void 0,i=e?(e,r)=>m(ht,t,[r])?o(r):m(z,e,[r]):void 0,s=e?(e,r)=>m(ht,t,[r])?void 0:m(X,e,[r]):void 0,a=e?()=>Z:void 0,u=t=>{const{length:e}=t,r=2===e;return new f(t,{apply(n,o,i){if(i.length>=e){const t=r?o:i[0];if("object"==typeof t&&null!==t||"function"==typeof t){const e=r?i[0]:i[1],n=tr(t);null!=n&&n[e]&&t[e]}}return m(t,o,i)}})},c=(t,r)=>new f(t,{apply(n,o,i){if(i.length&&("object"==typeof o&&null!==o||"function"==typeof o)){const{0:t}=i,n=tr(o);if(null!=n&&n[t]&&o[t],e&&o===Z)return r(o,t)}return m(t,o,i)}}),h=t=>new f(t,{apply(r,o,i){if(i.length>1){const{0:t,1:r}=i;if("object"==typeof t&&null!==t||"function"==typeof t){const o=tr(t);if(null!=o&&o[r]&&t[r],e&&t===Z)return n(t,r)}}return m(t,o,i)}});try{p.defineProperty=u(E)}catch(t){}try{p.getOwnPropertyDescriptor=h(O)}catch(t){}try{l.getOwnPropertyDescriptor=h(R)}catch(t){}try{l.getOwnPropertyDescriptors=new f(d=F,{apply(t,r,o){const i=o.length?o[0]:void 0;if(("object"!=typeof i||null===i)&&"function"!=typeof i)return m(d,r,o);const s=tr(i),a=i===Z&&e,u=a?{}:m(d,r,o);if(!a&&void 0===s)return u;const c=D(a?i:u);for(let t=0,{length:e}=c;t<e;t+=1){const e=c[t],r=!(null==s||!s[e]);if(r&&i[e],r||a){const t=a?n(i,e):O(i,e);t?u[e]=t:a||S(u,e)}}return u}})}catch(t){}var d;try{B.__defineGetter__=u(Q)}catch(t){}try{B.__defineSetter__=u(K)}catch(t){}try{B.__lookupGetter__=c(z,i)}catch(t){}try{B.__lookupSetter__=c(X,s)}catch(t){}}:pe;function ir(t,e,r){let n,o,i;u&&(n=W("lookupForeignDescriptor"));try{o=be(t,r,((t,n,o,s,a,u,c)=>{i={__proto__:null,foreign:!0},n!==it&&(i.configurable=n),o!==it&&(i.enumerable=o),s!==it&&(i.writable=s),u!==it&&("function"==typeof u?(u(),i.get=Me,Me=void 0):i.get=void 0),c!==it&&("function"==typeof c?(c(),i.set=Me,Me=void 0):i.set=void 0),a!==it&&("function"==typeof a?(a(),i.value=Me,Me=void 0):i.value=a),!1===n&&E(e,r,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&n.error(e),e}if(void 0===i){let t;for("function"==typeof o?(o(),t=Me,Me=void 0):t=null;t;){if(i=O(t,r),i){N(i,null);break}t=k(t)}if(i){var a;const{get:t,set:e,value:r}=i,n=null!=(a=null!=t?t:e)?a:r;i.foreign=("object"==typeof n&&null!==n||"function"==typeof n)&&void 0!==w.get(n)}}return u&&n.stop(),i}function sr(t){if(at&&Ue(),"object"==typeof t&&null!==t||"function"==typeof t){nr(t,H)()}return t}function ar(t,e,r,n,o){const{proxy:i}=new cr(t,e,r,n,o);return w.set(i,t),Je(i)}const ur=tt?(t,e)=>{v.set(t,e),ve(nr(t),nr(e))}:pe;class cr{constructor(t,e,r,n,o){let i;this.makeProxyLive=tt?function(){this.deleteProperty=cr.passthruDeletePropertyTrap,this.defineProperty=cr.passthruDefinePropertyTrap,this.preventExtensions=cr.passthruPreventExtensionsTrap,this.set=cr.passthruSetTrap,this.setPrototypeOf=cr.passthruSetPrototypeOfTrap}:pe,this.makeProxyStatic=tt?function(){this.defineProperty=cr.staticDefinePropertyTrap,this.deleteProperty=cr.staticDeletePropertyTrap,this.get=cr.staticGetTrap,this.getOwnPropertyDescriptor=cr.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.staticGetPrototypeOfTrap,this.has=cr.staticHasTrap,this.isExtensible=cr.staticIsExtensibleTrap,this.ownKeys=cr.staticOwnKeysTrap,this.preventExtensions=cr.staticPreventExtensionsTrap,this.set=cr.staticSetTrap,this.setPrototypeOf=cr.staticSetPrototypeOfTrap;const{foreignTargetPointer:t,foreignTargetTraits:e,shadowTarget:r}=this;Fe&&_e.delete(t);const n=Xt(t);if(8&n)this.revoke();else{try{$e(t,r)}catch(e){if(he(t))return void this.revoke()}if(16&e&&!(T in r)){let e="Object";try{e=Jt(t)}catch(t){}this.staticToStringTag=e}4&n?j(r):(2&n?$(r):1&n&&A(r),st&&jt("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",t))}}:pe;const s=1&e,a=4&e;i=a?8&e?()=>{}:function(){}:s?[]:{};const{proxy:u,revoke:l}=Pt(i,this);var f,p;(this.foreignTargetPointer=t,this.foreignTargetTraits=e,this.foreignTargetTypedArrayLength=o,this.nonConfigurableDescriptorCallback=(t,e,r,n,o,i,s)=>{E(this.shadowTarget,t,Xe(e,r,n,o,i,s))},this.proxy=u,this.revoke=l,this.serialize=pe,this.shadowTarget=i,this.staticToStringTag="Object",a)&&(this.apply=this[null!=(f=c[r])?f:c.n],this.construct=this[null!=(p=h[r])?p:h.n]);if(this.defineProperty=cr.defaultDefinePropertyTrap,this.deleteProperty=cr.defaultDeletePropertyTrap,this.isExtensible=cr.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=cr.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=cr.defaultGetPrototypeOfTrap,this.get=32&e?cr.hybridGetTrapForTypedArray:cr.defaultGetTrap,this.has=cr.defaultHasTrap,this.ownKeys=cr.defaultOwnKeysTrap,this.preventExtensions=cr.defaultPreventExtensionsTrap,this.setPrototypeOf=cr.defaultSetPrototypeOfTrap,this.set=cr.defaultSetTrap,64&e)this.revoke();else if(tt)(s||2&e)&&this.makeProxyLive();else if(16&e){let t=it;this.serialize=()=>(t===it&&(t=de(this.foreignTargetPointer)),t)}}static passthruDefinePropertyTrap(t,e,r){let n;je=4,u&&(n=W("Reflect.defineProperty"));const{foreignTargetPointer:o,nonConfigurableDescriptorCallback:i}=this,s=r;N(s,null);const{get:a,set:c,value:l}=s,f="value"in s?"object"==typeof l&&null!==l||"function"==typeof l?nr(l):void 0===l?void 0:l:it,p="get"in s?"function"==typeof a?nr(a):a:it,h="set"in s?"function"==typeof c?nr(c):c:it;let d=!1;try{d=bt(o,e,"configurable"in s?!!s.configurable:it,"enumerable"in s?!!s.enumerable:it,"writable"in s?!!s.writable:it,f,p,h,i)}catch(t){var v;const e=null!=(v=Me)?v:t;throw Me=void 0,u&&n.error(e),e}return u&&n.stop(),Fe&&d&&("function"==typeof p||"function"==typeof h)&&_e.delete(o),d}static passthruDeletePropertyTrap(t,e){let r;je=8,u&&(r=W("Reflect.deleteProperty"));let n=!1;try{n=wt(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),n}static passthruGetPrototypeOfTrap(t){let e,r,n;je=64,u&&(e=W("Reflect.getPrototypeOf"));try{r=kt(this.foreignTargetPointer)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}return"function"==typeof r?(r(),n=Me,Me=void 0):n=null,u&&e.stop(),n}static passthruIsExtensibleTrap(t){let e;je=256,u&&(e=W("Reflect.isExtensible"));const{shadowTarget:r}=this;let n=!1;if(x(r)){const{foreignTargetPointer:t}=this;try{n=xt(t)}catch(t){var o;const r=null!=(o=Me)?o:t;throw Me=void 0,u&&e.error(r),r}n||($e(t,r),A(r))}return u&&e.stop(),n}static passthruOwnKeysTrap(t){let e,r;je=512,u&&(e=W("Reflect.ownKeys"));try{Dt(this.foreignTargetPointer,((...t)=>{r=t}))}catch(t){var n;const r=null!=(n=Me)?n:t;throw Me=void 0,u&&e.error(r),r}return u&&e.stop(),r||[]}static passthruGetOwnPropertyDescriptorTrap(t,e){let r;je=32,u&&(r=W("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:n,shadowTarget:o}=this;let i;try{St(n,e,((t,r,n,s,a,u,c)=>{i=Xe(r,n,s,a,u,c),!1===i.configurable&&E(o,e,i)}))}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}if(u&&r.stop(),et&&i&&(e===ot||e===nt))throw new y(ut);return i}static passthruPreventExtensionsTrap(t){let e;je=1024,u&&(e=W("Reflect.preventExtensions"));const{foreignTargetPointer:r,shadowTarget:n}=this;let o=!0;if(x(n)){let t=0;try{t=At(r)}catch(t){var i;const r=null!=(i=Me)?i:t;throw Me=void 0,u&&e.error(r),r}1&t||($e(r,n),A(n)),o=!(2&t)}return u&&e.stop(),o}static passthruSetPrototypeOfTrap(t,e){let r;je=4096,u&&(r=W("Reflect.setPrototypeOf"));const{foreignTargetPointer:n}=this,o=e?nr(e):e;let i=!1;try{i=Ct(n,o)}catch(t){var s;const e=null!=(s=Me)?s:t;throw Me=void 0,u&&r.error(e),e}return u&&r.stop(),Fe&&i&&_e.delete(n),i}static passthruSetTrap(t,e,r,n){je=2048;const{foreignTargetPointer:o,proxy:i,shadowTarget:s}=this;if(void 0===r&&(r=void 0),void 0===n&&(n=i),et&&(e===ot||e===nt))throw new y(ut);const a=i===n;let c;u&&(c=W(a?"Reflect.set":"passthruForeignTraversedSet"));let l=!1;try{l=a?Lt(o,e,"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r,it):function(t,e,r,n,o){const i=ir(t,e,r);if(i){if("get"in i||"set"in i){const{set:t}=i;return!!t&&(i.foreign?ft(nr(t),"object"==typeof o&&null!==o||"function"==typeof o?nr(o):void 0===o?void 0:o,"object"==typeof n&&null!==n||"function"==typeof n?nr(n):void 0===n?void 0:n):m(t,o,[n]),!0)}if(!1===i.writable)return!1}if(("object"!=typeof o||null===o)&&"function"!=typeof o)return!1;const s=O(o,r);return s?(N(s,null),!("get"in s)&&!("set"in s)&&!1!==s.writable&&(E(o,r,{__proto__:null,value:n}),!0)):E(o,r,{__proto__:null,configurable:!0,enumerable:!0,value:n,writable:!0})}(o,s,e,r,n)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&c.error(e),e}return u&&c.stop(),l}}cr.hybridGetTrap=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrap"));const{foreignTargetPointer:o,foreignTargetTraits:i,proxy:s,shadowTarget:a}=this;let c,l;if(Fe&&_e.has(o)){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),l=Me,Me=void 0):l=t}else if(c=ir(o,a,e),c){const{get:t,value:e}=c;if(t)if(c.foreign){const e=nr(t),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(e,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}else l=m(t,r,[]);else l=e}else{const t=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=_t(o,i,e,t)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),l=Me,Me=void 0):l=a}if(void 0===c&&void 0===l&&e===T&&16&i){let t;try{t=Jt(o)}catch(t){var d;const e=null!=(d=Me)?d:t;throw Me=void 0,u&&n.error(e),e}"Object"!==t&&(l=t)}return u&&n.stop(),l}:pe,cr.hybridGetTrapForTypedArray=tt?function(t,e,r){let n;u&&(n=W("hybridGetTrapForTypedArray"));const{foreignTargetPointer:o,foreignTargetTypedArrayLength:i,proxy:s,shadowTarget:a}=this;let c,l=qe;if(!l&&"string"==typeof e){const t=+e;l=t>-1&&t<i&&Et(t)}if(l){let t;try{t=Kt(o,e)}catch(t){var f;const e=null!=(f=Me)?f:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof t?(t(),c=Me,Me=void 0):c=t}else{const t=ir(o,a,e);if(t){const{get:e,value:i}=t;if(e)if(t.foreign){const t=nr(e),i=s===r?o:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let a;try{a=ft(t,i)}catch(t){var p;const e=null!=(p=Me)?p:t;throw Me=void 0,u&&n.error(e),e}"function"==typeof a?(a(),c=Me,Me=void 0):c=a}else c=m(e,r,[]);else c=i}}return u&&n.stop(),c}:pe,cr.hybridHasTrap=tt?function(t,e){let r,n;u&&(r=W("hybridHasTrap"));try{n=ge(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}let i=!1;if(!0===n)i=!0;else{let t;for("function"==typeof n?(n(),t=Me,Me=void 0):t=null;t;){if(J(t,e)){i=!0;break}t=k(t)}}return u&&r.stop(),i}:le,cr.passthruGetTrap=et?function(t,e,r){Re&&(Re=128===je),je=16;const n=e===ot,o=e===nt;if(Re){if(n)return!0;if(o)return this.serialize()}let i;u&&(i=W("Reflect.get"));const{foreignTargetPointer:s,foreignTargetTraits:a,proxy:c}=this;void 0===r&&(r=c);const l=c===r?it:"object"==typeof r&&null!==r||"function"==typeof r?nr(r):r;let f,p;try{f=_t(s,a,e,l)}catch(t){var h;const e=null!=(h=Me)?h:t;throw Me=void 0,u&&i.error(e),e}if("function"==typeof f?(f(),p=Me,Me=void 0):p=f,u&&i.stop(),void 0!==p&&(n||o))throw new y(ut);return p}:pe,cr.passthruHasTrap=et?function(t,e){let r,n;je=128,u&&(r=W("Reflect.has"));try{n=It(this.foreignTargetPointer,e)}catch(t){var o;const e=null!=(o=Me)?o:t;throw Me=void 0,u&&r.error(e),e}const i=e===ot,s=e===nt;if(n){if(Re=!1,i||s)throw new y(ut)}else Re=i||s;return u&&r.stop(),n}:le,cr.pendingDefinePropertyTrap=tt?function(t,e,r){const{foreignTargetPointer:n,foreignTargetTraits:o}=this;return ue(n,o)?this.makeProxyLive():(Fe&&(er(n)?Ze():rr(n)&&(qe=!1)),this.makeProxyStatic()),this.defineProperty(t,e,r)}:le,cr.pendingDeletePropertyTrap=tt?function(t,e){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(t,e)}:le,cr.pendingPreventExtensionsTrap=tt?function(t){return ue(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(t)}:le,cr.pendingSetPrototypeOfTrap=tt?function(t,e){const{foreignTargetPointer:r,foreignTargetTraits:n}=this;return ue(r,n)?this.makeProxyLive():(Fe&&(er(r)?Ze():rr(r)&&(qe=!1)),this.makeProxyStatic()),this.setPrototypeOf(t,e)}:le,cr.pendingSetTrap=tt?function(t,e,r,n){const{foreignTargetPointer:o,foreignTargetTraits:i}=this;return ue(o,i)?this.makeProxyLive():(Fe&&(er(o)?Ze():rr(o)&&(qe=!1)),this.makeProxyStatic()),this.set(t,e,r,n)}:le,cr.staticDefinePropertyTrap=tt?E:le,cr.staticDeletePropertyTrap=tt?S:le,cr.staticGetOwnPropertyDescriptorTrap=tt?O:pe,cr.staticGetPrototypeOfTrap=tt?k:()=>null,cr.staticGetTrap=tt?function(t,e,r){const{foreignTargetTraits:n,staticToStringTag:o}=this,i=P(t,e,r);return void 0===i&&e===T&&16&n&&"Object"!==o&&!(e in t)?o:i}:pe,cr.staticHasTrap=tt?I:le,cr.staticIsExtensibleTrap=tt?x:le,cr.staticOwnKeysTrap=tt?D:()=>[],cr.staticPreventExtensionsTrap=tt?A:le,cr.staticSetPrototypeOfTrap=tt?N:le,cr.staticSetTrap=tt?L:le,cr.defaultDefinePropertyTrap=tt?cr.pendingDefinePropertyTrap:cr.passthruDefinePropertyTrap,cr.defaultDeletePropertyTrap=tt?cr.pendingDeletePropertyTrap:cr.passthruDeletePropertyTrap,cr.defaultGetOwnPropertyDescriptorTrap=cr.passthruGetOwnPropertyDescriptorTrap,cr.defaultGetPrototypeOfTrap=cr.passthruGetPrototypeOfTrap,cr.defaultGetTrap=tt?cr.hybridGetTrap:cr.passthruGetTrap,cr.defaultHasTrap=tt?cr.hybridHasTrap:cr.passthruHasTrap,cr.defaultIsExtensibleTrap=cr.passthruIsExtensibleTrap,cr.defaultOwnKeysTrap=cr.passthruOwnKeysTrap,cr.defaultPreventExtensionsTrap=tt?cr.pendingPreventExtensionsTrap:cr.passthruPreventExtensionsTrap,cr.defaultSetTrap=tt?cr.pendingSetTrap:cr.passthruSetTrap,cr.defaultSetPrototypeOfTrap=tt?cr.pendingSetPrototypeOfTrap:cr.passthruSetPrototypeOfTrap,tt&&Be(),e(Je(Z),et?()=>{const t=Me;return Me=void 0,t}:pe,(t=>"object"==typeof t&&null!==t||"function"==typeof t?nr(t):void 0===t?void 0:t),((t,e)=>{t();const r=Me;Me=void 0;const n=null==r?void 0:r[e];return Je(void 0===n?void 0:n)}),tt?t=>{let e;try{e=ae(t)}catch(t){throw sr(t)}return"object"==typeof e&&null!==e||"function"==typeof e?nr(e):e}:pe,((t,e)=>{t();const r=Me;Me=void 0,("object"==typeof r&&null!==r||"function"==typeof r)&&w.set(r,e)}),at?(t,e,r,n,o)=>{const i=ar(t,e,r,n,o);return()=>(Ue(),i())}:ar,ar,((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=m(n,o,r)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,...r)=>{t();const n=Me;let o,i;Me=void 0,"function"==typeof e&&(e(),o=Me,Me=void 0);for(let t=0,{length:e}=r;t<e;t+=1){const e=r[t];"function"==typeof e&&(e(),r[t]=Me,Me=void 0)}try{i=_(n,r,o)}catch(t){throw sr(t)}return"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i}),((t,e,r,n,o,i,s,a,u)=>{t();const c=Me;Me=void 0;const l=Xe(r,n,o,i,s,a);let f=!1;try{f=E(c,e,l)}catch(t){throw sr(t)}if(f&&!1===r){let t;try{t=O(c,e)}catch(t){throw sr(t)}if(t&&(N(t,null),!1===t.configurable)){const{get:r,set:n,value:o}=t;u(e,!1,"enumerable"in t?t.enumerable:it,"writable"in t?t.writable:it,"value"in t?"object"==typeof o&&null!==o||"function"==typeof o?nr(o):o:it,"get"in t?"function"==typeof r?nr(r):r:it,"set"in t?"function"==typeof n?nr(n):n:it)}}return f}),((t,e)=>{t();const r=Me;Me=void 0;try{return S(r,e)}catch(t){throw sr(t)}}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof n?(n(),i=Me,Me=void 0):i=n===it?o:n;try{s=P(o,r,i)}catch(t){throw sr(t)}if("object"==typeof s&&null!==s||"function"==typeof s)return nr(s);if(void 0===s&&r===T&&16&e)try{if(!(r in o)){const t=m(V,o,[]);"[object Object]"!==t&&(s=m(Nt,t,[8,-1]))}}catch(t){throw sr(t)}return void 0===s?void 0:s}),((t,e,r)=>{t();const n=Me;let o;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(o){N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}),(t=>{t();const e=Me;let r;Me=void 0;try{r=k(e)}catch(t){throw sr(t)}return void 0===r?null:r?nr(r):r}),((t,e)=>{t();const r=Me;Me=void 0;try{return e in r}catch(t){throw sr(t)}}),(t=>{t();const e=Me;Me=void 0;try{return x(e)}catch(t){throw sr(t)}}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=D(r)}catch(t){throw sr(t)}m(e,void 0,n)}),(t=>{t();const e=Me;Me=void 0;let r=2;try{A(e)?r=4:x(e)&&(r|=1)}catch(t){throw sr(t)}return r}),((t,e,r,n)=>{t();const o=Me;let i,s;Me=void 0,"function"==typeof r?(r(),i=Me,Me=void 0):i=r,"function"==typeof n?(n(),s=Me,Me=void 0):s=n===it?o:n;try{return L(o,e,i,s)}catch(t){throw sr(t)}}),((t,e=null)=>{t();const r=Me;let n;Me=void 0,"function"==typeof e?(e(),n=Me,Me=void 0):n=null;try{return N(r,n)}catch(t){throw sr(t)}}),at?(...t)=>{if(Ue()){for(let e=0,{length:r}=t;e<r;e+=1){const r=t[e];"function"==typeof r&&(r(),t[e]=Me,Me=void 0)}try{m(se,ie,t)}catch(t){}}}:pe,tt?(t,...e)=>{t();const r=Me;Me=void 0;for(let t=0,{length:n}=e;t<n;t+=7)E(r,e[t],Xe(e[t+1],e[t+2],e[t+3],e[t+4],e[t+5],e[t+6]))}:pe,et?t=>{t();const e=Me;Me=void 0;const r=Nr.get(e);return r?nr(r):r}:pe,et?(t,e)=>{t();const r=Me;let n;Me=void 0;try{n=r[e]}catch(t){throw sr(t)}return"object"==typeof n&&null!==n||"function"==typeof n?nr(n):n}:pe,et?t=>{t();const e=Me;Me=void 0;try{if(!x(e))return q(e)||G(e)?0:1}catch(t){try{pt(e)}catch(t){return 8}}return 0}:()=>0,(t=>{t();const e=Me;Me=void 0;try{const t=m(V,e,[]);return"[object Object]"===t?"Object":m(Nt,t,[8,-1])}catch(t){throw sr(t)}}),fe,tt?(t,...e)=>{const r=m(dt,e,[it]);let n,o;-1===r?n=e:(n=m(vt,e,[0,r]),o=m(vt,e,[r+1])),t();const i=Me;Me=void 0;let s=tr(i);void 0===s&&(s={__proto__:null},ur(i,s));for(let t=0,{length:e}=n;t<e;t+=1){const e=n[t];s[e]=!0,E(i,e,{__proto__:null,configurable:!0,get:()=>(Ge(i,e,s),i[e]),set(t){Ge(i,e,s),L(i,e,t)}})}or(o)}:pe,et&&i?(t,e)=>{t();const r=Me;if(Me=void 0,r!==B&&r!==Ot)try{return i(r,e)}catch(t){}return!1}:le,et?t=>{t();const e=Me;Me=void 0;try{return pt(e),!1}catch(t){}return!0}:le,tt?t=>{t();const e=Me;Me=void 0;try{return T in e?Te(e):we(e)}catch(t){}}:pe,et?(t,e)=>{t();const r=Me;Me=void 0,e();const n=Me;Me=void 0,Nr.set(r,n)}:pe,tt?t=>{t();const e=Me;Me=void 0,Fe&&_e.add(nr(e))}:pe,((t,e)=>{t();const r=Me;let n;Me=void 0;try{n=F(r)}catch(t){throw sr(t)}const o=D(n),{length:i}=o,a=new s(7*i);for(let t=0,e=0;t<i;t+=1,e+=7){const r=o[t],i=n[r];N(i,null);const{get:s,set:u,value:c}=i;a[e]=r,a[e+1]="configurable"in i?i.configurable:it,a[e+2]="enumerable"in i?i.enumerable:it,a[e+3]="writable"in i?i.writable:it,a[e+4]="value"in i?"object"==typeof c&&null!==c||"function"==typeof c?nr(c):c:it,a[e+5]="get"in i?"function"==typeof s?nr(s):s:it,a[e+6]="set"in i?"function"==typeof u?nr(u):u:it}let u;m(e,void 0,a);try{u=k(r)}catch(t){throw sr(t)}return void 0===u?null:u?nr(u):u}),((t,e)=>{t();const r=Me;let n;Me=void 0;try{if(J(r,e))return!0;n=k(r)}catch(t){throw sr(t)}return void 0===n?null:n?nr(n):n}),((t,e,r)=>{t();const n=Me;let o,i;Me=void 0;try{o=O(n,e)}catch(t){throw sr(t)}if(!o){try{i=k(n)}catch(t){throw sr(t)}return void 0===i?null:i?nr(i):i}{N(o,null);const{get:t,set:n,value:i}=o;r(e,"configurable"in o?o.configurable:it,"enumerable"in o?o.enumerable:it,"writable"in o?o.writable:it,"value"in o?"object"==typeof i&&null!==i||"function"==typeof i?nr(i):void 0===i?void 0:i:it,"get"in o?"function"==typeof t?nr(t):t:it,"set"in o?"function"==typeof n?nr(n):n:it)}}));let lr=!1;return(...t)=>{if(lr)return;lr=!0,({6:H,7:ct,8:ft,9:gt,10:bt,11:wt,12:_t,13:St,14:kt,15:It,16:xt,17:Dt,18:At,19:Lt,20:Ct,21:jt,23:zt,24:Kt,25:Xt,26:Jt,27:Zt,29:ue,30:he,31:de,32:ve,34:ye,35:ge,36:be}=t);const e=We(1),r=Ye(1),n=Ve(1),o=He(1),i=Qe(1),s=Ke(1),a=ze(1),u=We(2),l=Ye(2),f=Ve(2),p=He(2),d=Qe(2),v=Ke(2),y=ze(2);void 0===lt&&(lt=U({applyTrapForZeroOrMoreArgs:e,applyTrapForOneOrMoreArgs:r,applyTrapForTwoOrMoreArgs:n,applyTrapForThreeOrMoreArgs:o,applyTrapForFourOrMoreArgs:i,applyTrapForFiveOrMoreArgs:s,applyTrapForAnyNumberOfArgs:a,constructTrapForZeroOrMoreArgs:u,constructTrapForOneOrMoreArgs:l,constructTrapForTwoOrMoreArgs:f,constructTrapForThreeOrMoreArgs:p,constructTrapForFourOrMoreArgs:d,constructTrapForFiveOrMoreArgs:v,constructTrapForAnyNumberOfArgs:y})),c[0]=lt[0],c[1]=lt[1],c[2]=lt[2],c[3]=lt[3],c[4]=lt[4],c[5]=lt[5],c.n=lt[6],h[0]=lt[7],h[1]=lt[8],h[2]=lt[9],h[3]=lt[10],h[4]=lt[11],h[5]=lt[12],h.n=lt[13];const{prototype:g}=cr;g[c[0]]=e,g[c[1]]=r,g[c[2]]=n,g[c[3]]=o,g[c[4]]=i,g[c[5]]=s,g[c.n]=a,g[h[0]]=u,g[h[1]]=l,g[h[2]]=f,g[h[3]]=p,g[h[4]]=d,g[h[5]]=v,g[h.n]=y,N(g,null)}}}const Mr=`\n'use strict';\n(${Cr})`;function jr(t){if("function"!=typeof t)throw new fr("Missing evaluator function.");return t(Mr)()}const Rr=kt("@@lockerNearMembraneUndefinedValue");class Fr{constructor(t){if(void 0===t)throw new lr("Missing required VirtualEnvironment options.");const{blueConnector:e,redConnector:r,distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s,signSourceCallback:a}=dt({__proto__:null},t);let u;const c=e("blue",((...t)=>{u=t}),{distortionCallback:n,instrumentation:o,liveTargetCallback:i,revokedProxyCallback:s}),{0:l,1:f,2:p,3:h,5:d,6:v,7:y,8:g,9:b,10:w,11:T,12:m,13:_,14:E,15:S,16:P,17:O,18:k,19:I,20:x,23:D,24:A,25:L,26:N,27:C,29:M,32:j,34:R,35:F,36:q}=u;let G;const U=r("red",((...t)=>{G=t})),{0:B,3:$,4:W,5:Y,6:V,7:H,8:Q,9:K,10:z,11:X,12:J,13:Z,14:tt,15:et,16:rt,17:nt,18:ot,19:it,20:st,21:ut,22:ct,23:lt,25:ft,26:pt,27:ht,28:vt,30:yt,31:gt,32:bt,33:wt,34:Tt,35:mt,36:_t}=G;c(pr,pr,pr,pr,pr,pr,V,H,Q,K,z,X,J,Z,tt,et,rt,nt,ot,it,st,ut,pr,lt,pr,ft,pt,ht,pr,pr,yt,gt,bt,wt,Tt,mt,_t),U(pr,pr,pr,pr,pr,pr,v,y,g,b,w,T,m,_,E,S,P,O,k,I,x,pr,pr,D,A,L,N,C,pr,M,pr,pr,j,pr,R,F,q),this.blueGlobalThisPointer=l,this.blueGetSelectedTarget=f,this.blueGetTransferableValue=p,this.blueCallableGetPropertyValuePointer=h,this.blueCallableLinkPointers=d,this.redGlobalThisPointer=()=>B(),this.redCallableGetPropertyValuePointer=(t,e)=>$(t,e),this.redCallableEvaluate=a?t=>W(a(t)):t=>W(t),this.redCallableLinkPointers=(t,e)=>Y(t,e),this.redCallableSetPrototypeOf=(t,e)=>st(t,e),this.redCallableDefineProperties=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(ct,void 0,n)},this.redCallableInstallLazyPropertyDescriptors=(t,...e)=>{const{length:r}=e,n=new At(r+1);n[0]=t;for(let t=0;t<r;t+=1)n[t+1]=e[t];at(vt,void 0,n)},this.redCallableTrackAsFastTarget=t=>wt(t)}evaluate(t){try{const e=this.redCallableEvaluate(t);return"function"==typeof e?(e(),this.blueGetSelectedTarget()):e}catch(t){var e;throw null!=(e=this.blueGetSelectedTarget())?e:t}}lazyRemapProperties(t,e,r){if("object"==typeof t&&null!==t||"function"==typeof t){const n=[this.blueGetTransferableValue(t)];at(pe,n,e),null!=r&&r.length&&(n[n.length]=Rr,at(pe,n,r)),at(this.redCallableInstallLazyPropertyDescriptors,void 0,n)}}link(...t){let e=this.blueGlobalThisPointer,r=this.redGlobalThisPointer;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];e=this.blueCallableGetPropertyValuePointer(e,o),r=this.redCallableGetPropertyValuePointer(r,o),this.redCallableLinkPointers(r,e),this.blueCallableLinkPointers(e,r)}}remapProperties(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=ft(e),{length:o}=n,i=new At(1+7*o);i[0]=r;for(let t=0,r=1;t<o;t+=1,r+=7){const o=n[t],s=e[o],a=dt({__proto__:null},s);i[r]=o,i[r+1]="configurable"in a?!!a.configurable:Rr,i[r+2]="enumerable"in a?!!a.enumerable:Rr,i[r+3]="writable"in a?!!a.writable:Rr,i[r+4]="value"in a?this.blueGetTransferableValue(a.value):Rr,i[r+5]="get"in a?this.blueGetTransferableValue(a.get):Rr,i[r+6]="set"in a?this.blueGetTransferableValue(a.set):Rr}at(this.redCallableDefineProperties,this,i)}}remapProto(t,e){if("object"==typeof t&&null!==t||"function"==typeof t){const r=this.blueGetTransferableValue(t),n=e?this.blueGetTransferableValue(e):e;this.redCallableSetPrototypeOf(r,n)}}trackAsFastTarget(t){("object"==typeof t&&null!==t||"function"==typeof t)&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(t))}}const qr=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Gr=(Ur=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape",...qr],pt(Ur,null),Ur.at=Nt,Ur.concat=Ct,Ur.copyWithin=Mt,Ur.entries=jt,Ur.every=Rt,Ur.fill=Ft,Ur.filter=se,Ur.find=ae,Ur.findIndex=qt,Ur.flat=Gt,Ur.flatMap=Ut,Ur.forEach=Bt,Ur.includes=ue,Ur.indexOf=$t,Ur.join=Wt,Ur.keys=Yt,Ur.lastIndexOf=Vt,Ur.map=Ht,Ur.pop=Qt,Ur.push=pe,Ur.reduce=Kt,Ur.reduceRight=zt,Ur.reverse=Xt,Ur.shift=ce,Ur.slice=Jt,Ur.some=Zt,Ur.sort=le,Ur.splice=te,Ur.toLocaleString=ee,Ur.toString=re,Ur.unshift=fe,Ur.values=ne,Ur[It]=oe,Ur[Dt]=ie,pt(Ur,Lt),Ur);var Ur;function Br(t){const e=[];let r=0;const n=ft(t);for(let t=0,{length:o}=n;t<o;t+=1){const o=n[t];Gr.includes(o)||(e[r++]=o)}return e}const $r=tr(new WeakMap),Wr=wr?["window"]:void 0;function Yr(t){const{window:e}=t;let r,n;try{({document:n}=t),r=$r.get(n)}catch(t){return}if(r)return r;const o=lt(e),i=lt(o),s=lt(i);return r={document:n,DocumentProto:lt(n),window:e,WindowProto:lt(e),WindowPropertiesProto:lt(o),EventTargetProto:s,EventTargetProtoOwnKeys:ft(s)},$r.set(n,r),r}function Vr(t){const e=[];let r=0;for(let n=0,{length:o}=t;n<o;n+=1){const o=t[n];"document"!==o&&"location "!==o&&"top"!==o&&"window"!==o&&"chrome"!==o&&(e[r++]=o)}return e}Yr(dr);const Hr="allow-same-origin allow-scripts",Qr=(Kr=new er,pt(Kr,null),Kr.add=or,Kr.delete=ir,Kr.has=nr,Kr[xt]=sr,pt(Kr,rr),Kr);var Kr;const zr=tr(new He);let Xr=null;function Jr(t){return Qr.has(t)}function Zr(t){const e=t.length,r=[];if(e>0)for(let n=0;n<e;n++)r[n]=t[n];return r}const{assign:tn,create:en,defineProperties:rn,defineProperty:nn,freeze:on,getOwnPropertyDescriptor:sn,getOwnPropertyDescriptors:an,getOwnPropertyNames:un,getPrototypeOf:cn,keys:ln,seal:fn,setPrototypeOf:pn}=Object,{filter:hn,find:dn,indexOf:vn,join:yn,map:gn,push:bn,reduce:wn,reverse:Tn,slice:mn,splice:_n,unshift:En,forEach:Sn}=Array.prototype;function Pn(t){return void 0===t}function On(t){return null===t}function kn(t){return!0===t}function In(t){return"string"==typeof t}const xn=t=>new Map(t);function Dn(t){return Symbol(t)}function An(t,e,r){t[e]=r}function Ln(t,e){return t[e]}function Nn(t){return t instanceof HTMLElement&&!!X.call(t)}function Cn(t){return X.call(t)}const Mn=Dn("StaticNodeListItems");function jn(){throw new TypeError("Illegal constructor")}function Rn(t){const e=en(jn.prototype);return An(e,Mn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}jn.prototype=en(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:jn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Mn).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Mn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Mn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Mn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Mn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"NodeList"}}),pn(jn,NodeList);const Fn=sn(Element.prototype,"assignedSlot").get;function qn(t){return t instanceof HTMLSlotElement}function Gn(t){return qn(t)?t.assignedNodes({flatten:!0}):Nn(t)?Zr(S.call(Cn(t))):Zr(S.call(t))}function Un(t){switch(t.nodeType){case i:case l:{const e=Gn(t);let r="";for(let t=0,n=e.length;t<n;t+=1){const n=e[t];n.nodeType!==c&&(r+=Un(n))}return r}default:return t.nodeValue}}var Bn=xn([[w,function(){const t=Gn(this);return t.length>0?t[0]:null}],[T,function(){const t=Gn(this);return t.length>0?t[t.length-1]:null}],[E,function(){return Un(this)}],[m,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:e}],[_,function(){const t=Fn.call(this);if(t)return t;const e=m.call(this);return e&&e instanceof ShadowRoot?e.host:_.call(this)}],[S,function(){return Rn(Gn(this))}],[g,function(){return Gn(this).length>0}],[b,function(){return this.isConnected?this.ownerDocument:b.call(this)}]]);var $n=xn([[sn(Text.prototype,"assignedSlot").get,function(){return null}]]);const{assignedNodes:Wn,assignedElements:Yn}=HTMLSlotElement.prototype;var Vn=xn([[Yn,function(t){return!Pn(t)&&kn(t.flatten)?Yn.call(this,{flatten:!0}):[]}],[Wn,function(t){return!Pn(t)&&kn(t.flatten)?Wn.call(this,{flatten:!0}):[]}]]);const Hn=Dn("StaticHTMLCollectionItems");function Qn(){throw new TypeError("Illegal constructor")}function Kn(t){let e="";for(let r=0,n=t.length;r<n;r+=1)e+=io(t[r]);return e}function zn(t){return qn(t)?Kn(t.assignedNodes({flatten:!0})):Nn(t)?Kn(S.call(Cn(t))):Kn(S.call(t))}Qn.prototype=en(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Qn},item:{writable:!0,enumerable:!0,configurable:!0,value(t){return this[t]}},length:{enumerable:!0,configurable:!0,get(){return Ln(this,Hn).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(t){if(""===t)return null;const e=Ln(this,Hn);for(let r=0,n=e.length;r<n;r++){const r=e[n];if(t===I.call(r,"id")||t===I.call(r,"name"))return r}return null}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(t,e){Sn.call(Ln(this,Hn),t,e)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>[e,t]))}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return gn.call(Ln(this,Hn),((t,e)=>e))}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Ln(this,Hn)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let t=0;return{next:()=>{const e=Ln(this,Hn);return t<e.length?{value:e[t++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get:()=>"HTMLCollection"}}),pn(Qn,HTMLCollection);const Xn=/[&\u00A0"]/g,Jn=/[&\u00A0<>]/g,{replace:Zn,toLowerCase:to}=String.prototype;function eo(t){switch(t){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"聽":return"&nbsp;";default:return""}}function ro(t){return Zn.call(t,Xn,eo)}const no=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),oo=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function io(t){switch(t.nodeType){case i:{const{attributes:e}=t,r=Q.call(t);let n="<"+to.call(r);for(let t,r=0;t=e[r];r++)n+=" "+t.name+'="'+ro(t.value)+'"';return n+=">",no.has(r)?n:n+zn(t)+"</"+to.call(r)+">"}case s:{const{data:r,parentNode:n}=t;return n instanceof Element&&oo.has(Q.call(n))?r:(e=r,Zn.call(e,Jn,eo))}case a:return`<!CDATA[[${t.data}]]>`;case u:return`<?${t.target} ${t.data}?>`;case c:return`\x3c!--${t.data}--\x3e`;default:return""}var e}const so=sn(Event.prototype,"target").get,ao=sn(FocusEvent.prototype,"relatedTarget").get,{composedPath:uo}=Event.prototype,co=new WeakMap;function lo(t){let e=co.get(t);return e||(e={target:so.call(t),composedPath:uo.call(t)},t instanceof FocusEvent&&(e.relatedTarget=ao.call(t)),co.set(t,e),e)}var fo=xn([[so,function(){return lo(this).target}],[uo,function(){return hn.call(lo(this).composedPath,(t=>!(t instanceof ShadowRoot)))}],[ao,function(){return lo(this).relatedTarget}]]);
+/*! http://mths.be/startswith v0.2.0 by @mathias */String.prototype.startsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=arguments.length>1?arguments[1]:void 0,a=s?Number(s):0;a!=a&&(a=0);var u=Math.min(Math.max(a,0),n);if(i+u>n)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"startsWith",{value:r,configurable:!0,writable:!0}):String.prototype.startsWith=r}()
+/*! http://mths.be/endswith v0.2.0 by @mathias */,String.prototype.endsWith||function(){var t=function(){try{var t={},e=Object.defineProperty,r=e(t,t,t)&&e}catch(t){}return r}(),e={}.toString,r=function(t){if(null==this)throw TypeError();var r=String(this);if(t&&"[object RegExp]"==e.call(t))throw TypeError();var n=r.length,o=String(t),i=o.length,s=n;if(arguments.length>1){var a=arguments[1];void 0!==a&&(s=a?Number(a):0)!=s&&(s=0)}var u=Math.min(Math.max(s,0),n)-i;if(u<0)return!1;for(var c=-1;++c<i;)if(r.charCodeAt(u+c)!=o.charCodeAt(c))return!1;return!0};t?t(String.prototype,"endsWith",{value:r,configurable:!0,writable:!0}):String.prototype.endsWith=r}()
+/*
+    object-assign
+    (c) Sindre Sorhus
+    @license MIT
+    */;var po=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable;var yo=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,e){for(var r,n,o=arguments,i=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),s=1;s<arguments.length;s++){for(var a in r=Object(o[s]))ho.call(r,a)&&(i[a]=r[a]);if(po){n=po(r);for(var u=0;u<n.length;u++)vo.call(r,n[u])&&(i[n[u]]=r[n[u]])}}return i},go="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function bo(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function wo(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==e&&r.path)}},r.exports),r.exports}var To=function(t,e){for(var r=-1,n=[];-1!==(r=t.indexOf(e,r+1));)n.push(r);return n};var mo=function(t,e,r){return 0===t.length?t:e?(r||t.sort(e),function(t,e){for(var r=1,n=t.length,o=t[0],i=t[0],s=1;s<n;++s)if(i=o,e(o=t[s],i)){if(s===r){r++;continue}t[r++]=o}return t.length=r,t}(t,e)):(r||t.sort(),function(t){for(var e=1,r=t.length,n=t[0],o=t[0],i=1;i<r;++i,o=n)if(o=n,(n=t[i])!==o){if(i===e){e++;continue}t[e++]=n}return t.length=e,t}(t))},_o=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.replace(n,(function(t,e,r){var n="0x"+e-65536;return n!=n||r?e:n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320)}))};var r="[\\x20\\t\\r\\n\\f]",n=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig");t.exports=e.default})),Eo=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();if(!t[i])return;t=t[i]}return t},t.exports=e.default})),So=wo((function(t,e){e.__esModule=!0,e.default=function(t){for(var e=arguments,r=arguments.length,n=new Array(r>1?r-1:0),o=1;o<r;o++)n[o-1]=e[o];for(;n.length>0;){var i=n.shift();t[i]||(t[i]={}),t=t[i]}},t.exports=e.default})),Po=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e="",r=t.indexOf("/*"),n=0;for(;r>=0;){e+=t.slice(n,r);var o=t.indexOf("*/",r+2);if(o<0)return e;n=o+2,r=t.indexOf("/*",n)}return e+=t.slice(n)},t.exports=e.default})),Oo=wo((function(t,e){e.__esModule=!0,e.stripComments=e.ensureObject=e.getProp=e.unesc=void 0;var r=s(_o);e.unesc=r.default;var n=s(Eo);e.getProp=n.default;var o=s(So);e.ensureObject=o.default;var i=s(Po);function s(t){return t&&t.__esModule?t:{default:t}}e.stripComments=i.default})),ko=wo((function(t,e){function r(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var n=function t(e,r){if("object"!=typeof e||null===e)return e;var n=new e.constructor;for(var o in e)if(e.hasOwnProperty(o)){var i=e[o];"parent"===o&&"object"===typeof i?r&&(n[o]=r):n[o]=i instanceof Array?i.map((function(e){return t(e,n)})):t(i,n)}return n},o=function(){function t(t){void 0===t&&(t={}),yo(this,t),this.spaces=this.spaces||{},this.spaces.before=this.spaces.before||"",this.spaces.after=this.spaces.after||""}var e,o,i,s=t.prototype;return s.remove=function(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this},s.replaceWith=function(){var t=arguments;if(this.parent){for(var e in arguments)this.parent.insertBefore(this,t[e]);this.remove()}return this},s.next=function(){return this.parent.at(this.parent.index(this)+1)},s.prev=function(){return this.parent.at(this.parent.index(this)-1)},s.clone=function(t){void 0===t&&(t={});var e=n(this);for(var r in t)e[r]=t[r];return e},s.appendToPropertyAndEscape=function(t,e,r){this.raws||(this.raws={});var n=this[t],o=this.raws[t];this[t]=n+e,o||r!==e?this.raws[t]=(o||n)+r:delete this.raws[t]},s.setPropertyAndEscape=function(t,e,r){this.raws||(this.raws={}),this[t]=e,this.raws[t]=r},s.setPropertyWithoutEscape=function(t,e){this[t]=e,this.raws&&delete this.raws[t]},s.isAtPosition=function(t,e){if(this.source&&this.source.start&&this.source.end)return!(this.source.start.line>t)&&(!(this.source.end.line<t)&&(!(this.source.start.line===t&&this.source.start.column>e)&&!(this.source.end.line===t&&this.source.end.column<e)))},s.stringifyProperty=function(t){return this.raws&&this.raws[t]||this[t]},s.valueToString=function(){return String(this.stringifyProperty("value"))},s.toString=function(){return[this.rawSpaceBefore,this.valueToString(),this.rawSpaceAfter].join("")},e=t,(o=[{key:"rawSpaceBefore",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.before;return void 0===t&&(t=this.spaces&&this.spaces.before),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.before=t}},{key:"rawSpaceAfter",get:function(){var t=this.raws&&this.raws.spaces&&this.raws.spaces.after;return void 0===t&&(t=this.spaces.after),t||""},set:function(t){(0,Oo.ensureObject)(this,"raws","spaces"),this.raws.spaces.after=t}}])&&r(e.prototype,o),i&&r(e,i),t}();e.default=o,t.exports=e.default})),Io=wo((function(t,e){e.__esModule=!0,e.UNIVERSAL=e.ATTRIBUTE=e.CLASS=e.COMBINATOR=e.COMMENT=e.ID=e.NESTING=e.PSEUDO=e.ROOT=e.SELECTOR=e.STRING=e.TAG=void 0;e.TAG="tag";e.STRING="string";e.SELECTOR="selector";e.ROOT="root";e.PSEUDO="pseudo";e.NESTING="nesting";e.ID="id";e.COMMENT="comment";e.COMBINATOR="combinator";e.CLASS="class";e.ATTRIBUTE="attribute";e.UNIVERSAL="universal"})),xo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ko)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Io);function i(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var s=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).nodes||(r.nodes=[]),r}r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var s,a,u,c=n.prototype;return c.append=function(t){return t.parent=this,this.nodes.push(t),this},c.prepend=function(t){return t.parent=this,this.nodes.unshift(t),this},c.at=function(t){return this.nodes[t]},c.index=function(t){return"number"==typeof t?t:this.nodes.indexOf(t)},c.removeChild=function(t){var e;for(var r in t=this.index(t),this.at(t).parent=void 0,this.nodes.splice(t,1),this.indexes)(e=this.indexes[r])>=t&&(this.indexes[r]=e-1);return this},c.removeAll=function(){var t=this.nodes,e=Array.isArray(t),r=0;for(t=e?t:t[Symbol.iterator]();;){var n;if(e){if(r>=t.length)break;n=t[r++]}else{if((r=t.next()).done)break;n=r.value}n.parent=void 0}return this.nodes=[],this},c.empty=function(){return this.removeAll()},c.insertAfter=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n+1,0,e),e.parent=this,this.indexes)n<=(r=this.indexes[o])&&(this.indexes[o]=r+1);return this},c.insertBefore=function(t,e){e.parent=this;var r,n=this.index(t);for(var o in this.nodes.splice(n,0,e),e.parent=this,this.indexes)(r=this.indexes[o])<=n&&(this.indexes[o]=r+1);return this},c._findChildAtPosition=function(t,e){var r=void 0;return this.each((function(n){if(n.atPosition){var o=n.atPosition(t,e);if(o)return r=o,!1}else if(n.isAtPosition(t,e))return r=n,!1})),r},c.atPosition=function(t,e){return this.isAtPosition(t,e)?this._findChildAtPosition(t,e)||this:void 0},c._inferEndPosition=function(){this.last&&this.last.source&&this.last.source.end&&(this.source=this.source||{},this.source.end=this.source.end||{},yo(this.source.end,this.last.source.end))},c.each=function(t){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach++;var e=this.lastEach;if(this.indexes[e]=0,this.length){for(var r,n;this.indexes[e]<this.length&&(r=this.indexes[e],!1!==(n=t(this.at(r),r)));)this.indexes[e]+=1;return delete this.indexes[e],!1!==n&&void 0}},c.walk=function(t){return this.each((function(e,r){var n=t(e,r);if(!1!==n&&e.length&&(n=e.walk(t)),!1===n)return!1}))},c.walkAttributes=function(t){var e=this;return this.walk((function(r){if(r.type===o.ATTRIBUTE)return t.call(e,r)}))},c.walkClasses=function(t){var e=this;return this.walk((function(r){if(r.type===o.CLASS)return t.call(e,r)}))},c.walkCombinators=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMBINATOR)return t.call(e,r)}))},c.walkComments=function(t){var e=this;return this.walk((function(r){if(r.type===o.COMMENT)return t.call(e,r)}))},c.walkIds=function(t){var e=this;return this.walk((function(r){if(r.type===o.ID)return t.call(e,r)}))},c.walkNesting=function(t){var e=this;return this.walk((function(r){if(r.type===o.NESTING)return t.call(e,r)}))},c.walkPseudos=function(t){var e=this;return this.walk((function(r){if(r.type===o.PSEUDO)return t.call(e,r)}))},c.walkTags=function(t){var e=this;return this.walk((function(r){if(r.type===o.TAG)return t.call(e,r)}))},c.walkUniversals=function(t){var e=this;return this.walk((function(r){if(r.type===o.UNIVERSAL)return t.call(e,r)}))},c.split=function(t){var e=this,r=[];return this.reduce((function(n,o,i){var s=t.call(e,o);return r.push(o),s?(n.push(r),r=[]):i===e.length-1&&n.push(r),n}),[])},c.map=function(t){return this.nodes.map(t)},c.reduce=function(t,e){return this.nodes.reduce(t,e)},c.every=function(t){return this.nodes.every(t)},c.some=function(t){return this.nodes.some(t)},c.filter=function(t){return this.nodes.filter(t)},c.sort=function(t){return this.nodes.sort(t)},c.toString=function(){return this.map(String).join("")},s=n,(a=[{key:"first",get:function(){return this.at(0)}},{key:"last",get:function(){return this.at(this.length-1)}},{key:"length",get:function(){return this.nodes.length}}])&&i(s.prototype,a),u&&i(s,u),n}(n.default);e.default=s,t.exports=e.default})),Do=wo((function(t,e){var r;function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}e.__esModule=!0,e.default=void 0;var o=function(t){var e,r;function o(e){var r;return(r=t.call(this,e)||this).type=Io.ROOT,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,a,u=o.prototype;return u.toString=function(){var t=this.reduce((function(t,e){return t.push(String(e)),t}),[]).join(",");return this.trailingComma?t+",":t},u.error=function(t,e){return this._error?this._error(t,e):new Error(t)},i=o,(s=[{key:"errorGenerator",set:function(t){this._error=t}}])&&n(i.prototype,s),a&&n(i,a),o}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=o,t.exports=e.default})),Ao=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.SELECTOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Lo={}.hasOwnProperty,No=/[ -,\.\/:-@\[-\^`\{-~]/,Co=/[ -,\.\/:-@\[\]\^`\{-~]/,Mo=/(^|\\+)?(\\[A-F0-9]{1,6})\x20(?![a-fA-F0-9\x20])/g,jo=function t(e,r){"single"!=(r=function(t,e){if(!t)return e;var r={};for(var n in e)r[n]=Lo.call(t,n)?t[n]:e[n];return r}(r,t.options)).quotes&&"double"!=r.quotes&&(r.quotes="single");for(var n="double"==r.quotes?'"':"'",o=r.isIdentifier,i=e.charAt(0),s="",a=0,u=e.length;a<u;){var c=e.charAt(a++),l=c.charCodeAt(),f=void 0;if(l<32||l>126){if(l>=55296&&l<=56319&&a<u){var p=e.charCodeAt(a++);56320==(64512&p)?l=((1023&l)<<10)+(1023&p)+65536:a--}f="\\"+l.toString(16).toUpperCase()+" "}else f=r.escapeEverything?No.test(c)?"\\"+c:"\\"+l.toString(16).toUpperCase()+" ":/[\t\n\f\r\x0B]/.test(c)?"\\"+l.toString(16).toUpperCase()+" ":"\\"==c||!o&&('"'==c&&n==c||"'"==c&&n==c)||o&&Co.test(c)?"\\"+c:c;s+=f}return o&&(/^-[-\d]/.test(s)?s="\\-"+s.slice(1):/\d/.test(i)&&(s="\\3"+i+" "+s.slice(1))),s=s.replace(Mo,(function(t,e,r){return e&&e.length%2?t:(e||"")+r})),!o&&r.wrap?n+s+n:s};jo.options={escapeEverything:!1,isIdentifier:!1,quotes:"single",wrap:!1},jo.version="3.0.0";var Ro=jo,Fo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n,i,s,a;function u(e){var r;return(r=t.call(this,e)||this).type=Io.CLASS,r._constructed=!0,r}return n=t,(e=u).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,u.prototype.valueToString=function(){return"."+t.prototype.valueToString.call(this)},i=u,(s=[{key:"value",set:function(t){if(this._constructed){var e=(0,r.default)(t,{isIdentifier:!0});e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.value=e):this.raws&&delete this.raws.value}this._value=t},get:function(){return this._value}}])&&o(i.prototype,s),a&&o(i,a),u}(n(ko).default);e.default=i,t.exports=e.default})),qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMMENT,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Go=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.ID,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.valueToString=function(){return"#"+t.prototype.valueToString.call(this)},n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Uo=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r=n(Ro);function n(t){return t&&t.__esModule?t:{default:t}}function o(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var i=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n;var s,a,u,c=i.prototype;return c.qualifiedName=function(t){return this.namespace?this.namespaceString+"|"+t:t},c.valueToString=function(){return this.qualifiedName(t.prototype.valueToString.call(this))},s=i,a=[{key:"namespace",get:function(){return this._namespace},set:function(t){if(!0===t||"*"===t||"&"===t)return this._namespace=t,void(this.raws&&delete this.raws.namespace);var e=(0,r.default)(t,{isIdentifier:!0});this._namespace=t,e!==t?((0,Oo.ensureObject)(this,"raws"),this.raws.namespace=e):this.raws&&delete this.raws.namespace}},{key:"ns",get:function(){return this._namespace},set:function(t){this.namespace=t}},{key:"namespaceString",get:function(){if(this.namespace){var t=this.stringifyProperty("namespace");return!0===t?"":t}return""}}],a&&o(s.prototype,a),u&&o(s,u),i}(n(ko).default);e.default=i,t.exports=e.default})),Bo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.TAG,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),$o=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.STRING,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Wo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.PSEUDO,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n.prototype.toString=function(){var t=this.length?"("+this.map(String).join(",")+")":"";return[this.rawSpaceBefore,this.stringifyProperty("value"),t,this.rawSpaceAfter].join("")},n}(((r=xo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Yo=function(t,e){if(Vo("noDeprecation"))return t;var r=!1;return function(){if(!r){if(Vo("throwDeprecation"))throw new Error(e);Vo("traceDeprecation")?console.trace(e):console.warn(e),r=!0}return t.apply(this,arguments)}};function Vo(t){try{if(!go.localStorage)return!1}catch(t){return!1}var e=go.localStorage[t];return null!=e&&"true"===String(e).toLowerCase()}var Ho=wo((function(t,e){e.__esModule=!0,e.unescapeValue=p,e.default=void 0;var r,n=s(Ro),o=s(_o),i=s(Uo);function s(t){return t&&t.__esModule?t:{default:t}}function a(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var u=/^('|")(.*)\1$/,c=Yo((function(){}),"Assigning an attribute a value containing characters that might need to be escaped is deprecated. Call attribute.setValue() instead."),l=Yo((function(){}),"Assigning attr.quoted is deprecated and has no effect. Assign to attr.quoteMark instead."),f=Yo((function(){}),"Constructing an Attribute selector with a value without specifying quoteMark is deprecated. Note: The value should be unescaped now.");function p(t){var e=!1,r=null,n=t,i=n.match(u);return i&&(r=i[1],n=i[2]),(n=(0,o.default)(n))!==t&&(e=!0),{deprecatedUsage:e,unescaped:n,quoteMark:r}}var h=function(t){var e,r;function o(e){var r;return void 0===e&&(e={}),r=t.call(this,function(t){if(void 0!==t.quoteMark)return t;if(void 0===t.value)return t;f();var e=p(t.value),r=e.quoteMark,n=e.unescaped;return t.raws||(t.raws={}),void 0===t.raws.value&&(t.raws.value=t.value),t.value=n,t.quoteMark=r,t}(e))||this,r.type=Io.ATTRIBUTE,r.raws=r.raws||{},Object.defineProperty(r.raws,"unquoted",{get:Yo((function(){return r.value}),"attr.raws.unquoted is deprecated. Call attr.value instead."),set:Yo((function(){return r.value}),"Setting attr.raws.unquoted is deprecated and has no effect. attr.value is unescaped by default now.")}),r._constructed=!0,r}r=t,(e=o).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r;var i,s,u,h=o.prototype;return h.getQuotedValue=function(t){void 0===t&&(t={});var e=this._determineQuoteMark(t),r=d[e];return(0,n.default)(this._value,r)},h._determineQuoteMark=function(t){return t.smart?this.smartQuoteMark(t):this.preferredQuoteMark(t)},h.setValue=function(t,e){void 0===e&&(e={}),this._value=t,this._quoteMark=this._determineQuoteMark(e),this._syncRawValue()},h.smartQuoteMark=function(t){var e=this.value,r=e.replace(/[^']/g,"").length,i=e.replace(/[^"]/g,"").length;if(r+i===0){var s=(0,n.default)(e,{isIdentifier:!0});if(s===e)return o.NO_QUOTE;var a=this.preferredQuoteMark(t);if(a===o.NO_QUOTE){var u=this.quoteMark||t.quoteMark||o.DOUBLE_QUOTE,c=d[u];if((0,n.default)(e,c).length<s.length)return u}return a}return i===r?this.preferredQuoteMark(t):i<r?o.DOUBLE_QUOTE:o.SINGLE_QUOTE},h.preferredQuoteMark=function(t){var e=t.preferCurrentQuoteMark?this.quoteMark:t.quoteMark;return void 0===e&&(e=t.preferCurrentQuoteMark?t.quoteMark:this.quoteMark),void 0===e&&(e=o.DOUBLE_QUOTE),e},h._syncRawValue=function(){var t=(0,n.default)(this._value,d[this.quoteMark]);t===this._value?this.raws&&delete this.raws.value:this.raws.value=t},h._handleEscapes=function(t,e){if(this._constructed){var r=(0,n.default)(e,{isIdentifier:!0});r!==e?this.raws[t]=r:delete this.raws[t]}},h._spacesFor=function(t){var e=this.spaces[t]||{},r=this.raws.spaces&&this.raws.spaces[t]||{};return yo({before:"",after:""},e,r)},h._stringFor=function(t,e,r){void 0===e&&(e=t),void 0===r&&(r=v);var n=this._spacesFor(e);return r(this.stringifyProperty(t),n)},h.offsetOf=function(t){var e=1,r=this._spacesFor("attribute");if(e+=r.before.length,"namespace"===t||"ns"===t)return this.namespace?e:-1;if("attributeNS"===t)return e;if(e+=this.namespaceString.length,this.namespace&&(e+=1),"attribute"===t)return e;e+=this.stringifyProperty("attribute").length,e+=r.after.length;var n=this._spacesFor("operator");e+=n.before.length;var o=this.stringifyProperty("operator");if("operator"===t)return o?e:-1;e+=o.length,e+=n.after.length;var i=this._spacesFor("value");e+=i.before.length;var s=this.stringifyProperty("value");return"value"===t?s?e:-1:(e+=s.length,e+=i.after.length,e+=this._spacesFor("insensitive").before.length,"insensitive"===t&&this.insensitive?e:-1)},h.toString=function(){var t=this,e=[this.rawSpaceBefore,"["];return e.push(this._stringFor("qualifiedAttribute","attribute")),this.operator&&(this.value||""===this.value)&&(e.push(this._stringFor("operator")),e.push(this._stringFor("value")),e.push(this._stringFor("insensitiveFlag","insensitive",(function(e,r){return!(e.length>0)||t.quoted||0!==r.before.length||t.spaces.value&&t.spaces.value.after||(r.before=" "),v(e,r)})))),e.push("]"),e.push(this.rawSpaceAfter),e.join("")},i=o,(s=[{key:"quoted",get:function(){var t=this.quoteMark;return"'"===t||'"'===t},set:function(t){l()}},{key:"quoteMark",get:function(){return this._quoteMark},set:function(t){this._constructed?this._quoteMark!==t&&(this._quoteMark=t,this._syncRawValue()):this._quoteMark=t}},{key:"qualifiedAttribute",get:function(){return this.qualifiedName(this.raws.attribute||this.attribute)}},{key:"insensitiveFlag",get:function(){return this.insensitive?"i":""}},{key:"value",get:function(){return this._value},set:function(t){if(this._constructed){var e=p(t),r=e.deprecatedUsage,n=e.unescaped,o=e.quoteMark;if(r&&c(),n===this._value&&o===this._quoteMark)return;this._value=n,this._quoteMark=o,this._syncRawValue()}else this._value=t}},{key:"attribute",get:function(){return this._attribute},set:function(t){this._handleEscapes("attribute",t),this._attribute=t}}])&&a(i.prototype,s),u&&a(i,u),o}(i.default);e.default=h,h.NO_QUOTE=null,h.SINGLE_QUOTE="'",h.DOUBLE_QUOTE='"';var d=((r={"'":{quotes:"single",wrap:!0},'"':{quotes:"double",wrap:!0}}).null={isIdentifier:!0},r);function v(t,e){return""+e.before+t+e.after}})),Qo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.UNIVERSAL,r.value="*",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=Uo)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Ko=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.COMBINATOR,r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),zo=wo((function(t,e){var r;e.__esModule=!0,e.default=void 0;var n=function(t){var e,r;function n(e){var r;return(r=t.call(this,e)||this).type=Io.NESTING,r.value="&",r}return r=t,(e=n).prototype=Object.create(r.prototype),e.prototype.constructor=e,e.__proto__=r,n}(((r=ko)&&r.__esModule?r:{default:r}).default);e.default=n,t.exports=e.default})),Xo=wo((function(t,e){e.__esModule=!0,e.default=function(t){return t.sort((function(t,e){return t-e}))},t.exports=e.default})),Jo=wo((function(t,e){e.__esModule=!0,e.combinator=e.word=e.comment=e.str=e.tab=e.newline=e.feed=e.cr=e.backslash=e.bang=e.slash=e.doubleQuote=e.singleQuote=e.space=e.greaterThan=e.pipe=e.equals=e.plus=e.caret=e.tilde=e.dollar=e.closeSquare=e.openSquare=e.closeParenthesis=e.openParenthesis=e.semicolon=e.colon=e.comma=e.at=e.asterisk=e.ampersand=void 0;e.ampersand=38;e.asterisk=42;e.at=64;e.comma=44;e.colon=58;e.semicolon=59;e.openParenthesis=40;e.closeParenthesis=41;e.openSquare=91;e.closeSquare=93;e.dollar=36;e.tilde=126;e.caret=94;e.plus=43;e.equals=61;e.pipe=124;e.greaterThan=62;e.space=32;e.singleQuote=39;e.doubleQuote=34;e.slash=47;e.bang=33;e.backslash=92;e.cr=13;e.feed=12;e.newline=10;e.tab=9;e.str=39;e.comment=-1;e.word=-2;e.combinator=-3})),Zo=wo((function(t,e){e.__esModule=!0,e.default=function(t){var e,r,n,i,s,a,u,c,f,p,h,d,v=[],y=t.css.valueOf(),g=y.length,b=-1,w=1,T=0,m=0;function _(e,r){if(!t.safe)throw t.error("Unclosed "+e,w,T-b,T);c=(y+=r).length-1}for(;T<g;){switch((e=y.charCodeAt(T))===o.newline&&(b=T,w+=1),e){case o.space:case o.tab:case o.newline:case o.cr:case o.feed:c=T;do{c+=1,(e=y.charCodeAt(c))===o.newline&&(b=c,w+=1)}while(e===o.space||e===o.newline||e===o.tab||e===o.cr||e===o.feed);d=o.space,n=w,r=c-b-1,m=c;break;case o.plus:case o.greaterThan:case o.tilde:case o.pipe:c=T;do{c+=1,e=y.charCodeAt(c)}while(e===o.plus||e===o.greaterThan||e===o.tilde||e===o.pipe);d=o.combinator,n=w,r=T-b,m=c;break;case o.asterisk:case o.ampersand:case o.bang:case o.comma:case o.equals:case o.dollar:case o.caret:case o.openSquare:case o.closeSquare:case o.colon:case o.semicolon:case o.openParenthesis:case o.closeParenthesis:d=e,n=w,r=T-b,m=(c=T)+1;break;case o.singleQuote:case o.doubleQuote:h=e===o.singleQuote?"'":'"',c=T;do{for(i=!1,-1===(c=y.indexOf(h,c+1))&&_("quote",h),s=c;y.charCodeAt(s-1)===o.backslash;)s-=1,i=!i}while(i);d=o.str,n=w,r=T-b,m=c+1;break;default:e===o.slash&&y.charCodeAt(T+1)===o.asterisk?(0===(c=y.indexOf("*/",T+2)+1)&&_("comment","*/"),(a=(u=y.slice(T,c+1).split("\n")).length-1)>0?(f=w+a,p=c-u[a].length):(f=w,p=b),d=o.comment,w=f,n=f,r=c-p):e===o.slash?(d=e,n=w,r=T-b,m=(c=T)+1):(c=l(y,T),d=o.word,n=w,r=c-b),m=c+1}v.push([d,w,T-b,n,r,T,m]),p&&(b=p,p=null),T=m}return v},e.FIELDS=void 0;var r,n,o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(Jo);for(var i=((r={})[o.tab]=!0,r[o.newline]=!0,r[o.cr]=!0,r[o.feed]=!0,r),s=((n={})[o.space]=!0,n[o.tab]=!0,n[o.newline]=!0,n[o.cr]=!0,n[o.feed]=!0,n[o.ampersand]=!0,n[o.asterisk]=!0,n[o.bang]=!0,n[o.comma]=!0,n[o.colon]=!0,n[o.semicolon]=!0,n[o.openParenthesis]=!0,n[o.closeParenthesis]=!0,n[o.openSquare]=!0,n[o.closeSquare]=!0,n[o.singleQuote]=!0,n[o.doubleQuote]=!0,n[o.plus]=!0,n[o.pipe]=!0,n[o.tilde]=!0,n[o.greaterThan]=!0,n[o.equals]=!0,n[o.dollar]=!0,n[o.caret]=!0,n[o.slash]=!0,n),a={},u="0123456789abcdefABCDEF",c=0;c<u.length;c++)a[u.charCodeAt(c)]=!0;function l(t,e){var r,n=e;do{if(r=t.charCodeAt(n),s[r])return n-1;r===o.backslash?n=f(t,n)+1:n++}while(n<t.length);return n-1}function f(t,e){var r=e,n=t.charCodeAt(r+1);if(i[n]);else if(a[n]){var s=0;do{r++,s++,n=t.charCodeAt(r+1)}while(a[n]&&s<6);s<6&&n===o.space&&r++}else r++;return r}e.FIELDS={TYPE:0,START_LINE:1,START_COL:2,END_LINE:3,END_COL:4,START_POS:5,END_POS:6}})),ti=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n,o=E(To),i=E(mo),s=E(Do),a=E(Ao),u=E(Fo),c=E(qo),l=E(Go),f=E(Bo),p=E($o),h=E(Wo),d=_(Ho),v=E(Qo),y=E(Ko),g=E(zo),b=E(Xo),w=_(Zo),T=_(Jo),m=_(Io);function _(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}function E(t){return t&&t.__esModule?t:{default:t}}function S(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}var P=((r={})[T.space]=!0,r[T.cr]=!0,r[T.feed]=!0,r[T.newline]=!0,r[T.tab]=!0,r),O=yo({},P,((n={})[T.comment]=!0,n));function k(t){return{line:t[w.FIELDS.START_LINE],column:t[w.FIELDS.START_COL]}}function I(t){return{line:t[w.FIELDS.END_LINE],column:t[w.FIELDS.END_COL]}}function x(t,e,r,n){return{start:{line:t,column:e},end:{line:r,column:n}}}function D(t){return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],t[w.FIELDS.END_LINE],t[w.FIELDS.END_COL])}function A(t,e){if(t)return x(t[w.FIELDS.START_LINE],t[w.FIELDS.START_COL],e[w.FIELDS.END_LINE],e[w.FIELDS.END_COL])}function L(t,e){var r=t[e];if("string"==typeof r)return-1!==r.indexOf("\\")&&((0,Oo.ensureObject)(t,"raws"),t[e]=(0,Oo.unesc)(r),void 0===t.raws[e]&&(t.raws[e]=r)),t}var N=function(){function t(t,e){void 0===e&&(e={}),this.rule=t,this.options=yo({lossy:!1,safe:!1},e),this.position=0,this.css="string"==typeof this.rule?this.rule:this.rule.selector,this.tokens=(0,w.default)({css:this.css,error:this._errorGenerator(),safe:this.options.safe});var r=A(this.tokens[0],this.tokens[this.tokens.length-1]);this.root=new s.default({source:r}),this.root.errorGenerator=this._errorGenerator();var n=new a.default({source:{start:{line:1,column:1}}});this.root.append(n),this.current=n,this.loop()}var e,r,n,_=t.prototype;return _._errorGenerator=function(){var t=this;return function(e,r){return"string"==typeof t.rule?new Error(e):t.rule.error(e,r)}},_.attribute=function(){var t=[],e=this.currToken;for(this.position++;this.position<this.tokens.length&&this.currToken[w.FIELDS.TYPE]!==T.closeSquare;)t.push(this.currToken),this.position++;if(this.currToken[w.FIELDS.TYPE]!==T.closeSquare)return this.expected("closing square bracket",this.currToken[w.FIELDS.START_POS]);var r=t.length,n={source:x(e[1],e[2],this.currToken[3],this.currToken[4]),sourceIndex:e[w.FIELDS.START_POS]};if(1===r&&!~[T.word].indexOf(t[0][w.FIELDS.TYPE]))return this.expected("attribute",t[0][w.FIELDS.START_POS]);for(var o=0,i="",s="",a=null,u=!1;o<r;){var c=t[o],l=this.content(c),f=t[o+1];switch(c[w.FIELDS.TYPE]){case T.space:if(u=!0,this.options.lossy)break;if(a){(0,Oo.ensureObject)(n,"spaces",a);var p=n.spaces[a].after||"";n.spaces[a].after=p+l;var h=(0,Oo.getProp)(n,"raws","spaces",a,"after")||null;h&&(n.raws.spaces[a].after=h+l)}else i+=l,s+=l;break;case T.asterisk:if(f[w.FIELDS.TYPE]===T.equals)n.operator=l,a="operator";else if((!n.namespace||"namespace"===a&&!u)&&f){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=i,s=""),n.namespace=(n.namespace||"")+l,((0,Oo.getProp)(n,"raws","namespace")||null)&&(n.raws.namespace+=l),a="namespace"}u=!1;break;case T.dollar:if("value"===a){var v=(0,Oo.getProp)(n,"raws","value");n.value+="$",v&&(n.raws.value=v+"$");break}case T.caret:f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),u=!1;break;case T.combinator:if("~"===l&&f[w.FIELDS.TYPE]===T.equals&&(n.operator=l,a="operator"),"|"!==l){u=!1;break}f[w.FIELDS.TYPE]===T.equals?(n.operator=l,a="operator"):n.namespace||n.attribute||(n.namespace=!0),u=!1;break;case T.word:if(f&&"|"===this.content(f)&&t[o+2]&&t[o+2][w.FIELDS.TYPE]!==T.equals&&!n.operator&&!n.namespace)n.namespace=l,a="namespace";else if(!n.attribute||"attribute"===a&&!u){i&&((0,Oo.ensureObject)(n,"spaces","attribute"),n.spaces.attribute.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","attribute"),n.raws.spaces.attribute.before=s,s=""),n.attribute=(n.attribute||"")+l,((0,Oo.getProp)(n,"raws","attribute")||null)&&(n.raws.attribute+=l),a="attribute"}else if(!n.value&&""!==n.value||"value"===a&&!u){var y=(0,Oo.unesc)(l),g=(0,Oo.getProp)(n,"raws","value")||"",b=n.value||"";n.value=b+y,n.quoteMark=null,(y!==l||g)&&((0,Oo.ensureObject)(n,"raws"),n.raws.value=(g||b)+l),a="value"}else{var m="i"===l||"I"===l;!n.value&&""!==n.value||!n.quoteMark&&!u?(n.value||""===n.value)&&(a="value",n.value+=l,n.raws.value&&(n.raws.value+=l)):(n.insensitive=m,m&&"I"!==l||((0,Oo.ensureObject)(n,"raws"),n.raws.insensitiveFlag=l),a="insensitive",i&&((0,Oo.ensureObject)(n,"spaces","insensitive"),n.spaces.insensitive.before=i,i=""),s&&((0,Oo.ensureObject)(n,"raws","spaces","insensitive"),n.raws.spaces.insensitive.before=s,s=""))}u=!1;break;case T.str:if(!n.attribute||!n.operator)return this.error("Expected an attribute followed by an operator preceding the string.",{index:c[w.FIELDS.START_POS]});var _=(0,d.unescapeValue)(l),E=_.unescaped,S=_.quoteMark;n.value=E,n.quoteMark=S,a="value",(0,Oo.ensureObject)(n,"raws"),n.raws.value=l,u=!1;break;case T.equals:if(!n.attribute)return this.expected("attribute",c[w.FIELDS.START_POS],l);if(n.value)return this.error('Unexpected "=" found; an operator was already defined.',{index:c[w.FIELDS.START_POS]});n.operator=n.operator?n.operator+l:l,a="operator",u=!1;break;case T.comment:if(a)if(u||f&&f[w.FIELDS.TYPE]===T.space||"insensitive"===a){var P=(0,Oo.getProp)(n,"spaces",a,"after")||"",O=(0,Oo.getProp)(n,"raws","spaces",a,"after")||P;(0,Oo.ensureObject)(n,"raws","spaces",a),n.raws.spaces[a].after=O+l}else{var k=n[a]||"",I=(0,Oo.getProp)(n,"raws",a)||k;(0,Oo.ensureObject)(n,"raws"),n.raws[a]=I+l}else s+=l;break;default:return this.error('Unexpected "'+l+'" found.',{index:c[w.FIELDS.START_POS]})}o++}L(n,"attribute"),L(n,"namespace"),this.newNode(new d.default(n)),this.position++},_.parseWhitespaceEquivalentTokens=function(t){t<0&&(t=this.tokens.length);var e=this.position,r=[],n="",o=void 0;do{if(P[this.currToken[w.FIELDS.TYPE]])this.options.lossy||(n+=this.content());else if(this.currToken[w.FIELDS.TYPE]===T.comment){var i={};n&&(i.before=n,n=""),o=new c.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS],spaces:i}),r.push(o)}}while(++this.position<t);if(n)if(o)o.spaces.after=n;else if(!this.options.lossy){var s=this.tokens[e],a=this.tokens[this.position-1];r.push(new p.default({value:"",source:x(s[w.FIELDS.START_LINE],s[w.FIELDS.START_COL],a[w.FIELDS.END_LINE],a[w.FIELDS.END_COL]),sourceIndex:s[w.FIELDS.START_POS],spaces:{before:n,after:""}}))}return r},_.convertWhitespaceNodesToSpace=function(t,e){var r=this;void 0===e&&(e=!1);var n="",o="";return t.forEach((function(t){var i=r.lossySpace(t.spaces.before,e),s=r.lossySpace(t.rawSpaceBefore,e);n+=i+r.lossySpace(t.spaces.after,e&&0===i.length),o+=i+t.value+r.lossySpace(t.rawSpaceAfter,e&&0===s.length)})),o===n&&(o=void 0),{space:n,rawSpace:o}},_.isNamedCombinator=function(t){return void 0===t&&(t=this.position),this.tokens[t+0]&&this.tokens[t+0][w.FIELDS.TYPE]===T.slash&&this.tokens[t+1]&&this.tokens[t+1][w.FIELDS.TYPE]===T.word&&this.tokens[t+2]&&this.tokens[t+2][w.FIELDS.TYPE]===T.slash},_.namedCombinator=function(){if(this.isNamedCombinator()){var t=this.content(this.tokens[this.position+1]),e=(0,Oo.unesc)(t).toLowerCase(),r={};e!==t&&(r.value="/"+t+"/");var n=new y.default({value:"/"+e+"/",source:x(this.currToken[w.FIELDS.START_LINE],this.currToken[w.FIELDS.START_COL],this.tokens[this.position+2][w.FIELDS.END_LINE],this.tokens[this.position+2][w.FIELDS.END_COL]),sourceIndex:this.currToken[w.FIELDS.START_POS],raws:r});return this.position=this.position+3,n}this.unexpected()},_.combinator=function(){var t=this;if("|"===this.content())return this.namespace();var e=this.locateNextMeaningfulToken(this.position);if(!(e<0||this.tokens[e][w.FIELDS.TYPE]===T.comma)){var r,n=this.currToken,o=void 0;if(e>this.position&&(o=this.parseWhitespaceEquivalentTokens(e)),this.isNamedCombinator()?r=this.namedCombinator():this.currToken[w.FIELDS.TYPE]===T.combinator?(r=new y.default({value:this.content(),source:D(this.currToken),sourceIndex:this.currToken[w.FIELDS.START_POS]}),this.position++):P[this.currToken[w.FIELDS.TYPE]]||o||this.unexpected(),r){if(o){var i=this.convertWhitespaceNodesToSpace(o),s=i.space,a=i.rawSpace;r.spaces.before=s,r.rawSpaceBefore=a}}else{var u=this.convertWhitespaceNodesToSpace(o,!0),c=u.space,l=u.rawSpace;l||(l=c);var f={},p={spaces:{}};c.endsWith(" ")&&l.endsWith(" ")?(f.before=c.slice(0,c.length-1),p.spaces.before=l.slice(0,l.length-1)):c.startsWith(" ")&&l.startsWith(" ")?(f.after=c.slice(1),p.spaces.after=l.slice(1)):p.value=l,r=new y.default({value:" ",source:A(n,this.tokens[this.position-1]),sourceIndex:n[w.FIELDS.START_POS],spaces:f,raws:p})}return this.currToken&&this.currToken[w.FIELDS.TYPE]===T.space&&(r.spaces.after=this.optionalSpace(this.content()),this.position++),this.newNode(r)}var h=this.parseWhitespaceEquivalentTokens(e);if(h.length>0){var d=this.current.last;if(d){var v=this.convertWhitespaceNodesToSpace(h),g=v.space,b=v.rawSpace;void 0!==b&&(d.rawSpaceAfter+=b),d.spaces.after+=g}else h.forEach((function(e){return t.newNode(e)}))}},_.comma=function(){if(this.position===this.tokens.length-1)return this.root.trailingComma=!0,void this.position++;this.current._inferEndPosition();var t=new a.default({source:{start:k(this.tokens[this.position+1])}});this.current.parent.append(t),this.current=t,this.position++},_.comment=function(){var t=this.currToken;this.newNode(new c.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.error=function(t,e){throw this.root.error(t,e)},_.missingBackslash=function(){return this.error("Expected a backslash preceding the semicolon.",{index:this.currToken[w.FIELDS.START_POS]})},_.missingParenthesis=function(){return this.expected("opening parenthesis",this.currToken[w.FIELDS.START_POS])},_.missingSquareBracket=function(){return this.expected("opening square bracket",this.currToken[w.FIELDS.START_POS])},_.unexpected=function(){return this.error("Unexpected '"+this.content()+"'. Escaping special characters with \\ may help.",this.currToken[w.FIELDS.START_POS])},_.namespace=function(){var t=this.prevToken&&this.content(this.prevToken)||!0;return this.nextToken[w.FIELDS.TYPE]===T.word?(this.position++,this.word(t)):this.nextToken[w.FIELDS.TYPE]===T.asterisk?(this.position++,this.universal(t)):void 0},_.nesting=function(){if(this.nextToken&&"|"===this.content(this.nextToken))return void this.position++;var t=this.currToken;this.newNode(new g.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.parentheses=function(){var t=this.current.last,e=1;if(this.position++,t&&t.type===m.PSEUDO){var r=new a.default({source:{start:k(this.tokens[this.position-1])}}),n=this.current;for(t.append(r),this.current=r;this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,e?this.parse():(this.current.source.end=I(this.currToken),this.current.parent.source.end=I(this.currToken),this.position++);this.current=n}else{for(var o,i=this.currToken,s="(";this.position<this.tokens.length&&e;)this.currToken[w.FIELDS.TYPE]===T.openParenthesis&&e++,this.currToken[w.FIELDS.TYPE]===T.closeParenthesis&&e--,o=this.currToken,s+=this.parseParenthesisToken(this.currToken),this.position++;t?t.appendToPropertyAndEscape("value",s,s):this.newNode(new p.default({value:s,source:x(i[w.FIELDS.START_LINE],i[w.FIELDS.START_COL],o[w.FIELDS.END_LINE],o[w.FIELDS.END_COL]),sourceIndex:i[w.FIELDS.START_POS]}))}if(e)return this.expected("closing parenthesis",this.currToken[w.FIELDS.START_POS])},_.pseudo=function(){for(var t=this,e="",r=this.currToken;this.currToken&&this.currToken[w.FIELDS.TYPE]===T.colon;)e+=this.content(),this.position++;return this.currToken?this.currToken[w.FIELDS.TYPE]!==T.word?this.expected(["pseudo-class","pseudo-element"],this.currToken[w.FIELDS.START_POS]):void this.splitWord(!1,(function(n,o){e+=n,t.newNode(new h.default({value:e,source:A(r,t.currToken),sourceIndex:r[w.FIELDS.START_POS]})),o>1&&t.nextToken&&t.nextToken[w.FIELDS.TYPE]===T.openParenthesis&&t.error("Misplaced parenthesis.",{index:t.nextToken[w.FIELDS.START_POS]})})):this.expected(["pseudo-class","pseudo-element"],this.position-1)},_.space=function(){var t=this.content();0===this.position||this.prevToken[w.FIELDS.TYPE]===T.comma||this.prevToken[w.FIELDS.TYPE]===T.openParenthesis||this.current.nodes.every((function(t){return"comment"===t.type}))?(this.spaces=this.optionalSpace(t),this.position++):this.position===this.tokens.length-1||this.nextToken[w.FIELDS.TYPE]===T.comma||this.nextToken[w.FIELDS.TYPE]===T.closeParenthesis?(this.current.last.spaces.after=this.optionalSpace(t),this.position++):this.combinator()},_.string=function(){var t=this.currToken;this.newNode(new p.default({value:this.content(),source:D(t),sourceIndex:t[w.FIELDS.START_POS]})),this.position++},_.universal=function(t){var e=this.nextToken;if(e&&"|"===this.content(e))return this.position++,this.namespace();var r=this.currToken;this.newNode(new v.default({value:this.content(),source:D(r),sourceIndex:r[w.FIELDS.START_POS]}),t),this.position++},_.splitWord=function(t,e){for(var r=this,n=this.nextToken,s=this.content();n&&~[T.dollar,T.caret,T.equals,T.word].indexOf(n[w.FIELDS.TYPE]);){this.position++;var a=this.content();if(s+=a,a.lastIndexOf("\\")===a.length-1){var c=this.nextToken;c&&c[w.FIELDS.TYPE]===T.space&&(s+=this.requiredSpace(this.content(c)),this.position++)}n=this.nextToken}var p=(0,o.default)(s,".").filter((function(t){return"\\"!==s[t-1]})),h=(0,o.default)(s,"#").filter((function(t){return"\\"!==s[t-1]})),d=(0,o.default)(s,"#{");d.length&&(h=h.filter((function(t){return!~d.indexOf(t)})));var v=(0,b.default)((0,i.default)([0].concat(p,h)));v.forEach((function(n,o){var i,a=v[o+1]||s.length,c=s.slice(n,a);if(0===o&&e)return e.call(r,c,v.length);var d=r.currToken,y=d[w.FIELDS.START_POS]+v[o],g=x(d[1],d[2]+n,d[3],d[2]+(a-1));if(~p.indexOf(n)){var b={value:c.slice(1),source:g,sourceIndex:y};i=new u.default(L(b,"value"))}else if(~h.indexOf(n)){var T={value:c.slice(1),source:g,sourceIndex:y};i=new l.default(L(T,"value"))}else{var m={value:c,source:g,sourceIndex:y};L(m,"value"),i=new f.default(m)}r.newNode(i,t),t=null})),this.position++},_.word=function(t){var e=this.nextToken;return e&&"|"===this.content(e)?(this.position++,this.namespace()):this.splitWord(t)},_.loop=function(){for(;this.position<this.tokens.length;)this.parse(!0);return this.current._inferEndPosition(),this.root},_.parse=function(t){switch(this.currToken[w.FIELDS.TYPE]){case T.space:this.space();break;case T.comment:this.comment();break;case T.openParenthesis:this.parentheses();break;case T.closeParenthesis:t&&this.missingParenthesis();break;case T.openSquare:this.attribute();break;case T.dollar:case T.caret:case T.equals:case T.word:this.word();break;case T.colon:this.pseudo();break;case T.comma:this.comma();break;case T.asterisk:this.universal();break;case T.ampersand:this.nesting();break;case T.slash:case T.combinator:this.combinator();break;case T.str:this.string();break;case T.closeSquare:this.missingSquareBracket();case T.semicolon:this.missingBackslash();default:this.unexpected()}},_.expected=function(t,e,r){if(Array.isArray(t)){var n=t.pop();t=t.join(", ")+" or "+n}var o=/^[aeiou]/.test(t[0])?"an":"a";return r?this.error("Expected "+o+" "+t+', found "'+r+'" instead.',{index:e}):this.error("Expected "+o+" "+t+".",{index:e})},_.requiredSpace=function(t){return this.options.lossy?" ":t},_.optionalSpace=function(t){return this.options.lossy?"":t},_.lossySpace=function(t,e){return this.options.lossy?e?" ":"":t},_.parseParenthesisToken=function(t){var e=this.content(t);return t[w.FIELDS.TYPE]===T.space?this.requiredSpace(e):e},_.newNode=function(t,e){return e&&(/^ +$/.test(e)&&(this.options.lossy||(this.spaces=(this.spaces||"")+e),e=!0),t.namespace=e,L(t,"namespace")),this.spaces&&(t.spaces.before=this.spaces,this.spaces=""),this.current.append(t)},_.content=function(t){return void 0===t&&(t=this.currToken),this.css.slice(t[w.FIELDS.START_POS],t[w.FIELDS.END_POS])},_.locateNextMeaningfulToken=function(t){void 0===t&&(t=this.position+1);for(var e=t;e<this.tokens.length;){if(!O[this.tokens[e][w.FIELDS.TYPE]])return e;e++}return-1},e=t,(r=[{key:"currToken",get:function(){return this.tokens[this.position]}},{key:"nextToken",get:function(){return this.tokens[this.position+1]}},{key:"prevToken",get:function(){return this.tokens[this.position-1]}}])&&S(e.prototype,r),n&&S(e,n),t}();e.default=N,t.exports=e.default})),ei=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ti)&&r.__esModule?r:{default:r};var o=function(){function t(t,e){this.func=t||function(){},this.funcRes=null,this.options=e}var e=t.prototype;return e._shouldUpdateSelector=function(t,e){return void 0===e&&(e={}),!1!==yo({},this.options,e).updateSelector&&"string"!=typeof t},e._isLossy=function(t){return void 0===t&&(t={}),!1===yo({},this.options,t).lossless},e._root=function(t,e){return void 0===e&&(e={}),new n.default(t,this._parseOptions(e)).root},e._parseOptions=function(t){return{lossy:this._isLossy(t)}},e._run=function(t,e){var r=this;return void 0===e&&(e={}),new Promise((function(n,o){try{var i=r._root(t,e);Promise.resolve(r.func(i)).then((function(n){var o=void 0;return r._shouldUpdateSelector(t,e)&&(o=i.toString(),t.selector=o),{transform:n,root:i,string:o}})).then(n,o)}catch(t){return void o(t)}}))},e._runSync=function(t,e){void 0===e&&(e={});var r=this._root(t,e),n=this.func(r);if(n&&"function"==typeof n.then)throw new Error("Selector processor returned a promise to a synchronous call.");var o=void 0;return e.updateSelector&&"string"!=typeof t&&(o=r.toString(),t.selector=o),{transform:n,root:r,string:o}},e.ast=function(t,e){return this._run(t,e).then((function(t){return t.root}))},e.astSync=function(t,e){return this._runSync(t,e).root},e.transform=function(t,e){return this._run(t,e).then((function(t){return t.transform}))},e.transformSync=function(t,e){return this._runSync(t,e).transform},e.process=function(t,e){return this._run(t,e).then((function(t){return t.string||t.root.toString()}))},e.processSync=function(t,e){var r=this._runSync(t,e);return r.string||r.root.toString()},t}();e.default=o,t.exports=e.default})),ri=wo((function(t,e){e.__esModule=!0,e.universal=e.tag=e.string=e.selector=e.root=e.pseudo=e.nesting=e.id=e.comment=e.combinator=e.className=e.attribute=void 0;var r=d(Ho),n=d(Fo),o=d(Ko),i=d(qo),s=d(Go),a=d(zo),u=d(Wo),c=d(Do),l=d(Ao),f=d($o),p=d(Bo),h=d(Qo);function d(t){return t&&t.__esModule?t:{default:t}}e.attribute=function(t){return new r.default(t)};e.className=function(t){return new n.default(t)};e.combinator=function(t){return new o.default(t)};e.comment=function(t){return new i.default(t)};e.id=function(t){return new s.default(t)};e.nesting=function(t){return new a.default(t)};e.pseudo=function(t){return new u.default(t)};e.root=function(t){return new c.default(t)};e.selector=function(t){return new l.default(t)};e.string=function(t){return new f.default(t)};e.tag=function(t){return new p.default(t)};e.universal=function(t){return new h.default(t)}})),ni=wo((function(t,e){var r;e.__esModule=!0,e.isNode=o,e.isPseudoElement=b,e.isPseudoClass=function(t){return p(t)&&!b(t)},e.isContainer=function(t){return!(!o(t)||!t.walk)},e.isNamespace=function(t){return s(t)||y(t)},e.isUniversal=e.isTag=e.isString=e.isSelector=e.isRoot=e.isPseudo=e.isNesting=e.isIdentifier=e.isComment=e.isCombinator=e.isClassName=e.isAttribute=void 0;var n=((r={})[Io.ATTRIBUTE]=!0,r[Io.CLASS]=!0,r[Io.COMBINATOR]=!0,r[Io.COMMENT]=!0,r[Io.ID]=!0,r[Io.NESTING]=!0,r[Io.PSEUDO]=!0,r[Io.ROOT]=!0,r[Io.SELECTOR]=!0,r[Io.STRING]=!0,r[Io.TAG]=!0,r[Io.UNIVERSAL]=!0,r);function o(t){return"object"==typeof t&&n[t.type]}function i(t,e){return o(e)&&e.type===t}var s=i.bind(null,Io.ATTRIBUTE);e.isAttribute=s;var a=i.bind(null,Io.CLASS);e.isClassName=a;var u=i.bind(null,Io.COMBINATOR);e.isCombinator=u;var c=i.bind(null,Io.COMMENT);e.isComment=c;var l=i.bind(null,Io.ID);e.isIdentifier=l;var f=i.bind(null,Io.NESTING);e.isNesting=f;var p=i.bind(null,Io.PSEUDO);e.isPseudo=p;var h=i.bind(null,Io.ROOT);e.isRoot=h;var d=i.bind(null,Io.SELECTOR);e.isSelector=d;var v=i.bind(null,Io.STRING);e.isString=v;var y=i.bind(null,Io.TAG);e.isTag=y;var g=i.bind(null,Io.UNIVERSAL);function b(t){return p(t)&&t.value&&(t.value.startsWith("::")||":before"===t.value.toLowerCase()||":after"===t.value.toLowerCase())}e.isUniversal=g})),oi=wo((function(t,e){e.__esModule=!0,Object.keys(Io).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=Io[t])})),Object.keys(ri).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ri[t])})),Object.keys(ni).forEach((function(t){"default"!==t&&"__esModule"!==t&&(e[t]=ni[t])}))})),ii=wo((function(t,e){e.__esModule=!0,e.default=void 0;var r,n=(r=ei)&&r.__esModule?r:{default:r},o=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,r):{};n.get||n.set?Object.defineProperty(e,r,n):e[r]=t[r]}return e.default=t,e}(oi);var i=function(t){return new n.default(t)};yo(i,o),delete i.__esModule;var s=i;e.default=s,t.exports=e.default})),si=bo(ii),ai=Element.prototype.matches||Element.prototype.msMatchesSelector;var ui=function(t){this._queue=[t],this.next()};function ci(t){for(var e=[],r=t.length-1;r>=0;r--){var n=t[r];if("combinator"===n.type)break;e.push(n)}return e.reverse()}function li(t){if("function"!=typeof t.assignedElements&&t.assignedSlot&&t.assignedSlot.parentElement)return t.assignedSlot.parentElement;if(t.parentElement)return t.parentElement;var e=t.getRootNode();return e!==document?e.host:void 0}function fi(t,e){for(var r=li(t);r;){if(hi(r,{nodes:e}))return r;r=li(r)}}function pi(t,e){for(var r=t.previousElementSibling;r;){if(hi(r,{nodes:e}))return r;r=r.previousElementSibling}}function hi(t,e){for(var r=e.nodes,n=r.length-1;n>=0;n--){var o=r[n];if("id"===o.type){if(t.id!==o.value)return!1}else if("class"===o.type){if(!t.classList.contains(o.value))return!1}else if("tag"===o.type){if(t.tagName.toLowerCase()!==o.value.toLowerCase())return!1}else if("pseudo"===o.type||"attribute"===o.type){if(!ai.call(t,o.sourceCode))return!1}else if("combinator"===o.type)if(" "===o.value){var i=ci(r.slice(0,n)),s=fi(t,i);if(!s)return!1;t=s,n-=i.length}else if(">"===o.value){var a=ci(r.slice(0,n)),u=li(t);if(!u||!hi(u,{nodes:a}))return!1;t=u,n-=1}else if("+"===o.value){var c=ci(r.slice(0,n)),l=t.previousElementSibling;if(!l||!hi(l,{nodes:c}))return!1;n-=c.length}else if("~"===o.value){var f=ci(r.slice(0,n));if(!pi(t,f))return!1;n-=f.length}}return!0}function di(t,e){for(var r=0,n=t.nodes;r<n.length;r+=1){var o=n[r];if("pseudo"===o.type||"attribute"===o.type){for(var i=e.split("\n"),s=o.source,a=s.start,u=s.end,c="",l=a.line-1;l<u.line;l++){var f=i[l],p=l===a.line-1?a.column:0,h=l===u.line-1?u.column:f.length;c+=f.substring(p,h)}o.sourceCode=("pseudo"===o.type?":":"[")+c}o.nodes&&di(o,e)}}function vi(t){if(11!==t.nodeType&&9!==t.nodeType)throw new TypeError("Provided context must be of type Document or ShadowRoot")}function yi(t){var e=si().astSync(t);return di(e,t),e}function gi(t,e,r){var n=yi(t);return function(t,e,r){for(var n,o=r?[]:null;n=t.next();)for(var i=0,s=e.nodes;i<s.length;i+=1)if(hi(n,s[i])){if(!r)return n;o.push(n)}return o}(new ui(e),n,r)}function bi(t,e){return void 0===e&&(e=document),gi(t,e,!1)}function wi(t,e){return void 0===e&&(e=document),gi(t,e,!0)}function Ti(t,e){!function(t){if(!t||1!==t.nodeType)throw new TypeError("Provided context must be of type Element")}(e);for(var r=0,n=yi(t).nodes;r<n.length;r+=1){if(hi(e,n[r]))return!0}return!1}ui.prototype.next=function(){var t=this._queue.pop();if(t){var e=function(t){return t.documentElement?[t.documentElement]:t.shadowRoot?t.shadowRoot.children:"function"==typeof t.assignedElements&&t.assignedNodes().length?t.assignedElements():t.children}(t);if(e)for(var r=e.length-1;r>=0;r--)this._queue.push(e[r])}return t};const mi=sn(Element.prototype,"assignedSlot").get,_i=sn(DocumentFragment.prototype,"children").get;function Ei(t){return qn(t)?t.assignedElements({flatten:!0}):Nn(t)?Zr(_i.call(Cn(t))):Zr(z.call(t))}var Si=xn([[Y,function(){return zn(this)}],[H,function(){return io(this)}],[X,function(){return null}],[z,function(){return function(t){const e=en(Qn.prototype);return An(e,Hn,t),Sn.call(t,((t,r)=>{nn(e,r,{value:t,enumerable:!0,configurable:!0})})),e}(Ei(this))}],[U,function(){return Ei(this).length}],[B,function(){return Ei(this)[0]}],[$,function(){const t=Ei(this);return t[t.length-1]}],[mi,function(){return null}],[j,function(t){return bi(t,this)}],[R,function(t){return Rn(wi(t,this))}],[L,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=function(){var t=r.classList,o=e.every((function(e){return t.contains(e)}));o&&n.push(r)};r=t.next();)o();return n}(new ui(e),t.trim().split(/\s+/))}(t,this);return Rn(e)}],[D,function(t){const e=function(t,e){return void 0===e&&(e=document),function(t,e){for(var r,n=[],o=e.toLowerCase();r=t.next();)"*"!==e&&o!==r.tagName.toLowerCase()||n.push(r);return n}(new ui(e),t)}(t,this);return Rn(e)}],[A,function(t,e){const r=function(t,e,r){return void 0===r&&(r=document),function(t,e,r){var n,o=[];if(!e)return o;for(;n=t.next();){var i=n.outerHTML.toUpperCase().indexOf(n.tagName.toUpperCase()),s=r===n.outerHTML.substr(i,n.tagName.length)||"*"===r,a=n.namespaceURI===e||"*"===e;s&&a&&o.push(n)}return o}(new ui(r),t,e)}(t,e,this);return Rn(r)}],[N,function(t){return Ti(t,this)}],[C,function(t){return function(t,e){for(var r=0,n=yi(t).nodes;r<n.length;r+=1){var o=n[r];if(hi(e,o))return e;var i=fi(e,o.nodes);if(i)return i}return null}(t,this)}]]);const{attachShadow:Pi}=Element.prototype;function Oi(t){lo(t)}function ki(){const t=new Map;let e=Array.from(document.querySelectorAll("*")).filter((t=>Nn(t)));for(;e.length>0;){const r=e.shift();if(!t.has(r)){const n=Cn(r);if(n){t.set(r,n);const o=Array.from(n.querySelectorAll("*")).filter((t=>Nn(t)));e=e.concat(o)}}}return t}nn(Element.prototype,"attachShadow",{value:function(t){const e=Pi.call(this,t);return Reflect.ownKeys(Ii).forEach((t=>k.call(e,t,Oi))),e},enumerable:!0,writable:!0,configurable:!0});const Ii=en(null);function xi(t){Ii[t]||(Ii[t]=1,ki().forEach((e=>{k.call(e,t,Oi)})))}const Di=sn(Document.prototype,"activeElement").get;var Ai=xn([[Di,function(){let t=Di.call(this);for(;t;){const e=Cn(t);if(!e)return t;t=e.activeElement}return t}],[rt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r;r=t.next();)if(r.id===e)return r;return null}(new ui(e),t)}(t,this)}],[nt,function(t){return function(t,e){return void 0===e&&(e=document),vi(e),function(t,e){for(var r,n=[];r=t.next();)r.name===e&&n.push(r);return n}(new ui(e),t)}(t,this)}],[tt,function(t){return bi(t,this)}],[et,function(t){return wi(t,this)}]]);const Li=sn(window,"length").get;function Ni(t){if("object"==typeof t&&null!==t&&t.window===t)try{return Reflect.apply(Li,t,[]),!0}catch(t){}return!1}class Ci{defineProperty(t,e,r){return!0}deleteProperty(t,e){return!0}getOwnPropertyDescriptor(t,e){}isExtensible(t){return!0}ownKeys(t){return[]}preventExtensions(t){return!0}set(t,e,r,n){return!0}setPrototypeOf(t){return!1}}Reflect.setPrototypeOf(Ci.prototype,null);class Mi extends Ci{}const ji=sn(window,"frames").get;let Ri;var Fi=xn([[Li,function(){return window.length}],[ji,function(){return void 0===Ri&&(Ri=(()=>{const t=Reflect.getPrototypeOf(window),e=Reflect.getPrototypeOf(t),r=null==Li?void 0:Li.bind(window),n=function(){}.bind(window),o=t=>{const e="string"==typeof t?+t:-1;if(e>-1&&Number.isInteger(e)&&e<Reflect.apply(Li,window,[])){const e=window.hasOwnProperty(t)&&window[t];if(Ni(e))return e}},i=r=>{if("string"==typeof r&&!window.hasOwnProperty(r)&&!t.hasOwnProperty(r)){const t=e.hasOwnProperty(r)&&e[r];if(Ni(t))return t}},s=t=>"length"===t?Reflect.apply(Li,window,[]):o(t),a={},u={},c=new class extends Ci{get(t,e,r){const n=s(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){if("length"===e)return{__proto__:null,configurable:!0,enumerable:!0,get:r,set:n};const i=o(e);return i?{__proto__:null,configurable:!0,enumerable:!0,value:i,writable:!1}:void 0}has(t,e){return Reflect.has(t,e)||void 0!==s(e)}ownKeys(){const{length:t}=window,e=new Array(t+1);for(let r=0;r<t;r+=1)e[r]=`${r}`;return e[t]="length",e}},l=new Mi,f=new class extends Mi{get(t,e,r){const n=i(e);return void 0===n?Reflect.get(t,e,r):n}getOwnPropertyDescriptor(t,e){const r=i(e);return void 0===r?r:{__proto__:null,configurable:!0,enumerable:!0,value:r,writable:!1}}has(t,e){return Reflect.has(t,e)||void 0!==i(e)}ownKeys(){const t=[];let r=0;const n=an(e);Reflect.setPrototypeOf(n,null);for(const e in n)if("string"==typeof e){const o=n[e];o.hasOwnProperty("value")&&Ni(o.value)&&(t[r++]=e)}return t}},p=new Proxy(u,l),h=new Proxy({},f);return Reflect.setPrototypeOf(a,p),Reflect.setPrototypeOf(u,h),new Proxy(a,c)})()),Ri}]]);const{addEventListener:qi,dispatchEvent:Gi}=EventTarget.prototype;var Ui=xn([[qi,function(...t){const[e]=t;return xi(e),qi.apply(this,t)}]]);const{createElement:Bi}=document,{prepend:$i,append:Wi,appendChild:Yi,insertBefore:Vi,setAttribute:Hi}=Element.prototype,Qi=Reflect.getOwnPropertyDescriptor(Document.prototype,"body").get;const Ki={$oasisExternalDefineProperty$:{value:function(t,e){Reflect.defineProperty(window,t,e)}},$oasisExternalGetProperty$:{value:function(t){return window[t]}}};function zi(t){return t instanceof HTMLScriptElement}const Xi=function(t){const e=new Map;return t.forEach((t=>{t.forEach(((t,r)=>{e.set(r,t)}))})),e}([xn([[Yi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Yi.apply(this,t)}],[Vi,function(...t){const[e]=t;return zi(e)?(ss(e),e):Vi.apply(this,t)}],[Wi,function(...t){const[e]=t;In(e)||!zi(e)?Wi.apply(this,t):ss(e)}],[$i,function(...t){const[e]=t;In(e)||!zi(e)?$i.apply(this,t):ss(e)}]]),Bn,$n,Vn,Si,fo,Ai,Ui,Fi]),Ji=function(t,e){if("object"!=typeof t||null===t)throw new fr("Missing global object virtualization target.");const r=Yr(t);if("object"!=typeof r||null===r)throw new fr("Invalid virtualization target.");const{distortionCallback:n,endowments:o,globalObjectShape:i,instrumentation:s,keepAlive:a=!0,liveTargetCallback:u,signSourceCallback:c}=dt({__proto__:null},e),l=function(t){var e;const r=at(Er,t,["iframe"]),n=null!=(e=at(Pr,t,[]))?e:at(Lr,t,[]);return at(Ir,r,[]).display="none",at(kr,r,["sandbox",Hr]),at(Ar,n,[r]),r}(r.document),f=at(xr,l,[]),p="object"!=typeof i||null===i;p&&null===Xr&&(Xr=Vr(Br(f)));let h=zr.get(r.document);void 0===h&&(h=function(t){if("object"!=typeof t||null===t)throw new fr("Missing globalObject.");return Cr(t)}(t),zr.set(r.document,h));const{eval:d}=f,v=new Fr({blueConnector:h,redConnector:jr(c?t=>d(c(t)):d),distortionCallback:n,instrumentation:s,liveTargetCallback:u,revokedProxyCallback:a?Jr:void 0,signSourceCallback:c});if(function(t,e){for(let r=0,{length:n}=qr;r<n;r+=1){const n=qr[r],o=e[n];o&&(o.prototype?t.link(n,"prototype"):t.link(n))}}(v,t),"undefined"==typeof globalThis?v.link("window","document"):v.link("document"),v.link("__proto__","__proto__","__proto__"),v.remapProto(r.document,r.DocumentProto),v.lazyRemapProperties(r.window,p?Xr:Vr(Br(i)),a?void 0:Wr),o){const t={};!function(t,e){const r=ft(e);for(let n=0,{length:o}=r;n<o;n+=1){const o=r[n];if(!Gr.includes(o)){const r=e[o];r&&(t[o]=dt({__proto__:null},r))}}}(t,o),ct(y=t,"document"),ct(y,"location"),ct(y,"top"),ct(y,"window"),ct(y,"chrome"),v.remapProperties(r.window,t)}var y;if(v.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),a){const{document:t}=f;Qr.add(t),Qr.add(f),at(Sr,t,[]),at(_r,t,[])}else Tr&&d("window"),at(Or,l,[]);return v}(window,{distortionCallback:t=>Xi.get(t)||t,endowments:Ki,keepAlive:!0}),Zi=document.querySelector("iframe");if(On(Zi))throw new Error("Invalid Initialization");const ts=Zi.contentWindow.document,es=Qi.call(ts),rs=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentWindow"),ns=rs.get;rs.get=function(){return this===Zi?null:ns.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentWindow",rs);const os=Reflect.getOwnPropertyDescriptor(HTMLIFrameElement.prototype,"contentDocument"),is=os.get;function ss(t){const{attributes:e,textContent:r}=t,n=Bi.call(ts,"script");for(let t=0,r=e.length;t<r;t+=1){const r=e.item(t);On(r)||0===r.name.indexOf("on")||Hi.call(n,r.name,r.value)}""!==ls&&e.getNamedItem("nonce")&&Hi.call(n,"nonce",ls),qi.call(n,"error",(e=>{Gi.call(t,new ErrorEvent("error",e))})),qi.call(n,"load",(()=>Gi.call(t,new Event("load")))),qi.call(ts,"securitypolicyviolation",(e=>{Gi.call(t,new SecurityPolicyViolationEvent("securitypolicyviolation",e))})),r&&(n.textContent=r),Yi.call(es,n)}function as(t){return On(t)||Pn(t)?[]:t.split(",").map((t=>t.trim())).filter((t=>cs.test(t)))}function us(t){t.evaluate||(t.evaluate=!0,as(t.exportedGlobalNames).forEach((t=>{Ji.evaluate(`\n            'use strict';\n            const key = \`${t}\`;\n            $oasisExternalDefineProperty$(key, {\n                get() { return window[key]; },\n                enumerable: true,\n                configurable: true,\n            });\n        `)})),function(t){t.forEach((t=>{Ji.evaluate(`\n            'use strict';\n            const key = \`${t}\`;\n            Object.defineProperty(window, key, {\n                get() { return $oasisExternalGetProperty$(key); },\n                enumerable: true,\n                configurable: true,\n            });\n        `)}))}(as(t.importedGlobalNames)),ss(t))}os.get=function(){return this===Zi?null:is.call(this)},Reflect.defineProperty(HTMLIFrameElement.prototype,"contentDocument",os),Ji.evaluate("\n    // This initialization will prevent any of these APIs to be polyfilled\n    // on the blue realm that can affect this sandbox.\n    [\n        HTMLElement.prototype,\n        Element.prototype,\n        Node.prototype,\n        Event.prototype,\n        Document.prototype,\n        EventTarget.prototype,\n        MutationObserver.prototype,\n        HTMLCollection.prototype,\n        NodeList.prototype,\n        ShadowRoot.prototype,\n        HTMLSlotElement.prototype,\n        Text.prototype,\n    ].forEach(o => delete o.$);\n");const cs=/^\S+$/;let ls="";class fs extends HTMLElement{static get observedAttributes(){return["nonce"]}constructor(){super();const t=document.createElement("slot");qi.call(t,"slotchange",(()=>us(this)),{once:!0}),this.attachShadow({mode:"open"}).appendChild(t)}get exportedGlobalNames(){return this.getAttribute("exported-global-names")}set exportedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("exported-global-names"):this.setAttribute("exported-global-names",t)}get importedGlobalNames(){return this.getAttribute("imported-global-names")}set importedGlobalNames(t){On(t)||Pn(t)||""===t?this.removeAttribute("imported-global-names"):this.setAttribute("imported-global-names",t)}get src(){var t;return null!==(t=this.getAttribute("src"))&&void 0!==t?t:""}set src(t){On(t)||Pn(t)||""===t?this.removeAttribute("src"):this.setAttribute("src",t)}attributeChangedCallback(t,e,r){"nonce"===t&&""!==r&&(ls=r)}connectedCallback(){this.setAttribute("hidden","true");const{src:t}=this;(t&&t.length||this.textContent)&&us(this)}}customElements.define("x-oasis-script",fs)}));
+//# sourceMappingURL=oasis.min.js.map
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
new file mode 100644
index 0000000..f4d88a5
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/framework/fabbc63ed6/prod/lwr_bootstrap_locker
@@ -0,0 +1,44 @@
+LWR.define("lwr/lockerDefine/v/0_8_14",["exports"],function(yt){"use strict";/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */var Ut;const{apply:a,construct:Pt,defineProperty:ee,deleteProperty:pt,get:We,getOwnPropertyDescriptor:qt,getPrototypeOf:bt,has:Ht,ownKeys:Ae,set:Cn,setPrototypeOf:wt}=Reflect,Ke=Object,{assign:Ge,freeze:qe,getOwnPropertyDescriptors:oe,getOwnPropertySymbols:on,keys:Jt,preventExtensions:k,prototype:Xe}=Ke,{hasOwn:ci}=Ke,{__lookupGetter__:Ft,__lookupSetter__:Er,hasOwnProperty:Wo}=Xe,{toString:_o}=Xe;function Xt(t){return typeof t=="object"&&t!==null}function Yi(t){return typeof t=="object"&&t!==null||typeof t=="function"}const Ne=typeof ci=="function"?ci:function(n,r){return a(Wo,n,[r])};function st(t,n){return t==null||!Ne(t,n)?void 0:a(Ft,t,[n])}function _e(t,n){return t==null||!Ne(t,n)?void 0:a(Er,t,[n])}function Rn(t,n){return t==null||!Ne(t,n)?void 0:t[n]}const Xr=Symbol,{for:Qi,iterator:Yr,toStringTag:At,unscopables:tt}=Xr,{toString:gt,valueOf:Vn}=Xr.prototype,un=Array,{prototype:He}=un,{at:nr,concat:vo,copyWithin:Ks,entries:Qr,every:Ji,fill:Zi,findIndex:ts,flat:ui,flatMap:fi,forEach:qs,keys:je,lastIndexOf:sn,map:Nn,pop:Xs,reduce:es,reduceRight:Ys,reverse:di,some:ns,splice:Qs,toLocaleString:Js,toString:pi,values:Zs,[Yr]:ta}=He,Jr=qe(Ge({__proto__:null},He[tt])),{includes:Ln,sort:ea,unshift:na}=He,{filter:To,find:wo,indexOf:Ao,join:Wr,push:rr,shift:Po,slice:bn}=He,{isArray:or}=un;function Ye(t,...n){const r=a(bn,t,[0]);for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];or(u)?a(rr,r,u):r[r.length]=u}return r}function Zr(t){return wt(t,null),t.at=nr,t.concat=vo,t.copyWithin=Ks,t.entries=Qr,t.every=Ji,t.fill=Zi,t.filter=To,t.find=wo,t.findIndex=ts,t.flat=ui,t.flatMap=fi,t.forEach=qs,t.includes=Ln,t.indexOf=Ao,t.join=Wr,t.keys=je,t.lastIndexOf=sn,t.map=Nn,t.pop=Xs,t.push=rr,t.reduce=es,t.reduceRight=Ys,t.reverse=di,t.shift=Po,t.slice=bn,t.some=ns,t.sort=ea,t.splice=Qs,t.toLocaleString=Js,t.toString=pi,t.unshift=na,t.values=Zs,t[Yr]=ta,t[tt]=Jr,wt(t,He),t}const fn=ArrayBuffer,{isView:_r}=fn,ir=st(fn.prototype,"byteLength"),rs=typeof BigInt=="function",ra=rs?BigInt.prototype.valueOf:void 0,{valueOf:oa}=Boolean.prototype,sr="$LWS",ia=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),ar='"',hi="'",vr="$lockerEvalContext$",sa="$lockerEvalHelpers$",to="[object Array]",aa="[object ArrayBuffer]",Tr="[object BigInt]",wr="[object Boolean]",Ar="[object Date]",os="[object Function]",eo="[object Map]",Oo="[object Null]",Co="[object Number]",mi="[object Object]",Si="[object RegExp]",Ro="[object Set]",no="[object String]",No="[object Symbol]",la="[object Undefined]",gi="[object WeakMap]",yi="[object WeakSet]",Tn=`uncompiledLocation${sr}`,Pr=`uncompiledTop${sr}`,zn="__webpack_require__",Or=Date,{now:is}=Or,{valueOf:ro}=Or.prototype,{bind:$n,toString:Kn}=Function.prototype;function xt(){return null}function jt(){}const ge=Map,{prototype:In}=ge,{clear:ss,delete:Io,forEach:Li,get:ca,has:as,keys:ls,values:bi,[Yr]:oo,[At]:ua}=In,{entries:$i,set:Ei}=In,cs=st(In,"size");function qn(t){return wt(t,null),t.clear=ss,t.delete=Io,t.entries=$i,t.forEach=Li,t.get=ca,t.has=as,t.keys=ls,t.set=Ei,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:cs,set:void 0}),t.values=bi,t[Yr]=oo,t[At]=ua,wt(t,In),t}const io=Number,{isFinite:us,isInteger:fa}=io,{toFixed:Dn,valueOf:Wi}=io.prototype,Mn=String,{prototype:da}=Mn,{endsWith:Do,includes:pa,indexOf:ha,match:_i,replace:Ue,slice:lr,split:so,startsWith:Cr,toLowerCase:ye,toUpperCase:cr,valueOf:Mo}=da,ve={__proto__:null,[ar]:/\\?"/g,[hi]:/\\?'/g},Zt=typeof URL=="function"?URL:void 0,fs=Zt==null||(Ut=Zt.prototype)==null?void 0:Ut.toString,kn=/^[\s\S]+?\{[\t ]*(?:\r?\n)?([\s\S]*?)(?:\r?\n)?[\t ]*\}$|[\s\S]+?=>\s*([\s\S]+?)\s*$/;function ko(t){const{length:n}=t;if(n){const r=a(cr,t[0],[]);return n===1?r:r+a(lr,t,[1])}return""}function Rr(t,n=hi){return n+a(Ue,t,[ve[n],`\\${n}`])+n}function Ie(t){var n,r;const i=a(Kn,t,[]),s=a(_i,i,[kn]);return(n=(r=s==null?void 0:s[1])!=null?r:s==null?void 0:s[2])!=null?n:""}function ao(t){if(typeof t!="symbol")try{return`${t}`!==void 0}catch(n){}return!1}function It(t){return typeof t=="string"?t:`${t}`}function Xn(t){if(typeof t=="string")return t;try{if(typeof t=="function")return a(Kn,t,[]);if(typeof t=="object"&&t!==null){if(Zt&&t instanceof Zt)return a(fs,t,[]);const n=a(_o,t,[]);return n===No?a(gt,t,[]):n}return typeof t=="symbol"?a(gt,t,[]):Mn(t)}catch(n){}return"[object Unknown]"}const lo=RegExp,{prototype:vi}=lo,{exec:Yt,test:te}=vi,Yn=st(vi,"source"),De=/[\\^$.*+?()[\]{}|]/g;function Ti(t){return a(Ue,t,[De,"\\$&"])}const Fo=Set,{prototype:Be}=Fo,{clear:Pe,delete:an,entries:Fn,forEach:wi,has:ds,keys:ma,[Yr]:ur,[At]:ps}=Be,{add:hs,values:ms}=Be,xn=st(Be,"size");function Ai(t){return wt(t,null),t.add=hs,t.clear=Pe,t.delete=an,t.entries=Fn,t.forEach=wi,t.has=ds,t.keys=ma,ee(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:xn,set:void 0}),t.values=ms,t[Yr]=ur,t[At]=ps,wt(t,Be),t}const Qe=WeakMap,{prototype:A}=Qe,{has:o}=A,{delete:c,get:d,set:S,[At]:b}=A;function P(t){return wt(t,null),t.delete=c,t.get=d,t.has=o,t.set=S,t[At]=b,wt(t,A),t}const j=WeakSet,{prototype:K}=j,{has:ut}=K,{add:_t,delete:Tt,[At]:Bt}=K;function Te(t){return wt(t,null),t.add=_t,t.delete=Tt,t.has=ut,t[At]=Bt,wt(t,K),t}const{toStringTag:wn}=Symbol,Pi=/[(`.[+\-/*%<>=,?^&]/,cl=/\r\n?|\n|\u2028|\u2029/,Nr=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,Ss=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;function Gn(t){try{if("byteLength"in t)return a(ir,t,[]),aa}catch(n){}try{if("toLocaleDateString"in t)return a(ro,t,[]),Ar}catch(n){}try{if("get"in t&&"size"in t)return a(cs,t,[]),eo}catch(n){}try{if("add"in t&&"size"in t)return a(xn,t,[]),Ro}catch(n){}try{if("get"in t&&!("size"in t))return a(o,t,[]),gi}catch(n){}try{if("add"in t&&!("size"in t))return a(ut,t,[]),yi}catch(n){}try{if("toPrecision"in t)return a(Wi,t,[]),Co}catch(n){}try{if("description"in t)return a(Vn,t,[]),No}catch(n){}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),Si}catch(n){}try{if(Ne(t,"length"))return a(Mo,t,[]),no}catch(n){}try{return a(oa,t,[]),wr}catch(n){}if(rs)try{return a(ra,t,[]),Tr}catch(n){}return mi}function Ir(t){if(t===null)return Oo;if(t===void 0)return la;switch(typeof t){case"bigint":return Tr;case"boolean":return wr;case"function":return os;case"number":return Co;case"string":return no;case"symbol":return No}return or(t)?to:wn in t?Gn(t):a(_o,t,[])}typeof performance=="undefined"||a($n,performance.now,[performance]);function Sa(t,n){let r=0;for(;;){Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length;const i=a(Yt,Ss,[a(lr,t,[r])]);if(i===null)return-1;if((i[1]||i[2])===n){Nr.lastIndex=r+i[0].length;const s=a(Yt,Nr,[t]),u=s.index+s[0].length,f=t[u];if(f===";"||f==="}")return r;const m=u+1;if(a(te,cl,[s[0]])&&!(f==="!"&&m<t.length&&t[m]==="="||a(te,Pi,[f])))return r}r+=i[0].length,Nr.lastIndex=r,r+=a(Yt,Nr,[t])[0].length,t[r]===";"&&(r+=1)}}const{parse:Rc}=JSON,ul=Qi("@@lockerNearMembraneSerializedValue"),fl=Qi("@@lockerNearMembrane");function ga(t){return ul in t?void 0:t[ul]}function Nc(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(fl in t)&&t[fl]===!0:!1}const gs=qn(new ge);function Ic(t){return Ke(ga(t))}function Dc(t,n){const r=new ge,i=a($i,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;const{0:m,1:$}=f;let C;n[s++]=[D=>{C=D},m],n[s++]=[D=>{a(Ei,r,[C,D])},$]}return r}function dl(t){const{flags:n,source:r}=Rc(ga(t));return new lo(r,n)}function pl(t,n){const r=new Fo,i=a(ms,t,[]);let{length:s}=n;for(;;){const{done:u,value:f}=i.next();if(u)break;n[s++]=[m=>{a(hs,r,[m])},f]}return r}function hl(t,n,r){const i=Jt(n);let{length:s}=t;for(let u=0,{length:f}=i;u<f;u+=1){const m=i[u],$=n[m];t[s++]=[C=>{r[m]=C},$]}}function ml(t){let n;const r=[[i=>{n=i},t]];t:for(;r.length;){const{0:i,1:s}=a(Po,r,[]);if(s==null||typeof s=="boolean"||typeof s=="number"||typeof s=="string"||typeof s=="bigint"){i(s);continue t}if(typeof s=="symbol"){i(s);break t}let u=gs.get(s);if(u){i(u);continue t}const f=Ir(s);switch(f){case mi:{const m=bt(s);(m===Xe||m===null||bt(m)===null)&&(u={},hl(r,s,u));break}case to:u=un(s.length),hl(r,s,u);break;case eo:u=Dc(s,r);break;case Ro:u=pl(s,r);break}if(u===void 0){if(!Nc(s)){gs.set(s,s),i(s);continue t}switch(f){case Si:u=dl(s);break;case wr:case Co:case Tr:case no:u=Ic(s);break}}if(u===void 0){i(s);break t}gs.set(s,u),i(u)}return n}function Dr(t){let n=t;try{n=ml(t)}catch(r){}return gs.clear(),n}function Oi(t){return a(bn,t,[0])}function ya(t){const n=Ae(t),r={__proto__:null};for(let i=0,{length:s}=n;i<s;i+=1){const u=n[i];r[u]=t[u]}return r}const Hn=console,{warn:Sl}=Hn;function La(...t){a(Sl,Hn,t)}class Et extends Error{constructor(n){super(`Lightning Web Security: ${n}`)}}const Ci=Te(new j),xo=Qi("@@lockerLiveValue");function Ri(t,n=0){if(n&1||n&2||n&64||t===null||t===void 0||t===Xe||t===vi)return!1;if(typeof t=="function"){try{return Ci.has(t)||Ne(t,xo)}catch(r){}return!1}if(typeof t=="object"){try{if(Ci.has(t)||Ne(t,xo))return!0}catch(i){}let r;try{if({constructor:r}=t,r===Ke)return!0}catch(i){}try{if(bt(t)===null&&(typeof r!="function"||r.prototype!==t))return!0}catch(i){}if(n===0){try{if(or(t))return!0}catch(i){return!1}if(_r(t))return!0}try{if(Ne(t,"lastIndex"))return a(Yn,t,[]),!0}catch(i){}try{if("byteLength"in t)return a(ir,t,[]),!0}catch(i){}}return!1}function Mr(t){return Ci.add(t),t}const Go="LSKey-",Ho="$";function gl(t){return`${Go}${t}${Ho}`}function Ni(t,n){return typeof t=="string"&&a(Cr,t,[`${Go}${n}${Ho}`])}function Qn(t,n){return`${Go}${n}${Ho}${t}`}function ys(t,n){if(typeof t=="string"){const r=`${Go}${n}${Ho}`;return a(Cr,t,[r])?a(lr,t,[r.length]):t}return""}const jo=Promise,{catch:yl,then:Ii}=jo.prototype,Mc=jo.resolve.bind(jo),Ll=jo.reject.bind(jo),Uo=Proxy,{revocable:kc}=Uo;function fr(t){const n=kc(t,{__proto__:null});return n.revoke(),n.proxy}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const{prototype:Ls}=Attr,Bo=st(Ls,"name"),Jn=st(Ls,"namespaceURI"),jn=st(Ls,"ownerElement"),{get:Vo,set:zo}=qt(Ls,"value"),ne=document,{prototype:dn}=Document,{createComment:le,createElement:kr,createElementNS:Fc,getElementById:xc}=dn,ba=st(dn,"body"),{get:Gc,set:bs}=qt(dn,"cookie"),Hc=st(dn,"defaultView"),bl=st(dn,"documentElement"),jc=st(dn,"head"),Ko=st(dn,"implementation"),{prototype:dr}=Element,{closest:Di,getAttribute:co,getAttributeNode:$l,getAttributeNodeNS:El,hasAttribute:$a,querySelector:Wl,removeAttributeNode:$s,removeAttributeNS:Uc,setAttribute:Es,setAttributeNS:Ea}=dr,{get:_l,set:Mi}=qt(dr,"innerHTML"),{get:Wa}=qt(dr,"outerHTML"),Bc=st(dr,"namespaceURI"),_a=st(HTMLTemplateElement.prototype,"content"),{prototype:uo}=Node,{appendChild:ki,cloneNode:Vc,isEqualNode:zc}=uo,vl=st(uo,"childNodes"),Tl=st(uo,"firstChild");st(uo,"isConnected"),st(uo,"lastChild");const Vt=st(uo,"nodeName"),qo=st(uo,"ownerDocument"),Me=window,{setTimeout:Kc}=Me,{clearInterval:wl,decodeURIComponent:Ws,encodeURIComponent:Al,setInterval:qc,top:Fi}=Me,Xc=(()=>{const{queueMicrotask:t}=Me;return typeof t=="function"?t:function(r){let i=Mc();i=a(Ii,i,[r]),a(yl,i,[s=>Kc(()=>{throw s},0)])}})(),Yc=st(Me,"document"),Qc=st(Me,"frameElement"),va=st(Me,"length"),Pl=st(Me,"location");function Ta(t){if(typeof t=="object"&&t!==null&&Ne(t,"window")&&t.window===t)try{return a(Pl,t,[]),!0}catch(n){}return!1}class Ol{constructor(n,r){this.isAllowedSharedElementChild=u=>u instanceof this._constructors.HTMLLinkElement||u instanceof this._constructors.HTMLScriptElement,this.isEqualDomString=(u,f)=>(a(Mi,this._templates.left,[u]),a(Mi,this._templates.right,[f]),Cl(this._templates.left,this._templates.right)),this.isSharedElement=u=>u===a(jc,this._document,[])||u===a(ba,this._document,[])||u===a(bl,this._document,[]);const{HTMLLinkElement:i,HTMLScriptElement:s}=n;this._constructors={HTMLLinkElement:i,HTMLScriptElement:s},this._document=r,this._templates={left:a(kr,this._document,["template"]),right:a(kr,this._document,["template"])}}}function Cl(t,n){const r=t instanceof HTMLTemplateElement?a(_a,t,[]):t,i=n instanceof HTMLTemplateElement?a(_a,n,[]):n;if(a(zc,r,[i])){const s=a(vl,r,[]),u=s.length;if(u>0){const f=a(vl,i,[]);for(let m=0;m<u;m+=1)if(Cl(s[m],f[m])===!1)return!1}return!0}return!1}const me=new Ol(Me,ne),Rl=P(new Qe([[ne,me]]));function Nl(t,n=t==null?void 0:t.document){if(t===void 0||t===Me)return me;let r=Rl.get(n);return r===void 0&&(r=new Ol(t,n),Rl.set(n,r)),r}const _s=Blob,{prototype:vs}=_s,{slice:Il}=vs,wa=st(vs,"size"),Jc=st(vs,"type"),{navigator:Dl,navigator:{userAgentData:Ml}}=Me,Zn=Ml==null?void 0:Ml.brands,kl=/ (?:Headless)?Chrome\/\d+/,Aa=/ HeadlessChrome\/\d+/,Pa=/WebKit/i;let Ts;function Oa(){return Ts===void 0&&(Ts=Dl.userAgent),Ts}const Fl=or(Zn)&&Zn.length?a(wo,Zn,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:a(te,kl,[Oa()]),Zc=or(Zn)&&!Zn.length||a(te,Aa,[Oa()]),tu=!Fl&&(or(Zn)&&Zn.length?a(wo,Zn,[t=>{const n=t==null?void 0:t.brand;return typeof n=="string"&&a(te,Pa,[n])}])!==void 0:a(te,Pa,[Oa()])),{getElementById:eu}=DocumentFragment.prototype,nu=DOMException,{prototype:ru}=nu;st(ru,"code");const{createDocument:xi}=DOMImplementation.prototype,xl=st(DOMTokenList.prototype,"value"),Hl=st(Event.prototype,"currentTarget"),{addEventListener:Fr,removeEventListener:ou}=EventTarget.prototype,jl=st(HTMLAnchorElement.prototype,"hostname"),{get:ws,set:Gi}=qt(HTMLAnchorElement.prototype,"href"),Ul=st(HTMLAnchorElement.prototype,"pathname"),Hi=st(HTMLAnchorElement.prototype,"protocol"),{prototype:Xo}=HTMLElement,Bl=st(Xo,"dataset");st(Xo,"style");const{prototype:Ca}=HTMLIFrameElement;st(Ca,"contentWindow");const Vl=_e(Ca,"src"),{get:Nf,set:Ra}=qt(HTMLScriptElement.prototype,"src"),gn="default",zl="http://www.w3.org/2000/svg",Kl="http://www.w3.org/1999/xhtml",Yo="http://www.w3.org/1999/xlink",As=st(Request.prototype,"url"),Ps="document",Qo="document\\.defaultView|frames|globalThis|self|window",Jo=`${Qo}|global`,ql=`${Ps}|global.document`,Na=Os(`${Ps}|${Qo}`,"location"),iu=Os(`${ql}|${Jo}`,"location"),Xl=new lo(`(?:^|\\W)${Ti(vr)}(?:\\W|$)`),Yl=new lo(`\\b${Ti(zn)}\\b`),Ql=Os(Qo,"top"),su=Os(Jo,"top");function Os(t,n){return new lo(`\\b(?:${t})\\.${n}(\\s*(?:[?*/%&^|+-]|>>>?|<<)*=(?=[^=]))?`,"g")}function Jl(t){const n={location:!1,windowTop:!1};if(a(te,Xl,[t]))return{code:t,transforms:n};let r,i;return a(te,Yl,[t])?(r=iu,i=su):(r=Na,i=Ql),t=a(Ue,t,[r,(s,u)=>(n.location=!0,u?`${Tn}.href${u}`:Tn)]),t=a(Ue,t,[i,()=>(n.windowTop=!0,Pr)]),{code:t,transforms:n}}function Zl(t){return t.length?`const {${a(Wr,t,[","])}}=${vr}`:""}function au(t){const n=[];return t.location&&(n[n.length]=Tn),t.windowTop&&(n[n.length]=Pr),n}function xr(t){const{code:n,transforms:r}=Jl(t),i=au(r);if(!i.length)return n;const s=`${Zl(i)};`,u=Sa(n,"use strict");if(u===-1)return s+n;let f=u+12;return f<n.length&&n[f]===";"&&(f+=1),a(lr,n,[0,f])+s+a(lr,n,[f])}const{createObjectURL:Ia,revokeObjectURL:Da}=URL,lu={__proto__:null,type:"text/javascript"},fo="$evaluator$",tc="$payload$",cu=`document.currentScript.${fo}("${tc}")`,uu=`document.currentScript.${fo}()`,ec=Te(new j);function Ma(t,n){if(!ee(t,fo,{__proto__:null,configurable:!0,get:a($n,()=>{Cs(t);const r=a(qo,t,[]),i=a(Hc,r,[]),s={[Tn]:i.location,[Pr]:i.top};return(...u)=>{n(s,i,r,u)}},[])}))throw new Et(`Cannot evaluate ${a(Vt,t,[])}`)}function nc(t,n){return Ma(t,(r,i,s,{0:u})=>{n(xr(Ws(It(u))),r,i,s)}),!0}function fu(t,n,r){return ec.has(t)?!1:(ec.add(t),Ma(t,(i,s,u)=>{r(xr(n),i,s,u)}),!0)}function Cs(t){pt(t,fo)}function rc(t){return Ia(new _s([a(Ue,cu,[tc,Al(t)])],lu))}const ka=()=>uu,{key:du,getItem:pu,removeItem:e,setItem:l}=Storage.prototype,p=st(SVGElement.prototype,"dataset"),h=XMLHttpRequest,{prototype:E}=h,{abort:x,open:Lt,send:vt}=E,Dt=st(E,"responseText"),ce=st(E,"status"),Je=_e(E,"withCredentials");/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const oc=["application/octet-stream","application/json","application/pdf","video/","audio/","image/","font/","text/plain","text/markdown","application/zip","application/x-bzip","application/x-rar-compressed","application/x-tar"],Fa=/^[a-z]+\/[a-z0-9.+-]+$/;function Jp(t){if(a(te,Fa,[t])){for(let n=0,{length:r}=oc;n<r;n+=1)if(a(Cr,t,[oc[n]]))return!0}return!1}const hu=["/aura","/webruntime"],Zp=/[\u2028\u2029\n\r\t]/g,th=/\.(force|salesforce|visualforce|documentforce|my\.site|salesforce-sites)\.com$/,If=Zr(["http:","https:"]),pr=a(kr,document,["a"]);function Df(t){return a(Gi,pr,[t]),a(ws,pr,[])}function ic(t){const n=a(ye,t.pathname,[]);for(let r=0,{length:i}=hu;r<i;r+=1)if(a(Do,n,[hu[r]])||a(pa,n,[`${hu[r]}/`]))return!1;return!0}function Mf(t){return a(Gi,pr,[t]),If.includes(a(Hi,pr,[]))}function xa(t){return a(Gi,pr,[Ff(t)]),{normalizedURL:a(ws,pr,[]),hostname:a(jl,pr,[]),pathname:Ws(a(Ul,pr,[]))}}function kf(t){return Ff(Df(t))}function Ff(t){return t===""?t:a(Ue,t,[Zp,""])}/*! version: 0.17.25 *//*! @license DOMPurify 2.4.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.0/LICENSE */function Zo(t){return Zo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Zo(t)}function mu(t,n){return mu=Object.setPrototypeOf||function(i,s){return i.__proto__=s,i},mu(t,n)}function eh(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function sc(t,n,r){return eh()?sc=Reflect.construct:sc=function(s,u,f){var m=[null];m.push.apply(m,u);var $=Function.bind.apply(s,m),C=new $;return f&&mu(C,f.prototype),C},sc.apply(null,arguments)}function hr(t){return nh(t)||rh(t)||oh(t)||ih()}function nh(t){if(Array.isArray(t))return Su(t)}function rh(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function oh(t,n){if(!!t){if(typeof t=="string")return Su(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);if(r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set")return Array.from(t);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Su(t,n)}}function Su(t,n){(n==null||n>t.length)&&(n=t.length);for(var r=0,i=new Array(n);r<n;r++)i[r]=t[r];return i}function ih(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var sh=Object.hasOwnProperty,xf=Object.setPrototypeOf,ah=Object.isFrozen,lh=Object.getPrototypeOf,ch=Object.getOwnPropertyDescriptor,En=Object.freeze,Gr=Object.seal,uh=Object.create,Gf=typeof Reflect!="undefined"&&Reflect,ac=Gf.apply,gu=Gf.construct;ac||(ac=function(n,r,i){return n.apply(r,i)}),En||(En=function(n){return n}),Gr||(Gr=function(n){return n}),gu||(gu=function(n,r){return sc(n,hr(r))});var fh=mr(Array.prototype.forEach),Hf=mr(Array.prototype.pop),Ga=mr(Array.prototype.push),lc=mr(String.prototype.toLowerCase),dh=mr(String.prototype.match),ti=mr(String.prototype.replace),ph=mr(String.prototype.indexOf),hh=mr(String.prototype.trim),Wn=mr(RegExp.prototype.test),yu=mh(TypeError);function mr(t){return function(n){for(var r=arguments.length,i=new Array(r>1?r-1:0),s=1;s<r;s++)i[s-1]=arguments[s];return ac(t,n,i)}}function mh(t){return function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return gu(t,r)}}function Mt(t,n,r){r=r||lc,xf&&xf(t,null);for(var i=n.length;i--;){var s=n[i];if(typeof s=="string"){var u=r(s);u!==s&&(ah(n)||(n[i]=u),s=u)}t[s]=!0}return t}function ji(t){var n=uh(null),r;for(r in t)ac(sh,t,[r])&&(n[r]=t[r]);return n}function cc(t,n){for(;t!==null;){var r=ch(t,n);if(r){if(r.get)return mr(r.get);if(typeof r.value=="function")return mr(r.value)}t=lh(t)}function i(s){return console.warn("fallback value for",s),null}return i}var jf=En(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Lu=En(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),bu=En(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),Sh=En(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$u=En(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),gh=En(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Uf=En(["#text"]),Bf=En(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),Eu=En(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Vf=En(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),uc=En(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),yh=Gr(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Lh=Gr(/<%[\w\W]*|[\w\W]*%>/gm),bh=Gr(/^data-[\-\w.\u00B7-\uFFFF]/),$h=Gr(/^aria-[\-\w]+$/),Eh=Gr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Wh=Gr(/^(?:\w+script|data):/i),_h=Gr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),vh=Gr(/^html$/i),Th=function(){return typeof window=="undefined"?null:window},wh=function(n,r){if(Zo(n)!=="object"||typeof n.createPolicy!="function")return null;var i=null,s="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(s)&&(i=r.currentScript.getAttribute(s));var u="dompurify"+(i?"#"+i:"");try{return n.createPolicy(u,{createHTML:function(m){return m},createScriptURL:function(m){return m}})}catch(f){return console.warn("TrustedTypes policy "+u+" could not be created."),null}};function zf(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Th(),n=function(v){return zf(v)};if(n.version="2.4.0",n.removed=[],!t||!t.document||t.document.nodeType!==9)return n.isSupported=!1,n;var r=t.document,i=t.document,s=t.DocumentFragment,u=t.HTMLTemplateElement,f=t.Node,m=t.Element,$=t.NodeFilter,C=t.NamedNodeMap,D=C===void 0?t.NamedNodeMap||t.MozNamedAttrMap:C,R=t.HTMLFormElement,Q=t.DOMParser,nt=t.trustedTypes,rt=m.prototype,$t=cc(rt,"cloneNode"),Oe=cc(rt,"nextSibling"),tn=cc(rt,"childNodes"),Le=cc(rt,"parentNode");if(typeof u=="function"){var zt=i.createElement("template");zt.content&&zt.content.ownerDocument&&(i=zt.content.ownerDocument)}var U=wh(nt,r),z=U?U.createHTML(""):"",Ct=i,et=Ct.implementation,ft=Ct.createNodeIterator,Rt=Ct.createDocumentFragment,Gt=Ct.getElementsByTagName,se=r.importNode,hn={};try{hn=ji(i).documentMode?i.documentMode:{}}catch(St){}var Se={};n.isSupported=typeof Le=="function"&&et&&typeof et.createHTMLDocument!="undefined"&&hn!==9;var ue=yh,ke=Lh,Fe=bh,fe=$h,go=Wh,ni=_h,jr=Eh,be=null,yo=Mt({},[].concat(hr(jf),hr(Lu),hr(bu),hr($u),hr(Uf))),$e=null,ri=Mt({},[].concat(hr(Bf),hr(Eu),hr(Vf),hr(uc))),de=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ce=null,Ur=null,oi=!0,Lo=!0,gr=!1,Un=!1,An=!1,Br=!1,Bn=!1,Pn=!1,Wt=!1,Nt=!1,G=!0,Ot=!1,kt="user-content-",pe=!0,en=!1,ct={},vn=null,Vr=Mt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),zr=null,Ms=Mt({},["audio","video","img","source","image","track"]),bo=null,xe=Mt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),$o="http://www.w3.org/1998/Math/MathML",yr="http://www.w3.org/2000/svg",On="http://www.w3.org/1999/xhtml",ii=On,si=!1,Kr,Xa=["application/xhtml+xml","text/html"],Ya="text/html",Re,Lr=null,Qa=i.createElement("form"),ks=function(v){return v instanceof RegExp||v instanceof Function},zi=function(v){Lr&&Lr===v||((!v||Zo(v)!=="object")&&(v={}),v=ji(v),Kr=Xa.indexOf(v.PARSER_MEDIA_TYPE)===-1?Kr=Ya:Kr=v.PARSER_MEDIA_TYPE,Re=Kr==="application/xhtml+xml"?function(B){return B}:lc,be="ALLOWED_TAGS"in v?Mt({},v.ALLOWED_TAGS,Re):yo,$e="ALLOWED_ATTR"in v?Mt({},v.ALLOWED_ATTR,Re):ri,bo="ADD_URI_SAFE_ATTR"in v?Mt(ji(xe),v.ADD_URI_SAFE_ATTR,Re):xe,zr="ADD_DATA_URI_TAGS"in v?Mt(ji(Ms),v.ADD_DATA_URI_TAGS,Re):Ms,vn="FORBID_CONTENTS"in v?Mt({},v.FORBID_CONTENTS,Re):Vr,Ce="FORBID_TAGS"in v?Mt({},v.FORBID_TAGS,Re):{},Ur="FORBID_ATTR"in v?Mt({},v.FORBID_ATTR,Re):{},ct="USE_PROFILES"in v?v.USE_PROFILES:!1,oi=v.ALLOW_ARIA_ATTR!==!1,Lo=v.ALLOW_DATA_ATTR!==!1,gr=v.ALLOW_UNKNOWN_PROTOCOLS||!1,Un=v.SAFE_FOR_TEMPLATES||!1,An=v.WHOLE_DOCUMENT||!1,Pn=v.RETURN_DOM||!1,Wt=v.RETURN_DOM_FRAGMENT||!1,Nt=v.RETURN_TRUSTED_TYPE||!1,Bn=v.FORCE_BODY||!1,G=v.SANITIZE_DOM!==!1,Ot=v.SANITIZE_NAMED_PROPS||!1,pe=v.KEEP_CONTENT!==!1,en=v.IN_PLACE||!1,jr=v.ALLOWED_URI_REGEXP||jr,ii=v.NAMESPACE||On,v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(de.tagNameCheck=v.CUSTOM_ELEMENT_HANDLING.tagNameCheck),v.CUSTOM_ELEMENT_HANDLING&&ks(v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(de.attributeNameCheck=v.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),v.CUSTOM_ELEMENT_HANDLING&&typeof v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(de.allowCustomizedBuiltInElements=v.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Un&&(Lo=!1),Wt&&(Pn=!0),ct&&(be=Mt({},hr(Uf)),$e=[],ct.html===!0&&(Mt(be,jf),Mt($e,Bf)),ct.svg===!0&&(Mt(be,Lu),Mt($e,Eu),Mt($e,uc)),ct.svgFilters===!0&&(Mt(be,bu),Mt($e,Eu),Mt($e,uc)),ct.mathMl===!0&&(Mt(be,$u),Mt($e,Vf),Mt($e,uc))),v.ADD_TAGS&&(be===yo&&(be=ji(be)),Mt(be,v.ADD_TAGS,Re)),v.ADD_ATTR&&($e===ri&&($e=ji($e)),Mt($e,v.ADD_ATTR,Re)),v.ADD_URI_SAFE_ATTR&&Mt(bo,v.ADD_URI_SAFE_ATTR,Re),v.FORBID_CONTENTS&&(vn===Vr&&(vn=ji(vn)),Mt(vn,v.FORBID_CONTENTS,Re)),pe&&(be["#text"]=!0),An&&Mt(be,["html","head","body"]),be.table&&(Mt(be,["tbody"]),delete Ce.tbody),En&&En(v),Lr=v)},ai=Mt({},["mi","mo","mn","ms","mtext"]),_c=Mt({},["foreignobject","desc","title","annotation-xml"]),Ki=Mt({},["title","style","font","a","script"]),Fs=Mt({},Lu);Mt(Fs,bu),Mt(Fs,Sh);var xs=Mt({},$u);Mt(xs,gh);var sf=function(v){var B=Le(v);(!B||!B.tagName)&&(B={namespaceURI:On,tagName:"template"});var ot=lc(v.tagName),Kt=lc(B.tagName);return v.namespaceURI===yr?B.namespaceURI===On?ot==="svg":B.namespaceURI===$o?ot==="svg"&&(Kt==="annotation-xml"||ai[Kt]):Boolean(Fs[ot]):v.namespaceURI===$o?B.namespaceURI===On?ot==="math":B.namespaceURI===yr?ot==="math"&&_c[Kt]:Boolean(xs[ot]):v.namespaceURI===On?B.namespaceURI===yr&&!_c[Kt]||B.namespaceURI===$o&&!ai[Kt]?!1:!xs[ot]&&(Ki[ot]||!Fs[ot]):!1},br=function(v){Ga(n.removed,{element:v});try{v.parentNode.removeChild(v)}catch(B){try{v.outerHTML=z}catch(ot){v.remove()}}},Ja=function(v,B){try{Ga(n.removed,{attribute:B.getAttributeNode(v),from:B})}catch(ot){Ga(n.removed,{attribute:null,from:B})}if(B.removeAttribute(v),v==="is"&&!$e[v])if(Pn||Wt)try{br(B)}catch(ot){}else try{B.setAttribute(v,"")}catch(ot){}},vc=function(v){var B,ot;if(Bn)v="<remove></remove>"+v;else{var Kt=dh(v,/^[\r\n\t ]+/);ot=Kt&&Kt[0]}Kr==="application/xhtml+xml"&&(v='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+v+"</body></html>");var mn=U?U.createHTML(v):v;if(ii===On)try{B=new Q().parseFromString(mn,Kr)}catch(Ve){}if(!B||!B.documentElement){B=et.createDocument(ii,"template",null);try{B.documentElement.innerHTML=si?"":mn}catch(Ve){}}var ln=B.body||B.documentElement;return v&&ot&&ln.insertBefore(i.createTextNode(ot),ln.childNodes[0]||null),ii===On?Gt.call(B,An?"html":"body")[0]:An?B.documentElement:ln},Za=function(v){return ft.call(v.ownerDocument||v,v,$.SHOW_ELEMENT|$.SHOW_COMMENT|$.SHOW_TEXT,null,!1)},af=function(v){return v instanceof R&&(typeof v.nodeName!="string"||typeof v.textContent!="string"||typeof v.removeChild!="function"||!(v.attributes instanceof D)||typeof v.removeAttribute!="function"||typeof v.setAttribute!="function"||typeof v.namespaceURI!="string"||typeof v.insertBefore!="function")},qi=function(v){return Zo(f)==="object"?v instanceof f:v&&Zo(v)==="object"&&typeof v.nodeType=="number"&&typeof v.nodeName=="string"},$r=function(v,B,ot){!Se[v]||fh(Se[v],function(Kt){Kt.call(n,B,ot,Lr)})},tl=function(v){var B;if($r("beforeSanitizeElements",v,null),af(v)||Wn(/[\u0080-\uFFFF]/,v.nodeName))return br(v),!0;var ot=Re(v.nodeName);if($r("uponSanitizeElement",v,{tagName:ot,allowedTags:be}),v.hasChildNodes()&&!qi(v.firstElementChild)&&(!qi(v.content)||!qi(v.content.firstElementChild))&&Wn(/<[/\w]/g,v.innerHTML)&&Wn(/<[/\w]/g,v.textContent)||ot==="select"&&Wn(/<template/i,v.innerHTML))return br(v),!0;if(!be[ot]||Ce[ot]){if(!Ce[ot]&&Tc(ot)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot)))return!1;if(pe&&!vn[ot]){var Kt=Le(v)||v.parentNode,mn=tn(v)||v.childNodes;if(mn&&Kt)for(var ln=mn.length,Ve=ln-1;Ve>=0;--Ve)Kt.insertBefore($t(mn[Ve],!0),Oe(v))}return br(v),!0}return v instanceof m&&!sf(v)||(ot==="noscript"||ot==="noembed")&&Wn(/<\/no(script|embed)/i,v.innerHTML)?(br(v),!0):(Un&&v.nodeType===3&&(B=v.textContent,B=ti(B,ue," "),B=ti(B,ke," "),v.textContent!==B&&(Ga(n.removed,{element:v.cloneNode()}),v.textContent=B)),$r("afterSanitizeElements",v,null),!1)},el=function(v,B,ot){if(G&&(B==="id"||B==="name")&&(ot in i||ot in Qa))return!1;if(!(Lo&&!Ur[B]&&Wn(Fe,B))){if(!(oi&&Wn(fe,B))){if(!$e[B]||Ur[B]){if(!(Tc(v)&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,v)||de.tagNameCheck instanceof Function&&de.tagNameCheck(v))&&(de.attributeNameCheck instanceof RegExp&&Wn(de.attributeNameCheck,B)||de.attributeNameCheck instanceof Function&&de.attributeNameCheck(B))||B==="is"&&de.allowCustomizedBuiltInElements&&(de.tagNameCheck instanceof RegExp&&Wn(de.tagNameCheck,ot)||de.tagNameCheck instanceof Function&&de.tagNameCheck(ot))))return!1}else if(!bo[B]){if(!Wn(jr,ti(ot,ni,""))){if(!((B==="src"||B==="xlink:href"||B==="href")&&v!=="script"&&ph(ot,"data:")===0&&zr[v])){if(!(gr&&!Wn(go,ti(ot,ni,"")))){if(ot)return!1}}}}}}return!0},Tc=function(v){return v.indexOf("-")>0},wc=function(v){var B,ot,Kt,mn;$r("beforeSanitizeAttributes",v,null);var ln=v.attributes;if(!!ln){var Ve={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:$e};for(mn=ln.length;mn--;){B=ln[mn];var Gs=B,cn=Gs.name,nl=Gs.namespaceURI;if(ot=cn==="value"?B.value:hh(B.value),Kt=Re(cn),Ve.attrName=Kt,Ve.attrValue=ot,Ve.keepAttr=!0,Ve.forceKeepAttr=void 0,$r("uponSanitizeAttribute",v,Ve),ot=Ve.attrValue,!Ve.forceKeepAttr&&(Ja(cn,v),!!Ve.keepAttr)){if(Wn(/\/>/i,ot)){Ja(cn,v);continue}Un&&(ot=ti(ot,ue," "),ot=ti(ot,ke," "));var Ac=Re(v.nodeName);if(!!el(Ac,Kt,ot)){if(Ot&&(Kt==="id"||Kt==="name")&&(Ja(cn,v),ot=kt+ot),U&&Zo(nt)==="object"&&typeof nt.getAttributeType=="function"&&!nl)switch(nt.getAttributeType(Ac,Kt)){case"TrustedHTML":ot=U.createHTML(ot);break;case"TrustedScriptURL":ot=U.createScriptURL(ot);break}try{nl?v.setAttributeNS(nl,cn,ot):v.setAttribute(cn,ot),Hf(n.removed)}catch(cf){}}}}$r("afterSanitizeAttributes",v,null)}},lf=function St(v){var B,ot=Za(v);for($r("beforeSanitizeShadowDOM",v,null);B=ot.nextNode();)$r("uponSanitizeShadowNode",B,null),!tl(B)&&(B.content instanceof s&&St(B.content),wc(B));$r("afterSanitizeShadowDOM",v,null)};return n.sanitize=function(St){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},B,ot,Kt,mn,ln;if(si=!St,si&&(St="<!-->"),typeof St!="string"&&!qi(St)){if(typeof St.toString!="function")throw yu("toString is not a function");if(St=St.toString(),typeof St!="string")throw yu("dirty is not a string, aborting")}if(!n.isSupported){if(Zo(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof St=="string")return t.toStaticHTML(St);if(qi(St))return t.toStaticHTML(St.outerHTML)}return St}if(Br||zi(v),n.removed=[],typeof St=="string"&&(en=!1),en){if(St.nodeName){var Ve=Re(St.nodeName);if(!be[Ve]||Ce[Ve])throw yu("root node is forbidden and cannot be sanitized in-place")}}else if(St instanceof f)B=vc("<!---->"),ot=B.ownerDocument.importNode(St,!0),ot.nodeType===1&&ot.nodeName==="BODY"||ot.nodeName==="HTML"?B=ot:B.appendChild(ot);else{if(!Pn&&!Un&&!An&&St.indexOf("<")===-1)return U&&Nt?U.createHTML(St):St;if(B=vc(St),!B)return Pn?null:Nt?z:""}B&&Bn&&br(B.firstChild);for(var Gs=Za(en?St:B);Kt=Gs.nextNode();)Kt.nodeType===3&&Kt===mn||tl(Kt)||(Kt.content instanceof s&&lf(Kt.content),wc(Kt),mn=Kt);if(mn=null,en)return St;if(Pn){if(Wt)for(ln=Rt.call(B.ownerDocument);B.firstChild;)ln.appendChild(B.firstChild);else ln=B;return $e.shadowroot&&(ln=se.call(r,ln,!0)),ln}var cn=An?B.outerHTML:B.innerHTML;return An&&be["!doctype"]&&B.ownerDocument&&B.ownerDocument.doctype&&B.ownerDocument.doctype.name&&Wn(vh,B.ownerDocument.doctype.name)&&(cn="<!DOCTYPE "+B.ownerDocument.doctype.name+`>
+`+cn),Un&&(cn=ti(cn,ue," "),cn=ti(cn,ke," ")),U&&Nt?U.createHTML(cn):cn},n.setConfig=function(St){zi(St),Br=!0},n.clearConfig=function(){Lr=null,Br=!1},n.isValidAttribute=function(St,v,B){Lr||zi({});var ot=Re(St),Kt=Re(v);return el(ot,Kt,B)},n.addHook=function(St,v){typeof v=="function"&&(Se[St]=Se[St]||[],Ga(Se[St],v))},n.removeHook=function(St){if(Se[St])return Hf(Se[St])},n.removeHooks=function(St){Se[St]&&(Se[St]=[])},n.removeAllHooks=function(){Se={}},n}var Ah=zf();/*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Wu=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-controls","aria-describedby","aria-disabled","aria-readonly","aria-dropeffect","aria-expanded","aria-flowto","aria-grabbed","aria-haspopup","aria-hidden","aria-disabled","aria-invalid","aria-label","aria-labelledby","aria-level","aria-live","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","role","target"],Ph=["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blockquote","body","br","button","caption","canvas","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","dir","div","dl","dt","em","fieldset","figure","figcaption","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","i","iframe","img","input","ins","keygen","kbd","label","legend","li","map","mark","menu","meter","nav","ol","optgroup","option","output","p","pre","progress","q","rp","rt","ruby","s","samp","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"],Kf=["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","audio","canvas","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","switch","symbol","text","textpath","title","tref","tspan","video","view","vkern","use"],qf=Ye(Ph,Kf),_u={attributeNameCheck:/.+/,allowCustomizedBuiltInElements:!1,tagNameCheck:/^[a-z][-_.\w]*-[-.0-9_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u37D0\u37F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u10000-\uEFFFF]*$/},Oh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Ye(qf,"#document-fragment"),CUSTOM_ELEMENT_HANDLING:Ge({},_u),IN_PLACE:!0},Ch={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:Oi(Kf),CUSTOM_ELEMENT_HANDLING:Ge({},_u),RETURN_DOM_FRAGMENT:!0,SANITIZE_DOM:!1},Rh={ADD_ATTR:Oi(Wu),ALLOWED_TAGS:a(To,qf,[t=>t!=="iframe"]),CUSTOM_ELEMENT_HANDLING:Ge({},_u),SANITIZE_DOM:!1},Xf=P(new Qe);function vu(t,n){let r=Xf.get(t);if(r===void 0){r=Ah(),r.setConfig(t);for(const i in n)n&&r.addHook(i,n[i]);Xf.set(t,r)}return r}const Nh=Zr(["href","xlink:href"]),Tu={__proto__:null,uponSanitizeAttribute:Gh},wu=a(kr,document,["template"]),Au=a(kr,document,["a"]),fc=Ai(new Fo),Yf=/[^a-z0-9]+/gi;function Ih(t,n){if(fc.has(n.normalizedUrl)){const r=qc(()=>{fc.has(n.normalizedUrl)||(Qf(t,n),wl(r))},50)}else Qf(t,n)}function Dh(t){const n=a(kr,document,["div"]);a(Es,n,["style","display:none"]),a(Es,n,["id",t]);const r=a(ba,document,[]);return a(ki,r,[n]),n}function Mh(t){const n=Dh(t.normalizedUrl);fc.add(t.normalizedUrl);const r=new h;a(Fr,r,["load",()=>{if(a(ce,r,[])===200){const s=a(Dt,r,[]),u=ed(s);if(t.requestedFragment){const f=a(eu,u,[t.requestedFragment]);f&&a(Es,f,["id",t.normalizedFragment])}a(ki,n,[u]),fc.delete(t.normalizedUrl)}}]),a(Lt,r,["GET",t.requestedUrl]),a(vt,r,[])}function kh(t){a(Gi,Au,[t]);const n=a(ws,Au,[]),r=a(Hi,Au,[]),{0:i,1:s}=a(so,n,["#"]),u=a(ye,i,[]),f=a(Ue,u,[Yf,""]);return{normalizedFragment:s?`${f}_${a(Ue,s,[Yf,""])}`:"",normalizedUrl:f,protocol:r,requestedFragment:s,requestedUrl:i}}function Qf(t,n){const{normalizedFragment:r,requestedFragment:i}=n;let s=a(Wl,t,[`#${r}`]);if(s===null)try{s=a(Wl,t,[`#${i}`]),a(Es,s,["id",r])}catch(u){}}function Fh(){return vu(Rh,Tu)}function xh(){return vu(Ch,Tu)}function ei(t){a(Mi,wu,[t]);const n=a(_a,wu,[]);return vu(Oh,Tu).sanitize(n),a(_l,wu,[])}function Jf(t){const n=a(bl,t,[]),r=a(Wa,n,[]),i=a(Ko,t,[]),s=a(xi,i,[Kl,"html"]),u=a(bl,s,[]);return a(Mi,u,[ei(r)]),s}function Gh(t,n,r){const{attrValue:i,attrName:s}=n;return i&&a(cr,a(Vt,t,[]),[])==="USE"&&Nh.includes(s)&&(n.attrValue=Ui(i)),n}function Ui(t){const n=It(t);if(a(Cr,n,["#"]))return t;const r=kh(n);if(If.includes(r.protocol)){const i=a(xc,document,[r.normalizedUrl]);return i&&r.normalizedFragment?Ih(i,r):i||Mh(r),r.requestedFragment?`#${r.normalizedFragment}`:`#${r.normalizedUrl}`}return t}function Zf(t){return a(Fc,t,[zl,"svg"])}function td(t,n=""){const r=typeof t=="string"?document:a(qo,t,[]);let i;if(typeof t=="string")n=t,i=Zf(r);else{const C=a(Di,t,["svg"]);i=C?a(Vc,C,[!1]):Zf(r)}const s=a(le,r,[""]);a(ki,i,[s]);const u=a(Wa,i,[]),f=a(Ue,u,["<!---->",n]),m=ed(f),$=a(Tl,m,[]);return a(_l,$,[])}function ed(t){return xh().sanitize(t)}/*! version: 0.17.25 *//*!
+ * Copyright (C) 2019 salesforce.com, inc.
+ */const Hh=["define"],Pu=P(new Qe),dc=qn(new ge);function Sr(t,n,r,i=gn){const{document:s,key:u}=t,f=Pu.get(s);if(f===void 0)return;const m=f[u];if(m===void 0)return;const $=m[a(ye,r,[])];if($===void 0)return;const C=$[i];if(C===void 0)return;const D=C.entries();for(const{0:R,1:Q}of D)if(n instanceof R)return Q}function nd(t){const n=dc.get(t);if(n===void 0)return[];dc.delete(t);const{document:r,key:i}=t;let s=Pu.get(r);s===void 0&&(s={__proto__:null},Pu.set(r,s));const u={__proto__:null};s[i]=u;const{length:f}=n,m=Array(f);for(let $=0;$<f;$+=1){const C=n[$];m[$]=()=>(C(u),null)}return m}function Bi(t){return t==null||t===""?gn:t}function _n(t,n,r,i,s){let u=dc.get(t);u===void 0&&(u=[],dc.set(t,u));const f=a(ye,r,[]);u[u.length]=m=>{let $=m[f];$===void 0&&($={__proto__:null},m[f]=$);let C=$[i];C===void 0&&(C=qn(new ge),$[i]=C),C.set(n,s)}}function jh({globalObject:{Attr:t}}){const n=_e(t.prototype,"value");return function(i){return[n,function(u){const f=a(jn,this,[]);if(f){const m=a(Bo,this,[]),$=a(Jn,this,[]),C=Bi($),D=Sr(i,f,m,C);if(D){a(D,f,[u]);return}}a(n,this,[u])}]}}function Uh({UNCOMPILED_CONTEXT:t,globalObject:n}){var r,i;const s=(r=n.aura)==null||(i=r.util)==null?void 0:i.globalEval;return typeof s!="function"?xt:function({sandboxEvaluator:f}){return[s,function($,C,D){let R=`(function s(){return(${$})})()`;if(typeof C=="string"){const Q=a(so,C,["://"]),{length:nt}=Q,rt=nt?Q[Q.length-1]:"";R+=this.sourceComment+(D==="lib"?`/libraries/${a(Ue,rt,[".","/"])}`:`/components/${a(Ue,rt,[":","/"])}.js`)}return f(xr(R),t)}]}}function Bh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function Vh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.has;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}function zh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.keys;return typeof r!="function"?xt:function({key:s}){return[r,function(){const f=a(r,this,[]);return a(Ii,f,[m=>{const $=[];for(let C=0,D=0,{length:R}=m;C<R;C+=1){const Q=m[C];Ni(Q,s)&&($[D++]=ys(Q,s))}return $}])}]}}function Kh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.match;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(!m)return a(r,this,f);const $=m>=2?f[1]:void 0;if(Yi($)&&"cacheName"in $){const{cacheName:C}=$;if(ao(C)){const D=ya($);return D.cacheName=Qn(C,s),f[1]=D,a(r,this,f)}}return Ll(new Et("caches.match() expects 'options.cacheName' to be present."))}]}}function qh({globalObject:{CacheStorage:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.open;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){if(f.length){const{0:m}=f;ao(m)&&(f[0]=Qn(m,s))}return a(r,this,f)}]}}const pc="; ";function Ou(t,n){if(Yi(t)){const r=ya(t);r.name=Qn(r.name,n),t=r}else t=Qn(t,n);return t}function Xh(t,n){if(!Ni(t,n))return null;const r=gl(n),{length:i}=r,s=t.length>i&&t[i]==="="?i+1:i;return a(lr,t,[s])}function Yh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.delete;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;return m!=null&&(f[0]=Ou(m,s)),a(r,this,f)}]}}function Qh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(m,s));const $=a(r,this,f);return a(Ii,$,[C=>{if(C){const{name:D}=C;if(Ni(D,s))return C.name=ys(D,s),C}return null}])}]}}function Jh({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.getAll;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const m=f.length?f[0]:void 0;m!=null&&(f[0]=Ou(f[0],s));const $=a(r,this,f);return a(Ii,$,[C=>{const D=[];let R=0;for(let Q=0,{length:nt}=C;Q<nt;Q+=1){const rt=C[Q];if(rt){const{name:$t}=rt;Ni($t,s)&&(rt.name=ys($t,s),D[R++]=rt)}}return D}])}]}}const Cu={__proto__:null};function rd(t,n,r){const{key:i}=t,{[i]:s}=Cu;return s===void 0||s[r]===void 0?!1:s[r].has(n.constructor)}function od(t,n,r){if(rd(t,n.prototype,r))return;const{key:i}=t,{[i]:s={__proto__:null}}=Cu,{[r]:u=Te(new j)}=s;u.add(n),s[r]=u,Cu[i]=s}function Zh(){throw new Et("Cannot set cookieStore.onchange.")}function tm({globalObject:{CookieStore:t}}){const n=_e(t==null?void 0:t.prototype,"onchange");if(typeof n!="function")return xt;const r=[n,Zh];return function(s){return od(s,t,"change"),r}}function em({globalObject:{CookieStore:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.set;return typeof r!="function"?xt:function({key:s}){return[r,function(...f){const{length:m}=f;if(m>1)f[0]=Qn(f[0],s);else if(m){const{0:$}=f;if(Yi($)){const C=ya($);C.name=Qn(C.name,s),f[0]=C}}return a(r,this,f)}]}}function nm({globalObject:{CSSStyleRule:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function rm({globalObject:{CustomElementRegistry:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.get;return typeof r!="function"?xt:function({key:s}){const u=`${a(ye,s,[])}-`;return[r,function(...m){if(m.length){const $=It(m[0]),C=a(ye,$,[]);if(!a(Cr,C,[u]))return;m[0]=$}return a(r,this,m)}]}}function om({globalObject:{Document:t}}){const n=st(t.prototype,"cookie");return function({key:i}){return[n,function(){const u=a(Gc,this,[]),f=a(so,u,[pc]),m=[];let $=0;for(let C=0,{length:D}=f;C<D;C+=1){const R=Xh(f[C],i);R&&(m[$++]=R)}return a(Wr,m,[pc])}]}}function im({globalObject:{Document:t}}){const n=_e(t.prototype,"cookie");return function({key:i}){return[n,function(u){const f=a(so,u,[pc]);let{0:m}=f;m.length&&m[0]==="="&&(m=a(lr,m,[1])),f[0]=Qn(m,i);const $=a(Wr,f,[pc]);a(bs,this,[$])}]}}function sm(){throw new Et("Cannot set document.domain.")}function am({globalObject:{Document:t}}){const r=[_e(t.prototype,"domain"),sm];return function(){return r}}const{isSharedElement:lm}=me;function cm({globalObject:{Document:{prototype:{execCommand:t}},HTMLElement:n}}){const r=st(Document.prototype,"activeElement"),i=st(n.prototype,"isContentEditable");return function({type:u}){return[t,function(...m){if(m.length>2){const{2:$}=m;if($!=null){const C=It(m[0]);if(a(ye,C,[])==="inserthtml"){if(u===0){const D=a(r,this,[]);if(lm(D)&&a(i,D,[]))throw new Et(`Cannot execute command '${C}' on ${a(Vt,D,[])}.`)}m[0]=C,m[2]=ei($)}}}return a(t,this,m)}]}}const id=/(^|,)(\s*noopener\s*=\s*(?:yes|1)\s*)(,|$)/g;function sd(t){const n=Oi(t);if(n.length>2){const r=It(n[2]);let i=a(ye,r,[]);a(te,id,[r])&&(i=a(Ue,i,[id,(s,u,f,m)=>`${u}noopener${m}`])),n[2]=i}return n}function um({globalObject:{Document:{prototype:{open:t}}}}){const n=[t,function(...i){if(i.length>=3){const s=sd(i);return a(t,this,s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:fm}=me;function dm({globalObject:{Document:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(fm(a(jc,this,[])))throw new Et("Cannot replace children of document.");return a(t,this,i)}];return function(){return n}}function pm({globalObject:{DOMParser:{prototype:{parseFromString:t}}}}){const n=[t,function(...i){if(i.length>=2){const s=It(i[0]),u=It(i[1]);i[0]=u==="image/svg+xml"?td(s):u==="application/xhtml+xml"||u==="application/xml"||u==="text/xml"?s:ei(s)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:hm,isAllowedSharedElementChild:mm}=me;function Sm({globalObject:{Element:{prototype:{after:t}},Node:n}}){const r=[t,function(...s){if(hm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} after ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:gm,isAllowedSharedElementChild:ym}=me;function Lm({globalObject:{Element:{prototype:{append:t}},Node:n}}){const r=[t,function(...s){if(gm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!ym(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot append ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}function bm({globalObject:{Element:{prototype:{attachShadow:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(s!=null){const{mode:u}=s;if(u!=="closed")throw new Et("Shadow root mode cannot be 'open.'");const f=Ge({},s,{mode:u}),m=bt(s);wt(f,m),i[0]=f}}return a(t,this,i)}];return function(){return n}}const ad=P(new Qe);function $m(t,n){ad.set(t,n)}function ld(t,n,r,i){const s=ad.get(r);if(s){const u=a(Bo,i,[]),f=a(Jn,i,[]),m=Bi(f),$=Sr(t,s,u,m);if($){const C=a(Vo,i,[]);return a($,s,[C])}}return a(n,r,[i])}function Em({globalObject:{Element:t}}){const n=st(t.prototype,"attributes"),r=[n,function(){const s=a(n,this,[]);return $m(s,this),s}];return function(){return r}}const{isSharedElement:Wm,isAllowedSharedElementChild:_m}=me;function vm({globalObject:{Element:{prototype:{before:t}},Node:n}}){const r=[t,function(...s){if(Wm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!_m(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot insert ${$} before ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Tm}=me;function wm({globalObject:{Element:t,SVGElement:n,XMLDocument:r}}){const i=_e(t.prototype,"innerHTML"),s=[i,function(f){if(!(a(qo,this,[])instanceof r)){if(Tm(this))throw new Et(`Cannot set innerHTML of ${a(Vt,this,[])}.`);f=this instanceof n?td(this,f):ei(f)}a(i,this,[f])}];return function(){return s}}const{isSharedElement:Am,isAllowedSharedElementChild:Pm}=me;function Om({globalObject:{Element:{prototype:{insertAdjacentElement:t}}}}){const n=[t,function(...i){if(i.length>1){const{1:s}=i;if(Am(this)&&!Pm(s))throw new Et(`Cannot insert ${a(Vt,s,[])} adjacent to ${a(Vt,this,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:Cm}=me;function Rm({globalObject:{Element:{prototype:{insertAdjacentHTML:t}}}}){const n=[t,function(...i){if(Cm(this))throw new Et(`Cannot insert adjacent HTML to ${a(Vt,this,[])}`);i.length>1&&(i[1]=ei(i[1])),a(t,this,i)}];return function(){return n}}const{isSharedElement:Nm}=me;function Im({globalObject:{Element:t}}){const n=_e(t.prototype,"outerHTML"),r=[n,function(s){if(Nm(this))throw new Et(`Cannot set outerHTML of ${a(Vt,this,[])}.`);a(n,this,[ei(s)])}];return function(){return r}}const{isSharedElement:Dm,isAllowedSharedElementChild:Mm}=me;function km({globalObject:{Element:{prototype:{prepend:t}},Node:n}}){const r=[t,function(...s){if(Dm(this))for(let u=0,{length:f}=s;u<f;u+=1){const m=s[u];if(!Mm(m)){const $=m instanceof n?a(Vt,m,[]):It(m);throw new Et(`Cannot prepend ${$} to ${a(Vt,this,[])}.`)}}return a(t,this,s)}];return function(){return r}}const{isSharedElement:Fm}=me;function xm({globalObject:{Element:{prototype:{remove:t}}}}){const n=[t,function(){if(Fm(this))throw new Et(`Cannot remove ${a(Vt,this,[])}.`);a(t,this,[])}];return function(){return n}}const{isSharedElement:Gm}=me;function Hm({globalObject:{Element:{prototype:{replaceChildren:t}}}}){const n=[t,function(...i){if(Gm(this))throw new Et(`Cannot replace children of ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}const{isSharedElement:jm}=me;function Um({globalObject:{Element:{prototype:{replaceWith:t}}}}){const n=[t,function(...i){if(jm(this))throw new Et(`Cannot replace ${a(Vt,this,[])}.`);return a(t,this,i)}];return function(){return n}}function Bm({globalObject:{Element:{prototype:{setAttribute:t}}}}){return function(r){return[t,function(...s){if(s.length>1){const u=It(s[0]),f=It(s[1]),m=Sr(r,this,u);if(m){a(m,this,[f]);return}s[0]=u,s[1]=f}a(t,this,s)}]}}function Vm({globalObject:{Attr:t,Element:{prototype:{setAttributeNode:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a($l,this,[m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a($l,this,[m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return}return a(n,this,u)}]}}function zm({globalObject:{Attr:t,Element:{prototype:{setAttributeNodeNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;if(!(f instanceof t))return a(n,this,u);if(a(jn,f,[]))return a(n,this,u);const m=a(Bo,f,[]),$=a(Jn,f,[]),C=Bi($),D=Sr(i,this,m,C);if(D){const R=a(El,this,[$,m]);R&&a($s,this,[R]);const Q=a(Vo,f,[]);a(D,this,[Q]);const nt=a(El,this,[$,m]);if(nt&&a($s,this,[nt]),R&&a(n,this,[R]),nt){const rt=a(Vo,nt,[]);return a(zo,f,[rt]),a(n,this,[f])}return null}return a(n,this,[f])}]}}function Km({globalObject:{Element:{prototype:{setAttributeNS:t}}}}){return function(r){return[t,function(...s){if(s.length<3){a(t,this,s);return}let{0:u}=s;u!=null&&(u=It(u));const f=It(s[1]),m=It(s[2]),$=Bi(u),C=Sr(r,this,f,$);if(C){a(C,this,[m]);return}s[0]=u,s[1]=f,s[2]=m,a(t,this,s)}]}}function qm({globalObject:{Element:t}}){const r=[st(t.prototype,"shadowRoot"),xt];return function(){return r}}function Xm({globalObject:{Element:{prototype:{hasAttribute:t,toggleAttribute:n}}}}){return function(i){return[n,function(...u){const{length:f}=u;if(f>0){const m=It(u[0]),$=Sr(i,this,m);if($){const C=f>1?[u[1]]:[];return a($,this,C),a(t,this,[m])}u[0]=m}return a(n,this,u)}]}}function Ym({UNCOMPILED_CONTEXT:t,globalObject:{eval:n}}){return function({sandboxEvaluator:i}){return[n,s=>i(xr(It(s)),t)]}}function Qm(){return cd(this)}function cd(t){const n=a(Hl,t,[]),{composedPath:r}=Event.prototype,i=a(r,t,[]),s=a(Ao,i,[n]);let u=i;for(let f=s;f>-1;f-=1)if(i[f]instanceof ShadowRoot){u=a(bn,i,[f+1]);break}return u}function Jm({globalObject:{Event:{prototype:{composedPath:t}}}}){const n=[t,Qm];return function(){return n}}function Zm(){return cd(this)}function tS({globalObject:{Event:t}}){const n=st(t.prototype,"path");if(typeof n!="function")return xt;const r=[n,Zm];return function(){return r}}function eS({globalObject:{EventTarget:{prototype:{addEventListener:t}}}}){return function(r){function i(...s){const{length:u}=s;if(u>1){const f=It(s[0]);if(rd(r,this,f)){let m=`Cannot add '${f}' event listener`;const $=qt(this.constructor,"name");if($){wt($,null);const{value:C}=$;typeof C=="string"&&(m+=` to ${C} object`)}throw new Et(`${m}.`)}s[0]=f}return a(t,this,s)}return[t,i]}}function nS({UNCOMPILED_CONTEXT:t,globalObject:{Function:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){const{length:f}=u;if(f){const $=f-1;u[$]=xr(It(u[$]))}const m=i("(...args) => Function(...args)",t);return a(m,this,u)}]}}function rS({globalObject:{History:{prototype:{pushState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function oS({globalObject:{History:{prototype:{replaceState:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function iS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}const{isSharedElement:sS}=me;function aS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"innerText");if(typeof n!="function")return xt;const r=[n,function(s){if(sS(this))throw new Et(`Cannot set innerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}const{isSharedElement:lS}=me;function cS({globalObject:{HTMLElement:t}}){const n=_e(t.prototype,"outerText");if(typeof n!="function")return xt;const r=[n,function(s){if(lS(this))throw new Et(`Cannot set outerText of ${a(Vt,this,[])}.`);a(n,this,[s])}];return function(){return r}}function uS({globalObject:{HTMLElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function ud(t){const n=kf(t);if(!Mf(n))throw new Et("HTMLIFrameElement.src supports http://, https:// schemes and relative urls.");a(Vl,this,[n])}function fS({globalObject:{HTMLIFrameElement:t}}){const r=[_e(t.prototype,"src"),ud];return function(s){return _n(s,t,"src",gn,ud),r}}const dS=/import/i,fd='HTMLLinkElement does not allow setting "rel" property to "import" value.';function dd(t){return typeof t!="string"||!a(te,dS,[t])}function pS({globalObject:{HTMLLinkElement:t}}){const n=_e(t.prototype,"rel");function r(s){const u=It(s);if(dd(u)){a(n,this,[u]);return}La(fd)}const i=[n,r];return function(u){return _n(u,t,"rel",gn,r),i}}function hS({globalObject:{DOMTokenList:t,HTMLLinkElement:n}}){const r=_e(n.prototype,"relList"),i=[r,function s(u){const f=s instanceof t?a(xl,u,[]):It(u);if(dd(f)){a(r,this,[f]);return}La(fd)}];return function(){return i}}function mS({globalObject:{HTMLObjectElement:t}}){const n=_e(t.prototype,"data");function r(s){const u=kf(s);if(!Mf(u))throw new Et("HTMLObjectElement.data supports http://, https:// schemes and relative urls.");const f=xa(u);if(!ic(f))throw new Et(`Cannot request disallowed endpoint: ${f.normalizedURL}`);a(n,this,[u])}const i=[n,r];return function(u){return _n(u,t,"data",gn,r),i}}function SS(t){const n=a(Bl,t,[]),r=Rn(n,"distortedSrc");return r===void 0?"":r}function gS({globalObject:{HTMLScriptElement:t}}){const n=st(t.prototype,"src"),r=[n,function(){return SS(this)||a(n,this,[])}];return function(){return r}}const pd=P(new Qe);function yS(t,n,r){return function(){const s=Rr(r),u=`blocked${ko(r)}Attribute`,{[u]:f}={[u]:()=>{throw new Et(`Attribute ${s} not allowed on ${n}.`)}};return function($){return _n($,t,r,gn,f),null}}}function LS(t,n){const r=st(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function bS(t,n){const r=_e(t,n),i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function $S(t,n){const{[n]:r}=t,i=Xn(n),s=[r,function(){throw new Et(`Cannot access ${i}.`)}];function u(){return s}return function(){return u}}function hc(t,n,r,i){let{length:s}=i;for(let u=0,{length:f}=r;u<f;u+=1)i[s++]=yS(t,n,r[u]);return i}function Hr({document:t},n,r,i){let{length:s}=i,u=pd.get(t);u===void 0&&(u=P(new Qe),pd.set(t,u));let f=u.get(n);f===void 0&&(f={__proto__:null},u.set(n,f));for(let $=0,{length:C}=r;$<C;$+=1){const D=r[$];let R=f[D];if(R===void 0){var m;R=(m=qt(n,D))!=null?m:null,R&&wt(R,null),f[D]=R}if(R){const{value:Q}=R;if("get"in R||"set"in R){const{get:nt,set:rt}=R;nt&&(i[s++]=LS(n,D)),rt&&(i[s++]=bS(n,D))}else typeof Q=="function"&&(i[s++]=$S(n,D))}}return i}function Ru({sandboxEvaluator:t},n,r){const i=`script${ko(n)}`,{[i]:s}={[i](u){const f=u,$=a(Bc,this,[])===Kl?"":Yo;if(u===""){a(Ea,this,[$,n,u]);return}a(Gi,pr,[u]);const C=a(ws,pr,[]),D=a(r,this,[]);D[`distorted${ko(n)}`]=f;const R=a(jl,pr,[]),Q=new h;a(te,th,[R])&&a(Je,Q,[!0]),a(Fr,Q,["load",()=>{const nt=a(ce,Q,[]);if(nt===200){if(nc(this,t)){const rt=a(Dt,Q,[]);a(Ea,this,[$,n,rc(rt)])}}else nt===404&&a(Ea,this,[$,n,"blob:http://localhost/not-found"])}]),a(Lt,Q,["GET",C]),a(vt,Q,[])}};return s}function ES({globalObject:{HTMLScriptElement:t}}){const n=_e(t.prototype,"src");return function(i){const s=Ru(i,"src",Bl);return _n(i,t,"src",gn,s),[n,s]}}function WS({globalObject:{IDBObjectStore:{prototype:{add:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function _S({globalObject:{IDBObjectStore:{prototype:{put:t}}}}){const n=[t,function(...i){return i.length&&(i[0]=Dr(i[0])),a(t,this,i)}];return function(){return n}}function vS({globalObject:{JSON:{parse:t}}}){return function({trackAsFastTarget:r}){return[t,function(...s){const u=a(t,this,s);return typeof u=="object"&&u!==null&&r(u),u}]}}function TS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItem:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function wS({globalObject:{Attr:t,NamedNodeMap:{prototype:{setNamedItemNS:n}}}}){return function(i){return[n,function(...u){const f=u.length?u[0]:void 0;return f&&f instanceof t?ld(i,n,this,f):a(n,this,u)}]}}function AS({globalObject:{Navigator:{prototype:{sendBeacon:t}}}}){const n=[t,function(...i){if(i.length){const s=xa(It(i[0]));if(!ic(s))throw new Et(`Cannot request disallowed endpoint: ${s.normalizedURL}`);i[0]=s.normalizedURL}return a(t,this,i)}];return function(){return n}}function PS({globalObject:{Navigator:t}}){const n=st(t.prototype,"serviceWorker");if(typeof n!="function")return xt;const r=[n,jt];return function(){return r}}const{isSharedElement:OS,isAllowedSharedElementChild:CS}=me;function RS({globalObject:{Node:{prototype:{insertBefore:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(OS(this)&&!CS(s))throw new Et(`Cannot insert child ${a(Vt,s,[])} into ${a(Vt,this,[])},`)}return a(t,this,i)}];return function(){return n}}function NS({globalObject:{Attr:t,Node:n}}){const r=_e(n.prototype,"nodeValue");return function(s){return[r,function(f){if(this instanceof t){const m=a(jn,this,[]);if(m===null){a(r,this,[f]);return}const $=a(Bo,this,[]),C=a(Jn,this,[]),D=Bi(C),R=Sr(s,m,$,D);if(R){a(R,m,[f]);return}}a(r,this,[f])}]}}const{isSharedElement:IS}=me;function DS({globalObject:{Node:{prototype:{removeChild:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;if(IS(s))throw new Et(`Cannot remove ${a(Vt,s,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:MS}=me;function kS({globalObject:{Node:{prototype:{replaceChild:t}}}}){const n=[t,function(...i){const{length:s}=i;if(s>1){const{1:u}=i;if(MS(u))throw new Et(`Cannot replace ${a(Vt,u,[])}.`)}return a(t,this,i)}];return function(){return n}}const{isSharedElement:FS}=me;function xS({globalObject:{Attr:t,Node:n,HTMLScriptElement:r,SVGScriptElement:i}}){const s=_e(n.prototype,"textContent");return function(f){const{sandboxEvaluator:m}=f;return[s,function(C){const D=It(C);if(this instanceof t){const R=a(jn,this,[]);if(R===null){a(s,this,[D]);return}const Q=a(Bo,this,[]),nt=a(Jn,this,[]),rt=Bi(nt),$t=Sr(f,R,Q,rt);if($t){a($t,R,[D]);return}}if(this instanceof r||this instanceof i){if(fu(this,D,(R,Q,nt,rt)=>{a(s,this,[D]),m(R,Q,nt,rt)})){a(s,this,[ka()]);return}}else if(FS(this))throw new Et(`Cannot set textContent of ${a(Vt,this,[])} elements.`);a(s,this,[D])}]}}function GS({globalObject:{Notification:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length>1&&(i[1]=Dr(i[1])),a(t,this,i)}];return function(){return n}}function HS({globalObject:{Range:{prototype:{createContextualFragment:t}}}}){const n=[t,function(...i){if(i.length){const{0:s}=i;s!=null&&(i[0]=ei(s))}return a(t,this,i)}];return function(){return n}}const{isSharedElement:jS}=me;function US({globalObject:{AbstractRange:t,Range:{prototype:{deleteContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(jS(R))throw new Et(`Cannot delete contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:BS}=me;function VS({globalObject:{AbstractRange:t,Range:{prototype:{extractContents:n}}}}){const{prototype:r}=t??Range,i=st(r,"endContainer"),s=st(r,"startContainer"),u=[n,function(...m){const $=[a(i,this,[]),a(s,this,[])];for(let C=0,{length:D}=$;C<D;C+=1){const R=$[C];if(BS(R))throw new Et(`Cannot extract contents of ${a(Vt,R,[])}.`)}return a(n,this,m)}];return function(){return u}}const{isSharedElement:zS,isAllowedSharedElementChild:KS}=me;function qS({globalObject:{Range:{prototype:{insertNode:t}}}}){const n=st(Range.prototype,"commonAncestorContainer"),r=[t,function(...s){if(s.length){const u=a(n,this,[]);if(u&&zS(u)&&!KS(s[0]))throw new Et(`Cannot insert a new child node of ${a(Vt,u,[])}.`)}return a(t,this,s)}];return function(){return r}}const{isSharedElement:XS}=me;function po(t){return function({globalObject:{Range:{prototype:{[t]:r}}}}){const{[t]:i}={[t](...u){if(u.length){const{0:f}=u;if(XS(f))throw new Et(`Cannot call ${t} with ${a(Vt,f,[])}.`)}return a(r,this,u)}},s=[r,i];return function(){return s}}}const YS=po("setEnd"),QS=po("selectNode"),JS=po("selectNodeContents"),ZS=po("setEndAfter"),tg=po("setEndBefore"),eg=po("setStart"),ng=po("setStartAfter"),rg=po("setStartBefore"),og=po("surroundContents");function ig({globalObject:{ServiceWorkerContainer:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function sg({globalObject:{ShadowRoot:t}}){const n=_e(t.prototype,"innerHTML"),r=[n,function(s){a(n,this,[ei(s)])}];return function(){return r}}function ag(){return"closed"}function lg({globalObject:{ShadowRoot:t}}){const r=[st(t.prototype,"mode"),ag];return function(){return r}}function cg(t){throw new Et(`Cannot create SharedWorker with ${Xn(t)}.`)}function ug({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const n=[t,cg];return function(){return n}}function fg({globalObject:{SharedWorker:t}}){if(typeof t!="function")return xt;const{prototype:n}=t,r=[n,fr(n)];return function(){return r}}function dg(t){return`LSKey[${t}]`}function ho(t,n){return`${t}${n}`}function mc(t,n){const r=Jt(t),i=[];let s=0;for(let u=0,{length:f}=r;u<f;u+=1){const m=r[u];a(Cr,m,[n])&&(i[s++]=m)}return i}function pg(t,n){const{length:r}=t,i=un(r);for(let s=0;s<r;s+=1){const u=t[s];i[s]=a(Ue,u,[n,""])}return i}const mo=P(new Qe);function Rs(t){const n=mo.get(t);if(n===void 0)throw new Et("Illegal invocation");return n}function hg(t){const n=new Uo(t,{get(r,i,s){if(typeof i=="symbol")return We(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);if(Ne(u,m))return We(u,m);const $=bt(r);return $===null?void 0:We($,i,s)},set(r,i,s){if(typeof i=="symbol")return Cn(r,i,s);const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);return a(l,u,[m,s]),!0},defineProperty(r,i,s){const u=s;if(wt(u,null),typeof i=="symbol")return ee(r,i,u);const{storage:f,storageRootKey:m}=mo.get(n),$=ho(m,i);return ee(f,$,u)},deleteProperty(r,i){if(typeof i=="symbol")return pt(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);return pt(s,f)},getOwnPropertyDescriptor(r,i){let s;if(typeof i=="symbol")s=qt(r,i);else{const{storage:u,storageRootKey:f}=mo.get(n),m=ho(f,i);s=qt(u,m)}return s&&wt(s,null),s},ownKeys(r){const{storage:i,storageRootKey:s}=mo.get(n),u=mc(i,s),f=pg(u,s),m=on(r);return Ye(f,m)},has(r,i){if(typeof i=="symbol")return Ht(r,i);const{storage:s,storageRootKey:u}=mo.get(n),f=ho(u,i);if(Ne(s,f))return!0;const m=bt(r);return m===null?!1:Ht(m,i)},preventExtensions(r){return!1}});return n}class Nu{constructor(){throw new Et("Illegal constructor")}get length(){const{storage:n,storageRootKey:r}=Rs(this);return mc(n,r).length}key(...n){const{storage:r,storageRootKey:i}=Rs(this);if(n.length){const s=mc(r,i),u=n[0],f=s[u],m=s[0],$=f||m;return typeof $!="string"?null:a(Ue,$,[i,""])}return a(du,r,n)}getItem(...n){const{storage:r,storageRootKey:i}=Rs(this);return n.length&&(n[0]=ho(i,It(n[0]))),a(pu,r,n)}setItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length>1&&(n[0]=ho(i,It(n[0])),n[1]=It(n[1])),a(l,r,n)}removeItem(...n){const{storage:r,storageRootKey:i}=Rs(this);n.length&&(n[0]=ho(i,It(n[0]))),a(e,r,n)}clear(){const{storage:n,storageRootKey:r}=Rs(this),i=mc(n,r);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];a(e,n,[f])}}}function mg(t,n){const r=hg({__proto__:Nu.prototype});return Mr(r),mo.set(r,{storage:t,storageRootKey:n}),r}const{prototype:hd}=Nu,{clear:Sg,getItem:gg,key:yg,removeItem:Lg,setItem:bg}=hd,$g=st(hd,"length");function md(t){return function({globalObject:r}){let i;try{i=r[t]}catch(s){}return Xt(i)?function({key:u}){return[i,mg(i,dg(u))]}:xt}}function Eg({globalObject:{Storage:t}}){const r=[st(t.prototype,"length"),$g];return function(){return r}}function Wg({globalObject:{Storage:{prototype:{getItem:t}}}}){const n=[t,gg];return function(){return n}}function _g({globalObject:{Storage:{prototype:{setItem:t}}}}){const n=[t,bg];return function(){return n}}function vg({globalObject:{Storage:{prototype:{key:t}}}}){const n=[t,yg];return function(){return n}}function Tg({globalObject:{Storage:{prototype:{removeItem:t}}}}){const n=[t,Lg];return function(){return n}}function wg({globalObject:{Storage:{prototype:{clear:t}}}}){const n=[t,Sg];return function(){return n}}function Ag({globalObject:{Storage:t}}){const n=[t,Nu];return function(){return n}}const Pg=md("localStorage"),Og=md("sessionStorage");function Cg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){return function(i){function s(u,f){if(a($a,u,[f])){const m=a(co,u,[f]);if(m){const $=Sr(i,u,f);$&&a($,u,[m])}}}return _n(i,n,"attributeName",gn,function(f){a(t,this,["attributeName",f]),f==="href"&&(s(this,"from"),s(this,"to"),s(this,"values"))}),null}}function Rg({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["from",i])}return function(s){return _n(s,n,"from",gn,r),null}}function Ng({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Ig({globalObject:{Element:{prototype:{setAttribute:t}},SVGAnimateElement:n}}){function r(i){let s=i;if(a(co,this,["attributeName"])==="href"){const u=a(so,i,[";"]),{length:f}=u;for(let m=0;m<f;m+=1)u[m]=Ui(u[m]);s=a(Wr,u,[";"])}a(t,this,["values",s])}return function(s){return _n(s,n,"values",gn,r),null}}function Dg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"dataset"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function Mg({globalObject:{SVGElement:t}}){const n=st(t.prototype,"style"),r=[n,function(){return Mr(a(n,this,[]))}];return function(){return r}}function kg({globalObject:{SVGScriptElement:t}}){return function(r){return _n(r,t,"href",Yo,Ru(r,"href",p)),_n(r,t,"xlink:href",Yo,Ru(r,"xlink:href",p)),null}}function Fg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){return function(i){function s(f,m){if(a($a,f,[m])){const $=a(co,f,[m]);if($){const C=Sr(i,f,m);C&&a(C,f,[$])}}}function u(f){a(t,this,["attributeName",f]),f==="href"&&s(this,"to")}return _n(i,n,"attributeName",gn,u),null}}function xg({globalObject:{Element:{prototype:{setAttribute:t}},SVGSetElement:n}}){function r(i){a(co,this,["attributeName"])==="href"&&(i=Ui(i)),a(t,this,["to",i])}return function(s){return _n(s,n,"to",gn,r),null}}function Sd(t){return function({globalObject:{Element:{prototype:{setAttribute:r,setAttributeNS:i}},SVGUseElement:s}}){function u(f){const m=f==null||f===""?f:Ui(f);a(i,this,[Yo,t,m])}return function(m){return _n(m,s,t,Yo,u),t==="href"&&_n(m,s,t,gn,function(D){const R=D==null||D===""?D:Ui(D);a(r,this,[t,R])}),null}}}const Gg=Sd("href"),Hg=Sd("xlink:href");function jg({globalObject:{TrustedTypePolicyFactory:t}}){var n;const r=t==null||(n=t.prototype)==null?void 0:n.createPolicy;if(typeof r!="function")return xt;const i=[r,function(...u){const f=u.length?u[0]:void 0;if(f==="default")throw new Et(`Cannot create TrustedTypePolicy with '${f}' policy name.`);return a(r,this,u)}];return function(){return i}}const Ug=Zr(["text/html","image/svg+xml","text/xml"]);function Bg({document:t,globalObject:n,globalObject:{MediaSource:r,URL:{createObjectURL:i}}}){const{isEqualDomString:s}=Nl(n,t),u=[i,function(m){let $=a(i,this,[m]);if(r&&m instanceof r)return $;const C=a(Jc,m,[]);if(C===""){const R=a(Il,m,[0,void 0,"text/plain"]);return a(i,this,[R])}const D=a(ye,C,[]);if(Ug.includes(D)){const R=a(wa,m,[]),Q=a(Il,m,[0,R,`${D};charset=utf-8`]);Da($),$=a(i,this,[Q]);const nt=new h;a(Lt,nt,["GET",$,!1]),a(vt,nt,[]);const rt=Fh(),$t=a(Dt,nt,[]),Oe=rt.sanitize($t);if(!s($t,Oe))throw Da($),new Et(`Cannot 'createObjectURL' using a unsecure ${Xn(m)}.`);return $}if(Jp(D))return $;throw Da($),new Et("Unsupported MIME type.")}];return function(){return u}}function Vg({globalObject:{fetch:t}}){const n=[t,function(...i){let{0:s}=i;if(s!=null){let u;if(s instanceof Request?u=xa(a(As,s,[])):(u=xa(It(s)),s=u.normalizedURL,i[0]=s),!ic(u)){const{normalizedURL:f}=u;return Ll(new Et(`Cannot request disallowed endpoint: ${Xn(f)}`))}}return a(t,this,i)}];return function(){return n}}class Sc{defineProperty(n,r,i){return!0}deleteProperty(n,r){return!0}getOwnPropertyDescriptor(n,r){}isExtensible(n){return!0}ownKeys(n){return[]}preventExtensions(n){return!0}set(n,r,i,s){return!0}setPrototypeOf(n){return!1}}wt(Sc.prototype,null),qe(Sc.prototype);class Iu extends Sc{}qe(Iu.prototype);function zg({globalObject:t}){const n=st(t,"frames");if(typeof n!="function")return xt;const r=()=>{const u=bt(t),f=bt(u),m=a($n,va,[t]),$=a($n,jt,[]),C=Ct=>{const et=typeof Ct=="string"?+Ct:-1;if(et>-1&&fa(et)&&et<a(va,t,[])){const ft=Rn(t,Ct);if(Ta(ft))return ft}},D=Ct=>{if(typeof Ct=="string"&&!Ne(t,Ct)&&!Ne(u,Ct)){const et=Rn(f,Ct);if(Ta(et))return et}},R=Ct=>Ct==="length"?a(va,t,[]):C(Ct);class Q extends Sc{get(et,ft,Rt){const Gt=R(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){if(ft==="length")return{__proto__:null,configurable:!0,enumerable:!0,get:m,set:$};const Rt=C(ft);if(Rt)return{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||R(ft)!==void 0}ownKeys(){const{length:et}=t,ft=un(et+1);for(let Rt=0;Rt<et;Rt+=1)ft[Rt]=`${Rt}`;return ft[et]="length",ft}}qe(Q.prototype);class nt extends Iu{get(et,ft,Rt){const Gt=D(ft);return Gt===void 0?We(et,ft,Rt):Gt}getOwnPropertyDescriptor(et,ft){const Rt=D(ft);return Rt===void 0?Rt:{__proto__:null,configurable:!0,enumerable:!0,value:Rt,writable:!1}}has(et,ft){return Ht(et,ft)||D(ft)!==void 0}ownKeys(){const et=[];let ft=0;const Rt=oe(f);wt(Rt,null);for(const Gt in Rt)if(typeof Gt=="string"){const se=Rt[Gt];Ne(se,"value")&&Ta(se.value)&&(et[ft++]=Gt)}return et}}qe(nt.prototype);const rt={},$t={},Oe={},tn=qe(new Q),Le=qe(new Iu),zt=qe(new nt),U=new Uo($t,Le),z=new Uo(Oe,zt);return wt(rt,U),wt($t,z),new Uo(rt,tn)};let i;const s=[n,function(){return i===void 0&&(i=r()),i}];return function(){return s}}function Kg({globalObject:{getComputedStyle:t}}){const n=[t,function(...i){return Mr(a(t,this,i))}];return function(){return n}}function qg(){return 0}function Xg({globalObject:t}){const n=st(t,"length");if(typeof n!="function")return xt;const r=[n,qg];return function(){return r}}function Yg(){throw new Et("Cannot set window.onstorage.")}function Qg({globalObject:t,globalObject:{Window:n}}){const r=_e(t,"onstorage");if(typeof r!="function")return xt;const i=[r,Yg];return function(u){return od(u,n,"storage"),i}}function Jg({globalObject:{open:t}}){const n=[t,function(...i){const s=sd(i);return a(t,this,s)}];return function(){return n}}function gd({globalObject:{postMessage:t}}){const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function Zg({UNCOMPILED_CONTEXT:t,globalObject:{setInterval:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);let $;u[0]=()=>{$===void 0&&($=xr(m)),i($,t)}}}return a(n,this,u)}]}}function ty({UNCOMPILED_CONTEXT:t,globalObject:{setTimeout:n}}){return function({sandboxEvaluator:i}){return[n,function(...u){if(u.length){const{0:f}=u;if(f!=null&&typeof f!="function"){const m=It(f);u[0]=()=>{i(xr(m),t)}}}return a(n,this,u)}]}}function ey({globalObject:{structuredClone:t}}){if(typeof t!="function")return xt;const n=[t,function(...i){return i.length&&(i=Dr(i)),a(t,this,i)}];return function(){return n}}function ny(t){throw new Et(`Cannot create Worker with ${Xn(t)}.`)}function ry({globalObject:{Worker:t}}){const n=[t,ny];return function(){return n}}function oy({globalObject:{Worker:{prototype:t}}}){const n=[t,fr(t)];return function(){return n}}function iy({globalObject:{XMLHttpRequest:{prototype:{open:t}}}}){const n=[t,function(...i){const s=i.length>1?i[1]:void 0;if(s!=null){const u=xa(It(s));if(!ic(u))throw new Et(`Cannot request disallowed endpoint: ${u.normalizedURL}`);i[1]=u.normalizedURL}a(t,this,i)}];return function(){return n}}function sy({globalObject:{Document:t,XMLHttpRequest:n}}){const r=st(n.prototype,"response"),i=[r,function(){const u=a(r,this,[]);return u instanceof t?Jf(u):u}];return function(){return i}}function ay({globalObject:{XMLHttpRequest:t}}){const n=st(t.prototype,"responseXML"),r=[n,function(){const s=a(n,this,[]);return Jf(s)}];return function(){return r}}const yd=[nm,am,cm,um,pm,bm,Em,wm,Im,Rm,xm,Hm,Um,Jm,tS,nS,rS,oS,iS,aS,cS,uS,fS,pS,hS,mS,gS,WS,_S,AS,PS,DS,kS,GS,HS,US,VS,qS,QS,JS,YS,ZS,tg,eg,ng,rg,og,ig,sg,lg,ug,fg,Eg,Wg,_g,vg,Tg,wg,Ag,Rg,Ng,Ig,Dg,Mg,xg,Gg,Hg,jg,Bg,Vg,zg,Kg,Xg,Jg,gd,ey,ry,oy,iy,sy,ay],Ld=[jh,Uh,Bh,Vh,zh,Kh,qh,Yh,Qh,Jh,tm,em,om,im,dm,rm,Bm,Vm,zm,Km,Xm,eS,ES,vS,TS,wS,NS,xS,Pg,Og,Cg,kg,Fg,Qg,Zg,ty],ly=Ye(yd,[Sm,Lm,vm,Om,km,qm,RS]),cy=Ld,bd=[Ym],$d=[gd],uy=["createProcessingInstruction","exitFullscreen","fullscreen","fullscreenElement","fullscreenEnabled","mozCancelFullScreen","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","onfullscreenchange","onfullscreenerror","onmozfullscreenchange","onmozfullscreenerror","onrejectionhandled","onsecuritypolicyviolation","onunhandledrejection","releaseCapture","releaseEvents","webkitFullScreenKeyboardInputAllowed","write","writeln"],fy=["mozRequestFullScreen","onfullscreenchange","onfullscreenerror","requestFullscreen","webkitRequestFullScreen","webkitRequestFullscreen"],dy=["nonce"],py=["nonce","onrejectionhandled","onunhandledrejection"],hy=["getSVGDocument"],my=["allowpaymentrequest","referrerpolicy","srcdoc"],Sy=["allowPaymentRequest","csp","featurePolicy","getSVGDocument","referrerPolicy","srcdoc"],gy=["getSVGDocument"],yy=["nonce"],Ly=["nonce"],by=["nonce"],$y=["nonce"],Ey=["transformToDocument","transformToFragment"],{apply:ie,defineProperty:Du,deleteProperty:Ha,getPrototypeOf:Ns,ownKeys:ja,setPrototypeOf:Is}=Reflect,Ed=Object,{assign:Ua,freeze:Wy,keys:Wd,prototype:_d}=Ed,{hasOwn:vd}=Ed,{__lookupGetter__:_y,__lookupSetter__:Vb,hasOwnProperty:vy}=_d,Ty=typeof vd=="function"?vd:function(n,r){return ie(vy,n,[r])},{toString:wy}=_d;function Td(t){return typeof t=="object"&&t!==null}function So(t,n){return t==null||!Ty(t,n)?void 0:ie(_y,t,[n])}const Ay=Symbol,{for:Mu,iterator:gc,toStringTag:yc,unscopables:wd}=Ay,ku=Array,{prototype:Ba}=ku,{at:Py,concat:Oy,copyWithin:Cy,entries:Ry,every:Ny,fill:Iy,findIndex:Dy,flat:My,flatMap:ky,forEach:Fy,indexOf:xy,join:Gy,keys:Hy,lastIndexOf:jy,map:Uy,pop:By,reduce:Vy,reduceRight:zy,reverse:Ky,slice:qy,some:Xy,splice:Yy,toLocaleString:Qy,toString:Jy,values:Zy,[gc]:tL}=Ba,eL=Wy(Ua({__proto__:null},Ba[wd])),{filter:Ad,find:Pd,includes:Fu,shift:nL,sort:Od,unshift:Cd}=Ba,{push:Va}=Ba,{isArray:za}=ku;function rL(t){return Is(t,null),t.at=Py,t.concat=Oy,t.copyWithin=Cy,t.entries=Ry,t.every=Ny,t.fill=Iy,t.filter=Ad,t.find=Pd,t.findIndex=Dy,t.flat=My,t.flatMap=ky,t.forEach=Fy,t.includes=Fu,t.indexOf=xy,t.join=Gy,t.keys=Hy,t.lastIndexOf=jy,t.map=Uy,t.pop=By,t.push=Va,t.reduce=Vy,t.reduceRight=zy,t.reverse=Ky,t.shift=nL,t.slice=qy,t.some=Xy,t.sort=Od,t.splice=Yy,t.toLocaleString=Qy,t.toString=Jy,t.unshift=Cd,t.values=Zy,t[gc]=tL,t[wd]=eL,Is(t,Ba),t}So(ArrayBuffer.prototype,"byteLength");const oL=`${function t(){return t.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),Lc="\u2026",Rd="[object BigInt]",iL="[object Boolean]",sL="[object Number]",Nd="[object String]",xu="[object Symbol]",Id=Map,{prototype:bc}=Id,{clear:aL,delete:lL,forEach:cL,get:uL,has:fL,keys:dL,values:pL,[gc]:hL,[yc]:mL}=bc,{entries:SL,set:gL}=bc,yL=So(bc,"size");function LL(t){return Is(t,null),t.clear=aL,t.delete=lL,t.entries=SL,t.forEach=cL,t.get=uL,t.has=fL,t.keys=dL,t.set=gL,Du(t,"size",{__proto__:null,configurable:!0,enumerable:!0,get:yL,set:void 0}),t.values=pL,t[gc]=hL,t[yc]=mL,Is(t,bc),t}const bL=Number,{isFinite:$L,isInteger:EL}=bL,WL=RegExp,{prototype:Dd}=WL,{test:_L}=Dd;So(Dd,"source");const vL=Set,{prototype:TL}=vL;So(TL,"size");const Ka=String,{prototype:wL}=Ka,{slice:Gu,valueOf:zb}=wL,Hu=WeakMap,{prototype:ju}=Hu,{has:AL}=ju,{delete:PL,get:OL,set:CL,[yc]:RL}=ju;function Uu(t){return Is(t,null),t.delete=PL,t.get=OL,t.has=AL,t.set=CL,t[yc]=RL,Is(t,ju),t}const{stringify:NL}=JSON,Md=Mu("@@lockerNearMembraneSerializedValue"),kd=Mu("@@lockerNearMembrane");function IL(t){return Md in t?void 0:t[Md]}function DL(t){return typeof t=="object"&&t!==null||typeof t=="function"?!(kd in t)&&t[kd]===!0:!1}LL(new Id);const ML=Error,$c=TypeError;function pn(){}const{min:Fd}=Math,qa=window,{navigator:kL,navigator:{userAgentData:Bu}}=qa,Vu=Bu==null?void 0:Bu.brands,FL=/ (?:Headless)?Chrome\/\d+/;let zu;function xL(){return zu===void 0&&(zu=kL.userAgent),zu}const xd=za(Vu)&&Vu.length?ie(Pd,Vu,[t=>(t==null?void 0:t.brand)==="Chromium"])!==void 0:ie(_L,FL,[xL()]),GL=xd&&Bu===void 0,{prototype:Gd}=Document,{close:HL,createElement:jL,open:UL}=Gd,BL=So(Gd,"body");So(DOMException.prototype,"code");const{remove:VL,setAttribute:zL}=Element.prototype,KL=So(HTMLElement.prototype,"style"),qL=So(HTMLIFrameElement.prototype,"contentWindow"),{prototype:Hd}=Node,{appendChild:XL}=Hd,YL=So(Hd,"lastChild");if(oL){let t=!0;const n=Mu("@@lockerDebugMode"),r=100,i=5,s=100,u=s/2,f="display: inline-block; margin-bottom: 3px; margin-left: -3px; word-break: break-all; word-wrap: wrap;",m={style:"margin-left:11px; margin-bottom: 3px;"},$={style:"display: inline-block; margin-left:12px; word-break: break-all; word-wrap: wrap;"},C={style:"color: #9d288c; font-weight: bold"},D={style:"color: #b17ab0"},R={style:"color: #16239f"},Q={style:"color: #236d25"},nt={style:"color: #606367"},rt={style:"color: #b82619"},$t=function(U){if(U==null)return["span",nt,`${U}`];if(typeof U=="boolean")return["span",R,U];if(typeof U=="number")return $L(U)?["span",R,U]:["span",R,`${U>=0?"":"-"}Infinity`];if(typeof U=="string"){let z=U;const{length:Ct}=z;if(Ct>s){const et=ie(Gu,z,[0,u]),ft=ie(Gu,z,[Ct-u-1,Ct]);z=et+Lc+ft}return["span",rt,NL(z)]}return za(U)?["span",{},`Array(${U.length})`]:Td(U)?["span",{},`{${Lc}}`]:["span",rt,Ka(U)]},Oe=function(U,z){const Ct=z==null?void 0:z.isChildElement,et=[];let ft=0;Ct&&(et[ft++]=["span",C,z.childKey],et[ft++]=["span",{},": "]);const Rt=ie(wy,U,[]);let Gt=Wd(U);if(Rt===xu)ie(Fu,Gt,["description"])||ie(Cd,Gt,["description"]);else if(Rt===Nd){const{length:ue}=U;Gt=ie(Ad,Gt,[ke=>{const Fe=typeof ke=="string"?+ke:-1;return Fe<0||Fe>=ue||!EL(Fe)}])}const{length:se}=Gt;if(za(U)){et[ft++]=["span",Ct?nt:{},`(${U.length}) [`];for(let ue=0,ke=Fd(se,r);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=$t(fe)}return se>r&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"]"],et}let hn,Se="{";switch(Rt){case Rd:case iL:case sL:case Nd:case xu:{let ue=R;Rt===Rd?ue=Q:Rt===xu&&(ue=rt),Se=`${ie(Gu,Rt,[8,-1])} {`,hn=["span",ue,`${Ka(IL(U))}`];break}}et[ft++]=["span",{},Se],hn&&(et[ft++]=hn,se&&(et[ft++]=["span",{},", "]));for(let ue=0,ke=Fd(se,i);ue<ke;ue+=1){const Fe=Gt[ue],fe=U[Fe];et[ft++]=["span",{},ue?", ":""],et[ft++]=["span",nt,Fe],et[ft++]=["span",{},": "],et[ft++]=$t(fe)}return se>i&&(et[ft++]=["span",null,["span",{},`, ${Lc}`]]),et[ft++]=["span",{},"}"],et},tn=function(U){const z=Wd(U),Ct=ja(U);za(U)||ie(Od,Ct,[]);const et=[];let ft=0;for(let Rt=0,{length:Gt}=Ct;Rt<Gt;Rt+=1){const se=Ct[Rt],hn=U[se];if(Td(hn))et[ft++]=["div",{},["object",{object:hn,config:{childKey:Ka(se),isChildElement:!0}}]];else{let Se=C;(typeof se=="symbol"||!ie(Fu,z,[se]))&&(Se=D),et[ft++]=["div",m,["span",Se,Ka(se)],["span",{},": "],$t(hn)]}}return et};let{devtoolsFormatters:Le}=qa;za(Le)||(Le=[],Du(qa,"devtoolsFormatters",{__proto__:null,configurable:!0,value:Le,writable:!0})),Le[Le.length]={header(zt,U){if(t&&(t=!1,Du(qa,n,{__proto__:null,configurable:!0,value:!0,writable:!0})),!DL(zt))return null;const z=["div",{style:`${f}${U!=null&&U.isChildElement?"":"font-style: italic;"}`}];return ie(Va,z,Oe(zt,U)),["div",{},z]},hasBody(){return!0},body(zt){const U=["div",$];return ie(Va,U,tn(zt)),U}}}const jd=Uu(new Hu);function Ud(t){var n,r,i,s,u;const f=Array,m=ArrayBuffer,$=Error,C=Number,D=Object,R=Proxy,Q=Reflect,nt=RegExp,rt=String,$t=Symbol,Oe=TypeError,tn=WeakMap,Le=WeakSet,{for:zt,toStringTag:U}=$t,{apply:z,construct:Ct,defineProperty:et,deleteProperty:ft,get:Rt,getOwnPropertyDescriptor:Gt,getPrototypeOf:se,has:hn,isExtensible:Se,ownKeys:ue,preventExtensions:ke,set:Fe,setPrototypeOf:fe}=Q,{assign:go,defineProperties:ni,freeze:jr,getOwnPropertyDescriptor:be,getOwnPropertyDescriptors:yo,isFrozen:$e,isSealed:ri,keys:de,prototype:Ce,seal:Ur}=D,{hasOwnProperty:oi,propertyIsEnumerable:Lo,toString:gr}=Ce,{hasOwn:Un}=D,{__defineGetter__:An,__defineSetter__:Br,__lookupGetter__:Bn,__lookupSetter__:Pn}=Ce,Wt=typeof Un=="function"?Un:(dt,nn)=>z(oi,dt,[nn]),Nt=(n=(r=t??(typeof globalThis!="undefined"?globalThis:void 0))!=null?r:typeof self!="undefined"?self:void 0)!=null?n:(et(Ce,"globalThis",{__proto__:null,configurable:!0,get(){return ft(Ce,"globalThis"),this!=null?this:self}}),globalThis),G=typeof t!="object"||t===null,Ot=G?void 0:zt("@@lockerDebugMode"),kt="$LWS",pe=G?void 0:zt("@@lockerNearMembraneSerializedValue"),en=G?void 0:zt("@@lockerNearMembrane"),ct=zt("@@lockerNearMembraneUndefinedValue"),vn=20,Vr=`${function dt(){return dt.name}()}`.includes("LOCKER_UNMINIFIED_FLAG"),zr=Vr&&!G,Ms=G?/\w*$/:void 0;let bo,xe;const $o=typeof BigInt=="function",{isArray:yr}=f,{includes:On,indexOf:ii,slice:si}=f.prototype,{isView:Kr}=m,Xa=$o?BigInt.prototype.valueOf:void 0,{valueOf:Ya}=Boolean.prototype,{toString:Re}=$.prototype,{bind:Lr,toString:Qa}=Function.prototype,{stringify:ks}=JSON,{isInteger:zi}=C,{valueOf:ai}=C.prototype,{revocable:_c}=R,{prototype:Ki}=nt,{exec:Fs,test:xs,toString:sf}=Ki,br=G?(i=z(Bn,Ki,["flags"]))!=null?i:function(){const nn=z(sf,this,[]);return z(Fs,Ms,[nn])[0]}:void 0,Ja=z(Bn,Ki,["source"]),{replace:vc,slice:Za,valueOf:af}=rt.prototype,{toString:qi,valueOf:$r}=$t.prototype,tl=(s=Nt.BigInt64Array)==null?void 0:s.prototype,el=(u=Nt.BigUint64Array)==null?void 0:u.prototype,{prototype:Tc}=Float32Array,{prototype:wc}=Float64Array,{prototype:lf}=Int8Array,{prototype:St}=Int16Array,{prototype:v}=Int32Array,{prototype:B}=Uint8Array,{prototype:ot}=Uint16Array,{prototype:Kt}=Uint32Array,mn=B.__proto__,ln=z(Bn,mn,["length"]),{prototype:Ve}=tn,{delete:Gs,has:cn,set:nl,[U]:Ac}=Ve,{prototype:cf}=Le,{add:Rb,has:Nb,delete:Ib,[U]:Db}=cf,uf=!G&&typeof console=="object"&&console!==null?console:void 0,Mb=uf==null?void 0:uf.info,kb=G?eval:void 0;let fp=!1,dp=!1;function ze(){return!1}const pp=Vr?()=>{if(fp)return;fp=!0;const dt=(()=>{try{var tr;$.prepareStackTrace=(he,re)=>re;const q=new $().stack;return ft($,"prepareStackTrace"),yr(q)&&q.length>0?(tr=q[0])==null?void 0:tr.constructor:void 0}catch(q){}})();if(typeof dt!="function")return;const{getEvalOrigin:nn,getFunctionName:rl,toString:Pc}=dt.prototype,ol=new nt(`${z(vc,kt,[/[\\^$.*+?()[\]{}|]/g,"\\$&"])}(?=\\.|$)`),il=function(q,he){let re="";try{re=z(Re,q,[])}catch(qr){re="<error>"}let Xi=!1;for(let qr=0,{length:Ee}=he;qr<Ee;qr+=1){const Hs=he[qr],js=z(rl,Hs,[]);let yn=!1;if(typeof js=="string"&&js!=="eval"&&z(xs,ol,[js])&&(yn=!0),!yn){const er=z(nn,Hs,[]);typeof er=="string"&&z(xs,ol,[er])&&(yn=!0)}if(yn){Xi||(Xi=!0,re+=`
+    at LWS`);continue}else Xi=!1;try{re+=`
+    at ${z(Pc,Hs,[])}`}catch(er){}}return re};try{$.prepareStackTrace=function(q,he){return il(q,he)}}catch(tr){}try{const{stackTraceLimit:tr}=$;(typeof tr!="number"||tr<vn)&&($.stackTraceLimit=vn)}catch(tr){}}:Qt;function Qt(){}const hp=G?dt=>z(Xa,dt,[]):Qt,mp=G?dt=>z(Ya,dt,[]):Qt,Sp=G?dt=>z(ai,dt,[]):Qt,gp=G?dt=>{if(dt!==Ki){const nn=z(Ja,dt,[]);return ks({__proto__:null,flags:z(br,dt,[]),source:nn})}}:Qt,yp=G?dt=>z(af,dt,[]):Qt,Lp=G?dt=>z($r,dt,[]):Qt,Fb=G?dt=>{switch(z(gr,dt,[])){case"[object Boolean]":return mp(dt);case"[object Number]":return Sp(dt);case"[object RegExp]":return gp(dt);case"[object String]":return yp(dt);case"[object Object]":try{return Lp(dt)}catch(rl){}if($o)try{return hp(dt)}catch(rl){}default:return}}:Qt,xb=G?dt=>{try{return Lp(dt)}catch(nn){}if($o)try{return hp(dt)}catch(nn){}try{return mp(dt)}catch(nn){}try{return Sp(dt)}catch(nn){}try{return gp(dt)}catch(nn){}try{return yp(dt)}catch(nn){}}:Qt;function Gb(dt){if(typeof dt=="string")return dt;try{if(typeof dt=="object"&&dt!==null){const nn=z(gr,dt,[]);return nn==="[object Symbol]"?z(qi,dt,[]):nn}return typeof dt=="function"?z(Qa,dt,[]):rt(dt)}catch(nn){}return"[Object Unknown]"}function bp(dt){return fe(dt,null),dt.delete=Gs,dt.has=cn,dt.set=nl,dt[U]=Ac,fe(dt,Ve),dt}function Hb(dt){return fe(dt,null),dt.add=Rb,dt.delete=Ib,dt.has=Nb,dt[U]=Db,fe(dt,cf),dt}return function(nn,rl,Pc){G&&(Pc=void 0);const{distortionCallback:ol,instrumentation:il,liveTargetCallback:tr}=go({__proto__:null},Pc),q=!G&&typeof il=="object"&&il!==null,he={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},re={__proto__:null,0:void 0,1:void 0,2:void 0,3:void 0,4:void 0,n:void 0},Xi=bp(new tn),qr=bp(new tn),Ee=q?il.startActivity:void 0;let Hs,js,yn,er,$p,Ep,ff,df,Wp,_p,vp,Tp,wp,Ap,Pp,Op,pf,Cp,Rp,hf,Np,Us,Ip,Dp,Mp,kp,Fp,xp,Bs,mf,Sf,gf,yf,Lf,bf,$f,Ef,Wf,_f,vf,Tf,W,Eo=G,sl=G,Oc=!1,rn=0;const Gp=G?(T,g,y)=>{y[g]=!1;const L=J(T);let _;try{df(L,g,(w,N,M,F,lt,at,I)=>{_=Vs(N,M,F,lt,at,I)})}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,N}_?et(T,g,_):ft(T,g)}:Qt;let al=zr?()=>{try{Wt(Nt,Ot)&&(al=()=>!0,pp(),Np())}catch(T){al=ze}return!1}:ze;const Hp=G?()=>{Bs=Hb(new Le)}:Qt;function wf(T,g){let y;q&&(y=Ee("copyForeignOwnPropertyDescriptorsAndPrototypeToShadowTarget"));let L;try{L=kp(T,(...w)=>{const N={};for(let M=0,{length:F}=w;M<F;M+=7){const lt=w[M];N[lt]=Vs(w[M+1],w[M+2],w[M+3],w[M+4],w[M+5],w[M+6])}ni(g,N)})}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;typeof L=="function"?(L(),O=W,W=void 0):O=null,fe(g,O),q&&y.stop()}function jp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}()`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==0){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Up(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(1)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==1){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Bp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(2)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==2){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Vp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(3)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==3){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function zp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(4)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==4){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function Kp(T){const g=T&1,y=`Reflect.${g?"apply":"construct"}(5)`,L=g?he:re,_=g?yn:er;return function(w,N,M){rn=T;const F=g?M:N,{length:lt}=F;if(lt!==5){var at;return this[(at=L[lt])!=null?at:L.n](w,N,M)}let I;q&&(I=Ee(y));const{foreignTargetPointer:Z}=this,H=g?N:M;let V;try{const{0:Y,1:it,2:ae,3:Sn,4:li}=F;V=_(Z,typeof H=="object"&&H!==null||typeof H=="function"?J(H):typeof H=="undefined"?void 0:H,typeof Y=="object"&&Y!==null||typeof Y=="function"?J(Y):typeof Y=="undefined"?void 0:Y,typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it,typeof ae=="object"&&ae!==null||typeof ae=="function"?J(ae):typeof ae=="undefined"?void 0:ae,typeof Sn=="object"&&Sn!==null||typeof Sn=="function"?J(Sn):typeof Sn=="undefined"?void 0:Sn,typeof li=="object"&&li!==null||typeof li=="function"?J(li):typeof li=="undefined"?void 0:li)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&I.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&I.stop(),mt}}function qp(T){const g=T&1,y=g?"apply":"construct",L=g?yn:er;return function(O,w,N){rn=T;const{foreignTargetPointer:M}=this,F=g?N:w,{length:lt}=F;let at;q&&(at=Ee(`Reflect.${y}(${lt})`));const I=g?w:N;let Z=2;const H=new f(lt+Z);H[0]=M;let V;try{H[1]=typeof I=="object"&&I!==null||typeof I=="function"?J(I):typeof I=="undefined"?void 0:I;for(let Y=0;Y<lt;Y+=1){const it=F[Y];H[Z++]=typeof it=="object"&&it!==null||typeof it=="function"?J(it):typeof it=="undefined"?void 0:it}V=z(L,void 0,H)}catch(Y){var ht;const it=(ht=W)!=null?ht:Y;throw W=void 0,q&&at.error(it),it}let mt;return typeof V=="function"?(V(),mt=W,W=void 0):mt=V,q&&at.stop(),mt}}function Vs(T,g,y,L,_,O){const w={__proto__:null};return T!==ct&&(w.configurable=T),g!==ct&&(w.enumerable=g),y!==ct&&(w.writable=y),_!==ct&&(typeof _=="function"?(_(),w.get=W,W=void 0):w.get=void 0),O!==ct&&(typeof O=="function"?(O(),w.set=W,W=void 0):w.set=void 0),L!==ct&&(typeof L=="function"?(L(),w.value=W,W=void 0):w.value=L),w}function Cc(T){return()=>{W=T}}const Af=G?()=>{Eo=!1,sl=!1,Hp()}:Qt,ll=G?T=>{let g=Xi.get(T);if(g===void 0){const y=Cp(J(T));typeof y=="function"&&(y(),g=W,W=void 0,g&&Xi.set(T,g))}return g}:Qt,Pf=G?T=>T===(Ef===void 0?Ef=J(Ce):Ef):ze,Of=G?T=>T===(gf===void 0?gf=J(Tc):gf)||T===(yf===void 0?yf=J(wc):yf)||T===(Lf===void 0?Lf=J(lf):Lf)||T===(bf===void 0?bf=J(St):bf)||T===($f===void 0?$f=J(v):$f)||T===(_f===void 0?_f=J(B):_f)||T===(vf===void 0?vf=J(ot):vf)||T===(Tf===void 0?Tf=J(Kt):Tf)||T===(Wf===void 0?Wf=J(mn):Wf)||T===(mf===void 0?mf=tl?J(tl):Qt:mf)||T===(Sf===void 0?Sf=el?J(el):Qt:Sf):ze;function J(T,g=js){let y=qr.get(T);if(y)return y;let L;if(ol){if(L=ol(T),L!==T&&typeof L!=typeof T)throw new Oe(`Invalid distortion ${Gb(T)}.`)}else L=T;let _=!0,O=0,w="",N=0,M=16;if(typeof L=="function"){_=!1,O=0,M=4;try{"prototype"in L||(M|=8);const F=Gt(T,"length");if(F){fe(F,null);const{value:at}=F;typeof at=="number"&&(O=at)}const lt=void 0}catch(F){_=!0}}else if(Kr(L)){_=!1,M=2;try{N=z(ln,L,[]),M|=32}catch(F){_=!0}}if(_)try{yr(L)&&(M=1)}catch(F){M=64}return y=g(Cc(L),M,O,w,N),qr.set(T,y),y}const jb=G?T=>{if(dp)return;dp=!0;const g=yr(T)&&T.length>0,y=g?{__proto__:null}:void 0,L=g?(I,Z)=>z(On,T,[Z])?{configurable:!1,enumerable:z(Lo,I,[Z]),get:_(Z),set:void 0}:Gt(I,Z):void 0,_=g?I=>{let Z=y[I];return Z===void 0&&(Z=z(Lr,N,[]),y[I]=Z),Z}:void 0,O=g?(I,Z)=>z(On,T,[Z])?_(Z):z(Bn,I,[Z]):void 0,w=g?(I,Z)=>z(On,T,[Z])?void 0:z(Pn,I,[Z]):void 0,N=g?()=>Nt:void 0,M=I=>{const{length:Z}=I,H=Z===2;return new R(I,{apply(V,ht,mt){if(mt.length>=Z){const Y=H?ht:mt[0];if(typeof Y=="object"&&Y!==null||typeof Y=="function"){const it=H?mt[0]:mt[1],ae=ll(Y);ae!=null&&ae[it]&&Y[it]}}return z(I,ht,mt)}})},F=(I,Z)=>new R(I,{apply(H,V,ht){if(ht.length&&(typeof V=="object"&&V!==null||typeof V=="function")){const{0:mt}=ht,Y=ll(V);if(Y!=null&&Y[mt]&&V[mt],g&&V===Nt)return Z(V,mt)}return z(I,V,ht)}}),lt=I=>new R(I,{apply(Z,H,V){if(V.length>1){const{0:ht,1:mt}=V;if(typeof ht=="object"&&ht!==null||typeof ht=="function"){const Y=ll(ht);if(Y!=null&&Y[mt]&&ht[mt],g&&ht===Nt)return L(ht,mt)}}return z(I,H,V)}}),at=I=>new R(I,{apply(Z,H,V){const ht=V.length?V[0]:void 0;if(!(typeof ht=="object"&&ht!==null||typeof ht=="function"))return z(I,H,V);const mt=ll(ht),Y=ht===Nt&&g,it=Y?{}:z(I,H,V);if(!Y&&mt===void 0)return it;const ae=ue(Y?ht:it);for(let Sn=0,{length:li}=ae;Sn<li;Sn+=1){const zs=ae[Sn],Yp=!!(mt!=null&&mt[zs]);if(Yp&&ht[zs],Yp||Y){const Qp=Y?L(ht,zs):Gt(ht,zs);Qp?it[zs]=Qp:Y||ft(it,zs)}}return it}});try{Q.defineProperty=M(et)}catch(I){}try{Q.getOwnPropertyDescriptor=lt(Gt)}catch(I){}try{D.getOwnPropertyDescriptor=lt(be)}catch(I){}try{D.getOwnPropertyDescriptors=at(yo)}catch(I){}try{Ce.__defineGetter__=M(An)}catch(I){}try{Ce.__defineSetter__=M(Br)}catch(I){}try{Ce.__lookupGetter__=F(Bn,O)}catch(I){}try{Ce.__lookupSetter__=F(Pn,w)}catch(I){}}:Qt;function Cf(T,g,y){let L;q&&(L=Ee("lookupForeignDescriptor"));let _,O;try{_=xp(T,y,(M,F,lt,at,I,Z,H)=>{O={__proto__:null,foreign:!0},F!==ct&&(O.configurable=F),lt!==ct&&(O.enumerable=lt),at!==ct&&(O.writable=at),Z!==ct&&(typeof Z=="function"?(Z(),O.get=W,W=void 0):O.get=void 0),H!==ct&&(typeof H=="function"?(H(),O.set=W,W=void 0):O.set=void 0),I!==ct&&(typeof I=="function"?(I(),O.value=W,W=void 0):O.value=I),F===!1&&et(g,M,O)})}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&L.error(F),F}if(O===void 0){let M;for(typeof _=="function"?(_(),M=W,W=void 0):M=null;M;){if(O=Gt(M,y),O){fe(O,null);break}M=se(M)}if(O){var N;const{get:F,set:lt,value:at}=O,I=(N=F??lt)!=null?N:at;O.foreign=(typeof I=="object"&&I!==null||typeof I=="function")&&qr.get(I)!==void 0}}return q&&L.stop(),O}function Ub(T,g,y,L,_){const O=Cf(T,g,y);if(O){if("get"in O||"set"in O){const{set:N}=O;return N?(O.foreign?yn(J(N),typeof _=="object"&&_!==null||typeof _=="function"?J(_):typeof _=="undefined"?void 0:_,typeof L=="object"&&L!==null||typeof L=="function"?J(L):typeof L=="undefined"?void 0:L):z(N,_,[L]),!0):!1}if(O.writable===!1)return!1}if(!(typeof _=="object"&&_!==null||typeof _=="function"))return!1;const w=Gt(_,y);return w?(fe(w,null),"get"in w||"set"in w||w.writable===!1?!1:(et(_,y,{__proto__:null,value:L}),!0)):et(_,y,{__proto__:null,configurable:!0,enumerable:!0,value:L,writable:!0})}function we(T){return zr&&al(),(typeof T=="object"&&T!==null||typeof T=="function")&&J(T,Hs)(),T}function Rf(T,g,y,L,_){const{proxy:O}=new X(T,g,y,L,_);return qr.set(O,T),Cc(O)}const Bb=G?(T,g)=>{Xi.set(T,g),Mp(J(T),J(g))}:Qt;class X{constructor(g,y,L,_,O){let w;const N=y&1,M=y&4;M?w=y&8?()=>{}:function(){}:N?w=[]:w={};const{proxy:F,revoke:lt}=_c(w,this);if(this.foreignTargetPointer=g,this.foreignTargetTraits=y,this.foreignTargetTypedArrayLength=O,this.nonConfigurableDescriptorCallback=(Z,H,V,ht,mt,Y,it)=>{et(this.shadowTarget,Z,Vs(H,V,ht,mt,Y,it))},this.proxy=F,this.revoke=lt,this.serializedValue=void 0,this.shadowTarget=w,this.staticToStringTag="Object",M){var at,I;this.apply=this[(at=he[L])!=null?at:he.n],this.construct=this[(I=re[L])!=null?I:re.n]}if(this.defineProperty=X.defaultDefinePropertyTrap,this.deleteProperty=X.defaultDeletePropertyTrap,this.isExtensible=X.defaultIsExtensibleTrap,this.getOwnPropertyDescriptor=X.defaultGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.defaultGetPrototypeOfTrap,this.get=y&32?X.hybridGetTrapForTypedArray:X.defaultGetTrap,this.has=X.defaultHasTrap,this.ownKeys=X.defaultOwnKeysTrap,this.preventExtensions=X.defaultPreventExtensionsTrap,this.setPrototypeOf=X.defaultSetPrototypeOfTrap,this.set=X.defaultSetTrap,y&64)this.revoke();else if(G)(N||y&2)&&this.makeProxyLive();else if(y&16){let Z=ct;const{serializedValue:H}=this;bo===void 0&&({0:bo}=de({serializedValue:H})),z(An,this,[bo,()=>(Z===ct&&(Z=Dp(this.foreignTargetPointer)),Z)])}}makeProxyLive(){this.deleteProperty=X.passthruDeletePropertyTrap,this.defineProperty=X.passthruDefinePropertyTrap,this.preventExtensions=X.passthruPreventExtensionsTrap,this.set=X.passthruSetTrap,this.setPrototypeOf=X.passthruSetPrototypeOfTrap}makeProxyStatic(){this.defineProperty=X.staticDefinePropertyTrap,this.deleteProperty=X.staticDeletePropertyTrap,this.get=X.staticGetTrap,this.getOwnPropertyDescriptor=X.staticGetOwnPropertyDescriptorTrap,this.getPrototypeOf=X.staticGetPrototypeOfTrap,this.has=X.staticHasTrap,this.isExtensible=X.staticIsExtensibleTrap,this.ownKeys=X.staticOwnKeysTrap,this.preventExtensions=X.staticPreventExtensionsTrap,this.set=X.staticSetTrap,this.setPrototypeOf=X.staticSetPrototypeOfTrap;const{foreignTargetPointer:g,foreignTargetTraits:y,shadowTarget:L}=this;Eo&&Bs.delete(g);const _=Rp(g);if(_&8){this.revoke();return}try{wf(g,L)}catch(O){if(Ip(g)){this.revoke();return}}if(y&16&&!(U in L)){let O="Object";try{O=hf(g)}catch(w){}this.staticToStringTag=O}_&4?jr(L):(_&2?Ur(L):_&1&&ke(L),Vr&&Op("Mutations on the membrane of an object originating outside of the sandbox will not be reflected on the object itself:",g))}static passthruDefinePropertyTrap(g,y,L){rn=4;let _;q&&(_=Ee("Reflect.defineProperty"));const{foreignTargetPointer:O,nonConfigurableDescriptorCallback:w}=this,N=L;fe(N,null);const{get:M,set:F,value:lt}=N,at="value"in N?typeof lt=="object"&&lt!==null||typeof lt=="function"?J(lt):typeof lt=="undefined"?void 0:lt:ct,I="get"in N?typeof M=="function"?J(M):M:ct,Z="set"in N?typeof F=="function"?J(F):F:ct;let H=!1;try{H=$p(O,y,"configurable"in N?!!N.configurable:ct,"enumerable"in N?!!N.enumerable:ct,"writable"in N?!!N.writable:ct,at,I,Z,w)}catch(ht){var V;const mt=(V=W)!=null?V:ht;throw W=void 0,q&&_.error(mt),mt}return q&&_.stop(),Eo&&H&&(typeof I=="function"||typeof Z=="function")&&Bs.delete(O),H}static passthruDeletePropertyTrap(g,y){rn=8;let L;q&&(L=Ee("Reflect.deleteProperty"));let _=!1;try{_=Ep(this.foreignTargetPointer,y)}catch(w){var O;const N=(O=W)!=null?O:w;throw W=void 0,q&&L.error(N),N}return q&&L.stop(),_}static passthruGetPrototypeOfTrap(g){rn=64;let y;q&&(y=Ee("Reflect.getPrototypeOf"));let L;try{L=Wp(this.foreignTargetPointer)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O;return typeof L=="function"?(L(),O=W,W=void 0):O=null,q&&y.stop(),O}static passthruIsExtensibleTrap(g){rn=256;let y;q&&(y=Ee("Reflect.isExtensible"));const{shadowTarget:L}=this;let _=!1;if(Se(L)){const{foreignTargetPointer:w}=this;try{_=vp(w)}catch(N){var O;const M=(O=W)!=null?O:N;throw W=void 0,q&&y.error(M),M}_||(wf(w,L),ke(L))}return q&&y.stop(),_}static passthruOwnKeysTrap(g){rn=512;let y;q&&(y=Ee("Reflect.ownKeys"));let L;try{Tp(this.foreignTargetPointer,(...O)=>{L=O})}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return q&&y.stop(),L||[]}static passthruGetOwnPropertyDescriptorTrap(g,y){rn=32;let L;q&&(L=Ee("Reflect.getOwnPropertyDescriptor"));const{foreignTargetPointer:_,shadowTarget:O}=this;let w;try{df(_,y,(M,F,lt,at,I,Z,H)=>{w=Vs(F,lt,at,I,Z,H),w.configurable===!1&&et(O,M,w)})}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),w}static passthruPreventExtensionsTrap(g){rn=1024;let y;q&&(y=Ee("Reflect.preventExtensions"));const{foreignTargetPointer:L,shadowTarget:_}=this;let O=!0;if(Se(_)){let N=0;try{N=wp(L)}catch(M){var w;const F=(w=W)!=null?w:M;throw W=void 0,q&&y.error(F),F}N&1||(wf(L,_),ke(_)),O=!(N&2)}return q&&y.stop(),O}static passthruSetPrototypeOfTrap(g,y){rn=4096;let L;q&&(L=Ee("Reflect.setPrototypeOf"));const{foreignTargetPointer:_}=this,O=y&&J(y);let w=!1;try{w=Pp(_,O)}catch(M){var N;const F=(N=W)!=null?N:M;throw W=void 0,q&&L.error(F),F}return q&&L.stop(),Eo&&w&&Bs.delete(_),w}static passthruSetTrap(g,y,L,_){rn=2048;const{foreignTargetPointer:O,proxy:w,shadowTarget:N}=this;typeof L=="undefined"&&(L=void 0),typeof _=="undefined"&&(_=w);const M=w===_;let F;q&&(F=Ee(M?"Reflect.set":"passthruForeignTraversedSet"));let lt=!1;try{lt=M?Ap(O,y,typeof L=="object"&&L!==null||typeof L=="function"?J(L):L,ct):Ub(O,N,y,L,_)}catch(I){var at;const Z=(at=W)!=null?at:I;throw W=void 0,q&&F.error(Z),Z}return q&&F.stop(),lt}}X.hybridGetTrap=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrap"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w,shadowTarget:N}=this;let M,F;if(Eo&&Bs.has(_)){let H;try{H=pf(_,g)}catch(V){var lt;const ht=(lt=W)!=null?lt:V;throw W=void 0,q&&L.error(ht),ht}typeof H=="function"?(H(),F=W,W=void 0):F=H}else if(M=Cf(_,N,g),M){const{get:H,value:V}=M;if(H)if(M.foreign){const ht=J(H),mt=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let Y;try{Y=yn(ht,mt)}catch(it){var at;const ae=(at=W)!=null?at:it;throw W=void 0,q&&L.error(ae),ae}typeof Y=="function"?(Y(),F=W,W=void 0):F=Y}else F=z(H,y,[]);else F=V}else{const H=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let V;try{V=ff(_,O,g,H)}catch(ht){var I;const mt=(I=W)!=null?I:ht;throw W=void 0,q&&L.error(mt),mt}typeof V=="function"?(V(),F=W,W=void 0):F=V}if(M===void 0&&F===void 0&&g===U&&O&16){let H;try{H=hf(_)}catch(V){var Z;const ht=(Z=W)!=null?Z:V;throw W=void 0,q&&L.error(ht),ht}H!=="Object"&&(F=H)}return q&&L.stop(),F}:Qt,X.hybridGetTrapForTypedArray=G?function(T,g,y){let L;q&&(L=Ee("hybridGetTrapForTypedArray"));const{foreignTargetPointer:_,foreignTargetTypedArrayLength:O,proxy:w,shadowTarget:N}=this;let M=sl;if(!M&&typeof g=="string"){const I=+g;M=I>-1&&I<O&&zi(I)}let F;if(M){let I;try{I=pf(_,g)}catch(Z){var lt;const H=(lt=W)!=null?lt:Z;throw W=void 0,q&&L.error(H),H}typeof I=="function"?(I(),F=W,W=void 0):F=I}else{const I=Cf(_,N,g);if(I){const{get:Z,value:H}=I;if(Z)if(I.foreign){const V=J(Z),ht=w===y?_:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let mt;try{mt=yn(V,ht)}catch(Y){var at;const it=(at=W)!=null?at:Y;throw W=void 0,q&&L.error(it),it}typeof mt=="function"?(mt(),F=W,W=void 0):F=mt}else F=z(Z,y,[]);else F=H}}return q&&L.stop(),F}:Qt,X.hybridHasTrap=G?function(T,g){let y;q&&(y=Ee("hybridHasTrap"));let L;try{L=Fp(this.foreignTargetPointer,g)}catch(w){var _;const N=(_=W)!=null?_:w;throw W=void 0,q&&y.error(N),N}let O=!1;if(L===!0)O=!0;else{let w;for(typeof L=="function"?(L(),w=W,W=void 0):w=null;w;){if(Wt(w,g)){O=!0;break}w=se(w)}}return q&&y.stop(),O}:ze,X.passthruGetTrap=G?Qt:function(T,g,y){if(Oc&&(Oc=rn===128),rn=16,Oc){if(g===en)return!0;if(g===pe)return this.serializedValue}let L;q&&(L=Ee("Reflect.get"));const{foreignTargetPointer:_,foreignTargetTraits:O,proxy:w}=this;typeof y=="undefined"&&(y=w);const N=w===y?ct:typeof y=="object"&&y!==null||typeof y=="function"?J(y):y;let M;try{M=ff(_,O,g,N)}catch(at){var F;const I=(F=W)!=null?F:at;throw W=void 0,q&&L.error(I),I}let lt;return typeof M=="function"?(M(),lt=W,W=void 0):lt=M,q&&L.stop(),lt},X.passthruHasTrap=G?ze:function(T,g){rn=128;let y;q&&(y=Ee("Reflect.has"));let L;try{L=_p(this.foreignTargetPointer,g)}catch(O){var _;const w=(_=W)!=null?_:O;throw W=void 0,q&&y.error(w),w}return Oc=!L&&(g===en||g===pe),q&&y.stop(),L},X.pendingDefinePropertyTrap=G?function(T,g,y){const{foreignTargetPointer:L,foreignTargetTraits:_}=this;return Us(L,_)?this.makeProxyLive():(Eo&&(Pf(L)?Af():Of(L)&&(sl=!1)),this.makeProxyStatic()),this.defineProperty(T,g,y)}:ze,X.pendingDeletePropertyTrap=G?function(T,g){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.deleteProperty(T,g)}:ze,X.pendingPreventExtensionsTrap=G?function(T){return Us(this.foreignTargetPointer,this.foreignTargetTraits)?this.makeProxyLive():this.makeProxyStatic(),this.preventExtensions(T)}:ze,X.pendingSetPrototypeOfTrap=G?function(T,g){const{foreignTargetPointer:y,foreignTargetTraits:L}=this;return Us(y,L)?this.makeProxyLive():(Eo&&(Pf(y)?Af():Of(y)&&(sl=!1)),this.makeProxyStatic()),this.setPrototypeOf(T,g)}:ze,X.pendingSetTrap=G?function(T,g,y,L){const{foreignTargetPointer:_,foreignTargetTraits:O}=this;return Us(_,O)?this.makeProxyLive():(Eo&&(Pf(_)?Af():Of(_)&&(sl=!1)),this.makeProxyStatic()),this.set(T,g,y,L)}:ze,X.staticDefinePropertyTrap=G?et:ze,X.staticDeletePropertyTrap=G?ft:ze,X.staticGetOwnPropertyDescriptorTrap=G?Gt:Qt,X.staticGetPrototypeOfTrap=G?se:()=>null,X.staticGetTrap=G?function(T,g,y){const{foreignTargetTraits:L,staticToStringTag:_}=this,O=Rt(T,g,y);return O===void 0&&g===U&&L&16&&_!=="Object"&&!(g in T)?_:O}:Qt,X.staticHasTrap=G?hn:ze,X.staticIsExtensibleTrap=G?Se:ze,X.staticOwnKeysTrap=G?ue:()=>[],X.staticPreventExtensionsTrap=G?ke:ze,X.staticSetPrototypeOfTrap=G?fe:ze,X.staticSetTrap=G?Fe:ze,X.defaultDefinePropertyTrap=G?X.pendingDefinePropertyTrap:X.passthruDefinePropertyTrap,X.defaultDeletePropertyTrap=G?X.pendingDeletePropertyTrap:X.passthruDeletePropertyTrap,X.defaultGetOwnPropertyDescriptorTrap=X.passthruGetOwnPropertyDescriptorTrap,X.defaultGetPrototypeOfTrap=X.passthruGetPrototypeOfTrap,X.defaultGetTrap=G?X.hybridGetTrap:X.passthruGetTrap,X.defaultHasTrap=G?X.hybridHasTrap:X.passthruHasTrap,X.defaultIsExtensibleTrap=X.passthruIsExtensibleTrap,X.defaultOwnKeysTrap=X.passthruOwnKeysTrap,X.defaultPreventExtensionsTrap=G?X.pendingPreventExtensionsTrap:X.passthruPreventExtensionsTrap,X.defaultSetTrap=G?X.pendingSetTrap:X.passthruSetTrap,X.defaultSetPrototypeOfTrap=G?X.pendingSetPrototypeOfTrap:X.passthruSetPrototypeOfTrap,G&&Hp(),rl(Cc(Nt),G?Qt:()=>{const T=W;return W=void 0,T},T=>typeof T=="object"&&T!==null||typeof T=="function"?J(T):typeof T=="undefined"?void 0:T,(T,g)=>{T();const y=W;W=void 0;const L=y==null?void 0:y[g];return Cc(typeof L=="undefined"?void 0:L)},G?T=>{let g;try{g=kb(T)}catch(y){throw we(y)}return typeof g=="object"&&g!==null||typeof g=="function"?J(g):g}:Qt,(T,g)=>{T();const y=W;W=void 0,(typeof y=="object"&&y!==null||typeof y=="function")&&qr.set(y,g)},zr?(T,g,y,L,_)=>{const O=Rf(T,g,y,L,_);return()=>(al(),O())}:Rf,Rf,(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=z(L,_,y)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,...y)=>{T();const L=W;W=void 0;let _;typeof g=="function"&&(g(),_=W,W=void 0);for(let w=0,{length:N}=y;w<N;w+=1){const M=y[w];typeof M=="function"&&(M(),y[w]=W,W=void 0)}let O;try{O=Ct(L,y,_)}catch(w){throw we(w)}return typeof O=="object"&&O!==null||typeof O=="function"?J(O):typeof O=="undefined"?void 0:O},(T,g,y,L,_,O,w,N,M)=>{T();const F=W;W=void 0;const lt=Vs(y,L,_,O,w,N);let at=!1;try{at=et(F,g,lt)}catch(I){throw we(I)}if(at&&y===!1){let I;try{I=Gt(F,g)}catch(Z){throw we(Z)}if(I&&(fe(I,null),I.configurable===!1)){const{get:Z,set:H,value:V}=I;M(g,!1,"enumerable"in I?I.enumerable:ct,"writable"in I?I.writable:ct,"value"in I?typeof V=="object"&&V!==null||typeof V=="function"?J(V):V:ct,"get"in I?typeof Z=="function"?J(Z):Z:ct,"set"in I?typeof H=="function"?J(H):H:ct)}}return at},(T,g)=>{T();const y=W;W=void 0;try{return ft(y,g)}catch(L){throw we(L)}},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof L=="function"?(L(),O=W,W=void 0):O=L===ct?_:L;let w;try{w=Rt(_,y,O)}catch(N){throw we(N)}if(typeof w=="object"&&w!==null||typeof w=="function")return J(w);if(w===void 0&&y===U&&g&16)try{if(!(y in _)){const N=z(gr,_,[]);N!=="[object Object]"&&(w=z(Za,N,[8,-1]))}}catch(N){throw we(N)}return typeof w=="undefined"?void 0:w},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(O){throw we(O)}if(_){fe(_,null);const{get:O,set:w,value:N}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof N=="object"&&N!==null||typeof N=="function"?J(N):typeof N=="undefined"?void 0:N:ct,"get"in _?typeof O=="function"?J(O):O:ct,"set"in _?typeof w=="function"?J(w):w:ct)}},T=>{T();const g=W;W=void 0;let y;try{y=se(g)}catch(L){throw we(L)}return typeof y=="undefined"?null:y&&J(y)},(T,g)=>{T();const y=W;W=void 0;try{return g in y}catch(L){throw we(L)}},T=>{T();const g=W;W=void 0;try{return Se(g)}catch(y){throw we(y)}},(T,g)=>{T();const y=W;W=void 0;let L;try{L=ue(y)}catch(_){throw we(_)}z(g,void 0,L)},T=>{T();const g=W;W=void 0;let y=2;try{ke(g)?y=4:Se(g)&&(y|=1)}catch(L){throw we(L)}return y},(T,g,y,L)=>{T();const _=W;W=void 0;let O;typeof y=="function"?(y(),O=W,W=void 0):O=y;let w;typeof L=="function"?(L(),w=W,W=void 0):w=L===ct?_:L;try{return Fe(_,g,O,w)}catch(N){throw we(N)}},(T,g=null)=>{T();const y=W;W=void 0;let L;typeof g=="function"?(g(),L=W,W=void 0):L=null;try{return fe(y,L)}catch(_){throw we(_)}},zr?(...T)=>{if(al()){for(let g=0,{length:y}=T;g<y;g+=1){const L=T[g];typeof L=="function"&&(L(),T[g]=W,W=void 0)}try{z(Mb,uf,T)}catch(g){}}}:Qt,G?(T,...g)=>{T();const y=W;W=void 0;for(let L=0,{length:_}=g;L<_;L+=7)et(y,g[L],Vs(g[L+1],g[L+2],g[L+3],g[L+4],g[L+5],g[L+6]))}:Qt,G?Qt:T=>{T();const g=W;W=void 0;const y=jd.get(g);return y&&J(y)},G?Qt:(T,g)=>{T();const y=W;W=void 0;let L;try{L=y[g]}catch(_){throw we(_)}return typeof L=="object"&&L!==null||typeof L=="function"?J(L):L},G?()=>0:T=>{T();const g=W;W=void 0;try{if(!Se(g))return $e(g)?4&2&1:ri(g)?2&1:1}catch(y){try{yr(g)}catch(L){return 8}}return 0},T=>{T();const g=W;W=void 0;try{const y=z(gr,g,[]);return y==="[object Object]"?"Object":z(Za,y,[8,-1])}catch(y){throw we(y)}},pp,G?(T,...g)=>{const y=z(ii,g,[ct]);let L,_;y===-1?L=g:(L=z(si,g,[0,y]),_=z(si,g,[y+1])),T();const O=W;W=void 0;let w=ll(O);w===void 0&&(w={__proto__:null},Bb(O,w));for(let N=0,{length:M}=L;N<M;N+=1){const F=L[N];w[F]=!0,et(O,F,{__proto__:null,configurable:!0,get(){return Gp(O,F,w),O[F]},set(lt){Gp(O,F,w),Fe(O,F,lt)}})}jb(_)}:Qt,!G&&tr?(T,g)=>{T();const y=W;if(W=void 0,y!==Ce&&y!==Ki)try{return tr(y,g)}catch(L){}return!1}:ze,G?ze:T=>{T();const g=W;W=void 0;try{return yr(g),!1}catch(y){}return!0},G?T=>{T();const g=W;W=void 0;try{return U in g?xb(g):Fb(g)}catch(y){}}:Qt,G?Qt:(T,g)=>{T();const y=W;W=void 0,g();const L=W;W=void 0,jd.set(y,L)},G?Qt:T=>{T();const g=W;W=void 0,Eo&&Bs.add(J(g))},(T,g)=>{T();const y=W;W=void 0;let L;try{L=yo(y)}catch(M){throw we(M)}const _=ue(L),{length:O}=_,w=new f(O*7);for(let M=0,F=0;M<O;M+=1,F+=7){const lt=_[M],at=L[lt];fe(at,null);const{get:I,set:Z,value:H}=at;w[F]=lt,w[F+1]="configurable"in at?at.configurable:ct,w[F+2]="enumerable"in at?at.enumerable:ct,w[F+3]="writable"in at?at.writable:ct,w[F+4]="value"in at?typeof H=="object"&&H!==null||typeof H=="function"?J(H):H:ct,w[F+5]="get"in at?typeof I=="function"?J(I):I:ct,w[F+6]="set"in at?typeof Z=="function"?J(Z):Z:ct}z(g,void 0,w);let N;try{N=se(y)}catch(M){throw we(M)}return typeof N=="undefined"?null:N&&J(N)},(T,g)=>{T();const y=W;W=void 0;let L;try{if(Wt(y,g))return!0;L=se(y)}catch(_){throw we(_)}return typeof L=="undefined"?null:L&&J(L)},(T,g,y)=>{T();const L=W;W=void 0;let _;try{_=Gt(L,g)}catch(w){throw we(w)}if(_){fe(_,null);const{get:w,set:N,value:M}=_;y(g,"configurable"in _?_.configurable:ct,"enumerable"in _?_.enumerable:ct,"writable"in _?_.writable:ct,"value"in _?typeof M=="object"&&M!==null||typeof M=="function"?J(M):typeof M=="undefined"?void 0:M:ct,"get"in _?typeof w=="function"?J(w):w:ct,"set"in _?typeof N=="function"?J(N):N:ct);return}let O;try{O=se(L)}catch(w){throw we(w)}return typeof O=="undefined"?null:O&&J(O)});let Xp=!1;return(...T)=>{if(Xp)return;Xp=!0,{6:Hs,7:js,8:yn,9:er,10:$p,11:Ep,12:ff,13:df,14:Wp,15:_p,16:vp,17:Tp,18:wp,19:Ap,20:Pp,21:Op,23:Cp,24:pf,25:Rp,26:hf,27:Np,29:Us,30:Ip,31:Dp,32:Mp,34:kp,35:Fp,36:xp}=T;const g=jp(1),y=Up(1),L=Bp(1),_=Vp(1),O=zp(1),w=Kp(1),N=qp(1),M=jp(2),F=Up(2),lt=Bp(2),at=Vp(2),I=zp(2),Z=Kp(2),H=qp(2);xe===void 0&&(xe=de({applyTrapForZeroOrMoreArgs:g,applyTrapForOneOrMoreArgs:y,applyTrapForTwoOrMoreArgs:L,applyTrapForThreeOrMoreArgs:_,applyTrapForFourOrMoreArgs:O,applyTrapForFiveOrMoreArgs:w,applyTrapForAnyNumberOfArgs:N,constructTrapForZeroOrMoreArgs:M,constructTrapForOneOrMoreArgs:F,constructTrapForTwoOrMoreArgs:lt,constructTrapForThreeOrMoreArgs:at,constructTrapForFourOrMoreArgs:I,constructTrapForFiveOrMoreArgs:Z,constructTrapForAnyNumberOfArgs:H})),he[0]=xe[0],he[1]=xe[1],he[2]=xe[2],he[3]=xe[3],he[4]=xe[4],he[5]=xe[5],he.n=xe[6],re[0]=xe[7],re[1]=xe[8],re[2]=xe[9],re[3]=xe[10],re[4]=xe[11],re[5]=xe[12],re.n=xe[13];const{prototype:V}=X;V[he[0]]=g,V[he[1]]=y,V[he[2]]=L,V[he[3]]=_,V[he[4]]=O,V[he[5]]=w,V[he.n]=N,V[re[0]]=M,V[re[1]]=F,V[re[2]]=lt,V[re[3]]=at,V[re[4]]=I,V[re[5]]=Z,V[re.n]=H,fe(V,null)}}}const QL=`
+'use strict';
+(${Ud})`;function JL(t){if(typeof t!="object"||t===null)throw new $c("Missing globalObject.");return Ud(t)}function ZL(t){if(typeof t!="function")throw new $c("Missing evaluator function.");return t(QL)()}const Vi=Symbol.for("@@lockerNearMembraneUndefinedValue");class tb{constructor(n){if(n===void 0)throw new ML("Missing required VirtualEnvironment options.");const{blueConnector:r,distortionCallback:i,instrumentation:s,liveTargetCallback:u,redConnector:f}=Ua({__proto__:null},n);let m;const $=r("blue",(...ai)=>{m=ai},{distortionCallback:i,instrumentation:s,liveTargetCallback:u}),{0:C,1:D,2:R,3:Q,5:nt,6:rt,7:$t,8:Oe,9:tn,10:Le,11:zt,12:U,13:z,14:Ct,15:et,16:ft,17:Rt,18:Gt,19:se,20:hn,21:Se,23:ue,24:ke,25:Fe,26:fe,27:go,29:ni,30:jr,31:be,32:yo,34:$e,35:ri,36:de}=m;let Ce;const Ur=f("red",(...ai)=>{Ce=ai}),{0:oi,3:Lo,4:gr,5:Un,6:An,7:Br,8:Bn,9:Pn,10:Wt,11:Nt,12:G,13:Ot,14:kt,15:pe,16:en,17:ct,18:vn,19:Vr,20:zr,21:Ms,22:bo,23:xe,24:$o,25:yr,26:On,27:ii,28:si,29:Kr,30:Xa,31:Ya,32:Re,33:Lr,34:Qa,35:ks,36:zi}=Ce;$(pn,pn,pn,pn,pn,pn,An,Br,Bn,Pn,Wt,Nt,G,Ot,kt,pe,en,ct,vn,Vr,zr,Ms,pn,xe,$o,yr,On,ii,pn,Kr,Xa,Ya,Re,Lr,Qa,ks,zi),Ur(pn,pn,pn,pn,pn,pn,rt,$t,Oe,tn,Le,zt,U,z,Ct,et,ft,Rt,Gt,se,hn,Se,pn,ue,ke,Fe,fe,go,pn,ni,jr,be,yo,pn,$e,ri,de),this.blueGlobalThisPointer=C,this.blueGetSelectedTarget=D,this.blueGetTransferableValue=R,this.blueCallableGetPropertyValuePointer=Q,this.blueCallableLinkPointers=nt,this.redGlobalThisPointer=oi,this.redCallableGetPropertyValuePointer=Lo,this.redCallableEvaluate=gr,this.redCallableLinkPointers=Un,this.redCallableSetPrototypeOf=zr,this.redCallableDefineProperties=bo,this.redCallableInstallLazyPropertyDescriptors=si,this.redCallableTrackAsFastTarget=Lr}evaluate(n){try{const i=this.redCallableEvaluate(n);return typeof i=="function"?(i(),this.blueGetSelectedTarget()):i}catch(i){var r;throw(r=this.blueGetSelectedTarget())!=null?r:i}}lazyRemapProperties(n,r,i){if(typeof n=="object"&&n!==null||typeof n=="function"){const s=[this.blueGetTransferableValue(n)];ie(Va,s,r),i!=null&&i.length&&(s[s.length]=Vi,ie(Va,s,i)),ie(this.redCallableInstallLazyPropertyDescriptors,void 0,s)}}link(...n){let r=this.blueGlobalThisPointer,i=this.redGlobalThisPointer;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s];r=this.blueCallableGetPropertyValuePointer(r,f),i=this.redCallableGetPropertyValuePointer(i,f),this.redCallableLinkPointers(i,r),this.blueCallableLinkPointers(r,i)}}remapProperties(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=ja(r),{length:u}=s,f=new ku(1+u*7);f[0]=i;for(let m=0,$=1;m<u;m+=1,$+=7){const C=s[m],D=r[C],R=Ua({__proto__:null},D);f[$]=C,f[$+1]="configurable"in R?!!R.configurable:Vi,f[$+2]="enumerable"in R?!!R.enumerable:Vi,f[$+3]="writable"in R?!!R.writable:Vi,f[$+4]="value"in R?this.blueGetTransferableValue(R.value):Vi,f[$+5]="get"in R?this.blueGetTransferableValue(R.get):Vi,f[$+6]="set"in R?this.blueGetTransferableValue(R.set):Vi}ie(this.redCallableDefineProperties,this,f)}}remapProto(n,r){if(typeof n=="object"&&n!==null||typeof n=="function"){const i=this.blueGetTransferableValue(n),s=r&&this.blueGetTransferableValue(r);this.redCallableSetPrototypeOf(i,s)}}trackAsFastTarget(n){(typeof n=="object"&&n!==null||typeof n=="function")&&this.redCallableTrackAsFastTarget(this.blueGetTransferableValue(n))}}const eb=["globalThis","Infinity","NaN","undefined","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","BigInt","Boolean","FinalizationRegistry","Number","RegExp","String","Symbol","WeakRef","Math","Reflect","escape","unescape"],Ku=["AggregateError","Array","Error","EvalError","Function","Object","Proxy","RangeError","ReferenceError","SyntaxError","TypeError","URIError","eval","globalThis"],Bd=rL([...eb,...Ku]);function nb(t,n){const r=ja(n);for(let i=0,{length:s}=r;i<s;i+=1){const u=r[i];if(!Bd.includes(u)){const f=n[u];f&&(t[u]=Ua({__proto__:null},f))}}return t}function Vd(t){const n=[];let r=0;const i=ja(t);for(let s=0,{length:u}=i;s<u;s+=1){const f=i[s];Bd.includes(f)||(n[r++]=f)}return n}function rb(t,n){for(let r=0,{length:i}=Ku;r<i;r+=1){const s=Ku[r],u=n[s];u&&(u.prototype?t.link(s,"prototype"):t.link(s))}}const zd=Uu(new WeakMap),ob=xd?["window"]:void 0;function Kd(t){const{window:n}=t;let r,i;try{({document:i}=t),r=zd.get(i)}catch(m){return}if(r)return r;const s=Ns(n),u=Ns(s),f=Ns(u);return r={document:i,DocumentProto:Ns(i),window:n,WindowProto:Ns(n),WindowPropertiesProto:Ns(s),EventTargetProto:f,EventTargetProtoOwnKeys:ja(f)},zd.set(i,r),r}function qd(t){const n=[];let r=0;for(let i=0,{length:s}=t;i<s;i+=1){const u=t[i];u!=="document"&&u!=="location "&&u!=="top"&&u!=="window"&&u!=="chrome"&&(n[r++]=u)}return n}function ib(t){return Ha(t,"document"),Ha(t,"location"),Ha(t,"top"),Ha(t,"window"),Ha(t,"chrome"),t}Kd(qa);const sb="allow-same-origin allow-scripts",Xd=Uu(new Hu);let qu=null;function ab(t){var n;const r=ie(jL,t,["iframe"]),i=(n=ie(BL,t,[]))!=null?n:ie(YL,t,[]),s=ie(KL,r,[]);return s.display="none",ie(zL,r,["sandbox",sb]),ie(XL,i,[r]),r}function lb(t,n){if(typeof t!="object"||t===null)throw new $c("Missing global object virtualization target.");const r=Kd(t);if(typeof r!="object"||r===null)throw new $c("Invalid virtualization target.");const{distortionCallback:i,endowments:s,globalObjectShape:u,instrumentation:f,keepAlive:m=!1,liveTargetCallback:$}=Ua({__proto__:null},n),C=ab(r.document),D=ie(qL,C,[]),R=typeof u!="object"||u===null;R&&qu===null&&(qu=qd(Vd(D)));let Q=Xd.get(r.document);Q===void 0&&(Q=JL(t),Xd.set(r.document,Q));const{eval:nt}=D,rt=new tb({blueConnector:Q,distortionCallback:i,instrumentation:f,liveTargetCallback:$,redConnector:ZL(nt)});if(rb(rt,t),typeof globalThis=="undefined"?rt.link("window","document"):rt.link("document"),rt.link("__proto__","__proto__","__proto__"),rt.remapProto(r.document,r.DocumentProto),rt.lazyRemapProperties(r.window,R?qu:qd(Vd(u)),m?void 0:ob),s){const $t={};nb($t,s),ib($t),rt.remapProperties(r.window,$t)}if(rt.lazyRemapProperties(r.EventTargetProto,r.EventTargetProtoOwnKeys),m){const{document:$t}=D;ie(UL,$t,[]),ie(HL,$t,[])}else GL&&nt("window"),ie(VL,C,[]);return rt}const cb=`'use strict';
+        ${vr}(${function(n){const{elementToLoadingPromiseMap:r}=n,i=Array,s=Promise,u=TypeError,{asyncIterator:f,iterator:m}=Symbol,{[m]:$}=i.prototype,C=function*(){}.constructor.prototype.prototype,{next:D,throw:R}=C,{delete:Q,get:nt,set:rt}=Map.prototype,{appendChild:$t}=Node.prototype,{defineProperties:Oe,freeze:tn}=Object,{then:Le}=s.prototype,zt=s.resolve.bind(s),{apply:U,get:z,getPrototypeOf:Ct,setPrototypeOf:et}=Reflect,{replace:ft}=String.prototype,{get:Rt,set:Gt}=WeakMap.prototype,{createElement:se}=Document.prototype,{querySelector:hn,setAttribute:Se}=Element.prototype,{stopPropagation:ue}=Event.prototype,{addEventListener:ke,removeEventListener:Fe}=EventTarget.prototype,{head:fe}=document,go=new Map,ni=/\\?'/g,jr="data-locker-id",be=`${crypto.getRandomValues(new Uint32Array(1))[0]}`;class yo extends Error{constructor(Nt){super(`Lightning Web Security: ${Nt}`)}}function $e(Wt){return U(ft,Wt,[ni,"\\'"])}function ri(Wt,Nt,G){if(Nt===0){let kt=!1,{[f]:pe}=G;if(pe==null&&(kt=!0,{[m]:pe}=G),typeof pe!="function")throw new u("Object is not iterable.");U(rt,go,[Wt,{iterable:U(pe,G,[]),step:void 0,sync:kt}]);return}const Ot=U(nt,go,[Wt]);if(Nt===1){const kt=Ot.iterable.next();return Ot.sync?new s(pe=>{Ot.step=kt,pe()}):U(Le,kt,[pe=>{Ot.step=pe}])}if(Nt===2)return Ot.step.value;if(Nt===3){const kt=!!Ot.step.done;return kt&&U(Q,go,[Wt]),kt}}function de(Wt,Nt,G,Ot,kt,pe,en){let ct,vn;try{ct=U(pe,Wt,[en]),vn=ct.value}catch(Vr){G(Vr);return}ct.done?Nt(vn):zt(vn).then(Ot,kt)}function Ce(Wt,Nt){return new s((G,Ot)=>{const kt=U(Wt,Nt,[]);function pe(ct){de(kt,G,Ot,pe,en,D,ct)}function en(ct){de(kt,G,Ot,pe,en,R,ct)}pe(void 0)})}function Ur(Wt,Nt){const G=new s((Ot,kt)=>{function pe(ct){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),U(ue,ct,[]),kt(new yo(`Resource loader error loading '${$e(Nt)}'.`))}function en(){U(Fe,Wt,["error",pe]),U(Fe,Wt,["load",en]),Ot(void 0)}U(ke,Wt,["error",pe]),U(ke,Wt,["load",en])});return U(Gt,r,[Wt,G]),U($t,fe,[Wt]),G}function oi(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`script[data-distorted-src='${$e(G)}'][${jr}='${be}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["script"]),U(Se,Ot,[jr,be]),Ot.type="text/javascript",Ot.src=G,Ur(Ot,G)}function Lo(Wt,Nt){const G=Pn(Nt);let Ot=U(hn,fe,[`link[href='${$e(G)}']`]);if(Ot){var kt;return(kt=U(Rt,r,[Ot]))!=null?kt:zt()}return Ot=U(se,document,["link"]),Ot.type="text/css",Ot.rel="stylesheet",Ot.href=G,Ur(Ot,G)}function gr(...Wt){const{length:Nt}=Wt,G=i(Nt),Ot={};for(let kt=0;kt<Nt;kt+=1)Ot[kt]={__proto__:null,get:Wt[kt]};return Oe(G,Ot),G}function Un(Wt){return function(...Nt){for(let G=0,{length:Ot}=Wt;G<Ot;G+=1)try{Wt[G]}catch(kt){}return Br(Nt)}}function An(Wt){return tn(Wt)}function Br(Wt){return et(Wt,null),Wt[m]=$,Wt}function Bn(Wt,Nt,G,Ot){const kt=Ct(Wt);if(kt!==null)return Ot?U(kt[Nt],G,Ot):z(kt,Nt,G)}function Pn(Wt){return typeof Wt=="string"?Wt:`${Wt}`}return{asyncToGen:Ce,forAwaitOf:ri,genToAsync:Ce,loadScript:oi,loadStyle:Lo,makeRedGet:gr,makeRedResyncImports:Un,namespace:An,spreadable:Br,super:Bn}}})`;function ub(t){if(typeof t=="object"&&t!==null){const{evaluator:n,targetElement:r}=t;if(typeof n=="function")return{evaluator:n,targetElement:r}}}const Yd={__proto__:null,createHTML:(t,n)=>new Mn(""),createScriptURL:(t,n)=>{const r=ub(n);if(r){const{evaluator:i,targetElement:s}=r,u=new h,f=()=>{pt(s,"src"),pt(s,fo),a(Ra,s,[t])},m=()=>{a(ou,s,["error",m]),f()};a(Je,u,[!0]),a(Fr,u,["load",()=>{if(a(ce,u,[])===200){const C=a(Dt,u,[]);ee(s,fo,{configurable:!0,enumerable:!1,get:function(){return f(),()=>i(C)},set:jt});const R=Ia(new _s([`document.currentScript.${fo}()`],{__proto__:null,type:"text/javascript"}));a(Ra,s,[R])}else a(Fr,s,["error",m]),a(Ra,s,["blob:http://localhost/not-found"])}]);const $=Df(t);return a(Lt,u,["GET",$]),a(vt,u,[]),ee(s,"src",{__proto__:null,configurable:!0,enumerable:!0,set:()=>jt,get:()=>$}),new Mn(t)}return new Mn("")},createScript:(t,n)=>new Mn("")};typeof trustedTypes!="undefined"&&trustedTypes.createPolicy("locker",Yd);const fb=ia&&Fl&&!Zc,db=!tu,{location:Xu}=Me,pb=[[ne,ne],[Xu,Xu],[Me,Me]],Ec={__proto__:null},Qd=P(new Qe([[ne,Ec]])),Jd=P(new Qe),hb=P(new Qe),Zd=P(new Qe),tp=P(new Qe),ep=P(new Qe),Yu=Te(new j),mb="lws-core-sandbox",np={[vr]:{__proto__:null,get(){return Zu()}},[sa]:{__proto__:null,get(){return rp()}}},Sb=tf(),Wc={asyncToGen:jt,forAwaitOf:jt,genToAsync:jt,loadScript:jt,loadStyle:jt,makeRedGet:jt,makeRedResyncImports:jt,namespace:jt,spreadable:jt,super:jt},Ze={},gb={[Tn]:Xu,[Pr]:Fi};let Qu,Ju;function Zu(){const t=Qu;return Qu=void 0,t}function rp(){const t=Ju;return Ju=void 0,t}function Ds(t,n,r=[]){let{length:i}=r;for(let s=0,{length:u}=n;s<u;s+=1){const f=n[s],m=f(t);if(m){const{0:$,1:C}=m;typeof $=="function"?r[i++]=[$,Wb(t,f.name,$,C)]:typeof $=="object"&&$!==null&&(r[i++]=m)}}return r}function tf(t){return db?P(new Qe(t)):qn(new ge(t))}function op(t){let n;return()=>(n===void 0&&(n=yb(t)),n)}function ef({globalObject:t,key:n,type:r=rf(n)},i){const s=$b(t);let u=s[n];if(u)return u;const{BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,distortions:C,instrumentation:D}=i;u={BASIC_INSTRUMENTATION_DATA:f,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:$,UNCOMPILED_CONTEXT:Ze,context:Ze,document,distortions:Sb,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:D,key:n,root:i,sandboxEvaluator:jt,trackAsFastTarget:jt,type:r,virtualEnvironmentEvaluator:jt};const{location:R}=t;C.set(R,R),Yu.has(t)||C.set(t,t);const Q=Ds(u,bb(u));for(let nt=0,{length:rt}=Q;nt<rt;nt+=1){const{0:$t,1:Oe}=Q[nt];C.set($t,Oe)}return s[n]=u,u}function nf({globalObject:t,document:n,context:r=Ze,key:i,type:s=rf(i)},u){const f=Eb(n);let m=f[i];if(m)return m;const{BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,distortions:R,instrumentation:Q}=u,{location:nt}=t,rt=tf();m={BASIC_INSTRUMENTATION_DATA:$,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:C,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:D,UNCOMPILED_CONTEXT:{[Tn]:nt,[Pr]:t.top},context:r,document:n,distortions:rt,endowments:Ze,globalObject:t,helpers:Wc,instrumentation:Q,key:i,root:u,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const $t=op(m);m.sandboxEvaluator=ap(m),m.trackAsFastTarget=ip($t),m.virtualEnvironmentEvaluator=sp(m,$t),R.set(n,n),R.set(nt,nt);const Oe=Yu.has(t);Oe||R.set(t,t);const tn=Ds(m,lp(m)),Le=Ds(m,Lb(m));Ds(m,nd(m),tn);for(let z=0,{length:Ct}=tn;z<Ct;z+=1){const{0:et,1:ft}=tn[z];R.set(et,ft)}for(let z=0,{length:Ct}=Le;z<Ct;z+=1){const{0:et,1:ft}=Le[z];R.set(et,ft),rt.set(et,et)}if(f[i]=m,Oe)return m;Yu.add(t);const zt=()=>{try{const{document:z}=t;n!==z&&nf({context:Ze,document:z,globalObject:t,key:i,type:s},u)}catch(z){ef({globalObject:t,key:i,type:s},u)}},U=a(Qc,t,[]);return U?a(Fr,U,["load",zt,!0]):a(Fr,t,["unload",function z(){Xc(()=>{try{const{document:Ct}=t;n!==Ct&&(a(Fr,t,["DOMContentLoaded",zt,!0]),a(Fr,t,["unload",z,!0]))}catch(Ct){ef({globalObject:t,key:i,type:s},u)}})},!0]),m}function ip(t){let n;return r=>{n===void 0&&(n=t()),n.trackAsFastTarget(r)}}function sp(t,n){let r;return i=>{if(r===void 0){r=n();const s=Zu();if(of(u=>{const f=u({elementToLoadingPromiseMap:hb});t.helpers=f,up(f)}),r.evaluate(cb),typeof s=="object"&&s!==null){r.trackAsFastTarget(s);const u=Ae(s);for(let f=0,{length:m}=u;f<m;f+=1){const $=s[u[f]];typeof $=="object"&&$!==null&&r.trackAsFastTarget($)}}of(s)}return r.evaluate(i)}}function ap({LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:t,document:n,globalObject:r,instrumentation:i,key:s,type:u}){return(f,m,$=r,C=n)=>cp({context:m,document:C,endowments:Ze,globalObject:$,instrumentation:i,key:s,source:f,sourceType:0,type:u,verboseInstrumentation:t})}function yb(t){const{LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:n,distortions:r,endowments:i,globalObject:s,instrumentation:u,key:f,root:m,root:{distortions:$},type:C}=t,D=t===m;return lb(s,{distortionCallback(R){const Q=$.get(R);if(Q)return D?Q:r.get(R)||Q;if(typeof R=="function")return R;try{if(!Ne(R,"location"))return R}catch($t){return R}let nt,rt;if(Ne(R,"window")&&R.window===R)try{nt=a(Yc,R,[]),rt=R}catch($t){try{if(a(Pl,R,[]))return ef({globalObject:R,key:f,type:C},m),R}catch(Oe){}}else if("defaultView"in R){let $t;try{$t=a(Hc,R,[])}catch(Oe){}$t&&(nt=R,rt=$t)}return rt&&nf({context:Ze,document:nt,globalObject:rt,key:f,type:C},m),R},endowments:i&&i!==Ze?Ge({},np,oe(i)):np,instrumentation:n?u:void 0,keepAlive:fb,liveTargetCallback:Ri})}function rf(t){return t===mb?1:0}function lp(t){const{globalObject:n,type:r}=t,{Document:i,Element:s,HTMLElement:u,HTMLIFrameElement:f,HTMLScriptElement:m,SVGElement:$,XSLTProcessor:C}=n,D=r===1?Ye(yd,Ld):Ye(ly,cy);hc(u,"HTMLElement",dy,D),hc(f,"HTMLIFrameElement",my,D),hc(m,"HTMLScriptElement",yy,D),hc($,"SVGElement",by,D),Hr(t,CustomElementRegistry.prototype,Hh,D),Hr(t,i.prototype,uy,D),Hr(t,s.prototype,fy,D),Hr(t,u.prototype,py,D),Hr(t,f.prototype,Sy,D),Hr(t,HTMLEmbedElement.prototype,hy,D),Hr(t,HTMLObjectElement.prototype,gy,D),Hr(t,m.prototype,Ly,D),Hr(t,$.prototype,$y,D),typeof C=="function"&&Hr(t,C.prototype,Ey,D);const R=D;for(let Q=0,{length:nt}=R;Q<nt;Q+=1)R[Q]=D[Q](t);return R}function Lb(t){const{document:n}=t;let r=Jd.get(n);if(r===void 0){const{length:i}=bd;r=Array(i);for(let s=0;s<i;s+=1)r[s]=bd[s](t);Jd.set(n,r)}return r}function bb(t){const{globalObject:n}=t;let r=Zd.get(n);if(r===void 0){const{length:i}=$d;r=Array(i);for(let s=0;s<i;s+=1)r[s]=$d[s](t);Zd.set(n,r)}return r}function $b(t){let n=tp.get(t);return n===void 0&&(n={__proto__:null},tp.set(t,n)),n}function Eb(t){let n=Qd.get(t);return n===void 0&&(n={__proto__:null},Qd.set(t,n)),n}function cp(t){const{document:n,context:r,endowments:i,globalObject:s,instrumentation:u,key:f,source:m,sourceType:$,type:C,verboseInstrumentation:D}=t;if(typeof f!="string")throw new Et("Invalid sandbox key.");const{BASIC_INSTRUMENTATION_DATA:R,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:Q,helpers:nt,virtualEnvironmentEvaluator:rt}=s===Me?vb({context:r,endowments:i,instrumentation:u,key:f,type:C,verboseInstrumentation:D}):nf({context:r,document:n,globalObject:s,key:f,type:C},Ec[f]);if(r!==Ze){if(Ne(r,"renderer")&&Ne(r,"rendererFactory")){const{rendererFactory:zt}=r;let U=ep.get(zt);U===void 0&&(U=rt(`'use strict';
+                    (${a(Kn,zt,[])})`)(r.renderer),ep.set(zt,U)),r.renderer=U,pt(r,"rendererFactory")}of(r)}nt!==Wc&&up(nt);let $t;const Oe=_b(m,$),tn=Q?u.startActivity:void 0;let Le;Q&&(Le=tn("evaluateInSandbox",R));try{$t=rt(Oe)}catch(zt){throw Q&&Le.error({sandboxKey:f,error:zt}),zt}finally{Zu(),rp()}return Q&&Le.stop(),$t}function Wb({BASIC_INSTRUMENTATION_DATA:t,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:n,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:r,instrumentation:i,key:s},u,f,m){const $=r?u?a(Ue,u,[sr,""]):"<unknown>":void 0,C=r?i.startActivity:void 0,D=new Uo(f,qe({apply(R,Q,nt){Q===D&&(Q=m);let rt;r&&(rt=C($,t));try{return a(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}},construct(R,Q,nt){nt===D&&(nt=m);let rt;r&&(rt=C($,t));try{return Pt(m,Q,nt)}catch($t){throw n&&rt.error({sandboxKey:s,error:$t}),$t}finally{r&&rt.stop()}}}));return D}function of(t){Qu=t}function up(t){Ju=t}function _b(t,n){let r=typeof t=="function"?Ie(t):It(t);return r=a(Ue,r,[/\/\/# sandbox(?=MappingURL=.*?\s*$)/,"//# source"]),n===1&&Sa(r,"use strict")===-1?`'use strict';${r}`:r}function vb({context:t=Ze,endowments:n=Ze,instrumentation:r=Ze,key:i,type:s=rf(i),verboseInstrumentation:u=!1}){let f=Ec[i];if(f)return f;const m=r!==Ze&&typeof r=="object"&&r!==null,$=tf(pb);f={BASIC_INSTRUMENTATION_DATA:m?{sandboxKey:i}:Ze,LOCKER_DEBUG_MODE_INSTRUMENTATION_FLAG:m,LOCKER_VERBOSE_DEBUG_MODE_INSTRUMENTATION_FLAG:u&&m,UNCOMPILED_CONTEXT:gb,context:t,document:ne,distortions:$,endowments:n,globalObject:Me,helpers:Wc,instrumentation:r,key:i,root:Ze,sandboxEvaluator:jt,trackAsFastTarget:jt,type:s,virtualEnvironmentEvaluator:jt};const C=op(f);f.root=f,f.sandboxEvaluator=ap(f),f.trackAsFastTarget=ip(C),f.virtualEnvironmentEvaluator=sp(f,C);const D=Ds(f,lp(f));Ds(f,nd(f),D);for(let R=0,{length:Q}=D;R<Q;R+=1){const{0:nt,1:rt}=D[R];$.set(nt,rt)}return Ec[i]=f,f}function Tb(t,n,r=Ze,i=Ze,s=Ze,u=!1){return cp({context:r,document:ne,endowments:i,globalObject:Me,instrumentation:s,key:t,source:n,sourceType:1,type:0,verboseInstrumentation:u})}const wb=globalThis.LWR.define;function Ab(t){return Reflect.defineProperty(t,Symbol.for("@@lockerLiveValue"),{}),t}function Pb(t,n,r){let i;const s=`"use strict";$lockerEvalContext$(${r.toString()});
+//# sourceURL=modules/${n}.js
+`;return Tb(t,s,u=>{i=u}),i}function Ob(t,n,r,i){const[s,u]=t.split("/");if(i.includes(s)||i.includes(`${s}/*`)||i.includes(`${s}/${u}`))return r;const f=Pb(s,t,r),m=n.indexOf("exports");return m>=0?function(...$){const C=$.map((D,R)=>R===m&&Ab(D)||D);return f.apply(this,C)}:f}function Cb(t){globalThis.LWR=Object.freeze(Object.assign(Object.assign({},globalThis.LWR),{define:function(n,r,i,s){typeof r=="function"&&(s=i,i=r,r=[]),wb(n,r,Ob(n,r,i,t),s)}}))}yt.registerLockerDefine=Cb,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/profiler/v/0_8_14",["exports"],function(yt){"use strict";var Ut;(function(bt){bt[bt.Start=0]="Start",bt[bt.End=1]="End"})(Ut||(Ut={}));let a;function Pt(bt){a=bt}const ee=globalThis.performance,pt=typeof ee!="undefined"&&typeof ee.mark=="function"&&typeof ee.clearMarks=="function"&&typeof ee.measure=="function"&&typeof ee.clearMeasures=="function";function We({id:bt,specifier:Ht}){a?a({id:bt,phase:Ut.Start,specifier:Ht}):pt&&ee.mark(bt+(Ht?`.${Ht}`:""))}function qt({id:bt,specifier:Ht}){if(a)a({id:bt,phase:Ut.End,specifier:Ht});else if(pt){const Ae=Ht?`.${Ht}`:"",Cn=bt+Ae,wt=`${bt}.duration${Ae}`;ee.measure(wt,Cn),ee.clearMarks(Cn),ee.clearMeasures(wt)}}yt.attachDispatcher=Pt,yt.logOperationEnd=qt,yt.logOperationStart=We,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/metrics/v/0_8_14",["exports"],function(yt){"use strict";const Ut="lwr.bootstrap.",a=`${Ut}end`,Pt=`${Ut}error`,ee=`${Pt}.count`,pt=`${Ut}duration`,We="lwr.loader.",qt=`${We}module.define`,bt=`${qt}.count`,Ht=`${We}module.fetch`,Ae=`${Ht}.count`,Cn=`${Ht}.duration`,wt=`${We}module.error`,Ke=`${wt}.count`,Ge=`${We}mappings.fetch`,qe=`${Ge}.count`,oe=`${Ge}.duration`,on=`${We}mappings.error`,Jt=`${on}.count`,k="lwr.router.",Xe=`${k}navigate`,ci=`${Xe}.count`,Ft=`${Xe}.duration`,Er=`${k}view`,Wo=`${Er}.duration`,_o=`${k}error`,Xt=`${_o}.count`;yt.BOOTSTRAP_DURATION=pt,yt.BOOTSTRAP_END=a,yt.BOOTSTRAP_ERROR=Pt,yt.BOOTSTRAP_ERROR_COUNT=ee,yt.BOOTSTRAP_PREFIX=Ut,yt.LOADER_PREFIX=We,yt.MAPPINGS_ERROR=on,yt.MAPPINGS_ERROR_COUNT=Jt,yt.MAPPINGS_FETCH=Ge,yt.MAPPINGS_FETCH_COUNT=qe,yt.MAPPINGS_FETCH_DURATION=oe,yt.MODULE_DEFINE=qt,yt.MODULE_DEFINE_COUNT=bt,yt.MODULE_ERROR=wt,yt.MODULE_ERROR_COUNT=Ke,yt.MODULE_FETCH=Ht,yt.MODULE_FETCH_COUNT=Ae,yt.MODULE_FETCH_DURATION=Cn,yt.ROUTER_ERROR=_o,yt.ROUTER_ERROR_COUNT=Xt,yt.ROUTER_NAV=Xe,yt.ROUTER_NAV_COUNT=ci,yt.ROUTER_NAV_DURATION=Ft,yt.ROUTER_PREFIX=k,yt.ROUTER_VIEW=Er,yt.ROUTER_VIEW_DURATION=Wo,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("lwr/init/v/0_8_14",["exports","lwr/metrics/v/0_8_14","lwr/profiler/v/0_8_14","lwc/v/2_31_2"],function(yt,Ut,a,Pt){"use strict";function ee(Ht,Ae){return Pt.createElement(Ht,{is:Ae})}function pt(Ht){return Ht.replace(/\/v\/[a-zA-Z0-9-_.]+$/,"").replace("/","-").replace(/([A-Z])/g,Ae=>`-${Ae.toLowerCase()}`)}const We=/-([a-z])/g;function qt(Ht){return Ht.replace(We,Ae=>Ae[1].toUpperCase())}function bt(Ht){if(typeof customElements!="undefined"&&typeof document!="undefined"){const Ae=document.querySelector("[lwr-root]");Ht.forEach(([Cn,wt])=>{const Ke=pt(Cn);let Ge=document.body.querySelector(Ke);Ge?document.querySelectorAll(Ke).forEach(oe=>{const on=ee(Ke,wt);for(const{name:Jt,value:k}of oe.attributes){on.setAttribute(Jt,k);const Xe=qt(Jt);Xe in on&&(on[Xe]=k)}for(;oe.childNodes.length>0;)on.appendChild(oe.childNodes[0]);oe.parentElement.replaceChild(on,oe)}):(Ge=ee(Ke,wt),Ae?Ae.appendChild(Ge):document.body.appendChild(Ge))})}a.logOperationStart({id:Ut.BOOTSTRAP_END})}yt.getPropFromAttrName=qt,yt.init=bt,yt.toKebabCase=pt,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/o11yHook/v/1_66_219-242_0",["exports","lwr/loaderLegacy/v/0_8_14","@app/basePath/v/1","@app/apiBasePath/v/1","@salesforce/i18n/lang/v/1","@app/o11yApiEndpoint/v/1","@app/o11yFalconEnabled/v/1","@app/o11yGuestToken/v/1","@app/o11ySamplingRate/v/1"],function(yt,Ut,a,Pt,ee,pt,We,qt,bt){"use strict";function Ht(A){return A&&typeof A=="object"&&"default"in A?A:{default:A}}var Ae=Ht(a),Cn=Ht(Pt),wt=Ht(ee),Ke=Ht(pt),Ge=Ht(We),qe=Ht(qt),oe=Ht(bt);class on{constructor(o){if(this._lazyMap=new Map,o!==void 0){if(typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}}get maxSize(){return this._maxSize}get size(){return this._lazyMap.size}push(o,c){let d=this._lazyMap.get(o);if(!d){if(this.maxSize!==void 0&&this.size===this.maxSize)return!1;d=new Array,this._lazyMap.set(o,d)}return d.push(c),!0}getMessages(o,c){const d=this._lazyMap.get(o);return c&&this._lazyMap.has(o)&&this._lazyMap.set(o,[]),d||[]}getAllMessages(o){const c=new Map;for(const[d,S]of this._lazyMap.entries())S.length&&c.set(d,this.getMessages(d,o));return c}extractMessages(o){return this.getMessages(o,!0)}extractAllMessages(){return this.getAllMessages(!0)}get totalItemCount(){let o=0;for(const c of this._lazyMap.values())o+=c.length;return o}}class Jt{constructor(){this.notImplemented="Method not implemented.";const o=typeof performance!="undefined";o?performance.timeOrigin?this._timeOrigin=performance.timeOrigin:this._timeOrigin=Date.now():this._timeOrigin=Date.now();const c=this._timeOrigin;o&&typeof performance.now=="function"?(this.perfNow=performance.now.bind(performance),this.time=()=>{const d=this.perfNow();return{tsNow:c+d,perfNow:d}}):(this.perfNow=()=>Date.now()-c,this.time=()=>{const d=this.perfNow();return{tsNow:Date.now(),perfNow:d}})}get isProduction(){return Jt._isProduction}markProduction(){Jt._isProduction=!0}_checkArgument(o,c){if(typeof c=="string")return typeof o===c;if(typeof c=="function")return o instanceof c;if(Array.isArray(c))return c.some(d=>this._checkArgument(o,d));throw new Error(`Invalid argKind ${c}`)}requireArgument(o,c,d){let S=o==null||o==="";const b=d!==void 0;if(!S&&b&&(S=!this._checkArgument(o,d)),S)throw new Error(`${c} argument is required${b?" and must be of a supported type.":"."}`)}requireArgumentIfDefined(o,c,d){if(o===void 0)return!1;if(o===null||o===""||!this._checkArgument(o,d))throw new Error(`${c} argument, if defined, must be of a supported type.`);return!0}checkForDenyListedValues(o,c,d){if(d.some(S=>o===S))throw new Error(`The value ${o} isn't allowed for ${c} argument.`)}checkForReservedCharacters(o,c,d){if(o&&d.some(S=>o.indexOf(S)>=0))throw new Error(`The argument ${c} isn't allowed to contain characters from ['${d.join(", ")}']. Received: ${o}.`)}generateUniqueId(o=16){const c=[],d="0123456789abcdef";if(!(o===void 0||o>0))throw new Error('If specified, the argument "length" must be a positive integer');for(let S=0;S<o;S++){const b=Math.floor(Math.random()*16);c.push(d[b])}return c.join("")}getXpath(o){function c(b){const P=b.localName;for(;b.nextElementSibling;)if(b=b.nextElementSibling,b.localName===P)return!0;return!1}function d(b,P){return b?d(b.previousElementSibling,P||b.localName)+(b.localName===P?1:0):1}function S(b){if(!b||b.nodeType!==1)return[""];const P=d(b)>1||c(b)?`${b.localName.toLowerCase()}[${d(b)}]`:b.localName.toLowerCase();return[...S(b.parentNode),P]}return S(o).join("/")}getAge(o){return o-this._timeOrigin}getConnectionType(){var o;let c;if(typeof navigator!="undefined"){const d=navigator;c=(o=d==null?void 0:d.connection)===null||o===void 0?void 0:o.effectiveType}return c}clone(o){return JSON.parse(JSON.stringify(o))}definedValueOrDefault(o,c){return o!==void 0?o:c}getGlobal(){if(typeof globalThis=="object")return globalThis;if(typeof self=="object")return self;throw new Error("Unable to locate globalThis or self")}getIsBeaconSupported(){var o;const c=this.getGlobal();return typeof((o=c.navigator)===null||o===void 0?void 0:o.sendBeacon)=="function"&&typeof c.Blob=="function"}estimateObjectSize(o){const c=new Set,d=[o];let S=0;for(;d.length;){const b=d.pop();if(typeof b=="boolean")S+=4;else if(typeof b=="string")S+=b.length*2;else if(typeof b=="number")S+=8;else if(b instanceof Uint8Array||b instanceof Uint8ClampedArray||b instanceof Uint16Array||b instanceof Uint32Array||b instanceof Int8Array||b instanceof Int16Array||b instanceof Int32Array||b instanceof Float32Array||b instanceof Float64Array)S+=b.byteLength;else if(typeof b=="object"){const P=b;if(!c.has(P)){c.add(P);for(const j in P)d.push(P[j])}}}return S}noProdThrow(o){if(!k.isProduction)throw o}}Jt._isProduction=!1;const k=Object.freeze(new Jt);class Xe{constructor(o){this._errorCounter=o,this._safeCatchMode=!1}tryCatch(o){try{o()}catch(c){this._prodSafeCatch(c)}}tryCatchReturn(o,c){try{return k.requireArgument(c,"noopValue"),o()}catch(d){return this._prodSafeCatch(d),c}}_prodSafeCatch(o){let c;try{if(c=!k.isProduction,c)throw o;if(this._safeCatchMode)throw this._safeCatchMode=!1,new Error("Internal error in prodSafeCatch.");if(this._safeCatchMode=!0,this._errorCounter&&this._errorCounter.increment(),!(o instanceof Error)){const d=o&&o.message||(typeof o.toString=="function"?o.toString():"");o=new Error(d)}this._safeCatchMode=!1}catch(d){if(c)throw d;if(d&&console&&typeof console.error=="function")try{console.error(d)}catch(S){}this._safeCatchMode=!1}}}class ci{getSchemaId(o){return`${o.namespace}.${o.name}`}isInternal(o){return(o==null?void 0:o.namespace)==="sf.instrumentation"}makePayload(o,c,d=!0){if(!d||o!==void 0&&c!==void 0)return{schema:o,payload:c}}checkSchema(o){k.requireArgument(o,"schema","object"),k.requireArgument(o.namespace,"schema.namespace","string"),k.requireArgument(o.name,"schema.name","string"),k.requireArgument(o.pbjsSchema,"schema.pbjsSchema","object");const c=o.namespace.split(".");if(c.length!==2)throw new Error(`Schema "${this.getSchemaId(o)}" must have a namespace of the form "domain.feature".`);return{domain:c[0],feature:c[1],message:o.name}}_getAnyNestedObject(o,c){return c.reduce((d,S)=>{const b=d.nested;if(b){const P=b[S];if(P)return P}throw new Error(`Cannot locate ${c.join(".")} in schema with ID ${this.getSchemaId(o)}`)},o.pbjsSchema)}getTypes(o){const c=this.checkSchema(o),S=this._getAnyNestedObject(o,[c.domain,c.feature]).nested;if(!S)throw new Error(`Cannot parse schema with ID ${this.getSchemaId(o)}`);return S}getType(o,c){k.requireArgument(c,"messageName","string");const S=this.getTypes(o)[c];if(!S)throw new Error(`Cannot locate message ${c} in schema with ID ${this.getSchemaId(o)}`);return S}getOptions(o,c,d){d&&k.requireArgument(c,"messageName","string");const S=this.checkSchema(o);if(!c)return this._getAnyNestedObject(o,[S.domain,S.feature]).options;const b=this.getType(o,c);if(!d)return b.options;const P=b.fields[d];if(!P){const j=this.getSchemaId(o);throw new Error(`Cannot locate field ${d} in message ${c} in schema with ID ${j}`)}return P.options}}const Ft=new ci;var Er=Object.freeze({__proto__:null,LazyMapToList:on,PublicSafety:Xe,schemaUtil:Ft,utility:k});const Wo=32,_o=16,Xt=16,Yi="traceparent",Ne="b3",st="X-B3-TraceId",_e="X-B3-SpanId",Rn="X-B3-Sampled",Xr="X-B3-ParentSpanId",Qi="fetch",Yr="xhr_send";class At{constructor(o){this._instr=o,k.requireArgument(o,"_instr","object")}static _getB3CompactFormat(o,c,d,S){let b=`${o}-${c}`;return(d!==void 0||S!==void 0)&&(b+=d?"-1":"-0",S!==void 0&&(b+=`-${S}`)),b}static _getW3CompactFormat(o,c,d){return`00-${o}-${c}-${d?"01":"00"}`}static _conformTextAsId(o,c){o=o.toLowerCase();const d=o.length;for(let S=0;S<d;S+=1){const b=o[S];if(!(b>="a"&&b<="f")&&!(b>="0"&&b<="9"))throw new Error(`The text '${o}' has an invalid character at index #${S}`)}return d>c?o.substr(d-c):d<c?o.padStart(c,"0"):o}static getHeaders(o,c,d,S){k.requireArgument(o,"traceId","string"),k.requireArgument(c,"spanId","string");const b=S==null?void 0:S.useB3Headers;o=this._conformTextAsId(o,(S==null?void 0:S.traceIdEffectiveLength)!==void 0?S.traceIdEffectiveLength:b?_o:Wo),c=this._conformTextAsId(c,Xt);const P=S&&S.parentSpanId!==void 0&&this._conformTextAsId(S.parentSpanId,Xt)||void 0,j={};return b?(S==null?void 0:S.useCompactHeader)?j[Ne]=this._getB3CompactFormat(o,c,d,P):(j[st]=o,j[_e]=c,P!==void 0&&(j[Xr]=P),d!==void 0&&(j[Rn]=d?"1":"0")):j[Yi]=this._getW3CompactFormat(o,c,d),j}_disableNetworkInstrumentation(){At._isNetworkInstrumentationEnabled&&(At._originalFetch&&(At._global.fetch=At._originalFetch,At._originalFetch=void 0),At._originalXhr&&(At._global.XMLHttpRequest=At._originalXhr,At._originalXhr=void 0),At._originalXhrSend&&(At._global.XMLHttpRequest.prototype.send=At._originalXhrSend,At._originalXhrSend=void 0),At._isNetworkInstrumentationEnabled=!1)}_enableNetworkInstrumentation(o,c,d,S,b){typeof At._global.fetch=="function"&&(this._overrideFetch(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0),typeof At._global.XMLHttpRequest=="function"&&(this._overrideXhr(o,c,d,S,b),At._isNetworkInstrumentationEnabled=!0)}_overrideFetch(o,c,d,S,b){At._originalFetch=At._global.fetch;const P=async(j,K,...ut)=>{let _t;try{if(_t=o.startActivity(d||Qi),S){K=K||{};const Tt=_t.getTraceHeaders(b);K.headers=Object.assign(K.headers||{},Tt)}return await At._originalFetch.call(At._global,j,K,...ut)}catch(Tt){throw c&&(_t?_t.error(Tt):o.error(Tt)),Tt}finally{_t&&_t.stop()}};At._global.fetch=P}_overrideXhr(o,c,d,S,b){At._originalXhr=At._global.XMLHttpRequest,At._originalXhrSend=At._originalXhr.prototype.send,At._originalXhr.prototype.send=function(...j){let K;const ut=this;try{if(ut._o11yActivity=K=o.startActivity(d||Yr),S){const _t=K.getTraceHeaders(b);Object.entries(_t).forEach(Tt=>{ut.setRequestHeader(Tt[0],Tt[1])})}At._originalXhrSend.call(this,...j)}catch(_t){throw c&&(K?K.error(_t):o.error(_t)),K&&K.stop(),_t}};const P=new Proxy(At._originalXhr,{construct(j){const K=new j;return K.addEventListener("load",()=>{const ut=K._o11yActivity;ut&&ut.stop()}),K.addEventListener("error",ut=>{const _t=new Error("XHR Network-Level Error"),Tt=K._o11yActivity;Tt?(c&&Tt.error(_t),Tt.stop()):c&&o.error(_t)}),K.addEventListener("abort",()=>{const ut=K._o11yActivity;ut&&ut.discard()}),K}});At._global.XMLHttpRequest=P}networkInstrumentation(o){if(k.requireArgument(o,"options",["boolean","object"]),o){this._disableNetworkInstrumentation();const c=typeof o=="object"?o:{};this._enableNetworkInstrumentation(k.definedValueOrDefault(c.instrumentation,this._instr),k.definedValueOrDefault(c.logErrors,!0),c.activityName,k.definedValueOrDefault(c.useTracing,!0),c.tracingHeadersOptions)}else this._disableNetworkInstrumentation()}}At._global=k.getGlobal(),At._isNetworkInstrumentationEnabled=!1;var tt;(function(A){A[A.none=0]="none",A[A.start=1]="start",A[A.stop=2]="stop",A[A.both=3]="both"})(tt||(tt={}));const gt="timedout",Vn="terminated",un="discarded",He={timedout:gt,terminated:Vn,discarded:un};class nr{constructor(o,c,d,S,b,P,j){this._name=o,this._rootId=c,this._onStopped=d,this._onError=S,this._isSampled=j,this._errorCount=0,this._timerOverridden=tt.none;const{tsNow:K,perfNow:ut}=k.time();if(nr._count+=1,this._id=P||k.generateUniqueId(),this._usePerf=typeof performance!="undefined"&&typeof performance.mark=="function"&&typeof performance.measure=="function",this._usePerf){this._perfName=`${this._name}__${nr._count}`,this._perfId=`${this._name}__${this.id}`;try{performance.mark(this._perfId)}catch(_t){this._usePerf=!1}}this._startTimestamp=K,this._startPerfTime=ut,b>0&&(this._timer=setTimeout(()=>{this._stopReason=this._stopReason||He.timedout,this.stop()},b)),this._safety=new Xe}get id(){return this._id}getId(){return this.id}getRootId(){return this._rootId}get stopReason(){return this._stopReason}error(o,c,d){this._safety.tryCatch(()=>{this._errorCount+=1,typeof o=="string"&&(o=new Error(o)),this._onError(o,this._getDetail(c,d))})}stop(o,c,d){this._safety.tryCatch(()=>{if(k.requireArgumentIfDefined(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),d){const S=d.perfStartOverride,b=k.requireArgumentIfDefined(S,"options.perfStartOverride","number"),P=d.perfStopOverride,j=k.requireArgumentIfDefined(P,"options.perfStopOverride","number");if(b&&S<0)throw new Error("perfStartOverride, if defined, must be >= 0");if(j&&(P<0||P<(b?S:this._startPerfTime)))throw new Error("perfStopOverride, if defined, must be >= 0 and >= startTime")}this._stopInternal(o,c,d)})}_overrideTimer(o,c){o!==void 0&&(this._startTimestamp=Math.round(this._startTimestamp-(this._startPerfTime-o)),this._startPerfTime=o,this._setTimerOverride(tt.start)),c!==void 0&&(this._stopPerfTime=c,this._setTimerOverride(tt.stop))}_setTimerOverride(o){this._timerOverridden===tt.both||this._timerOverridden===o||o===tt.none||(this._timerOverridden=this._timerOverridden===tt.none?o:tt.both)}_stopInternal(o,c,d){const S=k.perfNow();if(this._usePerf)try{this._stopReason!==He.discarded&&performance.measure(this._perfName,this._perfId),performance.clearMarks(this._perfId),performance.clearMeasures(this._perfName)}catch(P){}if(this._timer&&(clearTimeout(this._timer),this._timer=void 0),this.isStopped)return;d&&this._overrideTimer(d.perfStartOverride,d.perfStopOverride),this._stopPerfTime=this._timerOverridden===tt.none||this._timerOverridden===tt.start?S:this._stopPerfTime;const b=this._getDetail(o,c);this._onStopped(b)}get isStopped(){return this._stopPerfTime!==void 0}discard(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.discarded,this.stop()})}terminate(){this._safety.tryCatch(()=>{this._stopReason=this._stopReason||He.terminated,this.stop()})}getIsSampled(){return this._isSampled||!1}_getDetail(o,c){return{id:this._id,rootId:this._rootId,name:this._name,userSchemaOrText:o,userData:c,stopReason:this._stopReason,startTimestamp:this._startTimestamp,startPerfTime:this._startPerfTime,stopPerfTime:this._stopPerfTime,errorCount:this._errorCount,isSampled:this.getIsSampled(),timerOverridden:this._timerOverridden}}getTraceHeaders(o){const c=this.id,d=this._rootId||c;return At.getHeaders(d,c,this.getIsSampled(),o)}getStartTimestamp(){return this._startTimestamp}getStartPerfTime(){return this._startPerfTime}getStopPerfTime(){return this._stopPerfTime}}nr._count=0;const vo={namespace:"sf.instrumentation",name:"Activity",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Activity:{reserved:[[5,5],[7,7]],fields:{duration:{id:3,type:"double"},stopReason:{id:6,type:"string"},isRoot:{id:8,type:"bool"},timerOverridden:{id:12,type:"uint32"},name:{options:{"(meta.max_length)":25},id:2,type:"string"},isSampled:{id:11,type:"bool"},preRootId:{id:9,type:"string"},id:{id:1,type:"string"},userPayload:{id:4,type:"Payload"},errorCount:{id:10,type:"uint32"},parentId:{id:13,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Ks={namespace:"sf.instrumentation",name:"Error",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Error:{reserved:[[5,5],[7,7]],fields:{activityId:{id:6,type:"string"},stack:{id:3,type:"string"},name:{id:1,type:"string"},message:{options:{"(meta.max_length)":200},id:2,type:"string"},userPayload:{id:4,type:"Payload"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Qr={namespace:"sf.instrumentation",name:"IdleDetectorReport",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{IdleDetectorReport:{fields:{listenerCount:{id:3,type:"uint32"},busyTasks:{rule:"repeated",id:5,type:"string"},busyDurations:{rule:"repeated",id:6,type:"double"},pollableCount:{id:4,type:"uint32"},pollCounts:{rule:"repeated",id:8,type:"double"},logThreshold:{id:2,type:"double"},maxDuration:{id:1,type:"double"},pollables:{rule:"repeated",id:7,type:"string"}}}}}}}}}},Ji={namespace:"sf.instrumentation",name:"InstrumentedEvent",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{MouseEvent:{fields:{cancelable:{id:5,type:"bool"},ctrlKey:{id:9,type:"bool"},type:{id:25,type:"string"},button:{id:3,type:"uint32"},offsetX:{id:17,type:"uint32"},eventPhase:{id:12,type:"uint32"},shiftKey:{id:23,type:"bool"},offsetY:{id:18,type:"uint32"},composed:{id:8,type:"bool"},altKey:{id:1,type:"bool"},isTrusted:{id:13,type:"bool"},buttons:{id:4,type:"uint32"},movementY:{id:16,type:"uint32"},clientY:{id:7,type:"uint32"},clientX:{id:6,type:"uint32"},movementX:{id:15,type:"uint32"},defaultPrevented:{id:10,type:"bool"},metaKey:{id:14,type:"bool"},timeStamp:{id:24,type:"double"},bubbles:{id:2,type:"bool"},detail:{id:11,type:"int64"},pageY:{id:20,type:"uint32"},pageX:{id:19,type:"uint32"},screenX:{id:21,type:"uint32"},screenY:{id:22,type:"uint32"}}},InstrumentedEvent:{oneofs:{event:{oneof:["mouseEvent"]}},reserved:[[4,4],"xpath",[6,6],[8,8]],fields:{mouseEvent:{id:7,type:"MouseEvent"},auto:{id:3,type:"bool"},parentComponent:{id:2,type:"string"},ownerComponent:{id:1,type:"string"},userPayload:{id:5,type:"Payload"},simplePath:{id:9,type:"string"}}},Payload:{fields:{payload:{id:2,type:"bytes"},schemaName:{id:1,type:"string"}}}}}}}}}},Zi={namespace:"sf.instrumentation",name:"Simple",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{Simple:{fields:{text:{options:{"(meta.max_length)":25},id:1,type:"string"}}}}}}}}}},ts=new Array(16).fill(0).join("");class ui{getId(){return ts}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const fi=Object.freeze(new ui);class qs{getInstrumentedEventData(o,c,d){var S;const b={ownerComponent:c.tagName,parentComponent:((S=c.parentElement)===null||S===void 0?void 0:S.tagName)||void 0,event:o,simplePath:k.getXpath(c)};return d&&(b.userPayload=Ft.makePayload(d.schema,d.payload,!0)),b}getMouseEventData(o){return{altKey:o.altKey,bubbles:o.bubbles,button:o.button,buttons:o.buttons,cancelable:o.cancelable,clientX:o.clientX,clientY:o.clientY,composed:o.composed,defaultPrevented:o.defaultPrevented,detail:o.detail,eventPhase:o.eventPhase,isTrusted:o.isTrusted,timeStamp:o.timeStamp,type:o.type,ctrlKey:o.ctrlKey,metaKey:o.metaKey,movementX:o.movementX,movementY:o.movementY,offsetX:o.offsetX,offsetY:o.offsetY,pageX:o.pageX,pageY:o.pageY,screenX:o.screenX,screenY:o.screenY,shiftKey:o.shiftKey}}}const sn=new qs,Nn=1e4,Xs=1e4,es=0,Ys=2147483647,di=-2147483648,ns=4294967295,Qs=9223372036854776e3,Js=-9223372036854776e3,pi=18446744073709552e3;class Zs{constructor(o,c,d,S){this.errorCode=o,this.fields=c,this.expected=d,this.received=S}asMessage(o){const c=this.fields[0]+this.fields.slice(1).reduce((S,b)=>Number(b)>=0?`${S}[${b}]`:`${S}.${b}`,"");let d;switch(this.errorCode){case 1:d="Repeated field must be an array";break;case 2:d=`Expected type ${this.expected} but received type ${this.received}`;break;case 3:d="Value must be finite";break;case 4:d="Value is out of range for its type";break;case 5:d="Bytes array is malformed";break;case 6:d="Exceeded app limit for maximum string length";break;case 7:d="Exceeded app limit for item count";break;case 12:d="Value must be an integer";break;case 13:d="Values like null or undefined are not allowed for items in repeated fields";break;default:d=`Unknown error code: ${this.errorCode}`;break}return`Schema ${o} on field "${c}": ${d}`}}class ta{validate(o,c,d=!1){const S=Ft.checkSchema(o);k.requireArgument(c,"data","object");const b=Ft.getSchemaId(o),P=new Array,j=Ft.getTypes(o);if(this._validateFields(P,[],c,j[S.message],j,b),P.length&&!d)throw new Error(P[0].asMessage(b));return P}_validateFields(o,c,d,S,b,P){const j=S.oneofs||{},K=S.fields||{};for(const ut in d){const _t=d[ut];if(_t!=null){const Tt=(Bt,Te,wn)=>this._matchFieldTypes(o,[...c,ut],_t,Bt,b,P,ut,Te,wn);j[ut]?Tt(K[j[ut].oneof[0]].type):K[ut]&&Tt(K[ut].type,K[ut].rule==="repeated")}}}_matchFieldTypes(o,c,d,S,b,P,j,K,ut){let _t;if(K)Array.isArray(d)?(d.length>Xs&&(_t=7),d.forEach((Tt,Bt)=>{this._matchFieldTypes(o,[...c,Bt.toString()],Tt,S,b,P,j,void 0,!0)})):_t=1;else if(d==null||d===void 0)ut&&(_t=13);else{let Tt,Bt;switch(S){case"string":Bt="string",d.length>Nn&&(_t=6);break;case"bytes":Bt="object",d instanceof Uint8Array||(_t=5);break;case"bool":Bt="boolean";break;case"uint32":Bt="number",Tt={min:es,max:ns,isInt:!0,isItem:ut};break;case"int32":case"sint32":case"fixed32":case"sfixed32":Bt="number",Tt={min:di,max:Ys,isInt:!0,isItem:ut};break;case"uint64":Bt="number",Tt={min:es,max:pi,isInt:!0,isItem:ut};break;case"fixed64":case"sfixed64":case"int64":case"sint64":Bt="number",Tt={min:Js,max:Qs,isInt:!0,isItem:ut};break;case"double":case"float":Bt="number",Tt={min:Number.NEGATIVE_INFINITY,max:Number.POSITIVE_INFINITY,isInt:!1,isItem:ut};break;default:new Set(Object.keys(b)).has(S)&&(this._validateFields(o,c,d,b[S],b,P),Bt="object");break}typeof d!==Bt?o.push(new Zs(2,c,S,typeof d)):Tt&&(Tt.isInt&&!Number.isFinite(d)?_t=3:Tt.isInt&&!Number.isInteger(d)?_t=12:!(!Tt.isInt&&Number.isNaN(d))&&!(d>=Tt.min&&d<=Tt.max)&&(_t=4))}_t&&o.push(new Zs(_t,c))}}const Jr=new ta;class Ln{constructor(o,c,d,S,b){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._buckets=b,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}getBuckets(){return this.buckets}get buckets(){return this._buckets.slice(0,this._buckets.length)}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("BucketHistogram can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class ea{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._value=0,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this._value}increment(o=1){if(typeof o=="number"&&o>0){this._value+=Math.round(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("UpCounter can only increment positive numbers.")}reset(){this._lastUpdatedOn=void 0,this._value=0}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class na{constructor(o,c,d,S){this._name=o,this._ownerName=c,this._ownerAppName=d,this._tags=S,this._values=new Array,this._createdOn=k.time().tsNow}getName(){return this._name}getCreatedOn(){return this._createdOn}getLastUpdatedOn(){return this._lastUpdatedOn}getData(){return this.values}get values(){return this._values.slice(0,this._values.length)}record(o){if(typeof o=="number"){this._values.push(o),this._lastUpdatedOn=k.time().tsNow;return}throw new Error("ValueRecorder can only record numbers.")}reset(){this._lastUpdatedOn=void 0,this._values=[]}getOwnerName(){return this._ownerName}getOwnerAppName(){return this._ownerAppName}getTags(){return this._tags}}class To{constructor(o){if(this._map=new Map,typeof o=="number"&&o>0){this._maxSize=Math.ceil(o);return}throw new Error("maxSize must be a positive number")}get maxSize(){return this._maxSize}get(o){return this._map.get(o)}has(o){return this._map.has(o)}set(o,c){return this.has(o)||this._map.size<this.maxSize?(this._map.set(o,c),!0):!1}getElements(){return Array.from(this._map.values())}clear(){this._map.clear()}}const wo=1e3,Ao=500,Wr=500;var rr;(function(A){A[A.Counter=0]="Counter",A[A.Percentile=1]="Percentile",A[A.BucketHistogram=2]="BucketHistogram"})(rr||(rr={}));class Po{constructor(o,c){this._ownerName=o,this._getOwnerAppName=c,this._upCounters=new To(wo),this._valueRecorders=new To(Ao),this._bucketHistograms=new To(Wr)}incrementCounter(o,c,d=!1,S={}){this._tagError(S,d),this._upCounter(o,S).increment(c)}trackValue(o,c,d=!1,S={}){this._tagError(S,d),this._valueRecorder(o,S).record(c)}bucketValue(o,c,d,S=!1,b={}){this._tagError(b,S),this._bucketHistogram(o,b,d).record(c)}_bucketHistogram(o,c,d){const{key:S,sortedTags:b}=this._getKeyAndSortedTags(o,c,rr.BucketHistogram);let P=this._bucketHistograms.get(S);if(!P&&(P=new Ln(o,this._ownerName,this._getOwnerAppName(),b,d),!this._bucketHistograms.set(S,P)))throw new Error(`Max size of ${Wr} exceeded for BucketHistograms`);return P}_upCounter(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Counter);let b=this._upCounters.get(d);if(!b&&(b=new ea(o,this._ownerName,this._getOwnerAppName(),S),!this._upCounters.set(d,b)))throw new Error(`Max size of ${wo} exceeded for UpCounters`);return b}_valueRecorder(o,c){const{key:d,sortedTags:S}=this._getKeyAndSortedTags(o,c,rr.Percentile);let b=this._valueRecorders.get(d);if(!b&&(b=new na(o,this._ownerName,this._getOwnerAppName(),S),!this._valueRecorders.set(d,b)))throw new Error(`Max size of ${Ao} exceeded for ValueRecorders`);return b}getUpCounters(){return this._upCounters.getElements()}getValueRecorders(){return this._valueRecorders.getElements()}getBucketHistograms(){return this._bucketHistograms.getElements()}_tagError(o,c){o.status=c===!0?"error":"success"}_getKeyAndSortedTags(o,c,d){const S=Object.keys(c).sort().reduce((P,j)=>(P[j]=c[j],P),{});return{key:`${rr[d]}:${o}${JSON.stringify(S)}`,sortedTags:S}}}class bn{constructor(){this.isMock=!0}}const or=void 0,Ye=["`"],Zr={internalError:"o11y-error"},fn=Object.freeze(Array.from(Object.values(Zr)));class _r{constructor(o,c){this._nextGen=o,this._name=c,this._onActivityStoppedCallback=this._handleActivityStop.bind(this),this._onActivityErrorCallback=this._handleActivityError.bind(this);for(const S of Ye)if(this._name.indexOf(S)>=0)throw new Error(`Name cannot include the reserved character "${S}"`);this._safety=new Xe({increment:S=>this._incrementError(S)}),this._metrics=this._initMetrics();const d=Ft.getOptions(Zi,"Simple","text");this._simpleTextMaxLength=d?d["(meta.max_length)"]:Nn}_initMetrics(){return new Po(this.name,()=>this._nextGen.appName||_r.defaultAppName)}_incrementError(o=1){this._metrics.incrementCounter(Zr.internalError,o,!1)}get name(){return this._name}_wrapUserPayload(o,c,d=!1){let S;return typeof o=="string"?(S=Zi,o?c={text:o.substring(0,this._simpleTextMaxLength)}:c=void 0):S=o,Ft.makePayload(S,c,d)}_getEffectiveRootId(o){var c,d;return(d=(c=o==null?void 0:o.instrumentationContext)===null||c===void 0?void 0:c.rootId)!==null&&d!==void 0?d:this._nextGen.getDefaultInstrumentationContext().rootId}log(o,c,d){this._safety.tryCatch(()=>{const S=k.time().tsNow;k.requireArgument(o,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(c,"userData","object"),k.requireArgumentIfDefined(d,"options","object");const b=this._wrapUserPayload(o,c);(b==null?void 0:b.payload)&&this._logInternal(this.name,b.schema,b.payload,S,this._getEffectiveRootId(d))})}_logInternal(o,c,d,S,b){this._checkInputs(c,d);const P=this._getPayloadFromProvider(this._nextGen.appPayloadProvider),j=this._getPayloadFromProvider(this._nextGen.pagePayloadProvider);return this._nextGen.addLog(o,c,d,S,b,j,P)}error(o,c,d,S){return this._safety.tryCatch(()=>{k.requireArgumentIfDefined(c,"userSchemaOrText",["object","string"]),k.requireArgumentIfDefined(d,"userData","object"),k.requireArgumentIfDefined(S,"options","object");const b=this._getEffectiveRootId(S);this._errorInternal(o,c,d,void 0,b)})}_errorInternal(o,c,d,S,b){const P=k.time().tsNow;let j;if(o instanceof Error)j=o;else{let _t;o==null||typeof o.toString!="function"?_t="UNKNOWN":_t=o.toString(),j=new Error(_t)}const K=this._wrapUserPayload(c,d,!0),ut={name:j.name,message:j.message,stack:j.stack,userPayload:K,activityId:S};return this._logInternal(this.name,Ks,ut,P,b)}startActivity(o,c){return this._safety.tryCatchReturn(()=>{var d;k.requireArgument(o,"name"),k.requireArgumentIfDefined(c,"options","object");let S;const b=(d=c==null?void 0:c.instrumentationContext)===null||d===void 0?void 0:d.rootId;return b?S={rootId:b,isRootActivitySampled:c.instrumentationContext.isRootActivitySampled}:S=this._nextGen.getDefaultInstrumentationContext(),new nr(o,S.rootId,this._onActivityStoppedCallback,this._onActivityErrorCallback,or,void 0,S.isRootActivitySampled)},fi)}_getActivityData(o){const c=this._wrapUserPayload(o.userSchemaOrText,o.userData,!0);return{id:o.id,name:o.name,duration:o.stopPerfTime-o.startPerfTime,stopReason:o.stopReason,userPayload:c,errorCount:o.errorCount,isSampled:o.isSampled,timerOverridden:o.timerOverridden}}_handleActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp,o.rootId)}_logActivity(o,c,d){this._logInternal(this.name,vo,o,c,d)}_handleActivityError(o,c){this._errorInternal(o,c.userSchemaOrText,c.userData,c.id,c.rootId)}_getPayloadFromProvider(o){const c=(o==null?void 0:o.getPayload())||void 0;return c&&this._checkInputs(c.schema,c.payload),c}domEvent(o,c,d,S,b){this._safety.tryCatch(()=>{var P;const j=k.time().tsNow;k.requireArgument(o,"event",[Event,bn]),k.requireArgument(c,"handledBy",[HTMLElement,"object"]);let K;c instanceof HTMLElement?K=c:(c=c,((P=c.template)===null||P===void 0?void 0:P.host)instanceof HTMLElement?K=c.template.host:k.requireArgument(void 0,"handledBy"));const ut=this._wrapUserPayload(d,S,!0),_t=this._getEffectiveRootId(b);switch(o.type){case"click":{const Tt=o,Bt=this._nextGen.getClickTracker();Bt&&Bt.markEventHandled(Tt);const Te=sn.getMouseEventData(Tt),wn=sn.getInstrumentedEventData(Te,K,ut);wn.auto=b==null?void 0:b._auto,this._logInternal(this.name,Ji,wn,j,_t);break}default:throw new Error(k.notImplemented)}})}incrementCounter(o,c=1,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"increment","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.incrementCounter(o,c,d,S)})}trackValue(o,c,d=!1,S={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"hasError","boolean"),k.requireArgument(S,"tags","object"),Object.entries(S).forEach(b=>{k.requireArgument(b[1],`Tag value for '${b[0]}'`,["string","number","boolean"])}),this._metrics.trackValue(o,c,d,S)})}bucketValue(o,c,d=[],S=!1,b={}){this._safety.tryCatch(()=>{k.requireArgument(o,"operation","string"),k.checkForDenyListedValues(o,"operation",fn),k.checkForReservedCharacters(o,"operation",Ye),k.requireArgument(c,"value","number"),k.requireArgument(d,"buckets",Array),Object.entries(d).forEach(P=>{k.requireArgument(P[1],`Bucket value for '${P[0]}'`,"number")}),k.requireArgument(S,"hasError","boolean"),k.requireArgument(b,"tags","object"),Object.entries(b).forEach(P=>{k.requireArgument(P[1],`Tag value for '${P[0]}'`,["string","number","boolean"])}),this._metrics.bucketValue(o,c,d,S,b)})}_checkInputs(o,c){Ft.checkSchema(o),k.requireArgument(c,"data","object");let d,S;c.userPayload!==void 0&&Ft.isInternal(o)&&(S=c.userPayload,d=Jr.validate(S.schema,S.payload,!0),this._processValidationResults(Ft.getSchemaId(S.schema),S.payload,d),c.userPayload=void 0),d=Jr.validate(o,c,!0),this._processValidationResults(Ft.getSchemaId(o),c,d),S!==void 0&&(c.userPayload=S)}_processValidationResults(o,c,d){for(let S=0;S<d.length;S+=1){const b=d[S];if(b.errorCode==6||b.errorCode==7){const P=b.fields.length-1,j=this._traverseFields(c,b.fields.slice(0,P)),K=b.fields[P];b.errorCode==6?j[K]=j[K].substring(0,Nn):j[K].splice(Xs)}else throw new Error(b.asMessage(o))}}_traverseFields(o,c){return c.length?this._traverseFields(o[c[0]],c.slice(1)):o}getUpCounters(){return this._metrics.getUpCounters().filter(o=>o.getLastUpdatedOn())}getValueRecorders(){return this._metrics.getValueRecorders().filter(o=>o.getLastUpdatedOn())}getBucketHistograms(){return this._metrics.getBucketHistograms().filter(o=>o.getLastUpdatedOn())}registerForLogPrompt(o){k.requireArgument(o,"listener","function"),this._nextGen.registerForLogPrompt(o)}activity(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}async activityAsync(o,c,d){var S,b,P,j;const K=this.startActivity(o,d);try{return await c(K)}catch(ut){throw K.error(ut,(S=d==null?void 0:d.errorPayload)===null||S===void 0?void 0:S.schema,(b=d==null?void 0:d.errorPayload)===null||b===void 0?void 0:b.payload),ut}finally{K.stop((P=d==null?void 0:d.stopPayload)===null||P===void 0?void 0:P.schema,(j=d==null?void 0:d.stopPayload)===null||j===void 0?void 0:j.payload)}}}_r.defaultAppName="APP_NOT_REGISTERED";class ir extends nr{constructor(o,c,d,S,b){super(o,void 0,c,d,void 0,S||k.generateUniqueId(32),b)}get preRootId(){return this._preRootId}set preRootId(o){this._preRootId=o}_getDetail(o,c){const d=super._getDetail(o,c);return d.isRoot=!0,d.preRootId=this.preRootId,d}}const rs=new Array(32).fill(0).join("");class ra{getId(){return rs}getRootId(){}error(){}stop(){}discard(){}terminate(){}getIsSampled(){return!1}getTraceHeaders(o){return{}}getStartTimestamp(){}getStartPerfTime(){}getStopPerfTime(){}}const oa=Object.freeze(new ra);class sr extends _r{constructor(o,c,d){super(o,c);this._allowMulti=d,this._onRootActivityStoppedCallback=this._handleRootActivityStop.bind(this)}startRootActivity(o,c,d){return this._safety.tryCatchReturn(()=>{k.requireArgument(o,"name");const S=new ir(o,this._onRootActivityStoppedCallback,this._onActivityErrorCallback,c,d);if(!this._allowMulti){if(this._singleRootActivity&&!this._singleRootActivity.isStopped){const b=this._singleRootActivity.getId();this._singleRootActivity.terminate(),S.preRootId=b}this._singleRootActivity=S}return S},oa)}_handleRootActivityStop(o){if(o.stopReason===un)return;const c=this._getActivityData(o);this._logActivity(c,o.startTimestamp),this._singleRootActivity=void 0}_getActivityData(o){const c=super._getActivityData(o);return c.isRoot=o.isRoot,c.preRootId=o.preRootId,c}getSingleRootActivityId(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getId()}isSingleRootActivitySampled(){var o;return(o=this._singleRootActivity)===null||o===void 0?void 0:o.getIsSampled()}_initMetrics(){return new Po(this.name,()=>this.name)}}const ia=5;class ar{constructor(o,c){this._instr=o,this._doc=c,this._isActive=!1,this._boundClickListener=this._clickListener.bind(this),k.requireArgument(o,"_instr"),k.requireArgument(c,"_doc")}activate(){this._isActive||(this._doc.addEventListener("click",this._boundClickListener,!0),this._isActive=!0)}deactivate(){this._isActive&&(this._doc.removeEventListener("click",this._boundClickListener,!0),this._isActive=!1)}markEventHandled(o){this._ignoredEvent=o}_clickListener(o){var c;let d=(c=o.composedPath)===null||c===void 0?void 0:c.call(o);(!d||!d.length)&&(d=o.path);const S=this._getClickableElement(d);S&&setTimeout(()=>{o!==this._ignoredEvent&&this._instr.domEvent(o,S,void 0,void 0,{_auto:!0})})}_getClickableElement(o){var c,d;const S=o?Math.min(o.length,ia):0;for(let b=0;b<S;b+=1){const P=o[b],j=(c=P.tagName)===null||c===void 0?void 0:c.toLowerCase();if(j==="a"||j==="button")return P;if(j==="input"){const K=P;if(((d=K.type)===null||d===void 0?void 0:d.toLowerCase())==="button")return K}}}}const hi=80,vr="_CUT",sa=hi-vr.length;class to{constructor(){this._logCollectors=new Set,this._instruments=new Map,this._seqBySchema=new Map,this._sequence=0,this._forceDisabledLogCollectors=new Set,this._logCollectorFailures=new Map,this._isBufferingEnabled=!1,this._buffer=[],this._logCollectionListeners=new Set}get pagePayloadProvider(){return this._pagePayloadProvider}set pagePayloadProvider(o){this._pagePayloadProvider=o}get appPayloadProvider(){return this._appPayloadProvider}set appPayloadProvider(o){this._appPayloadProvider=o}registerApp(o,c){if(k.requireArgument(o,"name","string"),this._appInstr)throw new Error("An app has already been registered with instrumentation.");if(this._instruments.get(o))throw new Error(`The instrumentation name ${o} is already taken`);this._appInstr=new sr(this,o,c==null?void 0:c.allowMultipleRootActivities),this._instruments.set(o,this._appInstr),this._isBufferingEnabled=c==null?void 0:c.enableBuffering;const S=new At(this._appInstr);return{log:this._appInstr.log.bind(this._appInstr),error:this._appInstr.error.bind(this._appInstr),startActivity:this._appInstr.startActivity.bind(this._appInstr),domEvent:this._appInstr.domEvent.bind(this._appInstr),incrementCounter:this._appInstr.incrementCounter.bind(this._appInstr),trackValue:this._appInstr.trackValue.bind(this._appInstr),bucketValue:this._appInstr.bucketValue.bind(this._appInstr),networkInstrumentation:S.networkInstrumentation.bind(S),registerForLogPrompt:this._appInstr.registerForLogPrompt.bind(this._appInstr),activity:this._appInstr.activity.bind(this._appInstr),activityAsync:this._appInstr.activityAsync.bind(this._appInstr),startRootActivity:this._appInstr.startRootActivity.bind(this._appInstr),registerLogCollector:this.registerLogCollector.bind(this),registerMetricsCollector:this.registerMetricsCollector.bind(this),activateClickTracker:this.activateClickTracker.bind(this),deactivateClickTracker:this.deactivateClickTracker.bind(this),disableBuffering:this.disableBuffering.bind(this),promptLogCollection:this.promptLogCollection.bind(this)}}getInstrumentation(o){k.requireArgument(o,"name","string"),o.length>hi&&(o=o.substr(0,sa)+vr);let c=this._instruments.get(o);if(!c)c=new _r(this,o),this._instruments.set(o,c);else if(c===this._appInstr)throw new Error(`The instrumentation name ${o} is being used by the app.`);return c}get appName(){var o;return(o=this._appInstr)===null||o===void 0?void 0:o.name}addLog(o,c,d,S,b,P,j){this._sequence+=1;const K=Ft.getSchemaId(c);let ut=this._seqBySchema.get(K)||0;ut+=1,this._seqBySchema.set(K,ut);const _t={timestamp:S,rootId:b,sequence:this._sequence,schemaSequence:ut,loggerName:o,pagePayload:P?k.clone(P):void 0,appPayload:j?k.clone(j):void 0,loggerAppName:this.appName,connectionType:k.getConnectionType()};this._isBufferingEnabled&&this._buffer.push({schema:c,data:k.clone(d),logMeta:_t});const Tt=Array.from(this._logCollectors).filter(Bt=>{var Te;return!this._forceDisabledLogCollectors.has(Bt)&&!((Te=Bt.getIsCollectDisabled)===null||Te===void 0?void 0:Te.call(Bt))});if(Tt.length>0)for(const Bt of Tt){const Te=k.clone(d);let wn=this._logCollectorFailures.get(Bt)||0;try{Bt.collect(c,Te,_t),wn>0&&this._logCollectorFailures.set(Bt,wn-1)}catch(Pi){wn+=1,wn>=to._collectorFailureLimit?(this._forceDisabledLogCollectors.add(Bt),this._appInstr&&(typeof Pi=="string"||Pi instanceof Error)&&this._appInstr.error(Pi)):this._logCollectorFailures.set(Bt,wn)}}return this._sequence}getBuffer(){return this._buffer}disableBuffering(){this._isBufferingEnabled=!1,this._buffer=[]}getClickTracker(){return this._autoClickTracker}getDefaultInstrumentationContext(){var o,c;return{rootId:(o=this._appInstr)===null||o===void 0?void 0:o.getSingleRootActivityId(),isRootActivitySampled:(c=this._appInstr)===null||c===void 0?void 0:c.isSingleRootActivitySampled()}}activateClickTracker(){typeof document!="undefined"&&(this._autoClickTracker||(this._autoClickTracker=new ar(this._appInstr,document)),this._autoClickTracker.activate())}deactivateClickTracker(){this._autoClickTracker&&(this._autoClickTracker.deactivate(),this._autoClickTracker=void 0)}registerLogCollector(o,c){if(k.requireArgument(o,"collector"),!this._logCollectors.has(o)&&(this._logCollectors.add(o),this._logCollectorFailures.set(o,0),(!o.getIsCollectDisabled||!o.getIsCollectDisabled())&&c&&c.retroactive))for(const d of this._buffer)o.collect(d.schema,d.data,d.logMeta)}registerMetricsCollector(o){if(k.requireArgument(o,"collector"),this._metricsCollector)throw new Error("A metrics Collector is already registered.");this._metricsCollector=o,this._metricsCollector.receiveMetricsExtractors({getAllUpCounters:this._getAllUpCounters.bind(this),getAllValueRecorders:this._getAllValueRecorders.bind(this),getAllBucketHistograms:this._getAllBucketHistograms.bind(this)})}_getAllUpCounters(){return Array.from(this._instruments.values()).map(c=>c.getUpCounters()).reduce((c,d)=>c.concat(d),[])}_getAllValueRecorders(){return Array.from(this._instruments.values()).map(c=>c.getValueRecorders()).reduce((c,d)=>c.concat(d),[])}_getAllBucketHistograms(){return Array.from(this._instruments.values()).map(c=>c.getBucketHistograms()).reduce((c,d)=>c.concat(d),[])}registerForLogPrompt(o){this._logCollectionListeners.add(o)}promptLogCollection(o){for(const c of this._logCollectionListeners.keys())try{c(o)}catch(d){if(!k.isProduction)throw d}}}to._collectorFailureLimit=5;class aa{get _lazyNextGen(){return this._nextgen||(this._nextgen=new to),this._nextgen}registerInstrumentedApp(o,c){(!c||c.isProduction!==!1)&&k.markProduction();const d=this._lazyNextGen.registerApp(o,c);return c&&(this._nextgen.appPayloadProvider=c.appPayloadProvider,this._nextgen.pagePayloadProvider=c.pagePayloadProvider),d}getInstrumentation(o){return this._lazyNextGen.getInstrumentation(o)}}const Tr=new aa,wr=Tr.registerInstrumentedApp.bind(Tr),Ar=Tr.getInstrumentation.bind(Tr),os=k.time.bind(k);class eo{constructor(o,c,d,S){this.name=o,this._doneCallback=d,this._overDoneCallback=S,this._busyCount=0,this._isOk=!0,this._busyCount=c}get isBusy(){return this._isOk?this._busyCount>0:void 0}add(){this._isOk&&(this._busyCount+=1)}done(){this._isOk&&(this._busyCount>0?(this._busyCount-=1,this._busyCount||this._doneCallback()):(this._isOk=!1,this._overDoneCallback()))}}const Oo=300;class Co{constructor(o){this._instr=Ar("IdleDetector"),this._taskers=new Map,this._listeners=new Set,this._busyCheckers=new Map,this._logThreshold=Oo,this._endedTasks=new Array,this._pollableReport=new Array,k.requireArgumentIfDefined(o==null?void 0:o.logThreshold,"options.logThreshold","number")&&(this._logThreshold=o.logThreshold)}requestIdleDetectedCallback(o){k.requireArgument(o,"callback","function"),this._listeners.size===0&&(this._firstCallbackTime=k.time().perfNow),this._listeners.add(o),this._checkIfLoaded()}_reportTaskEnded(o){if(this._listeners.size){const c=Object.assign({},this._taskers.get(o));this._endedTasks.push(c)}}declareNotifierTaskSingle(o){k.requireArgument(o,"name","string");const c=this._addTasker(o,1);return{get isBusy(){return c.isBusy},done:()=>{c.done(),this._taskers.delete(c)}}}declareNotifierTaskMulti(o,c=0){if(k.requireArgument(o,"name","string"),c!==void 0&&(k.requireArgument(c,"existingBusyCount","number"),!Number.isInteger(c)||c<0))throw new Error("existingBusyCount accepts only non-negative integers");const d=this._addTasker(o,c);return{get isBusy(){return d.isBusy},add:()=>{if(!d.isBusy){const b=this._taskers.get(d);b.start=k.time().perfNow,b.end=void 0}d.add()},done:d.done.bind(d)}}declarePollableTaskMulti(o,c){k.requireArgument(o,"name","string"),k.requireArgument(c,"isBusyChecker","function"),this._busyCheckers.set(c,o)}_addTasker(o,c){const d=new eo(o,c,()=>{this._taskers.get(d).end=k.time().perfNow,this._reportTaskEnded(d),this._checkIfLoaded()},()=>{this._instr.error(`Overdone: ${d.name}`),k.noProdThrow(`Tasker '${d.name}' is done too many times.`)});return this._taskers.set(d,{name:o,start:c>0?k.time().perfNow:void 0,end:void 0}),d}_areAllNotifiersIdle(){return!Array.from(this._taskers.keys()).some(o=>o.isBusy)}_getFirstBusyPollable(){const o=Array.from(this._busyCheckers).find(c=>{const d=c[0],S=c[1];try{return d()}catch(b){return this._instr.error(b,`BusyChecker ${S}`),k.noProdThrow(b),!1}});return o?o[1]:void 0}_checkIfLoaded(){!this._listeners.size||(this._timerCheckQueued&&clearTimeout(this._timerCheckQueued),this._areAllNotifiersIdle()&&(this._timerCheckQueued=setTimeout(()=>{this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},40)},0)))}_doubleCheck(){if(this._timerCheckQueued=void 0,this._areAllNotifiersIdle()){const o=this._getFirstBusyPollable();if(o!==void 0)this._addToPollableReport(o),this._timerCheckQueued=setTimeout(()=>{this._doubleCheck()},15);else{const c=k.time().perfNow-this._firstCallbackTime,d=Array.from(this._listeners.values());this._listeners.clear(),this._firstCallbackTime=void 0;const S=this._endedTasks.splice(0),b=this._pollableReport.splice(0);this._notify(d,c,S,b)}}}_addToPollableReport(o){const c=this._pollableReport.length?this._pollableReport[this._pollableReport.length-1]:void 0;(c==null?void 0:c.name)===o?c.count+=1:this._pollableReport.push({name:o,count:1})}_notify(o,c,d,S){if(c>=this._logThreshold){const P=this._getReport(c,o.length,d,S);this._instr.log(Qr,P)}const b=k.time().tsNow;for(const[P,j]of o.entries())try{j(b)}catch(K){this._instr.error(K,`Listener #${P}`),k.noProdThrow(K)}}getReport(){const o=k.time().perfNow,c=this._firstCallbackTime>0?o-this._firstCallbackTime:void 0,d=Array.from(this._taskers.entries()).filter(S=>S[0].isBusy).map(S=>({name:S[1].name,start:S[1].start,end:o}));return this._getReport(c,this._listeners.size,this._endedTasks.concat(d),this._pollableReport)}_getReport(o,c,d,S){const b=d.map(P=>({name:P.name,duration:P.end-P.start})).sort((P,j)=>j.duration-P.duration);return{logThreshold:this._logThreshold,maxDuration:o,listenerCount:c,pollableCount:this._busyCheckers.size,busyTasks:b.map(P=>P.name),busyDurations:b.map(P=>P.duration),pollables:S.map(P=>P.name),pollCounts:S.map(P=>P.count)}}}const mi={Error:"Crimson",Activity:"CadetBlue",InstrumentedEvent:"DarkOliveGreen",O11ySample:"BlueViolet"},Si={Error:"white",Activity:"white",InstrumentedEvent:"white",O11ySample:"white"},Ro="black",no="Gainsboro";let No=class{constructor(o){o&&this._log("ConsoleCollector",o)}collect(o,c,d){let S,b,P;o.namespace==="sf.instrumentation"?(S=o.name,b=Si[o.name]||Ro,P=mi[o.name]||no):S=Ft.getSchemaId(o),this._log(S,c,d,b,P)}_log(o,c,d,S=Ro,b=no){const P=`color:${S};background-color:${b}`;console.log(`%cO11Y%c ${o}`,"color:white;background-color:#FF6600;font-weight:bold",P,c||"",d||"")}};const la="242.8.1",gi=new Co({logThreshold:300});var yi=Object.freeze({__proto__:null,ConsoleCollector:No,_version:la,getInstrumentation:Ar,idleDetector:gi,registerInstrumentedApp:wr,time:os});const Tn="242.17.0",Pr={namespace:"sf.instrumentation",name:"WebVitals",pbjsSchema:{nested:{sf:{nested:{instrumentation:{nested:{WebVitals:{fields:{name:{id:1,type:"string"},delta:{id:3,type:"double"},value:{id:2,type:"double"}}}}}}}}}};var zn,Or,is,ro,$n=function(A,o){return{name:A,value:o===void 0?-1:o,delta:0,entries:[],id:"v2-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12)}},Kn=function(A,o){try{if(PerformanceObserver.supportedEntryTypes.includes(A)){if(A==="first-input"&&!("PerformanceEventTiming"in self))return;var c=new PerformanceObserver(function(d){return d.getEntries().map(o)});return c.observe({type:A,buffered:!0}),c}}catch(d){}},xt=function(A,o){var c=function d(S){S.type!=="pagehide"&&document.visibilityState!=="hidden"||(A(S),o&&(removeEventListener("visibilitychange",d,!0),removeEventListener("pagehide",d,!0)))};addEventListener("visibilitychange",c,!0),addEventListener("pagehide",c,!0)},jt=function(A){addEventListener("pageshow",function(o){o.persisted&&A(o)},!0)},ge=function(A,o,c){var d;return function(S){o.value>=0&&(S||c)&&(o.delta=o.value-(d||0),(o.delta||d===void 0)&&(d=o.value,A(o)))}},In=-1,ss=function(){return document.visibilityState==="hidden"?0:1/0},Io=function(){xt(function(A){var o=A.timeStamp;In=o},!0)},Li=function(){return In<0&&(In=ss(),Io(),jt(function(){setTimeout(function(){In=ss(),Io()},0)})),{get firstHiddenTime(){return In}}},ca=function(A,o){var c,d=Li(),S=$n("FCP"),b=function(K){K.name==="first-contentful-paint"&&(j&&j.disconnect(),K.startTime<d.firstHiddenTime&&(S.value=K.startTime,S.entries.push(K),c(!0)))},P=window.performance&&performance.getEntriesByName&&performance.getEntriesByName("first-contentful-paint")[0],j=P?null:Kn("paint",b);(P||j)&&(c=ge(A,S,o),P&&b(P),jt(function(K){S=$n("FCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,c(!0)})})}))},as=!1,ls=-1,bi=function(A,o){as||(ca(function(ut){ls=ut.value}),as=!0);var c,d=function(ut){ls>-1&&A(ut)},S=$n("CLS",0),b=0,P=[],j=function(ut){if(!ut.hadRecentInput){var _t=P[0],Tt=P[P.length-1];b&&ut.startTime-Tt.startTime<1e3&&ut.startTime-_t.startTime<5e3?(b+=ut.value,P.push(ut)):(b=ut.value,P=[ut]),b>S.value&&(S.value=b,S.entries=P,c())}},K=Kn("layout-shift",j);K&&(c=ge(d,S,o),xt(function(){K.takeRecords().map(j),c(!0)}),jt(function(){b=0,ls=-1,S=$n("CLS",0),c=ge(d,S,o)}))},oo={passive:!0,capture:!0},ua=new Date,$i=function(A,o){zn||(zn=o,Or=A,is=new Date,qn(removeEventListener),Ei())},Ei=function(){if(Or>=0&&Or<is-ua){var A={entryType:"first-input",name:zn.type,target:zn.target,cancelable:zn.cancelable,startTime:zn.timeStamp,processingStart:zn.timeStamp+Or};ro.forEach(function(o){o(A)}),ro=[]}},cs=function(A){if(A.cancelable){var o=(A.timeStamp>1e12?new Date:performance.now())-A.timeStamp;A.type=="pointerdown"?function(c,d){var S=function(){$i(c,d),P()},b=function(){P()},P=function(){removeEventListener("pointerup",S,oo),removeEventListener("pointercancel",b,oo)};addEventListener("pointerup",S,oo),addEventListener("pointercancel",b,oo)}(o,A):$i(o,A)}},qn=function(A){["mousedown","keydown","touchstart","pointerdown"].forEach(function(o){return A(o,cs,oo)})},io=function(A,o){var c,d=Li(),S=$n("FID"),b=function(j){j.startTime<d.firstHiddenTime&&(S.value=j.processingStart-j.startTime,S.entries.push(j),c(!0))},P=Kn("first-input",b);c=ge(A,S,o),P&&xt(function(){P.takeRecords().map(b),P.disconnect()},!0),P&&jt(function(){var j;S=$n("FID"),c=ge(A,S,o),ro=[],Or=-1,zn=null,qn(addEventListener),j=b,ro.push(j),Ei()})},us={},fa=function(A,o){var c,d=Li(),S=$n("LCP"),b=function(K){var ut=K.startTime;ut<d.firstHiddenTime&&(S.value=ut,S.entries.push(K),c())},P=Kn("largest-contentful-paint",b);if(P){c=ge(A,S,o);var j=function(){us[S.id]||(P.takeRecords().map(b),P.disconnect(),us[S.id]=!0,c(!0))};["keydown","click"].forEach(function(K){addEventListener(K,j,{once:!0,capture:!0})}),xt(j,!0),jt(function(K){S=$n("LCP"),c=ge(A,S,o),requestAnimationFrame(function(){requestAnimationFrame(function(){S.value=performance.now()-K.timeStamp,us[S.id]=!0,c(!0)})})})}},Dn;(function(A){A[A.CLS=0]="CLS",A[A.FCP=1]="FCP",A[A.FID=2]="FID",A[A.LCP=3]="LCP",A[A.TBT=4]="TBT",A[A.TTFB=5]="TTFB"})(Dn||(Dn={}));const Wi=[Dn.CLS,Dn.FID,Dn.LCP];class Mn{constructor(){this._isInitialized=!1,this._safety=new Xe}activate(o,c){this._safety.tryCatch(()=>{if(this._isInitialized)throw new Error("WebVitals is already activated.");k.requireArgument(o,"instr","object"),k.requireArgumentIfDefined(c,"metrics",Array),this._instr=o,this._isInitialized=!0;const d=new Set(c||Wi);if(d.delete(Dn.CLS)&&bi(this._metricsHandler.bind(this)),d.delete(Dn.FID)&&io(this._metricsHandler.bind(this)),d.delete(Dn.LCP)&&fa(this._metricsHandler.bind(this)),d.size>0){const S=JSON.stringify(Array.from(d.keys()));this._instr.error(`Unsupported WebVital metrics: ${S}`)}})}_metricsHandler(o){this._instr.log(Pr,{name:o.name,value:o.value,delta:o.delta})}}const da=new Mn;function Do(A,o){if(!A)throw new Error(o)}const pa={APEX_ACTION_ERROR:"APEX_ACTION_ERROR",FAILED_TO_LOAD_RESOURCE:"FAILED_TO_LOAD_RESOURCE",TOO_MANY_REQUESTS:"TOO_MANY_REQUESTS",UNKNOWN_ERROR:"UNKNOWN_ERROR"};function ha(A,o){var c=Object.keys(A);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(A);o&&(d=d.filter(function(S){return Object.getOwnPropertyDescriptor(A,S).enumerable})),c.push.apply(c,d)}return c}function _i(A){for(var o=1;o<arguments.length;o++){var c=arguments[o]!=null?arguments[o]:{};o%2?ha(Object(c),!0).forEach(function(d){Ue(A,d,c[d])}):Object.getOwnPropertyDescriptors?Object.defineProperties(A,Object.getOwnPropertyDescriptors(c)):ha(Object(c)).forEach(function(d){Object.defineProperty(A,d,Object.getOwnPropertyDescriptor(c,d))})}return A}function Ue(A,o,c){return o=lr(o),o in A?Object.defineProperty(A,o,{value:c,enumerable:!0,configurable:!0,writable:!0}):A[o]=c,A}function lr(A){var o=so(A,"string");return typeof o=="symbol"?o:String(o)}function so(A,o){if(typeof A!="object"||A===null)return A;var c=A[Symbol.toPrimitive];if(c!==void 0){var d=c.call(A,o||"default");if(typeof d!="object")return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(A)}const Cr=["POST","PATCH","PUT","DELETE"],ye="X-SFDC-Request-Id",cr="X-Salesforce-Too-Many-Requests",Mo="asGuest",ve="language";async function Zt(A,o={}){Do(typeof A=="string","Valid path not provided for fetch request");const c=_i(_i({},o),{},{headers:_i({},o.headers),credentials:o.credentials||"same-origin"});o.credentials===null&&delete c.credentials;const d=c.isNonApiRequest===!0,S=c.asGuest===!0||await It(),b=c.basePath!==void 0?c.basePath:Cn.default,P=new URL(b+A,window.location);d||(P.searchParams.has(ve)||P.searchParams.append(ve,wt.default),P.searchParams.has(Mo)||P.searchParams.append(Mo,S));const j=c.headers["Content-Type"];j===null?delete c.headers["Content-Type"]:j?c.headers["Content-Type"]=j:o.body&&(c.headers["Content-Type"]="application/json; charset=utf-8"),c.headers[ye]=Ie(),await ko(c);const K=await window.fetch(P.toString(),c);return kn(K)&&fs(),K}function fs(){document.dispatchEvent(new CustomEvent("client-error",{detail:{type:pa.TOO_MANY_REQUESTS}}))}function kn(A){return!!((A.status===503||A.status===429)&&A.headers.get(cr))}async function ko(A){if(A.method&&Cr.includes(A.method)){const{default:o}=await Ut.load("@app/user/v/1");A.headers["CSRF-Token"]=o.csrfToken}}async function Rr({path:A,payload:o,contentType:c}){const d=Ae.default+A;window.navigator&&window.navigator.sendBeacon&&window.navigator.sendBeacon(d,o)||await Zt(A,{headers:{"Content-Type":c},basePath:Ae.default,body:o,method:"POST",isNonApiRequest:!0})}function Ie(){return(Date.now()+ao()+Math.round(Math.random()*1e8)).substring(0,18)}function ao(){function A(){return Math.floor((1+Math.random())*65536).toString(16).substring(1)}return A()+A()}async function It(){const{default:A}=await Ut.load("@app/user/v/1");return A.isGuest}var Xn=Object.freeze({__proto__:null,fetch:Zt,sendBeacon:Rr});const lo=5e4,vi=3e3,{ConsoleCollector:Yt,_version:te,registerInstrumentedApp:Yn,idleDetector:De}=yi,Ti=te,Fo="O11Y_ENDPOINT_NOT_CONFIGURED",Be="lwr_experience",Pe={clientVersion:Ti,schemaVersion:Tn};let an,Fn,wi="";const ds=Zt;globalThis?.LWR?.define&&(LWR.define("transport",[],()=>Xn),LWR.define("o11y/client",[],()=>yi),LWR.define("o11y/shared",[],()=>Er));async function ma(A){const c=(typeof process!="undefined"&&process.env)?.O11Y_ENV!=="dev";try{Pe.isSampled=!c||oe.default>0&&oe.default>=Math.random();const d=!c;Pe.app=Yn(Be,{isProduction:c,enableBuffering:!0}),da.activate(Pe.app);let S=!1;if(Pe.initConsole=b=>{if(!S){const P=new Yt;Pe.app.registerLogCollector(P,b),S=!0}},d&&(Pe.initConsole(),Pe.app.log("o11y started")),Pe.upload=xn,Pe.isSampled){let b;if(qe.default?(!Ke.default||Ke.default===Fo)&&(b="o11yApiEndpoint not valid"):b="o11yGuestToken not set",b)throw Pe.app.error(b),new Error(b);await hs();const P=ur();if(wi=P.guestToken,!P.meta?.isGuestApiAccessEnabled){const{default:j}=await Ut.load("@app/user/v/1");if(j.isGuest)return}await ms(Pe.app,{appName:A.appMetadata.bootstrapModule,sdkVersion:`o11y ${Ti}:${Tn}`}),window.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&xn(!0)}),await xn(!0)}}catch(d){if(!c)throw d;try{console?.error("Failed to start o11y",d)}catch{}}finally{try{Pe.app?.disableBuffering()}catch{}}}function ur(){const A={},o=qe.default.indexOf("|");return o>=0?(A.guestToken=qe.default.substring(0,o),A.meta=JSON.parse(qe.default.substring(o+1))):A.guestToken=qe.default,A}function ps(){return Pe}async function hs(){const A=o=>{let c=!1;setTimeout(()=>{c||(c=!0,o())},vi),De.requestIdleDetectedCallback(()=>{c||(c=!0,o())})};return new Promise(o=>{document.readyState==="complete"?A(o):window.addEventListener("load",()=>A(o))})}async function ms(A,o){const[c,d]=await Promise.all([Ut.load("o11y/simple_collector/v/242_8_1"),Ut.load("o11y/collectors/v/242_8_1")]);Fn=(d.default||d).encodeCoreEnvelopeContentsRaw,an=new(c.default||c).SimpleCollector({environment:o,precollectCallback:()=>{try{xn()}catch{}}}),A.registerLogCollector(an,{retroactive:!0}),A.registerMetricsCollector(an)}function xn(A=!1){if(!an?.hasData||an.estimatedByteSize<lo&&!A)return Promise.resolve(new Response);const o=an.getRawContentsOfCoreEnvelope(),c=Fn(o);return Ge.default?Qe(c):Ai(c)}function Ai(A){const o=String.fromCharCode,c=[];for(let b=0,P=A.length;b<P;b++)c.push(o(A[b]));const d=window.btoa(c.join("")),S=JSON.stringify({base64Env:d});return ds(Ke.default,{method:"POST",body:S,keepalive:!0})}function Qe(A){const o={method:"POST",body:A,headers:{"x-sfdc-o11y-token":wi,"Content-Type":"application/octet-stream"},keepalive:!0};return fetch(Ke.default,o)}yt._getO11y=ps,yt.default=ma,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("webruntime/hook/v/1_66_219-242_0",["exports"],function(yt){"use strict";var Ut=["@app/apexApiBasePath","@app/apiBasePath","@app/authenticationCookieName","@app/basePath","@app/guestUuidCookieName","@app/isDesignMode","@app/isPreviewMode","@app/isMobileAppMode","@app/loginPath","@app/o11yApiEndpoint","@app/o11yFalconEnabled","@app/o11yGuestToken","@app/o11ySamplingRate","@app/routes","@app/versionKey","@app/viewToThemeLayoutMap","@app/views","@salesforce/community/basePath","@salesforce/i18n/lang","@salesforce/site/Id","@salesforce/webstore/Id"],a=["@salesforce/cssvars/customProperties","aura-instrumentation","aura-storage","aura","instrumentation/service","instrumentation/utility","lightning/configProvider","lightning/navigation","transport","webruntime/transport","logger","assert","o11y/shared","o11y/client","webruntime_navigation/link","webruntime/expressions","webruntime/routerContainer","webruntime/componentContainer","webruntime/slotContainer","webruntime/routingService","webruntime/overrides","webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent","mobileruntime/hybridAppManager","wire-service","@salesforce/client/formFactor"];const Pt=["webruntimedesign/componentWrapper","webruntimedesign/regionWrapper","webruntimedesign/dropRegion","webruntimedesign/componentService","webruntimedesign/designComponent"];function ee(pt){pt.addLoaderPlugin({resolveModule:async We=>{const[qt]=We.split("/v/");return qt==="webruntime/transport"?"transport":qt&&(a.includes(qt)||Pt.includes(qt)||Ut.includes(qt))?qt:qt==="@salesforce/loader"?"lwr/loaderLegacy/v/0_8_14":null}})}yt.default=ee,Object.defineProperty(yt,"__esModule",{value:!0})}),LWR.define("@lwc/synthetic-shadow/v/2_31_2",function(){"use strict";const{assign:yt,create:Ut,defineProperties:a,defineProperty:Pt,freeze:ee,getOwnPropertyDescriptor:pt,getOwnPropertyNames:We,getPrototypeOf:qt,hasOwnProperty:bt,isFrozen:Ht,keys:Ae,seal:Cn,setPrototypeOf:wt}=Object,{concat:Ke,copyWithin:Ge,fill:qe,filter:oe,find:on,indexOf:Jt,join:k,map:Xe,pop:ci,push:Ft,reduce:Er,reverse:Wo,shift:_o,slice:Xt,some:Yi,sort:Ne,splice:st,unshift:_e,forEach:Rn}=Array.prototype,{charCodeAt:Xr,replace:Qi,slice:Yr,toLowerCase:At}=String.prototype;function tt(e){return e===void 0}function gt(e){return e===null}function Vn(e){return e===!0}function un(e){return e===!1}function He(e){return typeof e=="function"}function nr(e){return typeof e=="object"}const vo=function(){if(typeof globalThis=="object")return globalThis;let e;try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),e=__magic__,delete Object.prototype.__magic__}catch(l){}finally{typeof e=="undefined"&&(e=window)}return e}(),Ks="$isNativeShadowRootDefined$",Qr="$shadowResolver$",Ji="$$ShadowResolverKey$$",Zi="$shadowStaticNode$",ts="$shadowStaticNodeKey$",ui="$shadowToken$",fi="$$ShadowTokenKey$$",qs="$$lwc-synthetic-mode",je=Node,sn=je.prototype,{DOCUMENT_POSITION_CONTAINED_BY:Nn,DOCUMENT_POSITION_CONTAINS:Xs,DOCUMENT_POSITION_PRECEDING:es,DOCUMENT_POSITION_FOLLOWING:Ys,ELEMENT_NODE:di,TEXT_NODE:ns,CDATA_SECTION_NODE:Qs,PROCESSING_INSTRUCTION_NODE:Js,COMMENT_NODE:pi,DOCUMENT_FRAGMENT_NODE:Zs}=je,{appendChild:ta,cloneNode:Jr,compareDocumentPosition:Ln,insertBefore:ea,removeChild:na,replaceChild:To,hasChildNodes:wo}=sn,{contains:Ao}=HTMLElement.prototype,Wr=pt(sn,"firstChild").get,rr=pt(sn,"lastChild").get,Po=pt(sn,"textContent").get,bn=pt(sn,"parentNode").get,or=pt(sn,"ownerDocument").get,Ye=bt.call(sn,"parentElement")?pt(sn,"parentElement").get:pt(HTMLElement.prototype,"parentElement").get,Zr=pt(sn,"textContent").set,fn=bt.call(sn,"childNodes")?pt(sn,"childNodes").get:pt(HTMLElement.prototype,"childNodes").get,_r=bt.call(sn,"isConnected")?pt(sn,"isConnected").get:function(){const e=or.call(this);return e===null||(Ln.call(e,this)&Nn)!=0},{getAttribute:ir,getBoundingClientRect:rs,getElementsByTagName:ra,getElementsByTagNameNS:oa,hasAttribute:sr,querySelector:ia,querySelectorAll:ar,removeAttribute:hi,setAttribute:vr}=Element.prototype,sa=bt.call(Element.prototype,"attachShadow")?Element.prototype.attachShadow:()=>{throw new TypeError("attachShadow() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill and use Lightning Web Components")},to=pt(Element.prototype,"childElementCount").get,aa=pt(Element.prototype,"firstElementChild").get,Tr=pt(Element.prototype,"lastElementChild").get,wr=pt(HTMLElement.prototype,"innerText"),Ar=wr?wr.get:null,os=wr?wr.set:null,eo=pt(HTMLElement.prototype,"outerText"),Oo=eo?eo.get:null,Co=eo?eo.set:null,mi=bt.call(Element.prototype,"innerHTML")?pt(Element.prototype,"innerHTML"):pt(HTMLElement.prototype,"innerHTML"),Si=mi.get,Ro=mi.set,no=bt.call(Element.prototype,"outerHTML")?pt(Element.prototype,"outerHTML"):pt(HTMLElement.prototype,"outerHTML"),No=no.get,la=no.set,gi=pt(Element.prototype,"tagName").get,yi=pt(HTMLElement.prototype,"tabIndex"),Tn=yi.get,Pr=yi.set,zn=bt.call(Element.prototype,"matches")?Element.prototype.matches:Element.prototype.msMatchesSelector,Or=bt.call(Element.prototype,"children")?pt(Element.prototype,"children").get:pt(HTMLElement.prototype,"children").get,{getElementsByClassName:is}=HTMLElement.prototype,ro=bt.call(Element.prototype,"shadowRoot")?pt(Element.prototype,"shadowRoot").get:()=>null,$n=bt.call(Element.prototype,"assignedSlot")?pt(Element.prototype,"assignedSlot").get:()=>null;let Kn,xt;typeof HTMLSlotElement!="undefined"?(Kn=HTMLSlotElement.prototype.assignedNodes,xt=HTMLSlotElement.prototype.assignedElements):(Kn=()=>{throw new TypeError("assignedNodes() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")},xt=()=>{throw new TypeError("assignedElements() is not supported in current browser. Load the @lwc/synthetic-shadow polyfill to start using <slot> elements in your Lightning Web Component's template")});const jt=pt(Event.prototype,"target").get,ge=pt(Event.prototype,"currentTarget").get,In=pt(FocusEvent.prototype,"relatedTarget").get,ss=bt.call(Event.prototype,"composedPath")?Event.prototype.composedPath:()=>[],Io=pt(Document.prototype,"activeElement").get,Li=bt.call(Document.prototype,"elementFromPoint")?Document.prototype.elementFromPoint:Document.prototype.msElementFromPoint,ca=bt.call(Document.prototype,"elementsFromPoint")?Document.prototype.elementsFromPoint:Document.prototype.msElementsFromPoint,as=pt(Document.prototype,"defaultView").get,{createComment:ls,querySelectorAll:bi,getElementById:oo,getElementsByClassName:ua,getElementsByTagName:$i,getElementsByTagNameNS:Ei}=Document.prototype,{getElementsByName:cs}=HTMLDocument.prototype,{addEventListener:qn,removeEventListener:io,getComputedStyle:us,getSelection:fa}=window,Dn=MutationObserver,Wi=Dn.prototype.observe;let Mn=null;typeof ShadowRoot!="undefined"&&(Mn=ShadowRoot);const da=!gt(Mn),Do=gt(Mn)?()=>!1:e=>e instanceof Mn;function pa(){return typeof HTMLSlotElement=="undefined"}const{createElement:ha}=Document.prototype,_i=115,Ue=108,lr=111,so=116;function Cr(){class e{}wt(e,HTMLElement.constructor),wt(e.prototype,HTMLElement.prototype),Window.prototype.HTMLSlotElement=e,Pt(Document.prototype,"createElement",{value:function(l,p){const h=ha.apply(this,Xt.call(arguments));return l.length===4&&Xr.call(l,0)===_i&&Xr.call(l,1)===Ue&&Xr.call(l,2)===lr&&Xr.call(l,3)===so&&wt(h,e.prototype),h}})}pa()&&Cr();function ye(e){const l=or.call(e);return l===null?e:l}function cr(e){const l=ye(e),p=as.call(l);if(p===null)throw new TypeError;return p}let Mo;function ve(e){if(tt(Mo)){const l=ye(e);Mo=l.body&&ir.call(l.body,"data-global-patching-bypass")==="temporary-bypass"}return Vn(Mo)}function Zt(e){const l=e.length,p=[];if(l>0)for(let h=0;h<l;h++)p[h]=e[h];return p}const fs=typeof EventTarget!="undefined"?EventTarget.prototype:je.prototype,{addEventListener:kn,dispatchEvent:ko,removeEventListener:Rr}=fs;vo.lwcRuntimeFlags||Object.defineProperty(vo,"lwcRuntimeFlags",{value:Ut(null)});const Ie=vo.lwcRuntimeFlags,ao="$$HostElementKey$$",It="$$ShadowedNodeKey$$";function Xn(e,l,p){const h=e;{const{value:E}=p;h[l]=E}}function lo(e,l){Xn(e,ao,{value:l,configurable:!0})}function vi(e,l){Xn(e,It,{value:l})}function Yt(e){return e[ao]}function te(e){let l=e,p;for(;!gt(l);){if(p=Yt(l),!tt(p))return p;if(l=bn.call(l),Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH&&!gt(l)&&Pe(l))return}}function Yn(e){return e[It]}function De(e){return!tt(Yt(e))}function Ti(e){let l=Ye.call(e);for(;!gt(l)&&an(l);)e=l,l=Ye.call(e);return e}function Fo(e,l){const p=Yn(e);let h=l instanceof Element?l:Ye.call(l);for(;!gt(h)&&h!==e;){const E=te(h),x=Ye.call(h);if(E===p)return an(h);if(x===e)return!1;if(!gt(x)&&te(x)!==E)if(an(x)){if(h=Be(Ti(x)),!gt(h)){if(h===e)return!0;if(te(h)===p)return!0}}else return!1;else h=x}return!1}function Be(e){if(!(e instanceof je))return null;const l=te(e);if(tt(l))return null;let p=e;for(;!gt(p)&&Yn(p)!==l;)p=bn.call(p);return gt(p)?null:p}function Pe(e){return an(e)&&De(e)}function an(e){return e instanceof HTMLSlotElement}function Fn(e,l){const p=te(l);if(tt(p)){if(Ie.ENABLE_LIGHT_GET_ROOT_NODE_PATCH){const h=bn.call(l);if(!gt(h)&&Pe(h))return!1}return!0}return Yn(e)===p}function wi(e){const l=ne(e);return ur(l,Zt(fn.call(l)))}function ds(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];!Fn(e,x)&&Fo(e,x)&&Ft.call(p,x)}return p}function ma(e,l){for(let p=0,h=l.length;p<h;p+=1){const E=l[p];if(!Fn(e,E)&&Fo(e,E))return E}return null}function ur(e,l){const p=[];for(let h=0,E=l.length;h<E;h+=1){const x=l[h];Fn(e,x)&&Ft.call(p,x)}return p}function ps(e,l){for(let p=0,h=l.length;p<h;p+=1)if(Fn(e,l[p]))return l[p];return null}function hs(e,l){const p=ne(e),h=Zt(ar.call(p,l));return ps(p,h)}function ms(e,l){const p=ne(e),h=ar.call(p,l);return ur(p,Zt(h))}function xn(e){if(!le(e)&&!an(e)){const l=fn.call(e);return Zt(l)}if(le(e)){const l=Zt(ar.call(e,"slot")),p=jn(dn(e));return Er.call(l,(h,E)=>(p===jn(E)&&Ft.apply(h,Ai(E)),h),[])}else{const l=Zt(fn.call(e)),p=jn(e);return oe.call(l,h=>p===jn(h))}}function Ai(e){const l=Be(e);if(gt(l))return[];const p=Zt(fn.call(e));return oe.call(p,h=>!De(h)||!Fn(l,h))}function Qe(e){let l="";const p=xn(e);for(let h=0,E=p.length;h<E;h+=1)l+=ut(p[h]);return l}const A=/[&\u00A0"]/g,o=/[&\u00A0<>]/g,{replace:c,toLowerCase:d}=String.prototype;function S(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";case"\xA0":return"&nbsp;";default:return""}}function b(e){return c.call(e,A,S)}function P(e){return c.call(e,o,S)}const j=new Set(["AREA","BASE","BR","COL","COMMAND","EMBED","HR","IMG","INPUT","KEYGEN","LINK","META","PARAM","SOURCE","TRACK","WBR"]),K=new Set(["STYLE","SCRIPT","XMP","IFRAME","NOEMBED","NOFRAMES","PLAINTEXT","NOSCRIPT"]);function ut(e){switch(e.nodeType){case di:{const{attributes:l}=e,p=gi.call(e);let h="<"+d.call(p);for(let E=0,x;x=l[E];E++)h+=" "+x.name+'="'+b(x.value)+'"';return h+=">",j.has(p)?h:h+Qe(e)+"</"+d.call(p)+">"}case ns:{const{data:l,parentNode:p}=e;return p instanceof Element&&K.has(gi.call(p))?l:P(l)}case Qs:return`<!CDATA[[${e.data}]]>`;case Js:return`<?${e.target} ${e.data}?>`;case pi:return`<!--${e.data}-->`;default:return""}}function _t(e){switch(e.nodeType){case di:{const l=xn(e);let p="";for(let h=0,E=l.length;h<E;h+=1){const x=l[h];x.nodeType!==pi&&(p+=_t(x))}return p}default:return e.nodeValue}}const Tt=new WeakMap;function Bt(){throw new TypeError("Illegal constructor")}Bt.prototype=Ut(NodeList.prototype,{constructor:{writable:!0,configurable:!0,value:Bt},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Tt.get(this).length}},forEach:{writable:!0,enumerable:!0,configurable:!0,value(e,l){Rn.call(Tt.get(this),e,l)}},entries:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>[l,e])}},keys:{writable:!0,enumerable:!0,configurable:!0,value(){return Xe.call(Tt.get(this),(e,l)=>l)}},values:{writable:!0,enumerable:!0,configurable:!0,value(){return Tt.get(this)}},[Symbol.iterator]:{writable:!0,configurable:!0,value(){let e=0;return{next:()=>{const l=Tt.get(this);return e<l.length?{value:l[e++],done:!1}:{done:!0}}}}},[Symbol.toStringTag]:{configurable:!0,get(){return"NodeList"}},toString:{writable:!0,configurable:!0,value(){return"[object NodeList]"}}}),wt(Bt,NodeList);function Te(e){const l=Ut(Bt.prototype);return Tt.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function wn(e){var l;const p=[];let h=e.getRootNode();for(;!tt(h);)p.push(h),h=(l=h.host)===null||l===void 0?void 0:l.getRootNode();return p}const Pi=(e,l)=>{let p;for(;!tt(p=e.host);){const h=p.getRootNode();if(h===l)return p;e=h}};function cl(e,l,p,h){const E=ca.call(l,p,h),x=[],Lt=wn(e);if(!gt(E))for(let vt=0;vt<E.length;vt++){const Dt=E[vt];if(Pe(Dt))continue;const ce=Dt.getRootNode();if(Jt.call(Lt,ce)!==-1){Ft.call(x,Dt);continue}const Je=Pi(ce,Lt[0]);!tt(Je)&&Jt.call(E,Je)===-1&&Jt.call(x,Je)===-1&&Ft.call(x,Je)}return x}const Nr=new WeakMap;function Ss(){throw new TypeError("Illegal constructor")}Ss.prototype=Ut(HTMLCollection.prototype,{constructor:{writable:!0,configurable:!0,value:Ss},item:{writable:!0,enumerable:!0,configurable:!0,value(e){return this[e]}},length:{enumerable:!0,configurable:!0,get(){return Nr.get(this).length}},namedItem:{writable:!0,enumerable:!0,configurable:!0,value(e){if(e==="")return null;const l=Nr.get(this);for(let p=0,h=l.length;p<h;p++){const E=l[h];if(e===ir.call(E,"id")||e===ir.call(E,"name"))return E}return null}},[Symbol.toStringTag]:{configurable:!0,get(){return"HTMLCollection"}},toString:{writable:!0,configurable:!0,value(){return"[object HTMLCollection]"}}}),wt(Ss,HTMLCollection);function Gn(e){const l=Ut(Ss.prototype);return Nr.set(l,e),Rn.call(e,(p,h)=>{Pt(l,h,{value:p,enumerable:!0,configurable:!0})}),l}function Ir(e){return Pe(e)||le(e)}function Sa(e,l){const p=Be(e);if(l===p)return dn(p);if(l instanceof Element){if(te(e)===te(l))return l;if(!gt(p)&&an(l)){const h=Be(l);if(!gt(h)&&Fn(p,h))return h}}return null}function Rc(){return Hn(this).length>0}function ul(){return Hn(this)[0]||null}function fl(){const e=Hn(this);return e[e.length-1]||null}function ga(){return _t(this)}function Nc(e){Zr.call(this,e)}function gs(){const e=bn.call(this);return gt(e)?e:Sa(this,e)}function Ic(){const e=bn.call(this);if(gt(e))return null;const l=Sa(this,e);return l instanceof Element?l:null}function Dc(e){return this===e?0:this.getRootNode()===e?10:Yt(this)!==Yt(e)?35:Ln.call(this,e)}function dl(e){return e==null||Yt(this)!==Yt(e)?!1:(Ln.call(this,e)&Nn)!=0}function pl(e){const l=Jr.call(this,!1);if(!e)return l;const p=Hn(this);for(let h=0,E=p.length;h<E;h+=1)l.appendChild(p[h].cloneNode(!0));return l}function hl(){if(le(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)}const ml=je.prototype.getRootNode,Dr=tt(ml)?function(){let e=this,l;for(;!gt(l=bn.call(e));)e=l;return e}:ml;function Oi(e){const l=Be(e);return gt(l)?Dr.call(e):dn(l)}function ya(e){const l=tt(e)?!1:!!e.composed;return Vn(l)?Dr.call(this,e):Oi(this)}a(je.prototype,{firstChild:{get(){return Ir(this)?ul.call(this):Wr.call(this)},enumerable:!0,configurable:!0},lastChild:{get(){return Ir(this)?fl.call(this):rr.call(this)},enumerable:!0,configurable:!0},textContent:{get(){return Ie.ENABLE_NODE_PATCH?ve(this)?Po.call(this):ga.call(this):De(this)||le(this)?ga.call(this):Po.call(this)},set:Nc,enumerable:!0,configurable:!0},parentNode:{get(){if(De(this))return gs.call(this);const e=bn.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},parentElement:{get(){if(De(this))return Ic.call(this);const e=Ye.call(this);return!gt(e)&&Pe(e)?Be(e):e},enumerable:!0,configurable:!0},childNodes:{get(){return Ir(this)?hl.call(this):fn.call(this)},enumerable:!0,configurable:!0},hasChildNodes:{value(){return Ir(this)?Rc.call(this):wo.call(this)},enumerable:!0,writable:!0,configurable:!0},compareDocumentPosition:{value(e){return ve(this)?Ln.call(this,e):Dc.call(this,e)},enumerable:!0,writable:!0,configurable:!0},contains:{value(e){return this===e?!0:Ie.ENABLE_NODE_PATCH?ve(this)?Ao.call(this,e):dl.call(this,e):e==null?!1:De(this)||le(this)?dl.call(this,e):Ao.call(this,e)},enumerable:!0,writable:!0,configurable:!0},cloneNode:{value(e){return Ie.ENABLE_NODE_PATCH?Vn(e)?ve(this)?Jr.call(this,e):pl.call(this,e):Jr.call(this,e):De(this)||le(this)?pl.call(this,e):Jr.call(this,e)},enumerable:!0,writable:!0,configurable:!0},getRootNode:{value:ya,enumerable:!0,configurable:!0,writable:!0},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(this)}}});const Hn=function(e){return e.childNodes};bt.call(HTMLElement.prototype,"contains")&&Pt(HTMLElement.prototype,"contains",pt(je.prototype,"contains")),bt.call(HTMLElement.prototype,"parentElement")&&Pt(HTMLElement.prototype,"parentElement",pt(je.prototype,"parentElement"));const Sl=new WeakMap,La=new WeakMap;function Et(e){return He(e)||nr(e)&&!gt(e)&&He(e.handleEvent)}function Ci(e,l,p){if(l===p)return!0;let h=La.get(e);return tt(h)&&(h=e.composedPath(),La.set(e,h)),h.includes(p)}function xo(e){if(!Et(e))return e;let l=Sl.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);if(!!Ci(p,E,h))return He(e)?e.call(this,p):e.handleEvent&&e.handleEvent(p)},Sl.set(e,l)),l}const Ri=new WeakMap,Mr=new WeakMap;function Go(e){let l=Mr.get(e);return tt(l)&&(l=Ut(null),Mr.set(e,l)),l}function Ho(e){var l;return(l=bs.get(e))!==null&&l!==void 0?l:jt.call(e)}const gl=new WeakMap;function Ni(e){if(!He(e))throw new TypeError;let l=gl.get(e);return tt(l)&&(l=function(p){let h=ge.call(p);Do(h)||(h=dn(h));const E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=1,gl.set(e,l)),l}const Qn=new WeakMap;function ys(e){if(!He(e))throw new TypeError;let l=Qn.get(e);return tt(l)&&(l=function(p){const h=ge.call(p),E=Ho(p);Ci(p,E,h)&&e.call(h,p)},l.placement=0,Qn.set(e,l)),l}function jo(e){let l=!1,p=!1;const{type:h,stopImmediatePropagation:E,stopPropagation:x}=e,Lt=ge.call(e),Dt=Go(Lt)[h];Pt(e,"stopImmediatePropagation",{value(){l=!0,E.call(e)},writable:!0,enumerable:!0,configurable:!0}),Pt(e,"stopPropagation",{value(){p=!0,x.call(e)},writable:!0,enumerable:!0,configurable:!0});const ce=Xt.call(Dt);function Je(oc){Rn.call(ce,Fa=>{un(l)&&Fa.placement===oc&&Jt.call(Dt,Fa)!==-1&&Fa.call(void 0,e)})}Ri.set(e,1),Je(1),un(l)&&un(p)&&(Ri.set(e,0),Je(0)),Ri.set(e,2)}function yl(e,l,p){const h=Go(e);let E=h[l];tt(E)&&(E=h[l]=[]),Jt.call(E,p)===-1&&(E.length===0&&kn.call(e,l,jo),Ft.call(E,p))}function Ii(e,l,p){const h=Go(e);let E,x;!tt(x=h[l])&&(E=Jt.call(x,p))!==-1&&(st.call(x,E,1),x.length===0&&Rr.call(e,l,jo))}function Mc(e,l,p){if(He(l)){const h=ys(l);yl(this,e,h)}}function Ll(e,l,p){if(He(l)){const h=ys(l);Ii(this,e,h)}}function Uo(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);yl(E,l,x)}}function kc(e,l,p,h){if(He(p)){const E=ne(e),x=Ni(p);Ii(E,l,x)}}const fr=new WeakMap,{createDocumentFragment:Ls}=document;function Bo(e){return fr.has(e)}function Jn(e){const l=fr.get(e);if(tt(l))throw new TypeError;return l}Pt(je.prototype,Qr,{set(e){tt(e)||(this[Ji]=e,lo(this,e.nodeKey))},get(){return this[Ji]},configurable:!0,enumerable:!0}),Pt(vo,Ks,{value:da});function jn(e){return e[Qr]}function Vo(e,l){e[Qr]=l}function zo(e){return Jn(e).delegatesFocus}function ne(e){return Jn(e).host}function dn(e){return Jn(e).shadowRoot}function le(e){const l=fr.get(e);return!tt(l)&&e===l.host}function kr(e){const l=fr.get(e);return!tt(l)&&e===l.shadowRoot}let Fc=0;function xc(e,l){if(fr.has(e))throw new Error("Failed to execute 'attachShadow' on 'Element': Shadow root cannot be created on a host which already hosts a shadow tree.");const{mode:p,delegatesFocus:h}=l,E=ye(e),x=Ls.call(E),Lt={mode:p,delegatesFocus:!!h,host:e,shadowRoot:x};fr.set(x,Lt),fr.set(e,Lt);const vt=()=>x,Dt=vt.nodeKey=Fc++;return vi(e,Dt),Vo(x,vt),wt(x,Ko.prototype),x}const ba={constructor:{writable:!0,configurable:!0,value:Ko},toString:{writable:!0,configurable:!0,value(){return"[object ShadowRoot]"}},synthetic:{writable:!1,enumerable:!1,configurable:!1,value:!0}},Gc={activeElement:{enumerable:!0,configurable:!0,get(){const e=ne(this),l=ye(e),p=Io.call(l);if(gt(p))return p;if((Ln.call(e,p)&Nn)==0)return null;let h=p;for(;!Fn(e,h);)h=Ye.call(h);return an(h)?null:h}},delegatesFocus:{configurable:!0,get(){return Jn(this).delegatesFocus}},elementFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return co(this,h,e,l)}},elementsFromPoint:{writable:!0,enumerable:!0,configurable:!0,value(e,l){const p=ne(this),h=ye(p);return cl(this,h,e,l)}},getSelection:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getSelection" on ShadowRoot.')}},host:{enumerable:!0,configurable:!0,get(){return ne(this)}},mode:{configurable:!0,get(){return Jn(this).mode}},styleSheets:{enumerable:!0,configurable:!0,get(){throw new Error}}},bs=new WeakMap;yt(ba,{insertBefore:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return ea.call(ne(this),e,l),e}},removeChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return na.call(ne(this),e),e}},appendChild:{writable:!0,enumerable:!0,configurable:!0,value(e){return ta.call(ne(this),e),e}},replaceChild:{writable:!0,enumerable:!0,configurable:!0,value(e,l){return To.call(ne(this),e,l),l}},addEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){Uo(this,e,l)}},dispatchEvent:{writable:!0,enumerable:!0,configurable:!0,value(e){return bs.set(e,this),ko.apply(ne(this),arguments)}},removeEventListener:{writable:!0,enumerable:!0,configurable:!0,value(e,l,p){kc(this,e,l)}},baseURI:{enumerable:!0,configurable:!0,get(){return ne(this).baseURI}},childNodes:{enumerable:!0,configurable:!0,get(){return Te(wi(this))}},cloneNode:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "cloneNode" on ShadowRoot.')}},compareDocumentPosition:{writable:!0,enumerable:!0,configurable:!0,value(e){const l=ne(this);return this===e?0:this.contains(e)?20:Ln.call(l,e)&Nn?37:35}},contains:{writable:!0,enumerable:!0,configurable:!0,value(e){if(this===e)return!0;const l=ne(this);return(Ln.call(l,e)&Nn)!=0&&Fn(l,e)}},firstChild:{enumerable:!0,configurable:!0,get(){return Hn(this)[0]||null}},lastChild:{enumerable:!0,configurable:!0,get(){const e=Hn(this);return e[e.length-1]||null}},hasChildNodes:{writable:!0,enumerable:!0,configurable:!0,value(){return Hn(this).length>0}},isConnected:{enumerable:!0,configurable:!0,get(){return _r.call(ne(this))}},nextSibling:{enumerable:!0,configurable:!0,get(){return null}},previousSibling:{enumerable:!0,configurable:!0,get(){return null}},nodeName:{enumerable:!0,configurable:!0,get(){return"#document-fragment"}},nodeType:{enumerable:!0,configurable:!0,get(){return 11}},nodeValue:{enumerable:!0,configurable:!0,get(){return null}},ownerDocument:{enumerable:!0,configurable:!0,get(){return ne(this).ownerDocument}},parentElement:{enumerable:!0,configurable:!0,get(){return null}},parentNode:{enumerable:!0,configurable:!0,get(){return null}},textContent:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1){const E=e[p];E.nodeType!==pi&&(l+=_t(E))}return l},set(e){const l=ne(this);Zr.call(l,e)}},getRootNode:{writable:!0,enumerable:!0,configurable:!0,value(e){return!tt(e)&&Vn(e.composed)?ne(this).getRootNode(e):this}}},{childElementCount:{enumerable:!0,configurable:!0,get(){return this.children.length}},children:{enumerable:!0,configurable:!0,get(){return Gn(oe.call(wi(this),e=>e instanceof Element))}},firstElementChild:{enumerable:!0,configurable:!0,get(){return this.children[0]||null}},lastElementChild:{enumerable:!0,configurable:!0,get(){const{children:e}=this;return e.item(e.length-1)||null}},getElementById:{writable:!0,enumerable:!0,configurable:!0,value(){throw new Error('Disallowed method "getElementById" on ShadowRoot.')}},querySelector:{writable:!0,enumerable:!0,configurable:!0,value(e){return hs(this,e)}},querySelectorAll:{writable:!0,enumerable:!0,configurable:!0,value(e){return Te(ms(this,e))}}},{innerHTML:{enumerable:!0,configurable:!0,get(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l},set(e){const l=ne(this);Ro.call(l,e)}}},Gc);function Ko(){throw new TypeError("Illegal constructor")}Ko.prototype=Ut(DocumentFragment.prototype,ba),Pt(Ko,Symbol.hasInstance,{value:function(e){return nr(e)&&!gt(e)&&(Do(e)||qt(e)===Ko.prototype)}});function dr(e,l){const p=[];let h;if(e instanceof Window)h=e;else if(e instanceof je)h=e.getRootNode();else return p;let E=e;for(;!gt(E);)if(p.push(E),E instanceof Element||E instanceof Text){const Lt=E.assignedSlot;gt(Lt)?E=E.parentNode:E=Lt}else(kr(E)||Do(E))&&(l||E!==h)?E=E.host:E instanceof je?E=E.parentNode:E=null;let x;return e instanceof Window?x=e.document:x=ye(e),p[p.length-1]===x&&p.push(window),p}/**
+@license
+Copyright (c) 2016 The Polymer Project Authors. All rights reserved.
+This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
+The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
+The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
+Code distributed by Google as part of the polymer project is also
+subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
+*/function Di(e,l){if(gt(e))return null;const p=dr(e,!0),h=l;for(let E=0,x,Lt,vt,Dt;E<h.length;E++)if(x=h[E],vt=x instanceof Window?x:x.getRootNode(),vt!==Lt&&(Dt=p.indexOf(vt),Lt=vt),!kr(vt)||!tt(Dt)&&Dt>-1)return x;return null}function co(e,l,p,h){const E=Li.call(l,p,h);return gt(E)?E:Di(e,dr(E,!0))}function $l(e,l){return co(this,this,e,l)}Document.prototype.elementFromPoint=$l;function El(e,l){return cl(this,this,e,l)}Document.prototype.elementsFromPoint=El,Pt(Document.prototype,"activeElement",{get(){let e=Io.call(this);if(gt(e))return e;for(;!tt(Yt(e));)if(e=Ye.call(e),gt(e))return null;return e.tagName==="HTML"&&(e=this.body),e},enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementById",{value(){const e=oo.apply(this,Xt.call(arguments));return gt(e)?null:tt(Yt(e))||ve(e)?e:null},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelector",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=on.call(e,p=>tt(Yt(p))||ve(p));return tt(l)?null:l},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"querySelectorAll",{value(){const e=Zt(bi.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByClassName",{value(){const e=Zt(ua.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagName",{value(){const e=Zt($i.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(Document.prototype,"getElementsByTagNameNS",{value(){const e=Zt(Ei.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Gn(l)},writable:!0,enumerable:!0,configurable:!0}),Pt(pt(HTMLDocument.prototype,"getElementsByName")?HTMLDocument.prototype:Document.prototype,"getElementsByName",{value(){const e=Zt(cs.apply(this,Xt.call(arguments))),l=oe.call(e,p=>tt(Yt(p))||ve(p));return Te(l)},writable:!0,enumerable:!0,configurable:!0}),Object.defineProperty(window,"ShadowRoot",{value:Ko,configurable:!0,writable:!0});const $a=Object.getOwnPropertyDescriptor(Event.prototype,"composed");function Wl(){if(!$a)return!1;let e=new Event("click");const l=document.createElement("button");return l.addEventListener("click",p=>e=p),l.click(),!$a.get.call(e)}const $s=Object.getOwnPropertyDescriptor(HTMLElement.prototype,"click");function Uc(e){Object.defineProperty(e,"composed",{configurable:!0,enumerable:!0,get(){return!0}})}function Es(){HTMLElement.prototype.click=function(){kn.call(this,"click",Uc);try{$s.value.call(this)}finally{Rr.call(this,"click",Uc)}}}Wl()&&Es();function Ea(){return new Event("test",{composed:!0}).composed!==!0}function _l(){const e=yt(Ut(null),{beforeinput:1,blur:1,click:1,compositionend:1,compositionstart:1,compositionupdate:1,copy:1,cut:1,dblclick:1,DOMActivate:1,DOMFocusIn:1,DOMFocusOut:1,drag:1,dragend:1,dragenter:1,dragleave:1,dragover:1,dragstart:1,drop:1,focus:1,focusin:1,focusout:1,gotpointercapture:1,input:1,keydown:1,keypress:1,keyup:1,lostpointercapture:1,mousedown:1,mouseenter:1,mouseleave:1,mousemove:1,mouseout:1,mouseover:1,mouseup:1,paste:1,pointercancel:1,pointerdown:1,pointerenter:1,pointerleave:1,pointermove:1,pointerout:1,pointerover:1,pointerup:1,touchcancel:1,touchend:1,touchmove:1,touchstart:1,wheel:1}),l=Event;function p(h,E){const x=new l(h,E),Lt=!!(E&&E.composed);return Object.defineProperties(x,{composed:{get(){return Lt},configurable:!0,enumerable:!0}}),x}p.prototype=l.prototype,p.AT_TARGET=l.AT_TARGET,p.BUBBLING_PHASE=l.BUBBLING_PHASE,p.CAPTURING_PHASE=l.CAPTURING_PHASE,p.NONE=l.NONE,window.Event=p,Object.defineProperties(Event.prototype,{composed:{get(){const{type:h}=this;return e[h]===1},configurable:!0,enumerable:!0}})}Ea()&&_l();const Mi=CustomEvent;function Wa(e,l){const p=new Mi(e,l),h=!!(l&&l.composed);return Object.defineProperties(p,{composed:{get(){return h},configurable:!0,enumerable:!0}}),p}if(Wa.prototype=Mi.prototype,window.CustomEvent=Wa,typeof ClipboardEvent!="undefined"){const e=yt(Ut(null),{copy:1,cut:1,paste:1});a(ClipboardEvent.prototype,{composed:{get(){const{type:l}=this;return e[l]===1},configurable:!0,enumerable:!0}})}function Bc(){const e=typeof HTMLIFrameElement!="undefined",l=typeof Proxy!="undefined"&&Vn(Proxy.isCompat);return e&&l}function _a(){const e=pt(HTMLIFrameElement.prototype,"contentWindow"),{get:l}=e;e.get=function(){const p=l.call(this);return gt(p)||tt(Yt(this))?p:uo(p)},Pt(HTMLIFrameElement.prototype,"contentWindow",e)}function uo(e){return{addEventListener(){return e.addEventListener.apply(e,arguments)},blur(){return e.blur.apply(e,arguments)},close(){return e.close.apply(e,arguments)},focus(){return e.focus.apply(e,arguments)},postMessage(){return e.postMessage.apply(e,arguments)},removeEventListener(){return e.removeEventListener.apply(e,arguments)},get closed(){return e.closed},get frames(){return e.frames},get length(){return e.length},get location(){return e.location},set location(l){e.location=l},get opener(){return e.opener},get parent(){return e.parent},get self(){return e.self},get top(){return e.top},get window(){return e.window}}}Bc()&&_a();const ki=MutationObserver,{disconnect:Vc,observe:zc,takeRecords:vl}=ki.prototype,Tl="$$lwcObserverCallbackWrapper$$",Vt="$$lwcNodeObservers$$",qo=new WeakMap;function Me(e){return e[Vt]}function Kc(e,l){e[Vt]=l}function wl(e){const{addedNodes:l,removedNodes:p,target:h,type:E}=e,x=Ut(MutationRecord.prototype);return a(x,{addedNodes:{get(){return l},enumerable:!0,configurable:!0},removedNodes:{get(){return p},enumerable:!0,configurable:!0},type:{get(){return E},enumerable:!0,configurable:!0},target:{get(){return h.shadowRoot},enumerable:!0,configurable:!0}}),x}function Ws(e,l){let p=l;for(;!gt(p);){const h=Me(p);if(!tt(h)&&(h[0]===e||Jt.call(h,e)!==-1))return!0;p=p.parentNode}return!1}function Al(e,l){return Er.call(e,(p,h)=>{const{target:E,addedNodes:x,removedNodes:Lt,type:vt}=h;if(vt==="childList"&&!tt(Yn(E)))if(x.length>0){const Dt=x[0];if(Ws(l,Dt)){const ce=Me(E);ce&&(ce[0]===l||Jt.call(ce,l)!==-1)?Ft.call(p,h):Ft.call(p,wl(h))}}else{const Dt=E.shadowRoot,ce=Lt[0];if(te(E)===te(ce)&&Ws(l,E))Ft.call(p,h);else if(Dt){const Je=Me(Dt);Je&&(Je[0]===l||Jt.call(Je,l)!==-1)&&Ft.call(p,wl(h))}}else Ws(l,E)&&Ft.call(p,h);return p},[])}function qc(e){let l=e[Tl];return tt(l)&&(l=e[Tl]=(p,h)=>{const E=Al(p,h);E.length!==0&&e.call(h,E,h)}),l}function Fi(e){const l=qc(e);return new ki(l)}function Xc(){Vc.call(this);const e=qo.get(this);tt(e)||(Rn.call(e,l=>{const p=l[Vt];if(!tt(p)){const h=Jt.call(p,this);h!==-1&&st.call(p,h,1)}}),e.length=0)}function Yc(e,l){let p=Me(e);if(tt(p)&&(p=[],Kc(e,p)),Jt.call(p,this)===-1&&Ft.call(p,this),kr(e)&&(e=e.host),qo.has(this)){const h=qo.get(this);Jt.call(h,e)===-1&&Ft.call(h,e)}else qo.set(this,[e]);return zc.call(this,e,l)}function Qc(){return Al(vl.call(this),this)}Fi.prototype=ki.prototype,Fi.prototype.disconnect=Xc,Fi.prototype.observe=Yc,Fi.prototype.takeRecords=Qc,Pt(window,"MutationObserver",{value:Fi,configurable:!0,writable:!0});function va(e,l,p){if(le(this))return Mc.apply(this,arguments);if(arguments.length<2){const E=Xt.call(arguments);return E.length>1&&(E[1]=xo(E[1])),kn.apply(this,E)}const h=xo(l);return kn.call(this,e,h,p)}function Pl(e,l,p){if(le(this))return Ll.apply(this,arguments);const h=Xt.call(arguments);arguments.length>1&&(h[1]=xo(h[1])),Rr.apply(this,h),Rr.apply(this,arguments)}a(fs,{addEventListener:{value:va,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Pl,enumerable:!0,writable:!0,configurable:!0}});function Ta(){return typeof EventTarget=="undefined"}function Ol(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);return h[1]=xo(h[1]),qn.apply(this,h)}return qn.apply(this,arguments)}function Cl(e,l,p){if(arguments.length>1){const h=Xt.call(arguments);h[1]=xo(h[1]),io.apply(this,h)}io.apply(this,arguments)}function me(){a(Window.prototype,{addEventListener:{value:Ol,enumerable:!0,writable:!0,configurable:!0},removeEventListener:{value:Cl,enumerable:!0,writable:!0,configurable:!0}})}Ta()&&me();function Rl(){const e=ge.call(this);return gt(e)?null:Ri.get(this)===1?dn(e):e}function Nl(){const e=jt.call(this);if(!(e instanceof je))return e;const l=ye(e),p=dr(e,this.composed),h=ge.call(this);if(h instanceof je){if(h===l||h===l.body)return tt(Yt(e))?e:Di(l,p)}else return gt(h)&&tt(Yt(e))?e:Di(l,p);let E=h,x=p;return le(h)&&Ri.get(this)===1&&(E=dn(h)),le(e)&&bs.has(this)&&(x=dr(dn(e),this.composed)),Di(E,x)}function _s(){const e=jt.call(this);if(!(e instanceof je))return[];const l=Boolean(e.shadowRoot),p=Bo(e);if(l&&!p)return ss.call(this);const h=ge.call(this);if(gt(h))return[];let E=e;return le(e)&&bs.has(this)&&(E=dn(e)),dr(E,this.composed)}a(Event.prototype,{target:{get:Nl,enumerable:!0,configurable:!0},currentTarget:{get:Rl,enumerable:!0,configurable:!0},composedPath:{value:_s,writable:!0,enumerable:!0,configurable:!0},srcElement:{get:Nl,enumerable:!0,configurable:!0},path:{get:_s,enumerable:!0,configurable:!0}});function vs(e){const l=pt(e.prototype,"relatedTarget").get;Pt(e.prototype,"relatedTarget",{get(){const p=l.call(this);if(gt(p))return null;if(!(p instanceof je)||!De(p))return p;let h=ge.call(this);return gt(h)&&(h=ye(p)),Di(h,dr(p,!0))},enumerable:!0,configurable:!0})}vs(FocusEvent),vs(MouseEvent);const Il=bt.call(Text.prototype,"assignedSlot")?pt(Text.prototype,"assignedSlot").get:()=>null;let wa;const Jc={childList:!0},Dl=new WeakMap;function Ml(){return new Dn(e=>{const l=[];Rn.call(e,p=>{const{target:h}=p;Jt.call(l,h)===-1&&(Ft.call(l,h),ko.call(h,new CustomEvent("slotchange")))})})}function Zn(e){const l=Zt(fn.call(e));return Er.call(l,(p,h)=>(h instanceof Element&&an(h)?Ft.apply(p,Zn(h)):Ft.call(p,h),p),[])}function kl(){const e=bn.call(this);if(e instanceof Element){const l=ro.call(e);if(Do(l))return this instanceof Text?Il.call(this):$n.call(this)}return!gt(e)&&an(e)&&Yt(e)!==Yt(this)?e:null}a(HTMLSlotElement.prototype,{addEventListener:{value(e,l,p){HTMLElement.prototype.addEventListener.call(this,e,l,p),e==="slotchange"&&!Dl.get(this)&&(Dl.set(this,!0),wa||(wa=Ml()),Wi.call(wa,this,Jc))},writable:!0,enumerable:!0,configurable:!0},assignedElements:{value(e){if(De(this)){const p=!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this);return oe.call(p,h=>h instanceof Element)}else return xt.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},assignedNodes:{value(e){return De(this)?!tt(e)&&Vn(e.flatten)?Zn(this):Ai(this):Kn.apply(this,Xt.call(arguments))},writable:!0,enumerable:!0,configurable:!0},name:{get(){const e=ir.call(this,"name");return gt(e)?"":e},set(e){vr.call(this,"name",e)},enumerable:!0,configurable:!0},childNodes:{get(){if(De(this)){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Te(l)}return fn.call(this)},enumerable:!0,configurable:!0}}),a(Text.prototype,{assignedSlot:{get:kl,enumerable:!0,configurable:!0}});function Aa(e,l){let p;const h=Yt(e);if(tt(h))e instanceof HTMLBodyElement?p=oe.call(l,E=>tt(Yt(E))||ve(e)):p=Xt.call(l);else if(le(e)){const E=Be(e);gt(E)?p=[]:Yn(e)?p=ds(e,l):p=ur(E,l)}else p=oe.call(l,E=>te(E)===h);return p}function Pa(){const e=Hn(this);let l="";for(let p=0,h=e.length;p<h;p+=1)l+=ut(e[p]);return l}function Ts(){return ut(this)}function Oa(e){return e[qs]?xc(this,e):sa.call(this,e)}function Fl(){if(le(this)){const e=dn(this);if(e.mode==="open")return e}return ro.call(this)}function Zc(){const e=Be(this),l=gt(e)?[]:ur(e,xn(this));return Gn(oe.call(l,p=>p instanceof Element))}function tu(){return this.children.length}function eu(){return this.children[0]||null}function nu(){const{children:e}=this;return e.item(e.length-1)||null}a(Element.prototype,{innerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?Si.call(this):Pa.call(this):De(this)||le(this)?Pa.call(this):Si.call(this)},set(e){Ro.call(this,e)},enumerable:!0,configurable:!0},outerHTML:{get(){return Ie.ENABLE_ELEMENT_PATCH?ve(this)?No.call(this):Ts.call(this):De(this)||le(this)?Ts.call(this):No.call(this)},set(e){la.call(this,e)},enumerable:!0,configurable:!0},attachShadow:{value:Oa,enumerable:!0,writable:!0,configurable:!0},shadowRoot:{get:Fl,enumerable:!0,configurable:!0},children:{get(){return Ir(this)?Zc.call(this):Or.call(this)},enumerable:!0,configurable:!0},childElementCount:{get(){return Ir(this)?tu.call(this):to.call(this)},enumerable:!0,configurable:!0},firstElementChild:{get(){return Ir(this)?eu.call(this):aa.call(this)},enumerable:!0,configurable:!0},lastElementChild:{get(){return Ir(this)?nu.call(this):Tr.call(this)},enumerable:!0,configurable:!0},assignedSlot:{get:kl,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"innerHTML")&&Pt(HTMLElement.prototype,"innerHTML",pt(Element.prototype,"innerHTML")),bt.call(HTMLElement.prototype,"outerHTML")&&Pt(HTMLElement.prototype,"outerHTML",pt(Element.prototype,"outerHTML")),bt.call(HTMLElement.prototype,"children")&&Pt(HTMLElement.prototype,"children",pt(Element.prototype,"children"));function ru(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(le(this)){const l=Be(this);return tt(Yn(this))?gt(l)?null:ps(l,e):ma(this,e)}else if(De(this)){const l=Yt(this);if(tt(l)){if(!Ie.ENABLE_NODE_LIST_PATCH)return e.length===0?null:e[0];const p=te(this),h=on.call(e,E=>te(E)===p);return tt(h)?null:h}else{const p=on.call(e,h=>te(h)===l);return tt(p)?null:p}}else{if(!Ie.ENABLE_NODE_LIST_PATCH&&!(this instanceof HTMLBodyElement)){const p=e[0];return tt(p)?null:p}const l=on.call(e,p=>tt(Yt(p))||ve(this));return tt(l)?null:l}}function xi(e,l,p){let h;if(le(e)){const E=Be(e);tt(Yn(e))?gt(E)?h=[]:h=ur(E,l):h=ds(e,l)}else if(De(e)){const E=Yt(e);if(!tt(E))h=oe.call(l,x=>te(x)===E);else if(p===1){const x=te(e);h=oe.call(l,Lt=>te(Lt)===x)}else h=Xt.call(l)}else e instanceof HTMLBodyElement||p===1?h=oe.call(l,E=>tt(Yt(E))||ve(e)):h=Xt.call(l);return h}a(Element.prototype,{querySelector:{value:ru,writable:!0,enumerable:!0,configurable:!0},querySelectorAll:{value(){const e=Zt(ar.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_NODE_LIST_PATCH){const l=xi(this,e,0);return Te(l)}return Te(xi(this,e,1))},writable:!0,enumerable:!0,configurable:!0}}),a(Element.prototype,{getElementsByClassName:{value(){const e=Zt(is.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagName:{value(){const e=Zt(ra.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0},getElementsByTagNameNS:{value(){const e=Zt(oa.apply(this,Xt.call(arguments)));if(!Ie.ENABLE_HTML_COLLECTIONS_PATCH)return Gn(Aa(this,e));const l=xi(this,e,1);return Gn(l)},writable:!0,enumerable:!0,configurable:!0}}),bt.call(HTMLElement.prototype,"getElementsByClassName")&&Pt(HTMLElement.prototype,"getElementsByClassName",pt(Element.prototype,"getElementsByClassName"));function xl(e){const l=cr(e);return us.call(l,e)}function Gl(e){const l=cr(e);return fa.call(l)}function Hl(e){return e.visibility==="visible"&&e.display!=="none"}function Fr(e){const l=cr(e),p=Gl(e);if(p===null)return null;const h=[];for(let x=0;x<p.rangeCount;x++)h.push(p.getRangeAt(x));const E={element:e,onselect:l.onselect,onselectstart:l.onselectstart,onselectionchange:l.onselectionchange,ranges:h};return l.onselect=null,l.onselectstart=null,l.onselectionchange=null,E}function ou(e){if(e===null)return;const{element:l,onselect:p,onselectstart:h,onselectionchange:E,ranges:x}=e,Lt=cr(l),vt=Gl(l);vt.removeAllRanges();for(let Dt=0;Dt<x.length;Dt++)vt.addRange(x[Dt]);Lt.onselect=p,Lt.onselectstart=h,Lt.onselectionchange=E}function jl(e){const l=Gl(e);if(l===null)return e.textContent||"";const p=document.createRange();p.selectNodeContents(e);const h=p.getBoundingClientRect();if(h.height<=0||h.width<=0)return"";l.removeAllRanges(),l.addRange(p);const E=l.toString();return E||e.textContent||""}const ws=e=>e.nodeType===di,Gi=e=>e.nodeType===ns;function Ul(e){const l=[];if(ws(e)){const{tagName:p}=e,h=xl(e);if(p==="OPTION")return[1,Ar.call(e),1];if(p==="TEXTAREA")return[];{const x=e.childNodes;for(let Lt=0,vt=x.length;Lt<vt;Lt++)Ft.apply(l,Ul(x[Lt]))}if(!Hl(h))return p==="SELECT"||p==="DATALIST"?[]:l;p==="BR"&&l.push(`
+`);const{display:E}=h;E==="table-cell"&&l.push("	"),E==="table-row"&&l.push(`
+`),p==="P"&&(l.unshift(2),l.push(2)),(E==="block"||E==="table-caption"||E==="flex"||E==="table")&&(l.unshift(1),l.push(1))}else Gi(e)&&l.push(jl(e));return l}function Hi(e){const l=xl(e);if(!Hl(l))return _t(e)||"";const p=Fr(e),h=[],E=e.childNodes;for(let vt=0,Dt=E.length;vt<Dt;vt++)Ft.apply(h,Ul(E[vt]));ou(p);let x="",Lt=0;for(let vt=0,Dt=h.length;vt<Dt;vt++){const ce=h[vt];if(typeof ce=="string"){if(Lt>0){for(let Je=0;Je<Lt;Je++)x+=`
+`;Lt=0}ce.length>0&&(x+=ce)}else{if(x.length==0)continue;ce>Lt&&(Lt=ce)}}return x}const Xo=`
+    [contenteditable],
+    [tabindex],
+    a[href],
+    area[href],
+    audio[controls],
+    button,
+    iframe,
+    input,
+    select,
+    textarea,
+    video[controls]
+`,Bl=new Set(["BUTTON","INPUT","SELECT","TEXTAREA"]);function Ca(e){return e.filter(l=>sr.call(l,"tabindex")?ir.call(l,"tabindex")==="0":Bl.has(gi.call(l))?!sr.call(l,"disabled"):!0)}const Vl=new WeakMap;function Nf(e){const{width:l,height:p}=rs.call(e),h=l>0||p>0,E=e.tagName==="AREA";return(h||E)&&getComputedStyle(e).visibility!=="hidden"}function Ra(e){return le(e)&&zo(e)?!1:zn.call(e,Xo)&&Nf(e)}function gn(){const e=this.getRootNode();if(e===this){const E=ia.call(this,Xo);gt(E)||E.focus.apply(E,arguments);return}if(e.activeElement===this)return;const p=Zt(ar.call(this,Xo));let h=!1;for(;!h&&p.length!==0;){const E=p.shift();E.focus.apply(E,arguments),h=E.getRootNode().activeElement===E}}function zl(e){const l=ye(e),p=Ca(Zt(bi.call(l,Xo))),h=Ca(Zt(ar.call(e,Xo))),E=h[0],x=h[h.length-1],Lt=Jt.call(p,e),vt=Lt>-1?Lt:Jt.call(p,E),Dt=h.length===0?vt+1:Jt.call(p,x)+1,ce=Xt.call(p,0,vt),Je=Xt.call(p,Dt);return{prev:ce,inner:h,next:Je}}function Kl(e){const l=ye(e),p=Io.call(l);return gt(p)||(Ln.call(e,p)&Nn)!=0?p:null}function Yo(e,l){const p=Ln.call(e,l);return p&Nn?0:p&es?1:p&Ys?2:-1}function As(e){e.preventDefault(),e.stopPropagation()}function Ps(e,l){qn.call(e,"focusin",As,!0),qn.call(e,"focusout",As,!0),l(),io.call(e,"focusin",As,!0),io.call(e,"focusout",As,!0)}function Qo(e,l,p){const h=cr(p),E=su(e,p);gt(E)?Ps(h,()=>{l.blur()}):Ps(h,()=>{E.focus()})}let Jo=!1;function ql(){Jo=!0}function Na(){Jo=!1}function iu(){return!Jo}function Xl(e){if(Jo)return;const l=ge.call(e),p=jt.call(e);if(l!==p)return;const h=In.call(e);if(gt(h))return;const E=zl(l);if(Yo(l,h)===1){const Lt=Ql.bind(null,l.getRootNode()),vt=on.call(E.inner,Lt);if(tt(vt))Qo(E.next,p,h);else{const Dt=cr(vt);Ps(Dt,()=>{vt.focus()})}}else l===p&&Qo(Wo.call(E.prev),p,h)}function Yl(e){if(Jo)return;const l=In.call(e);if(gt(l))return;const p=ge.call(e),h=zl(p);if(Jt.call(h.inner,l)!==-1)return;const E=jt.call(e),x=Yo(p,l);x===1&&Qo(h.next,E,l),x===2&&Qo(Wo.call(h.prev),E,l)}function Ql(e,l){if(!Ra(l))return!1;const p=ye(l);let h=l.getRootNode();for(;h!==p&&h!==e;){const x=h.host;if(ir.call(x,"tabindex")==="-1")return!1;h=x&&x.getRootNode()}return!0}function su(e,l){const p=e.length;if(p>0)for(let h=0;h<p;h+=1){const E=e[h];if(Ql(l.getRootNode(),E))return E}return null}function Os(e){Zl(e),xr(e),kn.call(e,"focusin",Xl,!0)}function Jl(e){Rr.call(e,"focusin",Xl,!0)}function Zl(e){const l=ye(e);Vl.get(l)||(Vl.set(l,!0),kn.call(l,"mousedown",ql,!0),kn.call(l,"mouseup",()=>{setTimeout(Na)},!0),kn.call(l,"dragstart",Na,!0))}function au(e){Zl(e),Jl(e),kn.call(e,"focusin",Yl,!0)}function xr(e){Rr.call(e,"focusin",Yl,!0)}const{blur:Ia,focus:Da}=HTMLElement.prototype;function lu(){return zo(this)&&un(sr.call(this,"tabindex"))?0:Tn.call(this)}function fo(e){const l=zo(this),p=Tn.call(this),h=sr.call(this,"tabindex");Pr.call(this,e);const E=Tn.call(this),x=sr.call(this,"tabindex"),Lt=p!==E;h&&(Lt||un(x))&&(p===-1&&xr(this),p===0&&l&&Jl(this)),!un(x)&&(h&&x&&un(Lt)||(E===-1&&au(this),E===0&&l&&Os(this)))}function tc(){if(zo(this)){const e=Kl(this);if(!gt(e)){e.blur();return}}return Ia.call(this)}function cu(){const e=iu();if(e&&ql(),le(this)&&zo(this)){gn.call(this);return}Da.apply(this,arguments),e&&Na()}a(HTMLElement.prototype,{tabIndex:{get(){return le(this)?lu.call(this):Tn.call(this)},set(e){return le(this)?fo.call(this,e):Pr.call(this,e)},enumerable:!0,configurable:!0},blur:{value(){if(le(this))return tc.call(this);Ia.call(this)},enumerable:!0,writable:!0,configurable:!0},focus:{value(){cu.apply(this,arguments)},enumerable:!0,writable:!0,configurable:!0}}),Ar!==null&&os!==null&&Pt(HTMLElement.prototype,"innerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Ar.call(this):Hi(this):De(this)||le(this)?Hi(this):Ar.call(this):Ar.call(this)},set(e){os.call(this,e)},enumerable:!0,configurable:!0}),Oo!==null&&Co!==null&&Pt(HTMLElement.prototype,"outerText",{get(){return Ie.ENABLE_INNER_OUTER_TEXT_PATCH?Ie.ENABLE_ELEMENT_PATCH?ve(this)?Oo.call(this):Hi(this):De(this)||le(this)?Hi(this):Oo.call(this):Oo.call(this)},set(e){Co.call(this,e)},enumerable:!0,configurable:!0});function uu(e){return e[ui]}function ec(e,l){e[ui]=l}Pt(Element.prototype,ui,{set(e){const l=this[fi];!tt(l)&&l!==e&&hi.call(this,l),tt(e)||vr.call(this,e,""),this[fi]=e},get(){return this[fi]},configurable:!0});function Ma(e,l){e[Qr]=l;const p=fn.call(e);for(let h=0,E=p.length;h<E;h++)Ma(p[h],l)}Pt(Element.prototype,Zi,{set(e){if(e){const l=this[Qr];Ma(this,l)}this[ts]=e},get(){return this[ts]},configurable:!0});const nc="$$DomManualKey$$",fu=function(){};let Cs;const rc={childList:!0};function ka(e,l,p){const h=jn(e);if(h!==l&&(Vo(e,l),e instanceof Element)){if(ec(e,p),le(e))return;tt(h)&&Wi.call(Cs,e,rc);const E=fn.call(e);for(let x=0,Lt=E.length;x<Lt;x+=1)ka(E[x],l,p)}}function du(){return new Dn(e=>{Rn.call(e,l=>{const{target:p,addedNodes:h,removedNodes:E}=l,x=jn(p),Lt=uu(p);for(let vt=0,Dt=E.length;vt<Dt;vt+=1){const ce=E[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY||ka(ce,fu,void 0)}for(let vt=0,Dt=h.length;vt<Dt;vt+=1){const ce=h[vt];Ln.call(p,ce)&je.DOCUMENT_POSITION_CONTAINED_BY&&ka(ce,x,Lt)}})})}function pu(e){if(tt(Cs)&&(Cs=du()),tt(jn(e)))throw new Error("Invalid Element");Wi.call(Cs,e,rc)}Pt(Element.prototype,"$domManual$",{set(e){this[nc]=e,Vn(e)&&pu(this)},get(){return this[nc]},configurable:!0})}),LWR.define("@lwrjs/app-service/communities_app/module/amd/v/0_8_14",["lwr/loaderLegacy/v/0_8_14","@lwc/synthetic-shadow/v/2_31_2","webruntime/hook/v/1_66_219-242_0","webruntime/o11yHook/v/1_66_219-242_0","lwr/init/v/0_8_14","lwr/lockerDefine/v/0_8_14"],function(yt,Ut,a,Pt,ee,pt){"use strict";function We(wt){return wt&&typeof wt=="object"&&"default"in wt?wt:{default:wt}}var qt=We(a),bt=We(Pt);qt.default(yt.services),bt.default(yt.services),pt.registerLockerDefine(["@locker/*","lwr/*","@lwrjs/*","lwc","@lwc/*","lwr","assert","logger","webruntime","webruntime/*","mobileruntime/hybridAppManager","@view","@view/*","@app","@app/*","@design","@design/*","@lwrjs","webruntimedesign","webruntimedesign/*","aura-instrumentation","aura","instrumentation/service","instrumentation/utility","aura-storage","transport","wire-service","force/ldsAdaptersAnalyticsDataService","force/ldsAdaptersAnalyticsSmartDataDiscovery","force/ldsAdaptersAnalyticsWave","force/ldsAdaptersAnalyticsWavePrivate","force/ldsAdaptersApex","force/ldsAdaptersCmsAuthoring","force/ldsAdaptersCmsDelivery","force/ldsAdaptersCmsType","force/ldsAdaptersCommerceCatalog","force/ldsAdaptersCommerceSearch","force/ldsAdaptersCommerceStorePricing","force/ldsAdaptersCommunityMicrobatching","force/ldsAdaptersCommunityNavigationMenu","force/ldsAdaptersCommunitySeo","force/ldsAdaptersCommunitySitesSearch","force/ldsAdaptersExperienceMarketingIntegration","force/ldsAdaptersGraphql","force/ldsAdaptersIndustriesCib","force/ldsAdaptersIndustriesClm","force/ldsAdaptersIndustriesDecisionMatrixDesigner","force/ldsAdaptersIndustriesEinsteinAiaccelerator","force/ldsAdaptersIndustriesExplainability","force/ldsAdaptersIndustriesHealthcloudHpi","force/ldsAdaptersIndustriesIdentityverification","force/ldsAdaptersIndustriesInteresttagging","force/ldsAdaptersIndustriesLoyaltyEngine","force/ldsAdaptersIndustriesPublicSector","force/ldsAdaptersIndustriesRcgTenantmanagement","force/ldsAdaptersIndustriesRuleBuilder","force/ldsAdaptersIndustriesSustainabilityBei","force/ldsAdaptersIndustriesSustainabilityDgf","force/ldsAdaptersIndustriesSustainabilityRecalculate","force/ldsAdaptersIndustriesSustainabilityRecordLockunlock","force/ldsAdaptersIndustriesSustainabilityReferenceData","force/ldsAdaptersIndustriesTimeline","force/ldsAdaptersIndustriesVideovisits","force/ldsAdaptersMarketingAssetcreation","force/ldsAdaptersPlatformAdminSuccessGuidance","force/ldsAdaptersPlatformFlow","force/ldsAdaptersPlatformFlowBuilder","force/ldsAdaptersPlatformInteractionOrchestrator","force/ldsAdaptersPlatformLearningContent","force/ldsAdaptersPlatformScaleCenter","force/ldsAdaptersRevenueBillingBatch","force/ldsAdaptersUiapi","force/ldsBindings","force/ldsEngine","force/ldsEngineCreator","force/ldsEngineWebruntime","force/ldsEnvironmentSettings","force/ldsInstrumentation","force/ldsNetwork","force/ldsRecordData","force/ldsStorage","force/mobileCapabilities","runtime_hybrid_capabilities/nativeCapabilities","o11y","o11y/*","@o11y","@o11y/*","@salesforce","@udd","@perm","@branding","@salesforce/*","@udd/*","@perm/*","@branding/*","trustedDesign/shadowDomUtils","community_builder/seoAssistant","community_case/supportQuickActionLayout","community_runtime/utils","community_user/userSettings","embeddedMessaging/container","experience_messaging/embeddedMessaging","community_login/checkEmail","community_login/forgotPassword","community_login/loginForm","community_login/loginUtils","community_login/selfRegister","community_login/socialLogin","b2c_lite_commerce/cartApi","b2c_lite_commerce/checkout","b2c_lite_commerce/checkoutApi","b2c_lite_commerce/checkoutApiDataSource","b2c_lite_commerce/checkoutRequestRetry","b2c_lite_commerce/context","b2c_lite_commerce/data","b2c_lite_commerce/einsteinActivitiesApi","b2c_lite_commerce/einsteinApi","b2c_lite_commerce/einsteinProductAndPriceApi","b2c_lite_commerce/heroBannerUi","b2c_lite_commerce/myAccountMenu","b2c_lite_commerce/orderSummary","b2c_lite_commerce/store","lightning","lightning/*","interop/button","interop/buttonIcon","dxp_page_layout/placeHolderDesign","community_builder/richTextEditor","dxp_form/baseForm","dxp_form/contactForm","dxp_form/dynamicForm","dxp_form/layoutUtils","dxp_form/leadForm","dxp_base/languageSelector","dxp_search/siteResults","dxp_flowruntime","dxp_flowruntime/*","flowruntime","flowruntime/*","experience/store","experience/data","experience/util","experience/cmsDeliveryApi"]);const Ht=globalThis.LWR,{rootComponents:Ae,ssrProps:Cn}=Ht;Promise.all(Ae.map(async wt=>{const Ke=ee.toKebabCase(wt);return yt.load(wt,"@lwrjs/app-service/communities_app/module/amd/v/0_8_14").then(({default:Ge})=>{ee.init([[Ke,Ge]],Cn)})})),globalThis.LWR=Object.freeze({define:globalThis.LWR.define})});
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index
new file mode 100644
index 0000000..233f6a9
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/template_html/166206b3ed/prod/index
@@ -0,0 +1,67 @@
+<!DOCTYPE html>
+<html lang="language">
+    <head>
+        <meta name="lwr-revised" content="238.0" />
+        <script type="text/javascript">
+            function launchModal(_ref){var id=_ref.id,titleLabel=_ref.titleLabel,contentLabel=_ref.contentLabel,buttonLabel=_ref.buttonLabel,callback=_ref.callback;var modalTemplate="<div id=\"".concat(id,"\">\n          <section\n          role=\"alertdialog\"\n          tabindex=\"-1\"\n          aria-labelledby=\"prompt-heading-id\"\n          aria-describedby=\"prompt-message-wrapper\"\n          class=\"slds-modal slds-fade-in-open slds-modal_prompt\"\n          aria-modal=\"true\"\n          style=\"color: rgb(62, 62, 60)\"\n          >\n              <div class=\"slds-modal__container\">\n                  <header class=\"slds-modal__header slds-theme_info slds-theme_alert-texture\">\n                      <h2 class=\"slds-text-heading_medium\">").concat(titleLabel,"</h2>\n                  </header>\n                  <div class=\"slds-modal__content slds-p-around_medium\">\n                      <p id=\"prompt-message-id\">").concat(contentLabel,"</p>\n                  </div>\n                  <footer class=\"slds-modal__footer slds-theme_default\">\n                      <button class=\"slds-button slds-button_neutral js-button\">").concat(buttonLabel,"</button>\n                  </footer>\n              </div>\n          </section>\n          <div class=\"slds-backdrop slds-backdrop_open\"></div>\n      </div>");var div=document.createElement("div");div.innerHTML=modalTemplate;div.querySelector(".js-button").addEventListener("click",callback);if(!document.body){document.createElement("body")}document.body.appendChild(div.querySelector("#".concat(id)))}window.onload=function(){if(!window.isBrowserSupportedByWebruntime){var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID="webruntime-browser-not-supported-message";launchModal({id:WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID,titleLabel:"Your browser isn't supported",contentLabel:"Your browser doesn\u2019t support some features on this site. For the best experience, update your browser to the latest version, or switch to another browser.",buttonLabel:"Got It",callback:function callback(){var modal=document.querySelector("#".concat(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID));document.body.removeChild(modal)}})}};window.document.addEventListener("client-error",function(error){if(error.detail.type==="FAILED_TO_LOAD_RESOURCE"){launchModal({id:"webruntime-client-error-failed-to-load-resource",titleLabel:"Oops!",contentLabel:"Something went wrong. Please try refreshing the app",buttonLabel:"Refresh",callback:function callback(){var url=new URL(window.location);url.searchParams.set("lwr.cachebust",new Date().getTime());window.location=url.href}})}else if(error.detail.type==="TOO_MANY_REQUESTS"){window.document.cookie="TooManyRequests=true;max-age=30;";window.location.reload()}});
+        </script>
+        {webruntimeInit}
+        {headmarkup}
+        <link rel="stylesheet" href="assets/styles/overrides.css?{ versionKey }" />
+        <link rel="stylesheet" href="assets/css/fonts-and-custom.css?{ versionKey }" />
+    </head>
+    <body>
+        <div id="webruntime-browser-not-supported-message" style="display: none;">
+            <section
+                role="alertdialog"
+                tabindex="-1"
+                aria-labelledby="prompt-heading-id"
+                aria-describedby="prompt-message-wrapper"
+                class="slds-modal slds-fade-in-open slds-modal_prompt"
+                aria-modal="true"
+                style="color: rgb(62, 62, 60);"
+            >
+            <div class="slds-modal__container">
+                <header class="slds-modal__header slds-theme_info slds-theme_alert-texture">
+                    <h2 class="slds-text-heading_medium" id="prompt-heading-id">
+                        Your browser isn't supported
+                    </h2>
+                </header>
+                <div class="slds-modal__content slds-p-around_medium" id="prompt-message-wrapper">
+                    <p>
+                        Your browser doesn鈥檛 support some features on this site. For the best
+                        experience, update your browser to the latest version, or switch to another
+                        browser.
+                    </p>
+                </div>
+                <footer class="slds-modal__footer slds-theme_default">
+                    <button class="slds-button slds-button_neutral">Got It</button>
+                </footer>
+            </div>
+            </section>
+            <div class="slds-backdrop slds-backdrop_open"></div>
+        </div>
+        <script type="text/javascript">
+            function displayBrowserUnsupportedModalIfNeeded() {
+                if (!window.isBrowserSupportedByWebruntime) {
+                    var WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID = 'webruntime-browser-not-supported-message';
+                    var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                    if (modal) {
+                        modal.style.display = '';
+                        var okButton = document.querySelector(
+                            '#' + WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID + ' ' + '.slds-button'
+                        );
+                        okButton.addEventListener('click', function() {
+                            var modal = document.getElementById(WEBRUNTIME_UNSUPPORTED_BROWSER_MODAL_ID);
+                            if (modal) {
+                                document.body.removeChild(modal);
+                            }
+                        });
+                    }
+                }
+            }
+            displayBrowserUnsupportedModalIfNeeded();
+        </script>
+        <webruntime-app></webruntime-app>
+    </body>
+</html>
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
new file mode 100644
index 0000000..bee991e
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/1caf97ec72/prod/zh_CN/serviceNotAvailable
@@ -0,0 +1,3 @@
+(function() { LWR.define("community_layout/simpleThemeLayout",["exports","lwc"],function(e,t){function n(e,t,n){var o=e?"["+e+"]":"";var r=e?"["+e+"-host]":"";return(t?":host {display: flex;flex-flow: column;height: 100%;}":r+" {display: flex;flex-flow: column;height: 100%;}")+"header"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-header-container-spacing-block-start)\n var(--dxp-c-header-container-spacing-inline-end)\n var(--dxp-c-header-container-spacing-block-end)\n var(--dxp-c-header-container-spacing-inline-start);}.header-content"+o+" {max-width: var(--dxp-c-header-content-max-width, var(--dxp-s-header-content-max-width));flex: 1 1 auto;}main"+o+" {flex: 1 0 auto;}footer"+o+" {display: flex;justify-content: center;padding: var(--dxp-c-footer-container-spacing-block-start)\n var(--dxp-c-footer-container-spacing-inline-end)\n var(--dxp-c-footer-container-spacing-block-end)\n var(--dxp-c-footer-container-spacing-inline-start);}.footer-content"+o+" {max-width: var(--dxp-c-footer-content-max-width, var(--dxp-s-footer-content-max-width));flex: 1 1 auto;}@media (max-width: 48em) {header"+o+" {padding: var(--dxp-c-header-container-spacing-block-start-mobile)\n var(--dxp-c-header-container-spacing-inline-end-mobile)\n var(--dxp-c-header-container-spacing-block-end-mobile)\n var(--dxp-c-header-container-spacing-inline-start-mobile);}.header-content"+o+" {max-width: var(\n --dxp-c-header-content-max-width-mobile,\n var(--dxp-s-header-content-max-width-mobile)\n );}footer"+o+" {padding: var(--dxp-c-footer-container-spacing-block-start-mobile)\n var(--dxp-c-footer-container-spacing-inline-end-mobile)\n var(--dxp-c-footer-container-spacing-block-end-mobile)\n var(--dxp-c-footer-container-spacing-inline-start-mobile);}.footer-content"+o+" {max-width: var(\n --dxp-c-footer-content-max-width-mobile,\n var(--dxp-s-footer-content-max-width-mobile)\n );}}"}var o=[n];var r=undefined;const a={"data-f6-region":""};const i={classMap:{"header-content":true},key:1};const c={attrs:{name:"header"},key:2};const d=[];const s={"data-f6-region":"",role:"main"};const l={key:4};const p={classMap:{"footer-content":true},key:6};const h={attrs:{name:"footer"},key:7};function f(e,t,n,o){const{s:r,h:f}=e;return[f("header",{style:t.headerStyle,attrs:a,key:0},[f("div",i,[r("header",c,d,n)])]),f("main",{style:t.mainStyle,attrs:s,key:3},[r("",l,d,n)]),f("footer",{style:t.footerStyle,attrs:a,key:5},[f("div",p,[r("footer",h,d,n)])])]}var m=t.registerTemplate(f);f.slots=["","footer","header"];f.stylesheets=[];if(o){f.stylesheets.push.apply(f.stylesheets,o)}if(o||r){f.stylesheetToken="community_layout-simpleThemeLayout_simpleThemeLayout"}t.freezeTemplate(f);class x extends t.LightningElement{constructor(...e){super(...e);this.headerBackgroundColor=void 0;this.mainBackgroundColor=void 0;this.footerBackgroundColor=void 0}get headerStyle(){return`background-color: ${this.headerBackgroundColor}`}get footerStyle(){return`background-color: ${this.footerBackgroundColor}`}get mainStyle(){return`background-color: ${this.mainBackgroundColor}`}}t.registerDecorators(x,{publicProps:{headerBackgroundColor:{config:0},mainBackgroundColor:{config:0},footerBackgroundColor:{config:0}}});var g=t.registerComponent(x,{tmpl:m});e["default"]=g;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/serviceNotAvailable",["exports","lwc","webruntime/routerContainer","community_layout/simpleThemeLayout"],function(e,t,r,n){function u(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var o=u(r);var a=u(n);var i=void 0;const l={key:0};const c={key:1};function s(e,t,r,n){const{c:u}=e;return[u("community_layout-simple-theme-layout",a["default"],l,[u("webruntime-router-container",o["default"],c)])]}var m=t.registerTemplate(s);s.stylesheets=[];s.renderMode="light";t.freezeTemplate(s);class f{static get html(){return m}static get attributes(){return function e(t){return{}}}}var d=t.registerComponent(f,{tmpl:i});e["default"]=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available
new file mode 100644
index 0000000..23fe26c
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/2b61a4877d/prod/zh_CN/service_Not_Available
@@ -0,0 +1,14 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB10000000GnHmGAK"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/service_Not_Available",["exports","lwc","community_builder/htmlEditor","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,i,n,l){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var a=u(i);var c=u(n);var r=u(l);var m=void 0;const y={key:0};const d={slot:"content"};const p={slot:"columns"};const _={slot:"column"};function f(t,e,o,i){const{c:n}=t;return[n("community_layout-slds-flexible-layout",r["default"],y,[n("community_layout-section",c["default"],{attrs:d,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[n("community_layout-column",a["default"],{attrs:p,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[n("community_builder-html-editor",s["default"],{attrs:_,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3})])])])]}var v=e.registerTemplate(f);f.stylesheets=[];f.renderMode="light";e.freezeTemplate(f);class b{static get html(){return v}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 40px 25px;"><div style="background: url(assets/Images/serviceNotAvailable/serviceNotAvailable.svg) center no-repeat; background-size: contain; height: 331px; width: 100%; max-width: 538px;"></div></div><div style="margin: 0 25px; text-align: center;"><p><b style="font-size: 3.4em">Looks like the site is temporarily unavailable</b></p><br><p><span style="font-size: 2em;">Please try again in a bit.</span></p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var h=e.registerComponent(b,{tmpl:m});t["default"]=h;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests
new file mode 100644
index 0000000..3081249
--- /dev/null
+++ b/force-app/main/default/staticresources/SNA_Partner_Sales1_sf_default_cdn_JaBaQ/webruntime/view/9a218fe602/prod/zh_CN/too_Many_Requests
@@ -0,0 +1,15 @@
+(function() { LWR.define("community_builder/richTextUtil",["exports","@salesforce/community/basePath"],function(e,t){function n(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var c=n(t);const r="/sfsites/c";const s=/\{!contentAsset\.(.+?)\.(.+?)\}/g;const o=/\{!cmsMedia\.(.+?)\}/g;function l(e){let t=e;let n;while((n=o.exec(e))!==null){const[e,c]=n;let r=f(c);t=t.replace(e,r)}return u(t)}function u(e){let t=e;let n;while((n=s.exec(e))!==null){const[e,c,r]=n;let s=a(c,r);t=t.replace(e,s)}return t}function i(){return c["default"]+r}function f(e){return`${i()}/cms/delivery/media/${e}`}function a(e,t){return`${i()}/file-asset/${e}?v=${t}`}e.getCMSContentUrl=f;e.getPathPrefix=i;e.processContentAssets=u;e.processContents=l;Object.defineProperty(e,"__esModule",{value:true})});
+})();LWR.define('@salesforce/i18n/lang', [], function() { return "zh-CN"; });LWR.define('@salesforce/community/Id', [], function() { return "0DB10000000GnHmGAK"; });(function() { LWR.define("dxp_util/common",["exports"],function(e){function t(e,t,r){const n=r||{};let c=n.leading;let i;return function r(){const o=Array.prototype.slice.apply(arguments);if(c){e.apply(this,o);c=false}clearTimeout(i);i=setTimeout(function(){e.apply(this,o);c=n.leading},t)}}const r={tab:9,backspace:8,enter:13,escape:27,space:32,pageup:33,pagedown:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46,shift:16};function n(e,t){return function r(){try{return e.apply(this,arguments)}catch(e){return t?.apply(this,[e].concat(arguments))}}}function c(e,t){if(typeof e!=="string"){return e??{}}return n(JSON.parse,t)(e)??{}}function i(e){return JSON.stringify(e,(e,t)=>t?t:undefined)}function o(e){if(Object(e)!==e){return e}if(e instanceof Set){return new Set(e)}if(e instanceof Date){return new Date(e)}if(typeof e==="function"){return e.bind({})}if(Array.isArray(e)){const t=[];const r=e.length;for(let n=0;n<r;n++){t.push(o(e[n]))}return t}const t=Object.create({});let r=Object.keys(e);if(e instanceof Error){r=Object.getOwnPropertyNames(e)}const n=r.length;for(let c=0;c<n;c++){const n=r[c];t[n]=o(e[n])}return t}function u(e,...t){if(!t.length)return e;const r=t.shift();if(s(e)&&s(r)){for(const t in r){if(s(r[t])){if(!e[t])Object.assign(e,{[t]:{}});u(e[t],r[t])}else if(Array.isArray(r[t])&&Array.isArray(e[t])){e[t]=[...e[t],...r[t]]}else{Object.assign(e,{[t]:r[t]})}}}return u(e,...t)}function s(e){return e&&typeof e==="object"&&!Array.isArray(e)}const M=e=>typeof e==="object"?e:{};const g={toString(){return Object.keys(this).filter(e=>this[e]!=null&&this[e]!=="").map(e=>{const[t,r]=e.split(":");return`${t}: ${this[e]}${r??""};`}).join(" ")}};function y(e){return Object.assign(Object.create(g),M(e))}const j=(...e)=>t=>e.filter(e=>typeof e==="function").reduce((e,t)=>t(e),t);const a=(...e)=>t=>e.filter(e=>typeof e==="function").reduceRight((e,t)=>t(e),t);const f="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDEiIHZpZXdCb3g9IjAgMCAxNDA2IDQ0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHk9IjAuMzMwMDc4IiB3aWR0aD0iMTQwNiIgaGVpZ2h0PSI0NDAiIGZpbGw9IiNGM0YzRjMiLz4KPHBhdGggZD0iTTY3OCAyNTJDNjcxLjkyIDI1MiA2NjcgMjQ3LjA4IDY2NyAyNDFWMTk5QzY2NyAxOTIuOTIgNjcxLjkyIDE4OCA2NzggMTg4SDcyOEM3MzQuMDggMTg4IDczOSAxOTIuOTIgNzM5IDE5OVYyNDFDNzM5IDI0Ny4wOCA3MzQuMDggMjUyIDcyOCAyNTJINjc4VjI1MlpNNjczIDIzMS43Nkw2ODEuODggMjI0LjhDNjgyLjU2IDIyNC4yOCA2ODMuMjggMjI0IDY4NC4wNCAyMjRDNjg0LjggMjI0IDY4NS41NiAyMjQuMjggNjg2LjIgMjI0LjhMNjk2LjY0IDIzMy4yNEw3MTQuMDggMjE4LjhDNzE0Ljc2IDIxOC4yNCA3MTUuNDggMjE4IDcxNi4yNCAyMThDNzE3IDIxOCA3MTcuNzYgMjE4LjI4IDcxOC40IDIxOC44TDczMyAyMzAuNDhWMTk5QzczMyAxOTYuMjQgNzMwLjc2IDE5NCA3MjggMTk0SDY3OEM2NzUuMjQgMTk0IDY3MyAxOTYuMjQgNjczIDE5OVYyMzEuNzZWMjMxLjc2Wk02OTUgMjIwQzY4OS40OCAyMjAgNjg1IDIxNS41MiA2ODUgMjEwQzY4NSAyMDQuNDggNjg5LjQ4IDIwMCA2OTUgMjAwQzcwMC41MiAyMDAgNzA1IDIwNC40OCA3MDUgMjEwQzcwNSAyMTUuNTIgNzAwLjUyIDIyMCA2OTUgMjIwWk02OTUgMjE0QzY5Ny4yIDIxNCA2OTkgMjEyLjIgNjk5IDIxMEM2OTkgMjA3LjggNjk3LjIgMjA2IDY5NSAyMDZDNjkyLjggMjA2IDY5MSAyMDcuOCA2OTEgMjEwQzY5MSAyMTIuMiA2OTIuOCAyMTQgNjk1IDIxNFpNNjc4IDI0Nkg3MjhDNzMwLjc2IDI0NiA3MzMgMjQzLjc2IDczMyAyNDFWMjM5LjY0QzczMyAyMzguNjggNzMyLjYgMjM3Ljg0IDczMS44NCAyMzcuMjRMNzE2LjI0IDIyNC43Nkw2OTguOCAyMzkuMjRDNjk4LjE2IDIzOS43NiA2OTcuNCAyNDAgNjk2LjY0IDI0MEM2OTUuODggMjQwIDY5NS4xNiAyMzkuOCA2OTQuNDggMjM5LjI0TDY4NC4wNCAyMzAuNzZMNjc0LjE2IDIzOC41MkM2NzMuNCAyMzkuMTIgNjczIDIzOS45NiA2NzMgMjQwLjkyVjI0MUM2NzMgMjQzLjc2IDY3NS4yNCAyNDYgNjc4IDI0NlYyNDZaIiBmaWxsPSIjQUJBQ0FEIi8+Cjwvc3ZnPg==";const I="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMxMiIgaGVpZ2h0PSI0NDAiIHZpZXdCb3g9IjAgMCAxMzEyIDQ0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgb3BhY2l0eT0iMC4yODMxNTgiIHdpZHRoPSIxMzEyIiBoZWlnaHQ9IjQ0MCIgZmlsbD0iI0YzRjNGMyIvPgo8cGF0aCBkPSJNNjM5LjA4IDE5MkM2NDAuNzYgMTkyIDY0Mi42OCAxOTIuNTYgNjQ0LjY4IDE5My42OEw2NzguNzYgMjEyLjg0QzY4Mi4yOCAyMTQuOCA2ODQgMjE3LjQgNjg0IDIyMEM2ODQgMjIyLjYgNjgyLjMyIDIyNS4xNiA2NzguNzYgMjI3LjE2TDY0NC42OCAyNDYuMzJDNjQyLjY4IDI0Ny40NCA2NDAuNzYgMjQ4IDYzOS4wOCAyNDhDNjM0Ljg4IDI0OCA2MzIgMjQ0LjY0IDYzMiAyMzguOTJWMjAxLjA4QzYzMiAxOTUuMzYgNjM0Ljg4IDE5MiA2MzkuMDggMTkyVjE5MloiIGZpbGw9IiNBQkFDQUQiLz4KPC9zdmc+";function l(e){return e&&e!==""}function N(e){return l(e)?`url("${e}")`:""}function D(e){return j(A,N)(e)}function A(e){return l(e)?e:f}const p=e=>t=>Array.from(t?.querySelectorAll(e));const O=e=>t=>t.forEach(e);const z=e=>t=>t.find(e);const b=e=>t=>t.filter(e);const h=e=>t=>t.map(e);const T=e=>t=>t.every(e);const m=e=>t=>Object.keys(t).forEach(e);const C=e=>t=>a(T(e),Object.keys)(t);function E(e,t,r){const n=Array.isArray(e)?e:[];const c=Array.isArray(t)?t:[];const i=c.filter(e=>{const t=n.findIndex(t=>t[r]===e[r]);if(t>=0){n[t]=e}return t<0});return n.concat(i)}const d=e=>function t(...r){if(r.length>=e.length){return e.apply(this,r)}return(...e)=>t.apply(this,r.concat(e))};const L=d((e,t)=>t?.toString().split(e)??[]);function Y(e=""){e=e?.toString();return!e||e.length===0?"":`${e.charAt(0).toUpperCase()}${e.slice(1)}`}function w(e){return a(b(e=>e?.length>0),L("/"))(e)}function Q(e=0){return new Promise(t=>{setTimeout(t,e)})}function S(){return new Promise(e=>{requestAnimationFrame(e)})}function k(e){return typeof e==="function"}const x=e=>k(e)?e():e;const P=d((e,t,r)=>x(e)?x(t):x(r));const U=d((e,t)=>P(e,t,null));const Z=e=>t=>t(e);const v=(...e)=>t=>e?.filter(k).some(Z(t));const R=(...e)=>t=>e?.filter(k).every(Z(t));function _(e){return e!==Object(e)}function H(e){return Array.isArray(e)?"array":typeof e}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){$(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function $(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}const G=d((e,t)=>{if(ee(t)){return e}const r=t.split(".");let n=e??{};let c=0;for(c=0;c<r.length-1;c++){if(ee(n[r[c]])){return null}n=n[r[c]]}return n[r[c]]});const J=d((e,t,r)=>{if(ee(t)){return}const n=t.split(".");let c=e;let i=0;for(i=0;i<n.length-1;i++){c[n[i]]=c[n[i]]||{};c=c[n[i]]}c[n[i]]=r});const B=d((e,t,r,n)=>{const c=G(e,r);J(t,n,c)});function W(e,t,r,n){m(c=>{if(n){B(e,t,r[c],c)}else{B(e,t,c,r[c])}})(r??{});return t}function K(...e){const[t,r,...n]=e;return t?.[r]?.apply(t,n)}const q=e=>[...Array(e).keys()];const X=e=>!ee(e);function ee(e){if(Array.isArray(e)){return e.length===0}const t=typeof e;switch(t){case"string":return e==="";case"boolean":case"number":case"function":return false;case"object":return Object.keys(e??{}).length===0;default:return e==null}}function te(e,t=""){return Object.prototype.hasOwnProperty.call(e??{},t)}const re="__sfdc_default__";function ne(e){return F({patchRecord:true,getter:(e,t)=>()=>G(e,t)},e)}function ce(e){return X(e?.value?.fields)}function ie(e){return e?.displayValue||e?.value||e}function oe(e,t,r={}){if(ee(e)||_(e)||k(e)){return e}t=ne(t);if(Array.isArray(e)){return e.map(e=>oe(e,t))}return Object.entries(e).reduce((r,n)=>{const[c,i]=n;const o=typeof i;if(_(i)){Object.defineProperty(r,c,{get(){return t.getter(e,c)()},enumerable:true})}else if(Array.isArray(i)){r[c]=i.map(e=>oe(e,t))}else if(k(i)){r[c]=i}else if(o==="object"){const n={};if(t.patchRecord){Object.defineProperties(n,{[re]:{get(){return t.getter(e,c)()},enumerable:true},_rawValue:{get(){return t.getter(n,"value")()},enumerable:true},_displayValue:{get(){return t.getter(n,"displayValue")()},enumerable:true}})}oe(i,t,n);if(ce(n)){const e=n.value.fields;Object.entries(e).forEach(e=>{const[t,r]=e;if(!te(n,t)){Object.defineProperty(n,t,{get(){if(ce(r)){return r}return ie(r)},enumerable:true})}})}r[c]=n}return r},r)}function ue(e,t,r){const n=Number.parseInt(e,10);if(n<t)return t;if(n>r)return r;return n}const se="l";const Me="m";const ge="s";const ye=[se,Me,ge];const je={top:"flex-start",left:"flex-start",bottom:"flex-end",right:"flex-end",center:"center"};function ae(e,t,r){const n={};ye.forEach(c=>{e.forEach(e=>{const i=`${t}-${c}-${e.customTitle||e.name}`;const o=`${t}-${c}-${e.name}`;n[`${i}:${e.unit}`]=e.name.match(/alignment/gi)&&Object.keys(r).includes(o)?je[r[o]]:r[o]})});return n}function fe(e,t,r){const n={};if(!r||!e||!t){return{}}const c=r.split(e);c.filter(e=>{const r=e.match(new RegExp(t,"g"))||[];return e&&r.length===1&&r[0]===t}).forEach(e=>{const[r,c]=e.split(t);n[r.trim()]=c.trim()});return n}const Ie=150;const le={top:0,right:0,bottom:0,left:0};e.DEBOUNCE_TIMEOUT=Ie;e.EMPTY_RECT=le;e.KeyCodes=r;e.PLACEHOLDER_DATA_URI=f;e.SFDC_DEFAULT=re;e.VIDEO_PLACEHOLDER_DATA_URI=I;e.and=R;e.apply=K;e.compose=a;e.curry=d;e.debounce=t;e.deepCopy=o;e.deepMerge=u;e.empty=ee;e.every=T;e.everyKey=C;e.fieldToValue=ie;e.filter=b;e.find=z;e.forEach=O;e.forEachKey=m;e.get=G;e.getify=oe;e.hasOwnProperty=te;e.hasUri=l;e.ifElse=P;e.ifVal=U;e.isFunction=k;e.isPrimitive=_;e.map=h;e.mapObject=W;e.mapping=B;e.mergeUniqueRecords=E;e.nextFrame=S;e.notEmpty=X;e.or=v;e.pipe=j;e.prependFormFactor=ae;e.propertySet=y;e.querySelectorAll=p;e.range=ue;e.safeCssUrl=D;e.safeImageSrc=A;e.safeParseJson=c;e.set=J;e.split=L;e.splitStringToObj=fe;e.splitUrl=w;e.stringify=i;e.timeout=Q;e.toCapitalized=Y;e.toCssUrl=N;e.toIndexes=q;e.tryCatch=n;e.typeOf=H;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/siteInfo",["exports","@salesforce/community/basePath","dxp_util/common","@salesforce/i18n/lang","@salesforce/community/Id","@salesforce/site/Id"],function(t,e,n,u,a,r){function o(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=o(e);var f=o(u);var i=o(a);var c=o(r);const l="/sfsites/c";const d=`${s["default"]}${l}`;const P=n.curry((t,e,n)=>e?n:`${s["default"]}${t??""}${n}`);const m=P(l);const h=P("");const I={CurrentLanguage:f["default"].replace("-","_"),CommunityId:i["default"],CurrentLocale:f["default"],SiteId:c["default"]};function _(){return d}function p(t,e=false){return h(e,t)}function y(t,e=false){return m(e,t)}function S(t){return t?.startsWith(s["default"])}t.CMS_PATH_PREFIX=l;t.SiteInfo=I;t.buildSiteCmsPath=y;t.buildSitePath=p;t.constructUrlPath=P;t.getPathPrefix=_;t.isSitePath=S;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/contentInfo",["exports","dxp_util/siteInfo"],function(t,e){const n=/^\/cms\//;const o=/^\/img\//;const r=/^\/assets\//;function s(t){return n.test(t)}function u(t){return o.test(t)}function c(t){return r.test(t)}function i(t){return s(t)||u(t)}function l(t){return c(t)?e.buildSitePath(t):i(t)?e.buildSiteCmsPath(t):t}function a(t){const{url:n,isExternal:o}=t;return e.buildSiteCmsPath(n,o)}function f(t){return{url:t.contentNodes?.source?.url??"",isExternal:!!t.contentNodes?.source?.isExternal,altText:t.contentNodes?.altText?.value??""}}function d(t=[]){return t.filter(t=>t.contentKey&&t.contentNodes).reduce((t,e)=>{t.set(e.contentKey,f(e));return t},new Map)}function m(t,e){const n=d(t?.items??[]);const[o]=e;const r=n.get(o);const s=r?{url:a(r),altText:r.altText}:{};return s}function x(t){const n=t?.contentBody??{};const o=n["sfdc_cms:media"]??{};const r={url:e.buildSiteCmsPath(o.url??"",o.source?.type==="url"),altText:n.altText??""};return r}t.convertItemsToContentKeyMap=d;t.extractImageInfo=m;t.extractImageInfoV2=x;t.getCMSContentUrl=a;t.isCmsAsset=c;t.isCmsResource=s;t.isResource=i;t.isStaticImageResource=u;t.resolveUrl=l;t.toUrlInfo=f;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_util/idGenerator",["exports","dxp_util/common"],function(e,t){const n=["","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"];const r=["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function o(e=0){if(typeof e==="string"){e=parseInt(e,10)}if(e<0)throw new Error("Negative numbers are not supported.");if(e===0)return"zero";if(e<20){return n[e]}const t=e.toString();if(t.length===2){return`${r[t[0]]}${n[t[1]]?"-"+n[t[1]]:""}`}if(t.length===3){if(t[1]==="0"&&t[2]==="0"){return`${n[t[0]]}-hundred`}const e=o(+(t[1]+t[2]));return`${n[t[0]]}-hundred-${e}`}if(t.length===4){const e=+(t[1]+t[2]+t[3]);if(e===0){return n[t[0]]+"-thousand"}if(e<100){return`${n[t[0]]}-thousand-${o(e)}`}return`${n[t[0]]}-thousand-${o(e)}`}throw new Error(`${e} are not supported.`)}const i=e=>t=>o(t+e);const s=e=>n=>e??false?t.toCapitalized(n):n;const u=e=>t=>`${e}${t}`;function f(e,n,r,o){return t.compose(u(r),s(n),i(e))(o)}const a=t.curry(f);function d(e,n,r={baseIndex:0,capitalCase:false}){return t.compose(t.map(a(r.baseIndex,r.capitalCase,e)),t.toIndexes)(n)}e.fnGenerateId=a;e.generateId=f;e.generateIds=d;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("dxp_data_provider/dataProviderUtils",["exports","dxp_util/contentInfo","@app/isDesignMode","dxp_util/idGenerator"],function(e,t,n,r){function o(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var i=o(n);function _(e){return i["default"]?r.generateIds("",e).map(e=>({key:e,data:{}})):[]}const d=/\{!Item\.(.+?)\}/g;const l="dxp_data_provider__getfielddata";const a="_";const u=`${a}data`;const c={RECORD:"sfdc_record__",CMS:"sfdc_cms__"};const s=e=>{const t=e.split(".");if(t.length>0&&t[t.length-1].startsWith("_")){const e=t[t.length-1];const n=t.slice(0,t.length-1);if(t.length===1){return[null,e]}return[n,e]}return[e,null]};function f(e){if(e?.includes("-")){return e.split("-").slice(-1)[0]}return e}function A(e,t){return!e?t:`${e}.${t}`}Object.defineProperty(e,"resolve",{enumerable:true,get:function(){return t.resolveUrl}});e.DATA_BIND_REGEX=d;e.DATA_PROVIDER_DATA_ACCESS=u;e.DATA_PROVIDER_FIELD_METADATA_PREFIX=a;e.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME=l;e.SFDC_TYPES=c;e.buildFieldPath=A;e.generateMockCollection=_;e.getFieldAndMetadata=s;e.normalizeContentKey=f;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("lightning/utils",["exports"],function(t){const e=t=>typeof t==="string"?t.trim().split(/\s+/).reduce((t,e)=>{t[e]=true;return t},{}):t;const n={add(t){Object.assign(this,e(t));return this},invert(){Object.keys(this).forEach(t=>{this[t]=!this[t]});return this},toString(){return Object.keys(this).filter(t=>this[t]).join(" ")}};function r(t){return Object.assign(Object.create(n),e(t))}const i=/input|select|textarea|button|object/;function s(t){const{width:e,height:n}=t.getBoundingClientRect();const r=e>0||n>0;return r&&window.getComputedStyle(t).visibility!=="hidden"}function c(t){const e=t.tagName.toLowerCase();const n=i.test(e)&&!t.disabled||e==="a"&&t.href;return n&&s(t)}function o(t){const e=t.getAttribute("data-navigation")==="enable";const n=t.tabIndex;return n>=0&&c(t)||e}function u(t){return[].slice.call(t.querySelectorAll("*"),0).filter(o)}function a(t){const e=Array.prototype.slice.call(arguments,1);let n=e;if(Array.isArray(e[0])){[n]=e}return t.replace(/{(\d+)}/g,(t,e)=>{const r=n[e];return r!==null&&r!==undefined?r:""})}t.classSet=r;t.formatLabel=a;t.queryFocusable=u;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/outputRichText",["exports","lwc","lightning/utils","community_builder/richTextUtil","dxp_data_provider/dataProviderUtils"],function(t,e,i,o,n){function l(t,e,i){var o=t?"["+t+"]":"";return[".cb-outputRichText-container.ql-editor",o," {box-sizing: border-box;line-height: 1.42;height: 100%;outline: none;overflow-y: auto;tab-size: 4;-moz-tab-size: 4;text-align: left;white-space: pre-wrap;word-wrap: break-word;}.cb-outputRichText-container.ql-editor",o," > *",o," {cursor: text;}.cb-outputRichText-container.ql-editor",o," p",o,",.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o,",.cb-outputRichText-container.ql-editor",o," pre",o,",.cb-outputRichText-container.ql-editor",o," blockquote",o,",.cb-outputRichText-container.ql-editor",o," h1",o,",.cb-outputRichText-container.ql-editor",o," h2",o,",.cb-outputRichText-container.ql-editor",o," h3",o,",.cb-outputRichText-container.ql-editor",o," h4",o,",.cb-outputRichText-container.ql-editor",o," h5",o,",.cb-outputRichText-container.ql-editor",o," h6",o," {margin: 0;padding: 0;counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o,",.cb-outputRichText-container.ql-editor",o," ul",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," > li",o,",.cb-outputRichText-container.ql-editor",o," ul",o," > li",o," {list-style-type: none;}.cb-outputRichText-container.ql-editor",o," ul",o," > li",o,"::before {content: '\\2022';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," {pointer-events: none;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o," *",o,",.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o," *",o," {pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before,.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {color: #777;cursor: pointer;pointer-events: all;}.cb-outputRichText-container.ql-editor",o," ul[data-checked='true']",o," > li",o,"::before {content: '\\2611';}.cb-outputRichText-container.ql-editor",o," ul[data-checked='false']",o," > li",o,"::before {content: '\\2610';}.cb-outputRichText-container.ql-editor",o," li",o,"::before {display: inline-block;white-space: nowrap;width: 1.2em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o,"::before {margin-left: -1.5em;margin-right: 0.3em;text-align: right;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o,"::before {margin-left: 0.3em;margin-right: -1.5em;}.cb-outputRichText-container.ql-editor",o," li:not(.ql-direction-rtl)",o," {padding-left: 1.5em;}.cb-outputRichText-container.ql-editor",o," li.ql-direction-rtl",o," {padding-right: 1.5em;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o," {counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment: list-0;}.cb-outputRichText-container.ql-editor",o," ol",o," li",o,":before {content: counter(list-0, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-increment: list-1;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o,":before {content: counter(list-1, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-1",o," {counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-increment: list-2;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o,":before {content: counter(list-2, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-2",o," {counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-increment: list-3;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o,":before {content: counter(list-3, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-3",o," {counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-increment: list-4;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o,":before {content: counter(list-4, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-4",o," {counter-reset: list-5 list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-increment: list-5;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o,":before {content: counter(list-5, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-5",o," {counter-reset: list-6 list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-increment: list-6;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o,":before {content: counter(list-6, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-6",o," {counter-reset: list-7 list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-increment: list-7;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o,":before {content: counter(list-7, lower-alpha) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-7",o," {counter-reset: list-8 list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-increment: list-8;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o,":before {content: counter(list-8, lower-roman) '. ';}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-8",o," {counter-reset: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o," {counter-increment: list-9;}.cb-outputRichText-container.ql-editor",o," ol",o," li.ql-indent-9",o,":before {content: counter(list-9, decimal) '. ';}.cb-outputRichText-container.ql-editor",o," .ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1:not(.ql-direction-rtl)",o," {padding-left: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 3em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-1.ql-direction-rtl.ql-align-right",o," {padding-right: 4.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2:not(.ql-direction-rtl)",o," {padding-left: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 6em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-2.ql-direction-rtl.ql-align-right",o," {padding-right: 7.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3:not(.ql-direction-rtl)",o," {padding-left: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 9em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-3.ql-direction-rtl.ql-align-right",o," {padding-right: 10.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4:not(.ql-direction-rtl)",o," {padding-left: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 12em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-4.ql-direction-rtl.ql-align-right",o," {padding-right: 13.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5:not(.ql-direction-rtl)",o," {padding-left: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 15em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-5.ql-direction-rtl.ql-align-right",o," {padding-right: 16.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6:not(.ql-direction-rtl)",o," {padding-left: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 18em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-6.ql-direction-rtl.ql-align-right",o," {padding-right: 19.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7:not(.ql-direction-rtl)",o," {padding-left: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 21em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-7.ql-direction-rtl.ql-align-right",o," {padding-right: 22.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8:not(.ql-direction-rtl)",o," {padding-left: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 24em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-8.ql-direction-rtl.ql-align-right",o," {padding-right: 25.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9:not(.ql-direction-rtl)",o," {padding-left: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 27em;}.cb-outputRichText-container.ql-editor",o," li.ql-indent-9.ql-direction-rtl.ql-align-right",o," {padding-right: 28.5em;}.cb-outputRichText-container.ql-editor",o," .ql-video",o," {display: block;max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-center",o," {margin: 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-video.ql-align-right",o," {margin: 0 0 0 auto;}.cb-outputRichText-container.ql-editor",o," .ql-bg-black",o," {background-color: #000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-red",o," {background-color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-bg-orange",o," {background-color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-bg-yellow",o," {background-color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-bg-green",o," {background-color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-bg-blue",o," {background-color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-bg-purple",o," {background-color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-color-white",o," {color: #fff;}.cb-outputRichText-container.ql-editor",o," .ql-color-red",o," {color: #e60000;}.cb-outputRichText-container.ql-editor",o," .ql-color-orange",o," {color: #f90;}.cb-outputRichText-container.ql-editor",o," .ql-color-yellow",o," {color: #ff0;}.cb-outputRichText-container.ql-editor",o," .ql-color-green",o," {color: #008a00;}.cb-outputRichText-container.ql-editor",o," .ql-color-blue",o," {color: #06c;}.cb-outputRichText-container.ql-editor",o," .ql-color-purple",o," {color: #93f;}.cb-outputRichText-container.ql-editor",o," .ql-direction-rtl",o," {direction: rtl;text-align: inherit;}.cb-outputRichText-container.ql-editor",o," .ql-align-center",o," {text-align: center;}.cb-outputRichText-container.ql-editor",o," .ql-align-justify",o," {text-align: justify;}.cb-outputRichText-container.ql-editor",o," .ql-align-right",o," {text-align: right;}.cb-outputRichText-container.ql-editor",o," .ql-blank",o,"::before {color: rgba(0, 0, 0, 0.6);content: attr(data-placeholder);font-style: italic;left: 15px;pointer-events: none;position: absolute;right: 15px;}.cb-outputRichText-container.ql-editor",o," blockquote",o," {border-left: 4px solid #ccc;margin-bottom: 5px;margin-top: 5px;padding-left: 16px;}.cb-outputRichText-container.ql-editor",o," code",o,",.cb-outputRichText-container.ql-editor",o," pre",o," {background-color: #f0f0f0;border-radius: 3px;}.cb-outputRichText-container.ql-editor",o," pre",o," {white-space: pre-wrap;margin-bottom: 5px;margin-top: 5px;padding: 5px 10px;}.cb-outputRichText-container.ql-editor",o," code",o," {font-size: 85%;padding: 2px 4px;}.cb-outputRichText-container.ql-editor",o," pre.ql-syntax",o," {background-color: #23241f;color: #f8f8f2;overflow: visible;}.cb-outputRichText-container.ql-editor",o," img",o," {max-width: 100%;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," {position: relative;padding-bottom: 56.25%;overflow: hidden;max-width: 100%;height: 0;}.cb-outputRichText-container.ql-editor",o," .cb-video-container",o," .ql-video",o," {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}"].join("")}var r=[l];function c(t,e,i){var o=t?"."+t+"-host":"";return e?":host {display: block;overflow: auto;}":o+" {display: block;overflow: auto;}"}c.$scoped$=true;var d=[c];function u(t,e,i,o){const{h:n}=t;return[n("div",{className:e.containerClass,key:0})]}var a=e.registerTemplate(u);u.stylesheets=[];u.renderMode="light";if(r){u.stylesheets.push.apply(u.stylesheets,r)}if(d){u.stylesheets.push.apply(u.stylesheets,d)}if(r||d){u.stylesheetToken="community_builder-outputRichText_outputRichText"}e.freezeTemplate(u);class q extends e.LightningElement{constructor(...t){super(...t);this.processedValue="";this.isDomReady=false;this.pendingEvent=void 0;this.enableQuillCss=false}get value(){return this.processedValue}set value(t){this.processedValue=o.processContents(t);this.processDataExpressions(this.processedValue);this.renderRichText()}setDataExpressions(t){this.processedValue=this.resolveDataExpressions(this.value,t);this.renderRichText()}get containerClass(){return i.classSet({"cb-outputRichText-container":true,"ql-editor":this.enableQuillCss}).toString()}resolveDataExpressions(t,e){let i=t;let o;while((o=n.DATA_BIND_REGEX.exec(t))!==null){const[t,n]=o;i=i.replace(t,e[n])}return i}processDataExpressions(t){let e;let i=[];while((e=n.DATA_BIND_REGEX.exec(t))!==null){const[,t]=e;i.push(t)}if(i.length>0){this.pendingEvent=new CustomEvent(n.DATA_PROVIDER_GET_FIELD_DATA_EVENT_NAME,{detail:i,bubbles:true,composed:true})}}renderedCallback(){this.isDomReady=true;this.renderRichText()}renderRichText(){if(this.isDomReady){const t=this.querySelector("div");t.innerHTML=this.processedValue;if(this.pendingEvent){const t=this.pendingEvent;this.pendingEvent=null;this.dispatchEvent(t)}}}}q.renderMode="light";e.registerDecorators(q,{publicProps:{enableQuillCss:{config:0},value:{config:3}},publicMethods:["setDataExpressions"],fields:["processedValue","isDomReady","pendingEvent"]});var p=e.registerComponent(q,{tmpl:a});t["default"]=p;Object.defineProperty(t,"__esModule",{value:true})});
+})();(function() { LWR.define("community_builder/htmlEditor",["exports","lwc","community_builder/outputRichText"],function(e,t,r){function i(e){return e&&typeof e==="object"&&"default"in e?e:{default:e}}var l=i(r);function u(e,t,r){var i=e?"."+e+"-host":"";return t?":host {display: block;}":i+" {display: block;}"}u.$scoped$=true;var n=[u];function o(e,t,r,i){const{c:u}=e;return[u("community_builder-output-rich-text",l["default"],{props:{value:t.richTextValue},key:0})]}var s=t.registerTemplate(o);o.stylesheets=[];o.renderMode="light";if(n){o.stylesheets.push.apply(o.stylesheets,n)}if(n){o.stylesheetToken="community_builder-htmlEditor_htmlEditor"}t.freezeTemplate(o);class a extends t.LightningElement{constructor(...e){super(...e);this.internalValue=""}get richTextValue(){return this.internalValue}set richTextValue(e){this.internalValue=e}}a.renderMode="light";t.registerDecorators(a,{publicProps:{richTextValue:{config:3}},fields:["internalValue"]});var c=t.registerComponent(a,{tmpl:s});e["default"]=c;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/sldsFlexibleLayout",["exports","lwc"],function(e,t){function n(e,t,n){var s=e?"."+e:"";return".content-container"+s+" {display: flex;flex-direction: column;}"}n.$scoped$=true;var s=[n];const l={classMap:{"content-container":true},key:0};const o={attrs:{name:"content"},key:1};const r=[];function i(e,t,n,s){const{s:i,h:c}=e;return[c("div",l,i("content",o,r,n))]}var c=t.registerTemplate(i);i.slots=["content"];i.stylesheets=[];i.renderMode="light";if(s){i.stylesheets.push.apply(i.stylesheets,s)}if(s){i.stylesheetToken="community_layout-sldsFlexibleLayout_sldsFlexibleLayout"}t.freezeTemplate(i);class a extends t.LightningElement{}a.renderMode="light";var u=t.registerComponent(a,{tmpl:c});e["default"]=u;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("experience_availability/autoRefresh",["exports","lwc"],function(e,t){const n=[];function r(e,t,r,l){return n}var l=t.registerTemplate(r);r.stylesheets=[];t.freezeTemplate(r);class a extends t.LightningElement{connectedCallback(){let e=document.head.querySelector("meta[http-equiv=refresh]");if(e==null){e=document.createElement("meta");e.setAttribute("http-equiv","refresh");e.setAttribute("content","30");document.head.appendChild(e)}}}var i=t.registerComponent(a,{tmpl:l});e["default"]=i;Object.defineProperty(e,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/section",["exports","lwc","@salesforce/community/basePath"],function(n,t,e){function i(n){return n&&typeof n==="object"&&"default"in n?n:{default:n}}var o=i(e);function c(n,t,e){var i=n?"."+n:"";var o=n?"."+n+"-host":"";return(t?":host {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}":o+" {display: block;position: relative;padding: var(\n --dxp-c-section-content-spacing-block-start-mobile,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-end-mobile,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-block-end-mobile,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end-mobile))\n )\n var(\n --dxp-c-section-content-spacing-inline-start-mobile,\n var(\n --dxp-style-c-padding-left,\n var(--dxp-s-section-content-spacing-inline-start-mobile)\n )\n );}")+".columns-content"+i+" {display: flex;flex-direction: column;max-width: var(--dxp-c-section-columns-max-width, var(--dxp-s-section-columns-max-width));margin-left: auto;margin-right: auto;position: relative;}@media (min-width: 64em) {"+(t?":host {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}":o+" {padding: var(\n --dxp-c-section-content-spacing-block-start,\n var(--dxp-style-c-padding-top, var(--dxp-s-section-content-spacing-block-start))\n )\n var(\n --dxp-c-section-content-spacing-inline-end,\n var(--dxp-style-c-padding-right, var(--dxp-s-section-content-spacing-inline-end))\n )\n var(\n --dxp-c-section-content-spacing-block-end,\n var(--dxp-style-c-padding-bottom, var(--dxp-s-section-content-spacing-block-end))\n )\n var(\n --dxp-c-section-content-spacing-inline-start,\n var(--dxp-style-c-padding-left, var(--dxp-s-section-content-spacing-inline-start))\n );}")+".columns-content"+i+" {flex-direction: row;}}.background-image"+i+",.background-image-overlay"+i+" {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: 0;}"}c.$scoped$=true;var s=[c];const a=t.parseFragment`<div class="background-image${0}"${2}></div>`;const r=t.parseFragment`<div class="background-image-overlay${0}"${2}></div>`;const d={classMap:{"columns-content":true},key:4};const l={attrs:{name:"columns"},key:5};const p=[];function g(n,t,e,i){const{st:o,s:c,h:s}=n;return[o(a(),1),o(r(),3),s("div",d,c("columns",l,p,e))]}var u=t.registerTemplate(g);g.slots=["columns"];g.stylesheets=[];g.renderMode="light";if(s){g.stylesheets.push.apply(g.stylesheets,s)}if(s){g.stylesheetToken="community_layout-section_section"}t.freezeTemplate(g);const m="/sfsites/c/cms/delivery/media";function v(){return o["default"]+m}function b(n){return n&&n!==""?v()+"/"+n:""}class x extends t.LightningElement{constructor(...n){super(...n);this.sectionConfig='{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}';this.backgroundImageOverlay=void 0;this.url="";this._background=void 0}get backgroundImageConfig(){return this._background}set backgroundImageConfig(n){try{this._background=JSON.parse(n);if(this._background.contentKey){this.url=b(this._background.contentKey)}}catch{this._background={}}}renderedCallback(){if(this.backgroundImageConfig){const n=this.querySelector(".background-image");const t=this.querySelector(".background-image-overlay");n.style.background=this.getBackgroundValue(this.backgroundImageConfig);if(this.backgroundImageConfig.url){t.style.backgroundColor=this.backgroundImageOverlay}}}getBackgroundValue(n){const{bgPosition:t,bgSizeOrRepeat:e}=n;let i="";if(this.url){i+=" url("+this.url+") "+t+" "+e}return i}}x.renderMode="light";t.registerDecorators(x,{publicProps:{sectionConfig:{config:0},backgroundImageOverlay:{config:0},backgroundImageConfig:{config:3}},fields:["url","_background"]});var k=t.registerComponent(x,{tmpl:u});n["default"]=k;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("community_layout/column",["exports","lwc"],function(n,o){function e(n,o,e){var t=n?"."+n:"";var c=n?"."+n+"-host":"";return(o?":host {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}":c+" {padding: var(--dxp-c-column-container-spacing-block-start-mobile)\n var(--dxp-c-column-container-spacing-inline-end-mobile)\n var(--dxp-c-column-container-spacing-block-end-mobile)\n var(--dxp-c-column-container-spacing-inline-start-mobile);display: flex;}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start-mobile)\n var(--dxp-c-column-content-spacing-inline-end-mobile)\n var(--dxp-c-column-content-spacing-block-end-mobile)\n var(--dxp-c-column-content-spacing-inline-start-mobile);display: flex;flex-direction: column;flex: 1;}@media (min-width: 64em) {"+(o?":host {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}":c+" {padding: var(--dxp-c-column-container-spacing-block-start)\n var(--dxp-c-column-container-spacing-inline-end)\n var(--dxp-c-column-container-spacing-block-end)\n var(--dxp-c-column-container-spacing-inline-start);}")+".column-content"+t+" {padding: var(--dxp-c-column-content-spacing-block-start)\n var(--dxp-c-column-content-spacing-inline-end)\n var(--dxp-c-column-content-spacing-block-end)\n var(--dxp-c-column-content-spacing-inline-start);}"+(o?":host.col-large-size_1-of-12 {width: 8.3333333333%;}":c+".col-large-size_1-of-12 {width: 8.3333333333%;}")+(o?":host.col-large-size_2-of-12 {width: 16.6666666667%;}":c+".col-large-size_2-of-12 {width: 16.6666666667%;}")+(o?":host.col-large-size_3-of-12 {width: 25%;}":c+".col-large-size_3-of-12 {width: 25%;}")+(o?":host.col-large-size_4-of-12 {width: 33.3333333333%;}":c+".col-large-size_4-of-12 {width: 33.3333333333%;}")+(o?":host.col-large-size_5-of-12 {width: 41.6666666667%;}":c+".col-large-size_5-of-12 {width: 41.6666666667%;}")+(o?":host.col-large-size_6-of-12 {width: 50%;}":c+".col-large-size_6-of-12 {width: 50%;}")+(o?":host.col-large-size_7-of-12 {width: 58.3333333333%;}":c+".col-large-size_7-of-12 {width: 58.3333333333%;}")+(o?":host.col-large-size_8-of-12 {width: 66.6666666667%;}":c+".col-large-size_8-of-12 {width: 66.6666666667%;}")+(o?":host.col-large-size_9-of-12 {width: 75%;}":c+".col-large-size_9-of-12 {width: 75%;}")+(o?":host.col-large-size_10-of-12 {width: 83.3333333333%;}":c+".col-large-size_10-of-12 {width: 83.3333333333%;}")+(o?":host.col-large-size_11-of-12 {width: 91.6666666667%;}":c+".col-large-size_11-of-12 {width: 91.6666666667%;}")+(o?":host.col-large-size_12-of-12 {width: 100%;}":c+".col-large-size_12-of-12 {width: 100%;}")+"}"}e.$scoped$=true;var t=[e];const c={classMap:{"column-content":true},key:0};const i={attrs:{name:"column"},key:1};const l=[];function s(n,o,e,t){const{s:s,h:a}=n;return[a("div",c,s("column",i,l,e))]}var a=o.registerTemplate(s);s.slots=["column"];s.stylesheets=[];s.renderMode="light";if(t){s.stylesheets.push.apply(s.stylesheets,t)}if(t){s.stylesheetToken="community_layout-column_column"}o.freezeTemplate(s);const r=12;const d="col-size_12-of-12";class h extends o.LightningElement{constructor(...n){super(...n);this._columnWidth=r}get columnWidth(){return this._columnWidth}set columnWidth(n){this._columnWidth=n;this.updateHostCssClasses()}connectedCallback(){this.updateHostCssClasses()}updateHostCssClasses(){const n=[d,this.colWidthClass];let o,e;for(o=0;o<this.classList.length;o++){e=this.classList[o];this.classList.remove(e)}for(o=0;o<n.length;o++){e=n[o];this.classList.add(e)}}get colWidthClass(){return this.columnWidth?`col-large-size_${this.columnWidth}-of-12`:"col"}}h.renderMode="light";o.registerDecorators(h,{publicProps:{columnWidth:{config:3}},fields:["_columnWidth"]});var p=o.registerComponent(h,{tmpl:a});n["default"]=p;Object.defineProperty(n,"__esModule",{value:true})});
+})();(function() { LWR.define("@view/too_Many_Requests",["exports","lwc","community_builder/htmlEditor","experience_availability/autoRefresh","community_layout/column","community_layout/section","community_layout/sldsFlexibleLayout"],function(t,e,o,n,i,l,a){function u(t){return t&&typeof t==="object"&&"default"in t?t:{default:t}}var s=u(o);var r=u(n);var c=u(i);var m=u(l);var d=u(a);var y=void 0;const p={key:0};const _={slot:"content"};const f={slot:"columns"};const h={"component-wrapper-spacer":true};const g={slot:"column"};const v={attrs:{slot:"column"},key:4};function x(t,e,o,n){const{c:i}=t;return[i("community_layout-slds-flexible-layout",d["default"],p,[i("community_layout-section",m["default"],{attrs:_,props:{sectionConfig:e.attributes.community_layoutsection_0_2.sectionConfig},key:1},[i("community_layout-column",c["default"],{attrs:f,props:{columnWidth:e.attributes.community_layoutcolumn_0_0.columnWidth},key:2},[i("community_builder-html-editor",s["default"],{classMap:h,attrs:g,props:{richTextValue:e.attributes.community_builderhtmleditor_0_1.richTextValue},key:3}),i("experience_availability-auto-refresh",r["default"],v)])])])]}var b=e.registerTemplate(x);x.stylesheets=[];x.renderMode="light";e.freezeTemplate(x);class k{static get html(){return b}static get attributes(){return function t(e){return{community_builderhtmleditor_0_1:{richTextValue:'<div style="display: flex; align-items: center; flex-direction: column; margin: 60px 25px 30px 25px;"><div style="background-image: url(assets/Images/tooManyRequests/tooManyRequests.svg); background-size: contain; height: 350px; width: 100%; background-repeat: no-repeat; background-position: center;"></div></div><div style="margin: 0 25px; text-align: center;"><h1 class="slds-text-heading_large">Looks like the site is experiencing higher than usual demand鈥�</h1><p class="slds-text-heading_small">Don\'t go anywhere. We\'ll redirect you in a moment.</p></div>'},community_layoutsection_0_2:{sectionConfig:'{"columns":[{"columnKey":"col1","columnName":"Column 1","columnWidth":"12","seedComponents":[]}]}'},community_layoutcolumn_0_0:{columnWidth:"12"}}}}}var C=e.registerComponent(k,{tmpl:y});t["default"]=C;Object.defineProperty(t,"__esModule",{value:true})});
+})();
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/lexdatatable.css b/force-app/main/default/staticresources/lexdatatable.css
new file mode 100644
index 0000000..1b80c8f
--- /dev/null
+++ b/force-app/main/default/staticresources/lexdatatable.css
@@ -0,0 +1,42 @@
+  /* .datatable-orange{
+    color:#fff;
+    background-color:#e06000;
+  }
+  .datatable-orange:hover{
+    color:#000;
+    background-color:#e06000;
+  } */
+  .wrapped-header-datatable table>thead .slds-cell-fixed.slds-has-button-menu,
+  .wrapped-header-datatable table>thead .slds-cell-fixed.slds-has-button-menu:hover {
+    background: antiquewhite;
+  }
+
+  .wrapped-header-datatable table>thead .slds-cell-fixed,
+  .wrapped-header-datatable table>thead .slds-cell-fixed:hover {
+    background: rgb(243, 243, 243);
+  }
+
+  .slds-table th,
+  .slds-table td {
+    font-size: 16px;
+  }
+
+
+  .wrapped-header-wrap-datatable .slds-table .slds-th__action .slds-truncate {
+    max-width: 100%;
+    overflow: hidden;
+    text-overflow: unset;
+    white-space: pre-line;
+    /*  uncomment this if you want break the words further */
+    /* word-wrap: break-word;*/
+
+  }
+
+  .wrapped-header-wrap-datatable .slds-table .slds-th__action {
+    height: 2.8rem;
+    border-bottom: 1px solid rgb(206 206 206);
+  }
+
+  .wrapped-header-wrap-datatable .slds-table .slds-line-height_reset {
+    height: 1rem;
+  }
\ No newline at end of file
diff --git a/force-app/main/default/staticresources/lexdatatable.resource-meta.xml b/force-app/main/default/staticresources/lexdatatable.resource-meta.xml
new file mode 100644
index 0000000..205b97a
--- /dev/null
+++ b/force-app/main/default/staticresources/lexdatatable.resource-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
+    <cacheControl>Public</cacheControl>
+    <contentType>text/css</contentType>
+</StaticResource>
diff --git a/force-app/main/default/triggers/ContentDocumentLink.trigger b/force-app/main/default/triggers/ContentDocumentLink.trigger
new file mode 100644
index 0000000..fca83c5
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentLink.trigger
@@ -0,0 +1,68 @@
+trigger ContentDocumentLink on ContentDocumentLink (before delete, after insert) {
+
+    system.debug('enter ContentDocumentLink');
+    system.debug('Trigger.new = ' + (List<ContentDocumentLink>) Trigger.new);
+    system.debug('Trigger.old = ' + (List<ContentDocumentLink>) Trigger.old);
+
+    String invoiceStart = System.Label.invoiceStart;
+    System.debug('invoiceStart = ' + invoiceStart);
+    List<String> rentalIds = new List<String>();
+    List<String> attIds = new List<String>();
+    // List<String> rentaldelIds = new List<String>();
+    // List<String> attdelIds = new List<String>();
+
+    if (Trigger.isAfter && Trigger.isInsert) {
+        System.debug('Trigger.isAfter && Trigger.isInsert');
+        for (ContentDocumentLink cdl : Trigger.new) {
+            System.debug('cdl.LinkedEntityId = ' + cdl.LinkedEntityId);
+            System.debug('cdl.ContentDocumentId = ' + cdl.ContentDocumentId);
+            if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+                System.debug('String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)');
+                rentalIds.add(cdl.LinkedEntityId);
+                attIds.add(cdl.ContentDocumentId);
+                System.debug('rentalIds = ' + rentalIds);
+                System.debug('attIds = ' + attIds);
+            }
+        }
+    }
+
+    // if (Trigger.isBefore && Trigger.isDelete) {
+    //     System.debug('Trigger.isBefore && Trigger.isDelete');
+    //     for (ContentDocumentLink cdl : Trigger.old) {
+    //         System.debug('cdl.LinkedEntityId = ' + cdl.LinkedEntityId);
+    //         System.debug('cdl.ContentDocumentId = ' + cdl.ContentDocumentId);
+    //         if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+    //             System.debug('String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)');
+    //             rentaldelIds.add(cdl.LinkedEntityId);
+    //             attdelIds.add(cdl.ContentDocumentId);
+    //             System.debug('rentaldelIds = ' + rentaldelIds);
+    //             System.debug('attdelIds = ' + attdelIds);
+    //         }
+    //     }
+    // }
+
+
+    if (rentalIds.size() > 0) {
+        List<Consumable_order__c> rentalList = new List<Consumable_order__c>();
+        for (Consumable_order__c ra : [SELECT Id FROM Consumable_order__c WHERE Id IN :rentalIds]) {
+            ra.Consumable_pdf_insert_day__c = Date.today();
+            ra.Order_Attachment__c = attIds[0];
+            rentalList.add(ra);
+        }
+        System.debug('rentalList = ' + rentalList);
+        ControllerUtil.updRentalApplyList(rentalList);
+    }
+
+    // if (rentaldelIds.size() > 0) {
+    //     List<Consumable_accessories_invoice__c> rentaldelList = new List<Consumable_accessories_invoice__c>();
+    //     for (Consumable_accessories_invoice__c ra : [
+    //         SELECT Id
+    //         FROM Consumable_accessories_invoice__c
+    //         WHERE Invoice_code__c IN :rentaldelIds AND Attachment_ID__c IN :attdelIds
+    //     ]) {
+    //         rentaldelList.add(ra);
+    //     }
+    //     System.debug('rentaldelList = ' + rentaldelList);
+    //     ControllerUtil.delConsumableAccessoriesInvoiceSet(rentaldelList);
+    // }
+}
\ No newline at end of file
diff --git a/force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml b/force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml
new file mode 100644
index 0000000..b01a1f0
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentLink.trigger-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>57.0</apiVersion>
+    <status>Active</status>
+</ApexTrigger>
diff --git a/force-app/main/default/triggers/ContentDocumentTrigger.trigger b/force-app/main/default/triggers/ContentDocumentTrigger.trigger
new file mode 100644
index 0000000..ed34043
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentTrigger.trigger
@@ -0,0 +1,64 @@
+trigger ContentDocumentTrigger on ContentDocument(before delete) {
+    System.debug('enter ContentDocumentTrigger');
+    //     system.debug('Trigger.new = ' + (List<ContentDocument>) Trigger.new);
+    //     system.debug('Trigger.old = ' + (List<ContentDocument>) Trigger.old);
+
+    String invoiceStart = System.Label.invoiceStart;
+    //     List<String> rentalIds = new List<String>();
+    //     List<String> attIds = new List<String>();
+    List<String> rentaldelIds = new List<String>();
+    List<String> attdelIds = new List<String>();
+
+    //     if (Trigger.isAfter && Trigger.isInsert) {
+    //         for (ContentDocument cd : Trigger.new) {
+    //             System.debug('cd.Id = ' + cd.Id);
+    //             ContentDocumentLink cdl = [SELECT id, LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId = :cd.Id];
+    //             System.debug('cdl.LinkedEntityId = ' + cdl.LinkedEntityId);
+    //             if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+    //                 rentalIds.add(cdl.LinkedEntityId);
+    //                 attIds.add(cd.Id);
+    //             }
+    //         }
+    //     }
+
+    if (Trigger.isBefore && Trigger.isDelete) {
+        for (ContentDocument cd : Trigger.old) {
+            System.debug('cd.Id = ' + cd.Id);
+            List<ContentDocumentLink> cdlList = [SELECT id, LinkedEntityId FROM ContentDocumentLink WHERE ContentDocumentId = :cd.Id];
+            System.debug('cdlList = ' + cdlList);
+            System.debug('cd.Id = ' + cd.Id);
+            for (ContentDocumentLink cdl : cdlList) {
+                if (String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)) {
+                    System.debug('String.valueOf(cdl.LinkedEntityId).startsWith(invoiceStart)');
+                    rentaldelIds.add(cdl.LinkedEntityId);
+                    attdelIds.add(cd.Id);
+                }
+            }
+        }
+    }
+
+    //     if (rentalIds.size() > 0) {
+    //         List<Consumable_order__c> rentalList = new List<Consumable_order__c>();
+    //         for (Consumable_order__c ra : [SELECT Id FROM Consumable_order__c WHERE Id IN :rentalIds]) {
+    //             ra.Consumable_pdf_insert_day__c = Date.today();
+    //             ra.Order_Attachment__c = attIds[0];
+    //             rentalList.add(ra);
+    //         }
+    //         ControllerUtil.updRentalApplyList(rentalList);
+    //     }
+
+    if (rentaldelIds.size() > 0) {
+        System.debug('rentaldelIds = ' + rentaldelIds);
+        System.debug('attdelIds = ' + attdelIds);
+        List<Consumable_accessories_invoice__c> rentaldelList = new List<Consumable_accessories_invoice__c>();
+        for (Consumable_accessories_invoice__c ra : [
+            SELECT Id
+            FROM Consumable_accessories_invoice__c
+            WHERE Invoice_code__c IN :rentaldelIds AND Attachment_ID__c IN :attdelIds
+        ]) {
+            rentaldelList.add(ra);
+        }
+        System.debug('rentaldelList = ' + rentaldelList);
+        ControllerUtil.delConsumableAccessoriesInvoiceSet(rentaldelList);
+    }
+}
\ No newline at end of file
diff --git a/force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml b/force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml
new file mode 100644
index 0000000..b01a1f0
--- /dev/null
+++ b/force-app/main/default/triggers/ContentDocumentTrigger.trigger-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>57.0</apiVersion>
+    <status>Active</status>
+</ApexTrigger>
diff --git a/force-app/main/default/triggers/ContentVersionTrigger.trigger b/force-app/main/default/triggers/ContentVersionTrigger.trigger
new file mode 100644
index 0000000..80888c5
--- /dev/null
+++ b/force-app/main/default/triggers/ContentVersionTrigger.trigger
@@ -0,0 +1,48 @@
+trigger ContentVersionTrigger on ContentVersion (after insert, before delete) {
+    // System.debug('enter ContentVersionTrigger');
+    // List<String> rentalIds = new List<String>();
+    // List<String> attIds = new List<String>();
+    // List<String> rentaldelIds = new List<String>();
+    // List<String> attdelIds = new List<String>();
+
+    // if (Trigger.isAfter && Trigger.isInsert) {
+    //     for (ContentVersion cv : Trigger.new) {
+    //         if (String.valueOf(cv.FirstPublishLocationId).startsWith('a2K')) {
+    //             rentalIds.add(cv.FirstPublishLocationId);
+    //             attIds.add(cv.Id);
+    //         }
+    //     }
+    // }
+
+    // if (Trigger.isBefore && Trigger.isDelete) {
+    //     for (ContentVersion cv : Trigger.old) {
+    //         if (String.valueOf(cv.FirstPublishLocationId).startsWith('a2K')) {
+    //             rentaldelIds.add(cv.FirstPublishLocationId);
+    //             attdelIds.add(cv.Id);
+    //         }
+    //     }
+    // }
+
+    // if (rentalIds.size() > 0) {
+    //     List<Consumable_order__c> rentalList = new List<Consumable_order__c>();
+    //     for (Consumable_order__c ra : [SELECT Id FROM Consumable_order__c WHERE Id IN :rentalIds]) {
+    //         ra.Consumable_pdf_insert_day__c = Date.today();
+    //         ra.Order_Attachment__c = attIds[0];
+    //         rentalList.add(ra);
+    //     }
+    //     ControllerUtil.updRentalApplyList(rentalList);
+    // }
+
+    // if (rentaldelIds.size() > 0) {
+    //     List<Consumable_accessories_invoice__c> rentaldelList = new List<Consumable_accessories_invoice__c>();
+    //     for (Consumable_accessories_invoice__c ra : [
+    //         SELECT Id
+    //         FROM Consumable_accessories_invoice__c
+    //         WHERE Invoice_code__c IN :rentaldelIds AND Attachment_ID__c IN :attdelIds
+    //     ]) {
+    //         rentaldelList.add(ra);
+    //     }
+    //     System.debug('rentaldelList = ' + rentaldelList);
+    //     ControllerUtil.delConsumableAccessoriesInvoiceSet(rentaldelList);
+    // }
+}
\ No newline at end of file
diff --git a/force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml b/force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml
new file mode 100644
index 0000000..24523ca
--- /dev/null
+++ b/force-app/main/default/triggers/ContentVersionTrigger.trigger-meta.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexTrigger xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>56.0</apiVersion>
+    <status>Active</status>
+</ApexTrigger>
diff --git a/force-app/main/default/triggers/Repair.trigger b/force-app/main/default/triggers/Repair.trigger
index e287d0f..99fd9e5 100644
--- a/force-app/main/default/triggers/Repair.trigger
+++ b/force-app/main/default/triggers/Repair.trigger
@@ -421,10 +421,8 @@
         if (Trigger.isBefore && Trigger.isUpdate) {
             for (Repair__c repair: Trigger.new) {
                 if (repair.Limit_Price__c ==true ){
-                    if (repair.Agreed_Date__c!=null &&(repair.Remaining_Amount__c-repair.Usage_Ratio_Price__c)<=0){
+                    if (repair.Agreed_Date__c!=null && repair.Remaining_Amount__c >=0 &&(repair.Remaining_Amount__c-repair.Usage_Ratio_Price__c)<=0){
                         repair.ZFLAG_SX__c = true;
-                    }else{
-                        repair.ZFLAG_SX__c = false;
                     }
                 }
             }
diff --git a/force-app/main/default/triggers/UserToContact.trigger b/force-app/main/default/triggers/UserToContact.trigger
index fafa3d9..5dea882 100644
--- a/force-app/main/default/triggers/UserToContact.trigger
+++ b/force-app/main/default/triggers/UserToContact.trigger
@@ -12,6 +12,18 @@
         if (Trigger.isUpdate) {
             old = Trigger.oldMap.get(local.Id);
         }
+
+        //20230303 lt DB202302421915 start 
+        if(Trigger.isBefore && Trigger.isUpdate && local.Pregnant_Rest__c != old.Pregnant_Rest__c){
+            if(old.Pregnant_Rest__c == FALSE && local.Pregnant_Rest__c == TRUE){
+                local.Maternity_leave_StartDate__c = Date.today();
+            }
+            if(old.Pregnant_Rest__c == TRUE && local.Pregnant_Rest__c == FALSE){
+                local.Maternity_leave_EndDate__c = Date.today();
+            }
+        }
+        //20230303 lt DB202302421915 end
+
         if (String.isNotBlank(local.Employee_No__c)  
                             && ( Trigger.isInsert 
                             || old.Test_staff__c != local.Test_staff__c
diff --git a/manifest/LEXC00basecmp.xml b/manifest/LEXC00basecmp.xml
new file mode 100644
index 0000000..0baef91
--- /dev/null
+++ b/manifest/LEXC00basecmp.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+	<types>
+		<members>AccountGif</members>
+		<members>LexCustomDataTable</members>
+		<members>lexdatatable</members>
+		<members>Olympus_Logo</members>
+		<members>SNA_Demo1_sf_default_cdn_PqhAN</members>
+		<members>SNA_Partner_Sales1_sf_default_cdn_JaBaQ</members>
+		<name>StaticResource</name>
+	</types>
+	<types>
+		<members>LicenceReminderDate__c</members>
+		<members>NoteStay__c</members>
+		<name>CustomObject</name>
+	</types>
+    <version>57.0</version>
+</Package>
diff --git a/manifest/LEXC01packagelexcommunitynew.xml b/manifest/LEXC01packagelexcommunitynew.xml
new file mode 100644
index 0000000..6f55697
--- /dev/null
+++ b/manifest/LEXC01packagelexcommunitynew.xml
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <types>
+        <members>LexArriveGoodsMainController</members>
+        <members>LexArriveGsDetailsController</members>
+        <members>LexCancelRemoveBoxController</members>
+        <members>LexConInvoiceList</members>
+        <members>LexConInvoiceViewController</members>
+        <members>LexConInvoicedetailsController</members>
+        <members>LexConsumableAccountController</members>
+        <members>LexConsumableAccountInfoController</members>
+        <members>LexConsumableAccountSOQL</members>
+        <members>LexConsumableController</members>
+        <members>LexConsumableGoodsInfo</members>
+        <members>LexConsumableOrderManageController</members>
+        <members>LexDealerInquiryModifyStateController</members>
+        <members>LexInventoryController</members>
+        <members>LexInventoryListController</members>
+        <members>LexInventoryViewController</members>
+        <members>LexLicenceReminderController</members>
+        <members>LexOutboundorderImportController</members>
+        <members>LexOverdueStockController</members>
+        <members>LexProductLimitEditController</members>
+        <members>LexRemoveBoxController</members>
+        <members>LexSaleAndDeliveryController</members>
+        <members>LexSaleOrderController</members>
+        <members>LexSearchContractController</members>
+        <members>LexSearchHospitalController</members>
+        <members>LexSummonsCreatController</members>
+        <members>LexTopPageController</members>
+        <members>LexUpAccountProLimit</members>
+        <members>LexUtility</members>
+        <members>LookupSearchResult</members>
+        <members>ResponseBodyLWC</members>
+        <members>lexSearchAgencyHospitalController</members>
+        <name>ApexClass</name>
+    </types>
+    <types>
+        <members>ContentDocumentLink</members>
+        <members>ContentDocumentTrigger</members>
+        <members>ContentVersionTrigger</members>
+        <name>ApexTrigger</name>
+    </types>
+    <types>
+        <members>boxorpieceType</members>
+        <members>commonToast</members>
+        <members>customLightningDatatable</members>
+        <members>customOutboundCountComp</members>
+        <members>customOutputGood</members>
+        <members>customShipmentAmountComp</members>
+        <members>customShipmentNumberComp</members>
+        <members>customShippingUnitPriceComp</members>
+        <members>customUnitComp</members>
+        <members>customWeeklyReportComp</members>
+        <members>datatableWithCustomTypes</members>
+        <members>lexAgencyInfo</members>
+        <members>lexAgencyOppCusCell</members>
+        <members>lexArriveGoodsMain</members>
+        <members>lexArriveGsDetails</members>
+        <members>lexCancelRemoveBox</members>
+        <members>lexConInvoiceView</members>
+        <members>lexConsumable</members>
+        <members>lexConsumableAccount</members>
+        <members>lexConsumableAccountInfoPrint</members>
+        <members>lexConsumableOrderManage</members>
+        <members>lexCssUtility</members>
+        <members>lexCustomAttachmentTypeComp</members>
+        <members>lexCustomDiffReasonComp</members>
+        <members>lexCustomInventoryColor</members>
+        <members>lexCustomLightningDatatable</members>
+        <members>lexCustomTableInput</members>
+        <members>lexDealerInquiryModifyState</members>
+        <members>lexInventory</members>
+        <members>lexLicenceReminder</members>
+        <members>lexLookup</members>
+        <members>lexNewOrder</members>
+        <members>lexOutboundorderImport</members>
+        <members>lexOverdueStock</members>
+        <members>lexProductLimitEdit</members>
+        <members>lexRemoveBox</members>
+        <members>lexReturnGoodCusInput</members>
+        <members>lexSaleAndDelivery</members>
+        <members>lexSummonsCreat</members>
+        <members>lexTableCellIcon</members>
+        <members>lexTopPage</members>
+        <members>lexinventoryViewLWC</members>
+        <members>lwcDatatableUtility</members>
+        <members>myCustomTypeDatatable</members>
+        <members>paginator</members>        
+        <members>navigateToRecord</members>
+        <name>LightningComponentBundle</name>
+    </types>
+    <types>
+        <members>View_Weekly_Report</members>
+        <members>LexConInvoiceViewReport</members>
+        <members>LexArrivegsDetailsPageHelpText</members>
+        <members>invoiceStart</members>
+        <name>customlabel</name>
+    </types>
+     <types>
+        <members>Community_LEX_PS</members>
+        <name>PermissionSet</name>
+    </types>
+    <version>57.0</version>
+</Package>
diff --git a/manifest/LEXC02packagelexcommunityupdate.xml b/manifest/LEXC02packagelexcommunityupdate.xml
new file mode 100644
index 0000000..a9d7929
--- /dev/null
+++ b/manifest/LEXC02packagelexcommunityupdate.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <fullName>DEVLexCommunityUpdate</fullName>
+    <description>1. Update Class 2. New LWC</description>
+    <types>
+        <members>ArriveGoodsController</members>
+        <members>ArriveGoodsControllerTest</members>
+        <members>LexArriveGoodsController</members>
+        <name>ApexClass</name>
+    </types>
+    <types>
+        <members>lexArriveGoods</members>
+        <name>LightningComponentBundle</name>
+    </types>
+    <types>
+        <members>RetrospectiveWeeklyReport</members>
+        <name>AuraDefinitionBundle</name>
+    </types>
+    <types>
+        <members>Community_LEX_PS</members>
+        <name>PermissionSet</name>
+    </types>
+    <version>57.0</version>
+</Package>
diff --git a/manifest/LEXC03reportanddashboard.xml b/manifest/LEXC03reportanddashboard.xml
new file mode 100644
index 0000000..564751f
--- /dev/null
+++ b/manifest/LEXC03reportanddashboard.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <types>
+        <members>LEX</members>
+        <members>LEX/ezyQWhsDlQfrUPdIMqUmGsdMeWiYAH</members>
+        <name>Dashboard</name>
+    </types>
+    <version>50.0</version>
+</Package>
diff --git a/manifest/LEXC04packagecommdeploy.xml b/manifest/LEXC04packagecommdeploy.xml
new file mode 100644
index 0000000..39703ba
--- /dev/null
+++ b/manifest/LEXC04packagecommdeploy.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <types>
+        <members>Consumable</members>
+        <name>CustomSite</name>
+    </types>
+    <types>
+        <members>Consumable1</members>
+        <name>ExperienceBundle</name>
+    </types>
+    <types>
+        <members>Consumable绯荤粺</members>
+        <name>Network</name>
+    </types>
+    <version>50.0</version>
+</Package>
diff --git a/manifest/PIPL00packageForPIPL.xml b/manifest/PIPL00packageForPIPL.xml
new file mode 100644
index 0000000..52b1876
--- /dev/null
+++ b/manifest/PIPL00packageForPIPL.xml
@@ -0,0 +1,255 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <types>
+        <members>AgencyAccountCmp</members>
+        <members>AgencyAccountCmpTest</members>
+        <members>AgencyContactHandler</members>
+        <members>AgencyContactHandlerTest</members>
+        <members>AssessmentReportController</members>
+        <members>AssessmentReportControllerTest</members>
+        <members>AWSServiceTool</members>
+        <members>AWSServiceToolTest</members>
+        <members>B_Test</members>
+        <members>B_TestTest</members>
+        <members>BmeWorkController</members>
+        <members>BmeWorkControllerTest</members>
+        <members>CampaignMemberController</members>
+        <members>CampaignMemberControllerTest</members>
+        <members>CampaignMemberServiceController</members>
+        <members>CampaignMemberServiceControllerTest</members>
+        <members>CM_SearchContact</members>
+        <members>CM_SearchContactServiceController</members>
+        <members>CM_SearchContactServiceControllerTest</members>
+        <members>CM_SearchContactTest</members>
+        <members>ConsumFixtureSetSelectController</members>
+        <members>ConsumFixtureSetSelectControllerTest</members>
+        <members>ConsumReassignController</members>
+        <members>ConsumReassignControllerTest</members>
+        <members>ConsumTrialController</members>
+        <members>ConsumTrialControllerTest</members>
+        <members>ConsumTrialPDFController</members>
+        <members>ConsumTrialPDFControllerTest</members>
+        <members>ControllerResponse</members>
+        <members>ControllerResponseTest</members>
+        <members>DeleteBatch</members>
+        <members>DeleteBatchTest</members>
+        <members>FieldInfo</members>
+        <members>FieldInfoTest</members>
+        <members>FileUploadController</members>
+        <members>FileUploadControllerTest</members>
+        <members>FixtureRentalPDFController</members>
+        <members>FixtureRentalPDFControllerTest</members>
+        <members>InsReportPDFController</members>
+        <members>InsReportPDFControllerTest</members>
+        <members>InstructReportController</members>
+        <members>InstructReportControllerTest</members>
+        <members>LayoutDescriberHelper</members>
+        <members>LayoutDescriberHelperTest</members>
+        <members>LeadIntentionController</members>
+        <members>LeadIntentionControllerTest</members>
+        <members>LightningUtil</members>
+        <members>LightningUtilTest</members>
+        <members>MetaDataUtility</members>
+        <members>NewAgencyContactController</members>
+        <members>NewAgencyContactControllerTest</members>
+        <members>NewAndEditAddressController</members>
+        <members>NewAndEditAddressControllerTest</members>
+        <members>NewAndEditAgencyContactController</members>
+        <members>NewAndEditAgencyContactControllerTest</members>
+        <members>NewAndEditASEActivityController</members>
+        <members>NewAndEditASEActivityControllerTest</members>
+        <members>NewAndEditBaseController</members>
+        <members>NewAndEditBaseControllerTest</members>
+        <members>NewAndEditCampaignMemberController</members>
+        <members>NewAndEditCampaignMemberControllerTest</members>
+        <members>NewAndEditCaseController</members>
+        <members>NewAndEditCaseControllerTest</members>
+        <members>NewAndEditContactController</members>
+        <members>NewAndEditContactControllerTest</members>
+        <members>NewAndEditEventController</members>
+        <members>NewAndEditEventControllerTest</members>
+        <members>NewAndEditInquiryFormController</members>
+        <members>NewAndEditInquiryFormControllerTest</members>
+        <members>NewAndEditInspectionReportController</members>
+        <members>NewAndEditInspectionReportControllerTest</members>
+        <members>NewAndEditLeadController</members>
+        <members>NewAndEditLeadControllerTest</members>
+        <members>NewAndEditQISController</members>
+        <members>NewAndEditQISControllerTest</members>
+        <members>NewAndEditRepairSubOrderController</members>
+        <members>NewAndEditRepairSubOrderControllerTest</members>
+        <members>NewAndEditReportController</members>
+        <members>NewAndEditReportControllerTest</members>
+        <members>NewAndEditTenderinformationController</members>
+        <members>NewAndEditTenderinformationControlTest</members>
+        <members>NewConsumApplyController</members>
+        <members>NewConsumApplyControllerTest</members>
+        <members>NewConsumApplyEquipSetDetailController</members>
+        <members>NewConsumApplyEquipSetDetailControlTest</members>
+        <members>NewRepairController</members>
+        <members>NewRepairControllerTest</members>
+        <members>NFM103Controller</members>
+        <members>NFM103ControllerTest</members>
+        <members>NFM115ControllerTest</members>
+        <members>NFM203Rest</members>
+        <members>NFM203RestTest</members>
+        <members>NFM501Controller</members>
+        <members>NFM501ControllerTest</members>
+        <members>NFM501FutureController</members>
+        <members>NFM501FutureControllerTest</members>
+        <members>NFM502Controller</members>
+        <members>NFM502ControllerTest</members>
+        <members>NFM503Controller</members>
+        <members>NFM503InfoFileBatch</members>
+        <members>NFM503InfoFileBatchTest</members>
+        <members>NFM606Controller</members>
+        <members>NFM606ControllerTest</members>
+        <members>NFM607Rest</members>
+        <members>NFM607RestTest</members>
+        <members>NFM612Rest</members>
+        <members>NFM612RestTest</members>
+        <members>NFM620Rest</members>
+        <members>NFM620RestSchedule</members>
+        <members>NFM620RestScheduleTest</members>
+        <members>NFM620RestTest</members>
+        <members>NFM623Rest</members>
+        <members>NFM623RestTest</members>
+        <members>NFM702Controller</members>
+        <members>NFM702ControllerTest</members>
+        <members>NFM702WebService</members>
+        <members>NFM702WebServiceTest</members>
+        <members>NFMUtil</members>
+        <members>NFMUtilTest</members>
+        <members>OFSInsReportLayoutController</members>
+        <members>OFSInsReportLayoutControllerTest</members>
+        <members>OnCallController</members>
+        <members>OnCallControllerTest</members>
+        <members>Option</members>
+        <members>PIHelper</members>
+        <members>PIHelperTest</members>
+        <members>QISPDFController</members>
+        <members>QISPDFControllerTest</members>
+        <members>RentalApplyController</members>
+        <members>RentalApplyControllerTest</members>
+        <members>SearchContactController</members>
+        <members>SearchContactControllerTest</members>
+        <members>SearchLeadController</members>
+        <members>SearchLeadControllerTest</members>
+        <members>SearchVisitorController</members>
+        <members>SearchVistorControllerTest</members>
+        <members>SimpleEventRegisterController</members>
+        <members>SimpleEventRegisterControllerTester</members>
+        <members>SLAReportDetailsController</members>
+        <members>SLAReportDetailsControllerTest</members>
+        <members>SObjectHelper</members>
+        <members>SObjectHelperTest</members>
+        <members>SoqlHelper</members>
+        <members>SoqlHelperTest</members>
+        <members>StartTradingController</members>
+        <members>StartTradingControllerTest</members>
+        <members>StraightBackAddressController</members>
+        <members>StraightBackAddressControllerTest</members>
+        <members>UpdateContractAimAmountHandler</members>
+        <members>UpdateContractAimAmountHandlerTest</members>
+        <members>ViewParticipantsController</members>
+        <members>ViewParticipantsControllerTest</members>
+        <members>WeeklyReportCmp</members>
+        <members>WeeklyReportCmpTest</members>
+        <members>XinDailyReportController</members>
+        <members>XinDailyReportControllerTest</members>
+        <name>ApexClass</name>
+    </types>
+    <types>
+        <members>AssessmentReport</members>
+        <members>BMEWorkPage</members>
+        <members>B_Test</members>
+        <members>CampaignMember</members>
+        <members>CampaignMemberService</members>
+        <members>CM_SearchContact</members>
+        <members>CM_SearchContactService</members>
+        <members>ConsumApplyUploadPdf</members>
+        <members>ConsumReassign</members>
+        <members>ConsumTrial</members>
+        <members>ConsumTrialPDF</members>
+        <members>FixtureRentalPDF</members>
+        <members>FixtureRentalPicturePDF</members>
+        <members>InsReportPDF</members>
+        <members>InsReportPDFOuter</members>
+        <members>InstructReport</members>
+        <members>LeadIntention</members>
+        <members>NewAndEditAddress</members>
+        <members>NewAndEditAgencyContact</members>
+        <members>NewAndEditASEActivity</members>
+        <members>NewAndEditCampaignMember</members>
+        <members>NewAndEditCase</members>
+        <members>NewAndEditContact</members>
+        <members>NewAndEditInquiryForm</members>
+        <members>NewAndEditInspectionReport</members>
+        <members>NewAndEditLead</members>
+        <members>NewAndEditQIS</members>
+        <members>NewAndEditRepairSubOrder</members>
+        <members>NewAndEditReport</members>
+        <members>NewAndEditTenderinformation</members>
+        <members>NewConsumApply</members>
+        <members>NewConsumApplyEquipmentSetDetail</members>
+        <members>NewListOfConsumables</members>
+        <members>NewOnCall</members>
+        <members>NewRentalApply</members>
+        <members>NewRepair</members>
+        <members>NewRepairPage</members>
+        <members>OFSInsReportLayout</members>
+        <members>QISPDF</members>
+        <members>RentalApplyUploadPdf</members>
+        <members>SearchContactPage</members>
+        <members>SearchLeadPage</members>
+        <members>SearchVisitor</members>
+        <members>SimpleEventRegister</members>
+        <members>SLAReportDetails</members>
+        <members>StartTrading</members>
+        <members>StraightBackAddress</members>
+        <members>TenderInformationUploadPdf</members>
+        <members>TestClass</members>
+        <members>TestVfPage</members>
+        <members>UploadPdf</members>
+        <members>ViewAddressDecryptInfo</members>
+        <members>ViewAgencyContactDecryptInfo</members>
+        <members>ViewASEActivityDecryptInfo</members>
+        <members>ViewCaseDecryptInfo</members>
+        <members>ViewConsumApplyEquipmentSetDetailDecrypt</members>
+        <members>ViewContactDecryptInfo</members>
+        <members>ViewDecryptConsumApply</members>
+        <members>ViewEventDecryptInfo</members>
+        <members>ViewInquiryFormDecryptInfo</members>
+        <members>ViewInspectionReportDecryptInfo</members>
+        <members>ViewLeadDecryptInfo</members>
+        <members>ViewListOfConsumablesDecrypt</members>
+        <members>ViewOnCallDecrypt</members>
+        <members>ViewParticipantsDecryptInfo</members>
+        <members>ViewQISReportDecryptInfo</members>
+        <members>ViewRentalApplyDecrypt</members>
+        <members>ViewRepairEncrypt</members>
+        <members>ViewRepairSubOrderDecryptInfo</members>
+        <members>ViewReportDecryptInfo</members>
+        <members>ViewTenderinformationDecryptInfo</members>
+        <members>XinDailyReport</members>
+        <members>SearchAWSContactByNamePage</members>        
+        <name>ApexPage</name>
+    </types>
+    <types>
+        <members>ContactHpDeptUpd</members>
+        <members>FileAddressTrigger</members>
+        <members>Repair</members>
+        <name>ApexTrigger</name>
+    </types>
+    <types>
+        <members>AgencyAccount</members>
+        <members>NewAgencyContact</members>
+        <members>WeeklyReport</members>
+        <name>AuraDefinitionBundle</name>
+    </types>
+    <types>
+        <members>AWSService</members>
+        <name>StaticResource</name>
+    </types>
+    <version>52.0</version>
+</Package>
diff --git a/manifest/PIPL01packageForPIPLPage.xml b/manifest/PIPL01packageForPIPLPage.xml
new file mode 100644
index 0000000..82e9c6b
--- /dev/null
+++ b/manifest/PIPL01packageForPIPLPage.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <types>
+        <members>NewAndEditTenderinformation</members>
+        <members>NewAndEditInspectionReport</members>
+        <members>NewAndEditQIS</members>
+        <members>NewAndEditReport</members>
+        <members>NewAndEditContact</members>
+        <members>NewAndEditLead</members>
+        <members>NewAndEditCase</members>
+        <members>NewAndEditInquiryForm</members>
+        <members>NewConsumApply</members>
+        <members>NewConsumApplyEquipmentSetDetail</members>
+        <members>NewAndEditAddress</members>
+        <members>NewAndEditASEActivity</members>
+        <members>NewAndEditRepairSubOrder</members>
+        <members>NewRepair</members>
+        <members>NewRentalApply</members>
+        <members>NewAndEditAgencyContact</members>
+        <members>NewOnCall</members>
+        <name>ApexPage</name>
+    </types>
+    <version>52.0</version>
+</Package>
diff --git a/manifest/PIPL02packageForCloneButton.xml b/manifest/PIPL02packageForCloneButton.xml
new file mode 100644
index 0000000..6395550
--- /dev/null
+++ b/manifest/PIPL02packageForCloneButton.xml
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<Package xmlns="http://soap.sforce.com/2006/04/metadata">
+    <types>
+        <members>NewAndEditBaseController</members>
+        <members>NewAndEditBaseControllerTest</members>
+        <members>NewRepairController</members>
+        <members>NewRepairControllerTest</members>
+        <members>NewAndEditAddressController</members>
+        <members>NewAndEditAddressControllerTest</members>
+        <members>NewAndEditContactController</members>
+        <members>NewAndEditContactControllerTest</members>
+        <members>OnCallController</members>
+        <members>OnCallControllerTest</members>
+        <members>NewAndEditLeadController</members>
+        <members>NewAndEditLeadControllerTest</members>
+        <members>NewConsumApplyController</members>
+        <members>NewConsumApplyControllerTest</members>
+        <members>RentalApplyController</members>
+        <members>RentalApplyControllerTest</members>
+        <members>NewAndEditReportController</members>
+        <members>NewAndEditReportControllerTest</members>
+        <name>ApexClass</name>
+    </types>
+    <types>
+        <members>NewAndEditReport</members>
+        <members>NewRepair</members>
+        <members>NewAndEditTenderinformation</members>
+        <members>NewAndEditAgencyContact</members>
+        <members>NewRentalApply</members>
+        <members>NewConsumApply</members>
+        <members>NewAndEditLead</members>
+        <members>NewAndEditASEActivity</members>
+        <members>NewAndEditInspectionReport</members>
+        <members>NewAndEditAddress</members>
+        <members>NewOnCall</members>
+        <members>NewAndEditQIS</members>
+        <members>NewAndEditContact</members>
+        <members>NewAndEditInquiryForm</members>
+        <name>ApexPage</name>
+    </types>
+    <version>52.0</version>
+</Package>

--
Gitblit v1.9.1