1(self.webpackChunkfirst_fence_website=self.webpackChunkfirst_fence_website||[]).push([[8801],{808:function(e,t,a){"use strict";a.d(t,{N:function(){return s},W:function(){return n}});var r=a(71083);const n=async e=>{try{var t;const a=await r.A.post("https://api.craftyclicks.co.uk/address/1.1/find",{query:e,key:"20de0-59b75-68fde-03045",country:"GB"});if(a.data.error)throw new Error(a.data.error);return(null===(t=a.data.results)||void 0===t?void 0:t.map(e=>({id:e.id,label:e.labels.join(", ")})))||[]}catch(a){throw new Error("Failed to fetch address suggestions")}},s=async e=>{try{var t;const a=await r.A.post("https://api.craftyclicks.co.uk/address/1.1/retrieve",{id:e,key:"20de0-59b75-68fde-03045",country:"GB"});if(a.data.error)throw new Error(a.data.error);const n=a.data.result;return{organisation:n.company_name,streetAddressLine1:n.line_1,streetAddressLine2:n.line_2,streetAddressLine3:n.line_3,streetAddressLine4:n.line_4,city:n.locality,county:n.province_name,postCode:null===(t=n.postal_code)||void 0===t?void 0:t.toUpperCase(),country:n.country_name}}catch(a){throw new Error("Failed to fetch address details")}}},8356:function(e,t,a){"use strict";a.d(t,{d:function(){return i}});var r=a(96540),n=a(49764),s=a.n(n),l="pagination-module--pageLink--e0583";var i=e=>{let{pageCount:t,currentPage:a,onChange:n}=e;return r.createElement("div",{style:{display:"flex",justifyContent:"center"}},r.createElement(s(),{previousLabel:"Prev",previousLinkClassName:`${l} pagination-module--prevLink--33cb0`,nextLabel:"Next",nextLinkClassName:`${l} pagination-module--nextLink--effdb`,breakLinkClassName:l,pageCount:t,marginPagesDisplayed:1,pageRangeDisplayed:6,containerClassName:"pagination pagination-module--pagination--aec78",pageClassName:l,pageLinkClassName:l,activeClassName:"active pagination-module--active--9332f",onPageChange:n,forcePage:a-1}))}},23215:function(e,t,a){"use strict";a.d(t,{y:function(){return n}});var r=a(96540);var n=e=>{let{className:t=""}=e;return r.createElement("div",{className:`spinner-module--container--628b7 ${t}`},r.createElement("div",{className:"spinner-module--Loader--3c59e"},r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null),r.createElement("div",null)))}},30705:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return L}});var r=a(96540),n=a(91797),s=a(58778),l=a(8356),i=a(23215),o=a(96284),d=a(98384),c=a(38003),u=a(808),p=a(56974);var m=e=>{let{input:t,suggestions:a,onClick:n,show:s}=e;return s&&t&&a.length?r.createElement("ul",{className:"suggestion-select-module--container--38f53"},a.map((e,t)=>r.createElement("li",{key:t,onMouseDown:()=>n(e),className:"suggestion-select-module--item--b900e",role:"presentation"},e.label))):null};var g=e=>{let{address:t,onChange:a,errors:n={}}=e;const{0:s,1:l}=(0,r.useState)(!1),{0:i,1:d}=(0,r.useState)(""),{0:g,1:f}=(0,r.useState)([]),{0:v,1:b}=(0,r.useState)(null),{0:h,1:y}=(0,r.useState)(!1),{0:C,1:_}=(0,r.useState)(""),E=e=>e?[e.post_code,e.street_address_line1,e.street_address_line2,e.street_address_line3,e.street_address_line4,e.city,e.county].filter(Boolean).join(", "):"";(0,r.useEffect)(()=>{(async e=>{if(e&&""!==e){b(null);try{const t=await(0,u.W)(e);f(t)}catch(t){console.error(t),b("There has been an error getting the address! Please, enter the address manually!")}}})(i)},[i]),(0,r.useEffect)(()=>{t&&Object.keys(t).length>0&&!C&&_(E(t))},[t]);const k=e=>{let{field:r,value:n}=e;const l={...t,[r]:n};a(l),s&&_(E(l))},N=v||(null==n?void 0:n.general);return r.createElement("div",{className:"address-form-module--container--2d195"},r.createElement(o.A,{field:"label",label:"Label",placeholder:"e.g., Head Office",value:(null==t?void 0:t.label)||"",onChange:k,error:null==n?void 0:n.label,containerClass:"address-form-module--labelContainer--488d4"}),r.createElement(o.A,{label:"Address",placeholder:"Enter post code or street",value:C,onChange:e=>{let{field:t,value:a}=e;_(a),y(!0),(e=>{let{value:t}=e;d(t)})({field:t,value:a})},onBlur:()=>{y(!1)},error:N,disableAutoComplete:!0,containerClass:"address-form-module--addressInputContainer--92a62"}),r.createElement(m,{suggestions:g,onClick:e=>{_(e.label),y(!1),(async e=>{if(e&&""!==e){b(null);try{const r=await(0,u.N)(e),n={...t,organisation:r.organisation||(null==t?void 0:t.organisation)||"",street_address_line1:r.streetAddressLine1||"",street_address_line2:r.streetAddressLine2||"",street_address_line3:r.streetAddressLine3||"",street_address_line4:r.streetAddressLine4||"",city:r.city||"",county:r.county||"",post_code:r.postCode||"",country:r.country||""};a(n),_((0,p.r)(r))}catch(r){console.error(r),b("There has been an error getting the address! Please, enter the address manually!")}}})(e.id)}
1,show:h,input:C}),r.createElement("div",{className:"address-form-module--addressManually--4a53b",onClick:()=>{const e=!s;l(e),e&&t&&_(E(t))},role:"presentation"},s?"Hide address":"Enter address manually"),s?r.createElement("div",{className:"address-form-module--formGroup--090bb"},r.createElement(o.A,{field:"organisation",label:"Organisation",placeholder:"Company name (optional)",value:(null==t?void 0:t.organisation)||"",onChange:k,error:null==n?void 0:n.organisation}),r.createElement(o.A,{field:"street_address_line1",label:"Address Line 1",value:(null==t?void 0:t.street_address_line1)||"",onChange:k,error:null==n?void 0:n.street_address_line1,required:!0}),r.createElement(o.A,{field:"street_address_line2",label:"Address Line 2",value:(null==t?void 0:t.street_address_line2)||"",onChange:k,error:null==n?void 0:n.street_address_line2}),r.createElement(o.A,{field:"street_address_line3",label:"Address Line 3",value:(null==t?void 0:t.street_address_line3)||"",onChange:k,error:null==n?void 0:n.street_address_line3}),r.createElement(o.A,{field:"street_address_line4",label:"Address Line 4",value:(null==t?void 0:t.street_address_line4)||"",onChange:k,error:null==n?void 0:n.street_address_line4}),r.createElement(o.A,{field:"city",label:"City",value:(null==t?void 0:t.city)||"",onChange:k,error:null==n?void 0:n.city,required:!0}),r.createElement(o.A,{field:"county",label:"County",value:(null==t?void 0:t.county)||"",onChange:k,error:null==n?void 0:n.county}),r.createElement(o.A,{field:"post_code",label:"Post Code",value:(null==t?void 0:t.post_code)||"",onChange:k,error:null==n?void 0:n.post_code,required:!0}),r.createElement(o.A,{field:"country",label:"Country",value:(null==t?void 0:t.country)||"",onChange:k,error:null==n?void 0:n.country,required:!0})):null,r.createElement("div",{className:"address-form-module--checkboxes--67126"},r.createElement(c.S,{field:"is_default_billing",label:"Set as default billing address",value:(null==t?void 0:t.is_default_billing)||!1,onChange:e=>{let{field:t,value:a}=e;return k({field:t,value:a})}}),r.createElement(c.S,{field:"is_default_shipping",label:"Set as default shipping address",value:(null==t?void 0:t.is_default_shipping)||!1,onChange:e=>{let{field:t,value:a}=e;return k({field:t,value:a})}})))},f=a(49019);var v=e=>{let{address:t,onEdit:a,onDelete:s}=e;const{address_id:l,label:i,is_default_billing:o,is_default_shipping:d,street_address_line1:c,street_address_line2:u,street_address_line3:p,street_address_line4:m,city:g,post_code:v,county:b,country:h,organisation:y}=t,C=[y,c,u,p,m,g,b,v,h].filter(Boolean).join(", "),_=[];return o&&_.push("Default Billing"),d&&_.push("Default Shipping"),r.createElement("div",{className:"main-card address-item-module--container--73d35"},r.createElement("div",{className:"address-item-module--header--62567"},r.createElement("div",{className:"subtitle2 address-item-module--title--f5ca4"},r.createElement("div",null,i||`Address #${l}`),_.length>0&&r.createElement("div",{className:"address-item-module--badges--dd504"},_.map((e,t)=>r.createElement("span",{key:t,className:"address-item-module--badge--83f71"},e)))),r.createElement("div",{className:"address-item-module--actions--a6cdb"},a&&r.createElement(n.S,{variant:"primary-outline",size:"sm",onClick:()=>a(t)},r.createElement(f.I,{id:"pen-to-square",width:16,height:16})),s&&r.createElement(n.S,{variant:"danger-outline",size:"sm",onClick:()=>s(t)},r.createElement(f.I,{id:"trash-can",width:16,height:16})))),r.createElement("div",{className:"address-item-module--address--c8b75"},r.createElement(f.I,{id:"map-marker-alt",width:16,height:16}),C))},b="addresses-list-module--formError--79c90";var h=()=>{const{0:e,1:t}=(0,r.useState)([]),{0:a,1:c}=(0,r.useState)(""),{0:u,1:p}=(0,r.useState)(0),{0:m,1:f}=(0,r.useState)(1),{0:h,1:y}=(0,r.useState)(!0),{0:C,1:_}=(0,r.useState)(null),{0:E,1:k}=(0,r.useState)(!1),{0:N,1:P}=(0,r.useState)(!1),{0:L,1:x}=(0,r.useState)(null),{0:A,1:w}=(0,r.useState)(null),{0:S,1:O}=(0,r.useState)({}),{0:B,1:R}=(0,r.useState)({}),{0:j,1:T}=(0,r.useState)(!1),{0:D,1:q}=(0,r.useState)(!1),I=async()=>{y(!0),_(null);try{const e=await(0,d.tS)({currentPage:m,pageLimit:10,search:a||""});t(e.data),p(e.lastPage),f(e.page)}catch(n){var e,r;console.error("Error fetching addresses:",n),_((null===(e=n.response)||void 0===e||null===(r=e.data)||void 0===r?void 0:r.error)||"Failed to load addresses. Please try again later."),t([])}finally{y(!1)}};(0,r.useEffect)(()=>{I()},[a,m]);const $=()=>{x(null),O({}),R({}),k(!0)},H=e=>{x(e),O({address_id:e.address_id,label:e.label||"",organisation:e.organisation||"",street_address_line1:e.street_address_line1||e.street_line1||"",street_address_line2:e.street_address_line2||e.street_line2||"",street_address_line3:e.street_address_line3||e.street_line3||"",street_address_line4:e.street_address_line4||e.street_line4||"",city:e.city||"",county:e.county||"",post_code:e.post_code||e.postcode||"",country:e.country||"",is_default_billing:e.is_default_billing||!1,is_default_shipping:e.is_default_shipping||!1}),R({}),k(!0)},M=e=>{w(e),P(!0)};return r.createElement("div",{className:"addresses-list-module--container--01984"},r.createElement("div",{className:"addresses-list-module--header--95b1b"},r.createElement("h2",null,"Addresses"),r.createElement(n.S,{variant:"primary",onClick:$,className:"addresses-list-module--desktopOnly--abd0d"},"Add Address"),r.createElement(n.S,{variant:"primary",onClick:$,size:"sm",className:"addresses-list-module--mobileOnly--a9847"},"Add Address")),r.createElement(o.A,{placeholder:"Search addresses",field:"search",value:null!=a?a:"",onCh
1ange:e=>{let{value:t}=e;c(t),f(1)},disabled:h}),h&&r.createElement("div",{className:"addresses-list-module--loading--7466f"},r.createElement(i.y,null)),C&&r.createElement("div",{className:"addresses-list-module--error--668ee"},r.createElement("p",null,C)),!h&&!C&&r.createElement(r.Fragment,null,r.createElement("div",{className:"addresses-list-module--content--9eb2a"},(null==e?void 0:e.length)>0?e.map(e=>r.createElement(v,{key:e.address_id,address:e,onEdit:H,onDelete:M})):r.createElement("div",{className:"addresses-list-module--empty--97be0"},r.createElement("p",null,"No addresses found."))),u>1&&r.createElement(l.d,{pageCount:u,currentPage:m,onChange:e=>{f(e.selected+1)}})),r.createElement(s.j,{show:E,hide:()=>{k(!1),O({}),R({}),x(null)},save:async()=>{const e=(()=>{var e,t,a,r,n;const s={};return null!==(e=S.label)&&void 0!==e&&e.trim()||(s.label="Label is required"),null!==(t=S.street_address_line1)&&void 0!==t&&t.trim()||(s.street_address_line1="Address Line 1 is required"),null!==(a=S.city)&&void 0!==a&&a.trim()||(s.city="City is required"),null!==(r=S.post_code)&&void 0!==r&&r.trim()||(s.post_code="Post code is required"),null!==(n=S.country)&&void 0!==n&&n.trim()||(s.country="Country is required"),s})();if(Object.keys(e).length>0)R(e);else{T(!0),R({});try{const e={...L?{address_id:L.address_id}:{},...S.label?{label:S.label}:{},...S.organisation?{organisation:S.organisation}:{},street_address_line1:S.street_address_line1,...S.street_address_line2?{street_address_line2:S.street_address_line2}:{},...S.street_address_line3?{street_address_line3:S.street_address_line3}:{},...S.street_address_line4?{street_address_line4:S.street_address_line4}:{},city:S.city,...S.county?{county:S.county}:{},post_code:S.post_code,country:S.country,is_default_billing:S.is_default_billing||!1,is_default_shipping:S.is_default_shipping||!1};await(0,d.Ex)(e),k(!1),O({}),R({}),await I()}catch(s){var t,a,r,n;console.error("Error saving address:",s);const e=(null===(t=s.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||"Failed to save address. Please try again.";null!==(r=s.response)&&void 0!==r&&null!==(n=r.data)&&void 0!==n&&n.errors?R(s.response.data.errors):R({general:e})}finally{T(!1)}}},title:L?"Edit Address":"Add New Address",disableSaveButton:j,saveText:j?"Saving...":"Save",modalClass:"addresses-list-module--formModal--c41dc",modalDialogClass:"addresses-list-module--formModalDialog--bf09d"},B.general&&r.createElement("div",{className:b},B.general),r.createElement(g,{address:S,onChange:O,errors:B})),r.createElement(s.j,{show:N,hide:()=>{P(!1),w(null),R({})},save:async()=>{if(A){q(!0);try{await(0,d.ab)(A.address_id),P(!1),w(null),await I()}catch(a){var e,t;console.error("Error deleting address:",a);const r=(null===(e=a.response)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.error)||"Failed to delete address. Please try again.";R({general:r})}finally{q(!1)}}},title:"Delete Address",disableSaveButton:D,saveText:D?"Deleting...":"Delete",cancelText:"Cancel",modalBodyClass:"addresses-list-module--deleteModalBody--ad927"},A&&r.createElement("div",{className:"addresses-list-module--deleteConfirm--3b418"},B.general&&r.createElement("div",{className:b},B.general),r.createElement("p",null,"Are you sure you want to delete"," ",r.createElement("strong",null,A.label||`Address #${A.address_id}`),"?"),r.createElement("p",{className:"addresses-list-module--deleteWarning--8924b"},"This action cannot be undone."))))},y=a(76192),C=a(58908),_=a(92957),E=a(86245),k=a(19911),N=a(5693),P="addresses-module--row--a8048";var L=()=>r.createElement(C.i,null,r.createElement(N.x,{contentClassName:"addresses-module--containerContent--f40ee"},r.createElement(_.y,null),r.createElement("div",{className:`${P} addresses-module--infoRow--4a3df`},r.createElement(y.J,null),r.createElement(k.$,null)),r.createElement("div",{className:P},r.createElement(E.B,null),r.createElement(h,null))))},38003:function(e,t,a){"use strict";a.d(t,{S:function(){return l}});var r=a(96540),n=a(57731),s=a(25279);var l=e=>{let{containerClass:t="",label:a=null,field:l="",value:i=!1,onChange:o=()=>{},labelAfter:d=!1,tooltip:c=null,disabled:u=!1,indeterminate:p=!1,labelClass:m=""}=e;const g=(0,r.useRef)(null),f=(0,s.A)();(0,r.useEffect)(()=>{g.current&&(g.current.indeterminate=p)},[p]);const v=a?r.createElement(n.J,{containerClass:`${d?"checkbox-module--labelAfter--99a95":"checkbox-module--labelBefore--0cacf"} ${m}`,htmlFor:`${l}-${f}`,text:a,tooltip:c}):null;return r.createElement("div",{className:t},r.createElement("div",{className:"form-check form-check-inline"},d?null:v,r.createElement("input",{ref:g,className:"form-check-input checkbox-module--input--29a52",id:`${l}-${f}`,type:"checkbox",checked:i,onChange:e=>{o({value:!i,field:l,event:e})},disabled:u}),d?v:null))}},49764:function(e,t,a){var r;r=e=>(()=>{var t={703:(e,t,a)=>{"use strict";var r=a(414);function n(){}function s(){}s.resetWarningCache=n,e.exports=function(){function e(e,t,a,n,s,l){if(l!==r){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol
1:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:s,resetWarningCache:n};return a.PropTypes=a,a}},697:(e,t,a)=>{e.exports=a(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:t=>{"use strict";t.exports=e}},a={};function r(e){var n=a[e];if(void 0!==n)return n.exports;var s=a[e]={exports:{}};return t[e](s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var a in t)r.o(t,a)&&!r.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{"use strict";r.r(n),r.d(n,{default:()=>C});var e=r(98),t=r.n(e),a=r(697),s=r.n(a);function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},l.apply(this,arguments)}var i=function(e){var a=e.pageClassName,r=e.pageLinkClassName,n=e.page,s=e.selected,i=e.activeClassName,o=e.activeLinkClassName,d=e.getEventListener,c=e.pageSelectedHandler,u=e.href,p=e.extraAriaContext,m=e.pageLabelBuilder,g=e.rel,f=e.ariaLabel||"Page "+n+(p?" "+p:""),v=null;return s&&(v="page",f=e.ariaLabel||"Page "+n+" is your current page",a=void 0!==a?a+" "+i:i,void 0!==r?void 0!==o&&(r=r+" "+o):r=o),t().createElement("li",{className:a},t().createElement("a",l({rel:g,role:u?void 0:"button",className:r,href:u,tabIndex:s?"-1":"0","aria-label":f,"aria-current":v,onKeyPress:c},d(c)),m(n)))};i.propTypes={pageSelectedHandler:s().func.isRequired,selected:s().bool.isRequired,pageClassName:s().string,pageLinkClassName:s().string,activeClassName:s().string,activeLinkClassName:s().string,extraAriaContext:s().string,href:s().string,ariaLabel:s().string,page:s().number.isRequired,getEventListener:s().func.isRequired,pageLabelBuilder:s().func.isRequired,rel:s().string};const o=i;function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},d.apply(this,arguments)}var c=function(e){var a=e.breakLabel,r=e.breakAriaLabel,n=e.breakClassName,s=e.breakLinkClassName,l=e.breakHandler,i=e.getEventListener,o=n||"break";return t().createElement("li",{className:o},t().createElement("a",d({className:s,role:"button",tabIndex:"0","aria-label":r,onKeyPress:l},i(l)),a))};c.propTypes={breakLabel:s().oneOfType([s().string,s().node]),breakAriaLabel:s().string,breakClassName:s().string,breakLinkClassName:s().string,breakHandler:s().func.isRequired,getEventListener:s().func.isRequired};const u=c;function p(e){return null!=e?e:arguments.length>1&&void 0!==arguments[1]?arguments[1]:""}function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}function g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},g.apply(this,arguments)}function f(e,t){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},f(e,t)}function v(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return b=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},b(e)}function h(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var y=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&f(e,t)}(i,e);var a,r,n,s,l=(n=i,s=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=b(n);if(s){var a=b(this).constructor;e=Reflect.construct(t,arguments,a)}else e=t.apply(this,arguments);return function(e,t){if(t&&("object"===m(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return v(e)}(this,e)});function i(e){var a,r;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),h(v(a=l.call(this,e)),"handlePreviousPage",function(e){var t=a.state.selected;a.handleClick(e,null,t>0?t-1:void 0,{isPrevious:!0})}),h(v(a),"handleNextPage",function(e){var t=a.state.selected,r=a.props.pageCount;a.handleClick(e,null,t<r-1?t+1:void 0,{isNext:!0})}),h(v(a),"handlePageSelected",function(e,t){if(a.state.selected===e)return a.callActiveCallback(e),void a.handleClick(t,null,void 0,{isActive:!0});a.handleClick(t,null,e)}),h(v(a),"handlePageChange",function(e){a.state.selected!==e&&(a.setState({selected:e}
1),a.callCallback(e))}),h(v(a),"getEventListener",function(e){return h({},a.props.eventListener,e)}),h(v(a),"handleClick",function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=n.isPrevious,l=void 0!==s&&s,i=n.isNext,o=void 0!==i&&i,d=n.isBreak,c=void 0!==d&&d,u=n.isActive,p=void 0!==u&&u;e.preventDefault?e.preventDefault():e.returnValue=!1;var m=a.state.selected,g=a.props.onClick,f=r;if(g){var v=g({index:t,selected:m,nextSelectedPage:r,event:e,isPrevious:l,isNext:o,isBreak:c,isActive:p});if(!1===v)return;Number.isInteger(v)&&(f=v)}void 0!==f&&a.handlePageChange(f)}),h(v(a),"handleBreakClick",function(e,t){var r=a.state.selected;a.handleClick(t,e,r<e?a.getForwardJump():a.getBackwardJump(),{isBreak:!0})}),h(v(a),"callCallback",function(e){void 0!==a.props.onPageChange&&"function"==typeof a.props.onPageChange&&a.props.onPageChange({selected:e})}),h(v(a),"callActiveCallback",function(e){void 0!==a.props.onPageActive&&"function"==typeof a.props.onPageActive&&a.props.onPageActive({selected:e})}),h(v(a),"getElementPageRel",function(e){var t=a.state.selected,r=a.props,n=r.nextPageRel,s=r.prevPageRel,l=r.selectedPageRel;return t-1===e?s:t===e?l:t+1===e?n:void 0}),h(v(a),"pagination",function(){var e=[],r=a.props,n=r.pageRangeDisplayed,s=r.pageCount,l=r.marginPagesDisplayed,i=r.breakLabel,o=r.breakClassName,d=r.breakLinkClassName,c=r.breakAriaLabels,p=a.state.selected;if(s<=n)for(var m=0;m<s;m++)e.push(a.getPageElement(m));else{var g=n/2,f=n-g;p>s-n/2?g=n-(f=s-p):p<n/2&&(f=n-(g=p));var v,b,h=function(e){return a.getPageElement(e)},y=[];for(v=0;v<s;v++){var C=v+1;if(C<=l)y.push({type:"page",index:v,display:h(v)});else if(C>s-l)y.push({type:"page",index:v,display:h(v)});else if(v>=p-g&&v<=p+(0===p&&n>1?f-1:f))y.push({type:"page",index:v,display:h(v)});else if(i&&y.length>0&&y[y.length-1].display!==b&&(n>0||l>0)){var _=v<p?c.backward:c.forward;b=t().createElement(u,{key:v,breakAriaLabel:_,breakLabel:i,breakClassName:o,breakLinkClassName:d,breakHandler:a.handleBreakClick.bind(null,v),getEventListener:a.getEventListener}),y.push({type:"break",index:v,display:b})}}y.forEach(function(t,a){var r=t;"break"===t.type&&y[a-1]&&"page"===y[a-1].type&&y[a+1]&&"page"===y[a+1].type&&y[a+1].index-y[a-1].index<=2&&(r={type:"page",index:t.index,display:h(t.index)}),e.push(r.display)})}return e}),void 0!==e.initialPage&&void 0!==e.forcePage&&console.warn("(react-paginate): Both initialPage (".concat(e.initialPage,") and forcePage (").concat(e.forcePage,") props are provided, which is discouraged.")+" Use exclusively forcePage prop for a controlled component.\nSee https://reactjs.org/docs/forms.html#controlled-components"),r=e.initialPage?e.initialPage:e.forcePage?e.forcePage:0,a.state={selected:r},a}return a=i,(r=[{key:"componentDidMount",value:function(){var e=this.props,t=e.initialPage,a=e.disableInitialCallback,r=e.extraAriaContext,n=e.pageCount,s=e.forcePage;void 0===t||a||this.callCallback(t),r&&console.warn("DEPRECATED (react-paginate): The extraAriaContext prop is deprecated. You should now use the ariaLabelBuilder instead."),Number.isInteger(n)||console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(n,"). Did you forget a Math.ceil()?")),void 0!==t&&t>n-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(t," > ").concat(n-1,").")),void 0!==s&&s>n-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(s," > ").concat(n-1,")."))}},{key:"componentDidUpdate",value:function(e){void 0!==this.props.forcePage&&this.props.forcePage!==e.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(e.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var e=this.state.selected,t=this.props,a=t.pageCount,r=e+t.pageRangeDisplayed;return r>=a?a-1:r}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"getElementHref",value:function(e){var t=this.props,a=t.hrefBuilder,r=t.pageCount,n=t.hrefAllControls;if(a)return n||e>=0&&e<r?a(e+1,r,this.state.selected):void 0}},{key:"ariaLabelBuilder",value:function(e){var t=e===this.state.selected;if(this.props.ariaLabelBuilder&&e>=0&&e<this.props.pageCount){var a=this.props.ariaLabelBuilder(e+1,t);return this.props.extraAriaContext&&!t&&(a=a+" "+this.props.extraAriaContext),a}}},{key:"getPageElement",value:function(e){var a=this.state.selected,r=this.props,n=r.pageClassName,s=r.pageLinkClassName,l=r.activeClassName,i=r.activeLinkClassName,d=r.extraAriaContext,c=r.pageLabelBuilder;return t().createElement(o,{key:e,pageSelectedHandler:this.handlePageSelected.bind(null,e),selected:a===e,rel:this.getElementPageRel(e),pageClassName:n,pageLinkClassName:s,activeClassName:l,activeLinkClassName:i,extraAriaContext:d,href:this.getElementHref(e),ariaLabel:this.ariaLabelBuilder(e),page:e+1,pageLabelBuilder:c,getEventListener:this.getEventListener})}},{key:"render",value:function(){var e=this.props.renderOnZeroPageCount;if(0===this.props.pageCount&&void 0!==e)return e?e(this.props):e;var a=this.props,r=a.disabledClassName,n=a.disabledLinkClassName,s=a.pageCount,l=a.className,i=a.containerClassName,o=a.previousLabel,d=a.previousClassName,c=a.previousLinkClassName,u=a.previousAriaLabel,m=a.prevRel,f=a.nextLabel,v=a.nextClassName,b=a.nextLinkClassName,h=a.nextAriaLabel,y=a.nextRel,C=this.state.selected,_=0===C,E=C===s-1,k="".concat(p(d)).concat(_?" ".concat(p(r)):""),N="".concat(p(v)).concat(E?" ".concat(p(r)):""),P="".concat(p(c)).concat(_?" ".concat(p(n)):""),L="".concat(p(b)).concat(E?" ".concat(p(n)):""),x=_?"true":"false",A=E?"true":"false";return t().createElement("ul",{className:l||i,role:"navigation","aria-label":"Pagination"},t().createElement("li",{className:k},t().createElement("a",g({className:P,href:this.getElementHref(C-1),tabIndex:_?"-1":"0",role:"button",onKeyPress:this.handlePreviousPage,"aria-disabled":x,"aria-label":u,rel:m},this.getEventListener(this.handlePreviousPage)),o)),this.pagination(),t().createElement("li",{className:N},t().createElement("a",g({className:L,href:this.getElementHref(C+1),tabIndex:E?"-1":"0",role:"button",onKeyPress:this.handleNextPage,"aria-disabled":A,"aria-label":h,rel:y},this.getEventListener(this.handleNextPage)),f)))}}])&&function(e,t){for(var a=0;a<t.length;a++){var r=t[a];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(a.prototype,r),Object.defineProperty(a,"prototype",{writable:!1}),i}(e.Component);
1h(y,"propTypes",{pageCount:s().number.isRequired,pageRangeDisplayed:s().number,marginPagesDisplayed:s().number,previousLabel:s().node,previousAriaLabel:s().string,prevPageRel:s().string,prevRel:s().string,nextLabel:s().node,nextAriaLabel:s().string,nextPageRel:s().string,nextRel:s().string,breakLabel:s().oneOfType([s().string,s().node]),breakAriaLabels:s().shape({forward:s().string,backward:s().string}),hrefBuilder:s().func,hrefAllControls:s().bool,onPageChange:s().func,onPageActive:s().func,onClick:s().func,initialPage:s().number,forcePage:s().number,disableInitialCallback:s().bool,containerClassName:s().string,className:s().string,pageClassName:s().string,pageLinkClassName:s().string,pageLabelBuilder:s().func,activeClassName:s().string,activeLinkClassName:s().string,previousClassName:s().string,nextClassName:s().string,previousLinkClassName:s().string,nextLinkClassName:s().string,disabledClassName:s().string,disabledLinkClassName:s().string,breakClassName:s().string,breakLinkClassName:s().string,extraAriaContext:s().string,ariaLabelBuilder:s().func,eventListener:s().string,renderOnZeroPageCount:s().func,selectedPageRel:s().string}),h(y,"defaultProps",{pageRangeDisplayed:2,marginPagesDisplayed:3,activeClassName:"selected",previousLabel:"Previous",previousClassName:"previous",previousAriaLabel:"Previous page",prevPageRel:"prev",prevRel:"prev",nextLabel:"Next",nextClassName:"next",nextAriaLabel:"Next page",nextPageRel:"next",nextRel:"next",breakLabel:"...",breakAriaLabels:{forward:"Jump forward",backward:"Jump backward"},disabledClassName:"disabled",disableInitialCallback:!1,pageLabelBuilder:function(e){return e},eventListener:"onClick",renderOnZeroPageCount:void 0,selectedPageRel:"canonical",hrefAllControls:!1});const C=y})(),n})(),e.exports=r(a(96540))},56974:function(e,t,a){"use strict";a.d(t,{r:function(){return r}});const r=e=>e?[e.postCode,e.streetAddressLine1,e.streetAddressLine2,e.streetAddressLine3,e.streetAddressLine4,e.city,e.county].filter(Boolean).join(", "):""},58778:function(e,t,a){"use strict";a.d(t,{j:function(){return l}});var r=a(96540),n=a(97310),s=a(91797);var l=e=>{let{show:t=!1,hide:a=()=>{},save:l=()=>{},title:i="",children:o,disableSaveButton:d=!1,showSaveButton:c=!0,showButtons:u=!0,showCancelButton:p=!0,showCross:m=!0,modalClass:g="",modalDialogClass:f="",modalBackdropClass:v="",modalBodyClass:b="",saveText:h="Save",cancelText:y="Cancel"}=e;return r.createElement(n.A,{backdropClassName:v,show:t,onHide:a,className:`custom-modal-module--modal--257f3 ${g}`,dialogClassName:`custom-modal-module--modalDialog--9e492 ${f}`,contentClassName:"custom-modal-module--modalContent--d46dd"},r.createElement(n.A.Header,{className:"custom-modal-module--modalHeader--e12f9"},r.createElement("div",{className:"custom-modal-module--modalTitle--3350f"},r.createElement("div",{className:"subtitle1"},i),m&&r.createElement("span",{className:"close custom-modal-module--modalCloseCross--1a7bb","aria-label":"Close",onClick:a},"Ã"))),r.createElement(n.A.Body,{className:`custom-modal-module--modalBody--ed5fc ${b}`},o,u?r.createElement("div",{className:"custom-modal-module--buttons--8c79d"},p?r.createElement(s.S,{variant:"secondary",onClick:a},y):null,c&&r.createElement(s.S,{onClick:l,disabled:d},h)):null))}},98384:function(e,t,a){"use strict";a.d(t,{Ex:function(){return s},ab:function(){return l},tS:function(){return n}});var r=a(82522);const n=async e=>{let{currentPage:t=1,pageLimit:a=10,search:n=""}=e;return(await r.A.post("/api/customer-portal/customer-profiles/addresses",{currentPage:t,pageLimit:a,search:n})).data},s=async e=>(await r.A.post("/api/customer-portal/customer-profiles/addresses/save",e)).data,l=async e=>(await r.A.delete(`/api/customer-portal/customer-profiles/addresses/${e}`)).data}}]); 2//# sourceMappingURL=component---src-pages-portal-addresses-index-js-5677fbf81d0f6ec64017.js.map
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.