PageSourceSearch

https://www.findmypast.com.au/titan/dist/jigsaw-tree-onboarding-container.d8e2b0532543c707.js

js findmypast.com.au collected 2026-10-01 12:11:50 UTC 146,011 bytes, 2 lines download raw bytes

1(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([["1462"],{625015(e,t,n){e.exports=n.p+"14318430acdf44dc668616d24cd911c5.svg"},669186(e,t,n){var r={"./en-au":"948921","./en-au.js":"948921","./en-ca":"520283","./en-ca.js":"520283","./en-gb":"993354","./en-gb.js":"993354","./en-ie":"370817","./en-ie.js":"370817","./en-nz":"665827","./en-nz.js":"665827"};function i(e){return n(a(e))}function a(e){if(!n.o(r,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=a,e.exports=i,i.id=669186},993179(e,t,n){var r=n(973635);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function a(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,i=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a=[],o=!0,s=!1;try{for(i=i.call(e);!(o=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==i.return||i.return()}finally{if(s)throw r}}return a}}(e,t)||u(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||u(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return i(e,t)}}var d=function(){"use strict";function e(){a(this,e)}return s(e,[{key:"serviceMessage",value:function(e,t){console.log("".concat(e," ").concat(Object.entries(t).map(function(e){var t=l(e,2),n=t[0],r=t[1];return"".concat(n,"='").concat(r,"'")}).join(" ")))}},{key:"info",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];(t=console).info.apply(t,[e].concat(c(r)))}},{key:"error",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];(t=console).error.apply(t,[e].concat(c(r)))}}]),e}(),f=function(){"use strict";function e(){a(this,e),this.consoleLogger=new d}return s(e,[{key:"serviceMessage",value:function(e,t){var n=this;this.consoleLogger.info("##teamcity[".concat(e," ").concat(Object.entries(t).map(function(e){var t=l(e,2),r=t[0],i=t[1];return"".concat(r,"='").concat(n.escape(i),"'")}).join(" "),"]"))}},{key:"info",value:function(e){this.serviceMessage("message",{text:e})}},{key:"error",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];if(null!=(t=Error)&&"u">typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t)this.serviceMessage("message",{text:e.message,errorDetails:e.stack,status:"ERROR"});else{var a={text:e,status:"ERROR"};r.length>0&&(a.errorDetails=r.toString()),this.serviceMessage("message",a)}}},{key:"escape",value:function(e){return e.toString().replace(/\|/g,"||").replace(/'/g,"|'").replace(/\n/g,"|n").replace(/\r/g,"|r").replace(/\\u([0-9a-fA-F]{4})/g,function(e,t){return"|0x".concat(t)}).replace(/\[/g,"|[").replace(/\]/g,"|]")}}]),e}(),g=function(){"use strict";function e(){a(this,e),this._logger=h()}return s(e,[{key:"serviceMessage",value:function(e,t){}},{key:"info",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r]}},{key:"error",value:function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];(t=this._logger).error.apply(t,[e].concat(c(r)))}}]),e}(),h=function(){return"true"===r.env.IS_TEAMCITY?new f:new d};e.exports={createLogger:h,SilentLogger:g}},774521(e,t){var n,r;n=this,r=function(){"use strict";var e="minute",t=/[+-]\d\d(?::?\d\d)?/g,n=/([+-]|\d\d)/g;return function(r,i,a){var o=i.prototype;a.utc=function(e){var t={date:e,utc:!0,args:arguments};return new i(t)},o.utc=function(t){var n=a(this.toDate(),{locale:this.$L,utc:!0});return t?n.add(this.utcOffset(),e):n},o.local=function(){return a(this.toDate(),{locale:this.$L,utc:!1})};var s=o.parse;o.parse=function(e){e.utc&&(this.$u=!0),this.$utils().u(e.$offset)||(this.$offset=e.$offset),s.call(this,e)};var l=o.init;o.init=function(){if(this.$u){var e=this.$d;this.$y=e.getUTCFullYear(),this.$M=e.getUTCMonth(),this.$D=e.getUTCDate(),this.$W=e.getUTCDay(),this.$H=e.getUTCHours(),this.$m=e.getUTCMinutes(),this.$s=e.getUTCSeconds(),this.$ms=e.getUTCMilliseconds()}else l.call(this)};var c=o.utcOffset;o.utcOffset=function(r,i){var a=this.$utils().u;if(a(r))return this.$u?0:a(this.$offset)?c.call(this):this.$offset;if("string"==typeof r&&null===(r=function(e){void 0===e&&(e="");var r=e.match(t);if(!r)return null;var i=(""+r[0]).match(n)||["-",0,0],a=i[0],o=60*i[1]+ +i[2];return 0===o?0:"+"===a?o:-o}(r)))return this;var o=16>=Math.abs(r)?60*r:r;if(0===o)return this.utc(i);var s=this.clone();if(i)return s.$offset=o,s.$u=!1,s;var l=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();return(s=this.local().add(o+l,e)).$offset=o,s.$x.$localOffset=l,s};var u=o.format;o.format=function(e){var t=e||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return u.call(this,t)},o.valueOf=function(){var e=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||this.$d.getTimezoneOffset());return this.$d.valueOf()-6e4*e},o.isUTC=function(){return!!this.$u},o.toISOString=function(){return this.toDate().toISOString()},o.toString=function(){return this.toDate().toUTCString()};var d=o.toDate;o.toDate=function(e){return"s"===e&&this.$offset?a(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():d.call(this)};var f=o.diff;o.diff=function(e,t,n){if(e&&this.$u===e.$u)return f.call(this,e,t,n);var r=this.local(),i=a(e).local();return f.call(r,i,t,n)}}},"object"==(t&&"u">typeof Symbol&&t.constructor===Symbol?"symbol":typeof t)?e.exports=r():"function"==typeof define&&define.amd?define(r):(n="u">typeof globalThis?globalThis:n||self).dayjs_plugin_utc=r()}
1,436190(e,t,n){e.exports=n(602088)(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})},935208(e,t,n){"use strict";var r=[];function i(e){return Object.prototype.toString.call(e).slice(8,-1)}function a(e,t){return r.unshift([e,t]),o}function o(e,t){var n,a;if(1!==t||void 0===t){for(n=0;n<r.length;n++){if("RegExp"===i((a=r[n])[0])&&a[0].test(e))return"Function"===i(a[1])?a[1](e,a[0]):a[1];if("String"===i(a[0])&&a[0]===e)return"Function"===i(a[1])?a[1](e):a[1]}return e+"s"}return e}a(/[^aeiou]y$|quy$/i,function(e){return e.substr(0,e.length-1)+"ies"}),a(/x$|ch$|s$/i,function(e){return e+"es"}),a(/nucleus|syllabus|focus|fungus|cactus/i,function(e){return e.substr(0,e.length-2)+"i"}),a(/thesis|crisis/i,function(e){return e.substr(0,e.length-2)+"es"}),a(/appendix|index/i,function(e){return e.substr(0,e.length-2)+"ices"}),a(/[aeiouy]o$/i,function(e){return e+"s"}),a(/[^aeiouy]o$/i,function(e){return e+"es"}),a(/(fe?$)/i,function(e,t){return"dwarf"===e||"roof"===e?e+"s":e.replace(t,"ves")}),a("criterion","criteria"),a("bacterium","bacteria"),a("memo","memos"),a("cello","cellos"),a("die","dice"),a("goose","geese"),a("mouse","mice"),a("person","people"),a("chilli","chillies"),a(/^(?:wo)?man$/i,function(e){return e.replace(/a/,"e")}),a(/\b(?:bison|cod|deer|fowl|halibut|moose|sheep)\b/i,function(e){return e}),a(RegExp("\\b(?:"+["goggle","scissor","plier","tong","tweezer"].concat(["trouser","pant","pantie","clothe"],["billiard","bowl","card","dart","skittle","draught"],["diabete","measle","mump","rabie","ricket","shingle"],["kudo","premise","shamble","glasse","spectacle","jitter","alm","fece","bowel","sud","entrail","electronic","outskirt","odd","tropic","riche","surrounding","thank","heroic","remain","amend"]).join("|")+")s\\b","i"),function(e){return e}),a(/ics$/i,function(e){return e}),a(/\b(?:tea|sugar|water|air|rice|knowledge|beauty|anger|fear|love|money|research|safety|evidence)\b/i,function(e){return e}),e.exports=o,e.exports.addRule=a,e.exports.unmonkeyPatch=function(){String.prototype.plural=null},e.exports.monkeyPatch=function(){if(void 0===String.prototype.plural)String.prototype.plural=function(e){return o(this,e)};else throw Error("Unable to add plural function to String object")},e.exports.VERSION=n(195712).version},746142(e,t,n){"use strict";n.d(t,{P:()=>c});var r=n(629901),i=n(565099);function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function o(e,t){if(null==e)return{};var n,r,i,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(i=0,n=Reflect.ownKeys(Object(e));i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}if(a=function(e,t){if(null==e)return{};var n,r,i={},a=Object.getOwnPropertyNames(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,t),Object.getOwnPropertySymbols)for(i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}var s=function(e){var t=e.className,n=o(e,["className"]);return(0,r.jsx)("div",a({className:(0,i.Q)("bg-grey-5 flex gap-2 p-2 rounded text-sm items-center",t)},n))};s.displayName="Callout.Root";var l=function(e){var t=e.className,n=o(e,["className"]);return(0,r.jsx)("p",a({className:t},n))};l.displayName="Callout.Text";var c={Root:s,Text:l}},481534(e,t,n){"use strict";n.d(t,{c:()=>a});var r=n(600001);function i(){var e,t,n=(e=["\n  fragment familyTreePerson on Person {\n    id\n    givenNames\n    surnames\n    gender\n    birthDate\n    deathDate\n    isLiving\n    portraitUrl\n    preferredSpousalFamily {\n      id\n    }\n    genderIdentity: preferredPersonFactByTypeEnum(factType: GENDER_IDENTITY) {\n      id\n      description\n    }\n    genderAvatar {\n      id\n      description\n    }\n    genderPronouns: preferredPersonFactByTypeEnum(factType: GENDER_PRONOUNS) {\n      id\n      description\n    }\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return i=function(){return n},n}var a=n.n(r)()(i())},530316(e,t,n){"use strict";n.d(t,{AE:()=>c,dL:()=>u});var r=n(600001),i=n.n(r);function a(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function o(){var e=a(["\n  mutation CreateSiblingMutation(\n    $person: PersonInput!\n    $existingSiblingId: ID!\n    $motherId: ID\n    $fatherId: ID\n  ) {\n    createSibling(\n      person: $person\n      existingSiblingId: $existingSiblingId\n      motherId: $motherId\n      fatherId: $fatherId\n    ) {\n      newSibling {\n        id\n      }\n    }\n  }\n"]);return o=function(){return e},e}function s(){var e=a(["\n  mutation CreateParentMutation(\n    $person: PersonInput!\n    $childId: ID!\n    $existingFamilyId: ID\n  ) {\n    createParent(\n      person: $person\n      childId: $childId\n      existingFamilyId: $existingFamilyId\n      isOnboarding: true\n    ) {\n      newParent {\n        id\n      }\n    }\n  }\n"]);return s=function(){return e},e}function l(){var e=a(["\n  query GetPersonParents($personId: ID!) {\n    person(id: $personId) {\n      id\n      families(includeOnlyWhere: CHILD) {\n        id\n        father {\n          id\n        }\n        mother {\n          id\n        }\n      }\n    }\n  }\n"]);return l=function(){return e},e}var c=function(e){if(!e||isNaN(Number(e)))throw Error("Invalid ahnen
1dab value");for(var t=Math.floor(Number(e));t>3;)t=t%2==0?t/2:(t-1)/2;return t};i()(o()),i()(s());var u=i()(l())},761533(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>rk});var r,i,a=n(629901),o=n(775641),s=n(771889),l=n(271221),c=n(993179),u=n(135704),d=n(387858),f=n(839490),g=n(850857),h=n(903779),m=n(113471),p=n(462957),v=n(419131),b=n(622977),y=n(403521),x=n(551289),j=n(600001),_=n.n(j),O=function(e){return null!=e&&e&&e.length>0&&e.length<=10};function S(){var e,t,n=(e=["\n  query searchBirthRecordsQuery(\n    $civilFilters: [Filter!]!\n    $englandWalesFilters: [SearchFilter!]!\n  ) {\n    civilBirthCount: recordSearchCount(filters: $civilFilters)\n    englandWalesBirth: root {\n      id\n      search {\n        id\n        recordSearch(\n          filters: $englandWalesFilters\n          order: null\n          pageNumber: 1\n        ) {\n          id\n          numberOfRecords\n          records {\n            id\n            fields {\n              fieldId\n              value\n            }\n          }\n        }\n      }\n    }\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return S=function(){return n},n}var A=function(e){var t=e.onSuccess,n=e.onError,r=e.filter,i=e.skip;(0,l.useQuery)(E,{variables:N(r),skip:i,onCompleted:function(e){if(t){var n,r,i,a,o,s,l,c,u;t({civilCount:parseInt(null!=(n=null==e?void 0:e.civilBirthCount)?n:0,10),englandWalesCount:parseInt(null!=(r=null==e||null==(s=e.englandWalesBirth)||null==(o=s.search)||null==(a=o.recordSearch)?void 0:a.numberOfRecords)?r:0,10),englandWalesResult:w(null!=(i=null==e||null==(u=e.englandWalesBirth)||null==(c=u.search)||null==(l=c.recordSearch)?void 0:l.records)?i:[])})}},onError:function(e){n&&n(e)}})},w=function(e){var t;return null==(t=e.map(function(e){var t,n,r,i,a,o,s,l,c,u,d,f,g,h,m=e.fields,p=null!=(t=null==(l=m.find(function(e){return"FirstName"===e.fieldId}))?void 0:l.value)?t:"",v=null!=(n=null==(c=m.find(function(e){return"LastName"===e.fieldId}))?void 0:c.value)?n:"",b=[p.trim(),v.trim()].join(" ");return{recordId:null!=(r=null==(u=m.find(function(e){return"Id"===e.fieldId}))?void 0:u.value)?r:"",fullName:b,location:null!=(i=null==(d=m.find(function(e){return"DisplayAddress"===e.fieldId}))?void 0:d.value)?i:"",mothersMaidenName:null!=(a=null==(f=m.find(function(e){return"MothersMaidenName"===e.fieldId}))?void 0:f.value)?a:"",lastName:v,yearOfBirth:null!=(o=null==(g=m.find(function(e){return"YearOfBirth"===e.fieldId}))?void 0:g.value)?o:"",recordsetName:null!=(s=null==(h=m.find(function(e){return"DatasetName"===e.fieldId}))?void 0:h.value)?s:""}}))?void 0:t.filter(function(e){return e.mothersMaidenName&&""!==e.mothersMaidenName})},N=function(e){var t,n,r,i,a,o,s,l=null!=(t=null==e||null==(a=e.firstName)?void 0:a.trim())?t:"",c=null!=(n=null==e||null==(o=e.lastName)?void 0:o.trim())?n:"",u=null!=(r=null==e||null==(s=e.placeOfBirth)?void 0:s.trim())?r:"",d=null!=(i=null==e?void 0:e.dateOfBirth)?i:null,f=null!==d?"".concat(d).slice(0,4):void 0,g=null!==d?"".concat(e.dateOfBirth).slice(4,6):void 0,h=[{field:"SourceCountry",values:"Great Britain"},{field:"SourceCollection",values:"Life Events (BMDs)"},{field:"SourceCategory",values:"Civil Births"}];l&&h.push({field:"FirstName",values:l}),c&&h.push({field:"LastName",values:c}),f&&h.push({field:"YearOfBirth",values:"".concat(f)}),u&&h.push({field:"KeywordsPlace",values:u});var m=[{field:"DatasetName",values:"england & wales births 1837-2006"}];if(g){var p=Math.floor((g-1)/3)+1;m.push({field:"EventQuarter",values:p.toString()})}return l&&m.push({field:"FirstName",values:l}),c&&m.push({field:"LastName",values:c}),f&&m.push({field:"EventYear",values:"".concat(f)}),u&&m.push({field:"KeywordsPlace",values:u}),{civilFilters:h,englandWalesFilters:m}},E=_()(S()),I=n(417323);function T(e){var t=e.rootIsWho,n=e.tree;if("other"===t){var r,i=null==(r=n.familyView.nodes.find(function(e){var t;return(null==e||null==(t=e.person)?void 0:t.id)===n.rootPerson.id}))?void 0:r.person.givenNames;return i?(0,I.w)(i):"your"}return"your"}var C=n(755342),P=n(749854),D=n(886957);let R=function(e){var t=e.handleMatchClick,n=e.handleNoMatchClick;return(0,a.jsxs)("div",{className:"mt-2 flex items-baseline justify-between",children:[(0,a.jsx)("p",{className:"text-base font-normal",children:"Is this your birth record?"}),(0,a.jsxs)("div",{className:"flex flex-row items-baseline",children:[(0,a.jsx)(P.$n,{onClick:t,variant:"dark-filled-dark-blue",className:"border-indigo-500 m-2 flex h-9 w-9 min-w-0 flex-shrink-0 items-center justify-center rounded-full border p-0 transition-colors duration-200 ease-in-out","data-testid":"match","aria-label":"match-icon",children:(0,a.jsx)(D.I,{name:"check"})}),(0,a.jsx)(P.$n,{onClick:n,variant:"dark-filled-dark-blue",className:"border-indigo-500 flex h-9 w-9 min-w-0 flex-shrink-0 items-center justify-center rounded-full border p-0 transition-colors duration-200 ease-in-out","data-testid":"no-match","aria-label":"no-match-icon",children:(0,a.jsx)(D.I,{name:"close"})})]})]})};var k=n(703707);let M=function(e){var t=e.recordName,n=e.fullName,r=e.location,i=e.yearOfBirth,o=e.mothersMaidenName;return(0,a.jsxs)("div",{className:"rounded-lg border border-neutral-mid bg-white p-4 shadow-low",children:[(0,a.jsxs)("div",{className:"inline-flex items-center rounded-lg bg-cobalt-20 p-1 px-2",children:[(0,a.jsx)(D.I,{name:"birthRecordIcon",className:"mr-2",size:16}),(0,a.jsx)("p",{className:"text-xs",children:"Civil Birth"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"mb-2 mt-1 text-base font-bold",children:t}),(0,a.jsxs)("div",{className:"flex items-center text-sm font-normal",children:[(0,a.jsx)("div",{className:"flex w-4 flex-row items-center justify-center",children:(0,a.jsx)(D.I,{name:"person",className:"text-xl",filled:!0})}),(0,a.jsx)("p",{className:"line-clamp-1 overflow-hidden text-ellipsis whitespace-nowrap pl-2 text-sm",children:n})]}),(0,a.jsxs)("div",{className:"flex items-center text-sm font-normal",children:[(0,a.jsx)("div",{className:"flex w-4 flex-row items-center justify-center",children:(0,a.jsx)(D.I,{name:"pin_drop",className:"text-xl",filled:!0})}),(0,a.jsx)("p",{className:"line-clamp-2 overflow-hidden text-ellipsis whitespace-nowrap pl-2 text-sm leading-tight",children:r})]}),(0,a.jsxs)("div",{className:"flex items-center text-sm font-normal",children:[(0,a.jsx)("div",{className:"flex w-4 flex-row items-center justify-center",children:(0,a.jsx)(D.I,{name:"calendar_month",className:"text-base"})}),(0,a.jsx)("p",{className:"pl-1 text-xs",children:i})]}),(0,a.jsxs)("div",{className:"mt-4 flex flex-col rounded bg-discovery-50 p-2",children:[(0,a.jsx)(k.e,{className:"ml-2",size:"small",gender:"female"}),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"flex items-center text-sm font-normal",children:(0,a.jsx)("span",{className:"ml-2",children:"Mother'
1s maiden name:"})}),(0,a.jsx)("p",{className:"ml-2 line-clamp-1 overflow-hidden text-sm font-medium leading-tight [word-wrap:break-word]",children:o})]})]})]})]})},F=function(e){var t=e.recordName,n=e.fullName,r=e.location,i=e.yearOfBirth,s=e.mothersMaidenName,l=e.onMatchClick,c=void 0===l?function(){}:l,u=e.onNoMatchClick,d=void 0===u?function(){}:u,f=(0,o.useCallback)(function(){c()},[c]),g=(0,o.useCallback)(function(){d()},[d]);return(0,a.jsxs)("div",{className:"mt-8",children:[(0,a.jsx)(M,{recordName:t,fullName:n,location:r,yearOfBirth:i,mothersMaidenName:s}),(0,a.jsx)(R,{handleMatchClick:f,handleNoMatchClick:g})]})},L=function(e){var t=e.onContinueClick;return(0,a.jsx)("div",{className:"mb-4 px-4 py-8",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("p",{className:"text-center",children:"None of these match?"}),(0,a.jsx)(P.$n,{className:"mb-2 mt-2",onClick:t,children:(0,a.jsx)("p",{children:"Continue to next step"})})]})})};var $=function(e){return 1===e.count?(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)("p",{children:"This birth record matches your details"})}):(0,a.jsxs)("div",{className:"mt-4",children:[(0,a.jsx)("p",{children:"These records match your details"}),(0,a.jsx)("p",{className:"font-bold",children:"Which one belongs to you?"})]})};let U=function(e){var t=e.count,n=e.onSkipClick,r=1===t?"result":"results";return(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"mt-3 self-end",children:(0,a.jsx)(P.$n,{variant:"primary-inverted",className:"min-w-[60px]",onClick:n,children:"Skip"})}),(0,a.jsxs)("div",{className:"inline-flex max-w-40 items-center rounded-full bg-discovery px-3 py-1 text-sm",children:[(0,a.jsx)(D.I,{name:"lightbulb",className:"mr-2 text-lg"}),(0,a.jsxs)("p",{children:[t," ",r]})]}),(0,a.jsx)($,{count:t})]})};function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var B=function(e){var t,n=e.birthRecordResults,r=e.handleMatchClick,i=e.handleSkip,s=e.track,l=n||{},c=l.loading,u=l.error,d=l.result,f=function(e){if(Array.isArray(e))return e}(t=(0,o.useState)(d||[]))||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(t)||function(e){if(e){if("string"==typeof e)return q(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return q(e,2)}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),g=f[0],h=f[1];if(!g&&c)return(0,a.jsx)("div",{className:"py-80",children:(0,a.jsx)(C.I,{fullSize:!0,className:"m-auto aspect-square w-16"})});var m=null==g?void 0:g.length,p=function(e){var t=(e||{}).mothersMaidenName;s("click_match_button_on_birth_record_card"),r(t)},v=function(e){var t=null==e?void 0:e.recordId;if(s("click_no_match_button_on_birth_record_card"),(null==g?void 0:g.length)===1){s("click_no_match_button_on_last_birth_record_element"),i();return}h(g.filter(function(e){return e.recordId!==t}))};return(0,a.jsx)(a.Fragment,{children:!u&&!c&&O(g)&&(0,a.jsxs)("div",{className:"relative h-full bg-white",children:[(0,a.jsxs)("div",{className:"px-4 md:mx-2",children:[(0,a.jsx)(U,{count:m,onSkipClick:function(){s("click_skip_button_on_birth_records_drawer"),i()}}),null==g?void 0:g.map(function(e,t){var n=e||{},r=n.recordsetName,i=n.location,o=n.fullName,s=n.mothersMaidenName,l=n.yearOfBirth;return(0,a.jsx)("div",{children:(0,a.jsx)(F,{recordName:r,location:i,fullName:o,mothersMaidenName:s,yearOfBirth:l,onMatchClick:function(){return p(e)},onNoMatchClick:function(){return v(e)}})},"".concat(r,"-").concat(t))})]}),(0,a.jsx)("div",{className:"sticky bottom-0 bg-white md:mx-2",children:(0,a.jsx)(L,{onContinueClick:function(){s("click_continue_button_on_birth_records_drawer"),i()}})})]})})},G=n(405910),H=n(119512),W=n(922026),V=n(795599),K=n(475707),z=n(785281);function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var J=n(134813),Q=n(218842),Z=n(696563),X=n(366527),ee=n(533551),et=n(9309),en=n(880624),er=n(96609),ei=n(176009),ea=n(584135),eo=n(817102),es=n(950787),el=n(149737),ec=n(353222),eu=function(e){var t=e.children,n=(0,x.A)().selectedPersonId;return(0,a.jsx)("div",{className:"h-full overflow-y-auto rounded-none bg-white-new",style:{WebkitOverflowScrolling:"touch",overscrollBehavior:"contain"},children:t},n)},ed=function(e){var t=e.gender,n=e.onClose,r=e.subtitle,i=e.title;return(0,a.jsxs)("div",{className:"rounded-none p-4 pb-8",children:[(0,a.jsx)("div",{className:"mb-2 flex items-center justify-between",children:(0,a.jsx)("button",{"aria-label":"Close drawer",onClick:n,title:"Close",className:"ml-auto",children:(0,a.jsx)(D.I,{name:"close",className:"text-lg text-grey-new-500"})})}),(0,a.jsxs)("div",{className:"flex flex-row items-center pt-8",children:[(0,a.jsx)(k.e,{gender:t}),(0,a.jsxs)("div",{className:"flex flex-col pl-2",children:[(0,a.jsx)("h1",{className:"text-lg",children:i}),(0,a.jsx)("p",{className:"text-grey-new-700",children:r})]})]})]})};let ef=function(e){var t,n=e.onClose,r=(0,x.A)().selectedPersonId,i=(0,et.I)().tree,s=(0,o.useContext)(d.w).domain,c=(0,ei._E)(),u={data:(t=(0,l.useQuery)(er.Z,{variables:{personId:r,getHintCount:!1}})).data,loading:t.loading,error:t.error},f=u.data,g=u.loading,h=u.error;if(g)return(0,a.jsx)(J.I,{fullSize:!0});if(h)throw h;var m=null==f?void 0:f.person,p=i.showSurnamesUppercase,v=(0,ea.A)(m,{showSurnamesUppercase:p,domain:s}),b=v.fullName,y=v.lifespan;return(0,a.jsxs)(eu,{children:[(0,a.jsx)(ed,{gender:c(null==f?void 0:f.person),onClose:n,subtitle:y,title:b}),(0,a.jsx)("hr",{className:"border border-solid border-neutral-mid"}),(0,a.jsx)("div",{className:"mt-4 space-y-2",children:g?(0,a.jsx)(J.I,{}):(0,a.jsxs)("div",{className:"space-y-2 px-4",children:[(0,a.jsx)(es.A,{person:m,allowEditing:!0}),(0,a.jsx)("hr",{className:"border border-solid border-neutral-mid"}),(0,a.jsx)(eo.A,{allowEditing:!0,person:m}),(0,a.jsx)("hr",{className:"border border-solid border-neutral-mid"}),(0,a.jsx)(el.A,{person:m,allowEditing:!0,fact:m.birthFact,factType:"BIRTH",title:"Birth"}),(0,a.jsx)("hr",{className:"border border-solid border-neutral-mid"}),(0,a.jsx)(ec.A,{person:m,allowEditing:!0}),m.burialFact&&(0,a.jsx)(el.A,{person:m,fact:m.burialFact,allowEditing:!0,factType:"BURIAL",t
1itle:"Burial"})]})})]})};var eg="MATERNAL_GRANDPARENTS",eh="PATERNAL_GRANDPARENTS";function em(){var e,t,n=(e=["\n  query treeAssistFlan(\n    $focus: ID!\n    $mother: ID!\n    $father: ID!\n    $withMother: Boolean! = false\n    $withFather: Boolean! = false\n  ) {\n    focus: person(id: $focus) {\n      id\n      givenNames\n      surnames\n      birthDate\n      birthPlace\n      gender\n    }\n    mother: person(id: $mother) @include(if: $withMother) {\n      id\n      givenNames\n      surnames\n      birthDate\n      birthPlace\n      gender\n    }\n    father: person(id: $father) @include(if: $withFather) {\n      id\n      givenNames\n      surnames\n      birthDate\n      birthPlace\n      gender\n    }\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return em=function(){return n},n}var ep=(0,l.gql)(em());let ev=function(e){if(!e||(void 0===e?"undefined":e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)!="object")return null;var t=Math.floor(e.birthDate/1e4);return{givenNames:e.givenNames,surnames:e.surnames,birthDate:t,birthPlace:e.birthPlace,gender:e.gender}},eb=function(e){return e&&(void 0===e?"undefined":e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)=="object"?{focus:ev(e.focus),mother:ev(e.mother),father:ev(e.father)}:null};var ey=function(e){return(null==e?void 0:e.givenNames)&&(null==e?void 0:e.surnames)&&(null==e?void 0:e.birthDate)&&(null==e?void 0:e.birthPlace)};let ex=function(e){var t=e.fatherId,n=e.motherId,r=e.focusPersonId,i=e.onDecision,a=e.track;return(0,l.useQuery)(ep,{variables:{focus:r,mother:n||"",father:t||"",withMother:!!n,withFather:!!t},onCompleted:function(e){var t=e.focus,n=e.mother,r=e.father,o=ey(t)&&(ey(n)||ey(r));if(!o)return a("tree_assist_no_search_missing_fields"),i(!1);o?(a("tree_assist_trigger_and_persist_started"),i(!0,eb(e))):i(!1)},onError:function(e){i(!1),(0,W.c)("Tree Assist Error - Fetching supporting data - ".concat(e.message),{level:"error"})}})};function ej(){var e,t,n=(e=["\n  query TriggerTreeAssistSuggestions(\n    $flan: TreeAssistSuggestionV2ArgsFlan!\n    $waitForStage: [SuggestionGenerationStage!]\n    $waitForSuggestion: Boolean!\n    $source: TreeAssistSource\n  ) {\n    triggerAsyncSuggestions(\n      flan: $flan\n      waitForStage: $waitForStage\n      waitForSuggestion: $waitForSuggestion\n      source: $source\n    ) {\n      suggestions {\n        id\n        recordIds\n        person {\n          birthDate\n          birthPlace\n          gender\n          givenNames\n          surnames\n        }\n        ahnenDab\n      }\n      treeAssistQueryId\n      hasErrors\n      hasTimeouts\n    }\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return ej=function(){return n},n}var e_=(0,l.gql)(ej()),eO=n(968367);function eS(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}let eA=function(e){var t,n=e.onCompleted,r=e.track,i=(0,o.useRef)(null),a=(0,u.Z2)().isAuthenticated,s=a?e_:eO.d,c=function(e){if(Array.isArray(e))return e}(t=(0,l.useLazyQuery)(s,{onCompleted:function(e){var t=Date.now(),o=i.current,s=(a?null==e?void 0:e.triggerAsyncSuggestions:null==e?void 0:e.triggerAsyncSuggestionsLoggedOut)||{},l=s.hasErrors,c=s.hasTimeouts,u=s.suggestions,d=void 0===u?[]:u,f=(null==d?void 0:d.length)>0;r("tree_assist_first_canvas_search",d,{search_duration_ms:t-o,treeAssistHasErrors:l,treeAssistHasTimeouts:c}),n&&n(f,d)},onError:function(e){r("tree_assist_first_canvas_search_error",[],{search_duration_ms:Date.now()-i.current}
1),n&&n(!1,[]),(0,W.c)("Tree Assist Error - Trigger suggestions and retrieve first generated - Error Message:".concat(e.message," - Error: ").concat(JSON.stringify(e)),{level:"error"})}}))||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(t)||function(e){if(e){if("string"==typeof e)return eS(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return eS(e,2)}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),d=c[0];return{triggerTreeAssistSuggestions:function(e){i.current=Date.now(),d(e)},loading:c[1].loading}};function ew(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}var eN=function(e){if(!e||!Array.isArray(e))return{motherId:null,fatherId:null};var t,n,r=e.find(function(e){var t;return"2"===e.ahnenDab&&(null==(t=e.person)?void 0:t.id)}),i=e.find(function(e){var t;return"3"===e.ahnenDab&&(null==(t=e.person)?void 0:t.id)});return{motherId:(null==i||null==(t=i.person)?void 0:t.id)||null,fatherId:(null==r||null==(n=r.person)?void 0:n.id)||null}},eE=function(e,t){if(!e||!Array.isArray(e)||!t)return{motherId:null,fatherId:null};var n,r,i,a,o=e.find(function(e){var n;return(null==(n=e.person)?void 0:n.id)===t}),s=null==o||null==(r=o.person)||null==(n=r.families)?void 0:n[0];return s?{motherId:(null==(i=s.mother)?void 0:i.id)||null,fatherId:(null==(a=s.father)?void 0:a.id)||null}:{motherId:null,fatherId:null}},eI=function(e){if(!(null==e||null==(t=e.familyView)?void 0:t.nodes))return{motherId:null,fatherId:null};var t,n,r=eN(e.familyView.nodes);return r.motherId||r.fatherId?r:eE(e.familyView.nodes,null==(n=e.rootPerson)?void 0:n.id)},eT=function(e){var t=e.tree,n=e.selectedPersonId,r=(0,u.Z2)().isAuthenticated,i=(0,et.I)().tree||t,a=null==i?void 0:i.id,s=(0,o.useMemo)(function(){return eI(i)},[i]),l=s.motherId,c=s.fatherId,d=(0,o.useMemo)(function(){var e=a&&"true"===H.Ay.getItem("tree-assist-triggered-".concat(a)),t=r&&(l||c)&&a&&!e;return{hasTriggered:e,shouldTrigger:t}},[r,l,c,a]),f=d.hasTriggered,g=d.shouldTrigger,h=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,b.rU)(ew({eventCategory:"tree_onboarding",eventAction:e,totalTreeAssistSuggestions:null!=(t=null==n?void 0:n.length)?t:0,tree_id:a},r))},m=eA({onCompleted:function(e,t){a&&H.Ay.setItem("tree-assist-triggered-".concat(a),"true"),h("tree_assist_triggered_after_registration",t)},track:h}).triggerTreeAssistSuggestions;ex({fatherId:g?c:null,motherId:g?l:null,focusPersonId:n,track:h,onDecision:function(e,t){var r,i;e&&g&&!f&&t&&m({variables:{flan:{familyTreeId:a,focus:(r=ew({},t.focus),i=i={id:n},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(i)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t})(Object(i)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(i,e))}),r),father:t.father,mother:t.mother},waitForStage:[eg,eh],waitForSuggestion:!0,source:"ONBOARDING"}})}})},eC=n(112090);function eP(){var e,t,n=(e=["\n  query JigsawGetOriginalPersonForOnboarding(\n    $personId: ID!\n    $familyTreeRef: String\n    $publicTreeShareToken: String\n  ) {\n    person(\n      id: $personId\n      familyTreeRef: $familyTreeRef\n      publicTreeShareToken: $publicTreeShareToken\n    ) {\n      id\n      birthPlace\n      ...PersonDetail
1s\n      families {\n        id\n        father {\n          id\n          ...PersonDetails\n        }\n        mother {\n          id\n          ...PersonDetails\n        }\n        children {\n          id\n          person {\n            id\n            ...PersonDetails\n          }\n        }\n      }\n    }\n  }\n\n  fragment PersonDetails on Person {\n    id\n    givenNames\n    surnames\n    gender\n    birthDate\n    deathDate\n    portraitUrl\n    isLiving\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return eP=function(){return n},n}var eD=_()(eP()),eR=n(995089),ek=n(821645),eM=n(670328),eF=n(532463),eL=n(762964),e$=n(135973),eU=n(19432);function eq(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var eB={LIVING:"living",DECEASED:"deceased",UNKNOWN:"unknown"},eG={LIVING:"Living",DECEASED:"Deceased",UNKNOWN:"Unknown"},eH=(eq(r={},ek.im.FEMALE,"mother"),eq(r,ek.im.MALE,"father"),eq(r,ek.im.NEUTRAL,"parent"),r),eW="PARENT",eV="welcome",eK="free_trial",ez="started",eY="add_mother",eJ="add_father",eQ="birth_record",eZ="add_maternal_mother",eX="add_maternal_father",e0="review_maternal_mother",e1="review_maternal_father",e2="review_paternal_mother",e3="review_paternal_father",e5="add_paternal_mother",e6="add_paternal_father",e4="parental_continue",e8="onboarding_completed",e7="tree_assist_loading",e9="grandparents_milestone_completed",te="review_suggestions",tt="review_grandparents",tn={2:"root_person",3:"root_person",4:"father",5:"father",6:"mother",7:"mother"},tr=function(e){for(var t="",n=0;n<e.length;n++)0===n?t+=e[n].toUpperCase():t+=e[n].toLowerCase();return t},ti=n(251259),ta=n(81782),to=n(9640);function ts(e){var t=e.originalPerson,n=e.state,r=e.showMiniToast,i=e.totalSteps,s=void 0===i?7:i,l=(0,x.A)().rootsfinderId,c=(0,et.I)(),u=c.tree.showSurnamesUppercase,f=c.openExitDialog,g=(0,o.useContext)(d.w).rootDomain,h=(0,to.A)(null==t?void 0:t.givenNames,null==t?void 0:t.surnames,u),m=n.context.parentGender,v=eH[m],y=!(0,X.U)("md");return(0,a.jsxs)("div",{className:"shrink-0 grow-0 basis-auto",children:[(0,a.jsx)("div",{className:"rounded-none bg-white px-3 py-1 pt-3 text-indigo",children:(0,a.jsxs)("div",{className:"flex flex-row items-center",children:[(0,a.jsx)("div",{className:"flex-auto",children:(0,a.jsxs)("p",{className:"font-weight-400 text-sm text-grey-new-700",children:[n.context.person_counter," of ",s," completed"]})}),(0,a.jsx)("div",{className:"shrink-0 grow-0 basis-auto self-end",children:(0,a.jsx)("button",{onClick:function(){f(function(){(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/").concat(l,"/tree"),g)}),(0,b.rU)({eventAction:"click_close_on_node",eventLabel:"step_".concat(n.value)})},title:"Close Drawer",className:"flex items-center justify-center px-2",children:(0,a.jsx)(D.I,{name:"close",className:"text-xl text-grey-new-500"})})})]})}),(0,a.jsx)("div",{className:"m-0 rounded-none p-0",children:(0,a.jsx)(ta.k.Root,{children:(0,a.jsx)(ta.k.Track,{className:"h-3 rounded-none bg-grey-new-100",children:(0,a.jsx)(ta.k.Current,{className:"h-3 rounded-none bg-yellow",position:n.context.person_counter/s*100})})})}),(0,a.jsxs)("div",{className:"flex w-full justify-between rounded-none border-b border-dark-cream p-4 text-white",children:[(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("div",{className:"mr-2 block md:hidden",children:(0,a.jsx)(k.e,{gender:m,className:"size-10"})}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("h1",{className:"text-lg/5 text-dark-blue",children:["Add a ",v]}),(0,a.jsxs)("p",{className:"text-base capitalize text-grey-new-700","data-testid":"relative-person-full-name",children:["For ",h]})]})]}),y&&(0,a.jsx)(P.$n,{variant:"dark-text",className:"w-[112px] border border-grey-new-400 text-dark-blue",onClick:r,children:"View tree"})]})]})}var tl=n(406232),tc=n(609589),tu=n(17692),td=n(734999),tf=n(874687),tg=n(871414),th=n(746142),tm=n(184174),tp=n(422774),tv=n(178339);function tb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function ty(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function tx(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{behavior:"smooth",block:"center"},n=(0,o.useRef)(null);return(0,o.useEffect)(function(){var r;e&&(null==(r=n.current)?void 0:r.scrollIntoView)&&n.current.scrollIntoView(t)},[e,t]),n}var tj=function(e){var t=e.show,n=e.message,r=e.testId;return t?(0,a.jsxs)("div",{className:"mt-1 flex items-center gap-1","data-testid":r,children:[(0,a.jsx)(D.I,{name:"error",className:"text-xl text-error"}),(0,a.jsx)(tm.A,{variant:"error",className:"",children:n})]}):null};function t_(e){var t=(0,X.U)("tablet")?"on":"off";return(0,a.jsx)("form",{onSubmit:e.handleSubmit,onReset:e.handleReset,children:(0,a.jsxs)("div",{className:"flex flex-col space-y-6",children:[(0,a.jsx)(tO,ty(tb({},e),{autoComplete:t,state:e.state})),(0,a.jsx)(tS,ty(tb({},e),{autoComplete:t,state:e.state,selectedRegion:e.selectedRegion,setSelectedRegion:e.setSelectedRegion}))]})})}function tO(e){var t=e.errors,n=e.touched,r=e.values,i=e.dirty,o=e.handleChange,s=e.setFieldValue,l=e.isSubmitting,c=e.autoComplete,u=e.state,d=(0,x.A)().treeId,f=tx(!!t.gender&&l),g=(u||{}).value;return(0,a.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,a.jsx)("p",{className:"text-dark-blue",children:"Tell us what you know to help us find historical records and build your tree."}),(0,a.jsx)(tc.A,{values:r,setFieldValue:s,handleChange:o,selectedPerson:tf.A.OTHER,ref:f,context:u.context,treeId:d}),(0,a.jsx)(tj,{show:tw(n,t,"gender"),message:t.gender}),(0,a.jsxs)("div",{children:[(0,a.jsxs)("label",{className:"pb-1 text-dark-blue",htmlFor:"givenNames",children:["First name(s)"," "]}),(0,a.jsx)(td.Ay,{name:"givenNames",id:"givenNames",placeholder:"Alex",setFieldValue:s,autoComplete:c,onChange:o,values:r,invali
1d:tA(n,t)}),(0,a.jsx)(tj,{show:tA(n,t),message:t.names})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"pb-1 text-dark-blue",htmlFor:"surname",children:"Last name at birth"}),(0,a.jsx)(td.Ay,{name:"surname",id:"surname",placeholder:"Smith",setFieldValue:s,autoComplete:c,onChange:o,values:r,invalid:tA(n,t)}),g===eY&&r.surname&&!i&&(0,a.jsx)(th.P.Root,{className:"bg-discovery-50",children:(0,a.jsx)(th.P.Text,{children:"We've added your mother's last name at birth from your birth record"})}),(0,a.jsx)(tj,{show:tA(n,t),message:t.names})]})]})}function tS(e){var t,n,r,i=e.values,o=i.livingStatus,s=i.dateOfBirth,l=i.dayOfBirth,c=i.monthOfBirth,u=i.yearOfBirth,d=i.dateOfDeath,f=e.setFieldValue,g=e.autoComplete,h=e.useFullDateField,m=e.state,p=e.selectedRegion,v=e.setSelectedRegion,y=e.handleChange,j=e.errors,_=e.touched,O=e.isSubmitting,S=(0,x.A)().treeId,A=tx(!!j.livingStatus&&O),w=Object.keys(eB),N=w.findIndex(function(e){return eB[e]===o}),E=(0,tg.A)({ahnenNumber:m.context.ahnenDab}),I=(null==m?void 0:m.context)?(0,ti.P)(null==m||null==(t=m.context)?void 0:t.ahnenDab):void 0,T=null==m||null==(n=m.context)?void 0:n.ahnenDab;return(0,a.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,a.jsx)(tv.A,{name:"dateOfBirth",value:s,dayOfBirth:l,monthOfBirth:c,yearOfBirth:u,label:"Year of birth",placeholder:"1960",autoComplete:g,setFieldValue:f,useFullDateField:h,state:m,onChange:y}),(0,a.jsxs)("div",{children:[(0,a.jsx)(tu.I,{name:"placeOfBirth",id:"placeOfBirth",label:"Place of birth",trackingHandlers:E,setFieldValue:f,selectedRegion:null==p?void 0:p.placeOfBirthRegion,setSelectedRegion:v,ahnenNumber:T,treeArea:"onboarding"}),(0,a.jsxs)(tm.A,{className:"pt-2",children:[" ","Simply a town, county or country is enough at this point"]})]}),(0,a.jsxs)("div",{ref:A,children:[(0,a.jsx)("legend",{className:"pb-1",children:"Living status"}),(0,a.jsx)(tp.MD.Root,{selectedIndex:N,children:w.map(function(e){var t=eB[e];return(0,a.jsxs)(tp.MD.Wrapper,{children:[(0,a.jsx)(tp.MD.Button,{id:"selector-fieldset-".concat(t),name:"livingStatus",value:t,"aria-label":eG[e],checked:o===t,onChange:function(e){f("livingStatus",e.target.value)}}),(0,a.jsx)(tp.MD.Label,{htmlFor:"selector-fieldset-".concat(t),isSelected:o===t,className:"text-base text-dark-blue",children:eG[e]})]},t)})})]}),tw(_,j,"livingStatus")&&(0,a.jsx)(tj,{show:tw(_,j,"livingStatus"),message:j.livingStatus}),o===eB.DECEASED&&(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{htmlFor:"dateOfDeath",children:"Year of death"}),(0,a.jsx)("div",{className:"mb-4 flex w-full flex-row items-center gap-2",children:(0,a.jsx)(tl.A,{name:"dateOfDeath",fieldName:"dateOfDeath",fieldLabel:"Year of death",onChange:y,placeholder:"2019",setFieldValue:f,dateValue:null!=d?d:"",variant:"singleRow",additionalCheckboxOnChangeHandler:function(e){e&&(0,b.rU)({eventAction:"click_a_guess",eventLabel:"death_year",ahnen_number:m.context.ahnenDab,node_type:I,tree_id:S,generation:m.context.generation_counter})}})}),(0,a.jsx)(tu.I,{id:"place-of-death",name:"placeOfDeath",label:"Place of death",trackingHandlers:E,setFieldValue:f,ahnenNumber:T,selectedRegion:p.placeOfDeathRegion,setSelectedRegion:v,treeArea:"onboarding",className:"mt-4"},null==m||null==(r=m.context)?void 0:r.ahnenDab)]})]})}var tA=function(e,t){return!!(e.givenNames&&e.surname&&t.names)},tw=function(e,t,n){return"gender"===n?e.gender&&t.gender:"livingStatus"===n&&e.livingStatus&&t.livingStatus},tN=n(893279),tE=n(481534);function tI(){var e,t,n=(e=["\n  mutation JigsawCreateParentOnboarding(\n    $person: PersonInput!\n    $childId: ID!\n    $existingParentId: ID\n    $existingFamilyId: ID\n  ) {\n    createParent(\n      person: $person\n      childId: $childId\n      existingParentId: $existingParentId\n      existingFamilyId: $existingFamilyId\n      isOnboarding: true\n      emitTreeAssistEvent: false\n    ) {\n      newParent {\n        id\n        birthPlace\n        ...familyTreePerson\n      }\n      family {\n        id\n        ...familyRelationships\n      }\n    }\n  }\n\n  ","\n  ","\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return tI=function(){return n},n}var tT=_()(tI(),tN.$,tE.c),tC=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tP=function(e){var t;return null!=(t=tC[e-1])?t:""};function tD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function tR(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){n(e);return}s.done?t(l):Promise.resolve(l).then(r,i)}function tk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function tM(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function tF(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,i=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a=[],o=!0,s=!1;try{for(i=i.call(e);!(o=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==i.return||i.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return tD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tD(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function tL(e){return(0,a.jsxs)("div",{className:"flex h-full flex-col bg-white-new",children:[(0,a.jsx)(ts,tk({},e)),(0,a.jsx)(t$,tk({},e))]})}function t$(e){var t,n,r,i=e.originalPerson,s=e.handleClick,c=e.handleSkip,u=e.state,f=e.useFullDateField,g=!(0,X.U)("md"),h=(0,x.A)(),m=h.treeId,p=h.personId,v=(0,o.useContext)(d.w).locale,b=u.context,y=b.parentGender,j=(n=(t={parentGender:y,mothersMaidenName:b.mothersMaidenName}).parentGender,r=t.mothersMaidenName,n===ek.im.MALE&&(null==u?void 0:u.value)!==eX?i.surnames:r&&(null==u?void 0:u.value)===eY?r:""),_=eM.nU.filter(function(e){return e.locale===v})[0]||eM.nU["0"],O=tF((0,o.useState)({placeOfBirthRegion:_,placeOfDeathRegion:_}),2),S=O[0],A=O[1],w=tF((0,l.useMutation)(function(e){if(e===eW)return tT}(eW),{refetchQueries:[(0,e$.C)(m,p,void 0)],context:{state:u}}),1)[0],N=(0,o.useCallback)(function(e){var t,n,r;return t=u.context[tn[u.context.ahnenDab]].familyId,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({person:(!(r={gender:ek.g_[e.gender],givenNames:e.givenNames,surnames:e.surname,birthDate:e.dateOfBirth,deathDate:e.dateOfDeath,birthPlace:e.placeOfBirth,deathPlace:e.placeOfDeath,isLiving:(n=e.livingStatus)===eB.LIVING||n!==eB.DECEASED&&null}).birthDate&&((null==e?void 0:e.dayOfBirth)||(null==e?void 0:e.monthOfBirth)||(null==e?void 0:e.yearOfBirth))&&(r.birthDate="".concat(null==e?void 0:e.dayOfBirth," ").concat(tP(null==e?void 0:e.monthOfBirth)," ").concat(null==e?void 0:e.yearOfBirth)),e.genderFacts&&r.gender==ek.Ay.UNKNOWN&&(e.genderFacts.avatarChoice&&(r.genderAvatar=e.genderFacts.avatarChoice),e.genderFacts.genderIdentity&&!e.genderFacts.genderIdentityPreferNotToSay&&(r.genderIdentity=e.genderFacts.genderIdentity),e.genderFacts.pronouns&&!e.genderFacts.pronounsPreferNotToSay&&(r.genderPronouns=e.genderFacts.pronouns)),r),childId:i.id,isOnboarding:!1},t?{existingFamilyId:t}:{})},[i,u.context]);return(0,a.jsx)(eR.Formik,{initialValues:{givenNames:"",surname:j,livingStatus:null,gender:y,genderFacts:{genderIdentity:"",genderIdentityPreferNotToSay:null,pronouns:"",pronounsPreferNotToSay:null,avatarChoice:null},placeOfBirth:"",dateOfBirth:"",dayOfBirth:"",monthOfBirth:"",yearOfBirth:"",placeOfDeath:"",dateOfDeath:""},enableReinitialize:!0,dirty:!0,validateOnChange:!1,validate:function(e){var t={};return e.givenNames||e.surname||(t.names="Enter first or last name."),e.gender||(t.gender="Gender is required."),e.livingStatus||(t.livingStatus="Add living status."),tk({},t,(0,eU.F)({values:e}))},onSubmit:function(e,t){var n,r=t.resetForm;return(n=function(){var t;return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),s=Object.defineProperty;return s(o,"next",{value:l(0)}),s(o,"throw",{value:l(1)}),s(o,"return",{value:l(2)}),"function"==typeof Symbol&&s(o,Symbol.iterator,{value:function(){return this}}),o;function l(s){return function(l){var c=[s,l];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&c[0]?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){a.label=c[1];break}if(6===c[0]&&a.label<i[1]){a.label=i[1],i=c;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(c);break}i[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(n){switch(n.label){case 0:return t=N(e),(0,eF.A)(e,{placeOfBirthRegion:S.placeOfBirthRegion.value,placeOfDeathRegion:S.placeOfDeathRegion.value}),[4,w({variables:t,onError:function(e){(0,G.A)("tree_onboarding_errors",{relationship:(0,ti.P)(u.context.ahnenDab),screen:g?"mobile":"desktop"}),(0,W.c)("Error in addRelative: ".concat(e))},update:function(e,n){var i,a=n.data,o=tr(eW),l="create".concat(o),c=a[l]["new".concat(o)],d=null==a||null==(i=a[l])?void 0:i.family,f=(0,t.person),h=tM(t
1k({id:c.id},f),{portraitUrl:null,__typename:"Person"});r(),s(h,d),(0,G.A)("tree_onboarding_nodes_created",{relationship:(0,ti.P)(u.context.ahnenDab),screen:g?"mobile":"desktop"})}})];case 1:return n.sent(),[2]}})},function(){var e=this,t=arguments;return new Promise(function(r,i){var a=n.apply(e,t);function o(e){tR(a,r,i,o,s,"next",e)}function s(e){tR(a,r,i,o,s,"throw",e)}o(void 0)})})()},children:function(e){return g?(0,a.jsx)(eL.J,{className:"flex-auto",children:(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("div",{className:"p-4",children:(0,a.jsx)(t_,tM(tk({},e),{useFullDateField:f,state:u,selectedRegion:S,setSelectedRegion:A}))}),(0,a.jsx)(tU,{formikProps:e,handleSkip:c})]})},u.value):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eL.J,{className:"flex-auto",children:(0,a.jsx)("div",{className:"p-4",children:(0,a.jsx)(t_,tM(tk({},e),{useFullDateField:f,state:u,selectedRegion:S,setSelectedRegion:A}))})},u.value),(0,a.jsx)(tU,{formikProps:e,handleSkip:c})]})}})}var tU=function(e){var t=e.formikProps,n=e.handleSkip;return(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"hidden md:block",children:(0,a.jsx)("div",{className:"p-4 shadow-t-sm",children:(0,a.jsx)(tq,tM(tk({},t),{handleSkip:n}))})}),(0,a.jsx)("div",{className:"block md:hidden",children:(0,a.jsx)("div",{className:"px-4 pb-4 shadow-none",children:(0,a.jsx)(tq,tM(tk({},t),{handleSkip:n}))})})]})};function tq(e){var t=e.submitForm,n=e.handleSkip,r=e.resetForm,i=e.isSubmitting;return(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)(P.$n,{variant:"secondary",className:"border-none",onClick:function(){r(),n()},children:"Skip"}),(0,a.jsx)(P.$n,{variant:"primary",onClick:t,disabled:i,className:"w-full",children:"Add to tree"})]})}var tB=n(707091),tG=n(665966),tH=n(935208),tW=n.n(tH);function tV(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function tK(e){if(Array.isArray(e))return e}function tz(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tY(e,t){if(e){if("string"==typeof e)return tV(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return tV(e,t)}}var tJ=o.forwardRef(function(e,t){var n,r,i,o=tK(n=[e,t])||function(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(n)||tY(n)||tz(),s=o[0],l=o.slice(1),c=s.circleFill,u=s.checkFill,d=s.className,f=function(e,t){if(null==e)return{};var n,r,i,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(i=0,n=Reflect.ownKeys(Object(e));i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}if(a=function(e,t){if(null==e)return{};var n,r,i={},a=Object.getOwnPropertyNames(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,t),Object.getOwnPropertySymbols)for(i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}(s,["circleFill","checkFill","className"]),g=(tK(l)||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),1!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(l)||tY(l,1)||tz())[0];return(0,a.jsx)("span",(r=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({ref:g,className:"inline-flex h-10 w-10 items-center justify-center rounded-full ".concat(void 0===d?"":d),style:{backgroundColor:void 0===c?"#99CCB8":c}},f),i=i={children:(0,a.jsx)(D.I,{name:"check",size:20,color:void 0===u?"#FFFFFF":u})},Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(i)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(i)).forEach(function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(i,e))}),r))});let tQ=function(e){var t=e.numberOfGenerations,n=e.treeOwnerCopy;return(0,a.jsxs)("div",{className:"flex flex-col items-center space-y-4 px-4 pt-10",children:[(0,a.jsxs)("p",{className:"text-center text-sm leading-6 md:text-lg",fontSize:["small","normal"],children:["That's"," ",(0,a.jsxs)("span",{className:"font-bold",children:[" ",{1:"one",2:"two",3:"three"}[t]," ",tW()("generation",t)]})," ","added to ",n," tree —"," ",{1:"good",2:"great",3:"impressive"}[t]," start!"]}),(0,a.jsx)("div",{className:"flex items-center justify-center space-x-4",children:Array.from({length:3},function(e,n){return(0,a.jsx)(tJ,{circleFill:n<t?"#99CCB8":"#E5E7EB",checkFill:n<t?"#242048":"#9CA3AF"},n)})})]})},tZ=function(e){var t=e.state,n=(0,et.I)(),r=n.tree,i=n.onboarding.rootIsWho,s=(0,x.A)(),l=s.treeId,c=s.rootsfinderId,u=s.personId,d=(0,o.useMemo)(function(){return T({rootIsWho:i,tree:r})},[i,r]),f=(0,o.useMemo)(function(){var e;return null==(e=r.familyView.nodes.find(function(e){var t;return(null==e||null==(t=e.person)?void 0:t.id)==r.rootPerson.id}))?void 0:e.person},[r]),g=(0,o.useMemo)(function(){var e;return null==(e=r.familyView.nodes.find(function(e){var n;return(null==e||null==(n=e.person)?void 0:n.id)==t.context.lastPersonAddedId}))?void 0:e.person},[t,r]),h=t.context.generation_counter,m=(0,o.useCallback)(function(e){(0,b.rU)({eventAction:e,eventCategory:"tree_onboarding"})},[]),v=(0,o.useCallback)(function(){m("close_drawer_after_tasks_at_the_end_of_onboarding"),(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/").concat(c,"/tree"))},[m,c]);return(0,a.jsxs)("div",{className:"flex h-full flex-col",children:[(0,a.jsx)("div",{className:"shrink-0 grow-0 basis-auto",children:(0,a.jsxs)("div",{className:"flex flex-row",children:[(0,a.jsx)("div",{className:"flex-auto"}),(0,a.jsx)("div",{className:"shrink-0 grow-0 basis-auto",children:(0,a.jsx)("button",{"aria-label":"Close drawer",title:"close",onClick:v,className:"ml-auto p-4",children:(0,a.jsx)(D.I,{name:"close",className:"text-lg text-grey-new-500"})})})]})}),(0,a.jsx)(eL.J,{className:"flex-auto",children:(0,a.jsxs)("div",{className:"flex flex-col space-y-4 px-4",children:[(0,a.jsxs)("div",{className:"flex flex-col space-y-4",children:[(0,a.jsx)("div",{className:"flex flex-col items-center space-y-0",children:(0,a.jsx)("h2",{className:"text-[1.75rem]/6",children:"Well done!"})}),(0,a.jsx)(tQ,{numberOfGenerations:h,treeOwnerCopy:d})]}),(0,a.jsx)("div",{"aria-hidden":!0,className:"pt-4",children:(0,a.jsx)("hr",{className:"border-1 border-solid border-neutral-mid"})}),(0,a.jsx)("div",{children:(0,a.jsxs)("div",{className:"flex flex-col items-center pt-6",children:[(0,a.jsx)("h3",{className:"text-xl font-bold leading-6 tracking-normal",children:"What's next?"}),(0,a.jsx)("div",{className:"flex flex-col items-center space-y-3 pt-2",children:(0,a.jsx)("p",{className:"text-center text-sm leading-6 md:text-base",children:"Feel free to add more relatives from memory, or from the hints we've found for you."})})]})})]})}),(0,a.jsx)("div",{className:"shrink-0 grow-0 basis-auto",children:(0,a.jsx)("div",{className:"p-4",children:(0,a.jsxs)("div",{className:"flex flex-col space-y-3",children:[g&&(0,a.jsxs)(P.$n,{variant:"secondary",onClick:function(){(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/FMP-").concat(l,"-").concat(u,"/tree/FMP-").concat(l,"-").concat(null==g?void 0:g.id,"/").concat(ee.A.addRelative)),m("add_relative_to_last_person_btn_click")},children:["Add relative to ",null==g?void 0:g.givenNames]}),f&&!g&&(0,a.jsxs)(P.$n,{variant:"secondary",onClick:function(){(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/FMP-").concat(l,"-").concat(u,"/tree/FMP-").concat(l,"-").concat(null==f?void 0:f.id,"/").concat(ee.A.addRelative)),m("add_relative_to_focus_person_btn_click")},children:["Add relative to ",null==f?void 0:f.givenNames]}),!g&&!f&&(0,a.jsx)(P.$n,{variant:"secondary",onClick:v,children:"See my tree"})]})})})]})};function tX(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var t0={GENERATION_COUNTER:"generation_counter",FREE_TRIAL_CTA:"free_trial_cta",FREE_TRIAL_DRAWER:"free_trial_drawer"},t1={BACK:"BACK",GO_TO_FREE_TRIAL:"GO_TO_FREE_TRIAL"}
1,t2=(0,K.createMachine)({id:"wellDonePage",initial:t0.GENERATION_COUNTER,states:(tX(i={},t0.GENERATION_COUNTER,{id:t0.GENERATION_COUNTER,after:{3350:t0.FREE_TRIAL_CTA}}),tX(i,t0.FREE_TRIAL_CTA,{id:t0.FREE_TRIAL_CTA,on:tX({},t1.GO_TO_FREE_TRIAL,{target:t0.FREE_TRIAL_DRAWER})}),tX(i,t0.FREE_TRIAL_DRAWER,{id:t0.FREE_TRIAL_DRAWER,on:tX({},t1.BACK,t0.FREE_TRIAL_CTA)}),i)}),t3=n(501573);let t5=n.p+"ca5352c66fa022f1.png";function t6(e){var t=e.takeFreeTrial,n=e.onCancel,r=(0,t3.Z)("treeOnboarding"),i=(0,et.I)().tree;return(0,o.useEffect)(function(){(0,b.rU)({eventCategory:"tree_onboarding",eventAction:"tree_onboarding_on_show_free_trial_drawer",location:"tree_onboarding",tree_id:"".concat(null==i?void 0:i.id)})},[]),(0,a.jsx)(eC.W,{className:"bg-white-new",children:(0,a.jsxs)("div",{className:"flex min-h-full flex-col",children:[(0,a.jsx)("div",{className:"shrink-0 grow-0 basis-auto",children:(0,a.jsxs)("div",{className:"flex flex-row",children:[(0,a.jsx)("div",{className:"flex-auto"}),(0,a.jsx)("div",{className:"shrink-0 grow-0 basis-auto",children:(0,a.jsx)("button",{title:"Close Drawer",className:"p-4",onClick:function(){n(),(0,b.rU)({eventAction:"click_exit_from_try_free_trial",eventCategory:"tree_onboarding"})},children:(0,a.jsx)(D.I,{name:"close",className:"text-xl text-grey-new-500"})})})]})}),(0,a.jsxs)("div",{className:"flex flex-1 flex-col justify-start px-4 py-6",children:[(0,a.jsx)("div",{className:"pb-[1rem] pt-6 sm:pb-[2.5rem]",children:(0,a.jsx)("div",{children:(0,a.jsxs)("div",{className:"flex flex-col items-center py-2",children:[(0,a.jsxs)("h3",{className:"text-2xl text-dark-blue sm:text-3xl/9",children:["Have ",r," days on us"]}),(0,a.jsxs)("p",{className:"mt-5 text-center text-lg/6 text-indigo",children:["People are ",(0,a.jsx)("span",{className:"font-bold",children:"7.4x more likely"})," ","to trace family back to the 1850s after starting a free trial."]})]})})}),(0,a.jsx)("div",{className:"pb-4",children:(0,a.jsx)("div",{className:"flex flex-col space-y-3",children:(0,a.jsx)(P.$n,{onClick:function(){t(),(0,b.rU)({eventAction:"start_free_trial_cta",eventCategory:"tree_onboarding"})},variant:"ochre",children:"Start free trial"})})}),(0,a.jsx)("div",{className:"flex justify-center",children:(0,a.jsx)(P.$n,{variant:"link",onClick:function(){n(),(0,b.rU)({eventAction:"click_continue_building_tree_button",eventCategory:"tree_onboarding"})},children:"Maybe later"})})]}),(0,a.jsx)("div",{className:"mt-4 flex sm:mt-6",children:(0,a.jsx)("div",{className:"relative h-[26rem] w-full overflow-hidden",children:(0,a.jsx)("img",{src:t5,alt:"Free trial soldier medal",className:"h-auto w-full"})})})]})})}function t4(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function t8(e){var t,n=e.tree,r=e.lastPersonAddedId,i=(0,et.I)().freeContentComms.setShowFreeContentComms,s=(0,o.useContext)(d.w).rootDomain,l=function(e){if(Array.isArray(e))return e}(t=(0,V.useMachine)(t2))||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(t)||function(e){if(e){if("string"==typeof e)return t4(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return t4(e,2)}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),c=l[0],u=l[1],f=tB.Ky.treeOnboarding,h="".concat(z.JIGSAWTREE_BASE_URL,"/fmp-").concat(n.id,"-").concat(n.rootPerson.id,"/tree/fmp-").concat(n.id,"-").concat(r,"/profile"),m="".concat(z.JIGSAWTREE_BASE_URL,"/fmp-").concat(n.id,"-").concat(n.rootPerson.id,"/tree"),b=c.matches(t0.GENERATION_COUNTER),y=c.matches(t0.FREE_TRIAL_CTA);return b?(0,a.jsx)(eC.W,{children:(0,a.jsx)("div",{className:"flex justify-center py-80 align-middle",children:(0,a.jsx)(C.I,{className:"h-16 w-16"})})}):y?(0,a.jsx)(t6,{takeFreeTrial:function(){u(t1.GO_TO_FREE_TRIAL)},onCancel:function(){H.Ay.setItem("free_content_comms_".concat(n.id),"true"),i(!0),(0,p.VJ)(m,s)}}):c.matches(t0.FREE_TRIAL_DRAWER)?(0,a.jsx)(v.A,{isOpen:!0,variant:"left",onDrawerDismiss:function(){u(t1.BACK)},purchasedRecordLinkProps:{to:h},checkoutOrigin:g.$3.Tree,recordMetadataId:null,userJourney:f,contextualDetails:{lastName:null==n?void 0:n.title.replace(" Family Tree",""),treeName:null==n?void 0:n.title}}):null}function t7(e){var t=e.state,n=e.tree,r=e.treeOwnerCopy,i=(0,f.l)(),s=(0,u.Z2)().isAuthenticated,l=(0,tG.F)(tB.Ky.treeOnboarding).isEligible;return((0,o.useEffect)(function(){var e=t.context.treeAssist;(null==e?void 0:e.isEligible)?(0,b.rU)({eventCategory:"tree_onboarding",eventAction:"onboarding_summary",tree_id:n.id,total_nodes:t.context.person_counter,total_generations:t.context.generation_counter,location:"tree_assist",currentTreeAssistSuggestion:e.suggestionsManaged+1,totalTreeAssistSuggestions:e.totalSuggestions}):(0,b.rU)({eventAction:"onboarding_summary",total_nodes:t.context.person_counter,total_generations:t.context.generation_counter,tree_id:n.id,location:i.referrerLocation})},[i.referrerLocation,t.context.generation_counter,t.context.person_counter,t.context.treeAssist,n]),l&&s)?(0,a.jsx)(t8,{generationCounter:t.context.generation_counter,lastPersonAddedId:t.context.lastPersonAddedId,tree:n,treeOwnerCopy:r}):(0,a.jsx)(eC.W,{children:(0,a.jsx)(tZ,{state:t})})}let t9=function(e){var t=e.birthYear,n=e.displayName,r=e.numberOfPeopleAdded,i=e.isEntering,o=e.isTransitioning,s=e.contentRef;return(0,a.jsxs)("div",{ref:s,className:"text-center transition-all ease-out ".concat(i?o?"-translate-y-48 opacity-100":"translate-y-0 opacity-100":"translate-y-20 opacity-0"),style:{transitionDuration:o?"800ms":"700ms"},children:[(0,a.jsx)("p",{className:"mb-3 text-xs text-white/70",children:"You've travelled to"}),(0,a.jsx)("div",{className:"mb-2 text-6xl font-extrabold leading-none md:text-5xl",children:t}),(0,a.jsx)("p",{className:"text-xs text-white/70",children:"Year of ".concat(n,"'s birth")}),(0,a.jsxs)("div",{className:"overflow-hidden transition-all ease-out ".concat(o?"h-0":"h-[9.5rem]"),style:{transitionDuration:"800ms"},children:[(0,a.jsx)("div",{className:"mx-auto mt-4 rounded-full bg-white transition-all ease-out ".concat(o?"h-0 w-0":"h-2 w-2"),style:{transitionDuration:"800ms"}}),(0,a.jsx)("div",{className:"mx-auto w-px bg-white/20 transition-all ease-out ".concat(o?"h-0":"h-24"),style:{transitionDuration:"800ms"}})]}),(0,a.jsxs)("p",{className:"mt-4 text-center text-white",children:["Added ",(0,a.jsx)("span",{className:"font-bold",children:r})," ",1===r?"person":"people"," to your tree"]})]})};var ne=n(625015),nt=n.n(ne);let nn=function(e){var t=e.matchesText,n=e.description,r=e.ctaText,i=e.onContinue,o=(e.skipAnimation,e.showCompleted);return(0,a.jsx)("div",{className:"absolute bottom-0 left-0 right-0 transform-gpu transition-all ease-out ".concat(o?"translate-y-0":"translate-y-full"),style:{transitionDuration:"".concat(800,"ms")},children:(0,a.jsx)("section",{className:"w-full rounded-t-lg bg-white-new shadow",children:(0,a.jsxs)("div",{className:"flex flex-col items-center justify-center px-6 py-8 text-center",children:[(0,a.jsx)("p",{className:"text-lg font-bold text-black",children:t}),(0,a.jsx)("p",{className:"text-lg text-black",children:n}),(0,a.jsx)("img",{src:nt(),alt:"Suggested Relatives",className:"mt-6 h-auto w-full max-w-[180px] drop-shadow-sm"}),(0,a.jsx)(P.$n,{variant:"filled-yellow",className:"btn btn-primary mt-6 w-full",onClick:function(){return i&&i()},children:r})]})})})};function nr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ni(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,i=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a=[],o=!0,s=!1;try{for(i=i.call(e);!(o=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==i.return||i.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return nr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nr(e,t)}}
1(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var na=function(e){var t=e.shouldSkip,n=ni((0,o.useState)(!1),2),r=n[0],i=n[1],a=ni((0,o.useState)(!1),2),s=a[0],l=a[1],c=ni((0,o.useState)(!1),2),u=c[0],d=c[1];return(0,o.useEffect)(function(){if(!t){(0,b.rU)({eventCategory:"tree_onboarding",eventAction:"grandparent_suggestions_loading_transition_view"});var e=setTimeout(function(){return i(!0)},1e3);return function(){return clearTimeout(e)}}},[t]),(0,o.useEffect)(function(){if(!t&&r){var e=setTimeout(function(){d(!0),l(!0)},2700);return function(){return clearTimeout(e)}}},[r,t]),{isEntering:r,showCompleted:s,isTransitioning:u}};let no=function(e){var t,n,r,i,s,l,c,d,f,g,h,m=e.numberOfPeopleAdded,p=e.suggestionsCount,v=e.onContinue,b=e.person,y=(0,u.Z2)().isAuthenticated,x=(n=(t={person:b,onContinue:function(){}}).person,r=t.onContinue,s=(i=n||{}).givenNames,l=i.surnames,c=i.birthDate,d=(0,o.useMemo)(function(){if(c){if(c>=1e7)return Math.floor(c/1e4);if(c>=1e3&&c<=9999)return c}},[c]),f=(0,o.useMemo)(function(){var e="string"==typeof s?s.trim():"",t="string"==typeof l?l.trim():"";return!!(e||t)},[s,l]),g=(0,o.useMemo)(function(){var e="string"==typeof s?s.trim():"",t="string"==typeof l?l.trim():"";return"".concat(e," ").concat(t).trim()||void 0},[s,l]),h=(0,o.useMemo)(function(){return void 0===d||!f},[d,f]),(0,o.useEffect)(function(){h&&"function"==typeof r&&r()},[h,r]),{birthYear:d,displayName:g,shouldSkip:h}),j=x.birthYear,_=x.displayName,O=x.shouldSkip,S=(0,o.useRef)(null),A=na({shouldSkip:O}),w=A.isEntering,N=A.showCompleted,E=A.isTransitioning;return(0,a.jsx)("div",{className:"relative flex h-full min-h-full w-full flex-col overflow-hidden bg-dark-blue text-white",children:(0,a.jsxs)("div",{className:"relative flex flex-1 flex-col overflow-hidden",children:[(0,a.jsx)("div",{className:"relative flex flex-1 items-center justify-center px-6 pb-0",children:O?(0,a.jsx)("div",{ref:S,className:"-translate-y-48",children:(0,a.jsxs)("p",{className:"mt-5 py-4 text-center text-white",children:["Added ",(0,a.jsx)("span",{className:"font-bold",children:m})," ",1===m?"person":"people"," to your tree"]})}):(0,a.jsx)(t9,{birthYear:j,displayName:_,numberOfPeopleAdded:m,isEntering:w,isTransitioning:E,skipAnimation:O,contentRef:S})}),(0,a.jsx)(nn,{matchesText:(void 0===p?0:p)?"We've found more matches":"Look out for matches",description:y?"Continue to view your tree":"Sign up to keep growing your tree",ctaText:y?"Continue":"Sign Up",onContinue:void 0===v?function(){}:v,showCompleted:O||N})]})})};var ns=function(e){var t=e.state,n=e.originalPerson,r=e.hideMiniToast,i=(0,et.I)().tree.showSurnamesUppercase,o=(0,to.A)(null==n?void 0:n.givenNames,null==n?void 0:n.surnames,i),s=t.context.parentGender,l=eH[s];return(0,a.jsxs)("div",{className:"flex items-center justify-between rounded-t-lg bg-white-new p-4",onClick:r,role:"button",tabIndex:0,"aria-label":"Complete adding a node",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(k.e,{gender:s,className:"size-10"}),(0,a.jsxs)("div",{className:"flex flex-col justify-center pl-2",children:[(0,a.jsxs)("h1",{className:"text-base/6 text-dark-blue",children:["Add a ",l]}),(0,a.jsxs)("p",{className:"text-base capitalize text-grey-new-700","data-testid":"relative-person-full-name",children:["For ",o]})]})]}),(0,a.jsx)(P.$n,{variant:"primary",className:"text-white-new","aria-label":"Continue",onClick:r,children:"Continue"})]})};function nl(e){var t=e.state,n=e.originalPerson,r=e.handleSkip,i=e.handleContinue,o=(0,et.I)().tree.showSurnamesUppercase,s=(0,to.A)(null==n?void 0:n.givenNames,null==n?void 0:n.surnames,o),l=t.context.parentGender,c=eH[l];return(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsxs)("div",{className:"mb-2 flex rounded-none border-b border-dark-cream p-4",children:[(0,a.jsx)("div",{children:(0,a.jsx)(k.e,{gender:l,className:"size-10"})}),(0,a.jsxs)("div",{className:"ml-2",children:[(0,a.jsxs)("h1",{className:"text-lg/5 text-dark-blue",children:["Add a ",c]}),(0,a.jsxs)("p",{className:"text-base capitalize text-grey-new-700","data-testid":"relative-person-full-name",children:["For ",s]})]})]}),(0,a.jsxs)("div",{className:"p-4",children:[(0,a.jsxs)("p",{className:"text-base text-dark-blue",children:["Great work so far! Let's continue adding information about"," ",(null==n?void 0:n.givenNames)||(null==n?void 0:n.surnames),"'s"," ",c,"."]}),(0,a.jsxs)("div",{className:"mt-4 flex gap-x-2",children:[(0,a.jsx)(P.$n,{className:"basis-1/3 border-none",variant:"secondary",onClick:r,children:"Skip"}),(0,a.jsxs)(P.$n,{className:"basis-2/3",variant:"primary",onClick:i,children:["Add a ",c]})]})]})]})}var nc=n(707807);function nu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}
1function nd(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){n(e);return}s.done?t(l):Promise.resolve(l).then(r,i)}let nf=function(){var e,t=function(e){if(Array.isArray(e))return e}(e=(0,l.useMutation)(nc.f8))||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(e)||function(e){if(e){if("string"==typeof e)return nu(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return nu(e,2)}}(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),n=t[0],r=t[1];return{addTranscriptToPerson:function(e){var t,r=e.treeId,i=e.personId,a=e.recordId;return(t=function(){var e,t;return function(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),s=Object.defineProperty;return s(o,"next",{value:l(0)}),s(o,"throw",{value:l(1)}),s(o,"return",{value:l(2)}),"function"==typeof Symbol&&s(o,Symbol.iterator,{value:function(){return this}}),o;function l(s){return function(l){var c=[s,l];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&c[0]?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){a.label=c[1];break}if(6===c[0]&&a.label<i[1]){a.label=i[1],i=c;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(c);break}i[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}(this,function(o){switch(o.label){case 0:return[4,n({variables:{input:{treeId:r,personId:i,recordId:a}}})];case 1:if((t=o.sent()).errors&&t.errors.length>0)throw Error(t.errors[0].message||"Failed to add transcript to person");if(!(null==(e=t.data)?void 0:e.addTranscriptToPerson))throw Error("No data returned from mutation");return[2,t.data.addTranscriptToPerson]}})},function(){var e=this,n=arguments;return new Promise(function(r,i){var a=t.apply(e,n);function o(e){nd(a,r,i,o,s,"next",e)}function s(e){nd(a,r,i,o,s,"throw",e)}o(void 0)})})()},loading:r.loading,error:r.error,data:r.data}};var ng=n(844148),nh=n(541203);let nm=n.p+"dc93e638653d0863.jpg";function np(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function nv(e){return({"civil births":{title:"Civil Birth Record",icon:"birthRecordIcon",reviewDrawerTitle:"Civil birth"},"civil marriage & divorce":{title:"Civil Marriage & Divorce Record",icon:"marriageRingsIcon",reviewDrawerTitle:"Civil marriage"},"civil deaths":{title:"Civil Death Record",icon:"deathRecordIcon",reviewDrawerTitle:"Civil death"}})[e.toLowerCase()]}let nb=function(e){var t,n,r,i,s,l,c=e.person,u=e.record,d=(0,nh.K)().getThumbnailUriFromIdForSearch,f=function(e){if(Array.isArray(e))return e}(t=(0,o.useState)(function(){return u.imageUppId&&""!==u.imageUppId?d({id:u.imageUppId}):nm}))||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(t)||function(e){if(e){if("string"==typeof e)return np(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return np(e,2)}}
1(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),g=f[0],h=f[1],m=nv(u.sourceCategory),p=m.title,v=m.icon,b=(null==u?void 0:u.spouse)&&Object.keys(u.spouse).length>0;return(0,a.jsxs)("div",{className:"flex min-h-[521px] w-full flex-col rounded border border-dark-cream bg-white-new",children:[(0,a.jsx)("div",{className:"box-border h-[291px] p-6",children:(0,a.jsxs)("div",{className:"relative h-full overflow-hidden",children:[(0,a.jsx)("img",{src:g,alt:"Record thumbnail",className:"h-full w-full scale-110 object-cover",onError:function(){h(nm)}}),(0,a.jsx)("div",{className:"absolute right-0 top-0 box-border flex h-8 items-center bg-yellow px-2 text-sm",children:"Record image"})]})}),(0,a.jsxs)("div",{className:"box-border flex grow flex-col gap-4 px-6 pb-6",children:[(0,a.jsxs)("div",{className:"box-border flex h-8 w-max items-center justify-center gap-2 bg-dark-cream px-2 text-sm",children:[(0,a.jsx)(D.I,{size:18,name:v}),(0,a.jsx)("span",{children:p})]}),(0,a.jsx)("div",{children:(0,a.jsx)("p",{className:"text-pretty text-xl font-bold",children:u.datasetName})}),(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(k.e,{gender:null==(n=c.gender)?void 0:n.toLowerCase(),className:"size-6"}),(0,a.jsxs)("p",{children:[c.givenNames," ",c.surnames]})]}),b&&(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)(k.e,{gender:null==(i=u.spouse)||null==(r=i.gender)?void 0:r.toLowerCase(),className:"size-6"}),(0,a.jsxs)("p",{children:[" ",null==(s=u.spouse)?void 0:s.givenNames," ",null==(l=u.spouse)?void 0:l.surnames]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 text-grey-new-700",children:[(0,a.jsx)(D.I,{className:"flex h-6 items-center",name:"location_on"}),(0,a.jsx)("p",{children:u.location})]}),(0,a.jsxs)("div",{className:"flex items-center gap-2 text-grey-new-700",children:[(0,a.jsx)(D.I,{className:"flex h-6 items-center",name:"calendar_month"}),(0,a.jsx)("p",{children:u.eventYear})]})]})]})};function ny(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nx=function(){return(0,a.jsx)("svg",{width:"18.75",height:"18.33",viewBox:"2 0 44 43",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{d:"M43.2 17.15L40.7 16L43.2 14.85L44.35 12.35L45.5 14.85L48 16L45.5 17.15L44.35 19.65L43.2 17.15ZM36.25 7.2L32.55 5.45L36.25 3.7L38 0L39.75 3.7L43.45 5.45L39.75 7.2L38 10.9L36.25 7.2ZM18 44C16.8667 44 15.9083 43.6083 15.125 42.825C14.3417 42.0417 13.95 41.0833 13.95 39.95H22.05C22.05 41.0833 21.6583 42.0417 20.875 42.825C20.0917 43.6083 19.1333 44 18 44ZM11.4 36.85C10.9667 36.85 10.6083 36.7083 10.325 36.425C10.0417 36.1417 9.9 35.7833 9.9 35.35C9.9 34.9167 10.0417 34.5583 10.325 34.275C10.6083 33.9917 10.9667 33.85 11.4 33.85H24.6C25.0333 33.85 25.3917 33.9917 25.675 34.275C25.9583 34.5583 26.1 34.9167 26.1 35.35C26.1 35.7833 25.9583 36.1417 25.675 36.425C25.3917 36.7083 25.0333 36.85 24.6 36.85H11.4ZM10.15 30.8C7.95 29.3667 6.20833 27.575 4.925 25.425C3.64167 23.275 3 20.85 3 18.15C3 14.0833 4.48333 10.5667 7.45 7.6C10.4167 4.63333 13.9333 3.15 18 3.15C22.0667 3.15 25.5833 4.63333 28.55 7.6C31.5167 10.5667 33 14.0833 33 18.15C33 20.85 32.3667 23.275 31.1 25.425C29.8333 27.575 28.0833 29.3667 25.85 30.8H10.15ZM11.25 27.8H24.8C26.4 26.7333 27.6667 25.35 28.6 23.65C29.5333 21.95 30 20.1167 30 18.15C30 14.85 28.825 12.025 26.475 9.675C24.125 7.325 21.3 6.15 18 6.15C14.7 6.15 11.875 7.325 9.525 9.675C7.175 12.025 6 14.85 6 18.15C6 20.1167 6.46667 21.95 7.4 23.65C8.33333 25.35 9.61667 26.7333 11.25 27.8Z",fill:"#242048"})})};let nj=function(e){var t=e.records,n=e.suggestionText,r=e.suggestionId,i=e.person,o=e.onClose,s=e.onAccept,l=e.onReject,c=e.acceptLoading,u=e.rejectLoading,d=e.onAccordionClick,f=void 0===d?function(){}:d,g=(t||[]).reduce(function(e,t){var n=t.sourceCategory;return e[n]||(e[n]=[]),e[n].push(t),e},{});return(0,a.jsxs)("div",{className:"flex h-full flex-col bg-white-new",children:[(0,a.jsxs)("div",{className:"sticky top-0 z-10 box-border flex h-16 w-full items-center justify-between border-b border-b-dark-cream bg-white px-4",children:[(0,a.jsx)("p",{className:"font-bold",children:"Review information"}),(0,a.jsx)(P.$n,{variant:"primary-inverted",onClick:function(){o&&o()},"aria-label":"Close",className:"h-8 w-8 min-w-0 p-0",children:(0,a.jsx)(D.I,{className:"cursor-pointer text-dark-blue",name:"close"})})]}),(0,a.jsx)("div",{className:"flex-1 overflow-y-auto",children:(0,a.jsxs)("div",{className:"flex flex-col gap-6 p-4",children:[(0,a.jsxs)(th.P.Root,{className:"flex h-[66px] items-center gap-2 rounded-none border-l-4 border-dark-blue bg-grey-new-100",children:[(0,a.jsx)("div",{className:"mt-2 flex self-start",children:(0,a.jsx)(nx,{})}),(0,a.jsxs)(th.P.Text,{className:"text-base",children:["We think that your"," ","MALE"===i.gender?"grandfather":"FEMALE"===i.gender?"grandmother":"grandparent"," ","is ",i.givenNames," ",i.surnames]})]}),(0,a.jsxs)("p",{className:"font-bold",children:["What do we know about ",i.givenNames," ",i.surnames,"?"]}),n&&n.map(function(e,t){return(0,a.jsxs)("div",{className:"flex gap-4",children:[(0,a.jsx)(D.I,{className:"mt-2 text-xs",filled:!0,name:"circle"}),(0,a.jsx)("p",{children:e})]},t)}),Object.entries(g).map(function(e){var t,n=function(e){if(Array.isArray(e))return e}(e)||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(e)||function(e){if(e){if("string"==typeof e)return ny(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return ny(e,2)}}
1(e)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=n[0],o=n[1],s=nv(r),l=s.title,c=s.reviewDrawerTitle,u=o.length>1;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("p",{className:"mb-6 font-bold leading-none",children:["See ",(t=i.givenNames).endsWith("s")?"".concat(t,"'"):"".concat(t,"'s")," ",c," ","record",u?"s":""]}),o.map(function(e,t){return(0,a.jsx)("div",{className:"mb-6 leading-none",children:(0,a.jsx)(nb,{record:e,person:i})},e.id||"".concat(r,"-").concat(t))}),(0,a.jsxs)(ng.Xl,{onToggle:function(){f&&f(r)},children:[(0,a.jsxs)(ng.Xo,{className:"text-base",children:["What are ",l[0].toUpperCase()+l.slice(1).toLowerCase(),"s?"]}),(0,a.jsx)(ng.ub,{children:{"Civil Births":"Birth records are official documents that register an individual's birth. They're essential for building your family tree and verifying ancestor details.","Civil Marriage & Divorce":"Marriage records officially register the union of two people. They’re invaluable for tracing family lines and uncovering personal details about your ancestors."}[r]})]})]},r)})]})}),(0,a.jsx)("div",{className:"h-25 sticky bottom-0 box-border w-full bg-white-new p-4 shadow-[0px_-8px_15px_-3px_#2720181A]",children:(0,a.jsxs)("div",{className:"flex h-full w-full flex-col gap-2",children:[(0,a.jsxs)("span",{className:"inline-block pb-1 align-text-top font-bold",children:["Add ",i.givenNames," ",i.surnames," to your tree?"]}),(0,a.jsxs)("div",{className:"flex items-center gap-4",children:[(0,a.jsx)(P.$n,{className:"flex-1",variant:"light-outlined",onClick:function(){l(r)},loading:void 0!==u&&u,children:"No"}),(0,a.jsx)(P.$n,{className:"flex-1",variant:"light-outlined",onClick:function(){s(r)},loading:void 0!==c&&c,children:"Yes"})]})]})})]})};var n_=n(682325),nO=n(880691),nS=n(744088),nA=n(205465),nw=n(780215);function nN(){var e,t,n=(e=["\n  query TreeAssistRecords($suggestionId: String!) {\n    treeAssistRecords(suggestionId: $suggestionId) {\n      records {\n        id\n        sourceCategory\n        datasetName\n        imageUppId\n        eventYear\n        location\n        spouse {\n          givenNames\n          surnames\n          gender\n        }\n      }\n      suggestionId\n      suggestionText\n    }\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return nN=function(){return n},n}var nE=(0,l.gql)(nN());function nI(){var e,t,n=(e=["\n  query TreeAssistRecordsLoggedOut($recordIds: [String!]!) {\n    treeAssistRecords(recordIds: $recordIds) {\n      records {\n        id\n        sourceCategory\n        datasetName\n        imageUppId\n        eventYear\n        location\n        spouse {\n          givenNames\n          surnames\n          gender\n        }\n      }\n      suggestionId\n      suggestionText\n    }\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return nI=function(){return n},n}var nT=(0,l.gql)(nI());let nC=function(e){var t=e.suggestionId,n=e.recordIds,r=(0,u.Z2)().isAuthenticated;return(0,l.useQuery)(r?nE:nT,{variables:r?{suggestionId:t}:{recordIds:n},skip:r?!t:!n,fetchPolicy:"cache-and-network"})};var nP=n(741613);function nD(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function nR(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(e){n(e);return}s.done?t(l):Promise.resolve(l).then(r,i)}function nk(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var a=e.apply(t,n);function o(e){nR(a,r,i,o,s,"next",e)}function s(e){nR(a,r,i,o,s,"throw",e)}o(void 0)})}}function nM(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,i=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a=[],o=!0,s=!1;try{for(i=i.call(e);!(o=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==i.return||i.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return nD(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return nD(e,t)}}
1(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function nF(e,t){var n,r,i,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]},o=Object.create(("function"==typeof Iterator?Iterator:Object).prototype),s=Object.defineProperty;return s(o,"next",{value:l(0)}),s(o,"throw",{value:l(1)}),s(o,"return",{value:l(2)}),"function"==typeof Symbol&&s(o,Symbol.iterator,{value:function(){return this}}),o;function l(s){return function(l){var c=[s,l];if(n)throw TypeError("Generator is already executing.");for(;o&&(o=0,c[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&c[0]?r.return:c[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,c[1])).done)return i;switch(r=0,i&&(c=[2&c[0],i.value]),c[0]){case 0:case 1:i=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,r=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===c[0]||2===c[0])){a=0;continue}if(3===c[0]&&(!i||c[1]>i[0]&&c[1]<i[3])){a.label=c[1];break}if(6===c[0]&&a.label<i[1]){a.label=i[1],i=c;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(c);break}i[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],r=0}finally{n=i=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}}var nL=function(e,t,n,r,i){var a,o,s,l,c,u;return{suggestionId:t,ahnenDab:e.ahnenDab,person:{givenNames:null==e||null==(a=e.person)?void 0:a.givenNames,surnames:null==e||null==(o=e.person)?void 0:o.surnames,birthDate:null==e||null==(l=e.person)||null==(s=l.birthDate)?void 0:s.toString(),birthPlace:null==e||null==(c=e.person)?void 0:c.birthPlace,gender:null==e||null==(u=e.person)?void 0:u.gender},targetReference:{focusPersonId:null==n?void 0:n.id,fatherId:null==r?void 0:r.id,motherId:null==i?void 0:i.id},emitTreeAssistEvent:!1}};let n$=function(e){var t=e.state,n=e.tree,r=e.handleClose,i=e.onManageSuggestion,s=void 0===i?function(){}:i,l=e.onSuggestionAccepted,c=void 0===l?function(){}:l,d=t.context||{},f=d.treeAssist,g=d.father,h=d.mother,m=nM((0,o.useState)(!1),2),p=m[0],v=m[1],y=nM((0,o.useState)(!1),2),x=y[0],j=y[1],_=(0,nP.A)({treeId:null==n?void 0:n.id,location:"tree_assist_onboarding"}).trackAcceptTreeSuggestion,O=n||{},S=O.rootPerson,A=O.id,w=null==f?void 0:f.selectedSuggestion,N=null==w?void 0:w.id,E=null==w?void 0:w.recordIds,I={ahnenDab:null==w?void 0:w.ahnenDab},T=(null==w?void 0:w.person)||{},P=T.givenNames,R=T.surnames,k=(0,u.Z2)().isAuthenticated,M=(0,nO.P)().isOnboarding&&!k;(0,o.useEffect)(function(){v(!1),j(!1)},[N]);var F=nC({suggestionId:N,recordIds:E}),L=F.data,$=F.loading,U=(0,n_.dj)().toast,q=(0,nw.A)(N).rejectSuggestion,B=(0,et.I)().refetchQueries,G=(0,nS.n)().removeTreeAssistSuggestion,H=(null==L||null==(ee=L.treeAssistRecords)?void 0:ee.records)||[],V=nf(),K=V.addTranscriptToPerson,z=V.loading,Y=nL(w,N,S,g,h),J=function(e,t,n){_(w.person,e,w.ahnenDab,null,t,null,n)},Q=(0,nA.A)({mergeSuggestionInput:Y,onCompleted:function(e){return nk(function(){var t;return nF(this,function(n){switch(n.label){case 0:return t=(e||{}).mergeTreeAssistSuggestion,[4,B.refetchTreeLayout()];case 1:var r;return n.sent(),G(N),[4,(r=t,nk(function(){var e;return nF(this,function(t){switch(t.label){case 0:if(!((null==r?void 0:r.personId)&&H.length>0&&!M))return[3,4];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,nk(function(){var e,t,n,i,a,o,s;return nF(this,function(l){switch(l.label){case 0:e=!0,t=!1,n=void 0,l.label=1;case 1:l.trys.push([1,6,7,8]),i=H[Symbol.iterator](),l.label=2;case 2:if(e=(a=i.next()).done)return[3,5];return o=a.value,[4,K(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({},{personId:r.personId,recordId:null==o?void 0:o.id,treeId:A}))];case 3:l.sent(),l.label=4;case 4:return e=!0,[3,2];case 5:return[3,8];case 6:return s=l.sent(),t=!0,n=s,[3,8];case 7:try{e||null==i.return||i.return()}finally{if(t)throw n}
1return[7];case 8:return[2]}})})()];case 2:return t.sent(),[3,4];case 3:return e=t.sent(),(0,W.c)("Error when adding transcripts: ".concat(e)),[3,4];case 4:return c&&c(),s(),v(!1),[2]}})})())];case 2:return n.sent(),J("node_creation",null==t?void 0:t.personId,null==t?void 0:t.suggestionId),U({description:(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(D.I,{name:"check_circle",className:"text-2xl"})," You've added ",P||R," as a new person to your tree."]}),variant:"success"}),[2]}})})()},onError:function(e){U({description:(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(D.I,{name:"cancel",className:"text-2xl"})," We couldn't add"," ",P||R,", please try again."]}),variant:"error"}),v(!1)}}),Z=Q.mergeSuggestion,X=Q.loading;if($)return(0,a.jsx)(eC.W,{children:(0,a.jsx)("div",{className:"flex justify-center py-80 align-middle",children:(0,a.jsx)(C.I,{className:"h-16 w-16"})})});if(L){var ee,en,er,ei,ea=(null==L?void 0:L.treeAssistRecords)||{},eo=ea.records,es=ea.suggestionText;return(0,a.jsx)(nj,{records:eo,person:{gender:null==w||null==(en=w.person)?void 0:en.gender,givenNames:null==w||null==(er=w.person)?void 0:er.givenNames,surnames:null==w||null==(ei=w.person)?void 0:ei.surnames},suggestionId:null==w?void 0:w.id,onAccept:function(){return nk(function(){return nF(this,function(e){return v(!0),Z(I,Y),[2]})})()},onReject:function(){return nk(function(){var e,t,n;return nF(this,function(r){switch(r.label){case 0:return j(!0),[4,q()];case 1:return t=(e=r.sent()).data,n=e.error,(null==t?void 0:t.rejectSuggestion)&&(G(null==w?void 0:w.id),null==B||B.refetchTreeLayout(),J("tree_suggestion_decline",null,N),U({description:(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(D.I,{name:"check_circle",className:"text-2xl"})," You've rejected ",P||R," as a suggestion."]}),variant:"success"})),n&&U({description:(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)(D.I,{name:"cancel",className:"text-2xl"})," We couldn't reject ",P||R,", please try again."]}),variant:"error"}),j(!1),s(),[2]}})})()},suggestionText:es,onClose:r,acceptLoading:$||X||z||p,rejectLoading:x,onAccordionClick:function(e){(0,b.rU)({eventCategory:"tree_onboarding",eventAction:"tree_assist_review_grandparents_drawer_accordion_click",eventLabel:e})}})}return null};var nU=n(565099);function nq(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function nB(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t})(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function nG(e,t){if(null==e)return{};var n,r,i,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(i=0,n=Reflect.ownKeys(Object(e));i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}if(a=function(e,t){if(null==e)return{};var n,r,i={},a=Object.getOwnPropertyNames(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,t),Object.getOwnPropertySymbols)for(i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}var nH=function(e){var t=e.children,n=nG(e,["children"]);return(0,a.jsx)("div",nB(nq({className:"flex h-full flex-col items-center gap-6 overflow-y-auto pb-4 pt-4"},n),{children:t}))};nH.displayName="TreeAssistLoading.Root";var nW=function(e){var t=e.children,n=nG(e,["children"]);return(0,a.jsx)("div",nB(nq({className:"text-center"},n),{children:t}))};
1nW.displayName="TreeAssistLoading.Progress";var nV=function(e){var t=e.children,n=e.className,r=nG(e,["children","className"]);return(0,a.jsx)("div",nB(nq({className:(0,nU.Q)("mb-4 flex w-full items-center justify-end",n)},r),{children:t}))};nV.displayName="TreeAssistLoading.Header";let nK=function(e){var t=e.tree,n=e.fatherId,r=e.motherId,i=e.focusPersonId,a=e.onCompleted,o=e.track,s=eA({onCompleted:function(e,t){a(e,t)},track:o}),l=s.triggerTreeAssistSuggestions,c=s.loading;return{loading:ex({fatherId:n,motherId:r,focusPersonId:i,track:o,onDecision:function(e,n){e?l({variables:{flan:{familyTreeId:t.id,focus:function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({id:i},n.focus),father:n.father,mother:n.mother},waitForStage:[eg,eh],waitForSuggestion:!0,source:"ONBOARDING"}}):a(!1)}}).loading||c}};function nz(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var nY=function(e){var t=e.handleClose;return(0,a.jsx)(P.$n,{variant:"primary-inverted",onClick:function(){t&&t()},"aria-label":"Close",className:"h-8 w-8 min-w-0 p-0",children:(0,a.jsx)(D.I,{name:"close"})})};let nJ=function(e){var t,n=e.tree,r=e.flan,i=e.onCompleted,s=e.onEligibilityGranted,l=e.onEligibilityDeclined,c=e.handleClose,u=e.isMobile,d=void 0!==u&&u,f=function(e){if(Array.isArray(e))return e}(t=(0,o.useState)(0))||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),2!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(t)||function(e){if(e){if("string"==typeof e)return nz(e,2);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return nz(e,2)}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),g=f[0],h=f[1],m=(0,et.I)().refetchQueries,p=(0,o.useRef)(null);(0,o.useEffect)(function(){return function(){return clearTimeout(p.current)}},[]);var v=nK({tree:n,focusPersonId:r.focusPersonId,motherId:r.motherId,fatherId:r.fatherId,onCompleted:function(e,t){h(100),p.current=setTimeout(function(){e&&s(t),e||l(),i(t),m.refetchTreeLayout()},1e3)},track:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,b.rU)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({eventCategory:"tree_onboarding",eventAction:e,totalTreeAssistSuggestions:null!=(t=null==r?void 0:r.length)?t:0,tree_id:null==n?void 0:n.id},i))}}).loading;return(0,o.useEffect)(function(){var e,t=function(){h(function(n){if(n>=100)return 100;var r=Math.min(n+(Math.floor(6*Math.random())+3),100);return e=setTimeout(t,Math.floor(1500*Math.random())+500),r})};return t(),function(){return clearTimeout(e)}},[]),(0,a.jsxs)(nH,{className:"px-0",children:[d?(0,a.jsx)(nV,{className:"mb-0 justify-center p-4 pb-0",children:(0,a.jsx)("p",{className:"font-bold",children:"One moment..."})}):(0,a.jsxs)(nV,{className:"justify-between border-b border-dark-cream p-4",children:[(0,a.jsx)("p",{className:"font-bold",children:"One moment..."}),(0,a.jsx)(nY,{handleClose:c})]}),(0,a.jsxs)(nW,{className:"p-4 ".concat(d?"pt-2":""),children:[(0,a.jsx)(ta.k.Root,{className:"mx-auto mb-4",children:(0,a.jsx)(ta.k.Track,{className:"h-3 overflow-x-hidden rounded-none",children:(0,a.jsx)(ta.k.Current,{className:"h-3 overflow-x-hidden rounded-none bg-yellow",position:v?g:100})})}),(0,a.jsx)("p",{className:"text-center text-sm text-grey-new-700",children:"We're looking for your relatives in our archives..."})]})]})};function nQ(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function nZ(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}function nX(e,t){if(null==e)return{};var n,r,i,a={};if("u">typeof Reflect&&Reflect.ownKeys){for(i=0,n=Reflect.ownKeys(Object(e));i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}if(a=function(e,t){if(null==e)return{};var n,r,i={},a=Object.getOwnPropertyNames(e);for(r=0;r<a.length;r++)n=a[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n]);return i}(e,t),Object.getOwnPropertySymbols)for(i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)r=n[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r]);return a}var n0=function(e){var t=e.children,n=nX(e,["children"]);return(0,a.jsx)("div",nZ(nQ({className:"flex w-full flex-col bg-white px-4 py-6 text-center"},n),{children:t}))};n0.displayName="TreeAssistResult.Root";var n1=function(e){var t=e.children,n=e.className,r=nX(e,["children","className"]);return(0,a.jsx)("div",nZ(nQ({className:(0,nU.Q)("mx-auto mb-2 flex h-10 w-10 items-center justify-center rounded-full bg-neutral-mid text-dark-blue",n)},r),{children:t}))};n1.displayName="TreeAssistResult.IconWrapper";var n2=function(e){var t=e.children,n=e.className,r=nX(e,["children","className"]);return(0,a.jsx)("h2",nZ(nQ({className:(0,nU.Q)("text-lg font-bold",n)},r),{children:t}))};n2.displayName="TreeAssistResult.Heading";var n3=function(e){var t=e.children,n=nX(e,["children"]);return(0,a.jsx)("p",nZ(nQ({className:"mb-4"},n),{children:t}))};n3.displayName="TreeAssistResult.Text";var n5=function(e){var t=e.children,n=nX(e,["children"]);return(0,a.jsx)(P.$n,nZ(nQ({},n),{children:t}))};n5.displayName="TreeAssistResult.Button";var n6=function(e){var t=e.handleClose;return(0,a.jsx)(P.$n,{variant:"primary-inverted",onClick:function(){t&&t()},"aria-label":"Close",className:"h-8 w-8 min-w-0 p-0",children:(0,a.jsx)(D.I,{name:"close"})})};let n4=function(e){var t,n=e.tree,r=e.handleViewRelatives,i=e.handleClose,o=e.handleSkip,s=e.state,l=e.isMobile,c=(null==(t=s.context.treeAssist)?void 0:t.suggestions)||[],u=null==c?void 0:c.some(function(e){return["4","5","6","7"].includes(e.ahnenDab)});return(0,a.jsxs)(nH,{children:[!(void 0!==l&&l)&&(0,a.jsx)(nV,{className:"border-b border-dark-cream px-4 pb-4",children:(0,a.jsx)(n6,{handleClose:i})}),(null==c?void 0:c.length)>0&&(0,a.jsxs)(n0,{children:[(0,a.jsx)(n1,{className:"bg-yellow",children:(0,a.jsx)(D.I,{className:"text-2xl",name:"lightbulb"})}),(0,a.jsx)(n2,{children:"We've found some matches"}),(0,a.jsx)(n3,{children:"Tell us who you'd like to add to your tree."}),u?(0,a.jsx)(n5,{onClick:function(){var e;(0,b.rU)({eventCategory:"tree_onboarding",totalTreeAssistSuggestions:null!=(e=null==c?void 0:c.length)?e:0,eventAction:"tree_assist_click_review_grandparents",tree_id:null==n?void 0:n.id}),r&&r()},children:"Review grandparents"}):(0,a.jsx)(n5,{onClick:function(){var e;(0,b.rU)({eventCategory:"tree_onboarding",totalTreeAssistSuggestions:null!=(e=null==c?void 0:c.length)?e:0,eventAction:"tree_assist_on_canvas_click_view_relatives",tree_id:null==n?void 0:n.id}),r&&r()},children:"Review relatives"})]}),(null==c?void 0:c.length)===0&&(0,a.jsxs)(n0,{children:[(0,a.jsx)(n1,{className:"bg-dark-cream",children:(0,a.jsx)(D.I,{className:"text-3xl",name:"info"})}),(0,a.jsx)(n2,{className:"sr-only",children:"We couldn't find any matches"}),(0,a.jsx)(n3,{children:"We need a little more information about your family to get your tree growing."}),(0,a.jsx)(n5,{onClick:function(){(0,b.rU)({eventCategory:"tree_onboarding",eventAction:"tree_assist_on_canvas_no_matches_click_continue"}),o&&o()},children:"Continue"})]})]})};var n8={incrementStartedCounter:function(){},incrementSuccessCounter:function(){},incrementSuggestionsManaged:(0,K.assign)(function(e){var t,n,r;return{treeAssist:(n=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({},e.treeAssist),r=r={suggestionsManaged:((null==(t=e.treeAssist)?void 0:t.suggestionsManaged)||0)+1},Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(r)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(r,e))}),n)}})},n7=n(408929),n9="canSelectBirthRecord",re="canAddMother",rt="canAddMotherSecondAttempt",rn="canAddFather",rr="canAddFatherSecondAttempt",ri="canOfferSecondAttempt",ra="canAddMaternalMother",ro="canAddMaternalFather",rs="canAddPaternalMother",rl="canAddPaternalFather",rc="canReviewGrandParents",ru="canReviewMaternalGrandmotherSuggestion",rd="canReviewMaternalGrandfatherSuggestion",rf="canReviewPaternalGrandmotherSuggestion",rg="canReviewPaternalGrandfatherSuggestion",rh="shouldCompleteGrandparentsReview",rm="shouldShowGrandparentsMilestone";function rp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rv={PATERNAL_FATHER:4,PATERNAL_MOTHER:5,MATERNAL_FATHER:6,MATERNAL_MOTHER:7},rb=function(e,t){var n;return null==e||null==(n=e.treeAssist)?void 0:n.suggestions.some(function(e){return+e.ahnenDab===t})},ry=function(e){var t=[rv.MATERNAL_MOTHER,rv.MATERNAL_FATHER,rv.PATERNAL_MOTHER,rv.PATERNAL_FATHER];return e.some(function(e){return t.includes(+e.ahnenDab)})},rx=function(e){var t;return rp(t={},re,function(e){return!e.mother.added&&!e.mother.skipped}),rp(t,rt,function(e){return!e.mother.added&&2===e.attempt&&"FATHER"===e.selected_line}),rp(t,rn,function(e){return!e.father.added&&!e.father.skipped}),rp(t,rr,function(e){return!e.father.added&&2===e.attempt&&"MOTHER"===e.selected_line}),rp(t,ra,function(e){return e.mother.added&&!e.mat_mother.added&&!e.mat_mother.skipped}),rp(t,ro,function(e){return e.mother.added&&!e.mat_father.added&&!e.mat_father.skipped}),rp(t,rs,function(e){return e.father.added&&!e.pat_mother.added&&!e.pat_mother.skipped}),rp(t,rl,function(e){return e.father.added&&!e.pat_father.added&&!e.pat_father.skipped}),rp(t,ri,function(t){return 1===t.attempt&&e}),rp(t,n9,function(e){return e.showBirthRecordOnboarding}),rp(t,rc,function(e,t){var n;return ry((null==t?void 0:t.suggestions)||(null==(n=e.treeAssist)?void 0:n.suggestions)||[])}),rp(t,ru,function(e){var t;return((null==(t=e.treeAssist)?void 0:t.suggestionsManaged)||0)+1<2&&rb(e,rv.MATERNAL_MOTHER)}),rp(t,rd,function(e){var t;return((null==(t=e.treeAssist)?void 0:t.suggestionsManaged)||0)+1<2&&rb(e,rv.MATERNAL_FATHER)}),rp(t,rf,function(e){var t;return((null==(t=e.treeAssist)?void 0:t.suggestionsManaged)||0)+1<2&&rb(e,rv.PATERNAL_MOTHER)}),rp(t,rg,function(e){var t;return((null==(t=e.treeAssist)?void 0:t.suggestionsManaged)||0)+1<2&&rb(e,rv.PATERNAL_FATHER)}),rp(t,rh,function(e){if(((null==(t=e.treeAssist)?void 0:t.suggestionsManaged)||0)+1>=2)return!0;var t,n=e.ahnenDab;return!Object.values(rv).some(function(t){return t!==n&&rb(e,t)})}),rp(t,rm,function(e){var t;return((null==(t=e.treeAssist)?void 0:t.suggestionsManaged)||0)+1>=2&&!!(null==e?void 0:e.showGrandparentsMilestone)}),t};function rj(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){rj(e,t,n[t])})}return e}function rO(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t})(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var rS=function(){var e;return rj(e={},n7.q.TREE_ASSIST_REVIEW_SUGGESTION_DECIDED,{actions:(0,K.assign)({treeAssist:function(e){return rO(r_({},e.treeAssist),{suggestionsManaged:e.treeAssist.suggestionsManaged+1})}})}),rj(e,n7.q.SKIP,[{target:eZ,cond:ra},{target:e5,cond:rs},{target:e8}]),rj(e,n7.q.TREE_ASSIST_REVIEW_GRANDPARENTS_PROCESS_STARTED,[{target:e2,cond:rf},{target:e3,cond:rg},{target:e0,cond:ru},{target:e1,cond:rd}]),rj(e,n7.q.TREE_ASSIST_COMPLETED,{target:e8}),rj(e,n7.q.TREE_ASSIST_REVIEW_BUTTON_CLICKED,[{target:e3,cond:function(e,t){var n;return 4==+(null==(n=t.selectedSuggestion)?void 0:n.ahnenDab)},actions:(0,K.assign)(function(e,t){return{treeAssist:rO(r_({},e.treeAssist),{selectedSuggestion:t.selectedSuggestion})}})},{target:e2,cond:function(e,t){var n;return 5==+(null==(n=t.selectedSuggestion)?void 0:n.ahnenDab)},actions:(0,K.assign)(function(e,t){return{treeAssist:rO(r_({},e.treeAssist),{selectedSuggestion:t.selectedSuggestion})}})},{target:e1,cond:function(e,t){var n;return 6==+(null==(n=t.selectedSuggestion)?void 0:n.ahnenDab)},actions:(0,K.assign)(function(e,t){return{treeAssist:rO(r_({},e.treeAssist),{selectedSuggestion:t.selectedSuggestion})}})},{target:e0,cond:function(e,t){var n;return 7==+(null==(n=t.selectedSuggestion)?void 0:n.ahnenDab)},actions:(0,K.assign)(function(e,t){return{treeAssist:rO(r_({},e.treeAssist),{selectedSuggestion:t.selectedSuggestion})}})}]),e};function rA(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){rA(e,t,n[t])})}return e}function rN(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}var rE=function(){var e,t,n,r,i,a,o,s,l,c,u,d,f,g=arguments.length>0&&void 0!==arguments[0]&&arguments[0],h=arguments.length>1?arguments[1]:void 0,m=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return(0,K.createMachine)({id:"treeOnboarding",initial:g?ez:eV,context:function(){return{ahnenDab:0,generation_counter:1,attempt:1,selected_line:null,root_person:{familyId:null},mother:{familyId:null,added:!1,skipped:!1},father:{familyId:null,added:!1,skipped:!1},mat_mother:{familyId:null,added:!1,skipped:!1},mat_father:{familyId:null,added:!1,skipped:!1},pat_mother:{familyId:null,added:!1,skipped:!1},pat_father:{familyId:null,added:!1,skipped:!1},person_counter:1,parentGender:ek.im.UNKNOWN,lastPersonAddedId:null,referrerLocation:h,showBirthRecordOnboarding:!1,treeAssist:{isEligible:null,totalSuggestions:null,suggestionsManaged:0,suggestions:[]}}},states:(rA(f={},eV,{id:eV,entry:(0,K.assign)(function(e){return{showBirthRecordOnboarding:e.showBirthRecordOnboarding}}),on:(rA(e={},n7.q.FREE_TRIAL_TRIGGERED,{target:eK}),rA(e,n7.q.CONTINUE,[{target:eQ,cond:n9},{target:ez}]),e)}),rA(f,eQ,{id:eQ,exit:(0,K.assign)(function(e,t){if(t.type===n7.q.RECORD_MOTHERS_MAIDEN_NAME_ADDED)return{mothersMaidenName:t.mothersMaidenName}}),on:(rA(t={},n7.q.RECORD_MOTHERS_MAIDEN_NAME_ADDED,[{target:eY,cond:re},{target:eJ,cond:rn},{target:e5,cond:rs},{target:e6,cond:rl},{target:eZ,cond:ra},{target:eX,cond:ro},{target:e8}]),rA(t,n7.q.CONTINUE,[{target:eY,cond:re},{target:eJ,cond:rn},{target:e5,cond:rs},{target:e6,cond:rl},{target:eZ,cond:ra},{target:eX,cond:ro},{target:e8}]),t)}),rA(f,eK,{id:eK,on:(rA(n={},n7.q.BACK,{target:eV}),rA(n,n7.q.CONTINUE,{target:ez}),n)}),rA(f,ez,{id:ez,always:{target:eY,actions:"incrementStartedCounter"}}),rA(f,eY,{id:eY,entry:(0,K.assign)(function(){return{parentGender:ek.im.FEMALE,ahnenDab:3}}),exit:(0,K.assign)(function(e,t){if(t.type===n7.q.PERSON_ADDED){var n=t.newPersonId;return{generation_counter:2,root_person:{familyId:t.familyId},mother:{added:!0,skipped:!1,id:n},person_counter:e.person_counter+1,lastPersonAddedId:n}}if(t.type===n7.q.SKIP)return{mother:{added:!1,skipped:!0}}}),on:(rA(r={},n7.q.PERSON_ADDED,[{target:eJ,cond:rn},{target:eZ}]),rA(r,n7.q.MOTHER_CHOSEN,{target:eY}),rA(r,n7.q.FATHER_CHOSEN,{target:eJ}),rA(r,n7.q.PAT_MOTHER_CHOSEN,{target:e5}),rA(r,n7.q.PAT_FATHER_CHOSEN,{target:e6}),rA(r,n7.q.SKIP,[{target:eJ,cond:rn},{target:e5,cond:rs},{target:e6,cond:rl},{target:e4,cond:ri},{target:e8}]),r)}),rA(f,eJ,{entry:(0,K.assign)(function(){return{parentGender:ek.im.MALE,ahnenDab:2}}),exit:(0,K.assign)(function(e,t){if(t.type===n7.q.PERSON_ADDED){var n=t.newPersonId;return{generation_counter:2,root_person:{familyId:t.familyId},person_counter:e.person_counter+1,father:{added:!0,skipped:!1,id:n},lastPersonAddedId:n}}if(t.type===n7.q.SKIP)return{father:{added:!1,skipped:!0}}}),on:(rA(i={},n7.q.PERSON_ADDED,[{target:e7}]),rA(i,n7.q.MOTHER_CHOSEN,{target:eY}),rA(i,n7.q.FATHER_CHOSEN,{target:eJ}),rA(i,n7.q.MAT_MOTHER_CHOSEN,{target:eZ}),rA(i,n7.q.MAT_FATHER_CHOSEN,{target:eX}),rA(i,n7.q.SKIP,[{target:e7}]),i)}),rA(f,e9,{on:rA({},n7.q.CONTINUE,[{target:e8}])}),rA(f,e7,{on:(rA(a={},n7.q.TREE_ASSIST_ELIGIBILITY_DECLINED,[{actions:(0,K.assign)({treeAssist:function(){return{isEligible:!1}}}),target:e9,cond:rm},{actions:(0,K.assign)({treeAssist:function(){return{isEligible:!1}}}),target:eZ,cond:ra},{actions:(0,K.assign)({treeAssist:function(){return{isEligible:!1}}}),target:e5,cond:rs},{actions:(0,K.assign)({treeAssist:function(){return{isEligible:!1}}}),target:e8}]),rA(a,n7.q.SKIP,[{target:eZ,cond:ra},{target:e5,cond:rs},{target:e8}]),rA(a,n7.q.TREE_ASSIST_ELIGIBILITY_GRANTED,[{actions:(0,K.assign)({treeAssist:function(e,t){return{isEligible:!0,totalSuggestions:t.suggestionCount,suggestionsManaged:0,suggestions:t.suggestions||[]}}}),target:tt,cond:rc},{actions:(0,K.assign)({treeAssist:function(e,t){return{isEligible:!0,totalSuggestions:t.suggestionCount,suggestionsManaged:0,suggestions:t.suggestions||[]}}}),target:te}]),rA(a,n7.q.TREE_ASSIST_COMPLETED,{target:e8}),a)}),rA(f,te,{on:(rA(o={},n7.q.TREE_ASSIST_REVIEW_SUGGESTION_DECIDED,{actions:(0,K.assign)({treeAssist:function(e){return rN(rw({},e.treeAssist),{suggestionsManaged:e.treeAssist.suggestionsManaged+1})}})}),rA(o,n7.q.TREE_ASSIST_COMPLETED,[{target:e8}]),o)}),rA(f,tt,{on:rS()}),rA(f,e0,{entry:(0,K.assign)(function(e,t){var n,r=null!=(n=null==t?void 0:t.selectedSuggestion)?n:e.treeAssist.suggestions.find(function(e){return 7==+e.ahnenDab});return{parentGender:ek.im.FEMALE,ahnenDab:7,treeAssist:rN(rw({},e.treeAssist),{selectedSuggestion:r})}}),on:rN(rw({},rS()),rA({},n7.q.TREE_ASSIST_REVIEW_SUGGESTION_DECIDED,[{actions:"incrementSuggestionsManaged",target:e1,cond:rd},{actions:"incrementSuggestionsManaged",target:e3,cond:rg},{actions:"incrementSuggestionsManaged",target:e2,cond:rf},{actions:"incrementSuggestionsManaged",target:e9,cond:rm},{actions:"incrementSuggestionsManaged",target:e8,cond:rh}]))}),rA(f,e1,{entry:(0,K.assign)(function(e,t){var n,r=null!=(n=null==t?void 0:t.selectedSuggestion)?n:e.treeAssist.suggestions.find(function(e){return 6==+e.ahnenDab});return{parentGender:ek.im.MALE,ahnenDab:6,treeAssist:rN(rw({},e.treeAssist),{selectedSuggestion:r})}}),on:rN(rw({},rS()),rA({},n7.q.TREE_ASSIST_REVIEW_SUGGESTION_DECIDED,[{actions:"incrementSuggestionsManaged",target:e0,cond:ru},{actions:"incrementSuggestionsManaged",target:e3,cond:rg},{actions:"incrementSuggestionsManaged",target:e2,cond:rf},{actions:"incrementSuggestionsManaged",target:e9,cond:rm},{actions:"incrementSuggestionsManaged",target:e8,cond:rh}]))}),rA(f,e2,{entry:(0,K.assign)(function(e,t){var n,r=null!=(n=null==t?void 0:t.selectedSuggestion)?n:e.treeAssist.suggestions.find(function(e){return 5==+e.ahnenDab});return{parentGender:ek.im.FEMALE,ahnenDab:5,treeAssist:rN(rw({},e.treeAssist),{selectedSuggestion:r})}}),on:rN(rw({},rS()),rA({},n7.q.TREE_ASSIST_REVIEW_SUGGESTION_DECIDED,[{actions:"incrementSuggestionsManaged",target:e3,cond:rg},{actions:"incrementSuggestionsManaged",target:e0,cond:ru},{actions:"incrementSuggestionsManaged",target:e1,cond:rd},{actions:"incrementSuggestionsManaged",target:e9,cond:rm},{actions:"incrementSuggestionsManaged",target:e8,cond:rh}]))}),rA(f,e3,{entry:(0,K.assign)(function(e,t){var n,r=null!=(n=null==t?void 0:t.selectedSuggestion)?n:e.treeAssist.suggestions.find(function(e){return 4==+e.ahnenDab});return{parentGender:ek.im.MALE,ahnenDab:4,treeAssist:rN(rw({},e.treeAssist),{selectedSuggestion:r})}}),on:rN(rw({},rS()),rA({},n7.q.TREE_ASSIST_REVIEW_SUGGESTION_DECIDED,[{actions:"incrementSuggestionsManaged",target:e2,cond:rf},{actions:"incrementSuggestionsManaged",target:e0,cond:ru},{actions:"incrementSuggestionsManaged",target:e1,cond:rd},{actions:"incrementSuggestionsManaged",target:e9,cond:rm},{actions:"incrementSuggestionsManaged",target:e8,cond:rh}]))}),rA(f,eZ,{entry:(0,K.assign)(function(){return{parentGender:ek.im.FEMALE,ahnenDab:7}}),exit:(0,K.assign)(function(e,t){if(t.type===n7.q.PERSON_ADDED){var n=t.newPersonId,r=t.familyId;return{generation_counter:3,person_counter:e.person_counter+1,lastPersonAddedId:n,mother:rN(rw({},e.mother),{familyId:r}),mat_mother:{added:!0,skipped:!1,id:n}}}if(t.type===n7.q.SKIP)return{mat_mother:{added:!1,skipped:!0}}}),on:(rA(s={},n7.q.PERSON_ADDED,[{target:eX,cond:ro},{target:eJ,cond:rn},{target:e5,cond:rs},{target:e6,cond:rl},{target:e4,cond:ri},{target:e8}]),rA(s,n7.q.MAT_MOTHER_CHOSEN,{target:eZ}),rA(s,n7.q.MAT_FATHER_CHOSEN,{target:eX}),rA(s,n7.q.FATHER_CHOSEN,{target:eJ}),rA(s,n7.q.PAT_MOTHER_CHOSEN,{target:e5}),rA(s,n7.q.PAT_FATHER_CHOSEN,{target:e6}),rA(s,n7.q.SKIP,[{target:eX,cond:ro},{target:eJ,cond:rn},{target:e5,cond:rs},{target:e6,cond:rl},{target:e4,cond:ri},{target:e8}]),s)}),rA(f,eX,{entry:(0,K.assign)(function(){return{parentGender:ek.im.MALE,ahnenDab:6}}),exit:(0,K.assign)(function(e,t){if(t.type===n7.q.PERSON_ADDED){var n=t.newPersonId,r=t.familyId;return{generation_counter:3,person_counter:e.person_counter+1,lastPersonAddedId:n,mother:rN(rw({},e.mother),{familyId:r}),mat_father:{added:!0,skipped:!1,id:n}}}if(t.type===n7.q.SKIP)return{mat_father:{added:!1,skipped:!0}}}),on:(rA(l={},n7.q.PERSON_ADDED,[{target:eZ,cond:ra},{target:eJ,cond:rn},{target:e5,cond:rs},{target:e6,cond:rl},{target:e4,cond:ri},{target:e8}]),rA(l,n7.q.MAT_MOTHER_CHOSEN,{target:eZ}),rA(l,n7.q.MAT_FATHER_CHOSEN,{target:eX}),rA(l,n7.q.FATHER_CHOSEN,{target:eJ}),rA(l,n7.q.PAT_MOTHER_CHOSEN,{target:e5}),rA(l,n7.q.PAT_FATHER_CHOSEN,{target:e6}),rA(l,n7.q.SKIP,[{target:eZ,cond:ra},{target:eJ,cond:rn},{target:e5,cond:rs},{target:e6,cond:rl},{target:e4,cond:ri},{target:e8}]),l)}),rA(f,e5,{entry:(0,K.assign)(function(){return{parentGender:ek.im.FEMALE,ahnenDab:5}}),exit:(0,K.assign)(function(e,t){if(t.type===n7.q.PERSON_ADDED){var n=t.newPersonId,r=t.familyId;return{generation_counter:3,person_counter:e.person_counter+1,lastPersonAddedId:n,father:rN(rw({},e.father),{familyId:r}),pat_mother:{added:!0,skipped:!1,id:n}}}if(t.type===n7.q.SKIP)return{pat_mother:{added:!1,skipped:!0}}}),on:(rA(c={},n7.q.PERSON_ADDED,[{target:e6,cond:rl},{target:eY,cond:re},{target:eZ,cond:ra},{target:eX,cond:ro},{target:e4,cond:ri},{target:e8}]),rA(c,n7.q.PAT_FATHER_CHOSEN,{target:e6}),rA(c,n7.q.PAT_MOTHER_CHOSEN,{target:e5}),rA(c,n7.q.MOTHER_CHOSEN,{target:eY}),rA(c,n7.q.MAT_MOTHER_CHOSEN,{target:eZ}),rA(c,n7.q.MAT_FATHER_CHOSEN,{target:eX}),rA(c,n7.q.SKIP,[{target:e6,cond:rl},{target:eY,cond:re},{target:eZ,cond:ra},{target:eX,cond:ro},{target:e4,cond:ri},{target:e8}]),c)}),rA(f,e6,{entry:(0,K.assign)(function(){return{parentGender:ek.im.MALE,ahnenDab:4}}),exit:(0,K.assign)(function(e,t){if(t.type===n7.q.PERSON_ADDED){var n=t.newPersonId,r=t.familyId;return{generation_counter:3,person_counter:e.person_counter+1,lastPersonAddedId:n,father:rN(rw({},e.father),{familyId:r}),pat_father:{added:!0,skipped:!1,id:n}}}if(t.type===n7.q.SKIP)return{pat_father:{added:!1,skipped:!0}}}),on:(rA(u={},n7.q.PERSON_ADDED,[{target:e5,cond:rs},{target:eY,cond:re},{target:eZ,cond:ra},{target:eX,cond:ro},{target:e4,cond:ri},{target:e8}]),rA(u,n7.q.PAT_FATHER_CHOSEN,{target:e6}),rA(u,n7.q.PAT_MOTHER_CHOSEN,{target:e5}),rA(u,n7.q.MOTHER_CHOSEN,{target:eY}),rA(u,n7.q.MAT_MOTHER_CHOSEN,{target:eZ}),rA(u,n7.q.MAT_FATHER_CHOSEN,{target:eX}),rA(u,n7.q.SKIP,[{target:e5,cond:rs},{target:eY,cond:re},{target:eZ,cond:ra},{target:eX,cond:ro},{target:e4,cond:ri},{target:e8}]),u)}),rA(f,e4,{entry:(0,K.assign)(function(e){return{attempt:e.attempt+1}}),exit:(0,K.assign)(function(e,t){if(t.type===n7.q.BACK){if("MOTHER"===e.selected_line&&!e.father.added)return{ahnenDab:1,father:{added:!1,skipped:!1}};if("FATHER"===e.selected_line&&!e.mother.added)return{ahnenDab:2,mother:{added:!1,skipped:!1}}}}),on:(rA(d={},n7.q.BACK,[{target:eJ,cond:rr},{target:eY,cond:rt},{target:e8}]),rA(d,n7.q.CONTINUE,[{target:e8}]),d)}),rA(f,e8,{id:e8,entry:"incrementSuccessCounter",type:"final"}),f)},{guards:rx(m),actions:n8})},rI=n(381864),rT=n.n(rI),rC=function(e){var t=(null==e||null==(o=e.familyView)?void 0:o.nodes)||[],n=null,r=!0,i=!1,a=void 0;try{for(var o,s,l=t[Symbol.iterator]();!(r=(s=l.next()).done);r=!0){var c,u=s.value,d=null==u?void 0:u.person;if(d){if(!n){n=d;continue}c=n,n=(null==d?void 0:d.birthDate)||(null==c?void 0:c.birthDate)?rT()(null==d?void 0:d.birthDate).isBefore(rT(
1)(null==c?void 0:c.birthDate))?d:c:d}}}catch(e){i=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(i)throw a}}return n};function rP(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function rD(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}function rR(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n,r,i=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var a=[],o=!0,s=!1;try{for(i=i.call(e);!(o=(n=i.next()).done)&&(a.push(n.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==i.return||i.return()}finally{if(s)throw r}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return rP(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return rP(e,t)}}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function rk(){var e,t,n,r,i,j=(0,c.createLogger)(),_=(0,Q.l)().innerWidth,S=(0,s.useLocation)().pathname,w=(0,et.I)(),N=w.tree,E=w.onboarding,I=w.openExitDialog,C=w.overlay,P=w.treeAssist,D=(0,x.A)(),R=D.selectedPersonId,k=D.rootsfinderId,M=rR((0,o.useState)(!1),2),F=M[0],L=M[1],$=(0,f.l)(),U=(0,X.U)("md"),q=(0,o.useContext)(m.M),er=(0,o.useContext)(d.w).rootDomain,ei=S.includes("/onboarding/profile"),ea=S.endsWith("/onboarding/complete"),eo=(0,u.Z2)().isAuthenticated,es="true"===$.showWelcome,el=$.referrerLocation,ec=_>0&&_<=Z.LR.tablet,eu="onboarding-state-".concat(N.id),ed=(0,o.useMemo)(function(){return rC(N)},[N]),eg=(0,o.useMemo)(function(){return"tree_landing_page"===el},[]),eh=rR((0,o.useState)(ec),2),em=eh[0],ep=eh[1],ev=(0,l.useQuery)(eD,{variables:{personId:R},ssr:!1,fetchPolicy:"cache-and-network"}),eb=ev.data,ey=ev.loading,ex=ev.error,ej=null==eb?void 0:eb.person,e_=null!=ej?ej:{},eO=e_.givenNames,eS=e_.surnames,eA=e_.birthPlace,ew=e_.birthDate,eN=rR((0,o.useState)(0),2),eE=eN[0],eI=eN[1],eP=rR((0,o.useState)({error:!1,loading:!0,result:[]}),2),eR=eP[0],ek=eP[1],eM=null!=ew?"".concat(ew):void 0,eF=(null==E?void 0:E.step)=="welcome";A({skip:!(!ey&&ej&&eF&&eg),onSuccess:function(e){var t=e.civilCount,n=e.englandWalesCount;ek({error:!1,loading:!1,result:e.englandWalesResult}),(0,b.rU)({location:"tree_landing_page",eventCategory:"tree_onboarding",eventAction:"birth_record_search",civilResultsCount:t,englandWalesResultsCount:n,firstName:eO,lastName:eS,placeOfBirth:eA,dateOfBirth:eM})},onError:function(e){(0,W.c)("Unable to count civil birth search results. Error: "+e),ek({error:!0,loading:!1,result:[]})},filter:{firstName:eO,lastName:eS,placeOfBirth:eA,dateOfBirth:ew}});var eL=(0,o.useCallback)(function(e){e&&ec?ep(e):e||ep(e)},[ec]);"true"===$.clearStorage&&H.Ay.removeItem(eu),(0,o.useEffect)(function(){return q.setNavbarOpen(U),function(){q.setNavbarOpen(!0)}},[U,q]);var e$=rR(function(e,t,n){var r,i=e&&(r=JSON.parse(H.Gq(e)))?K.State.create(r):void 0,a=(0,o.useMemo)(function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){var r;r=n[t],t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})}return e}({devTools:z.isDev},i?{state:i}:{},n)},[i,n]),s=(0,V.useMachine)(t,a),l=(function(e){if(Array.isArray(e))return e}(s)||function(e){var t,n,r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var i=[],a=!0,o=!1;try{for(r=r.call(e);!(a=(t=r.next()).done)&&(i.push(t.value),1!==i.length);a=!0);}catch(e){o=!0,n=e}finally{try{a||null==r.return||r.return()}finally{if(o)throw n}}return i}}(s)||function(e){if(e){if("string"==typeof e)return Y(e,1);var t=Object.prototype.toString.call(e).slice(8,-1);if("Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t)return Array.from(t);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return Y(e,1)}}
1(s)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())[0];return e&&H.SO(e,JSON.stringify(l)),s}(eu,(0,o.useMemo)(function(){return rE(!es,el,!1)},[es,el]),{context:{lastPersonAddedId:N.rootPerson.id,showBirthRecordOnboarding:eg,showGrandparentsMilestone:!0,isLoggedOut:!eo},actions:{incrementStartedCounter:function(e){var t="start_tree_metric_send_".concat(N.id);H.Ay.getItem(t)||((0,G.A)("tree_onboarding_started",{location:e.referrerLocation}),H.Ay.setItem(t,"true"))},incrementSuccessCounter:function(e){var t="success_tree_metric_send_".concat(N.id);H.Ay.getItem(t)||((0,G.A)("tree_onboarding_success",{total_nodes:e.person_counter,total_generations:e.generation_counter}),H.Ay.setItem(t,"true"))}}}),2),eU=e$[0],eq=e$[1];ea&&(eU.value=e8);var eB=null==eU||null==(n=eU.context)||null==(t=n.mother)?void 0:t.id,eG={focusPersonId:R,fatherId:null==eU||null==(i=eU.context)||null==(r=i.father)?void 0:r.id,motherId:eB};(0,o.useEffect)(function(){var e=function(e){var t,n,r=e.detail.suggestionId,i=null==(n=eU.context.treeAssist)||null==(t=n.suggestions)?void 0:t.find(function(e){return e.id===r});i&&eq(n7.q.TREE_ASSIST_REVIEW_BUTTON_CLICKED,{selectedSuggestion:i})};if("u">typeof window&&window)return window.addEventListener("tree-assist-review-click",e),function(){window.removeEventListener("tree-assist-review-click",e)}},[eq,eU.context.treeAssist.suggestions,eU.value]),(0,o.useEffect)(function(){h.X.addMetadata("onboarding",{event:"treeOnboarding",eventCategory:"tree_onboarding",tree_id:N.id,node_type:(0,ti.P)(eU.context.ahnenDab),location:eU.context.referrerLocation})},[eU.context.ahnenDab,eU.context.referrerLocation,eU.value,N.id]),(0,o.useEffect)(function(){return(eU.matches(eV)||eU.matches(eK))&&C.setShow(!0),function(){C.setShow(!1)}},[C,eU]),eT({tree:N,selectedPersonId:R});var eH=T({rootIsWho:E.rootIsWho,tree:N}),eW=(0,o.useMemo)(function(){var e=eU.context,t=[];return e.father.skipped&&t.push(2),e.mother.skipped&&t.push(3),e.pat_father.skipped&&t.push(4),e.pat_mother.skipped&&t.push(5),e.mat_father.skipped&&t.push(6),e.mat_mother.skipped&&t.push(7),t},[eU]);(0,o.useEffect)(function(){E.setStep(eU.value),E.setGenerations(eU.context.generation_counter),E.setSkippedNodes(eW),E.setActiveNode(eU.context.ahnenDab),E.setPersonCount(eU.context.person_counter),E.setShowBirthRecordOnboarding(eg)},[E,eW,eU.context.generation_counter,eU.value,eU.context.person_counter,eU.context.ahnenDab,eg]);var ez=(0,o.useCallback)(function(){var e=N.rootPerson.id,t=e;eU.matches(eZ)||eU.matches(eX)||eU.matches(e0)||eU.matches(e1)?t=eU.context.mother.id:eU.matches(e5)||eU.matches(e6)?t=eU.context.father.id:(eU.matches(e2)||eU.matches(e3))&&(t=eU.context.father.id),(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/fmp-").concat(N.id,"-").concat(e,"/tree/fmp-").concat(N.id,"-").concat(t,"/").concat(ee.A.onboarding),er)},[er,eU,N.id,N.rootPerson.id]);(0,o.useEffect)(function(){ez()},[ez]);var eY={eventCategory:"tree_onboarding",tree_id:N.id,location:eU.context.referrerLocation,node_type:(0,ti.P)(eU.context.ahnenDab)},eJ=(0,o.useCallback)(function(e){var t=e.detail.node.familyId;(0,b.rU)(rD({eventAction:"click_different_node",eventLabel:(0,ti.P)(t)},eY)),eq((0,ti.Y)(t)),L(!1),eL(!1)},[eq,eL,eY]);(0,o.useEffect)(function(){return window.addEventListener("dummy-clicked",eJ,!1),function(){window.removeEventListener("dummy-clicked",eJ,!1)}},[eJ]);var e4=(0,o.useCallback)(function(e){(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/fmp-").concat(N.id,"-").concat(N.rootPerson.id,"/tree/fmp-").concat(N.id,"-").concat(e,"/onboarding"),er)},[er,N.id,N.rootPerson.id]),tn=(0,o.useCallback)(function(e,t){var n,r=null!=(n=function(e){if("number"==typeof e)return Math.floor(Math.log2(e));if("string"!=typeof e)return null;var t=e.match(/^\d+/g);return t?Math.floor(Math.log2(Number(t[0]))):null}(eU.context.ahnenDab))?n:0;if(eU.matches(eV))eq(n7.q.CONTINUE),e4(R);else{var i,a,o=(i=rD({},{person_id:e.id,is_living:!!e.isLiving,is_first_name_filled:!!e.givenNames,is_last_name_filled:!!e.surnames,is_birth_date_filled:!!e.birthDate,is_birth_place_filled:!!e.birthPlace}),a=a={ahnen_number:eU.context.ahnenDab,generation:r+1},Object.getOwnPropertyDescriptors?Object.defineProperties(i,Object.getOwnPropertyDescriptors(a)):(function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}
1)(Object(a)).forEach(function(e){Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(a,e))}),i);(0,b.rU)(rD({eventAction:"node_creation"},eY,o)),eq(n7.q.PERSON_ADDED,{newPersonId:e.id,familyId:t.id,newPerson:e}),eL(!0)}},[eU,eq,e4,R,eY,eL]),tr=(0,o.useCallback)(function(){eq("SKIP"),eL(!0)},[eq,eL]),ta=function(){I(function(){(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/").concat(k,"/tree"),er)})};if(!eb&&ey)return(0,a.jsx)(J.I,{fullSize:!0});if(ex)throw ex;if(ei)return(0,a.jsx)(eC.W,{children:(0,a.jsx)(ef,{onClose:function(){E.setActiveNode(eU.context.ahnenDab),ez()}})});if(eU.matches(eV))return(0,a.jsx)(eC.W,{children:(0,a.jsx)(y.h,{treeBelongsTo:eH,handleContinue:tn,goToFreeTrial:function(){eq(n7.q.FREE_TRIAL_TRIGGERED)},handleClose:function(){I(function(){(0,p.VJ)("".concat(z.JIGSAWTREE_BASE_URL,"/").concat(k,"/tree"),er)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click"},eY))}})});if(eU.matches(e7))return ec?(0,a.jsx)(eC.m,{onDismiss:function(){(0,b.rU)(rD({eventAction:"click_close_on_toast"},eY)),I(function(){eq(n7.q.TREE_ASSIST_COMPLETED)})},children:(0,a.jsx)(nJ,{tree:N,flan:eG,onEligibilityGranted:function(e){return eq(n7.q.TREE_ASSIST_ELIGIBILITY_GRANTED,{suggestionCount:(null==e?void 0:e.length)||0,suggestions:e||[]})},onEligibilityDeclined:function(){return eq(n7.q.TREE_ASSIST_ELIGIBILITY_DECLINED)},onCompleted:function(e){var t,n;if(!(null==(n=eU.context.treeAssist)||null==(t=n.suggestions)?void 0:t.length)){var r=(0,en.D7)(e,!0);E.setTreeAssistFirstSuggestions(r)}},handleClose:function(){I(function(){eq(n7.q.TREE_ASSIST_COMPLETED)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click",eventLabel:"step_".concat(null==eU?void 0:eU.value)},eY))},handleSkip:function(){eq(n7.q.SKIP)},isMobile:!0})}):(0,a.jsx)(eC.W,{variant:"auto",children:(0,a.jsx)(nJ,{tree:N,flan:eG,onEligibilityGranted:function(e){return eq(n7.q.TREE_ASSIST_ELIGIBILITY_GRANTED,{suggestionCount:(null==e?void 0:e.length)||0,suggestions:e||[]})},onEligibilityDeclined:function(){return eq(n7.q.TREE_ASSIST_ELIGIBILITY_DECLINED)},onCompleted:function(e){var t,n;if(!(null==(n=eU.context.treeAssist)||null==(t=n.suggestions)?void 0:t.length)){var r=(0,en.D7)(e,!0);E.setTreeAssistFirstSuggestions(r)}},handleClose:function(){I(function(){eq(n7.q.TREE_ASSIST_COMPLETED)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click",eventLabel:"step_".concat(null==eU?void 0:eU.value)},eY))},handleSkip:function(){eq(n7.q.SKIP)},isMobile:!1})});if(eU.matches(e9)){var to=((null==eU?void 0:eU.context.person_counter)||0)+eE;return(0,a.jsx)(eC.W,{variant:"auto",children:(0,a.jsx)(no,{numberOfPeopleAdded:to,isMobile:ec,onClose:function(){},onContinue:function(){eq(n7.q.CONTINUE)},person:ed})})}return eU.matches(te)?ec?(0,a.jsx)(eC.m,{onDismiss:function(){(0,b.rU)(rD({eventAction:"click_close_on_toast"},eY)),ta()},children:(0,a.jsx)(n4,{tree:N,handleViewRelatives:function(){P.setShouldFetchForSuggestions(!0),P.setShowTreeViewControlsOnCanvas(!1),eq(n7.q.TREE_ASSIST_COMPLETED)},handleClose:function(){I(function(){eq(n7.q.TREE_ASSIST_COMPLETED),P.setShouldFetchForSuggestions(!0)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click",eventLabel:"step_".concat(null==eU?void 0:eU.value)},eY))},handleSkip:function(){eq(n7.q.SKIP)},state:eU,isMobile:!0})}):(0,a.jsx)(eC.W,{variant:"auto",children:(0,a.jsx)(n4,{tree:N,handleViewRelatives:function(){P.setShouldFetchForSuggestions(!0),P.setShowTreeViewControlsOnCanvas(!1),eq(n7.q.TREE_ASSIST_COMPLETED)},handleClose:function(){I(function(){eq(n7.q.TREE_ASSIST_COMPLETED),P.setShouldFetchForSuggestions(!0)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click",eventLabel:"step_".concat(null==eU?void 0:eU.value)},eY))},handleSkip:function(){eq(n7.q.SKIP)},state:eU,isMobile:!1})}):eU.matches(tt)?ec?(0,a.jsx)(eC.m,{onDismiss:function(){(0,b.rU)(rD({eventAction:"click_close_on_toast"},eY)),ta()},children:(0,a.jsx)(n4,{tree:N,handleViewRelatives:function(){eq(n7.q.TREE_ASSIST_REVIEW_GRANDPARENTS_PROCESS_STARTED)},handleClose:function(){I(function(){eq(n7.q.TREE_ASSIST_COMPLETED),P.setShouldFetchForSuggestions(!0)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click",eventLabel:"step_".concat(null==eU?void 0:eU.value)},eY))},handleSkip:function(){eq(n7.q.SKIP)},state:eU,isMobile:!0})}):(0,a.jsx)(eC.W,{variant:"auto",children:(0,a.jsx)(n4,{tree:N,handleViewRelatives:function(){eq(n7.q.TREE_ASSIST_REVIEW_GRANDPARENTS_PROCESS_STARTED)},handleClose:function(){I(function(){eq(n7.q.TREE_ASSIST_COMPLETED),P.setShouldFetchForSuggestions(!0)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click",eventLabel:"step_".concat(null==eU?void 0:eU.value)},eY))},handleSkip:function(){eq(n7.q.SKIP)},state:eU,isMobile:!1})}):eU.matches(eQ)?((!(e=null==eR?void 0:eR.result)||0===e.length||e.every(function(e){return!e.mothersMaidenName||""===e.mothersMaidenName}))&&(0,b.rU)(rD({eventAction:"birth_record_no_maiden_name_found"},eY)),(null==eR?void 0:eR.loading)||(null==eR?void 0:eR.error)||O(null==eR?void 0:eR.result)||(j.info("No birth records foun
1d"),eq(n7.q.CONTINUE)),(0,a.jsx)(eC.W,{variant:"scroll",children:(0,a.jsx)(B,{birthRecordResults:eR,handleMatchClick:function(e){E.setMothersMaidenName(e),eq(n7.q.RECORD_MOTHERS_MAIDEN_NAME_ADDED,{mothersMaidenName:e})},handleSkip:function(){eq(n7.q.CONTINUE)},track:function(e){(0,b.rU)(rD({eventAction:e},eY))}})})):eU.matches(e0)||eU.matches(e1)||eU.matches(e2)||eU.matches(e3)?(0,a.jsx)(eC.W,{children:(0,a.jsx)(n$,{state:eU,tree:N,handleClose:function(){I(function(){eq(n7.q.TREE_ASSIST_COMPLETED)}),(0,b.rU)(rD({eventAction:"exit_tree_onboarding_btn_click",eventLabel:"step_".concat(null==eU?void 0:eU.value)},eY))},onManageSuggestion:function(){var e;eq(n7.q.TREE_ASSIST_REVIEW_SUGGESTION_DECIDED),((null==(e=eU.context.treeAssist)?void 0:e.suggestionsManaged)||0)+1>=2&&P.setShouldFetchForSuggestions(!0)},onSuggestionAccepted:function(){eI(function(e){return e+1})}})}):eU.matches(eK)?(0,a.jsxs)(eC.W,{children:["(",(0,a.jsx)(v.A,{isOpen:!0,variant:"left",onDrawerDismiss:function(){eq(n7.q.BACK)},purchasedRecordLinkProps:{to:S+"?clearStorage=true"},recordMetadataId:null,checkoutOrigin:g.$3.Tree,userJourney:"treeOnboarding",contextualDetails:{lastName:null==N?void 0:N.title.replace(" Family Tree",""),treeName:null==N?void 0:N.title}}),")"]}):eU.matches(e8)?(E.setCompleted(!0),(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(t7,{tree:N,state:eU,treeOwnerCopy:eH})})):ec&&em?(0,a.jsx)(eC.m,{onDismiss:function(){(0,b.rU)(rD({eventAction:"click_close_on_toast"},eY)),ta()},children:(0,a.jsx)(nl,{state:eU,originalPerson:ej,handleSkip:function(){(0,b.rU)(rD({eventAction:"click_skip_node_on_toast"},eY)),tr()},handleContinue:function(){(0,b.rU)(rD({eventAction:"click_lets_go_on_toast"},eY)),eL(!1)}})}):ec&&F?(0,a.jsx)(eC.m,{children:(0,a.jsx)(ns,{state:eU,originalPerson:ej,hideMiniToast:function(){(0,b.rU)(rD({eventAction:"click_close_on_collapsed_node"},eY)),L(!1)}})}):(0,a.jsx)(eC.W,{children:(0,a.jsx)(tL,{originalPerson:ej,handleClick:tn,handleSkip:function(){(0,b.rU)(rD({eventAction:"click_skip_node"},eY)),tr()},state:eU,useFullDateField:!1,showMiniToast:function(){(0,b.rU)(rD({eventAction:"click_view_tree"},eY)),L(!0)}})})}}
1,968367(e,t,n){"use strict";function r(){var e,t,n=(e=["\n  query TriggerTreeAssistSuggestionsLoggedOut(\n    $flan: TreeAssistSuggestionV2ArgsFlan!\n    $waitForStage: [SuggestionGenerationStage!]\n    $waitForSuggestion: Boolean!\n    $source: TreeAssistSource\n  ) {\n    triggerAsyncSuggestionsLoggedOut(\n      flan: $flan\n      waitForStage: $waitForStage\n      waitForSuggestion: $waitForSuggestion\n      source: $source\n    ) {\n      suggestions {\n        id\n        recordIds\n        person {\n          birthDate\n          birthPlace\n          gender\n          givenNames\n          surnames\n        }\n        ahnenDab\n      }\n      hasErrors\n      hasTimeouts\n    }\n  }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return r=function(){return n},n}n.d(t,{d:()=>i});var i=(0,n(271221).gql)(r())},19432(e,t,n){"use strict";n.d(t,{F:()=>o});var r=n(917492),i=n(381864),a=n.n(i),o=function(e){var t=e.values,n={},r=Number(a()().format("YYYYMMDD")),i=t.dateOfBirth,o=t.dateOfDeath,l=s(i),c=s(o);return i&&(l?l>r&&(n.dateOfBirth="This date is set in the future"):n.dateOfBirth="This date is invalid"),o&&(c?c>r?n.dateOfDeath="This date is set in the future":c<l&&(n.dateOfDeath="This date is before the birth year"):n.dateOfDeath="This date is invalid"),n},s=function(e){if(!e)return null;var t,n,r,i=new l(e);return i.hasFullYear?(n=(t=i).date1.getFullYear(),Number(r="".concat(n)+(t.hasMonth?c(t.date1.getMonth()+1):"00")+(t.hasDay?c(t.date1.getDate()):"00"))):null},l=function(){var e;function t(e){if(!(this instanceof t))throw TypeError("Cannot call a class as a function");var n=!0;e.match(/^\d\d\d\d/)&&(n=!1),r.settings({base_date:new Date(1999,11,31),day_before_month:n}),this.date1=r.parse(e),r.settings().restore(),r.settings({base_date:new Date(2e3,0,1),day_before_month:n}),this.date2=r.parse(e)}return e=[{key:"hasFullYear",get:function(){return this.date1&&this.date1.getFullYear()===this.date2.getFullYear()}},{key:"hasMonth",get:function(){return this.date1&&this.date1.getMonth()===this.date2.getMonth()}},{key:"hasDay",get:function(){return this.date1&&this.date1.getDate()===this.date2.getDate()}}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(t.prototype,e),t}();function c(e){return e.toString().padStart(2,"0")}},113471(e,t,n){"use strict";n.d(t,{M:()=>r});var r=n(775641).createContext({navbarOpen:!0,setNavbarOpen:function(e){},showcasePrompts:{areShowing:!1,setAreShowing:function(e){}}});r.displayName="LayoutContext"},616253(e,t,n){"use strict";n.d(t,{XD:()=>v,kj:()=>b,GX:()=>p,Ri:()=>y});let r=n.p+"76f4b38ec9b147f3.jpeg",i=n.p+"b67128f2c631b539.jpeg",a=n.p+"5ab791d0718bb1b6.jpeg",o=n.p+"11790d8073fed19c.jpeg",s=n.p+"3d3d5312d3d36e35.jpeg",l=n.p+"ed1108d3d55906aa.jpeg",c=n.p+"af3dcd93eae243c1.jpeg",u=n.p+"b67128f2c631b539.jpeg",d=n.p+"69c46fcd908e72bb.jpeg",f=n.p+"083532dc927fc2b5.jpeg";var g=/^BL\/[0-9]{7}\/[0-9]{8}.*/,h=[r,i,a,o,s,l,c,u,d,f],m=function(e){return"string"==typeof e&&e.length>0},p=function(e){if(!m(e))return null;var t=e.split("/");if(t.length<2||t.some(function(e){return 0===e.length}))return null;var n=t.slice(0,-1),r=t[t.length-1];return"".concat(n.join("/"),"/").concat(n.join("_"),"_").concat(r)},v=function(e){var t=(m(e)?e.length:0)%h.length;return h[t]},b=function(e){return m(e)&&e.includes("familysearch")},y=function(e){return m(e)&&g.test(e)}},541203(e,t,n){"use strict";n.d(t,{K:()=>a});var r=n(775641),i=n(616253),a=function(){var e=(0,r.useMemo)(function(){return function(e){var t=e.split("/"),n="".concat(t[0],"/").concat(t[1],"/").concat(t[2],"/0001");return"".concat("/titan/marshal/newspaper-thumbnail","/").concat(n,".jpg").concat("?size=small")}},[]);return{getThumbnailUriFromIdForSearch:(0,r.useMemo)(function(){return function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).id;if("string"!=typeof t||0===t.length)return null;if((0,i.kj)(t))return(0,i.XD)(t);if((0,i.Ri)(t))return e(t);if(!(0,i.GX)(t))return null;var n=t.split("/").join("%2F");return"".concat("/titan/marshal/record-gateway/image","/").concat(n,"/full/!256,256/0/default.jpg")}},[e])}}}
1,707807(e,t,n){"use strict";n.d(t,{f8:()=>u,iL:()=>c,wW:()=>l});var r=n(271221);function i(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function a(){var e=i(["\n  mutation createHintFromNodeTranscript(\n    $input: CreateHintFromNodeTranscriptInput!\n  ) {\n    createHintFromNodeTranscript(input: $input) {\n      id\n      hintRef\n      personId\n      familyTreeId\n      hintCategoryId\n    }\n  }\n"]);return a=function(){return e},e}function o(){var e=i(["\n  query getFamilyTrees {\n    familyTrees {\n      id\n      title\n      familyTreeRef\n    }\n  }\n"]);return o=function(){return e},e}function s(){var e=i(["\n  mutation addTranscriptToPerson($input: AddTranscriptToPersonInput!) {\n    addTranscriptToPerson(input: $input) {\n      hint {\n        id\n        familyTreeId\n        personId\n        hintCategoryId\n        hintRef\n      }\n    }\n  }\n"]);return s=function(){return e},e}var l=(0,r.gql)(a()),c=(0,r.gql)(o()),u=(0,r.gql)(s())},29354(e,t,n){"use strict";function r(e){return null==e?"":1===e.length?e.toUpperCase():e.replace(/\w\S*/g,function(e){var t=e.charAt(0),n=e.substr(1);return t.toUpperCase()+n.toLowerCase()})}n.d(t,{A:()=>r})},195712(e){"use strict";e.exports={version:"1.1.0"}}}]);
2//# sourceMappingURL=jigsaw-tree-onboarding-container.d8e2b0532543c707.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.