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._totalamount=0;this._isScannedCoupon=!1;this._isSecondCoupon=!1;this._totalAppliedCoupons=0}cssFiles(){return null}jsFiles(){return["apps/paybacks/components/couponredemption.js","apps/transact/managers/invoicemanager.js","apps/paybacks/managers/schememanager.js"]}html(){return""}load(){}init(t){var i=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFile("libs/simplebar/simplebar.min.css",null);this.fileCacheHelper.loadCssFile("tenants/themes/compact/css/coupons.css",null);this.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",null);this.fileCacheHelper.loadCssFile("platform/automation/components/notifier.js",null);this.fileCacheHelper.loadJsFile("platform/automation/enums/noitfyalerts.js",null);$('[data-toggle="tooltip"]').tooltip();$(document).on("click",".coupon-modal-close",function(){return $(".timeline-wrap").removeClass("d-none"),$(this).closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),!1});$(document).ready(function(){$("#cpnRedemp_txtCouponNo").on("input",function(){$("#cpnRedemp_txtCouponNo").val().toString().length>=15&&n.Apps.PayBacks.Components.CouponRedemption.Instance().redeemCoupon()});$(document).on("click","#cpnrd_btn_ApplyNewCoupon",function(){var t=$(this).attr("data-target");return $(".div_cpnrd_coupon_submissions").addClass("d-none"),$(".div_cpnrd_apply_coupon").removeClass("d-block"),$(t).addClass("d-block"),$(t).find(".input-focus").focus(),$(".cpnrd_div_btn_acitons").addClass("hidden"),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),!1});$("#crpnrd_btn_OpenScanner").on("click",function(){$("#cpnRedemp_txtCouponNo").focusin();n.Apps.PayBacks.Components.CouponRedemption.Instance().openScanner()});$(".btn_cpnrd_close_apply_coupon").on("click",function(){n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData();n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($("#cpnRedemp_hfOrganizationId").val());$(".cpnrd_div_btn_acitons").removeClass("hidden");$("#cpnrd_divErrorsList").addClass("hidden")})});n.Apps.PayBacks.Components.CouponRedemption.Instance().render(t);n.Apps.PayBacks.Components.CouponRedemption.Instance().organizationAutoComplete()}organizationAutoComplete(){var t=this,i=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isRestrictedUser,r=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().userId;i?t.fileCacheHelper.loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){n.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrgContact(r).then(function(t){var u=t.result.OrgContactId,h=t.result.OrgContactName,f=t.result.OrganizationName,e=t.result.PhoneNumber,r="";t.result.SAPCIN!=null&&(r=t.result.SAPCIN);var i=t.result.OrgId,o=f+"-"+r+"-"+e,s=new Option(o,i.toString(),!0);$("#cpnRedemp_hfOrganizationId").val(i);$("#cpnRedemp_txtOrganizationName").append(s);u!=0?(n.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails(i),n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions(i),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),$(".timeline-wrap").removeClass("d-none"),$(".coupon-modal-close").closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),$(".cpnRedemp_CouponSummary").removeClass("d-none"),$(".cpnRedemp_ContactDetails").removeClass("hidden")):($(".cpnRedemp_CouponSummary").addClass("d-none"),$(".cpnRedemp_ContactDetails").addClass("hidden"))})}):n.Apps.PayBacks.Components.CouponRedemption.Instance().bindContact()}bindContact(){var t=_appsettings.server_url()+"/apis/v4/bizgaze/paybacks/coupons/couponcontact";AutoCompleteHelper.getHelper().Create("#cpnRedemp_txtOrganizationName","#cpnRedemp_hfOrganizationId",t,function(t){var i=t;$("#cpnRedemp_hfOrganizationId").val()!=0?(n.Apps.PayBacks.Components.CouponRedemption.Instance().loadOrganizationDetails($("#cpnRedemp_hfOrganizationId").val()),n.Apps.PayBacks.Components.CouponRedemption.Instance().loadCouponSubmissions($("#cpnRedemp_hfOrganizationId").val()),n.Apps.PayBacks.Components.CouponRedemption.Instance().refreshData(),$(".timeline-wrap").removeClass("d-none"),$(".coupon-modal-close").closest(".coupon-modal").removeClass("d-block"),$(".spn_cpnrd_errormsg").html(""),$(".btn_cpnrd_SubmitCoupons").addClass("hidden"),$(".cpnRedemp_CouponSummary").removeClass("d-none"),$(".cpnRedemp_ContactDetails").removeClass("hidden")):($(".cpnRedemp_CouponSummary").addClass("d-none"),$(".cpnRedemp_ContactDetails").addClass("hidden"))})}loadOrganizationDetails(t){var i=this;i.fileCacheHelper.loadJsFile("apps/paybacks/managers/schememanager.js",function(){n.Apps.Paybacks.Managers.SchemeManager.Instance().getOrganizationDetails(t).then(function(n){var t=n.result;t!=null&&($("#cpnrd_spnContactName").text(t.OrganizationName),$("#cpnrd_spnContactPhoneNumber").text(t.PhoneNumber),$("#cpnrd_spnContactEmailId").text(t.EmailAddress),$("#cpnrd_spnContactCityName").text(t.CityName),$("#cpnrd_spnContactStageName").text(t.StageName),$("#cpnrd_spnStateName").text(t.StateName),$("#cpnrd_spnContactAddress").text(t.AddressName),$("#cpnrd_spnContactTagName").text(t.TagName),$("#cpnrd_spnContactStateName").text(t.StateName),$("#hf_Coupon_Org_search").val(t.OrganizationId),$("#cpnrd_spnContactAddress").attr("title",t.AddressName),t.SapCIN=="0"||t.SapCIN==0||t.SapCIN==null?$("#cpnrd_spnContactId").text("NA"):$("#cpnrd_spnContactId").text(t.SapCIN),t.StageStatusName!="Confirmed"?($("#cpnrd_btn_ApplyNewCoupon").addClass("disabled"),$("#cpnrd_btn_ApplyNewCoupon").addClass("cpnrd-custom-disabled-btn")):($("#cpnrd_btn_ApplyNewCoupon").removeClass("disabled"),$("#cpnrd_btn_ApplyNewCoupon").removeClass("cpnrd-custom-disabled-btn")))})})}refreshData(){$("#cpnrd_CouponRdemptionList_Items").empty();$(".cpnrd_ulErrorsList").empty();$(".cpnrd_spnAppliedCouponsTotalAmount").text("");$(".cpnrd_spnCouponSubmissionNumber").text("");$(".cpnrd_spanAppliedCouponsCount").text("");$("#cpnrd_hfCouponSubmissionId").val(0);$("#cpnrd_hfCouponSubmissionNo").val("");$("#cpnrd_hf_AppliedCouponsAmount").val(0);$(".cpnrd_spanTotalMktValue").text("");$(".cpnrd_spanTotalMfgValue").text("");$("#cpnrd_hf_MktCouponsAmount").val(0);$("#cpnrd_hf_MfgCouponsAmount").val(0);$("#cpnRedemp_txtCouponNo").val("");$("#cpnrd_CouponRdemptionList_Items").html('<\/td>');$(".cpnrd_ulErrorsList").html('