(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{1:function(e,t,r){"use strict";r.d(t,"n",function(){return l}),r.d(t,"c",function(){return u}),r.d(t,"u",function(){return p}),r.d(t,"v",function(){return m}),r.d(t,"a",function(){return f}),r.d(t,"f",function(){return y}),r.d(t,"w",function(){return v}),r.d(t,"m",function(){return g}),r.d(t,"t",function(){return w}),r.d(t,"o",function(){return x}),r.d(t,"g",function(){return k}),r.d(t,"h",function(){return O}),r.d(t,"l",function(){return S}),r.d(t,"j",function(){return P}),r.d(t,"e",function(){return C}),r.d(t,"y",function(){return I}),r.d(t,"p",function(){return N}),r.d(t,"s",function(){return T}),r.d(t,"z",function(){return M}),r.d(t,"r",function(){return j}),r.d(t,"q",function(){return L}),r.d(t,"i",function(){return d}),r.d(t,"d",function(){return D}),r.d(t,"x",function(){return Y}),r.d(t,"b",function(){return A}),r.d(t,"k",function(){return h});var n=r(22),a=r.n(n),o=r(10),i=r.n(o),c=r(18),s=[{code:"NSW",name:"New South Wales"},{code:"QLD",name:"Queensland"},{code:"SA",name:"South Australia"},{code:"TAS",name:"Tasmania"},{code:"VIC",name:"Victoria"},{code:"WA",name:"Western Australia"},{code:"NT"},{code:"ACT"}];function l(){return s.sort(function(e,t){return e.code.localeCompare(t.code)})}var u=function(e,t){var r=(e=""+e).replace(/[^0-9\.]+/g,"");return t?"$"+r.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):Number(r)};function p(e){var t=a()("html, body");try{e?t.stop().animate({scrollTop:a()("#"+e).offset().top-110},500):t.stop().animate({scrollTop:0},500)}catch(r){}}function m(e){localStorage.setItem("CURRENT-TAB",e)}var d=function(e){var t,r=i()().startOf("day"),n=i()(e,"DD/MM/YYYY"),a="",o=r.diff(n.startOf("day"),"year"),c=r.diff(n.startOf("day"),"years",!0),s=r.diff(n,"month"),l=r.diff(n,"week"),u=r.diff(n,"days");return o>0?(t=o,a="".concat(o,"-year-old")):s>=3?(t=s,a="".concat(s,"-month-old")):l>0&&(t=l,a="".concat(l,"-week-old")),{days:u,weeks:l,pet_age:a="".concat([8,11].includes(t)?"an":"a"," ").concat(a),years:o,petYearsOld:c}},h=function(e){var t=0;if(e.pet_birth_date&&e.pet_policy_date){var r=i()(e.pet_policy_date,"DD/MM/YYYY").startOf("day"),n=i()(e.pet_birth_date,"DD/MM/YYYY").startOf("day");t=r.diff(n,"years",!0)}return t};function f(e){var t={},r=E();return e.forEach(function(e,n){var a=e.quotationSyncId||e.quotationId;if(e.quotationSyncId&&(t[a]={quotationSyncId:e.quotationSyncId}),r&&void 0!==r[n]){var o=r[n];console.log("Populate quotationId: ",o),t[o]={quotationId:o}}else e.quotationId&&(t[a]={quotationId:e.quotationId})}),localStorage.setItem("KNOSE-ISSUES-DATA",JSON.stringify(t)),t}function y(){return localStorage.getItem("KNOSE-ISSUES-DATA")?JSON.parse(localStorage.getItem("KNOSE-ISSUES-DATA")):{}}function v(e,t,r){if(!t)return!1;localStorage.setItem("KNOSE-customerId",r),Object.keys(e).forEach(function(e){localStorage.setItem("KNOSE-SALES-".concat(e),t)})}function g(e){var t="";return Object.keys(e).forEach(function(e){localStorage.getItem("KNOSE-SALES-".concat(e))&&(t=localStorage.getItem("KNOSE-SALES-".concat(e)))}),t}var b="KNOSE-QUOTATION-ID",E=function(){return localStorage.getItem(b)?JSON.parse(localStorage.getItem(b)):""};function w(){localStorage.removeItem(b),localStorage.setItem("KNOSE-REFRESH-NEW-PRICE","true")}var _="KNOSE-TRANSFER-ID";function x(){return j()&&localStorage.getItem(_)||""}function k(e){var t=e.quotationId,r=e.quotationSyncId;return r?{quotationSyncId:r,id:r}:{quotationId:t,id:t}}function O(){switch(window.location.pathname){case"/":case"/details":return 1;case"/quote":return 2;case"/review":return 3;case"/payment":return 4;case"/success":return 5;case"/email":return 6;default:return!1}}function S(e){var t=i()().startOf("day"),r=t.clone().subtract(9,"years"),n=e.pet_birth_date?i()(e.pet_birth_date,"DD/MM/YYYY"):t,a=!1,o=c.a.policy_limit_end_date,s=n.clone().add(7*c.a.policy_limit_start_date,"days"),l=n.diff(r,"days");return l>0&&l<30&&(o=l-1,a=!0),(s0?o.toFixed(2):0,{premium:u(r,!0),premiumGST:u(e.premiumGST||0,!0),stamp:u(n,!0),stampDuty:u(e.stampDuty||0,!0),policyFee:u(t,!0),policyFeeGST:u(e.installmentPolicyFeeGST||0,!0),totalPayable:u(a,!0),totalInstallment:u(e.totalInstallment,!0),totalAnnuaYear:u(e.totalPayable,!0),totalGST:u(o,!0)}}function C(e){var t=e.from,r=e.to,n=e.totalPayable,a=e.discountType,o=e.discountRate,i=!0,c=0,s=0,l=r-t;if(!o)return{isPercent:i,cntMonths:l,totalDiscount:c,totalFirstAmount:s};var p=parseFloat("".concat(o).replace(/[^\d\.]*/g,""),10);return"".concat(a).indexOf("Fixed")>-1&&(i=!1),{isPercent:i,cntMonths:l,totalDiscount:c=p,totalFirstAmount:s=u(n)}}function I(e){if(!e)return 0;for(var t=0,r=[],n=0;n0?t.toFixed(2):0}var N={quotepage2:function(e){if(!e.totalAmount)return!1;console.log("Track quotepage2",e),window.gtag("event","conversion",{send_to:"AW-837311825/b3AYCOTlrfsBENG6oY8D",value:e.totalAmount,currency:"AUD"})},paymentSuccessPage:function(e){if(!e.totalAmount||!e.policyNumber)return!1;console.log("Track paymentSuccessPage",e),window.gtag("event","conversion",{send_to:"AW-837311825/lRV_CKjlrfsBENG6oY8D",value:e.totalAmount,currency:"AUD",transaction_id:e.policyNumber}),this.formCompletion(e)},emailQuote:function(e){if(!e.totalAmount)return!1;console.log("Track quotepage email quotre",e),window.gtag("event","conversion",{send_to:"AW-837311825/y50iCLTirfsBENG6oY8D",value:e.totalAmount,currency:"AUD"})},formCompletion:function(e){console.log("Form completion"),window.gtag("event","conversion",{send_to:"AW-837311825/Fux6CJnSjfsBENG6oY8D"})},phoneClick:function(e){console.log("Phone click"),this.reportConversion({}),window.gtag("config","AW-837311825/ikcvCIntovsBENG6oY8D",{phone_conversion_number:"1300 356 642"})},reportConversion:function(e){console.log("Report conversion click"),window.gtag("event","conversion",{send_to:"AW-837311825/eLhCCNnjrfsBENG6oY8D"})},onlineChat:function(){a()(document).ready(function(){a()("#fc_frame").click(function(){window.gtag("event","conversion",{send_to:"AW-837311825/wAiiCPfTjfsBENG6oY8D"})})})}},T={quizAnswer:function(e){if(!e.email)return!1;console.log("Tracking KLAVIYO",e);var t={};t.$email=e.email,e.heard_about_us?t.heard_about_us=e.heard_about_us:(t.replacing_policy=e.replacing_policy||"",t.past_vets_clinics=e.past_vets_clinics||""),window._learnq.push(["identify",t])}},j=function(){return!!(localStorage.getItem("KNOSE-IS-TRANSFER-POLICY")||"")},L=function(e){var t=i()().startOf("day"),r=!1,n=!1;return e.forEach(function(e){var a=i()(e.pet_birth_date,"DD/MM/YYYY");t.diff(a,"year")>0?n=!0:r=!0}),{isLess1YearOld:r,isEquaMore1YearOld:n}},D=function(e){var t=0,r=e.calculatePremium.promotionDetail;return r&&(t=r.prePaidProRataAmount),t},A=function(e){if(!e||0===e.length)return"";var t="",r=e[0].calculatePremium.prePaymentPeriodMonths,n=void 0!==r?r:1,a=function(e){var t=0,r="Type1",n={cntMonths:t,currentPeriod:0,effectiveDiscountRate:0,firstPaymentAmount:0,firstPaymentDate:"",futureBalance:0,monthlyInstallment:null,nextPaymentAmount:0,nextPaymentDate:"",prePaidProRataAmount:0};if(e.length>0){var a=e[0].calculatePremium.promotionDetail,o=[];a&&(o=a.policyPremiumInstallmentPayments||[],r=a.promotionType,n=a),"Type2"===r&&void 0!==o[0]&&(t=C(o[0]).cntMonths),++t}return n.cntMonths=t,n}(e).prePaidProRataAmount;if(D(e[0])<0){var o=a<0?-1*a:a,i=o>0?o.toFixed(2):0;6===n?t="A credit of ".concat(u(i,!0)," to be applied to future instalments."):12===n&&(t="A credit of ".concat(u(i,!0)," to be applied to your next policy renewal."))}return t},Y=function(e){return new Promise(function(t){return setTimeout(t,e)})},M={contact:function(){window.uetq=window.uetq||[],window.uetq.push("event","contact",{})},quote:function(){window.uetq=window.uetq||[],window.uetq.push("event","request_quote",{})},purchase:function(e,t){var r=function(e,t){var r="K-82";r+="Female"===e.pet_gender?"-F":"-M";var n=d(e.pet_birth_date).years;return r+="-".concat(n||0),r+="-".concat(t.postcode||""),r+="-".concat(e.pet_type||""),r+="-".concat("yes"===e.pet_cover?"Y":"N"),r+="-".concat("yes"===e.pet_extra_cover?"Y":"N"),r+="-".concat(e.pet_percent||""),r+="-".concat(e.pet_annual_excess||0),r+="-".concat(e.pet_annual_limit||0)}(e,t);window.uetq=window.uetq||[],window.uetq.push("event","PRODUCT_PURCHASE",{ecomm_prodid:r,ecomm_pagetype:"PURCHASE"})}}},135:function(e,t,r){e.exports=r(268)},18:function(e,t,r){"use strict";var n=window.location.origin,a=!("localhost"!==window.location.hostname),o=n.startsWith("https://ctm-checkout-st.knose.com.au"),i=a||o;t.a={knose_portal_api_url:"https://"+(i?"uat":"portal")+".knose.com.au/OrigamiKnose/web/",ctm_api_url:"https://ctm"+(i?"-st":"")+".knose.com.au/v1/",action_get_breeds:"sales/attributes/lazy/677/options/list",action_check_promotion:"premium/promo/code/validate",action_calculate_payment:"premium/unified-calculate",action_checkout_payment:"premium/unified-bind-batch",action_notify:"premium/notify",action_issue_batch:"premium/issue-batch",action_bind_batch:"premium/unified-bind-batch",action_quote_email:"premium/email/",payway_api_key:i?"T17438_PUB_hrv693mt68hdgiqfs9p4g7mpfshp3nen9qg28qbpc5cnqxtr6n4yvysuvaq7":"Q26254_PUB_k2gy728sh9fccprtyhusbp2t4xgbxu3qc6tdvz9pviebwvq9vbg4spe47b52",wait_url:n+"/"+(a?"wait-dev.json":"wait.json"),exit_timer:a?15:30,policy_limit_end_date:28,policy_limit_start_date:6,soreto_key:"5e971872488d483f4c6ea969",google_site_key:"6LeoAaAcAAAAAHWe7m8yqEwLwGoE8dgARQ3ykApj",quote_rate_limit_timer:300,quote_rate_limit_max_requests:10,quote_rate_limit_blocked_time:172800,promotion_code:"",maintenance_mode:!1,quote_version:"1.2.18"}},21:function(e,t,r){"use strict";r.r(t),function(e){r.d(t,"getBreed",function(){return h}),r.d(t,"checkPromoCode",function(){return f}),r.d(t,"updatePetData",function(){return y}),r.d(t,"updateOwnerData",function(){return v}),r.d(t,"updateCustomerData",function(){return g}),r.d(t,"updatePaymentData",function(){return b}),r.d(t,"calculatePremium",function(){return w}),r.d(t,"issueBatch",function(){return _}),r.d(t,"bindBatch",function(){return x}),r.d(t,"sendQuoteEmail",function(){return k}),r.d(t,"clearData",function(){return O}),r.d(t,"getPopulatePetsData",function(){return I}),r.d(t,"getPopulateCustomerData",function(){return N}),r.d(t,"jsTracking",function(){return T}),r.d(t,"addGtmDataLayer",function(){return j}),r.d(t,"origamiTrack",function(){return L}),r.d(t,"setCampaign",function(){return A}),r.d(t,"setTransferInfo",function(){return Y}),r.d(t,"updateTerm",function(){return M}),r.d(t,"resetTerm",function(){return q}),r.d(t,"updateFrequency",function(){return F}),r.d(t,"getQuotes",function(){return R}),r.d(t,"getEntity",function(){return G}),r.d(t,"queryPrice",function(){return B}),r.d(t,"updateData",function(){return V}),r.d(t,"setReviewHTML",function(){return W});var n=r(28),a=r(6),o=r(29),i=r(8),c=r(18),s=r(1),l=r(10),u=r.n(l);function p(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return m(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return m(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),N(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;N(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t}function h(e){return function(){var t=Object(a.a)(d().mark(function t(r,n){var a,s,l;return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r({type:i.D}),a={captcha:"",templateGuid:"4ea56c0f-8ada-4dc3-8abf-98aa75881cfd"},e&&e.captcha&&(a.captcha=e.captcha),t.next=5,o.b(c.a.action_get_breeds,a,"POST");case 5:s=t.sent,(!s||!s.error)&&(l={Dog:[],Cat:[]},s.attributeOptions&&(l.Dog=s.attributeOptions.filter(function(e){return"Dog"===e.filterGroup}),l.Cat=s.attributeOptions.filter(function(e){return"Cat"===e.filterGroup})),r({type:i.f,payload:l}));case 8:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}function f(e,t,r,n){return function(){var s=Object(a.a)(d().mark(function s(l,u){var p,m;return d().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return l({type:i.C}),p=e.map(function(){var e=Object(a.a)(d().mark(function e(a,i){var s,l,u,p;return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return s=E(a,i,t,r),e.next=3,n.getCaptchaToken(s);case 3:return l=e.sent,e.next=6,o.b(c.a.action_check_promotion,l,"POST");case 6:return u=e.sent,p=!u.promotionCodeError||""===u.promotionCodeError,e.abrupt("return",p);case 9:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}()),m=[],s.next=5,Promise.all(p).then(function(e){l({type:i.e,listIsValid:e}),m=e});case 5:return s.abrupt("return",m);case 6:case"end":return s.stop()}},s)}));return function(e,t){return s.apply(this,arguments)}}()}function y(e,t){return function(){var r=Object(a.a)(d().mark(function r(n,a){return d().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:t&&(console.log("Change data"),e&&e.length>0&&(e=e.map(function(e){return e.calculatePremium&&e.calculatePremium.policyDetailResponse&&delete e.calculatePremium.policyDetailResponse.quotationId,e}))),n({type:i.O,payload:e}),localStorage.setItem("KNOSE-TIMESTAMP",u()().format("x")),localStorage.setItem("PETS-DATA",JSON.stringify(e));case 4:case"end":return r.stop()}},r)}));return function(e,t){return r.apply(this,arguments)}}()}function v(e){return function(){var t=Object(a.a)(d().mark(function t(r,n){return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r({type:i.M,payload:e}),localStorage.setItem("KNOSE-TIMESTAMP",u()().format("x")),localStorage.setItem("OWNER-DATA",JSON.stringify(e));case 3:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}function g(e){return function(){var t=Object(a.a)(d().mark(function t(r,n){return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r({type:i.K,payload:e}),localStorage.setItem("KNOSE-TIMESTAMP",u()().format("x")),localStorage.setItem("CUSTOMER-DATA",JSON.stringify(e));case 3:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}function b(e){return function(){var t=Object(a.a)(d().mark(function t(r,n){return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r({type:i.N,payload:e});case 1:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}function E(t,r,n,a,o){var i;i={processId:72,schemeId:82,id:1,customer:{},autoApplyPromos:[a],promotionCode:a,schemeRiskIds:[179],schemeInsuredIds:[251],schemeCoverageGroupIds:[481,482],schemeCoverageIds:[],policyPropsValues:[{schemePropId:3122,schemePropValueId:7039,schemePropValueIds:[],schemePropValueText:null},{schemePropId:3123,schemePropValueId:{70:7045,80:7043,90:7042}["".concat(t.pet_percent||"")]||7045,schemePropValueIds:[],schemePropValueText:null},{schemePropId:3124,schemePropValueId:7047,schemePropValueIds:[],schemePropValueText:null},{schemePropId:3125,schemePropValueId:7091,schemePropValueIds:[],schemePropValueText:null},{schemePropId:3126,schemePropValueId:7049,schemePropValueIds:[],schemePropValueText:null},{schemePropId:3128,schemePropValueId:7092,schemePropValueIds:[],schemePropValueText:null}],insuredEntities:[],insuredBeneficiaries:[],payingEntities:[],underwritingInformationList:[],customerRelatedInformationList:[],insuredBeneficiariesMap:{},payingEntitiesMap:{},underwritingInformationListMap:{},customerRelatedInformationListMap:{},templates:[],detail:{startDate:null,endDate:null,schemePaymentTermId:9,schemePaymentFrequencyId:9,paymentFrequencyText:null,totalPayable:null}};var c,l,p={};if((p=Object.assign({},i)).customer.entityAttributesObject={},p.customer.entityAttributesObject={suburb:n.suburb||"","postcode_82e7cd60-64ab-482c-8854-16abc2cfa687":n.postcode||"","state_055bfbaa-5add-4e21-8d2a-d19d32fcafcc":n.state||"",email:n.email||"",first_name:n.first_name||"",last_name:n.last_name||"",address_line_1:n.street_address||"",mobile_phone:n.phone||n.phone||""},p.id=r+1,p.schemeCoverageIds=[1859,1861],"yes"===t.pet_extra_cover)p.schemeCoverageIds.push(1862);else{var m=[].concat(p.schemeCoverageIds);p.schemeCoverageIds=m.filter(function(e){return 1862!==e})}switch(t.pet_annual_limit){case 5e3:c=7096;break;case 7500:c=7095;break;case 1e4:c=7094;break;case 12500:c=7093;break;case 25e3:c=7038;break;default:c=7095}switch(p.policyPropsValues.push({schemePropId:3120,schemePropValueId:c,schemePropValueIds:[],schemePropValueText:null}),t.pet_annual_excess){case 0:l=7097;break;case 100:l=7098;break;case 150:l=7099;break;case 200:l=7100;break;case 250:l=7101;break;default:l=7097}switch(p.policyPropsValues.push({schemePropId:3151,schemePropValueId:l,schemePropValueIds:[],schemePropValueText:null}),t.pet_frequency){case"fortnightly":p.detail.schemePaymentFrequencyId=11,p.detail.paymentFrequencyText="EF";break;case"annually":p.detail.schemePaymentFrequencyId=10,p.detail.paymentFrequencyText="EY";break;default:p.detail.schemePaymentFrequencyId=9,p.detail.paymentFrequencyText="EM"}p.insuredEntities=[{id:1,parentTemplateAssignmentId:589,entityAttributesObject:{pet_name:t.pet_name,pet_type:t.pet_type,sex:t.pet_gender,"riskexposure_a5e77b95-2944-4a6d-9b88-834325adb8b3":t.pet_breed,date_of_birth:t.pet_birth_date,"postcode_82e7cd60-64ab-482c-8854-16abc2cfa687":n.postcode,"state_055bfbaa-5add-4e21-8d2a-d19d32fcafcc":n.state}}],n.customerId&&(p.customer.entityAttributesObject.customerId=n.customerId),t.promotionCodePromoId&&(p.promotionCodePromoId=t.promotionCodePromoId),t.orgId&&(p.orgId=t.orgId),t.userId&&(p.userId=t.userId),t.leadSource&&(p.leadSource=t.leadSource);var d=t.calculatePremium,h=null,f=null;d&&void 0!==d.policyDetailResponse&&(h=d.policyDetailResponse.quotationId||null,f=d.policyDetailResponse.quotationSyncId||null);var y=localStorage.getItem("KNOSE-REFRESH-NEW-PRICE")||"",v=(localStorage.getItem("KNOSE-COVER-CHANGE"),s.o());if(y&&console.log("Knose refresh to new price"),v&&!y?p.transferId=parseInt(v,10):h&&!y&&(p.quotationId=h),f&&(p.quotationSyncId=f),t.quotationNumber&&(p.quotationNumber=t.quotationNumber),t.salesJourneyId&&(p.salesJourneyId=t.salesJourneyId),t.pet_policy_date){var g=u()(t.pet_policy_date,"DD/MM/YYYY");p.policyStartDate=t.pet_policy_date,p.policyEndDate=g.add(1,"year").format("DD/MM/YYYY")}console.log("prePaymentPeriodMonths",d.prePaymentPeriodMonths),d.prePaymentPeriodMonths&&[6,12].includes(d.prePaymentPeriodMonths)&&(p.prePaymentPeriodMonths=d.prePaymentPeriodMonths);var b=window.knoseGetCookie("ls");b&&(p.leadSource=b);var E=s.h();E&&(p.page=E);var w={quoteReference:localStorage.getItem("quoteReference")||"",partnerQuoteReference:localStorage.getItem("partnerQuoteReference")||"",timestamp:Date.now()},_=e.from(JSON.stringify(w),"utf8").toString("base64");return p.callReferenceId=_,0===r&&(p.leadSourceId=_),p}function w(e,t,r,s,l,p){return function(){var m=Object(a.a)(d().mark(function a(m,h){var f,y,v,g,b,w,_,x;return d().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return m({type:(f=!(!l||"review"!==l))?i.B:i.A}),y=E(e,t,r,s),p.captcha&&(y.captcha=p.captcha),a.next=6,o.b(c.a.action_calculate_payment,y);case 6:if((v=a.sent)&&v.promotionDetail&&(g=Object(n.a)({},{},v.promotionDetail),b=g.nextPaymentDate,w=g.nextPaymentAmount,b&&(_=u()(b,"DD/MM/YYYY").endOf("day"),x=_>u()().endOf("day")?0:w,g.nextPaymentAmount=x,m({type:i.y,payload:g}))),!v||void 0===v.policyDraftId){a.next=13;break}return m({type:f?i.d:i.c,payload:{index:t,result:v}}),a.abrupt("return",v);case 13:m({type:f?i.n:i.m});case 14:return a.abrupt("return",{});case 15:case"end":return a.stop()}},a)}));return function(e,t){return m.apply(this,arguments)}}()}function _(e){return function(){var t=Object(a.a)(d().mark(function t(r,n){var a;return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r({type:i.G}),t.next=3,o.b(c.a.action_issue_batch,e);case 3:return a=t.sent,r({type:i.i,payload:a}),t.abrupt("return",a);case 6:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}function x(e){return function(){var t=Object(a.a)(d().mark(function t(r,n){var a;return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r({type:i.z}),t.next=3,o.b(c.a.action_bind_batch,e);case 3:return a=t.sent,r({type:i.b,payload:a}),t.abrupt("return",a);case 6:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}function k(e,t){return function(){var r=Object(a.a)(d().mark(function r(n,a){var s,l;return d().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return n({type:i.I}),r.next=3,o.b(c.a.action_quote_email+e,t);case 3:return s=r.sent,n((l=!!s)?{type:i.k,payload:s}:{type:i.r}),r.abrupt("return",l);case 7:case"end":return r.stop()}},r)}));return function(e,t){return r.apply(this,arguments)}}()}function O(){return function(){var e=Object(a.a)(d().mark(function e(t,r){return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t({type:i.a});case 1:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}()}var S=function(e){var t=70,r=e.filter(function(e){return 3123===e.schemePropId});if(void 0!==r[0]){var n=r[0].schemePropValueId;7042===n?t=90:7043===n&&(t=80)}return t},P=function(e){var t=12500,r=e.find(function(e){return 3120===e.schemePropId});if(r&&void 0!==r.schemePropValueId)switch(r.schemePropValueId){case 7096:t=5e3;break;case 7095:t=7500;break;case 7094:t=1e4;break;case 7093:t=12500;break;case 7038:t=25e3;break;default:t=12500}return t},C=function(e){var t=200,r=e.find(function(e){return 3151===e.schemePropId});if(r&&void 0!==r.schemePropValueId)switch(r.schemePropValueId){case 7097:t=0;break;case 7098:t=100;break;case 7099:t=150;break;case 7100:t=200;break;case 7101:t=250;break;default:t=200}return t};function I(e,t){return function(){var r=Object(a.a)(d().mark(function r(n,a){var o;return d().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:n({type:i.u,payload:{}}),o=[],e.forEach(function(e){var r=e.schemeCoverageIds,n=e.policyPropsValues,a=e.insuredEntities,i=e.promotionCode,c=e.detail,l=a[0].entityAttributes;i&&localStorage.setItem("KNOSE-PROMO-CODE",i);var p=S(n),m=P(n),d=C(n),h="month";c&&11===c.schemePaymentFrequencyId?h="fortnightly":c&&10===c.schemePaymentFrequencyId&&(h="annually");var f="";l.date_of_birth&&(f=s.i(l.date_of_birth).pet_age);var y=u()().startOf("day"),v=e.policyStartDate||y.format("DD/MM/YYYY"),g=!t&&e.quotationId?e.quotationId:"";o.push({pet_name:l.pet_name||"",pet_type:l.pet_type||"Dog",pet_breed:l["riskexposure_a5e77b95-2944-4a6d-9b88-834325adb8b3"],pet_breed_group_code:"",pet_gender:l.sex||"Male",pet_age:f,pet_birth_date:l.date_of_birth||"",pet_policy_date:v,pet_percent:p,pet_cover:r.includes(1861)?"yes":"no",pet_extra_cover:r.includes(1862)?"yes":"no",pet_annual_limit:m,pet_annual_excess:d,pet_frequency:h,price:0,calculatePremium:e.premium||{},promotionCodePromoId:e.promotionCodePromoId||"",orgId:e.orgId||null,userId:e.userId||null,leadSource:e.leadSource,quotationId:g,quotationSyncId:e.quotationSyncId||"",quotationNumber:e.quotationNumber||"",salesJourneyId:e.salesJourneyId||null})}),localStorage.setItem("PETS-DATA",JSON.stringify(o));case 4:case"end":return r.stop()}},r)}));return function(e,t){return r.apply(this,arguments)}}()}function N(e){return function(){var t=Object(a.a)(d().mark(function t(r,n){var a,o,c,s,l,u,p,m,h;return d().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:r({type:i.t,payload:{}}),a=e.entityAttributesObject,o=e.customerId,c=a.email,s=a.mobile_phone,l=a.address_line_1,u=a.first_name,p=a.last_name,m={customerId:o||"",first_name:u||"",last_name:p||"",address_line_1:l||"",suburb:a.suburb||"",postcode:a["postcode_82e7cd60-64ab-482c-8854-16abc2cfa687"]||"",state:a["state_055bfbaa-5add-4e21-8d2a-d19d32fcafcc"]||"",owner_email:c||"",owner_phone:s||""},h={suburb:m.suburb,postcode:m.postcode,state:m.state,policy_date:"",first_name:u||"",last_name:p||"",email:c,phone:s||"",street_address:l||"",term:!1},localStorage.setItem("OWNER-DATA",JSON.stringify(m)),localStorage.setItem("CUSTOMER-DATA",JSON.stringify(h));case 7:case"end":return t.stop()}},t)}));return function(e,r){return t.apply(this,arguments)}}()}function T(e,t){return function(){var r=Object(a.a)(d().mark(function r(n,a){var o,c,s;return d().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:n({type:i.J});try{window.ga("gtm1.send",{hitType:"event",eventCategory:"sales",eventAction:"sale",eventLabel:"policy",eventValue:t,nonInteraction:!1})}catch(a){}if(o={},r.prev=3,c=window.shareasaleGetCookie("shareasaleSSCID"),console.log("shareasaleSSCID",c),!c){r.next=11;break}return s="https://www.shareasale.com/sale.cfm?tracking="+e+"&amount="+t+"&merchantID=92952¤cy=AUD&transtype=sale&sscidmode=6&sscid="+c,r.next=10,fetch(s,{method:"GET",mode:"no-cors",cache:"no-cache",credentials:"same-origin"});case 10:o=r.sent;case 11:r.next=15;break;case 13:r.prev=13,r.t0=r.catch(3);case 15:n({type:i.l,payload:o});case 16:case"end":return r.stop()}},r,null,[[3,13]])}));return function(e,t){return r.apply(this,arguments)}}()}function j(e){window.dataLayer=window.dataLayer||[];try{var t,r=[],n=0,a=p(e);try{for(a.s();!(t=a.n()).done;){var o=t.value,c=o.calculatePremium;n=parseFloat(n)+parseFloat(c.principalAmount),r.push({id:c.policyDetailResponse.quotationNumber,name:"Insurance",category:o.pet_type,price:c.principalAmount,quantity:1})}}catch(s){a.e(s)}finally{a.f()}window.dataLayer.push({event:"Transaction",transactionId:localStorage.getItem("KNOSE-CUSTOMER-PAYMENT-INFORMATION-ID"),transactionAffiliation:function(){if(window.shareasaleGetCookie("shareasaleSSCID"))return"shareAsale";var e=window.knoseGetCookie("ls"),t=window.knoseGetCookie("lid");return e&&t?e:""}(),transactionTotal:n,transactionProducts:r})}catch(s){}return{type:i.l}}function L(e,t,r){return D.apply(this,arguments)}function D(){return(D=Object(a.a)(d().mark(function e(t,r,n){var a,i,l,u,p;return d().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t&&r){e.next=2;break}return e.abrupt("return");case 2:a=s.h(),i=localStorage.getItem("KNOSE-PROMO-CODE"),l=0;case 5:if(!(l=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),N(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;N(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}o.a.Component;var x=r(18);r(150);function k(){k=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),c=new T(n||[]);return a(i,"_invoke",{value:P(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",d="suspendedYield",h="executing",f="completed",y={};function v(){}function g(){}function b(){}var E={};l(E,i,function(){return this});var w=Object.getPrototypeOf,_=w&&w(w(j([])));_&&_!==r&&n.call(_,i)&&(E=_);var x=b.prototype=v.prototype=Object.create(E);function O(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function S(e,t){function r(a,o,i,c){var s=p(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function P(t,r,n){var a=m;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=C(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=p(t,r,n);if("normal"===l.type){if(a=n.done?f:d,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=f,n.method="throw",n.arg=l.arg)}}}function C(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,C(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function j(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),N(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;N(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var O=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).componentDidMount=Object(n.a)(k().mark(function e(){return k().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:try{r.setState({exitContent:window.knoseSetting,copyrightYear:window.knoseSetting.copyrightYear||""})}catch(t){console.log("errr",t)}case 1:case"end":return e.stop()}},e)})),r.closeModal=function(){r.setState({modalIsOpen:!1})},r.onHandleExitAccept=function(e){r.setState({modalIsOpen:!1});var t=r.props.children.props;if(e.promoCode){var n=e.promoCode,a=e.recalculateQuote,o=localStorage.getItem("CURRENT-TAB");console.log("currentTab",o),void 0!==a&&!0===a?"detail"!==o?t.history.push("/details?recal=1&promo="+n):(localStorage.setItem("KNOSE-RECAL-REFRESH","true"),t.history.push("/details?promo="+n)):(localStorage.setItem("KNOSE-PROMO-CODE",n),"detail"===o&&(localStorage.setItem("KNOSE-RECAL-REFRESH","true"),t.history.push("/details?promo="+n)))}},r.state={modalIsOpen:!1,exitContent:{},copyrightYear:""},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentWillMount",value:function(){w.a.setAppElement("body")}},{key:"render",value:function(){return o.a.createElement("div",{id:"wrapper"},o.a.createElement("div",{id:"mask"}),o.a.createElement("div",{id:"container"},o.a.createElement("div",{className:"line"}),o.a.createElement(y,null),o.a.createElement("main",null,this.props.children),o.a.createElement(b,{copyrightYear:this.state.copyrightYear})))}}]),t}(o.a.Component),S=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).state={},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentWillMount",value:function(){}},{key:"render",value:function(){return o.a.createElement("div",{id:"frame"},this.props.children)}}]),t}(o.a.Component),P=r(133),C=r(275),I=function(e){var t=e.component,r=e.layout,n=Object(P.a)(e,["component","layout"]);return o.a.createElement(C.a,Object.assign({},n,{render:function(e){return o.a.createElement(r,null,o.a.createElement(t,e))}}))},N=r(28),T=r(16),j=r(23),L=r(19),D=r(21),A=r(33),Y=r.n(A),M=function(e){function t(){return Object(s.a)(this,t),Object(u.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(l.a)(t,[{key:"render",value:function(){return o.a.createElement("div",{className:"spinner"},o.a.createElement("div",{className:"loader"}))}}]),t}(o.a.Component),q=r(22),F=r.n(q),R=r(61),G=r.n(R),B=r(43),V=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).getPayableText=function(e){var t=r.props.pet.pets;if(0===t.length)return 1;var n=t[0].calculatePremium,a=n&&n.prePaymentPeriodMonths?n.prePaymentPeriodMonths:1;return f.d(t[0])>0&&[6,12].includes(a)?"Payable now for the first ".concat(a," months"):e},r.changeCoverOptions=function(){r.props.history.push("/quote")},r.state={loading:!1,errors:{},isError:!1,errorMessage:"",inputValue:"",term:!1,pets:[],owner:{},promoCode:""},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(localStorage.getItem("KNOSE-PROMO-CODE")){var t=localStorage.getItem("KNOSE-PROMO-CODE");this.setState({promoCode:t})}else this.setState({promoCode:""})}},{key:"render",value:function(){var e=f.r(),t=this.props.pet,r=t.transfer,n=t.frequency,a=t.customer,i=this.state.promoCode,c=[],s=!1,l=[];c=this.props.pet.pets,this.props.pet.owner;for(var u=0,p=0,m=!1,d=0,h="Type1",y=0,v=0,g=0,b=0,E=!0,w=!0,_=0,x={},k=0;k0?y.toFixed(2):0,u=u>0?u.toFixed(2):0,p=p>0?p.toFixed(2):0,d=d>0?d.toFixed(0):0;c.length;m=!!(m&&p>0),++v;var L=x.applicationMonth,D="",A=!0;"Type2"===h?(L>1?(D="First ".concat(L," months"),d="".concat(L," months ")):(D="First month",d="1st month "),E?100===parseFloat(g)?d+="free":d+="".concat(parseFloat(g),"%"):d+="".concat(f.c(g.toFixed(2),!0)),b>0&&(d+="
Then ",d+=w?"".concat(parseFloat(b),"%"):"".concat(f.c(b.toFixed(2),!0))),[6,12].includes(L)&&(d="1st ".concat(v," months free"),d+="
Next ".concat(L-v," months prepaid"))):(0===d&&(A=!1),d="".concat(d,"%"));var Y=!1;if(e){var M=r.nextPaymentAmount,q=r.prePaidProRataAmount,F=q<0?0:q;y=(F=f.c(F))>0?F.toFixed(2):0,(M=f.c(M))!==u&&(Y=!0)}var R=n.replace("ly","");R="anualy"===R?"annum":R;var V=f.b(c),W=this.props.quote.quotes.quote,K=(W&&void 0!==W.instalmentAfterPromo&&W.instalmentAfterPromo,[]);a.suburb&&K.push(a.suburb),a.state&&K.push(a.state);var U=B.parse(this.props.location.search),Q=U.key,J=U.fdclid,H=!1;return Q&&J&&!s&&(H=!0),H&&W&&void 0!==W.totalExpectedInstalmentFirstRegularMonth&&(u=W.totalExpectedInstalmentFirstRegularMonth.toFixed(2),s=!0),o.a.createElement("div",{className:"card".concat(this.props.className?" ".concat(this.props.className):"")},o.a.createElement("div",null,o.a.createElement("h5",null,"Quote")),o.a.createElement("hr",null),o.a.createElement("div",{className:"box-price"},"Type2"===h||Y?o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{className:"dPriceBox"},o.a.createElement("h1",{className:"big-money"},f.c(y,!0)),o.a.createElement("h3",null,this.getPayableText(D))),12!==_&&o.a.createElement("span",{className:"thenTxt"},"Then")):null,o.a.createElement("span",null,s&&12!==_?o.a.createElement(o.a.Fragment,null,o.a.createElement("h1",{className:"big-money"},f.c(u,!0)),o.a.createElement("h3",{className:"per-month"},"per ".concat(R)),m?o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{className:"thenTxt"},"Then"),o.a.createElement("h1",{className:"big-money then-price"},f.c(p,!0))):null):o.a.createElement("div",{className:"quote-empty"}),V&&o.a.createElement("span",{className:"per-month"},V),A?o.a.createElement("div",{className:"discount"},o.a.createElement("label",null,"Discount"),o.a.createElement("span",{className:"disc-details",dangerouslySetInnerHTML:{__html:d}})):null,i&&!e?o.a.createElement("div",{className:"discount promo-code"},o.a.createElement("label",null,"Promo code applied"),o.a.createElement("span",null,i)):null)),o.a.createElement("hr",null),c.map(function(e,t){var r=f.k(e),n=l&&l[t].totalInstallmentBeforeDiscount!==l[t].totalInstallment;return o.a.createElement("span",{key:t},o.a.createElement("table",{key:t},o.a.createElement("tbody",null,c.length>0&&o.a.createElement("tr",null,o.a.createElement("td",{colSpan:2},o.a.createElement("div",{className:"pet-des-item"},o.a.createElement("span",null,e.pet_name?e.pet_name:"Pet","'s quote",n&&o.a.createElement("label",null,"Then:")),o.a.createElement("div",{className:"pet-per-price"},n&&o.a.createElement("div",{className:"o-price"},f.c(l[t].totalInstallmentBeforeDiscount,!0)),o.a.createElement("span",{className:"price"},f.c(l[t]&&l[t].totalInstallment||0,!0)),"\xa0",o.a.createElement("span",{className:"txt-per"},l[t]&&l[t].paymentFrequencyText||""))))),o.a.createElement("tr",null,o.a.createElement("td",{colSpan:2},"Your ",e.pet_type||"[pet_type]",","," ",e.pet_name||"[pet_name]"," is"," ",e.pet_age||"[pet_age]"," ",e.pet_breed||"[pet_breed]"," who lives with you in"," ",K.length>0?K.join(", "):"[address]",".")),o.a.createElement("tr",null,o.a.createElement("td",null,o.a.createElement("br",null)),o.a.createElement("td",null)),o.a.createElement("tr",null,o.a.createElement("td",{colSpan:2},"Your quote is for a policy with:")),o.a.createElement("tr",null,o.a.createElement("td",null,"Annual Limit:"),o.a.createElement("td",null,"$",G()(e.pet_annual_limit).format("0,0"))),o.a.createElement("tr",null,o.a.createElement("td",null,"Benefit Percentage:"),o.a.createElement("td",null,e.pet_percent,"%")),o.a.createElement("tr",null,o.a.createElement("td",null,"Annual Excess:"),o.a.createElement("td",null,"$",G()(e.pet_annual_excess).format("0,0"))),r<3&&o.a.createElement("tr",null,o.a.createElement("td",null,"Optional Extra Benefits:"),o.a.createElement("td",{style:{textTransform:"capitalize"}},e.pet_extra_cover)))),t0),p=p>0?p.toFixed(2):0,d=d>0?d.toFixed(2):0;var _=p,x=window.innerWidth<=640?"Pay":"Go to Payment",k=!1;if(r){var O=c.nextPaymentAmount,S=c.prePaidProRataAmount,P=S<0?0:S;_=P>0?P.toFixed(2):0,(O=f.c(O))!==p&&(k=!0)}var C=H.parse(this.props.location.search),I=C.key,N=C.fdclid,T=!1;I&&N&&!y&&(T=!0),T&&u&&void 0!==u.totalExpectedInstalmentFirstRegularMonth&&(_=p=u.totalExpectedInstalmentFirstRegularMonth.toFixed(2),y=!0);var j=l.replace("ly","");return j="anualy"===j?"annum":j,o.a.createElement("div",{className:"quote sticky"},o.a.createElement("div",{className:"sticky-content"},o.a.createElement("div",{className:"quote-stick-info"},o.a.createElement("div",{className:"sticky-price"},o.a.createElement("h3",null,"Quote: "),y&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{className:"s-money"},f.c(_,!0)),k?o.a.createElement(o.a.Fragment,null,12!==h&&o.a.createElement("span",{className:"s-then"},"then"),o.a.createElement("span",{className:"s-ori-money then-price"},12!==h?f.c(p,!0):"")):null,o.a.createElement("span",{className:"per-month"},12!==h?"per ".concat(j):"for first 12 months"))),o.a.createElement("div",{className:"sticky-btns"},3===this.props.step&&o.a.createElement("button",{className:"edit-cover btn-cover",onClick:function(){return t.props.history.push("/quote")}},"Edit cover options"),2===this.props.step&&o.a.createElement("button",{className:"paymentBtn btn-refresh",onClick:this.props.refreshQuotePrice,disabled:!this.props.needRefreshQuote},"Refresh Quote"),o.a.createElement("button",{type:"submit",className:"paymentBtn",disabled:(!s.term||!s.term2||!s.term3||void 0!==this.props.pageError&&this.props.pageError)&&2!==this.props.step||this.props.needRefreshQuote,onClick:this.props.handleSubmit},2===this.props.step?"Next":x)))))}}]),t}(o.a.Component);var z=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})($);r(76);function Z(){Z=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",d="suspendedYield",h="executing",f="completed",y={};function v(){}function g(){}function b(){}var E={};l(E,i,function(){return this});var w=Object.getPrototypeOf,_=w&&w(w(T([])));_&&_!==r&&n.call(_,i)&&(E=_);var x=b.prototype=v.prototype=Object.create(E);function k(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function r(a,o,i,c){var s=p(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function S(t,r,n){var a=m;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=P(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=p(t,r,n);if("normal"===l.type){if(a=n.done?f:d,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=f,n.method="throw",n.arg=l.arg)}}}function P(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var X=r(43),ee=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this,e))).getInitialState=function(){return{pets:[r.getInfoPet()],customer:{suburb:"",postcode:"",state:"",policy_date:"",first_name:"",last_name:"",email:"",phone:"",street_address:""}}},r.getInfoPet=function(){return{pet_name:"",pet_type:"Dog",pet_breed:"",pet_breed_group_code:"",pet_gender:"Male",pet_age:"",pet_birth_date:"",pet_policy_date:g()().format("DD/MM/YYYY"),pet_percent:70,pet_cover:"yes",pet_extra_cover:"no",pet_annual_limit:12500,pet_annual_excess:200,pet_frequency:"monthly",price:0,calculatePremium:{}}},r.clearForm=function(){r.setState(r.getInitialState())},r.getCaptchaToken=function(){var e=Object(n.a)(Z().mark(function e(t){var n;return Z().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=t||{},"function"!==typeof r.recaptcha.execute){e.next=8;break}return e.next=4,r.recaptcha.execute("submit");case 4:n=e.sent,t.captcha=n,e.next=9;break;case 8:console.error("Page can not get captcha token.");case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.getRetryCaptchaToken=function(){var e=Object(n.a)(Z().mark(function e(t,a){var o,i,c;return Z().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=t||5,1,i=0,c=Object(T.a)(Object(T.a)(r)),e.abrupt("return",new Promise(function(e){var t=setInterval(Object(n.a)(Z().mark(function n(){var s;return Z().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i+=1,!r.recaptcha||"function"!==typeof r.recaptcha.execute){n.next=6;break}return n.next=4,c.getCaptchaToken(a);case 4:(s=n.sent)&&(clearInterval(t),e(s));case 6:i>=o&&(clearInterval(t),e({}));case 7:case"end":return n.stop()}},n)})),1e3)}));case 5:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}(),r.componentDidMount=Object(n.a)(Z().mark(function e(){var t,n,a;return Z().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:localStorage.removeItem("STEP-1"),localStorage.removeItem("STEP-2"),localStorage.removeItem("STEP-3"),localStorage.removeItem("KNOSE-API-POPULATE-DATA"),localStorage.removeItem("KNOSE-REFRESH-NEW-PRICE"),localStorage.removeItem("KNOSE-IS-TRANSFER-POLICY"),r.props.actions.clearData(),Object(T.a)(Object(T.a)(r)),t=X.parse(r.props.location.search),n=t.key,a=t.fdclid,r.props.actions.setCampaign(t),sessionStorage.clear(),localStorage.clear(),n&&a?(localStorage.setItem("KNOSE-API-POPULATE-DATA",JSON.stringify(t)),r.props.history.push("/quote?key=".concat(n,"&fdclid=").concat(a))):r.props.history.push("/review?code=001");case 14:case"end":return e.stop()}},e)})),r.setPetData=function(e){for(var t=r.state.pets,n=e.echo,a=e.echo,o=a.postcode,i=a.state,c=n.pet||{},s=c.policyOptions||{},l=0;l0&&o.a.createElement("p",null,"Your period of Insurance for ",a[0].pet_name," will start at 23:59 on the ",a[0].pet_policy_date||""),o.a.createElement("button",{className:"paymentBtn",type:"submit",disabled:!n.term||!n.term2||!n.term3,onClick:this.handleSubmit},"Go to payment")),o.a.createElement("div",{id:"tooltip_suburb",className:"hidden"},o.a.createElement("div",{className:"tooltip-box tooltip-suburb"},o.a.createElement("p",{className:"mb-0"},'We use your postcode and state information as inputs into our pricing algorithm. We also collect stamp duty in certain states which affects your final price. If you need to correct your state and postcode information you need to go back to step one so that we can update your quote. The "Edit" button to the left of this tooltip will take you to the right spot to update this information.'))),o.a.createElement("div",{id:"tooltip_policy",className:"hidden"},o.a.createElement("div",{className:"tooltip-box tooltip-policy"},o.a.createElement("p",{className:"mb-0"},"Your Period of Insurance will start at 23:59 on the Policy Start Date."))),o.a.createElement(U,Object.assign({},this.props,{step:1,handleEdit:this.handleEdit.bind(this)})),o.a.createElement(Y.a,{ref:function(t){return e.recaptcha=t},sitekey:x.a.google_site_key})),o.a.createElement(z,Object.assign({step:3,handleSubmit:this.handleSubmit,handleEdit:this.handleEdit.bind(this)},this.props)))}}]),t}(o.a.Component);var te=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})(ee),re=r(47),ne=r(38),ae=r.n(ne),oe=r(62),ie=r.n(oe),ce=r(29),se="Please enter a valid email address.",le="This is a required field.",ue="Please enter a valid date.",pe="Age criteria not met. Please see tooltip for details.",me="Promotion code is invalid.",de="The calculate premium is failed. Please check again.",he="The payment is failed. Please check again.",fe="Quotation has been sent to your email!",ye=function(){function e(){Object(s.a)(this,e)}return Object(l.a)(e,[{key:"email",value:function(e){return!!/^([\w-\.\+]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(e)}},{key:"required",value:function(e){return null!==e&&""!==e.toString().trim()}},{key:"minLength",value:function(e,t){return e.length>=t}},{key:"maxLength",value:function(e,t){return e.length<=t}},{key:"match",value:function(e,t){return e===t}},{key:"number",value:function(e){return/^\d+$/.test(e)}},{key:"alphanumeric",value:function(e){return!!e.match(/^[0-9a-zA-Z]+$/)}}]),e}(),ve=r(134),ge=r(63),be=r.n(ge),Ee=r(126),we=r.n(Ee),_e=(r(191),function(e){function t(e){var r;Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this,e))).handleChange=function(e){var t=e.target,n=t.name,a=t.value;"checkbox"===e.target.type&&(a=e.target.value);var o=r.state,i=o.pet,c=o.index;i[n]=a,r.setState({pet:i}),r.props.handleChangePetInfo(i,c)},r.handlePetBlur=function(e){r.props.handlePetBlur(e)},r.handleDateChange=function(e,t){var n=r.state,a=n.pet,o=n.index;a[e]=null===t?"":g()(t).format("DD/MM/YYYY"),r.setState({pet:a}),r.props.handleChangePetInfo(a,o)},r.onInputChange=function(e){var t=r.state.pet.pet_type,n=r.props.breeds;if(r.setState({inputValue:e}),(e+="").length>=3&&t){var a=n[t],o=e.toLowerCase(),i=a.filter(function(e,t){return e.value.toLowerCase().indexOf(o)>-1});r.setState({breedsList:i})}else r.setState({breedsList:[]})},r.setBreadValues=function(e){var t=r.state,n=t.pet,a=t.index;n.pet_breed=e?e.value:"",r.setState({pet:n,selectedOption:e}),r.props.handleChangePetInfo(n,a)},r.handleChoose=function(e,t){var n=r.state,a=n.pet,o=n.index;a[e]=t,"pet_type"===e&&(a.pet_breed="",r.setState({selectedOption:null,inputValue:"",breedsList:[]})),r.setState({pet:a}),r.props.handleChangePetInfo(a,o)},r.handleRemovePet=function(e){r.props.handleRemovePet(e)},r.noOptionsMessage=function(e){return r.props.handleClearBreedError(e),null};var n=null,a="";return e.data.pet_breed&&(n={value:e.data.pet_breed,label:e.data.pet_breed},a=e.data.pet_breed),r.state={errors:{},breedsList:[],selectedOption:n,inputValue:a,pet:e.data,index:e.index},r.handleChange=r.handleChange.bind(Object(T.a)(Object(T.a)(r))),r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){setTimeout(function(){window.loadTooltip()},1e3)}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.data;this.state.pet!==t&&this.setState({pet:t})}},{key:"render",value:function(){for(var e=this,t=this.state,r=t.pet,n=t.breedsList,a=this.props,i=a.index,c=a.errors,s=f.l(r),l=s.startDate,u=s.endDate,p=[],m=l.unix();m<=u.unix();m+=86400)p.push(g.a.unix(m).toDate());var d=[{policyCustomDate:p}],h=[].concat(p),y=!r.pet_policy_date||g()(r.pet_policy_date,"DD/MM/YYYY",!0).isValid(),v=!r.pet_birth_date||g()(r.pet_birth_date,"DD/MM/YYYY",!0).isValid(),b=r.pet_policy_date&&y?g()(r.pet_policy_date,"DD/MM/YYYY").toDate():null;r.pet_birth_date&&v&&g()(r.pet_birth_date,"DD/MM/YYYY").toDate();return o.a.createElement("div",{key:i,id:"box-pet-".concat(i),className:"quote-box-pet ".concat(i>0?"box-pet panel-group":"box-pet-first")},i>0?o.a.createElement("div",{className:"panel-heading"},o.a.createElement("h3",{className:"panel-title"},o.a.createElement("a",{id:"btn-collapse-".concat(i),"data-toggle":"collapse",href:"#collapse-pet-".concat(i),"aria-expanded":"true"},"My ",["","second","third","fourth","fifth"][i]||""," pet"),o.a.createElement("div",{className:"discount-box pet-dis-info"},o.a.createElement("svg",{viewBox:"0 0 96.52 96.52",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("title",null),o.a.createElement("g",{"data-name":"Layer 2",id:"Layer_2"},o.a.createElement("g",{"data-name":"Layer 1",id:"Layer_1-2"},o.a.createElement("path",{d:"M94.16,51.28,48.61,5.8a19.73,19.73,0,0,0-6.5-4.11A19.68,19.68,0,0,0,34.66,0H8.15A7.84,7.84,0,0,0,2.42,2.42,7.84,7.84,0,0,0,0,8.15v26.5a19.67,19.67,0,0,0,1.69,7.45A19,19,0,0,0,5.8,48.54L51.35,94.16a7.8,7.8,0,0,0,5.73,2.36,8.16,8.16,0,0,0,5.8-2.36L94.16,62.82a7.8,7.8,0,0,0,2.36-5.73A8.16,8.16,0,0,0,94.16,51.28Zm-68-25.13a7.86,7.86,0,0,1-5.77,2.39,8.16,8.16,0,0,1-8.15-8.15,8.16,8.16,0,0,1,8.15-8.15,8.16,8.16,0,0,1,8.15,8.15A7.86,7.86,0,0,1,26.15,26.15Z"})))),"includes 5% off for first year"))):null,o.a.createElement("div",{id:"collapse-pet-".concat(i),className:"panel-collapse show"},o.a.createElement("div",{className:"".concat(c.pet_name?" form-error":"")},o.a.createElement("input",{type:"text",placeholder:"My pet's name is",maxLength:"30",id:"pet_name_".concat(i),name:"pet_name",value:r.pet_name||"",onChange:this.handleChange,onClick:function(t){return e.props.handleClearError(t,i)}}),o.a.createElement(Q,{error:c.pet_name})),o.a.createElement("div",{id:"pet_type_".concat(i)},o.a.createElement("div",{className:"pet-info"},o.a.createElement("div",{id:"options","x-data":"{tooltip: false}"},o.a.createElement("h5",null,r.pet_name||"My pet"," is a:"),o.a.createElement("div",{className:"pet_type-box".concat(void 0!==c[i]&&c[i].pet_type?" form-error":""),style:{"grid-template-columns":"1fr 1fr"}},["Dog","Cat"].map(function(t,n){return o.a.createElement("button",{type:"button",className:"".concat(r.pet_type===t?"selected":"un-selected"),onClick:function(){return e.handleChoose("pet_type",t)},key:n},o.a.createElement("div",{className:"i-icon i-".concat(t.toLowerCase())}),o.a.createElement("span",null,t))})))),o.a.createElement(Q,{error:c.pet_type})),o.a.createElement("div",{id:"pet_gender_".concat(i)},o.a.createElement("div",{className:"pet-info"},o.a.createElement("div",{id:"options","x-data":"{tooltip: false}"},o.a.createElement("h5",null,r.pet_name||"My pet","'s gender is:"),o.a.createElement("div",{className:"pet_gender-box".concat(void 0!==c[i]&&c[i].pet_gender?" form-error":""),style:{"grid-template-columns":"1fr 1fr"}},["Male","Female"].map(function(t,n){return o.a.createElement("button",{type:"button",className:"".concat(r.pet_gender===t?"selected":"un-selected"),onClick:function(){return e.handleChoose("pet_gender",t)},key:n},o.a.createElement("div",{className:"i-icon i-".concat(t.toLowerCase())}),o.a.createElement("span",null,t))})))),o.a.createElement(Q,{error:c.pet_gender})),o.a.createElement("div",{className:"pet-breed-type form-help".concat(c.pet_breed?" form-error":""),"x-data":"{tooltip: false}"},o.a.createElement("h5",null,r.pet_name||"My pet","'s breed is: "),r.pet_type?null:o.a.createElement("input",{type:"text",placeholder:"Start typing breed...",readOnly:!0}),o.a.createElement(ve.a,{name:"pet_breed",className:"auto-suggest-breed".concat(r.pet_type?"":" hidden"),value:this.state.selectedOption,placeholder:"Start typing breed...",isSearchable:!0,isLoading:!1,isClearable:!0,inputValue:this.state.inputValue,onInputChange:this.onInputChange,onChange:this.setBreadValues,noOptionsMessage:function(){return e.noOptionsMessage(i)},options:n}),o.a.createElement(Q,{error:c.pet_breed})),o.a.createElement("div",{className:"form-help".concat(c.pet_birth_date?" form-error":""),id:"pet_birth_date_".concat(i)},o.a.createElement("span",{className:"i-help","data-container":"body","data-toggle":"popover","data-placement":"auto","data-popover-content":"#tooltip_birth_date"}),o.a.createElement("h5",null,r.pet_name||"My pet","'s birth date:"),o.a.createElement("span",{className:"form-icon"},o.a.createElement(be.a,{name:"pet_birth_date",value:r.pet_birth_date||"",placeholder:"DD/MM/YYYY",onChange:this.handleChange,onBlur:function(){return e.handlePetBlur(i)},onClick:function(t){return e.props.handleClearError(t,i)},className:"form-control",mask:"99/99/9999",maskChar:null})),o.a.createElement(Q,{error:c.pet_birth_date})),o.a.createElement("div",{className:"form-help".concat(c.pet_policy_date?" form-error":""),id:"pet_policy_date_".concat(i)},o.a.createElement("span",{className:"i-help","data-container":"body","data-toggle":"popover","data-placement":"auto","data-popover-content":"#tooltip_policy_date"}),o.a.createElement("h5",null,"Select a start date for your policy:"),o.a.createElement("span",{className:"form-icon"},o.a.createElement(we.a,{name:"pet_policy_date",placeholderText:"Select from the available range...",selected:b||new Date,openToDate:b||l.toDate(),dateFormat:"dd/MM/yyyy 23:59",highlightDates:d,includeDates:h,onChange:function(t){return e.handleDateChange("pet_policy_date",t)},onClick:function(t){return e.props.handleClearError(t,i)},showYearDropdown:!0,showMonthDropdown:!0}),o.a.createElement("div",{className:"i-icon i-calendar",style:{pointerEvents:"none"}})),o.a.createElement(Q,{error:c.pet_policy_date})),i>0?o.a.createElement("div",{className:"pet-group-btns"},o.a.createElement("button",{onClick:this.props.refreshQuotePrice,className:"btn-blue btn-add-pet btn-refresh-quote"},"Refresh quote"),o.a.createElement("button",{className:"btn-remove-pet",onClick:function(){return e.handleRemovePet(i)}},"-\xa0Remove pet")):null))}}]),t}(o.a.Component)),xe=r(273),ke=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this,e))).state={},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"render",value:function(){var e=this.props.step,t=!!localStorage.getItem("STEP-1"),r=!!localStorage.getItem("STEP-2"),n=!!localStorage.getItem("STEP-3");return o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12 col-left"},o.a.createElement("div",{className:"progressbar"},o.a.createElement("div",{className:"".concat(1===e?"active":t?"completed":"")},o.a.createElement(xe.a,{to:"/details",className:"".concat(e>1?"p-active":"p-unactive"),onClick:function(t){return e>1||t.preventDefault()}},o.a.createElement("span",null,o.a.createElement("i",null)),o.a.createElement("label",null,"Details")),o.a.createElement("span",null)),o.a.createElement("div",{className:"".concat(2===e?"active":r?"completed":"")},o.a.createElement(xe.a,{to:"/quote",className:"".concat(e>2?"p-active":"p-unactive"),onClick:function(t){return e>2||t.preventDefault()}},o.a.createElement("span",null,o.a.createElement("i",null)),o.a.createElement("label",null,"Quote")),o.a.createElement("span",null)),o.a.createElement("div",{className:"".concat(3===e?"active":n?"completed":"")},o.a.createElement(xe.a,{to:"/review",className:"".concat(e>3?"p-active":"p-unactive"),onClick:function(t){return e>3||t.preventDefault()}},o.a.createElement("span",null,o.a.createElement("i",null)),o.a.createElement("label",null,"Confirm")),o.a.createElement("span",null)),o.a.createElement("div",{className:"".concat(4===e?"active":"")},o.a.createElement(xe.a,{to:"/payment",onClick:function(e){return e.preventDefault()}},o.a.createElement("span",null,o.a.createElement("i",null)),o.a.createElement("label",null,"Payment"))))))}}]),t}(o.a.Component),Oe=(o.a.Component,function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).state={errors:{},errorMessage:null},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"render",value:function(){return this.props.onShow?o.a.createElement("div",{className:"modal-dialog modal-dialog-centered",role:"document"},o.a.createElement("div",{className:"modal-content"},o.a.createElement("div",{className:"modal-header"},o.a.createElement("i",{className:"fa fa-exclamation-circle","aria-hidden":"true",style:{color:"#D60000"}}),o.a.createElement("h5",{className:"modal-title"},"Error")),o.a.createElement("div",{className:"modal-body"},"Unable to load referral details."),o.a.createElement("div",{className:"modal-footer"},o.a.createElement("button",{type:"button",className:"btn btn-primary",onClick:this.props.onHide},"Ok")))):null}}]),t}(o.a.Component));function Se(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return Pe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Pe(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function Pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var Ie=r(43),Ne=function(e){return e.autoCompleteValue},Te=function(e){return o.a.createElement("div",{className:"suggest-item"},e.autoCompleteValue)},je="KNOSE-SHOW-WARNING-STEP-2",Le="KNOSE-QT-RATE-LIMIT-REQUESTS",De="KNOSE-QT-RATE-LIMIT-FLAG-BLOCKED",Ae="KNOSE-QT-RATE-LIMIT-TIME-BLOCKED",Ye=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).getInitialState=function(){return{pets:[],owner:{customerId:"",suburb:"",postcode:"",state:"",owner_email:"",owner_phone:""}}},r.getInfoPet=function(){return{pet_name:"",pet_type:"Dog",pet_breed:"",pet_breed_group_code:"",pet_gender:"Male",pet_age:"",pet_birth_date:"",pet_policy_date:g()().format("DD/MM/YYYY"),pet_percent:70,pet_cover:"yes",pet_extra_cover:"no",pet_annual_limit:12500,pet_annual_excess:200,pet_frequency:"monthly",price:0,calculatePremium:{}}},r.clearForm=function(){r.setState(r.getInitialState())},r.timeout=function(e){return new Promise(function(t){return setTimeout(t,e)})},r.componentDidMount=Object(n.a)(Ce().mark(function e(){var t,n;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:f.v("detail"),console.log("Load details form"),window.loadProductReview(),setTimeout(function(){window.loadTooltip()},1e3),(t=Ie.parse(r.props.location.search)).field&&(t.field.indexOf("pet_policy_date")>-1?(f.u(t.field),F()("#".concat(t.field," .form-control")).focus()):(f.u(t.field+"-group"),"suburb"===t.field?F()("#suburb").focus():F()("#state").focus())),0===(n=r.props.pet).breeds.Dog.length&&r.getBreedData(),n.pets.length>0&&(r.setState({pets:n.pets}),"{}"!==JSON.stringify(n.owner)&&(r.setState({owner:n.owner}),r.setState({suburbValue:n.owner.suburb+""}))),F()("#wrapper").removeClass("body-details body-payment").addClass("body-details"),localStorage.getItem("KNOSE-PROMO-CODE")&&r.setState({promo_code:localStorage.getItem("KNOSE-PROMO-CODE")});case 11:case"end":return e.stop()}},e)})),r.showRateLimitPopup=function(){ae.a.fire({title:"Oops...",html:'Hey there,
\n It looks like you are getting quotes
\n for a lot of pets. Please call our
\n customer care team on
\n 1300 356 642 for assistance.
',customClass:"quote-rate-modal"})},r.getRetryCaptchaToken=function(){var e=Object(n.a)(Ce().mark(function e(t){var a,o,i;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=t||5,1,o=0,i=Object(T.a)(Object(T.a)(r)),e.abrupt("return",new Promise(function(e){var t=setInterval(Object(n.a)(Ce().mark(function n(){var c;return Ce().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(o+=1,!r.recaptcha||"function"!==typeof r.recaptcha.execute){n.next=6;break}return n.next=4,i.getCaptchaToken();case 4:(c=n.sent)&&(clearInterval(t),e(c));case 6:o>=a&&(clearInterval(t),e(""));case 7:case"end":return n.stop()}},n)})),1e3)}));case 5:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.getBreedData=Object(n.a)(Ce().mark(function e(){var t;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.getRetryCaptchaToken();case 2:t=e.sent,r.props.actions.getBreed(t);case 4:case"end":return e.stop()}},e)})),r.getCaptchaToken=function(){var e=Object(n.a)(Ce().mark(function e(t){var n;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=t||{},!r.recaptcha||"function"!==typeof r.recaptcha.execute){e.next=8;break}return e.next=4,r.recaptcha.execute("submit");case 4:n=e.sent,t.captcha=n,e.next=9;break;case 8:console.error("Page can not get captcha token.");case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.closeModal=function(){r.setState({modalIsOpen:!1,modalIsOpenWarning:!1}),localStorage.removeItem("PETS-DATA"),localStorage.removeItem("OWNER-DATA"),localStorage.removeItem("CUSTOMER-DATA"),r.setState({pets:[r.getInfoPet()]})},r.handleState=function(e){var t=e.target,n=t.name,a=t.value;if("checkbox"===e.target.type&&(a=e.target.value),"promo_code"===n){var o=localStorage.getItem("KNOSE-PROMO-CODE")||"";r.refreshPrice(o,a),a?(r.setState({isValidPromoCode:!1}),localStorage.removeItem("KNOSE-PROMO-CODE")):(r.setState({isValidPromoCode:!0}),localStorage.setItem("KNOSE-PROMO-CODE",a))}r.setState(Object(re.a)({},n,a))},r.refreshPrice=function(e,t){e!==t&&(f.r()||f.t())},r.handleBlurEvent=function(){var e=Object(n.a)(Ce().mark(function e(t){var n,a,o,i,c,s,l;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.target?(n=t.target,a=n.name,o=n.value):(a=t.name,o=t.value),i=r.state,c=i.pets,s=i.owner,"promo_code"!==a){e.next=12;break}if(r.setState({isValidPromoCode:!1}),!o){e.next=11;break}return e.next=7,r.props.actions.checkPromoCode(c,s,o,Object(T.a)(Object(T.a)(r)));case 7:e.sent.includes(!0)?(r.setState({isValidPromoCode:!0}),localStorage.setItem("KNOSE-PROMO-CODE",o)):((l=r.state.errors).promo_code=me,r.setState({errors:l,isValidPromoCode:!1}),localStorage.removeItem("KNOSE-PROMO-CODE"),window.knoseSetCookie("promoCode"," ")),e.next=12;break;case 11:r.setState({isValidPromoCode:!0});case 12:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.handleChange=function(e){var t=e.target,n=t.name,a=t.value;"checkbox"===e.target.type&&(a=e.target.value);var o=r.state.owner,i=o[n]||"";r.refreshPrice(i,a),o[n]=a,r.setState({owner:o}),r.props.actions.updateOwnerData(o)},r.handleChangePetInfo=function(e,t){var n=r.state,a=n.pets,o=n.petErrors;if((a[t]=e,void 0!==o[t]&&(e.pet_type&&(delete o[t].pet_type,delete o[t].pet_breed),e.pet_gender&&delete o[t].pet_gender),e.pet_birth_date)&&g()(e.pet_birth_date,"DD/MM/YYYY",!0).isValid()){var i=f.i(e.pet_birth_date),c=(i.days,i.pet_age),s=i.years;a[t].pet_age=c,s>=9?(void 0===o[t]&&(o[t]={}),o[t].pet_birth_date=pe):void 0!==o[t]&&delete o[t].pet_birth_date,f.k(e)>=3&&(a[t].pet_extra_cover="no")}r.setState({pets:a,petErrors:o}),r.setPetsCookie(a)},r.handleAddPet=function(){var e=r.state.pets;e.push(r.getInfoPet()),r.setState({pets:e}),r.setPetsCookie(e)},r.handleRemovePet=function(e){var t=r.state.pets;t.splice(e,1),console.log("index",e),console.log("pets",t),r.setState({pets:t}),r.setPetsCookie(t)},r.getAlertTextLess6Weeks=function(e){var t=e.pet_name||"your pet",r="It looks like ".concat(t," is a little too young to be insured today.
");return r+="But don't worry, we have proposed a future start date",r+=" so the ".concat(t," can be covered as soon as they become eligible.
")},r.getAlertTextLess12Days=function(e){var t=e.pet_name||"your pet",r="It looks like ".concat(t," is a little too young to be insured today.
");return r+="You can cover ".concat(t," from ").concat(x.a.policy_limit_start_date," weeks of age and can pre-purchase insurance ").concat(x.a.policy_limit_end_date," days"),r+=" in advance. So, please come back when ".concat(t," is at least 12 days old.
")},r.handlePetBlur=function(e){var t=r.state,n=t.pets,a=t.petErrors,o=n[e];if(g()(o.pet_birth_date,"DD/MM/YYYY",!0).isValid()){var i=f.i(o.pet_birth_date),c=i.weeks,s=i.days,l=f.l(o).startDate;if(o.pet_policy_date=l.format("DD/MM/YYYY"),f.k(o)>=3&&(o.pet_extra_cover="no"),r.handleChangePetInfo(o,e),c<6){var u="";u=s<12?r.getAlertTextLess12Days(o):r.getAlertTextLess6Weeks(o),ae.a.fire({title:"Oops...",html:u})}}else{void 0===a[e]&&(a[e]={}),a[e].pet_birth_date=ue;r.setState({isError:!0,petErrors:a})}},r.setPetsCookie=function(e){var t=f.r();t||f.t(),r.props.actions.updatePetData(e,!t)},r.handleClearError=function(e){var t=e.target.name,n=r.state.errors;delete n[t],r.setState({errors:n})},r.handleClearPetError=function(e,t){var n=e.target.name,a=r.state.petErrors;a[t]&&delete a[t][n],r.setState({petErrors:a})},r.handleClearBreedError=function(e){var t=r.state.petErrors;t[e]&&delete t[e].pet_breed},r.handleChangeSuburb=function(e,t){var n=t.newValue,a=r.state,o=a.owner,i=a.suggestions;r.setState({suburbValue:n+""});var c=o.suburb||"",s=i.filter(function(e){return e.autoCompleteValue===n});s.length>0?(o.suburb=s[0].autoCompleteData.suburb,o.postcode=s[0].autoCompleteData.postcode,o.state=s[0].autoCompleteData.state):(o.suburb=n,o.postcode="",o.state=""),r.refreshPrice(c,o.suburb),r.setState({owner:o}),r.props.actions.updateOwnerData(o)},r.onSuggestionsClearRequested=function(){r.setState({suggestions:[]})},r.onSuggestionsFetchRequested=function(){var e=Object(n.a)(Ce().mark(function e(t){var n,a;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!((n=t.value)&&n.length>=3)){e.next=11;break}return e.t0=ce.b,e.t1="autocomplete/search?serviceClass=AUSuburbAutoCompleteService&keyword="+n,e.next=6,r.getCaptchaToken();case 6:return e.t2=e.sent,e.next=9,(0,e.t0)(e.t1,e.t2,"GET");case 9:(a=e.sent).length>0?r.setState({suggestions:a}):r.setState({suggestions:[]});case 11:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.isValidation=Object(n.a)(Ce().mark(function e(){var t,n,a,o,i,c,s,l,u,p,m,d,h,y,v=arguments;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=v.length>0&&void 0!==v[0]&&v[0],r.state.errors.promo_code||r.setState({errors:{},errorMessage:""}),n={},a={},o=!1,i=new ye,c=f.r(),s=r.state,s.isValidPromoCode,l=s.promo_code,u=s.pets,p=s.owner,u.map(function(e,t){if(a[t]={},e.pet_name&&i.required(e.pet_name)||(a[t].pet_name=le,o=!0),e.pet_type&&i.required(e.pet_type)||(a[t].pet_type=le,o=!0),e.pet_gender&&i.required(e.pet_gender)||(a[t].pet_gender=le,o=!0),e.pet_breed&&i.required(e.pet_breed)||(a[t].pet_breed=le,o=!0),e.pet_policy_date&&i.required(e.pet_policy_date)||(a[t].pet_policy_date=le,o=!0),e.pet_birth_date&&i.required(e.pet_birth_date))if(g()(e.pet_birth_date,"DD/MM/YYYY",!0).isValid()){g()().startOf("day");var r=f.i(e.pet_birth_date),n=r.days;r.weeks;r.years>=9&&(a[t].pet_birth_date=pe,o=!0);var s=f.l(e),l=s.startDate,u=s.endDate,p=e.pet_policy_date?g()(e.pet_policy_date,"DD/MM/YYYY"):null;p&&(pu)&&!c&&(a[t].pet_policy_date=ue,o=!0),n<12&&(a[t].pet_birth_date=pe,o=!0)}else a[t].pet_birth_date=ue,o=!0;else a[t].pet_birth_date=le,o=!0;t>0&&o&&(F()("#btn-collapse-"+t).attr("aria-expanded",!0),F()("#collapse-pet-"+t).removeClass("show").addClass("show"))}),p.owner_email&&i.required(p.owner_email)?i.email(p.owner_email)||(n.owner_email=se,o=!0):(n.owner_email=le,o=!0),p.postcode&&i.required(p.postcode)||(n.suburb=le,o=!0),p.suburb&&i.required(p.suburb)||(n.suburb=le,o=!0),p.state&&i.required(p.state)||(n.state=le,o=!0),!l){e.next=18;break}return e.next=16,r.props.actions.checkPromoCode(u,p,l,Object(T.a)(Object(T.a)(r)));case 16:(m=e.sent).length>0&&!m.includes(!0)&&(n.promo_code=me,o=!0);case 18:if(!o){e.next=36;break}if(t){e.next=35;break}r.setState({errors:n,petErrors:a}),d="",h=!1,y=0;case 24:if(!(yt){if(a-n[0]<=e)return localStorage.setItem(Ae,g()().unix()),localStorage.setItem(De,!0),localStorage.removeItem(Le),void r.props.history.push("/");n=n.filter(function(e,t){return t>0})}localStorage.setItem(Le,JSON.stringify(n))},r.handleSubmit=function(){var e=Object(n.a)(Ce().mark(function e(t){var a,o,i,c,s,l,u,p,m,d,h,y;return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(a=localStorage.getItem(De),!t){e.next=10;break}if(t.stopPropagation(),t.preventDefault(),localStorage.removeItem(je),!a){e.next=8;break}return r.showRateLimitPopup(),e.abrupt("return",!1);case 8:e.next=12;break;case 10:if(!a){e.next=12;break}return e.abrupt("return",!1);case 12:return e.next=14,r.isValidation();case 14:if(e.sent){e.next=18;break}return localStorage.removeItem(je),e.abrupt("return",!1);case 18:r.setState({loading:!0}),o=r.state,i=o.pets,c=o.owner,s=o.promo_code,l=Object(T.a)(Object(T.a)(r)),u=[],p=0;case 23:if(!(pSomething is not quite right.
The Knose team is working to fix the issue.
Please come back later.
"}),e.abrupt("return",!1);case 36:h.policyDetailResponse?(y=f.g(h.policyDetailResponse),u.push(y)):u.push(!1);case 37:p++,e.next=23;break;case 40:Promise.all(u).then(function(){var e=Object(n.a)(Ce().mark(function e(t){return Ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r.validateCalculatePremium(t,"issueBath")){e.next=6;break}localStorage.removeItem(je),l.setState({loading:!1,isError:!0,errorMessage:""}),ae.a.fire({title:"Oops...",html:"Something is not quite right.
The Knose team is working to fix the issue.
Please come back later.
"}),e.next=12;break;case 6:return f.a(t),e.next=9,D.origamiTrack(r.state.pets,r.state.customer,Object(T.a)(Object(T.a)(r)));case 9:l.gotoQuotePage(l),f.p.quotepage2({totalAmount:f.y(i)}),f.z.quote();case 12:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()).catch(function(e){localStorage.removeItem(je),l.setState({loading:!1,isError:!0,errorMessage:de})});case 41:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.state={loading:!1,errors:{},petErrors:{},isError:!1,errorMessage:"",stateData:f.n(),suggestions:[],suburbValue:"",breedsList:[],selectedOption:null,inputValue:"",term:!1,promo_code:"",referrer_code:"",isValidPromoCode:!0,modalIsOpen:!1,modalIsOpenWarning:!1,isStartLoadBreed:!1},r.state=Object(N.a)({},r.getInitialState(),r.state),r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentWillMount",value:function(){w.a.setAppElement("body")}},{key:"componentWillReceiveProps",value:function(e){if(localStorage.getItem("KNOSE-RECAL-REFRESH")){console.log("apply promo code"),localStorage.removeItem("KNOSE-RECAL-REFRESH");var t=Ie.parse(e.location.search);this.setState({promo_code:t.promo})}}},{key:"handleForcedPromoUpdate",value:function(){var e=!1,t=Ie.parse(this.props.location.search);t.promo?(e=t.promo,window.knoseSetCookie("promoCode",e,94670778e4,"/")):e=window.knoseGetCookie("promoCode"),e&&this.setState({promo_code:e}),this.handleBlurEvent({name:"promo_code",value:e})}},{key:"validateCalculatePremium",value:function(e,t){switch(t){case"issueBath":if(e.includes(!1))return!1;var r,n=Se(e);try{for(n.s();!(r=n.n()).done;){if(!r.value.id)return!1}}catch(a){n.e(a)}finally{n.f()}break;case"premium":return!!e.hasInstallmentValue}return!0}},{key:"render",value:function(){var e=this,t=f.r(),r=this.state,n=r.suggestions,a=r.stateData,i=r.owner,c=r.pets,s=r.errors,l=r.petErrors,u={id:"suburb",name:"suburb",className:"form-control",placeholder:"Start typing postcode or suburb...",value:this.state.suburbValue,onChange:this.handleChangeSuburb,onClick:this.handleClearError};return o.a.createElement("div",{id:"main",className:"tab-details".concat(t?" transfer-page":"")},this.state.loading||this.props.loading?o.a.createElement(M,null):null,o.a.createElement(ke,{step:1}),o.a.createElement(J,{isError:this.state.isError,message:this.state.errorMessage}),o.a.createElement(w.a,{isOpen:this.state.modalIsOpen||this.state.modalIsOpenWarning,onRequestClose:this.closeModal,className:"modal fade show",overlayClassName:"mfp-bg"},o.a.createElement(Oe,{onShow:this.state.modalIsOpenWarning,onHide:this.closeModal})),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12 col-left"},o.a.createElement("div",{className:"form-content box-pet-info"},o.a.createElement("h2",null,"Hello, let's start"," ","".concat(t?"the transfer.":"your quote. Tell us about your pet.")),c.map(function(t,r){return o.a.createElement(_e,{key:r,data:t,index:r,errors:l[r]||{},breeds:e.props.pet.breeds,handleClearError:e.handleClearPetError.bind(e),handleClearBreedError:e.handleClearBreedError.bind(e),handleChangePetInfo:e.handleChangePetInfo.bind(e),handleRemovePet:e.handleRemovePet.bind(e),handlePetBlur:e.handlePetBlur.bind(e)})})),c.length<5?!t&&o.a.createElement("button",{className:"btn-plus",onClick:this.handleAddPet},o.a.createElement("i",null,"+"),"Add another pet"):o.a.createElement("span",{className:"note-pets"},"5 is a maximum number of pets that can be added. Please"," ",o.a.createElement("a",{href:"tel:1300356642"},"call us")," if you want to add more pets."),o.a.createElement("div",{className:"box-details"},o.a.createElement(U,{pets:c,position:"bottom",step:1})),o.a.createElement("div",{className:"form-content owner-info"},o.a.createElement("h2",null,"Tell us about yourself."),o.a.createElement("div",{className:"form-group".concat(s.owner_email?" form-error":"")},o.a.createElement("label",null,"Email address:"),o.a.createElement("input",{type:"text",className:"form-control",id:"owner_email",placeholder:"Enter email",name:"owner_email",value:i.owner_email||"",onChange:this.handleChange,onClick:this.handleClearError}),o.a.createElement(Q,{error:s.owner_email})),o.a.createElement("div",{id:"suburb-group",className:"form-group".concat(s.suburb?" form-error":"")},o.a.createElement("label",null,"We live in:"),o.a.createElement(ie.a,{suggestions:n,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,getSuggestionValue:Ne,renderSuggestion:Te,inputProps:u,onClick:this.handleClearError,autoComplete:"off",refs:"refSuburb"}),o.a.createElement(Q,{error:s.suburb})),o.a.createElement("div",{id:"state-group",className:"form-group".concat(s.state?" form-error":"")},o.a.createElement("label",null,"State:"),o.a.createElement("select",{className:"form-control",id:"state",name:"state",refs:"refState",value:i.state||"",onChange:this.handleChange,onClick:this.handleClearError},o.a.createElement("option",{value:""},"Enter state"),a.map(function(e,t){return o.a.createElement("option",{key:t,value:e.code},e.code)})),o.a.createElement(Q,{error:s.state})),t?o.a.createElement("div",{className:"form-group"},"By proceeding you agree to the"," ",o.a.createElement("a",{href:"https://www.knose.com.au/terms-conditions/",target:"_blank",className:"rule-link"},"Terms & Conditions"),",\xa0",o.a.createElement("a",{href:"https://files.knose.com.au/knose-fsg.pdf",target:"_blank",className:"rule-link"},"Financial Services Guide"),",\xa0",o.a.createElement("a",{href:"https://files.knose.com.au/knose-privacy-policy.pdf",target:"_blank",className:"rule-link"},"Privacy Policy"),", our use of cookies and to being contacted by Knose about its services. Knose may pay benefits to those who refer new customers to us."):o.a.createElement("div",{className:"form-group".concat(s.promo_code?" form-error":"")},o.a.createElement("label",null,"Promo Code:"),o.a.createElement("input",{type:"text",className:"form-control".concat(this.state.promo_code&&!s.promo_code&&this.state.isValidPromoCode?" promo-valid":""),id:"promo_code",placeholder:"Do you have a promo code?",autoComplete:"off",name:"promo_code",value:this.state.promo_code||"",onChange:this.handleState,onBlur:this.handleBlurEvent,onClick:this.handleClearError}),o.a.createElement(Q,{error:s.promo_code}))),o.a.createElement("div",{className:"button-group"},o.a.createElement("button",{className:"btn btn-primary",type:"submit",onClick:this.handleSubmit},"See Your Quote"))),o.a.createElement("div",{className:"col-12 col-right"},o.a.createElement(U,{position:"right",step:1}),o.a.createElement("div",{className:"clear"}))),o.a.createElement("div",{id:"tooltip_birth_date",className:"hidden"},o.a.createElement("div",{className:"tooltip-box"},t?o.a.createElement("p",{className:"mb-0"},"Welcome! You are about to transfer ownership if this policy. You are able to update your pet\u2019s name and your personal details. You can change cover options after the transfer is complete by calling us on 1300 356 642. If any of your pet\u2019s details are incorrect, please call us now."):o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"The minimum entry age for a puppy or kitten is 6 weeks. This is the generally accepted age for a puppy or kitten to be removed from the mother for adoption or purchase in Australia."),o.a.createElement("p",{className:"mb-0"},"The maximum entry age for a new policy is 8 years and 364 days. The maximum entry age is to protect against policies being written that would result in a poor customer experience due to a high number of pre-existing condition exclusions. There is no maximum renewal age and we will not deny renewal based on your pet\u2019s age if it validly joined Knose pet insurance.")))),o.a.createElement("div",{id:"tooltip_breed",className:"hidden"},o.a.createElement("div",{className:"tooltip-box tooltip-breed"},o.a.createElement("p",null,"Please select your pet\u2019s breed from the list provided. If you cannot find your breed, please call us."),o.a.createElement("p",null,"Insurance is for companion pets. We do not insure guard/security dogs, working dogs, fighting/coursing dogs or working gun dogs."),o.a.createElement("p",null,"However, we do allow show dogs, search and rescue dogs, guide dogs, assistance dogs, customs/sniffer dogs and former racing dogs now rehomed."),o.a.createElement("p",null,"We also do not insure breeds banned in Australia including American Pitt Bull Terriers, Dogo Argentino, Japanese Tosa, Filla Braseliero, Perro de Presa Canario, dingos, dingo crosses, wolves and wolf hybrids, any crosses of the mentioned breeds or any specific dog declared dangerous by a competent authority."," "),o.a.createElement("p",{className:"mb-0"},"We only ensure domesticated cats, we do not extend cover to wild cats and wild cat hybrids."))),o.a.createElement("div",{id:"tooltip_policy_date",className:"hidden"},o.a.createElement("div",{className:"tooltip-box"},o.a.createElement("p",{className:"mb-0"},"Your Period of Insurance will start at 23:59 on the Policy Start Date. You may select a future start date for your pet, up to 30 days from today. If your pet is too young to be eligible for cover today we have proposed the first date your pet become eligible or come back when your pet is at least 2 weeks old."))),o.a.createElement("div",{id:"tooltip_pet_name",className:"hidden"},o.a.createElement("div",{className:"tooltip-box"},o.a.createElement("p",{className:"mb-0"},"You can update your pet's name."))),o.a.createElement(Y.a,{ref:function(t){return e.recaptcha=t},sitekey:x.a.google_site_key}))}}]),t}(o.a.Component);var Me=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})(Ye);function qe(e,t){var r="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(!e)return;if("string"===typeof e)return Fe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Fe(e,t)}(e))||t&&e&&"number"===typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return i=e.done,e},e:function(e){c=!0,o=e},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw o}}}}function Fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var Ge=r(43),Be=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).getInitialState=function(){return{pets:[r.getInfoPet()],customer:{suburb:"",postcode:"",state:"",policy_date:"",first_name:"",last_name:"",email:"",phone:"",street_address:""}}},r.getInfoPet=function(){return{pet_name:"",pet_type:"Dog",pet_breed:"",pet_breed_group_code:"",pet_gender:"Male",pet_age:"",pet_birth_date:"",pet_policy_date:g()().format("DD/MM/YYYY"),pet_percent:70,pet_cover:"yes",pet_extra_cover:"no",pet_annual_limit:12500,pet_annual_excess:200,pet_frequency:"monthly",price:0,calculatePremium:{}}},r.componentDidMount=Object(n.a)(Re().mark(function e(){var t,n,a,o,i,c,s,l,u,p,m,d,h,y,v,g,b,E,w,_,x;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(f.u(),f.v("quote"),window.reloadStickyLine(),window.loadProductReview(),f.u(),F()("#wrapper").removeClass("body-details body-payment"),setTimeout(function(){window.loadTooltip()},1e3),f.u(),r.setState({loading:!0}),t=Ge.parse(r.props.location.search),n=t.code,a=t.key,o=t.fdclid,!a||!o){e.next=36;break}return localStorage.removeItem("KNOSE-PROMO-CODE"),localStorage.removeItem("quoteReference"),localStorage.removeItem("partnerQuoteReference"),e.next=17,r.getRetryCaptchaToken(5,{key:a});case 17:return i=e.sent,e.next=20,r.props.actions.getQuotes(o,i);case 20:if(c=e.sent,console.log("quotes",c),!c.echo){e.next=32;break}return s=c.quoteReference,l=c.partnerQuoteReference,s&&localStorage.setItem("quoteReference",s),l&&localStorage.setItem("partnerQuoteReference",l),r.props.actions.updateData(c),r.setPetData(c),e.next=30,f.x(500);case 30:e.next=34;break;case 32:return r.setState({isError:!0,pageError:!0,errorMessage:"Quote not found!",loading:!1}),e.abrupt("return");case 34:e.next=39;break;case 36:if(!n){e.next=39;break}return r.setState({isError:!0,pageError:!0,errorMessage:"Invalid quote data. Please try again.",loading:!1}),e.abrupt("return");case 39:return r.setState({loading:!1}),u=r.props.pet,setTimeout(function(){0===u.breeds.Dog.length&&r.getBreedData()},1e3),console.log("pet.pets",u.pets),u.pets.length>0?r.setState({pets:u.pets}):localStorage.getItem("PETS-DATA")&&(p=JSON.parse(localStorage.getItem("PETS-DATA")),r.props.actions.updatePetData(p),r.setState({pets:u.pets})),m=r.state.customer,e.next=47,f.x(200);case 47:if(!r.props.pet.pets[0]||!r.props.pet.pets[0].calculatePremium||"{}"===JSON.stringify(r.props.pet.pets[0].calculatePremium)){e.next=50;break}return r.setState({loading:!1}),e.abrupt("return");case 50:d=[],h=Object(T.a)(Object(T.a)(r)),y=r.state.pets,!(v=Object(N.a)({},{},m)).email&&o&&(v.email="".concat(o,"@dummy.com"),r.props.actions.updateCustomerData(v)),g="",b=0;case 57:if(!(bSomething is not quite right.
The Knose team is working to fix the issue.
Please come back later."}),e.abrupt("return",!1);case 69:_.policyDetailResponse?(x=f.g(_.policyDetailResponse),d.push(x)):d.push(!1);case 70:b++,e.next=57;break;case 73:case"end":return e.stop()}},e)})),r.setPetData=function(e){for(var t=r.state.pets,n=e.echo,a=e.echo,o=a.postcode,i=a.state,c=a.suburb,s=a.streetName,l=a.streetNumber,u=n.pet||{},p=u.policyOptions||{},m=0;m> ",t),r.props.actions.updatePetData(t);var y=r.state.customer;c&&(y.suburb=c),o&&(y.postcode=o),i&&(y.state=i);var v=[];l&&v.push(l),s&&v.push(s),v.length>0&&(y.street_address=v.join(" ")),r.setState({customer:y}),(o||i)&&r.props.actions.updateCustomerData(y)},r.getRetryCaptchaToken=function(){var e=Object(n.a)(Re().mark(function e(t,a){var o,i,c;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=t||5,1,i=0,c=!1,e.abrupt("return",new Promise(function(e){var t=setInterval(Object(n.a)(Re().mark(function n(){var s;return Re().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i+=1,c){n.next=8;break}return c=!0,n.next=5,r.getCaptchaToken(a);case 5:s=n.sent,c=!1,s.captcha&&(clearInterval(t),e(s));case 8:i>=o&&(r.setState({loading:!1,isRecaptchaInvalid:!0}),clearInterval(t),e(""));case 9:case"end":return n.stop()}},n)})),1e3)}));case 5:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}(),r.getCaptchaToken=function(){var e=Object(n.a)(Re().mark(function e(t){var n;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=t||{},"function"!==typeof r.recaptcha.execute){e.next=8;break}return e.next=4,r.recaptcha.execute("submit");case 4:n=e.sent,t.captcha=n,e.next=9;break;case 8:console.error("Page can not get captcha token.");case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.getBreedData=Object(n.a)(Re().mark(function e(){var t;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,r.getRetryCaptchaToken(10);case 3:t=e.sent,r.props.actions.getBreed(t),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log("err",e.t0);case 10:case"end":return e.stop()}},e,null,[[0,7]])})),r.getPromotionCode=function(){return localStorage.getItem("KNOSE-PROMO-CODE")?localStorage.getItem("KNOSE-PROMO-CODE"):""},r.handleChoose=function(){var e=Object(n.a)(Re().mark(function e(t,n,a){var o,i,c;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(o=r.state,i=o.pets,void 0!==(c=o.errors)[a]&&delete c[a][t],void 0===i[a][t]||i[a][t]!==n){e.next=5;break}return console.log("nothing change"),e.abrupt("return",!1);case 5:i[a][t]=n,r.setState({pets:i,errors:c,isChangeCover:!0}),r.props.actions.updatePetData(i,!0);case 8:case"end":return e.stop()}},e)}));return function(t,r,n){return e.apply(this,arguments)}}(),r.handleChooseFrequency=function(){var e=Object(n.a)(Re().mark(function e(t){var n,a;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:for(r.setState({frequency:t}),r.props.actions.updateFrequency(t),n=r.state.pets,r.getPromotionCode(),r.setState({loading:!0}),a=0;a=9?(void 0===o[t]&&(o[t]={}),o[t].pet_birth_date=pe):void 0!==o[t]&&delete o[t].pet_birth_date}r.setState({pets:a,petErrors:o})},r.handlePetBlur=function(e){var t=r.state,n=t.pets,a=t.petErrors,o=n[e];if(g()(o.pet_birth_date,"DD/MM/YYYY",!0).isValid()){var i=f.i(o.pet_birth_date),c=i.weeks,s=i.days,l=f.l(o).startDate;if(o.pet_policy_date=l.format("DD/MM/YYYY"),r.handleChangePetInfo(o,e),c<6){var u="";u=s<12?r.getAlertTextLess12Days(o):r.getAlertTextLess6Weeks(o),ae.a.fire({title:"Oops...",html:u})}}else{void 0===a[e]&&(a[e]={}),a[e].pet_birth_date=ue;r.setState({isError:!0,petErrors:a})}},r.getAlertTextLess6Weeks=function(e){var t=e.pet_name||"your pet",r="It looks like ".concat(t," is a little too young to be insured today.
");return r+="But don't worry, we have proposed a future start date",r+=" so the ".concat(t," can be covered as soon as they become eligible.
")},r.getAlertTextLess12Days=function(e){var t=e.pet_name||"your pet",r="It looks like ".concat(t," is a little too young to be insured today.
");return r+="You can cover ".concat(t," from ").concat(x.a.policy_limit_start_date," weeks of age and can pre-purchase insurance ").concat(x.a.policy_limit_end_date," days"),r+=" in advance. So, please come back when ".concat(t," is at least 12 days old.
")},r.isPetValidation=Object(n.a)(Re().mark(function e(){var t,n,a,o,i,c,s,l,u,p,m,d,h,y,v,b;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t={},n={},a=!1,o=new ye,i=r.state.pets,c=0;case 6:if(!(c=9&&(n[c].pet_birth_date=pe,a=!0),p=f.l(s),m=p.startDate,d=p.endDate,(h=s.pet_policy_date?g()(s.pet_policy_date,"DD/MM/YYYY"):null)&&(hd)&&(n[c].pet_policy_date=ue,a=!0),u<12&&(n[c].pet_birth_date=pe,a=!0)):(n[c].pet_birth_date=ue,a=!0):(n[c].pet_birth_date=le,a=!0),c>0&&a&&(F()("#btn-collapse-"+c).attr("aria-expanded",!0),F()("#collapse-pet-"+c).removeClass("show").addClass("show"));case 19:c++,e.next=6;break;case 22:if(!a){e.next=39;break}r.setState({errors:t,petErrors:n}),y="",v=!1,b=0;case 27:if(!(b1&&localStorage.setItem("KNOSE-PROMO-CODE","CTMKMULTI")},r.refreshQuotePrice=Object(n.a)(Re().mark(function e(){var t,n,a,o,i,c,s,l,u,p;return Re().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=r.state.pets,n=!1,a=0;case 3:if(!(aSomething is not quite right.
The Knose team is working to fix the issue.
Please come back later."}),e.abrupt("return",!1);case 38:c++,e.next=26;break;case 41:p=t.map(function(e){return delete e.is_pet_info,e}),r.setState({pets:p,isChangeCover:!1,loading:!1});case 43:case"end":return e.stop()}},e)})),r.state={loading:!1,errors:{},isError:!1,errorMessage:"",inputValue:"",term:!1,frequency:"monthly",petErrors:{},customer:{},isChangeCover:!1,isRecaptchaInvalid:!1},r.state=Object(N.a)({},r.getInitialState(),r.state),r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"validateCalculatePremium",value:function(e,t){switch(t){case"issueBath":if(e.includes(!1))return!1;var r,n=qe(e);try{for(n.s();!(r=n.n()).done;){if(!r.value.id)return!1}}catch(a){n.e(a)}finally{n.f()}break;case"premium":return!!e.hasInstallmentValue}return!0}},{key:"isValidation",value:function(){this.setState({errors:{},errorMessage:""});var e={},t=!1,r=new ye,n=this.state.pets;if(n.map(function(n,a){e[a]={},n.pet_percent&&0!==n.pet_percent||(e[a].pet_percent=le,t=!0),n.pet_cover&&r.required(n.pet_cover)||(e[a].pet_cover=le,t=!0)}),t){this.setState({errors:e});for(var a="",o=0;o0,i=f.q(r),c=i.isLess1YearOld,s=i.isEquaMore1YearOld,l=r.filter(function(e){return f.k(e)<3}).length>0,u=r.filter(function(e){return void 0!==e.is_pet_info&&(e.pet_birth_date||e.pet_breed||e.pet_name)}).length>0||this.state.isChangeCover,p=[{value:7500,label:"$7,500"},{value:12500,label:"$12,500"},{value:25e3,label:"$25,000"}],m=[{value:200,label:"$200"},{value:100,label:"$100"},{value:0,label:"$0"}],d=[{value:70},{value:80},{value:90}],h=[{value:"no",label:"No"},{value:"yes",label:"Yes"}];return o.a.createElement(o.a.Fragment,null,this.state.isRecaptchaInvalid&&o.a.createElement(J,{isError:this.state.isRecaptchaInvalid,message:"We're experiencing a temporary issue and couldn't complete your request. Please try again later. Our team is already working on it to ensure everything is back to normal as soon as possible. We apologize for the inconvenience!",style:{backgroundColor:"#FFA500",color:"#FFFFFF",marginTop:30,border:"none"}}),o.a.createElement("section",null,this.state.loading||this.props.loading?o.a.createElement(M,null):null,o.a.createElement("div",{className:"left pageOne"},o.a.createElement(J,{isError:this.state.isError,message:this.state.errorMessage,style:{marginTop:55}}),o.a.createElement("h3",null,"View your cover details and quote."),r.map(function(t,r){var a=f.k(t),i=void 0!==t.is_pet_info&&t.is_pet_info;return o.a.createElement("div",{key:r},i?o.a.createElement(o.a.Fragment,null,o.a.createElement(_e,{key:r,data:t,index:r,errors:e.state.petErrors[r]||{},breeds:e.props.pet.breeds,handleClearError:e.handleClearPetError.bind(e),handleClearBreedError:e.handleClearBreedError.bind(e),handleChangePetInfo:e.handleChangePetInfo.bind(e),handleRemovePet:e.handleRemovePet.bind(e),handlePetBlur:e.handlePetBlur.bind(e),refreshQuotePrice:e.refreshQuotePrice})):o.a.createElement("div",{className:"quote-pet",key:r},o.a.createElement("div",{className:"dog"},o.a.createElement("img",{src:"/assets/ic-".concat(t.pet_type.toLowerCase(),".svg"),alt:"dog"}),o.a.createElement("h5",null,t.pet_name,"\u2019s cover options"),r>0&&o.a.createElement("button",{className:"btn-edit-pet",onClick:function(){return e.handleEditInfo(r)}},o.a.createElement("svg",{viewBox:"0 0 32 32",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("g",{"data-name":"Layer 42",id:"Layer_42"},o.a.createElement("path",{class:"cls-1",d:"M2,29a1,1,0,0,1-1-1.11l.77-7a1,1,0,0,1,.29-.59L18.42,3.94a3.2,3.2,0,0,1,4.53,0l3.11,3.11a3.2,3.2,0,0,1,0,4.53L9.71,27.93a1,1,0,0,1-.59.29l-7,.77Zm7-1.78H9ZM3.73,21.45l-.6,5.42,5.42-.6,16.1-16.1a1.2,1.2,0,0,0,0-1.7L21.53,5.35a1.2,1.2,0,0,0-1.7,0Z"}),o.a.createElement("path",{class:"cls-1",d:"M23,14.21a1,1,0,0,1-.71-.29L16.08,7.69A1,1,0,0,1,17.5,6.27l6.23,6.23a1,1,0,0,1,0,1.42A1,1,0,0,1,23,14.21Z"}),o.a.createElement("rect",{class:"cls-1",height:"2",transform:"translate(-8.31 14.13) rotate(-45)",width:"11.01",x:"7.39",y:"16.1"}),o.a.createElement("path",{class:"cls-1",d:"M30,29H14a1,1,0,0,1,0-2H30a1,1,0,0,1,0,2Z"}))),"Edit pet details")),o.a.createElement("hr",null),o.a.createElement("div",{id:"options","x-data":"{tooltip: false}"},o.a.createElement("h5",null,"Choose your Annual Limit:"," ",o.a.createElement("img",{src:"/assets/Info.svg",alt:"info","x-on:mouseenter":"tooltip = true","x-on:mouseleave":"tooltip = false"})),o.a.createElement("div",{className:"pet_annual_limit-box".concat(void 0!==n[r]&&n[r].pet_annual_limit?" form-error":""),style:{"grid-template-columns":"1fr 1fr 1fr"}},p.map(function(n,a){return o.a.createElement("button",{className:"".concat(t.pet_annual_limit===n.value?"selected":"un-selected"),onClick:function(){return e.handleChoose("pet_annual_limit",n.value,r)},key:a},n.label)})),o.a.createElement("p",null,"Please choose your Annual Limit carefully as it cannot be increased after your policy has started. You can decrease your Annual Limit at any time."),o.a.createElement("div",{className:"tooltip","x-show":"tooltip",style:{opacity:1}},o.a.createElement("h5",null,"Annual Limit"),o.a.createElement("p",null,"Our Policy provide cover up to the Annual Limit you select. The Annual Limit is the maximum amount We pay for all accepted claims in relation to a Period of Insurance. Please be careful when selecting your Annual Limit, you can request to reduce it at any time, but after our policy has started you will not be able to increase it."))),o.a.createElement("div",{id:"options","x-data":"{tooltip: false}"},o.a.createElement("h5",null,"Choose your Benefit Percentage:"," ",o.a.createElement("img",{src:"/assets/Info.svg",alt:"info","x-on:mouseenter":"tooltip = true","x-on:mouseleave":"tooltip = false"})),o.a.createElement("div",{className:"pet_percent-box".concat(void 0!==n[r]&&n[r].pet_percent?" form-error":""),style:{"grid-template-columns":"1fr 1fr 1fr"}},d.map(function(n,a){return o.a.createElement("button",{className:"".concat(t.pet_percent===n.value?"selected":"un-selected"),onClick:function(){return e.handleChoose("pet_percent",n.value,r)},key:a},n.value,"%")})),o.a.createElement("div",{className:"tooltip","x-show":"tooltip",style:{opacity:1}},o.a.createElement("h6",null,"You choose how much of the Vet Costs we cover. The Benefit Percentage you pick is the proportion of Vet Costs that we cover in the event of a claim. Please see the following claim examples:"),o.a.createElement("table",null,o.a.createElement("thead",null,o.a.createElement("tr",null,o.a.createElement("td",null,"Benefit Percentage"),o.a.createElement("td",null,"70%"),o.a.createElement("td",null,"80%"),o.a.createElement("td",null,"90%"))),o.a.createElement("tbody",null,o.a.createElement("tr",null,o.a.createElement("td",null,"Claims Cost"),o.a.createElement("td",null,"$1,000"),o.a.createElement("td",null,"$1,000"),o.a.createElement("td",null,"$1,000")),o.a.createElement("tr",null,o.a.createElement("td",null,"We Pay"),o.a.createElement("td",null,"$700"),o.a.createElement("td",null,"$800"),o.a.createElement("td",null,"$900")),o.a.createElement("tr",null,o.a.createElement("td",null,"You Pay"),o.a.createElement("td",null,"$300"),o.a.createElement("td",null,"$200"),o.a.createElement("td",null,"$100")))))),o.a.createElement("div",{id:"options","x-data":"{tooltip: false}"},o.a.createElement("h5",null,"Choose your Annual Excess:"," ",o.a.createElement("img",{src:"/assets/Info.svg",alt:"info","x-on:mouseenter":"tooltip = true","x-on:mouseleave":"tooltip = false"})),o.a.createElement("div",{className:"pet_annual_excess-box".concat(void 0!==n[r]&&n[r].pet_annual_excess?" form-error":""),style:{"grid-template-columns":"1fr 1fr 1fr"}},m.map(function(n,a){return o.a.createElement("button",{className:"".concat(t.pet_annual_excess===n.value?"selected":"un-selected"),onClick:function(){return e.handleChoose("pet_annual_excess",n.value,r)},key:a},n.label)})),o.a.createElement("div",{className:"tooltip","x-show":"tooltip",style:{opacity:1}},o.a.createElement("h5",null,"Annual Excess"),o.a.createElement("h6",null,"If You choose to add an Annual Excess to Your Policy this amount needs to be met before We begin to pay benefits for accepted claims, at Your chosen Benefit Percentage. Only accepted claims will be applied to Your Annual Excess. Your Annual Excess will reset at the start of each Period of Insurance. You can increase your Annual Excess at any time, and you can choose to reduce it when your policy renews at the end of your Period of Insurance. Please see the following example:"),o.a.createElement("table",null,o.a.createElement("thead",null,o.a.createElement("tr",{style:{textAlign:"center"}},o.a.createElement("td",null,"Benefit Percentage:",o.a.createElement("br",null),"Annual Excess:"),o.a.createElement("td",{colSpan:"2"},"80%",o.a.createElement("br",null),"$100")),o.a.createElement("tr",{style:{textAlign:"center"}},o.a.createElement("td",null),o.a.createElement("td",{colSpan:"2"},"During same Period of Insurance")),o.a.createElement("tr",null,o.a.createElement("td",null),o.a.createElement("td",null,"First Claim"),o.a.createElement("td",null,"Second Claim"))),o.a.createElement("tbody",null,o.a.createElement("tr",null,o.a.createElement("td",null,"Claims Vet Costs"),o.a.createElement("td",null,"$200"),o.a.createElement("td",null,"$200")),o.a.createElement("tr",null,o.a.createElement("td",null,"Less Annual Excess"),o.a.createElement("td",null,"$100"),o.a.createElement("td",null,"$0")),o.a.createElement("tr",null,o.a.createElement("td",null,"We Pay"),o.a.createElement("td",null,"$80",o.a.createElement("br",null),"(($200-$100)*80%)"),o.a.createElement("td",null,"$160",o.a.createElement("br",null),"($200*80%)")),o.a.createElement("tr",null,o.a.createElement("td",null,"You Pay"),o.a.createElement("td",null,"$120"),o.a.createElement("td",null,"$40")))))),a<3&&o.a.createElement("div",{id:"options",style:{marginBottom:0},"x-data":"{tooltip: false}"},o.a.createElement("h5",null,"Include Optional Extra Benefits for Dental Illness, Behavioural Conditions and Alternative Therapies?:"," ",o.a.createElement("img",{src:"/assets/Info.svg",alt:"info","x-on:mouseenter":"tooltip = true","x-on:mouseleave":"tooltip = false"})),o.a.createElement("div",{className:"pet_extra_cover-box".concat(void 0!==n[r]&&n[r].pet_extra_cover?" form-error":""),style:{"grid-template-columns":"1fr 1fr"}},h.map(function(n,a){return o.a.createElement("button",{className:"".concat(t.pet_extra_cover===n.value?"selected":"un-selected"),onClick:function(){return e.handleChoose("pet_extra_cover",n.value,r)},key:a},n.label)})),o.a.createElement("div",{className:"tooltip","x-show":"tooltip",style:{opacity:1}},o.a.createElement("h5",null,"Optional Extras"),o.a.createElement("p",null,"Certain conditions and Treatments are excluded under the Policy as standard. You have the option to include Extras Benefits and extend cover for some conditions and treatments not otherwise covered under the Policy. Selecting Extras adds cover for:"),o.a.createElement("ul",null,o.a.createElement("li",null,"Vet Costs for Dental Illness note this does not include cover for general dental check-up and clean."),o.a.createElement("li",null,"Vet Costs for Behavioural Conditions and"),o.a.createElement("li",null,"Vet Costs for Specialised Therapies for Treatment of covered conditions and does not included routine, elective treatments of supplements.")),o.a.createElement("p",null,"For full details of inclusions and exclusions please refer to the PDS")))))}),o.a.createElement("div",null,o.a.createElement("div",{className:"group-pet-btn"},r.length<5&&o.a.createElement("div",null,o.a.createElement("button",{type:"button",className:"btn-blue btn-add-pet",onClick:function(){return e.handleAddAnotherPet()}},"+ Add another pet"),o.a.createElement("div",{className:"discount-box"},o.a.createElement("svg",{viewBox:"0 0 96.52 96.52",xmlns:"http://www.w3.org/2000/svg"},o.a.createElement("title",null),o.a.createElement("g",{"data-name":"Layer 2",id:"Layer_2"},o.a.createElement("g",{"data-name":"Layer 1",id:"Layer_1-2"},o.a.createElement("path",{d:"M94.16,51.28,48.61,5.8a19.73,19.73,0,0,0-6.5-4.11A19.68,19.68,0,0,0,34.66,0H8.15A7.84,7.84,0,0,0,2.42,2.42,7.84,7.84,0,0,0,0,8.15v26.5a19.67,19.67,0,0,0,1.69,7.45A19,19,0,0,0,5.8,48.54L51.35,94.16a7.8,7.8,0,0,0,5.73,2.36,8.16,8.16,0,0,0,5.8-2.36L94.16,62.82a7.8,7.8,0,0,0,2.36-5.73A8.16,8.16,0,0,0,94.16,51.28Zm-68-25.13a7.86,7.86,0,0,1-5.77,2.39,8.16,8.16,0,0,1-8.15-8.15,8.16,8.16,0,0,1,8.15-8.15,8.16,8.16,0,0,1,8.15,8.15A7.86,7.86,0,0,1,26.15,26.15Z"})))),"5% off multiple pets")))),o.a.createElement("br",null),o.a.createElement("br",null),o.a.createElement("div",{className:"alert"},o.a.createElement("img",{src:"/assets/Union.svg",alt:"alert"}),o.a.createElement("p",null,"No lock-in contacts here! We allow customers to cancel their policy at anytime, even if we paid claims.")),o.a.createElement("div",{className:"importantInfo"},o.a.createElement("h3",null,"IMPORTANT INFORMATION"),o.a.createElement("h5",null,"We cover"),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-checkmark.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs If Your Pet is Injured"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance and after any applicable Exclusion Period, Your Pet suffers an Injury due to an Accident and You incur Vet Costs for required Treatment (excluding Specialised Therapies), We will reimburse or pay a portion of Your incurred Vet Costs related to the Treatment up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-checkmark.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs If Your Pet suffers an illness"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance and after any applicable Exclusion Period, Your Pet suffers an Illness (excluding Dental Illness and Behavioural Conditions) and You incur Vet Costs for required Treatment (excluding Specialised Therapies), We will reimburse or pay a portion of Your incurred Vet Costs related to the Treatment up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-checkmark.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs for essential euthanasia"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance and after any applicable Exclusion Period, it is deemed necessary by Your Vet to euthanise Your Pet because of a covered Injury or Illness, We will reimburse or pay a portion of Your incurred Vet Costs related to euthanasia up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-checkmark.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs Overseas (while in New Zealand of Norfolk islands on trips less than sixty (60) days)"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance and after any applicable Exclusion Period, Your Pet accompanies You on a trip of not more than sixty (60) days to New Zealand or Norfolk Island and suffers an Injury or Illness (excluding Dental Illness or Behavioural Conditions) and You incur Vet Costs for: a. required Treatment (excluding Specialised Therapies); and/or b. euthanasia if deemed humane and essential by Your Vet, We will reimburse or pay a portion of Your incurred Vet Costs related to Treatment and/or euthanasia up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-checkmark.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs If Your Pet is Injured"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance, You are unexpectedly hospitalised for four (4) or more consecutive days, and it is not reasonable for someone who lives with You to look after Your Pet and is therefore necessary for Your Pet to board at a licenced kennel or cattery, We will reimburse a portion of Your incurred boarding costs for a period of up to 30 days up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance."))),l&&o.a.createElement(o.a.Fragment,null,o.a.createElement("hr",null),o.a.createElement("h3",null,"Optional Extra Benefits (",a?"Selected":"Not Selected",")"),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-".concat(a?"checkmark":"x",".svg"),alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs If Your Pet suffers a Dental Illness"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance and after any applicable Exclusion Period, Your Pet suffers a Dental Illness and You incur Vet Costs for required Treatment (excluding Specialised Therapies), We will reimburse or pay a portion of Your incurred Vet Costs related to the Treatment up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance. Example Dental Illnesses: Dental diseases, gingivitis, periodontal disease.")))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-".concat(a?"checkmark":"x",".svg"),alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs If Your Pet suffers from Behavioural Conditions"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance and after any applicable Exclusion Period, Your Pet suffers a Behavioural Condition and You incur Vet Costs from a generalist Vet or a behavioural specialist Vet including costs related to supply of registered medications for required Treatment (excluding Specialised Therapies), We will reimburse or pay a portion of Your incurred Vet Costs related to the Treatment up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance. Example Behavioural Conditions: Dietary indiscretion, excessive licking, fur pulling, pacing, destructive chewing, anxiety, aggression and obsessive behavioural disorders."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-".concat(a?"checkmark":"x",".svg"),alt:"ic-checkmark"}),o.a.createElement("p",null,"Vet Costs for Alternative Therapies to treat covered Conditions"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"If during the Period of Insurance and after any applicable Exclusion Period, Your Pet suffers an Injury or Illness and You incur Vet Costs for required Specialised Therapies Treatment, We will reimburse or pay a portion of Your incurred Vet Costs related to the Specialised Therapies Treatment up to the Benefit Percentage and subject to the Annual Limit and Annual Excess as shown in Your Certificate of Insurance. Example Specialised Therapies: Acupuncture, physiotherapy, hydrotherapy."))),o.a.createElement("hr",null),o.a.createElement("h5",null,"We don\u2019t cover"),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Pre-existing Symptoms and Conditions"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"There is no cover under this Policy for Vet Costs for Treatment of Pre-existing Symptoms and Conditions, unless an exception to this exclusion is approved by Us after a Pre-existing Symptom and Condition assessment (as set out below)."),o.a.createElement("p",null,"A Pre-existing Symptom and Condition is defined as:"),o.a.createElement("p",null,"An Injury, Illness, Dental Illness, Behavioural Condition or Specified Condition (including Bilateral Conditions, recurrent Conditions and other Conditions that are related to, secondary to, or results of) that:"),o.a.createElement("p",null,"a. first occurred or showed symptoms of, or",o.a.createElement("br",null),"b. was identified or investigated by a Vet, or",o.a.createElement("br",null),"c. You were aware of or a reasonable person in the circumstances could be expected to have known about,"),o.a.createElement("p",{className:"mb-0"},"before Your Pet\u2019s First Date of Cover, before any applicable Exclusion Period has finished, or if You increase Your cover before a change of cover became effective."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Preventive and routine items"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"Preventive and routine items to take care of Your Pet including:",o.a.createElement("br",null),o.a.createElement("ul",null,o.a.createElement("li",null,"health exams, annual check-ups and vaccinations;"),o.a.createElement("li",null,"parasite prevention;"),o.a.createElement("li",null,"shampoo/conditioners including medicated ones;"),o.a.createElement("li",null,"food, including prescription food and supplements."))))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Desexing"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"There is no cover for the spaying or neutering of your pet. We do however cover additional Vet Costs for required Treatment of complex cryptorchid (undescended testicles) if it is not a Pre-existing Condition. We will reduce the Vet Costs by the amount the Vet would have charged for neutering before applying the Benefit Percentage."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Brachycephalic Obstructive Airway Syndrome"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,"We do not cover Vet Costs or any other costs attributable to Treatment for Brachycephalic Obstructive Airway Syndrome (BOAS) unless the Brachycephalic Obstructive Airways Syndrome (BOAS) Application form is completed and accepted by Us."))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Your actions including Pet care"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,o.a.createElement("ul",null,o.a.createElement("li",null,"Actions or neglect resulting in Vet Costs or additional Vet Costs including not following Your Vet's advice"),o.a.createElement("li",null,"Vaccinatable diseases if not up to date with vaccinations"))))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Certain treatments"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,o.a.createElement("ul",null,o.a.createElement("li",null,"Specialised Therapies (unless You have chosen to include as Optional Extras Benefits)"),o.a.createElement("li",null,"Experimental Treatments"),o.a.createElement("li",null,"Breeding related Treatments"),o.a.createElement("li",null,"Elective procedures or activities"))))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Certain Vet Costs"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,o.a.createElement("ul",null,o.a.createElement("li",null,"Emergency costs when it was not an emergency"),o.a.createElement("li",null,"Medications not registered or approved in Australia (or in New Zealand/Norfolk Island in respect of section 4 in the PDS)"),o.a.createElement("li",null," Costs after Your Pet\u2019s death"))))),o.a.createElement("hr",null),o.a.createElement("div",{"x-data":"{open: false}","x-on:click.outside":"open=false"},o.a.createElement("div",{className:"item","x-on:click":"open = ! open"},o.a.createElement("img",{src:"/assets/ic-x.svg",alt:"ic-checkmark"}),o.a.createElement("p",null,"Other General Exclusions"),o.a.createElement("img",{src:"/assets/arrow.svg",alt:"arrow","x-bind:class":"open ? 'rotate' : ''"})),o.a.createElement("div",{className:"itemInfo","x-show":"open","x-transition":!0},o.a.createElement("p",null,o.a.createElement("ul",null,o.a.createElement("li",null,"Exclusion Periods"),o.a.createElement("li",null,"Epidemics, pandemics or new influenza"),o.a.createElement("li",null,"Nuclear or radioactive weapons/materials"),o.a.createElement("li",null,"Acts of war or civil unrest"),o.a.createElement("li",null,"Natural Catastrophe and Natural Disaster"),o.a.createElement("li",null,"Any illness or injury whist Your Pet is under a transport company\u2019s care, such as an airline or courier."))))),o.a.createElement("hr",null)),o.a.createElement("br",null),o.a.createElement("div",{className:"page_one"},o.a.createElement("h4",{style:{fontSize:"16px"}},"Exclusion periods"),o.a.createElement("br",null),o.a.createElement("p",null,"The following Exclusion Periods apply and cover for the associated Condition will only start after the applicable Exclusion Period has elapsed."),o.a.createElement("br",null),o.a.createElement("p",{style:{fontWeight:600}},"1 Day Waiting Period for Accidental Injury (except Specified Conditions)",o.a.createElement("br",null),"14 Days Waiting Period for illness (except Specified Conditions)",o.a.createElement("br",null),"6 months Waiting Period Specified Conditions",a&&c?o.a.createElement(o.a.Fragment,null,o.a.createElement("br",null),"14 days Waiting Period for Dental Illness pets under 1 year old."):null,a&&s?o.a.createElement(o.a.Fragment,null,o.a.createElement("br",null),"6 months Waiting Period for Behavioural Conditions"):null),o.a.createElement("br",null),o.a.createElement("p",null,"Any injury, illness, or Specified Condition that occurs during the applicable Waiting Period will also be deemed to be a Pre-existing Symptom or Condition",o.a.createElement("br",null),o.a.createElement("br",null),"This is a general summary only and does not form part of the Policy and cannot be relied on as a full description of the cover provided. Please refer to the relevant sections of the"," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-pds.pdf",target:"_blank"},"Product Disclosure Statement")," ","for full benefit details and applicable terms, limitations, conditions and exclusions.")),o.a.createElement("div",{className:"refresh-box-price"},o.a.createElement("button",{className:"paymentBtn btn-refresh",onClick:this.refreshQuotePrice,disabled:!u},"Refresh Quote"),o.a.createElement("button",{className:"paymentBtn",style:{backgroundColor:"#C31A7D"},onClick:this.handleSubmit,disabled:u},"Next"))),o.a.createElement(U,Object.assign({},this.props,{step:2,handleEdit:this.handleEdit.bind(this),className:"quote-box-right"})),o.a.createElement(Y.a,{ref:function(t){return e.recaptcha=t},sitekey:x.a.google_site_key})),o.a.createElement(z,Object.assign({step:2,needRefreshQuote:u,handleSubmit:this.handleSubmit,handleEdit:this.handleEdit.bind(this),refreshQuotePrice:this.refreshQuotePrice},this.props)))}}]),t}(o.a.Component);var Ve=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})(Be);function We(){We=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",d="suspendedYield",h="executing",f="completed",y={};function v(){}function g(){}function b(){}var E={};l(E,i,function(){return this});var w=Object.getPrototypeOf,_=w&&w(w(T([])));_&&_!==r&&n.call(_,i)&&(E=_);var x=b.prototype=v.prototype=Object.create(E);function k(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function r(a,o,i,c){var s=p(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function S(t,r,n){var a=m;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=P(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=p(t,r,n);if("normal"===l.type){if(a=n.done?f:d,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=f,n.method="throw",n.arg=l.arg)}}}function P(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}r(43);var Ke=function(e){return e.autoCompleteValue},Ue=function(e){return o.a.createElement("div",{className:"suggest-item"},e.autoCompleteValue)},Qe=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).getInitialState=function(){return{pets:[r.getInfoPet()],customer:{suburb:"",postcode:"",state:"",policy_date:"",first_name:"",last_name:"",email:"",phone:"",street_address:""}}},r.getInfoPet=function(){return{pet_name:"",pet_type:"Dog",pet_breed:"",pet_breed_group_code:"",pet_gender:"Male",pet_age:"",pet_birth_date:"",pet_policy_date:g()().format("DD/MM/YYYY"),pet_percent:70,pet_cover:"yes",pet_extra_cover:"no",pet_annual_limit:12500,pet_annual_excess:200,pet_frequency:"monthly",price:0,calculatePremium:{}}},r.clearForm=function(){r.setState(r.getInitialState())},r.componentDidMount=Object(n.a)(We().mark(function e(){var t,n,a,o,i,c,s;return We().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:f.v("review"),window.reloadStickyLine(),window.loadProductReview(),f.u(),setTimeout(function(){window.loadTooltip()},1e3),t=r.props,n=t.pet,a=t.pet.listTerms,n.pets.length>0?r.setState({pets:n.pets}):localStorage.getItem("PETS-DATA")&&(o=JSON.parse(localStorage.getItem("PETS-DATA")),r.props.actions.updatePetData(o),r.setState({pets:n.pets})),i=r.state.customer,"{}"!==JSON.stringify(n.customer)?i=n.customer:localStorage.getItem("CUSTOMER-DATA")&&(c=JSON.parse(localStorage.getItem("CUSTOMER-DATA")),(i=c).term=!1,r.props.actions.updateCustomerData(i)),s=[],i.suburb&&s.push(i.suburb),i.postcode&&s.push(i.postcode),i.state&&s.push(i.state),r.setState({customer:i,suburbValue:s.join(", ")}),(a.term||a.term2||a.term3)&&r.setState({listTerms:a}),r.setState({customer:i});case 16:case"end":return e.stop()}},e)})),r.getCaptchaToken=function(){var e=Object(n.a)(We().mark(function e(t){var n;return We().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=t||{},"function"!==typeof r.recaptcha.execute){e.next=8;break}return e.next=4,r.recaptcha.execute("submit");case 4:n=e.sent,t.captcha=n,e.next=9;break;case 8:console.error("Page can not get captcha token.");case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.getRetryCaptchaToken=function(){var e=Object(n.a)(We().mark(function e(t,a){var o,i,c;return We().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=t||5,1,i=0,c=Object(T.a)(Object(T.a)(r)),e.abrupt("return",new Promise(function(e){var t=setInterval(Object(n.a)(We().mark(function n(){var s;return We().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i+=1,!r.recaptcha||"function"!==typeof r.recaptcha.execute){n.next=6;break}return n.next=4,c.getCaptchaToken(a);case 4:(s=n.sent)&&(clearInterval(t),e(s));case 6:i>=o&&(clearInterval(t),e({}));case 7:case"end":return n.stop()}},n)})),1e3)}));case 5:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}(),r.handleChange=function(e){var t=e.target,n=t.name,a=t.value;if(("checkbox"===e.target.type&&(a=e.target.value),"phone"===n&&a)&&!(new ye).number(a))return!1;var o=r.state.customer;o[n]=a,r.setState({customer:o}),r.props.actions.updateCustomerData(o)},r.handleTerm=function(e){var t=e.target,n=t.name,a=t.checked,o=r.state,i=o.errors,c=o.listTerms;i[n]&&delete i[n],c[n]=a,r.setState({listTerms:c,errors:i});var s=Object(T.a)(Object(T.a)(r));setTimeout(function(){s.props.actions.updateTerm(s.state.listTerms)},80),c.term&&c.term2&&c.term3&&r.isValidation("validation")},r.handleBlur=function(){var e=r.state.listTerms;e.term&&e.term2&&e.term3&&r.isValidation("blur")},r.handleClearError=function(e){var t=e.target.name,n=r.state.errors;delete n[t],r.setState({errors:n})},r.handleChangeSuburb=function(e,t){var n=t.newValue,a=r.state,o=a.customer,i=a.suggestions;r.setState({suburbValue:n+""});o.suburb;var c=i.filter(function(e){return e.autoCompleteValue===n});c.length>0?(o.suburb=c[0].autoCompleteData.suburb,o.postcode=c[0].autoCompleteData.postcode,o.state=c[0].autoCompleteData.state):(o.suburb=n,o.postcode="",o.state=""),r.setState({customer:o}),r.props.actions.updateCustomerData(o)},r.onSuggestionsClearRequested=function(){r.setState({suggestions:[]})},r.onSuggestionsFetchRequested=function(){var e=Object(n.a)(We().mark(function e(t){var n,a;return We().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!((n=t.value)&&n.length>=3)){e.next=11;break}return e.t0=ce.b,e.t1="autocomplete/search?serviceClass=AUSuburbAutoCompleteService&keyword="+n,e.next=6,r.getCaptchaToken();case 6:return e.t2=e.sent,e.next=9,(0,e.t0)(e.t1,e.t2,"GET");case 9:(a=e.sent).length>0?r.setState({suggestions:a}):r.setState({suggestions:[]});case 11:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.handleBack=function(){r.props.history.push("/quote")},r.handleEdit=function(){localStorage.setItem("KNOSE-EDIT","true"),r.props.history.push("/details")},r.handleSuburbEdit=function(e){localStorage.setItem("KNOSE-EDIT","true"),r.props.history.push("/details?field="+e)},r.populateCustomerData=function(){var e=r.state.customer,t=Object(N.a)({},{},e);return t.first_name||(t.first_name=e.first_name||""),t.last_name||(t.last_name=e.last_name||""),t.address_line_1||(t.address_line_1=e.street_address||""),t},r.handleSubmit=function(){var e=Object(n.a)(We().mark(function e(t){var n;return We().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),n="payment",r.isValidation(n)){e.next=5;break}return e.abrupt("return",!1);case 5:return r.setState({loading:!0}),e.next=8,D.origamiTrack(r.props.pet.pets,r.props.pet.customer,Object(T.a)(Object(T.a)(r)));case 8:return e.next=10,r.handleunifiedCalculate(n);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.handleunifiedCalculate=function(){var e=Object(n.a)(We().mark(function e(t){var a,o,i,c,s,l,u,p,m,d;return We().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r.setState({loading:!0}),a=r.props.pet.pets,o=Object(T.a)(Object(T.a)(r)),i=[],c=localStorage.getItem("KNOSE-PROMO-CODE")?localStorage.getItem("KNOSE-PROMO-CODE"):"",s=r.populateCustomerData(),l=0;case 7:if(!(l-1&&(t.email=se,r=!0):(t.email=se,r=!0):(t.email=le,r=!0);var c=g()(o.policy_date,"DD/MM/YYYY",!0);if(o.policy_date&&!c.isValid()&&(t.policy_date=ue,r=!0),o.postcode&&n.required(o.postcode)||(t.suburb=le,r=!0),o.suburb&&n.required(o.suburb)||(t.suburb=le,r=!0),o.state&&n.required(o.state)||(t.state=le,r=!0),"payment"===e&&(i.term||(t.term=le,r=!0),i.term2||(t.term2=le,r=!0),i.term3||(t.term3=le,r=!0)),r){if(e){this.setState({errors:t});var s="";"{}"!==JSON.stringify(t)&&"blur"!==e&&(s=Object.keys(t)[0],f.u(s))}return!1}return!0}},{key:"render",value:function(){var e=this,t=(f.r(),this.state),r=t.pets,n=t.suggestions,a=t.stateData,i=t.customer,c=t.listTerms,s=t.errors,l=(this.props.pet.transfer,{id:"suburb",name:"suburb",className:"suburb-field",placeholder:"Start typing postcode or suburb...",value:this.state.suburbValue,onChange:this.handleChangeSuburb,onClick:this.handleClearError}),u=i.email||"";i.email&&i.email.indexOf("@dummy.com")>-1&&(u="");var p=this.isValidation();r.filter(function(e){return"yes"===e.pet_extra_cover}).length,r.filter(function(e){var t=f.i(e.pet_birth_date).petYearsOld;return"yes"===e.pet_extra_cover&&t>=1}).length;return o.a.createElement(o.a.Fragment,null,o.a.createElement("section",null,this.state.loading||this.props.loading?o.a.createElement(M,null):null,o.a.createElement("div",{id:"main",className:"left pageOne"},o.a.createElement(J,{isError:this.state.isError,message:this.state.errorMessage,style:{marginTop:55}}),o.a.createElement(W,Object.assign({},this.props,{className:"quote-box-top"})),o.a.createElement("h3",null,"Policy Holder Details"),o.a.createElement("form",{action:""},o.a.createElement("div",{className:"".concat(s.first_name?" form-error":"")},o.a.createElement("label",null,"First name:"),o.a.createElement("input",{type:"text",id:"first_name",placeholder:"Enter first name",name:"first_name",value:i.first_name||"",onChange:this.handleChange,onBlur:this.handleBlur,onClick:this.handleClearError}),o.a.createElement(Q,{error:s.first_name})),o.a.createElement("div",{className:"".concat(s.last_name?" form-error":"")},o.a.createElement("label",null,"Last name:"),o.a.createElement("input",{type:"text",id:"last_name",placeholder:"Enter last name",name:"last_name",value:i.last_name||"",onChange:this.handleChange,onBlur:this.handleBlur,onClick:this.handleClearError}),o.a.createElement(Q,{error:s.last_name})),o.a.createElement("div",{className:"".concat(s.email?" form-error":"")},o.a.createElement("label",null,"Email address:"),o.a.createElement("input",{type:"text",id:"email",name:"email",placeholder:"Enter email",value:u,onChange:this.handleChange,onBlur:this.handleBlur,onClick:this.handleClearError,autoComplete:"new-password"}),o.a.createElement(Q,{error:s.email})),o.a.createElement("div",{className:"".concat(s.phone?" form-error":"")},o.a.createElement("label",null,"Phone number:"),o.a.createElement("input",{type:"text",id:"phone",placeholder:"Enter phone number",maxLength:"12",name:"phone",value:i.phone||"",onChange:this.handleChange,onBlur:this.handleBlur,onClick:this.handleClearError}),o.a.createElement(Q,{error:s.phone})),o.a.createElement("div",{className:"".concat(s.street_address?" form-error":"")},o.a.createElement("label",null,"Street address:"),o.a.createElement("input",{type:"text",id:"street_address",placeholder:"Enter street address",name:"street_address",value:i.street_address||"",onChange:this.handleChange,onBlur:this.handleBlur,onClick:this.handleClearError}),o.a.createElement(Q,{error:s.street_address})),o.a.createElement("div",{className:"".concat(s.suburb?" form-error":"")},o.a.createElement("label",null,"We live in:"),o.a.createElement(ie.a,{suggestions:n,onSuggestionsFetchRequested:this.onSuggestionsFetchRequested,onSuggestionsClearRequested:this.onSuggestionsClearRequested,getSuggestionValue:Ke,renderSuggestion:Ue,inputProps:l,onClick:this.handleClearError,onBlur:this.handleBlur,autoComplete:"off",refs:"refSuburb"}),o.a.createElement(Q,{error:s.suburb})),o.a.createElement("div",{className:"form-help".concat(s.state?" form-error":"")},o.a.createElement("span",{className:"i-help","data-container":"body","data-toggle":"popover","data-placement":"auto","data-popover-content":"#tooltip_suburb"}),o.a.createElement("label",{className:"label-btn"},"State:"),o.a.createElement("select",{id:"state",name:"state",refs:"refState",value:i.state||"",onChange:this.handleChange,onBlur:this.handleBlur,onClick:this.handleClearError},o.a.createElement("option",{value:""},"Enter state"),a.map(function(e,t){return o.a.createElement("option",{key:t,value:e.code},e.code)})),o.a.createElement(Q,{error:s.state}))),o.a.createElement("div",null,o.a.createElement("h4",null,"IMPORTANT INFORMATION"),o.a.createElement("p",null,"Please confirm:"),o.a.createElement("br",null),o.a.createElement("p",{id:"options","x-data":"{tooltip: false}"},"You understand and have complied with"," ",o.a.createElement("a",{href:"javascript:void(0)","x-on:mouseenter":"tooltip = true","x-on:mouseleave":"tooltip = false"},"Your Duty to take reasonable care not to make a misrepresentation"),". A misrepresentation includes a statement that is false, partially false, or which does not fairly reflect the truth.",o.a.createElement("div",{className:"tooltip","x-show":"tooltip",style:{opacity:1,marginTop:60}},o.a.createElement("p",{className:"mb-0"},"You must take reasonable care not to make a misrepresentation to Us. This responsibility applies until We issue You with a Policy for the first time or agree to renew, extend, vary/change, or reinstate Your Policy.",o.a.createElement("br",null),"You must answer Our questions honestly, accurately and to the best of Your knowledge. A misrepresentation includes a statement that is false, partially false, or which does not fairly reflect the truth. It may not be a misrepresentation if You do not answer a question or if Your answer is obviously incomplete or irrelevant to the question asked. However, not answering a question may be a misrepresentation where you know, it is reasonable you should have known or you could have obtained the answer.",o.a.createElement("br",null),"The responsibility to take reasonable care not to make a misrepresentation applies to everyone who will be insured under the policy. If You are answering questions on behalf of anyone, We will treat Your answers or representations as theirs.",o.a.createElement("br",null),"Whether or not You have taken reasonable care not to make a misrepresentation is to be determined having regard to all relevant circumstances, including the type of insurance, who it is intended to be sold to, whether You are represented by a broker, Your particular characteristics and circumstances We are aware of.",o.a.createElement("br",null),o.a.createElement("strong",null,"If You do not meet the above Duty"),o.a.createElement("br",null),"We may reject or not fully pay Your claim and/or cancel Your Policy. If the misrepresentation was deliberate or reckless, this is an act of fraud, and We may treat Your Policy as if it never existed.",o.a.createElement("br",null),"If Our information or questions are unclear, You can contact Us on 1300 356 642 or visit www.knose.com.au."))),o.a.createElement("p",null,"All Your answers and statements made in this application are answered honestly, accurately and to the best of Your knowledge."),o.a.createElement("br",null),o.a.createElement("p",null,"You have read and understand the"," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-pds.pdf",target:"_blank"},"Product Disclosure Statement (PDS)"),","," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-tmd.pdf",target:"_blank"},"Target Market Determination (TMD)")," ","and the"," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-fsg.pdf",target:"_blank"},"Financial Services Guide"),"."),o.a.createElement("br",null),o.a.createElement("p",null,"You acknowledge:"),o.a.createElement("ul",{className:"review-rule"},o.a.createElement("li",null,"You are 18 years old or older."),o.a.createElement("li",null,"Exclusion Periods apply from the start date of the Policy and that cover for Injury starts after 1 day, for Illness after 14 days, for Specified Conditions after 6 months, and, if you have included Optional Extra Benefits, for Dental Illness 6 months (14 days if your pet is under 1 year old) and for Behavioural Conditions 6 months;"),o.a.createElement("li",null,"That you have read the General Exclusions in the"," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-pds.pdf",target:"_blank"},"PDS"),", ","including the Exclusion of Pre-existing Symptoms and Conditions;"),o.a.createElement("li",null,"That you have read the"," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-tmd.pdf",target:"_blank"},"TMD")," ","and understand you will need to pay for eligible Vet Costs upfront and then claim reimbursement;"),o.a.createElement("li",null,"Any Injuries, Illnesses, and/or Specified Conditions that occur prior to the end of an Exclusion Period will be considered Pre-existing Symptoms and Conditions due to them occurring before cover has started.")),o.a.createElement("div",{className:"checkboxes"},o.a.createElement("div",null,o.a.createElement("input",{type:"checkbox",id:"reviewTerm",name:"term",value:c.term,checked:"".concat(c.term?"checked":""),onChange:this.handleTerm}),o.a.createElement("label",{htmlFor:"reviewTerm"},"By ticking the box you confirm all the statements above.",o.a.createElement(Q,{error:s.term}))),o.a.createElement("div",null,o.a.createElement("input",{type:"checkbox",id:"reviewTerm2",name:"term2",value:c.term2,checked:"".concat(c.term2?"checked":""),onChange:this.handleTerm}),o.a.createElement("label",{htmlFor:"reviewTerm2"},"You have read, understood and agree to the terms of our"," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-privacy-policy.pdf",target:"_blank"},"Privacy Policy"),"."," ","You consent to Knose and Pacific collecting, using and disclosing personal information as set in Our"," ",o.a.createElement("a",{href:"https://files.knose.com.au/knose-privacy-policy.pdf",target:"_blank"},"Privacy Policy")," ","and the Joint Privacy Statement contained in the\xa0",o.a.createElement("a",{href:"https://files.knose.com.au/knose-pds.pdf",target:"_blank"},"PDS"),o.a.createElement(Q,{error:s.term2}))),o.a.createElement("div",null,o.a.createElement("input",{type:"checkbox",id:"reviewTerm3",name:"term3",value:c.term3,checked:"".concat(c.term3?"checked":""),onChange:this.handleTerm}),o.a.createElement("label",{htmlFor:"reviewTerm3"},"You consent to help us save paper by receiving electronic"," ","communication from Knose.",o.a.createElement(Q,{error:s.term3}))))),o.a.createElement("br",null),r.length>0&&o.a.createElement("p",null,"Your period of Insurance for ",r[0].pet_name," will start at 23:59 on the ",r[0].pet_policy_date||""),o.a.createElement("button",{className:"paymentBtn",type:"submit",disabled:!c.term||!c.term2||!c.term3||!p||this.state.pageError,onClick:this.handleSubmit},"Go to payment")),o.a.createElement("div",{id:"tooltip_suburb",className:"hidden"},o.a.createElement("div",{className:"tooltip-box tooltip-suburb"},o.a.createElement("p",{className:"mb-0"},'We use your postcode and state information as inputs into our pricing algorithm. We also collect stamp duty in certain states which affects your final price. If you need to correct your state and postcode information you need to go back to step one so that we can update your quote. The "Edit" button to the left of this tooltip will take you to the right spot to update this information.'))),o.a.createElement("div",{id:"tooltip_policy",className:"hidden"},o.a.createElement("div",{className:"tooltip-box tooltip-policy"},o.a.createElement("p",{className:"mb-0"},"Your Period of Insurance will start at 23:59 on the Policy Start Date."))),o.a.createElement(U,Object.assign({},this.props,{step:3,pageError:this.state.pageError,handleEdit:this.handleEdit.bind(this),className:"quote-box-right"})),o.a.createElement(Y.a,{ref:function(t){return e.recaptcha=t},sitekey:x.a.google_site_key})),o.a.createElement(z,Object.assign({step:3,pageError:!p||this.state.pageError,handleSubmit:this.handleSubmit,handleEdit:this.handleEdit.bind(this)},this.props)))}}]),t}(o.a.Component);var Je=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})(Qe);function He(){He=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",d="suspendedYield",h="executing",f="completed",y={};function v(){}function g(){}function b(){}var E={};l(E,i,function(){return this});var w=Object.getPrototypeOf,_=w&&w(w(T([])));_&&_!==r&&n.call(_,i)&&(E=_);var x=b.prototype=v.prototype=Object.create(E);function k(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function r(a,o,i,c){var s=p(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function S(t,r,n){var a=m;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=P(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=p(t,r,n);if("normal"===l.type){if(a=n.done?f:d,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=f,n.method="throw",n.arg=l.arg)}}}function P(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var $e=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this)))._isMounted=!1,r.getInitialState=function(){return{pets:[],customer:{suburb:"",postcode:"",state:"",policy_date:"",first_name:"",last_name:"",email:"",phone:"",street_address:""},payment:{type:"Direct",account_name:"",bsb:"",account_number:"",expiry_date:"",cvv:""}}},r.getCaptchaToken=function(){var e=Object(n.a)(He().mark(function e(t){var n;return He().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=t||{},"function"!==typeof r.recaptcha.execute){e.next=8;break}return e.next=4,r.recaptcha.execute("submit");case 4:n=e.sent,t.captcha=n,e.next=9;break;case 8:console.error("Page can not get captcha token.");case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.tokenCallback=function(e,t){if(e)return console.error("Error getting token: "+e.message),void r.setState({isError:!0,errorMessage:e.message});r.state.creditCardFrame.destroy(),r.setState({creditCardFrame:null,singleUseTokenId:t.singleUseTokenId})},r.createdCallback=function(e,t){e?console.error("Error creating frame: "+e.message):r.state.creditCardFrame=t},r.handleChoose=function(e,t){var n=r.state,a=n.payment,o=n.errors;a[e]=t,delete o[e],r.setState({payment:a,errors:o})},r.handleBack=function(){r.props.history.push("/review")},r.handleSubmit=function(){var e=Object(n.a)(He().mark(function e(t){var a,o,i,c,s,l,u;return He().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),r.isValidation()){e.next=6;break}return a=r.state.errors,console.log("payment validation failed :>> ",a),e.abrupt("return",!1);case 6:r.setState({loading:!0}),o=r.state,i=o.payment,c=o.creditCardFrame,s=r.props.pet.pets,l=Object(T.a)(Object(T.a)(r)),u={},u={customerId:"",paymentGatewayId:"",accountName:i.account_name},"Credit"===i.type?c.getToken(function(){var e=Object(n.a)(He().mark(function e(t,r){return He().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=4;break}return console.error("Error getting token: "+t.message),l.setState({loading:!1,isError:!0,errorMessage:t.message}),e.abrupt("return");case 4:u.paymentGatewayId=5,u.tokenInformation=r.singleUseTokenId,l.handleProcessPayment(u,s);case 7:case"end":return e.stop()}},e)}));return function(t,r){return e.apply(this,arguments)}}()):(u.paymentGatewayId=4,u.bankCode=i.bsb,u.accountNumber=i.account_number,l.handleProcessPayment(u,s));case 13:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.getBindBatchInfo=function(){var e=Object(T.a)(Object(T.a)(r));return new Promise(function(){var t=Object(n.a)(He().mark(function t(r){var n,a,o,i,c,s,l,u,p,m,d;return He().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(n="",a="",o=f.f(),i=f.m(o),console.log("issuesParams",o),console.log("oldSalesJourneyId",i),i){t.next=22;break}return c=Object.keys(o),t.next=10,e.getCaptchaToken(o);case 10:return s=t.sent,t.next=13,e.props.actions.issueBatch(s);case 13:l=t.sent,u=c[0]||"",p=u&&l[u]?l[u]:{},m=p.salesJourneyId,d=p.customerId,f.w(o,m,d),n=m,a=d,t.next=24;break;case 22:n=i,a=localStorage.getItem("KNOSE-customerId");case 24:return t.abrupt("return",r({salesJourneyId:n||"",customerId:a?parseInt(a,10):""}));case 25:case"end":return t.stop()}},t)}));return function(e){return t.apply(this,arguments)}}())},r.handleProcessPayment=function(){var e=Object(n.a)(He().mark(function e(t,n){var a,o,i,c,s,l,u,p,m,d,h,y,v,g,b,E,w,_,x,k,O,S,P,C;return He().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,a=!1,o={},e.next=5,r.getBindBatchInfo();case 5:if(i=e.sent,c=i.salesJourneyId,s=i.customerId,c){e.next=11;break}return r.setState({loading:!1,isError:!0,errorMessage:he}),console.log("getBindBatchInfo failed"),e.abrupt("return",!1);case 11:l=t.paymentGatewayId,u=0;case 13:if(!(u2&&0!==o&&(a="Should you cancel during the pre-paid period, the refund will be paid to the person who originally made the payment. Pet Insurance for ".concat(e.pet_name," which commenced at 23:59 on the ").concat(r,", will be transferred to you at completion of this transfer process.")),a},r.getTotalHeader=function(e){var t=e.calculatePremium.promotionDetail.applicationMonth,r=f.d(e),n="";return 6===t?n=0===r?"Total for the first six months":r<0?"Credit to apply to next premium instalment(s)":"Total due now for the first 6 months' cover increase":12===t?n=0===r?"Total due for the first year":r<0?"Credit to apply to next policy period":"Total due for the first year":(n="Total for the first ",n+=1===t?"month":"".concat(t," months")),n},r.state={loading:!1,errors:{},isError:!1,errorMessage:"",inputValue:"",term:!1,creditCardFrame:null,singleUseTokenId:"",isValidPaywayForm:!1},r.state=Object(N.a)({},r.getInitialState(),r.state),r.handleChange=r.handleChange.bind(Object(T.a)(Object(T.a)(r))),r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentWillUnmount",value:function(){this._isMounted=!1}},{key:"componentDidMount",value:function(){this._isMounted=!0,f.v("payment"),window.loadProductReview(),f.u(),F()("#wrapper").removeClass("body-details body-payment").addClass("body-payment");var e=this.props.pet;0===e.pets.length?console.log("Empty pets"):this.setState({pets:e.pets}),"{}"!==JSON.stringify(e.payment)&&this.setState({payment:e.payment}),"{}"===JSON.stringify(e.customer)?console.log("Empty customer"):this.setState({customer:e.customer});var t=this,r={publishableApiKey:x.a.payway_api_key,tokenMode:"callback",style:{"div.payway-card":{"background-color":"transparent",border:"none",padding:"0px",margin:"0px",width:"100% !important"},".payway-card label":{color:"#4e5052","line-height":"20px","font-size":"16px","font-weight":"500"},".payway-card legend":{color:"#777880","line-height":"20px","font-size":"16px"},".payway-card input":{color:"#495057","border-radius":"4px",height:"52px","padding-left":"15px",border:"1px solid #dadadb"},".payway-card select":{color:"#495057","border-radius":"4px",height:"52px","padding-left":"15px",border:"1px solid #dadadb"},".payway-type-read-only":{top:"0px !important",right:"8px !important",bottom:"unset !important"},"*":{"-moz-box-sizing":"border-box !important","-webkit-box-sizing":"border-box !important","box-sizing":"border-box !important"},".payway-number":{width:"100% !important",left:"0px !important",top:"8.4em !important"},"label.payway-name":{width:"100% !important",left:"0px !important",top:"2em !important"},"input.payway-name":{width:"100% !important"},".payway-card label.payway-csc":{width:"45% !important",top:"15em !important",right:"0px !important",left:"initial !important",display:"block !important","text-align":"left !important"},"input.payway-csc":{width:"100% !important",right:"0px !important"},".payway-card .payway-expiration":{width:"50% !important",top:"15em !important",left:"0px !important"},".payway-card .payway-expiration .payway-month, .payway-card .payway-expiration .payway-year":{width:"40% !important"},".payway-card .payway-expiration .payway-year":{"margin-right":"15px !important"},".payway-number-formatted":{width:"100% !important"},".payway-card div.payway-creditcard-testfacility":{left:"0px !important"},".payway-card label.payway-csc, .payway-card-style label.payway-csc":{right:"0px !important"},".payway-card .payway-creditcard-expirationseparator":{top:"17.5em",left:"23%"}},layout:"narrow",onValid:function(){console.log("valid"),t.setState({isValidPaywayForm:!0})},onInvalid:function(){console.log("invalid"),t.setState({isValidPaywayForm:!1})}};window.payway.createCreditCardFrame(r,this.createdCallback);var n=this.state.payment;setTimeout(function(){var e=t.state.customer;n.account_name||(n.account_name=e.first_name+" "+e.last_name,t.setState({payment:n}))},300)}},{key:"componentWillReceiveProps",value:function(e){}},{key:"handleChange",value:function(e){var t=e.target,r=t.name,n=t.value;"checkbox"===e.target.type&&(n=e.target.value);var a=new ye;if(n&&!a.number(n)&&["account_number"].includes(r))return!1;var o=this.state.payment;o[r]=n,this.setState({payment:o}),this.props.actions.updatePaymentData(o)}},{key:"isValidation",value:function(){this.setState({errors:{},errorMessage:""});var e={},t=!1,r=new ye,n=this.state,a=n.payment,o=n.isValidPaywayForm;if("Direct"===a.type?(a.account_name&&r.required(a.account_name)||(e.account_name=le,t=!0),a.account_number&&r.required(a.account_number)||(e.account_number=le,t=!0),a.bsb&&r.required(a.bsb)?a.bsb&&7!==a.bsb.length&&(e.bsb="Number must be 6 digits",t=!0):(e.bsb=le,t=!0)):o||(t=!0,this.setState({isError:!0,errorMessage:"Please complete all required fields."}),f.u()),t){this.setState({errors:e});var i="";return"{}"!==JSON.stringify(e)&&(i=Object.keys(e)[0],f.u(i)),!1}return!0}},{key:"render",value:function(){for(var e=this,t=f.r(),r=this.state,n=r.payment,a=r.errors,i=this.props.pet,c=i.pets,s=i.customer,l=i.transfer,u=0,p=[],m="Type1",d=0,h=0,y=0,v=!0,b=0,E=0,w=0,_=0,k={},O=0;O0?u.toFixed(2):0;var D=d>0;++h;if("Type2"===m){var A=h>1?"first ".concat(h," months"):"first month";v&&100===parseFloat(y)?"Total for the ".concat(A):"Total monthly amount for the ".concat(A),d=d>0?d.toFixed(2):0,b=b>0?b.toFixed(2):0,E=E>0?E.toFixed(2):0,w=w>0?w.toFixed(2):0}var q=k.applicationAmount;void 0!==q&&(d=q>0?q.toFixed(2):0);var F=!1,R=d;if(t){var G=l.nextPaymentAmount,B=l.prePaidProRataAmount,V=B<0?-1*B:B;if(R=V=f.c(V),(G=f.c(G))!==u){var W=g()().startOf("day"),K=l.nextPaymentDate,U=g()(K,"DD/MM/YYYY"),H=W.diff(U,"month"),$=H>1?"first ".concat(H," months"):"first month";"Total for the ".concat($),F=!0}}return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"payment","x-data":"{debit: true}"},this.state.loading||this.props.loading?o.a.createElement(M,null):null,o.a.createElement(J,{isError:this.state.isError,message:this.state.errorMessage}),o.a.createElement(xe.a,{to:"/review",className:"back"},"<"," Back"),o.a.createElement("br",null),o.a.createElement("h3",null,"Let's finalise your payment"),o.a.createElement("div",{className:"securePayment"},o.a.createElement("img",{src:"/assets/cadne.svg",alt:"cadne"}),o.a.createElement("p",null,"Secure payment")),o.a.createElement("p",null,"Select type"),o.a.createElement("div",{className:"btns"},o.a.createElement("button",{onClick:function(){return e.handleChoose("type","Direct")},"x-bind:class":"debit ? 'direct' : 'credit'","x-on:click":"debit = true"},o.a.createElement("img",{src:"assets/debit.svg",alt:"debit"})," Direct debit"),o.a.createElement("button",{onClick:function(){return e.handleChoose("type","Credit")},"x-bind:class":"debit ? 'credit' : 'direct'","x-on:click":"debit = false"},o.a.createElement("img",{src:"assets/credit.svg",alt:"credit"})," Credit card")),o.a.createElement("form",{className:"payment-debit",action:"","x-show":"debit"},o.a.createElement("div",{className:"input-group".concat(a.account_name?" form-error":"")},o.a.createElement("label",null,"Account name:"),o.a.createElement("input",{type:"text",id:"account_name",maxLength:"50",placeholder:"".concat("Direct"===n.type?"Enter name":"Enter name on card"),name:"account_name",value:n.account_name||"",onChange:this.handleChange,onClick:this.handleClearError}),o.a.createElement(Q,{error:a.account_name})),o.a.createElement("div",{className:"input-group".concat(a.bsb?" form-error":"")},o.a.createElement("label",null,"BSB:"),o.a.createElement(be.a,{name:"bsb",value:n.bsb||"",placeholder:"Enter BSB",autoComplete:"off",onChange:this.handleChange,onClick:this.handleClearError,mask:"999-999",maskChar:null}),o.a.createElement(Q,{error:a.bsb})),o.a.createElement("div",{className:"input-group input-account-number".concat(a.account_number?" form-error":"")},o.a.createElement("label",null,"".concat("Direct"===n.type?"Account number":"Number"),":"),o.a.createElement("input",{type:"text",id:"account_number",maxLength:"16",autoComplete:"off",className:"mb-0",placeholder:"".concat("Direct"===n.type?"Enter number":"Enter card number"),name:"account_number",value:n.account_number||"",onChange:this.handleChange,onClick:this.handleClearError}),o.a.createElement(Q,{error:a.account_number}))),o.a.createElement("form",{className:"payment-direct",action:"","x-show":"!debit"},o.a.createElement("div",{id:"payway-credit-card",style:{marginBottom:0}})),o.a.createElement("button",{className:"buy",type:"submit",style:{marginTop:24},onClick:this.handleSubmit},"Buy cover"),o.a.createElement("div",{className:"card"},"Type2"===m||F?o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"total payment-title no-bottom"},o.a.createElement("h3",null,this.getTotalHeader(c[0]||{})),o.a.createElement("p",null,f.c(R,!0))),D?o.a.createElement("div",{className:"animal-box first-payment"},o.a.createElement("div",null,o.a.createElement("p",null,"Premium:"),o.a.createElement("span",null,f.c(b,!0))),o.a.createElement("div",null,o.a.createElement("p",null,"Stamp Duty:"),o.a.createElement("span",null,f.c(E,!0))),o.a.createElement("div",null,o.a.createElement("p",null,"Policy Fee:"),o.a.createElement("span",null,f.c(w,!0))),o.a.createElement("div",{className:"payment-row payment-total"},o.a.createElement("p",null,"Total Monthly Installment:"),o.a.createElement("span",null,f.c(d,!0)))):null,_<12&&o.a.createElement("h3",{className:"payment-then"},"Then")):null,_<12&&o.a.createElement("div",{className:"total"},o.a.createElement("h3",null,"Total monthly amount payable"),o.a.createElement("p",null,f.c(u,!0)),t&&o.a.createElement("div",{className:"payment-next-bill"},"The next monthly installment is due on"," ",l.nextPaymentDate||"")),o.a.createElement("hr",null),c.map(function(r,n){return o.a.createElement("div",{className:"animal-box",key:n},o.a.createElement("div",null,o.a.createElement("p",null,"Premium:"),o.a.createElement("span",null,p[n].premium)),o.a.createElement("div",null,o.a.createElement("p",null,"Stamp Duty:"),o.a.createElement("span",null,p[n].stamp)),o.a.createElement("div",null,o.a.createElement("p",null,"Policy Fee:"),o.a.createElement("span",null,p[n].policyFee)),o.a.createElement("div",{className:"bold"},o.a.createElement("p",null,"Total Monthly Instalment:"),o.a.createElement("span",null,p[n].totalInstallment)),o.a.createElement("br",null),o.a.createElement("p",null,"The total annual price for ",r.pet_name,"'s policy is"," ",p[n].totalAnnuaYear," and includes GST of"," ",p[n].premiumGST," and Stamp duty of"," ",p[n].stampDuty,". Installments are paid monthly and you can cancel obligation free at any time even if We have paid claims for ",r.pet_name,"."," ",t?e.getTransferredText(r):""," Your period of Insurance for ",r.pet_name," will start at 23:59 on the ",r.pet_policy_date||""))}),o.a.createElement("div",{className:"details"},o.a.createElement("h3",null,"Your details")),o.a.createElement("hr",null),o.a.createElement("div",null,o.a.createElement("p",null,"Your name:"),o.a.createElement("span",null,s.first_name," ",s.last_name)),o.a.createElement("div",null,o.a.createElement("p",null,"Your address:"),o.a.createElement("span",null,s.suburb?"".concat(s.suburb,", "):"",s.state)),o.a.createElement("div",null,o.a.createElement("p",null,"Your email:"),o.a.createElement("span",null,s.email)),o.a.createElement("div",null,o.a.createElement("p",null,"Your mobile:"),o.a.createElement("span",null,s.phone))),o.a.createElement("div",{className:"buySection"},o.a.createElement("button",{className:"buy",type:"submit",onClick:this.handleSubmit},"Buy cover"),o.a.createElement("div",null,o.a.createElement("p",null," ",o.a.createElement("img",{src:"img/ic-shield.svg"}),"\xa0\xa0Safe and secure payment"),o.a.createElement("p",null,o.a.createElement("img",{src:"img/ic-calendar.svg"}),"\xa0\xa030-days cooling off period"),o.a.createElement("p",null,o.a.createElement("img",{src:"img/ic-telephone.svg"}),"\xa0\xa0Australian based customer support"))),o.a.createElement(Y.a,{ref:function(t){return e.recaptcha=t},sitekey:x.a.google_site_key})),o.a.createElement("hr",{style:{marginBottom:50,opacity:.7}}))}}]),t}(o.a.Component);var ze=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})($e),Ze=r(58);function Xe(){Xe=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",d="suspendedYield",h="executing",f="completed",y={};function v(){}function g(){}function b(){}var E={};l(E,i,function(){return this});var w=Object.getPrototypeOf,_=w&&w(w(T([])));_&&_!==r&&n.call(_,i)&&(E=_);var x=b.prototype=v.prototype=Object.create(E);function k(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function r(a,o,i,c){var s=p(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function S(t,r,n){var a=m;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=P(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=p(t,r,n);if("normal"===l.type){if(a=n.done?f:d,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=f,n.method="throw",n.arg=l.arg)}}}function P(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var et=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this,e))).componentDidMount=Object(n.a)(Xe().mark(function e(){var t,n,a,o;return Xe().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:t=r.props.pets,n=r.state.answer,a=[],o=[],t.forEach(function(e){a.push(e.pet_name);var t=f.i(e.pet_birth_date),i=t.days,c=t.weeks,s=t.years;(i>365||s>1||c>54)&&(r.setState({pet_more_1_year_old:!0}),o.push(e.pet_name)),c>=12&&(n.pet_has_seen="yes",r.setState({answer:n}))}),r.setState({show_pet_names:a.join(" or ")}),o.length>0&&r.setState({show_pet_names_more_1_year_old:o.join(" or ")});case 7:case"end":return e.stop()}},e)})),r.handleChange=function(e){var t=e.target,n=t.name,a=t.value;"checkbox"===e.target.type&&(a=e.target.value);var o=r.state.answer;o[n]=a,"pet_has_seen"===n&&"no"===a&&(o.past_vets_clinics=""),r.setState({answer:o,errors:{}})},r.handleSubmit=function(){var e=Object(n.a)(Xe().mark(function e(t){var n,a;return Xe().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),r.isValidation()){e.next=4;break}return e.abrupt("return",!1);case 4:n=r.state,a=n.answer,n.isSubmit&&r.setState({isComplete:!0}),r.setState({loading:!0}),f.s.quizAnswer(a),r.setState({loading:!1,isSubmit:!0});case 9:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.state={loading:!1,errors:{},listOptions:[{value:"Facebook Group",label:"Facebook Group"},{value:"Instagram",label:"Instagram"},{value:"Google",label:"Google"},{value:"Breeder",label:"Breeder"},{value:"Vet Clinic",label:"Vet Clinic"},{value:"Word of mouth",label:"Word of mouth"}],answer:{email:e.email,replacing_policy:"",pet_has_seen:"no",past_vets_clinics:"",heard_about_us:""},show_pet_names:"",show_pet_names_more_1_year_old:"",pet_more_1_year_old:!1,isSubmit:!1,isComplete:!1},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"isValidation",value:function(e){this.setState({errors:{},errorMessage:""});var t={},r=!1,n=new ye,a=this.state,o=a.answer,i=a.isSubmit,c=a.pet_more_1_year_old;return i?o.heard_about_us&&n.required(o.heard_about_us)||(t.heard_about_us=le,r=!0):(!c||o.replacing_policy&&n.required(o.replacing_policy)||(t.replacing_policy=le,r=!0),o.pet_has_seen&&n.required(o.pet_has_seen)||(t.pet_has_seen=le,r=!0),"yes"!==o.pet_has_seen||n.required(o.past_vets_clinics)||(t.past_vets_clinics=le,r=!0)),!r||(this.setState({errors:t}),!1)}},{key:"render",value:function(){var e=this.state,t=e.answer,r=e.pet_more_1_year_old,n=e.show_pet_names,a=(e.show_pet_names_more_1_year_old,e.isSubmit),i=e.isComplete,c=e.errors;return a?o.a.createElement("div",{id:"question",className:"question"},o.a.createElement("div",{className:"quiz-msg"},o.a.createElement("h3",null,"Got it."),"yes"===t.pet_has_seen&&o.a.createElement("p",{className:"msg-contact"},"We\u2019ll get in contact with ",n,"\u2019s previous vets for the medical history needed to conduct the assessment."),i?o.a.createElement("h3",null,"Thank you for the information."):o.a.createElement(o.a.Fragment,null,o.a.createElement("h3",null,"If you have another moment, we\u2019d love to know how you heard about us?"),o.a.createElement("p",null,"Really, we\u2019re curious. Please answer this quick question and help us get better."),o.a.createElement("div",{className:"question-item question-heard-about form-group".concat(c.heard_about_us?" form-error":"")},o.a.createElement("select",{className:"form-control",name:"heard_about_us",value:t.heard_about_us||"",autoComplete:"off",onChange:this.handleChange},o.a.createElement("option",{value:""},"Select"),this.state.listOptions.map(function(e,t){return o.a.createElement("option",{key:t,value:e.code},e.label)})),o.a.createElement(Q,{error:c.heard_about_us})),o.a.createElement("div",{className:"question-btn-group"},o.a.createElement("button",{type:"submit",className:"btn btn-primary",onClick:this.handleSubmit},"Submit"))))):o.a.createElement("div",{id:"question",className:"question"},this.state.loading||this.props.loading?o.a.createElement(M,null):null,o.a.createElement("div",{className:"question-item"},o.a.createElement("h3",null,"Please confirm the Vets ",n," ","has seen in the past to initiate a Pre- existing Conditions assessment."),o.a.createElement("p",null,"If you don't initiate the Pre-existing Conditions assessment, we will conduct the assessment at the time of your first claim under the policy."),o.a.createElement("div",{className:"form-group".concat(c.pet_has_seen?" form-error":"")},o.a.createElement("div",{className:"custom-control custom-radio question-radio-row"},o.a.createElement("input",{type:"radio",id:"pet_has_seen_yes",name:"pet_has_seen",className:"custom-control-input",value:"yes",checked:"yes"===t.pet_has_seen&&"checked",onChange:this.handleChange}),o.a.createElement("label",{className:"custom-control-label",htmlFor:"pet_has_seen_yes"},"Enter past vets/clinics:")),o.a.createElement("br",null),o.a.createElement("div",{className:"form-group".concat(c.past_vets_clinics?" form-error":"")},o.a.createElement("textarea",{className:"form-control",rows:"3",name:"past_vets_clinics",placeholder:"Clinic/hospital name - suburb\nClinic/hospital name - suburb\nClinic/hospital name - suburb",disabled:"yes"!==t.pet_has_seen,value:t.past_vets_clinics||"",onChange:this.handleChange}),o.a.createElement(Q,{error:c.past_vets_clinics})),o.a.createElement("div",{className:"custom-control custom-radio question-radio-row"},o.a.createElement("input",{type:"radio",id:"pet_has_seen_no",name:"pet_has_seen",className:"custom-control-input",value:"no",checked:"no"===t.pet_has_seen&&"checked",onChange:this.handleChange}),o.a.createElement("label",{className:"custom-control-label",htmlFor:"pet_has_seen_no"},n," hasn't seen our vet yet.")),o.a.createElement(Q,{error:c.pet_has_seen}))),r&&o.a.createElement("div",{className:"question-item"},o.a.createElement("h3",null,"Are you replacing an existing insurance policy with Knose Pet Insurance?"),o.a.createElement("p",null,"A Pre-existing Assessment completed within the cooling off period will ensure you are aware of Pre-existing Conditions which may apply."),o.a.createElement("div",{className:"form-group".concat(c.replacing_policy?" form-error":"")},o.a.createElement("div",{className:"custom-control custom-radio custom-control-inline"},o.a.createElement("input",{type:"radio",id:"questionYes",name:"replacing_policy",className:"custom-control-input",value:"yes",checked:"yes"===t.replacing_policy&&"checked",onChange:this.handleChange}),o.a.createElement("label",{className:"custom-control-label",htmlFor:"questionYes"},"Yes")),o.a.createElement("div",{className:"custom-control custom-radio custom-control-inline answer-no"},o.a.createElement("input",{type:"radio",id:"questionNo",name:"replacing_policy",className:"custom-control-input",value:"no",checked:"no"===t.replacing_policy&&"checked",onChange:this.handleChange}),o.a.createElement("label",{className:"custom-control-label",htmlFor:"questionNo"},"No")),o.a.createElement(Q,{error:c.replacing_policy}))),o.a.createElement("div",{className:"question-btn-group"},o.a.createElement("button",{type:"submit",className:"btn btn-primary",onClick:this.handleSubmit},"Submit")))}}]),t}(o.a.Component);var tt=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})(et);function rt(){rt=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",d="suspendedYield",h="executing",f="completed",y={};function v(){}function g(){}function b(){}var E={};l(E,i,function(){return this});var w=Object.getPrototypeOf,_=w&&w(w(T([])));_&&_!==r&&n.call(_,i)&&(E=_);var x=b.prototype=v.prototype=Object.create(E);function k(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function r(a,o,i,c){var s=p(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function S(t,r,n){var a=m;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=P(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=p(t,r,n);if("normal"===l.type){if(a=n.done?f:d,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=f,n.method="throw",n.arg=l.arg)}}}function P(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var nt=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).componentDidMount=Object(n.a)(rt().mark(function e(){var t,n,a,o,i,c,s,l,u,p,m,d,h,y,v,b,E,w;return rt().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(f.u(),F()("#wrapper").removeClass("body-details body-payment"),window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"formSubmissionSuccess",formName:"Purchase"}),0!==(t=r.props.pet).pets.length){e.next=8;break}e.next=32;break;case 8:for(n=t.pets,a=t.customer,o=t.payment,i=o.type,c=g()().startOf("day").format("DD/MM/YYYY"),s=n.filter(function(e){return e.pet_policy_date!==c}),l=s.length>0,u=n.map(function(e){return e.pet_policy_date}),p=Object(Ze.a)(new Set(u)),m=1===p.length,d=f.r(),r.setState({pets:n,customer:a,paymentType:i,isShowDelay:l,isSameDelay:m,isTransferPolicy:d}),h=0,y=0;y0?h.toFixed(2):0,E=localStorage.getItem("KNOSE-POLICY-NUMBER")||"",r.props.actions.jsTracking(E,h),r.props.actions.addGtmDataLayer(n),sessionStorage.clear(),localStorage.clear(),r.props.actions.clearData(),e.next=29,D.origamiTrack();case 29:f.p.paymentSuccessPage({policyNumber:E,totalAmount:h}),w=window,setTimeout(function(){console.log("Clearing cookie"),w.knoseDeleteCookie(),document.cookie="ls=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;",document.cookie="lid=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;",document.cookie="promoCode=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"},500);case 32:case"end":return e.stop()}},e)})),r.handleGotoHomepage=function(){window.location.href="https://www.knose.com.au/pet-care-plan/"},r.state={loading:!1,errors:{},isError:!1,errorMessage:"",inputValue:"",term:!1,pets:[],customer:{},paymentType:"Credit",isShowDelay:!1,isSameDelay:!1,isTransferPolicy:!1},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentWillReceiveProps",value:function(e){}},{key:"render",value:function(){for(var e=this.state,t=e.pets,r=e.customer,n=e.paymentType,a=e.isShowDelay,i=e.isSameDelay,c=e.isTransferPolicy,s=0,l=[],u=[],p="Type1",m=0,d=0,h=0,y=0,v=2,b={},E=0;E0?s.toFixed(2):0;var C=t.map(function(e){return"for ".concat(e.pet_name," on ").concat(e.pet_policy_date)});"Type2"===p&&(!0,m=m>0?m.toFixed(2):0,d=d>0?d.toFixed(2):0,h=h>0?h.toFixed(2):0,y=y>0?y.toFixed(2):0,s=m);var I=b,N=I.applicationMonth,T=I.applicationAmount,j=I.prePaidProRataAmount,L=(I.nextPaymentDate,0!==s);void 0!==T&&(s=T>0?T.toFixed(2):0,L=0!==T);var D="Direct"===n?"Application Confirmation":"Payment Confirmation";if(c){D="Transfer Confirmation";var A=j<0?0:j;L=0!==j,s=A=f.c(A)}!!window.knoseSetting&&window.knoseSetting.isTest;return o.a.createElement("div",{className:"checking"},o.a.createElement("img",{src:"/assets/checkmark.svg",alt:"checking"}),o.a.createElement("h3",null,r.first_name,", Welcome to Knose!"),o.a.createElement("p",null,"We are delighted that you have chosen us to help look after"," ",u.join(", "),"."),o.a.createElement("h5",null,"What is Next?"),o.a.createElement("p",null,"We've emailed your policy documents and policy manager login details. It's important you review the Certificate of Insurance as your cover is based on these details and incorrect information can impact your cover."),o.a.createElement("div",{className:"card"},o.a.createElement("h3",null,D),o.a.createElement("p",null," ","For the first"," ".concat(N," "),1===N?"month":"months"),t.map(function(e,t){var r=g()(e.pet_policy_date,"DD/MM/YYYY").toDate(),a=g()().toDate()=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var it=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).getCaptchaToken=function(){var e=Object(n.a)(ot().mark(function e(t){var n;return ot().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=t||{},"function"!==typeof r.recaptcha.execute){e.next=8;break}return e.next=4,r.recaptcha.execute("submit");case 4:n=e.sent,t.captcha=n,e.next=9;break;case 8:console.error("Page can not get captcha token.");case 9:return e.abrupt("return",t);case 10:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.handleChange=function(e){var t=e.target,n=t.name,a=t.value;r.setState(Object(re.a)({},n,a))},r.handleClearError=function(e){var t=e.target.name,n=r.state.errors;delete n[t],r.setState({errors:n})},r.handleSubmit=function(){var e=Object(n.a)(ot().mark(function e(t){var n,a,o,i,c,s,l,u,p,m,d,h,y;return ot().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),n=r.props.pet,n.pets,n.owner,r.setState({loading:!0}),r.setState({loading:!1,errorMessage:fe,isError:!1,isDisabled:!0}),a=Object(T.a)(Object(T.a)(r)),setTimeout(function(){a.setState({isDisabled:!1})},1e4),o="",i=f.f(),c=f.m(i),console.log("issuesParams",i),console.log("oldSalesJourneyId",c),c){e.next=27;break}return s=Object.keys(i),e.next=16,r.getCaptchaToken(i);case 16:return l=e.sent,e.next=19,r.props.actions.issueBatch(l);case 19:u=e.sent,p=s[0]||"",m=p&&u[p]?u[p]:{},d=m.salesJourneyId,h=m.customerId,o=d,f.w(i,d,h),e.next=28;break;case 27:o=c;case 28:if(!o){e.next=34;break}return e.next=31,r.getCaptchaToken();case 31:return y=e.sent,e.next=34,a.props.actions.sendQuoteEmail(o,y);case 34:f.p.emailQuote({totalAmount:f.y(r.props.pet.pets)}),f.z.quote();case 36:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),r.handleEdit=function(){localStorage.setItem("KNOSE-EDIT","true"),r.props.history.push("/details")},r.handleBack=function(){var e=localStorage.getItem("CURRENT-STEP")?localStorage.getItem("CURRENT-STEP"):"quote";r.props.history.push("/"+e)},r.state={loading:!1,errors:{},isError:!1,errorMessage:"",inputValue:"",term:!1,email:"",isDisabled:!1},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){f.u(),F()("#wrapper").removeClass("body-details body-payment");var e=this.props.pet;0===e.pets.length?this.props.history.push("/"):this.setState({email:e.owner.owner_email})}},{key:"componentWillReceiveProps",value:function(e){}},{key:"isValidation",value:function(){this.setState({errors:{},errorMessage:""});var e={},t=!1,r=new ye,n=this.state.email;return n&&r.required(n)?r.email(n)||(e.email=se,t=!0):(e.email=le,t=!0),!t||(this.setState({errors:e}),f.u("email"),!1)}},{key:"render",value:function(){var e,t=this,r=this.state.errors,n=[],a=[];n=this.props.pet.pets,e=this.props.pet.owner;for(var i=0,c="",s=0;s0?i.toFixed(2):0,o.a.createElement("div",{id:"main",className:"tab-email-quote"},this.state.loading||this.props.loading?o.a.createElement(M,null):null,o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12 col-left"},o.a.createElement(J,{isError:this.state.isError,message:this.state.errorMessage}))),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12 col-left col-email-quote"},o.a.createElement("button",{className:"btn-back",onClick:this.handleBack},o.a.createElement("i",null,"<"),"Back"),o.a.createElement("div",{className:"form-content"},o.a.createElement("div",{className:"form-group".concat(r.email?" form-error":"")},o.a.createElement("label",null,"Email address:"),o.a.createElement("input",{type:"text",className:"form-control",id:"email",placeholder:"Enter email",readOnly:!0,name:"email",value:this.state.email||"",onChange:this.handleChange,onClick:this.handleClearError}),o.a.createElement(Q,{error:r.email}))),o.a.createElement("div",{className:"button-group"},o.a.createElement("button",{className:"btn btn-primary",type:"submit",onClick:this.handleSubmit,disabled:this.state.isDisabled},"Email quote"),o.a.createElement("button",{className:"btn btn-empty",onClick:this.handleBack},"Buy Cover")),o.a.createElement("br",null))),o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12 col-left"},o.a.createElement("div",{className:"box-info box-email-quote"},o.a.createElement("div",{className:"right-title"},o.a.createElement("h3",null,"Email Quote"),o.a.createElement("button",{className:"btn btn-back",onClick:this.handleEdit},"Edit")),o.a.createElement("div",{className:"right-total"},o.a.createElement("span",null,o.a.createElement("div",{className:"o-price",style:{display:"none"}},"$83.90"),o.a.createElement("div",{className:"big-money"},f.c(i,!0)),o.a.createElement("span",{className:"per-month"},c),o.a.createElement("div",{className:"discount",style:{display:"none"}},o.a.createElement("label",null,"Discount"),o.a.createElement("span",null,"-10%")))),n.length>0?n.map(function(t,r){return o.a.createElement("div",{className:"pet-quote-des quote-2",key:r},o.a.createElement("span",null,t.pet_name?t.pet_name:"Pet","'s quote"),o.a.createElement("div",{className:"permonth-des"},o.a.createElement("div",null,o.a.createElement("span",{className:"txt-per"},a[r]&&a[r].paymentFrequencyText||""),o.a.createElement("span",{className:"price"},f.c(a[r]&&a[r].totalInstallment||0,!0))),o.a.createElement("p",null,t.pet_name?t.pet_name+"'s":"[Pet's]"," quote is based on ",t.pet_age?t.pet_age:"a [age]","\xa0",t.pet_gender?t.pet_gender.toLowerCase():"[gender]"," ",t.pet_breed?t.pet_breed:"[breed]"," living in\xa0",e.state?e.state:"[state]"," covering"," ",t.pet_percent?t.pet_percent+"%":"[percent]"," ","of Vet Costs,\xa0","yes"===t.pet_cover?"including":"no"===t.pet_cover?"excluding":"[including]"," ","cover for Consultations, for Treatment of Injury and Illness,","yes"===t.pet_extra_cover?" including":"no"===t.pet_extra_cover?" excluding":" [including/excluding]"," Extras Cover.",o.a.createElement("br",null),o.a.createElement("strong",null,"With no additional excess."))))}):null))),o.a.createElement(Y.a,{ref:function(e){return t.recaptcha=e},sitekey:x.a.google_site_key}))}}]),t}(o.a.Component);var ct=Object(j.b)(function(e){return e},function(e){return{actions:Object(L.b)(D,e)}})(it),st=function(e){function t(e){var r;return Object(s.a)(this,t),(r=Object(u.a)(this,Object(p.a)(t).call(this))).handleGotoHomepage=function(){window.location.href="https://www.knose.com.au/"},r.state={loading:!1,errors:{},isError:!1,errorMessage:""},r}return Object(m.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){}},{key:"componentWillReceiveProps",value:function(e){}},{key:"render",value:function(){return o.a.createElement("div",{id:"main",className:"tab-success question-success"},o.a.createElement("div",{className:"row"},o.a.createElement("div",{className:"col-12"},o.a.createElement("div",{className:"message-box"},o.a.createElement("img",{src:"/img/ic-big-checkmark.svg",alt:""}),o.a.createElement("h2",null,"Success"),o.a.createElement("span",{className:"s-title"},"You submitted your question.")))))}}]),t}(o.a.Component),lt=function(e){function t(){return Object(s.a)(this,t),Object(u.a)(this,Object(p.a)(t).apply(this,arguments))}return Object(m.a)(t,e),Object(l.a)(t,[{key:"render",value:function(){return o.a.createElement(d.a,{basename:"/"},o.a.createElement(h.a,null,o.a.createElement(I,{path:"/",component:te,layout:O,exact:!0}),o.a.createElement(I,{path:"/step1",component:te,layout:O,exact:!0}),o.a.createElement(I,{path:"/details",component:Me,layout:O,exact:!0}),o.a.createElement(I,{path:"/quote",component:Ve,layout:O}),o.a.createElement(I,{path:"/review",component:Je,layout:O}),o.a.createElement(I,{path:"/payment",component:ze,layout:O}),o.a.createElement(I,{path:"/success",component:at,layout:O}),o.a.createElement(I,{path:"/email",component:ct,layout:O}),o.a.createElement(I,{path:"/question",component:tt,layout:S,exact:!0}),o.a.createElement(I,{path:"/question/success",component:st,layout:S,exact:!0})))}}]),t}(a.Component),ut=r(129),pt=r.n(ut),mt=r(130),dt=r(132),ht=r(8),ft={menuName:"dashboard",reviewHTML:""};var yt={loading:!1,frequency:"monthly",pets:[],owner:{},payment:{},customer:{},transfer:{},breeds:{Dog:[],Cat:[]},customerId:"",salesJourneyId:"",isValidPromoCode:[],listTerms:{term:!1,term2:!1,term3:!1},quotes:{}};var vt={loading:!1,quotes:{}};var gt=Object(L.c)({page:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ft,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ht.w:var r=t.payload;return Object.assign({},e,{menuName:r});case ht.x:var n=t.payload;return Object.assign({},e,{reviewHTML:n});default:return e}},pet:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:yt,r=arguments.length>1?arguments[1]:void 0,n={};switch(r.type){case ht.D:return n={loading:!0},Object.assign({},t,n);case ht.f:(e=r.payload).Dog=Object(Ze.a)(new Set(e.Dog)),e.Cat=Object(Ze.a)(new Set(e.Cat));var a={Dog:[],Cat:[]};e.Dog.sort(function(e,t){return e.displayName.localeCompare(t.displayName)}),e.Cat.sort(function(e,t){return e.displayName.localeCompare(t.displayName)});for(var o=0;o0&&void 0!==arguments[0]?arguments[0]:vt,t=arguments.length>1?arguments[1]:void 0,r={};switch(t.type){case ht.F:return r={quotes:{}},Object.assign({},e,r);case ht.P:return r={quotes:t.payload},Object.assign({},e,r);default:return e}}});function bt(e){return o.a.createElement("div",{className:"maintenance-container"},o.a.createElement("h1",null,"We are taking a break to perform some planned maintenance."),o.a.createElement("img",{src:"./../img/contact-lady-dog.png"}),o.a.createElement("p",null,"We will be back shortly."))}function Et(){Et=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",c=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(e){l=function(e,t,r){return e[t]=r}}function u(e,t,r,n){var o=t&&t.prototype instanceof v?t:v,i=Object.create(o.prototype),c=new N(n||[]);return a(i,"_invoke",{value:S(e,r,c)}),i}function p(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=u;var m="suspendedStart",d="suspendedYield",h="executing",f="completed",y={};function v(){}function g(){}function b(){}var E={};l(E,i,function(){return this});var w=Object.getPrototypeOf,_=w&&w(w(T([])));_&&_!==r&&n.call(_,i)&&(E=_);var x=b.prototype=v.prototype=Object.create(E);function k(e){["next","throw","return"].forEach(function(t){l(e,t,function(e){return this._invoke(t,e)})})}function O(e,t){function r(a,o,i,c){var s=p(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function S(t,r,n){var a=m;return function(o,i){if(a===h)throw new Error("Generator is already running");if(a===f){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=P(c,n);if(s){if(s===y)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===m)throw a=f,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=h;var l=p(t,r,n);if("normal"===l.type){if(a=n.done?f:d,l.arg===y)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=f,n.method="throw",n.arg=l.arg)}}}function P(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),y;var o=p(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,y;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,y):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,y)}function C(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function I(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function N(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(C,this),this.reset(!0)}function T(t){if(t||""===t){var r=t[i];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),I(r),y}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;I(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:T(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),y}},t}var wt=function(){var e=Object(n.a)(Et().mark(function e(t){var r,n,a,o,i,c,s,l;return Et().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=!1,n="",e.prev=2,a="".concat(x.a.knose_portal_api_url,"version2.json"),e.next=6,fetch(a);case 6:if(200===(o=e.sent).status){e.next=10;break}return console.log("Failed version API"),e.abrupt("return",{isMaintenance:!0,apiVersion:"Unknow"});case 10:return e.next=12,o.json();case 12:if(i=e.sent,n=i.APIVersion||"",console.log("API version: ".concat(n)),!((c=i.maintenanceList||[]).length>0)){e.next=26;break}s=0;case 18:if(!(s> ",e.t0),e.abrupt("return",{isMaintenance:!0,apiVersion:"Unknow"});case 33:return e.abrupt("return",{isMaintenance:r,apiVersion:n});case 34:case"end":return e.stop()}},e,null,[[2,29]])}));return function(t){return e.apply(this,arguments)}}();Object(n.a)(Et().mark(function e(){var t,r,n,a,i,s,l,u,p,m;return Et().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t={},r=window.location.origin,n=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/)),"https://ctm-checkout-st.knose.com.au",a=r.startsWith("https://ctm-checkout-st.knose.com.au"),i=!(!n&&!a),t.isTest=i,t.isLocal=n,t.maintenance_mode=x.a.maintenance_mode,e.prev=9,e.next=12,wt(i);case 12:s=e.sent,l=s.apiVersion,u=s.isMaintenance,t.origami_version=l,u&&(t.maintenance_mode=!0),e.next=23;break;case 19:e.prev=19,e.t0=e.catch(9),t.maintenance_mode=!0,console.log(e.t0);case 23:window.knoseSetting.maintenance_mode||t.maintenance_mode?c.a.render(o.a.createElement(bt,null),document.getElementById("root")):(p=Object(L.a)(Object(dt.a)(),mt.a,pt.a),m=Object(L.d)(gt,p),c.a.render(o.a.createElement(j.a,{store:m},o.a.createElement(d.a,null,o.a.createElement(lt,null))),document.getElementById("root")));case 24:case"end":return e.stop()}},e,null,[[9,19]])}))()},29:function(e,t,r){"use strict";r.d(t,"b",function(){return i}),r.d(t,"a",function(){return c});var n=r(6),a=r(18);r(122);function o(){o=function(){return t};var e,t={},r=Object.prototype,n=r.hasOwnProperty,a=Object.defineProperty||function(e,t,r){e[t]=r.value},i="function"==typeof Symbol?Symbol:{},c=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,r){return e[t]=r}}function p(e,t,r,n){var o=t&&t.prototype instanceof g?t:g,i=Object.create(o.prototype),c=new T(n||[]);return a(i,"_invoke",{value:P(e,r,c)}),i}function m(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}t.wrap=p;var d="suspendedStart",h="suspendedYield",f="executing",y="completed",v={};function g(){}function b(){}function E(){}var w={};u(w,c,function(){return this});var _=Object.getPrototypeOf,x=_&&_(_(j([])));x&&x!==r&&n.call(x,c)&&(w=x);var k=E.prototype=g.prototype=Object.create(w);function O(e){["next","throw","return"].forEach(function(t){u(e,t,function(e){return this._invoke(t,e)})})}function S(e,t){function r(a,o,i,c){var s=m(e[a],e,o);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&n.call(u,"__await")?t.resolve(u.__await).then(function(e){r("next",e,i,c)},function(e){r("throw",e,i,c)}):t.resolve(u).then(function(e){l.value=e,i(l)},function(e){return r("throw",e,i,c)})}c(s.arg)}var o;a(this,"_invoke",{value:function(e,n){function a(){return new t(function(t,a){r(e,n,t,a)})}return o=o?o.then(a,a):a()}})}function P(t,r,n){var a=d;return function(o,i){if(a===f)throw new Error("Generator is already running");if(a===y){if("throw"===o)throw i;return{value:e,done:!0}}for(n.method=o,n.arg=i;;){var c=n.delegate;if(c){var s=C(c,n);if(s){if(s===v)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(a===d)throw a=y,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a=f;var l=m(t,r,n);if("normal"===l.type){if(a=n.done?y:h,l.arg===v)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(a=y,n.method="throw",n.arg=l.arg)}}}function C(t,r){var n=r.method,a=t.iterator[n];if(a===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,C(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),v;var o=m(a,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function I(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function N(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function T(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(I,this),this.reset(!0)}function j(t){if(t||""===t){var r=t[c];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function r(){for(;++a=0;--o){var i=this.tryEntries[o],c=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=n.call(i,"catchLoc"),l=n.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),N(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;N(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:j(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),v}},t}function i(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST";return new Promise(function(){var i=Object(n.a)(o().mark(function n(i,c){var s,l,u;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return s={method:r,headers:{Accept:"application/json","Content-Type":"application/json"}},t&&void 0!==t.captcha&&(s.headers["x-recaptcha"]=t.captcha,delete t.captcha),"GET"!==r&&(s.body=JSON.stringify(t)),n.prev=3,n.next=6,fetch(a.a.knose_portal_api_url+e,s);case 6:return l=n.sent,n.next=9,l.json();case 9:return u=n.sent,n.abrupt("return",i(u));case 13:return n.prev=13,n.t0=n.catch(3),n.abrupt("return",c("Error"));case 16:case"end":return n.stop()}},n,null,[[3,13]])}));return function(e,t){return i.apply(this,arguments)}}())}function c(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"POST";return new Promise(function(){var i=Object(n.a)(o().mark(function n(i,c){var s,l,u;return o().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return s={method:r,headers:{Accept:"application/json","Content-Type":"application/json"}},t&&void 0!==t.captcha&&(s.headers["x-recaptcha"]=t.captcha,delete t.captcha),t&&void 0!==t.key&&(s.headers["x-key"]=t.key,delete t.key),"GET"!==r&&(s.body=JSON.stringify(t)),n.prev=4,n.next=7,fetch(a.a.ctm_api_url+e,s);case 7:return l=n.sent,n.next=10,l.json();case 10:return u=n.sent,n.abrupt("return",i(u));case 14:return n.prev=14,n.t0=n.catch(4),n.abrupt("return",c("Error"));case 17:case"end":return n.stop()}},n,null,[[4,14]])}));return function(e,t){return i.apply(this,arguments)}}())}},76:function(e,t,r){},8:function(e,t,r){"use strict";r.d(t,"w",function(){return n}),r.d(t,"D",function(){return a}),r.d(t,"f",function(){return o}),r.d(t,"C",function(){return i}),r.d(t,"e",function(){return c}),r.d(t,"O",function(){return s}),r.d(t,"N",function(){return l}),r.d(t,"M",function(){return u}),r.d(t,"K",function(){return p}),r.d(t,"A",function(){return m}),r.d(t,"m",function(){return d}),r.d(t,"c",function(){return h}),r.d(t,"B",function(){return f}),r.d(t,"n",function(){return y}),r.d(t,"d",function(){return v}),r.d(t,"G",function(){return g}),r.d(t,"i",function(){return b}),r.d(t,"z",function(){return E}),r.d(t,"b",function(){return w}),r.d(t,"I",function(){return _}),r.d(t,"r",function(){return x}),r.d(t,"k",function(){return k}),r.d(t,"a",function(){return O}),r.d(t,"t",function(){return S}),r.d(t,"u",function(){return P}),r.d(t,"J",function(){return C}),r.d(t,"l",function(){return I}),r.d(t,"s",function(){return N}),r.d(t,"y",function(){return T}),r.d(t,"Q",function(){return j}),r.d(t,"v",function(){return L}),r.d(t,"L",function(){return D}),r.d(t,"F",function(){return A}),r.d(t,"p",function(){return Y}),r.d(t,"h",function(){return M}),r.d(t,"P",function(){return q}),r.d(t,"E",function(){return F}),r.d(t,"o",function(){return R}),r.d(t,"g",function(){return G}),r.d(t,"H",function(){return B}),r.d(t,"q",function(){return V}),r.d(t,"j",function(){return W}),r.d(t,"x",function(){return K});var n="SET_MENU_NAME",a="START_GET_BREED",o="COMPLETE_GET_BREED",i="START_CHECK_PROMOTION_CODE",c="COMPLETE_CHECK_PROMOTION_CODE",s="UPDATE_PETS_DATA",l="UPDATE_PAYMENT_DATA",u="UPDATE_OWNER_DATA",p="UPDATE_CUSTOMER_DATA",m="START_CALCULATE_PREMIUM",d="FAILED_CALCULATE_PREMIUM",h="COMPLETE_CALCULATE_PREMIUM",f="START_CALCULATE_PREMIUM_FOR_PAYMENT",y="FAILED_CALCULATE_PREMIUM_FOR_PAYMENT",v="COMPLETE_CALCULATE_PREMIUM_FOR_PAYMENT",g="START_ISSUE_BATCH",b="COMPLETE_ISSUE_BATCH",E="START_BIND_BATCH",w="COMPLETE_BIND_BATCH",_="START_SENT_QUOTE_EMAIL",x="FAILED_SENT_QUOTE_EMAIL",k="COMPLETE_SENT_QUOTE_EMAIL",O="CLEAR_DATA",S="LOADING_CUSTOMER_DATA_FROM_API",P="LOADING_PETS_DATA_FROM_API",C="START_TRACKING",I="COMPLETE_TRACKING",N="INITIATE_CAMPAIGN",T="SET_TRANSFER_INFO",j="UPDATE_TERM",L="RESET_TERM",D="UPDATE_FREQUENCY",A="START_GET_QUOTES",Y="FAILED_GET_QUOTES",M="COMPLETE_GET_QUOTES",q="UPDATE_QUOTE_DATA",F="START_GET_ENTITY",R="FAILED_GET_ENTITY",G="COMPLETE_GET_ENTITY",B="START_QUERY_PRICE",V="FAILED_QUERY_PRICE",W="COMPLETE_QUERY_PRICE",K="SET_REVIEW_HTML"}},[[135,1,2]]]);
//# sourceMappingURL=main.a2afc135.chunk.js.map