PageSourceSearch

https://royalwriter.co.uk/crm-widgets/3811.6f62728e8f0ecc4c4c37.js

js royalwriter.co.uk collected 2026-10-02 05:11:33 UTC 18,210 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkcrm_widgets=self.webpackChunkcrm_widgets||[]).push([[3811,513,25046,14342,6304,54087,11770,69759,78278,65190,24734,89766,47251,91902,84947,16851],{19892:(e,t,n)=>{n.d(t,{A:()=>a});const a=n(2714).createContext(null)},88820:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(2714),l=n(19892);function r(){return(0,a.useContext)(l.A)}},25578:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(2714);const l=(e,t,n,l)=>{const r=[`(max-width: ${e||"767"}px)`,`(min-width: ${t||"768"}px) and (max-width: ${n||"1023"}px)`,`(min-width: ${l||"1024"}px)`].map((e=>matchMedia(e))),s=()=>r.map((e=>e.matches)),[o,c]=(0,a.useState)(s);return(0,a.useLayoutEffect)((()=>{const e=()=>c(s);return r.forEach((t=>t.addEventListener("change",e))),()=>r.forEach((t=>t.removeEventListener("change",e)))}),[]),["isMobile","isTablet","isDesktop"].reduce(((e,t,n)=>({...e,[t]:o[n]})),{})}},42899:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(2714),l=n(77185);const r=function(e){return a.createElement("div",{className:"add-service"},a.createElement(l.A,null,e.children))}},86083:(e,t,n)=>{n.d(t,{A:()=>u});var a=n(2714),l=n(86756),r=n(64841),s=n(61817),o=n(42899),c=n(19892),i=n(8822);const m=function(e){const{name:t,alias:n,children:l}=e,r=(0,i.A)(),{as:s}=r.state;return s&&t in s?a.createElement(c.A.Provider,{value:{name:t,alias:n},id:r.name+"-"+t},l):""},u=function(e){const{name:t,children:n}=e,c=`as-${t}`;return a.createElement(m,{name:t,alias:c},n||a.createElement(o.A,null,a.createElement(r.A,null),a.createElement(l.A,null),a.createElement(s.A,null)))}},87198:(e,t,n)=>{n.d(t,{A:()=>m});var a=n(2714),l=n(93478),r=n(11902),s=n(77185),o=n(86756),c=n(61817),i=n(46392);const m=function(e){const{placeholder:t,label:n,children:m}=e;return a.createElement(r.A,{name:"email"},a.createElement(i.A,null,m||a.createElement(s.A,null,a.createElement(o.A,{label:n}),a.createElement(c.A,null),a.createElement(l.A,{placeholder:t}))))}},96674:(e,t,n)=>{n.d(t,{A:()=>i});var a=n(2714),l=n(91190),r=n(11902),s=n(77185),o=n(86756),c=n(61817);const i=function(e){const{name:t,label:n,placeholder:i,children:m}=e;return a.createElement(r.A,{name:t||"phone"},m||a.createElement(s.A,null,a.createElement(o.A,{label:n}),a.createElement(c.A,null),a.createElement(l.A,{placeholder:i})))}},11902:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(2714),l=n(19892),r=n(46392);function s(e){const{name:t,children:n}=e;return a.createElement(l.A.Provider,{value:{name:t}},a.createElement(r.A,null,n))}},64841:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(2714),l=n(90967),r=n(8822),s=n(88820);const o=function(){var e;const t=(0,r.A)(),{alias:n,name:o}=(0,s.A)(),c=null===(e=t.state)||void 0===e||null===(e=e.calcData)||void 0===e||null===(e=e.free_add_service)||void 0===e?void 0:e.includes(o);return(0,a.useEffect)((()=>{if(c){const e={target:{name:"as",value:o,checked:c,type:"checkbox"}};t.handleChange(e)}}),[t.state.calcData]),a.createElement(l.A,{name:"as",value:o,id:`orderform-${n}`,className:c?"checked":"",onChange:c?()=>{console.log("Service lock")}:t.handleChangeWithCalculate})}},93478:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(2714),l=n(20211),r=n(8822),s=n(88820);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}const c=function(e){const t=(0,r.A)(),n=(0,s.A)();return a.createElement(l.A,o({name:n.name,type:"email",value:t.state[n.name]||"",onChange:t.handleChange},t.emailFieldOptions?t.emailFieldOptions:{},e))}},45539:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(2714),l=n(64710),r=n(8822);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},s.apply(this,arguments)}const o=function(){const e=(0,r.A)(),t="payment_method";if(!e.paymentMethodsList.length)return"";const n=e.paymentMethodsList.map((e=>({value:e.method,label:e.name})));return a.createElement("div",{className:"payment-methods",style:{display:1===n.length?"none":"flex"}},a.createElement(l.D0,{name:t},(({field:l})=>n.map((n=>{const r=String(l.value)===String(n.value),o="payment_method-"+n.value;return a.createElement("div",{className:"payment-method "+n.value,key:n.value},a.createElement("input",s({id:o,type:"radio",name:t},l,{onChange:e.handleChange,value:n.value,checked:r})),a.createElement("label",{className:r?"checked":"",htmlFor:o},n.label))})))))}},91190:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(2714),l=n(80906),r=(n(91147),n(64710)),s=n(8822),o=n(88820);const c=function(e){const t=(0,s.A)(),{name:n}=(0,o.A)(),[c]=(0,r.Mt)({name:n});return a.createElement(l.Ay,{placeholder:e.placeholder||"Enter phone number",defaultCountry:t.state.country,name:c.name,value:c.value,international:!0,withCountryCallingCode:!0,onBlur:c.onBlur,onChange:e=>{const n={target:{name:"phone",value:e||""}};c.onChange(n),t.handleChange(n)}})}},48596:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(2714),l=(n(91147),n(90967)),r=n(8822),s=n(88820);function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}function c(e){const t=(0,r.A)(),{name:n}=(0,s.A)();return a.createElement(l.A,o({name:n,id:"orderform-"+n,onChange:e=>{t.handleChange(e),t.formik.setFieldTouched(n,!0).then((()=>{t.formik.validateField(n)}))}},e))}},77185:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(2714),l=n(27719),r=n(88820);function s(e){const{alias:t,name:n}=(0,r.A)(),{children:s}=e;return a.createElement(l.A,{name:n,alias:t},s)}},86756:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(2714),l=n(8822),r=n(88820);const s=function(e){const{children:t}=e,{alias:n,name:s}=(0,r.A)(),o=(0,l.A)(),c=e.label||o.state.labels[n||s];return a.createElement("label",{className:"control-label",htmlFor:`orderform-${n||s}`},t||a.createElement("span",{dangerouslySetInnerHTML:{__html:c}}))}},61817:(e,t,n)=>{n.d(t,{A:()=>
1o});var a=n(2714),l=n(94423),r=n(88820),s=n(8822);const o=function(e){const{alias:t,name:n}=(0,r.A)(),o=(0,s.A)(),c=e.hint||o.state.hints[t||n];return c?a.createElement(l.A,{id:t||n},c):""}},46392:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(88820),l=n(8822);function r(e){const{children:t}=e,n=(0,l.A)(),{name:r}=(0,a.A)();return!n.isVisible||n.isVisible(r)?t:""}},7969:(e,t,n)=>{n.d(t,{A:()=>o});var a=n(2714),l=n(61817),r=n(88820),s=n(8822);const o=function(){const{name:e}=(0,r.A)(),t=(0,s.A)(),{title:n,description:o}=t.getFieldModel("as").getService(e),c="<strong>"+n+"</strong><div>"+o+"</div>",i=t.state.hints&&t.state.hints[e];return a.createElement(l.A,{hint:i||c})}},54495:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(8822);const l=function(e){const t=(0,a.A)(),{calcData:n}=t.state;return void 0===t.isCalculating?"":e.children({calculating:t.isCalculating,isDiscountPrice:n.new_total!==n.total,total:n.total,newTotal:n.new_total,pricePerPage:n.price_per_page,isFreeOrder:0===n._new_total})}},11981:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(2714),l=n(8822);function r(e){const t=(0,l.A)();return a.createElement("button",{className:"direct-pay",type:"submit",onClick:()=>{t.setState({payment_method:"direct"})},disabled:e.disabled},e.children)}},90967:(e,t,n)=>{n.d(t,{A:()=>s});var a=n(64710),l=n(2714);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},r.apply(this,arguments)}const s=function(e){return l.createElement(a.D0,r({type:"checkbox"},e))}},16851:(e,t,n)=>{n.d(t,{A:()=>c});var a=n(64710),l=n(2714),r=n(25760);const s=e=>{const t=(0,l.useRef)(!1),{options:n,field:a,form:s,className:o,classNamePrefix:c,formatOptionLabel:i,getOptionLabel:m,isSearchable:u,blurInputOnSelect:d,menuShouldBlockScroll:p,menuPlacement:f,isDisabled:h,placeholder:v,controlShouldRenderValue:E,menuIsOpen:A,autoFocus:g,isAnim:y,filterOption:b}=e;return l.createElement(r.Ay,{name:a.name,options:n,className:o,classNamePrefix:c,formatOptionLabel:i,getOptionLabel:m,onChange:t=>{s.setFieldValue(a.name,t.value),e.onChange&&e.onChange({target:{name:a.name,value:t.value}})},value:n?n.find((e=>String(e.value)===String(a.value))):"",isSearchable:u,blurInputOnSelect:d,menuShouldBlockScroll:p,ref:t,onMenuOpen:()=>{var n;null==t||null===(n=t.current)||void 0===n||null===(n=n.select)||void 0===n||n.focus(),e.onMenuOpen&&e.onMenuOpen()},onMenuClose:function(){var n;if(null==t||null===(n=t.current)||void 0===n||null===(n=n.select)||void 0===n||n.blur(),e.onMenuClose&&e.onMenuClose(),!0===y){const e=document.querySelector(`.${this.className} .${this.classNamePrefix}__menu`),t=null==e?void 0:e.parentElement,n=null==e?void 0:e.cloneNode(!0);if(!n)return;n.classList.add(`${this.classNamePrefix}__menu--close`),n.addEventListener("animationend",(()=>{null==t||t.removeChild(n)})),null==t||t.appendChild(n)}},onBlur:()=>{e.onBlur&&e.onBlur()},menuPlacement:f,isDisabled:h,placeholder:v,"aria-label":a.name,controlShouldRenderValue:E,menuIsOpen:A,autoFocus:g,onKeyDown:t=>{e.onKeyDown&&e.onKeyDown(t)},filterOption:b})};function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},o.apply(this,arguments)}const c=e=>l.createElement(a.D0,o({},e,{component:s}))},94423:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(2714),l=n(26070);const r=function(e){const{id:t,children:n}=e;return a.createElement("span",{className:"tooltip"},a.createElement("a",{"data-tip":"React-tooltip","data-for":t,"data-class":"form-tooltip"},"(I)"),a.createElement(l.A,{type:"dark",effect:"solid",id:t},a.createElement("div",{dangerouslySetInnerHTML:{__html:n}})))}},513:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var a=n(2714),l=n(11770),r=n(8822),s=n(94423),o=n(25578),c=n(54495),i=n(45539),m=n(57155),u=n(25046);const d=()=>{const e=(0,r.A)(),{isMobile:t}=(0,o.A)(),n=e.state.hints.payments||"Methods are distinguished by the variety of payment systems. If you are having difficulty getting hold of one method, please try another one. All methods are safe and secure.";return a.createElement(a.Fragment,null,a.createElement(c.A,null,(({isFreeOrder:e})=>!e&&a.createElement(l.default,{className:"payments"},a.createElement("div",{className:"payments__title"},"Payment method",a.createElement(s.A,{id:"payments"},n)),a.createElement("div",{className:"payments__list"},t&&a.createElement(m.default,null),!t&&a.createElement(i.A,null)),a.createElement(u.default,null)))))}},25046:(e,t,n)=>{n.r(t),n.d(t,{default:()=>s});var a=n(2714),l=n(8822),r=n(25578);const s=()=>{const e=(0,l.A)(),{isMobile:t}=(0,r.A)(),{payment_method:n,payment_1:s}=e.state,{customPaymentsLogoList:o}=e.props,c=o||{payment_1:["apple-pay","visa","mc","discover","american-express"],payment_2:["apple-pay","visa","mc","discover"]},i=n===s?c.payment_1:c.payment_2;return a.createElement("div",{className:"payments__logo-list"},!t&&a.createElement("div",{className:"logo-list__payment-1"},c.payment_1.map(((e,t)=>a.createElement("div",{key:t,className:`logo-list__item ${e}`})))),!t&&a.createElement("div",{className:"logo-list__payment-2"},c.payment_2.map(((e,t)=>a.createElement("div",{key:t,className:`logo-list__item ${e}`})))),t&&a.createElement("div",{className:"logo-list__payment-mobile"},i.map(((e,t)=>a.createElement("div",{key:t,className:`logo-list__item ${e}`})))))}},14342:(e,t,n)=>{n.r(t),n.d(t,{default:()=>b});var a=n(2714),l=n(8822),r=n(86083),s=n(89766),o=n(47251),c=n(87198),i=n(96674),m=n(11902),u=n(64841),d=n(93478),p=n(91190),f=n(48596),h=n(77185),v=n(86756),E=n(61817),A=n(7969),g=n(11770),y=n(92140);const b=()=>{const e=(0,l.A)(),{labelField:t}=(0,s.default)(),{customPlaceholder:n}=e.props;return a.createElement(g.default,{className:"personal-info"},a.createElement(g.default,{className:"row--half"},a.createElement(y.default,null,a.createElement(c.A,null,a.createElement(h.A,{name:"email"},a.createElement(v.A,{label:(0,o.default)(t.email,!0)}),a.createElement(E.A,null),a.createElement(d.A,{placeholder:(null==n?void 0:n.email)||"[email protected]"})))),a.createElement(y.default,null,a.createElement(i.A,null,a.createElement(h.A,{name:"phone"},a.createElement(v.A,{label:(0,o.default)(t.phone,!1,!0)}),a.createElement(E.A,null),a.createElement(p.A,null))))),a.createElement(r.A,{name:"sms_info"},a.createElement(h.A,null,a.createElement(u.A,null),a.createElement(v.A,null,a.createElement("span",null,"I want to re
1ceive order status updates via text messages",a.createElement(A.A,null))))),a.createElement(m.A,{name:"terms"},a.createElement(h.A,null,a.createElement(f.A,null),a.createElement(v.A,{label:(0,o.default)('I agree to <a data-open="termsAndConditions">Terms & Conditions</a> and <a data-open="privacyPolicy">Privacy Policy</a>',!0)}),a.createElement(E.A,null))))}},57155:(e,t,n)=>{n.r(t),n.d(t,{default:()=>s});var a=n(2714),l=n(8822),r=n(16851);const s=()=>{const e=(0,l.A)();return e.paymentMethodsList.length?a.createElement(r.A,{name:"payment_method",options:e.paymentMethodsList.map((e=>({value:e.method,label:e.name}))),classNamePrefix:"payments",onChange:e.handleChange,isSearchable:!1}):""}},3811:(e,t,n)=>{n.r(t),n.d(t,{default:()=>u});var a=n(2714),l=n(24734),r=n(78278),s=n(76468),o=n(513),c=n(14342),i=n(6304),m=n(25578);const u=e=>{const{isMobile:t}=(0,m.A)(),{stepList:n}=l;return a.createElement(a.Fragment,null,a.createElement(r.default,{stepCount:n[0].stepCount,isCompleted:!0,stepName:n[0].stepName,onClickStep:()=>e.setStep(0)}),a.createElement(r.default,{stepCount:n[1].stepCount,isCompleted:!0,stepName:n[1].stepName,onClickStep:e.handlePrevStep}),a.createElement(r.default,{stepCount:n[2].stepCount,isActive:!0,stepName:n[2].stepName}),a.createElement("div",{className:"orderForm__content content checkout"},a.createElement(c.default,null),a.createElement(o.default,null),a.createElement(i.default,{className:"last"},!t&&e.prevButton,a.createElement("div",{className:"button-wrap--checkout"},a.createElement(s.default,null)))))}},6304:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});var a=n(2714);const l=({children:e,className:t})=>a.createElement("div",{className:`button-wrap ${t||""}`},e)},76468:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var a=n(2714),l=n(8822),r=n(54495),s=n(11981),o=n(91902);const c=({className:e,sidebarToggle:t,setSidebarToggle:n})=>{const c=(0,l.A)(),{checkoutButtonText:i,isDisabledBtn:m,findErrorsField:u,requiredFieldsText:d,isRequiredFieldsText:p,setIsRequiredFieldsText:f}=(0,o.default)();return a.createElement(r.A,null,(({isFreeOrder:l})=>l?a.createElement(a.Fragment,null,a.createElement(s.A,{disabled:!m},"Confirm my order"),u&&p&&a.createElement("div",{className:"required__fields-info"},d)):a.createElement(a.Fragment,null,a.createElement("button",{type:"submit",className:`${e||"checkout__submit"} ${m?"":"disabled"}`,onClick:e=>(e=>{m||(e.stopPropagation(),c.formik.validateForm().then((e=>{for(const t in e)c.formik.setFieldTouched([t],!0,!1)})),f(!0),n&&t&&n())})(e)},c.formik.isSubmitting?"Loading...":i),u&&p&&a.createElement("div",{className:"required__fields-info"},d))))}},11770:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});var a=n(2714);const l=e=>{const{children:t}=e;return a.createElement("div",{className:`content__row row ${e.className?e.className:""}`},t)}},92140:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});var a=n(2714);const l=e=>{const{children:t}=e;return a.createElement("div",{className:`row--half ${e.className?e.className:""}`},t)}},78278:(e,t,n)=>{n.r(t),n.d(t,{default:()=>l});var a=n(2714);const l=({stepCount:e,isActive:t,isCompleted:n,stepName:l,onClickStep:r,className:s})=>a.createElement("div",{className:`step__title ${s||""} ${!0===t?"active":""} ${!0===n?"completed":""}`,onClick:()=>r&&r()},a.createElement("span",null,"Step ",e,"/",a.createElement("span",{className:"step__title--step-count"},"3")),l)},89766:(e,t,n)=>{n.r(t),n.d(t,{default:()=>s});var a=n(2714),l=n(8822),r=n(65190);const s=()=>{const e=(0,l.A)(),{labelFields:t}=r,n=n=>{var a;return(null===(a=e.props.customLabels)||void 0===a?void 0:a.field.mobile)||t[n]||e.state.labels[n]},[s,o]=(0,a.useState)({type_of_work:n("type_of_work"),urgency:n("urgency"),level_work:n("level_work"),number_page:n("number_page"),spacing:n("spacing"),service_type:n("service_type"),topic:n("topic"),file:n("file"),instruction:n("instruction"),email:n("email"),phone:n("phone"),code:n("code"),bonus:n("bonus")});return{labelField:s,setLabelField:o}}},47251:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});const a=(e,t=!1,n=!1)=>`\n\t\t${t?'<span class="required">*</span>':""}\n\t\t${e+" "}\n\t\t${t?'<span class="required required-text">(Required)</span>':""}\n\t\t${n?'<span class="optional">(Optional)</span>':""}\n\t`}
1,91902:(e,t,n)=>{n.r(t),n.d(t,{default:()=>r});var a=n(2714),l=n(8822);const r=()=>{const e=(0,l.A)(),[t,n]=(0,a.useState)(!1),{customOrderCheckoutText:r,customRequiredFieldsText:s}=e.props,o=e.formik&&Object.keys(e.formik.errors).filter((e=>!["code","bonus"].includes(e))),c=!(null!=o&&o.length),i=o&&Object.keys(e.formik.errors).filter((e=>!["code","bonus"].includes(e))).some((t=>e.formik.touched[t])),m=r||"Secure checkout",u=!!e.isUserLoggedIn||e.state.terms,d=c&&u&&Boolean(e.state.payment_method),p=s||"Fill out all required fields.";return(0,a.useEffect)((()=>{c&&n(!1)}),[e.formik.errors]),{checkoutButtonText:m,isDisabledBtn:d,requiredFieldsText:p,isRequiredFieldsText:t,findErrorsField:i,setIsRequiredFieldsText:n,validatingForPrevStep:()=>{d||new Promise((t=>{e.formik.validateForm(),t()})).then((()=>{Object.keys(e.formik.errors).forEach((t=>{e.formik.setFieldTouched(t)}))}))}}}},65190:e=>{e.exports=JSON.parse('{"labelFields":{"service_type":"Service type","type_of_work":"Type of document","level_work":"Level","urgency":"Urgency","number_page":"Number of pages","spacing":"Spacing","topic":"Topic","file":"Upload any reference file","instruction":"Instructions & referencing files","email":"Email","phone":"Phone"}}')},24734:e=>{e.exports=JSON.parse('{"stepList":[{"stepCount":1,"stepName":"Order basics"},{"stepCount":2,"stepName":"Extra services"},{"stepCount":3,"stepName":"Payment"}]}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.