/*! * ASP.NET SignalR JavaScript Library 2.4.3 * http://signalr.net/ * * Copyright (c) .NET Foundation. All rights reserved. * Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. * */ /// /// (function ($, window, undefined) { /// "use strict"; if (typeof ($.signalR) !== "function") { throw new Error("SignalR: SignalR is not loaded. Please ensure jquery.signalR-x.js is referenced before ~/signalr/js."); } var signalR = $.signalR; function makeProxyCallback(hub, callback) { return function () { // Call the client hub method callback.apply(hub, $.makeArray(arguments)); }; } function registerHubProxies(instance, shouldSubscribe) { var key, hub, memberKey, memberValue, subscriptionMethod; for (key in instance) { if (instance.hasOwnProperty(key)) { hub = instance[key]; if (!(hub.hubName)) { // Not a client hub continue; } if (shouldSubscribe) { // We want to subscribe to the hub events subscriptionMethod = hub.on; } else { // We want to unsubscribe from the hub events subscriptionMethod = hub.off; } // Loop through all members on the hub and find client hub functions to subscribe/unsubscribe for (memberKey in hub.client) { if (hub.client.hasOwnProperty(memberKey)) { memberValue = hub.client[memberKey]; if (!$.isFunction(memberValue)) { // Not a client hub function continue; } // Use the actual user-provided callback as the "identity" value for the registration. subscriptionMethod.call(hub, memberKey, makeProxyCallback(hub, memberValue), memberValue); } } } } } $.hubConnection.prototype.createHubProxies = function () { var proxies = {}; this.starting(function () { // Register the hub proxies as subscribed // (instance, shouldSubscribe) registerHubProxies(proxies, true); this._registerSubscribedHubs(); }).disconnected(function () { // Unsubscribe all hub proxies when we "disconnect". This is to ensure that we do not re-add functional call backs. // (instance, shouldSubscribe) registerHubProxies(proxies, false); }); proxies['AccountHub'] = this.createHubProxy('AccountHub'); proxies['AccountHub'].client = { }; proxies['AccountHub'].server = { allowEmails: function () { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["AllowEmails"], $.makeArray(arguments))); }, bankAccountRead: function () { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["BankAccountRead"], $.makeArray(arguments))); }, checkBankDetails: function (holder, account, sortcode, isUk) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["CheckBankDetails"], $.makeArray(arguments))); }, checkPhoneVerificationCode: function (phoneNumber, verificationCode, captchaToken) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["checkPhoneVerificationCode"], $.makeArray(arguments))); }, closeOldLoanApplication: function () { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["CloseOldLoanApplication"], $.makeArray(arguments))); }, confirmApiAccount: function (offerId, phoneNumber, verificationCode, password, timezone, tmxid) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["confirmApiAccount"], $.makeArray(arguments))); }, disconnectFacebook: function () { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["DisconnectFacebook"], $.makeArray(arguments))); }, removeFinancialAdvisor: function () { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["RemoveFinancialAdvisor"], $.makeArray(arguments))); }, sendSmsVerification: function (phonenr, email) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["SendSmsVerification"], $.makeArray(arguments))); }, stripeCreateSetupIntent: function (stripeAcc) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["StripeCreateSetupIntent"], $.makeArray(arguments))); }, stripeGetPaymentIntentFromCharge: function (stripeAcc, paymentId) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["StripeGetPaymentIntentFromCharge"], $.makeArray(arguments))); }, stripeReauthenticatePaymentIntent: function (stripeAcc, paymentId, paymentIntentId, paymentType, repaymentId) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["StripeReauthenticatePaymentIntent"], $.makeArray(arguments))); }, userAccountCreate: function (geoTag, data, role, sum, paycount, repaymentFrequency, payday, countrycode, verificationCode, referralSite, invite, campaign, randomId) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountCreate"], $.makeArray(arguments))); }, userAccountRead: function () { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountRead"], $.makeArray(arguments))); }, userAccountSuspend: function () { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountSuspend"], $.makeArray(arguments))); }, userAccountUpdate: function (data, role, verificationCode) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountUpdate"], $.makeArray(arguments))); }, userAccountUpdateWithBorrowData: function (geoTag, dataRaw, borrowdata, personalform, billingForm, sum, paycount, payday, lastSeen, stripeAcc, setupIntentId, customerId, paymentMethodId, grecaptchaToken, tmxId, tmxIdHash) { return proxies['AccountHub'].invoke.apply(proxies['AccountHub'], $.merge(["UserAccountUpdateWithBorrowData"], $.makeArray(arguments))); } }; proxies['AddressHub'] = this.createHubProxy('AddressHub'); proxies['AddressHub'].client = { }; proxies['AddressHub'].server = { addressDelete: function (itemId) { return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["AddressDelete"], $.makeArray(arguments))); }, addressMultiUpdate: function (createdata, updatedata) { return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["AddressMultiUpdate"], $.makeArray(arguments))); }, checkPostCode: function (code) { return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["CheckPostCode"], $.makeArray(arguments))); }, fetchAddresses: function () { return proxies['AddressHub'].invoke.apply(proxies['AddressHub'], $.merge(["FetchAddresses"], $.makeArray(arguments))); } }; proxies['CompanyHub'] = this.createHubProxy('CompanyHub'); proxies['CompanyHub'].client = { }; proxies['CompanyHub'].server = { deleteCompanyEmployee: function (companyEmployeeId) { return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["DeleteCompanyEmployee"], $.makeArray(arguments))); }, fetchCompanyEmployee: function (companyEmployeeId) { return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["FetchCompanyEmployee"], $.makeArray(arguments))); }, fetchCompanyEmployeeList: function (page) { return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["FetchCompanyEmployeeList"], $.makeArray(arguments))); }, fetchCompanyEmployeeRoles: function (companyEmployeeId) { return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["FetchCompanyEmployeeRoles"], $.makeArray(arguments))); }, upsertCompanyEmployee: function (data) { return proxies['CompanyHub'].invoke.apply(proxies['CompanyHub'], $.merge(["UpsertCompanyEmployee"], $.makeArray(arguments))); } }; proxies['HistoryLoanHub'] = this.createHubProxy('HistoryLoanHub'); proxies['HistoryLoanHub'].client = { }; proxies['HistoryLoanHub'].server = { fetchInvestedLoanEarnings: function (pageid, sortby, includeAll, singleLoanref, year) { return proxies['HistoryLoanHub'].invoke.apply(proxies['HistoryLoanHub'], $.merge(["fetchInvestedLoanEarnings"], $.makeArray(arguments))); }, fetchInvestedLoansCount: function () { return proxies['HistoryLoanHub'].invoke.apply(proxies['HistoryLoanHub'], $.merge(["FetchInvestedLoansCount"], $.makeArray(arguments))); }, fetchLoans: function (pageid) { return proxies['HistoryLoanHub'].invoke.apply(proxies['HistoryLoanHub'], $.merge(["FetchLoans"], $.makeArray(arguments))); } }; proxies['SignalHub'] = this.createHubProxy('SignalHub'); proxies['SignalHub'].client = { }; proxies['SignalHub'].server = { acceptLoan: function (referralSite, dret) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AcceptLoan"], $.makeArray(arguments))); }, accountOfferActivation: function (offerId, email) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AccountOfferActivation"], $.makeArray(arguments))); }, activateAccount: function (uemail, stamp, hash, isInvestor, captchaToken) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ActivateAccount"], $.makeArray(arguments))); }, addToMailingList: function (mailobject) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AddToMailingList"], $.makeArray(arguments))); }, advisorCreateInvestor: function (dataCollected, invite) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AdvisorCreateInvestor"], $.makeArray(arguments))); }, advisorFetchProfileData: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["AdvisorFetchProfileData"], $.makeArray(arguments))); }, borrowerFetchData: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerFetchData"], $.makeArray(arguments))); }, borrowerFetchDataExtendLoan: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerFetchDataExtendLoan"], $.makeArray(arguments))); }, borrowerPay: function (loanId, paymentType) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerPay"], $.makeArray(arguments))); }, borrowerRegisterPmMethod: function (loanId) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerRegisterPmMethod"], $.makeArray(arguments))); }, borrowerSaveNewSchedule: function (loanId, payCount, nextDueDate) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["BorrowerSaveNewSchedule"], $.makeArray(arguments))); }, calculateLoanSplitCost: function (loanId, nextDueDate) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CalculateLoanSplitCost"], $.makeArray(arguments))); }, calculateLoanSum: function (geoTag, principalValue, payday, numberOfPayments) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CalculateLoanSum"], $.makeArray(arguments))); }, cancelLoan: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CancelLoan"], $.makeArray(arguments))); }, cancelSearch: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CancelSearch"], $.makeArray(arguments))); }, cancelWithdrawRequest: function (id) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CancelWithdrawRequest"], $.makeArray(arguments))); }, changeForgotPassword: function (uemail, stamp, newpwd, hash, captchaToken) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ChangeForgotPassword"], $.makeArray(arguments))); }, changeRepaymentDay: function (daycount) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ChangeRepaymentDay"], $.makeArray(arguments))); }, checkBalances: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["CheckBalances"], $.makeArray(arguments))); }, fetchBlogItems: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchBlogItems"], $.makeArray(arguments))); }, fetchInvestmentBasicData: function (ref, stamp, invId) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchInvestmentBasicData"], $.makeArray(arguments))); }, fetchInvestorProfileInfo: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchInvestorProfileInfo"], $.makeArray(arguments))); }, fetchInvestWithdrawEstimatedDate: function (id) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchInvestWithdrawEstimatedDate"], $.makeArray(arguments))); }, fetchIsaInfo: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchIsaInfo"], $.makeArray(arguments))); }, fetchLoanContractData: function (loanId, reschedulingContract, originalValues) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchLoanContractData"], $.makeArray(arguments))); }, fetchLoanTransferContractData: function (loanId, investmentId) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchLoanTransferContractData"], $.makeArray(arguments))); }, fetchMessages: function (pageid) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchMessages"], $.makeArray(arguments))); }, fetchNewsItems: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchNewsItems"], $.makeArray(arguments))); }, fetchOldLoanContractAndData: function (loanId) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchOldLoanContractAndData"], $.makeArray(arguments))); }, fetchPaymentDetails: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchPaymentDetails"], $.makeArray(arguments))); }, fetchPlatformGenericData: function (geoTag, year) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchPlatformGenericData"], $.makeArray(arguments))); }, fetchPostponeOptions: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["FetchPostponeOptions"], $.makeArray(arguments))); }, getAuthProfile: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetAuthProfile"], $.makeArray(arguments))); }, getInviteNumber: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetInviteNumber"], $.makeArray(arguments))); }, getJumioToken: function (force) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetJumioToken"], $.makeArray(arguments))); }, getMaxApr: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetMaxApr"], $.makeArray(arguments))); }, getOnfidoToken: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetOnfidoToken"], $.makeArray(arguments))); }, getRepresentativeExample: function (geoTag) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetRepresentativeExample"], $.makeArray(arguments))); }, getTransactionHistory: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetTransactionHistory"], $.makeArray(arguments))); }, getUiManagement: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["GetUiManagement"], $.makeArray(arguments))); }, initOpenBankVision: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InitOpenBankVision"], $.makeArray(arguments))); }, initOpenwrks: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InitOpenwrks"], $.makeArray(arguments))); }, investorAddMoney: function (wantUse3d, sumx, token) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorAddMoney"], $.makeArray(arguments))); }, investorContinueJourney: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorContinueJourney"], $.makeArray(arguments))); }, investorFetchAnnualInvestmentAnalytics: function (startLimit) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["investorFetchAnnualInvestmentAnalytics"], $.makeArray(arguments))); }, investorFetchData: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorFetchData"], $.makeArray(arguments))); }, investorFetchInvestmentAnalytics: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["investorFetchInvestmentAnalytics"], $.makeArray(arguments))); }, investorFetchManageInvestsData: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["investorFetchManageInvestsData"], $.makeArray(arguments))); }, investorFetchProfileData: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorFetchProfileData"], $.makeArray(arguments))); }, investorSaveNewAssignmentForInvestment: function (sum, interestMinPros, interestPros, allowAuto, autodiversify, pfDaysDelay) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorSaveNewAssignmentForInvestment"], $.makeArray(arguments))); }, investorSummaryData: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorSummaryData"], $.makeArray(arguments))); }, investorTransferMoneyBack: function (investments, toBank) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorTransferMoneyBack"], $.makeArray(arguments))); }, investorTransferUnassignedBack: function (sumValue) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["InvestorTransferUnassignedBack"], $.makeArray(arguments))); }, isSignedIn: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["IsSignedIn"], $.makeArray(arguments))); }, logComms: function (orderId, expectedPhone, actualPhone, expectedEmail, actualEmail) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["LogComms"], $.makeArray(arguments))); }, logIsaAccept: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["LogIsaAccept"], $.makeArray(arguments))); }, markAsAvailableForSwap: function (loanId, investmentId, fid) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["MarkAsAvailableForSwap"], $.makeArray(arguments))); }, markAsRead: function (msgid) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["MarkAsRead"], $.makeArray(arguments))); }, onfidoVerifyUser: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["OnfidoVerifyUser"], $.makeArray(arguments))); }, progressOpenBankVision: function (searchId, outcome) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ProgressOpenBankVision"], $.makeArray(arguments))); }, progressOpenwrks: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ProgressOpenwrks"], $.makeArray(arguments))); }, reportClientError: function (error, url, line, page) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ReportClientError"], $.makeArray(arguments))); }, saveCompanyTaxStart: function (startDate) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SaveCompanyTaxStart"], $.makeArray(arguments))); }, saveInvestorProfileInfo: function (companyNum, profiletype, fcaProfileFormAnswers) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SaveInvestorProfileInfo"], $.makeArray(arguments))); }, saveRefundConcent: function (typeParam) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SaveRefundConcent"], $.makeArray(arguments))); }, sendActivationEmail: function (uemail) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendActivationEmail"], $.makeArray(arguments))); }, sendFeedback: function (alreadyId, itemId, rating, comments) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendFeedback"], $.makeArray(arguments))); }, sendMoneyTransfer: function (toAccountIban, sum) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendMoneyTransfer"], $.makeArray(arguments))); }, sendNewTmpPassword: function (uemail, stamp, hash, captchaToken) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendNewTmpPassword"], $.makeArray(arguments))); }, sendPasswordResetEmail: function (uemail, captchaToken) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SendPasswordResetEmail"], $.makeArray(arguments))); }, showMySmallUserProfile: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["ShowMySmallUserProfile"], $.makeArray(arguments))); }, subscribeToSearch: function () { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SubscribeToSearch"], $.makeArray(arguments))); }, suspendAccountExt: function (uemail, stamp, hash, captchaToken) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["SuspendAccountExt"], $.makeArray(arguments))); }, updateInvestment: function (invref, stamp, invId, interestProsMin, interestPros, allowAuto, autodiversify, pfDaysDelay, topupSum, specialLoanTypes, partialWithdrawSum) { return proxies['SignalHub'].invoke.apply(proxies['SignalHub'], $.merge(["UpdateInvestment"], $.makeArray(arguments))); } }; return proxies; }; signalR.hub = $.hubConnection("/signalr", { useDefaultPath: false }); $.extend(signalR, signalR.hub.createHubProxies()); }(window.jQuery, window));