var Bizgaze;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends Unibase.Platform.Core.BaseComponent{constructor(){super(...arguments);this.g_LoadOffersOnly=!1;this.g_EstimateType="";this.g_OrgContactId=0;this.g_OrganizationId=0;this.g_LobId=0;this.g_PriceCodeId=0;this.g_IsTaxInclusive=!1;this.g_InventoryApplyType=1;this.g_LeveragePercent=0;this.g_IsLeverageApplied=!1;this.g_IsApprovalRequired=!1;this.g_EstimateTypeId=0;this.g_IsCalculateTax=!0;this.g_CompositePriceType=0;this.g_ExpandItemSettings=!1;this.g_CountryId=0;this.g_IsShowEnablePieceChkbox=0;this.g_IsShowAvailability=0;this.g_IsChangePaymentMode=0;this.g_IsShowExchangeDc=0;this.g_IsChangePaymentTerm=0;this.g_CanProcessOrder=0;this.g_CreateDC=0;this.g_CreateGRN=0;this.g_ShowPrice=0;this.g_IncreaseQty=0;this.g_IsAdmin=1;this.g_CompanyId=0;this.g_BranchId=0;this.g_TagGroupId=0;this.g_IsDealer=!1;this.g_ShowSaveAsDraft=!0;this.g_IsSeriesDisabled=!0;this.g_IsFromPurchaseIndent=!1;this.g_ItemLoadTypes=[];this.g_InstalledAppId=0;this.g_FormId=0;this.g_ContactName="";this.g_IsLead=!1;this.g_IsCreateEstimate=!1;this.g_LoadTypeId=0;this.g_IsShowCategoryButton=!1}init(t,i){let r=this;r.fileCacheHelper.loadJsFiles(["apps/transact/controls/estimates/estimateitems.component.js","apps/crm/companies/managers/companymanager.js","apps/transact/components/estimates/estimatefilter.js","apps/transact/controls/pricelist/managers/pricelistmanager.js","apps/transact/managers/payments/paymentmanager.js","apps/crm/contacts/managers/contactmanager.js","apps/crm/lobs/managers/lobmanager.js","apps/transact/managers/paymentterms/paymenttermmanager.js","platform/apps/managers/stagemanager.js","apps/transact/managers/orders/ordermanager.js","apps/transact/enums/enum.js","platform/permission/enums/permission.js","apps/transact/managers/invoicemanager.js","apps/transact/managers/offers/offermanager.js","platform/core/helpers/numberhelper/numberhelper.js","libs/jquery/pagination/jquery.pagination.js","apps/transact/managers/inventory/itemmanager.js","apps/crm/companies/managers/companymanager.js"],function(){let t=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;r.g_IsAdmin=t?1:0;r.g_IsDealer=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser;r._estimateItems=n.Apps.Transact.Controls.EstimateItems.Instance();r.loadControlSettings(i.ControlJsonText,i.FormPropertyId);r.loadPropertySettings(i.PropertySettings,i.FormPropertyId)})}loadControl(){let n=this}loadControlSettings(){let t=this;t.g_IsShowCategoryButton=!1;$(document).ready(function(){t.g_EstimateTypeId=Number($(".hdn_estimatetypeid").val());t.g_EstimateType=n.Apps.Transact.Enums.OrderType[t.g_EstimateTypeId];t.bindEvents()})}loadPropertySettings(){let n=this}bindEditFormDetails(){return null}bindEvents(){var t=this,f,u,e;t.g_IsTaxInclusive=!1;t.g_ContainerId="#"+Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];Number($(".hdn_estimateid").val())==0&&(t.resetAllVariables(),$(".Section").addClass("hidden"),$(".section_ContactName").removeClass("hidden"),$(".section_ContactName").find(".card-header").addClass("hidden"));$("#spn_TDSApplicable").text("TDS Applicable");$("#ContinueShopping_Div").removeClass("hidden");$("#bizgaze_body").on("keyup keypress",function(n){let t=n.keyCode||n.which;if(t===13)return n.preventDefault(),!1});$(t.g_ContainerId).find(".section_Details").addClass("section_EstimateDetails").removeClass("section_Details");t.checkDefaultCompany();$(".btn_Save_Form").addClass("hidden");let o=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;if(t.g_IsDealer&&Number($(".hdn_estimateid").val())==0&&n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactByUserId(o).then(function(n){let t=n.result.OrganizationId,i=n.result.OrganizationName,r=new Option(i,t.toString(),!0);$(".txtAutoComplete_organizationid").append(r);$(".txtAutoComplete_organizationid").val(t).trigger("change");$("#orgContact_back").addClass("hidden")}),t.g_IsCreateEstimate=!1,Number($(".hdn_estimateid").val())==0&&$(".divCustomProperties_orderdate").addClass("hidden"),$(".div_refdate, #div_proposeddeliverydate").addClass("floating-label-form-group-with-value"),$(".date_estimatedate").length>0&&$(".date_estimatevaliddate").length>0&&$(".date_expecteddeliverydate").length>0)$(".date_estimatedate, .date_expecteddeliverydate, .date_estimatevaliddate").on("apply.daterangepicker",function(){var i="Estimate";(t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.SalesContract||t.g_EstimateTypeId==n.Apps.Transact.Enums.OrderType.PurchaseContract)&&(i="Contract");let r=$.datepicker.parseDate("dd/mm/yy",$(".date_estimatedate").val().toString()),u=$.datepicker.parseDate("dd/mm/yy",$(".date_expecteddeliverydate").val().toString()),f=$.datepicker.parseDate("dd/mm/yy",$(".date_estimatevaliddate").val().toString());if($("#Bizgaze-messageInfo").empty(),r>u&&r>f)return $(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date and Valid Date must be greater than "+i+" Date"),$(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),!1;if(r>u)return $(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Delivery Date must be greater than "+i+" Date"),$(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),!1;if(r>f)return $(".bizgaze_FormErrorMessages").removeClass("hidden"),Unibase.Platform.Forms.Components.FormViewer.Instance().showError("Valid Date must be greater than "+i+" Date"),$(".btn_Save_Form").find("button").attr("disabled","disabled").css("cursor","not-allowed"),!1;$(".bizgaze_FormErrorMessages").addClass("hidden");$(".btn_Save_Form").find("button").removeAttr("disabled").css("cursor","auto")});$("#btn_CloseForm").after('