CINXE.COM

Patent Information

<!-- /* TODO - Remove this overlay once we dynamically load the component libraries - This overlay is good for now to avoid redundancy but it will limit us to v1/page */ --> <!DOCTYPE HTML> <html lang="en-US"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.ancestry.com/c/legal/patents","20240526170642","https://web.archive.org/","web","/_static/", "1716743202"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <script>window.ancestry=window.ancestry||{};Object.defineProperties(ancestry,{userId:{value:null,writable:!1},marketId:{value:0,writable:!1},siteId:{value:0,writable:!1},mainOrigin:{value:"https://web.archive.org/web/20240526170642/https://www.ancestry.com",writable:!1}})</script><script>(()=>{let e=window.ancestry=window.ancestry||{};const n={necessary:!0,preference:["c6"],performance:["c9"],analytics1st:["c10"],analytics3rd:["c8","c2"],advertising1st:["c11"],advertising3rd:["c7","c3"],attribution3rd:["c12"]},t=()=>{const e=new URL(window.location).searchParams.get("moo");e&&(document.cookie=`OPTOUTMULTI=${encodeURIComponent(e)}`);let n=null,t=document.cookie.match(/(?:^|; )OPTOUTMULTI=([^;]*)/);return t&&(n={},decodeURIComponent(t[1]).split("|").forEach((e=>{let t=e.indexOf(":");n[e.slice(0,t)]=e.slice(t+1)}))),n},o=(e,t)=>{t=t||{};let o=n[e];return Array.isArray(o)?"0"==(t[o[0]]||t[o[1]]):o||!1},c=e=>Object.keys(n).filter((n=>o(n,e||{})));e.getConsentControlFlag=e=>o(e,t()),e.getConsentControlFlags=()=>c(t()),e.getConsentControlFlagsAsync=async()=>(async n=>{if(n)return c(n);const o=`${e.mainOrigin}/api/privacy/consent-info`;let r=await fetch(o,{method:"GET",mode:"cors"});if(r.ok)return c(t());throw new Error(`${r.status} code from ${o}`)})(t())})();</script><script src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.308/request-header-overrides.js"></script><script src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.308/unified-tracking-stub.js"></script><!-- Google Tag Manager --><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://web.archive.org/web/20240526170642/https://www.googletagmanager.com/gtm.js?id='+i+dl ;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-PF2LHSF');</script><!-- End Google Tag Manager --><script async src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/ui-static/lib/p13n/0.0.5/p13n.min.js"></script> <meta charset="UTF-8"/> <title>Patent Information</title> <!-- custom meta tags added here --> <meta name="template" content="legal-page-single-column"/> <link rel="canonical" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/legal/patents"/> <link rel="alternate" hreflang="x-default" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/legal/patents"/> <link rel="alternate" hreflang="en-us" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/legal/patents"/> <link rel="alternate" hreflang="en-ca" href="https://web.archive.org/web/20240526170642/https://www.ancestry.ca/c/legal/patents"/> <link rel="alternate" hreflang="en-au" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com.au/c/legal/patents"/> <link rel="alternate" hreflang="en-gb" href="https://web.archive.org/web/20240526170642/https://www.ancestry.co.uk/c/legal/patents"/> <link rel="icon" type="image/vnd.microsoft.icon" href="//web.archive.org/web/20240526170642im_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-base/resources/images/favicons/favicon-32x32.png"/> <link rel="shortcut icon" type="image/vnd.microsoft.icon" href="//web.archive.org/web/20240526170642im_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-base/resources/images/favicons/favicon-32x32.png"/> <script type="text/javascript"> let lcidMap = new Map([["com", "1033"], ["ca", "4105"], ["co.uk", "2057"], ["com.au", "3081"], ["de", "1031"], ["it", "1040"], ["fr", "1036"], ["se", "1053"], ["es", "3082"], ["mx", "2058"], ["co.nl", "1043"], ["pl", "1045"], ["ie", "6153"], ["no", "1044"]]); let localeMap = new Map([["com-en", "1033"], ["com-es", "2058"], ["ca-en", "4105"], ["ca-fr", "3084"]]); let lcISONameMap = new Map([["1033", "&LCISONAME=enUS"], ["2058", "&LCISONAME=esMX"], ["3084", "&LCISONAME=frCA"], ["4105", "&LCISONAME=enCA"]]); function uuidv4() { return ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) ); } function getDomain() { let domain = /~*www(.*)$/.exec(window.location.host); return domain && domain.length > 1 ? domain[1] : window.location.host; } function setCookie(cname, cvalue, exdays) { let d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); let expires = "expires=" + d.toUTCString(); let domain = "domain=" + getDomain(); document.cookie = cname + "=" + cvalue + ";" + domain + ";" + expires + ";path=/"; } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function getTLD() { let domain = /.*ancestry.*\.(.*)$/.exec(window.location.host); return domain && domain.length > 1 ? domain[1] : ""; } function getLocaleInCookie() { let vars = /LCID=(?<lcid>[^;|^&]+)/.exec(getCookie(VARS)); return vars && vars.length > 1 ? vars[1] : ""; } function getLocaleInQuery(defaultLcid) { let tld = getTLD(); if(tld && (tld === "com" || tld === "ca")){ let localeString = new URLSearchParams(window.location.search).get('locale'); if(localeString && localeMap.get(tld + "-" + localeString.toLowerCase())){ return localeMap.get(tld + "-" + localeString.toLowerCase()); } } let lcidInQuery = new URLSearchParams(window.location.search).get('lcid'); return lcidInQuery ? lcidInQuery : defaultLcid; } function getLcISOName(lcid) { let lcISOName = lcISONameMap.get(lcid); return lcISOName ? lcISOName : ""; } function getLCID() { let tld = getTLD(); if(!tld){ return ""; }else if(tld === "ca"){ return getLocaleInQuery(lcidMap.get("ca")); }else if(tld === "com"){ return getLocaleInQuery(lcidMap.get("com")); } return lcidMap.get(tld); } function buildVARS() { let lcid = getLCID(); return lcid ? "LCID=" + lcid + getLcISOName(lcid) : ""; } let ANCUUID = "ANCUUID"; let ANCSESSIONID = "ANCSESSIONID"; let VARS = "VARS"; if (!getCookie(ANCUUID)) { setCookie(ANCUUID, uuidv4(), 10 * 365); // Expires after 10 years } if (!getCookie(ANCSESSIONID)) { setCookie(ANCSESSIONID, uuidv4()); // Session expiry } let vars = getCookie(VARS); let lcidInQuery; if (!vars && (vars = buildVARS())) { setCookie(VARS, vars, 10 * 365); } else if (vars && (getTLD() === "ca" || vars && getTLD() === "com") && (lcidInQuery = getLocaleInQuery()) && lcidInQuery !== getLocaleInCookie()) { vars = vars.replace(/LCID=[^;|^&]+/, "LCID=" + lcidInQuery); vars = vars.replace(/LCISONAME=[^;|^&]+/, getLcISOName(lcidInQuery).substring(1)); setCookie(VARS, vars, 10 * 365); // Expires after 10 years } </script> <!-- Social media tags--> <link rel="preload" href="https://web.archive.org/web/20240526170642/https://www.ancestrycdn.com/tao/at/2.5.3/at.js" as="script"/> <meta http-equiv="x-ua-compatible" content="ie=edge"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <script type="text/javascript"> ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:false},ajax:{deny_list:["bam.nr-data.net"]}}; ;NREUM.loader_config={accountID:"1690570",trustKey:"2611750",agentID:"798977697",licenseKey:"4bd2ba109c",applicationID:"798977697"}; ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"4bd2ba109c",applicationID:"798977697",sa:1}; ;(()=>{var e,t,r={9071:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var n=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(n=+i[1])},6562:(e,t,r)=>{"use strict";r.d(t,{P_:()=>p,Mt:()=>v,C5:()=>f,DL:()=>y,OP:()=>k,lF:()=>H,Yu:()=>E,Dg:()=>g,CX:()=>d,GE:()=>w,sU:()=>L});var n={};r.r(n),r.d(n,{agent:()=>A,match:()=>S,version:()=>O});var i=r(6797),o=r(909),a=r(8610);class s{constructor(e,t){try{if(!e||"object"!=typeof e)return(0,a.Z)("New setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,a.Z)("Setting a Configurable requires a model to set its initial properties");Object.assign(this,t),Object.entries(e).forEach((e=>{let[t,r]=e;const n=(0,o.q)(t);n.length&&r&&"object"==typeof r&&n.forEach((e=>{e in r&&((0,a.Z)('"'.concat(e,'" is a protected attribute and can not be changed in feature ').concat(t,". It will have no effect.")),delete r[e])})),this[t]=r}))}catch(e){(0,a.Z)("An error occured while setting a Configurable",e)}}}const c={beacon:i.ce.beacon,errorBeacon:i.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},u={};function f(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!u[e])throw new Error("Info for ".concat(e," was never set"));return u[e]}function d(e,t){if(!e)throw new Error("All info objects require an agent identifier!");u[e]=new s(t,c),(0,i.Qy)(e,u[e],"info")}const l={allow_bfcache:!0,privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,enabled:!0,harvestTimeSeconds:10},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10},metrics:{enabled:!0},page_action:{enabled:!0,harvestTimeSeconds:30},page_view_event:{enabled:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1},session_trace:{enabled:!0,harvestTimeSeconds:10},spa:{enabled:!0,harvestTimeSeconds:10}},h={};function p(e){if(!e)throw new Error("All configuration objects require an agent identifier!");if(!h[e])throw new Error("Configuration for ".concat(e," was never set"));return h[e]}function g(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");h[e]=new s(t,l),(0,i.Qy)(e,h[e],"config")}function v(e,t){if(!e)throw new Error("All configuration objects require an agent identifier!");var r=p(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const m={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},b={};function y(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!b[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return b[e]}function w(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");b[e]=new s(t,m),(0,i.Qy)(e,b[e],"loader_config")}const E=(0,i.mF)().o;var T=r(2053),A=null,O=null;if(navigator.userAgent){var x=navigator.userAgent,_=x.match(/Version\/(\S+)\s+Safari/);_&&-1===x.indexOf("Chrome")&&-1===x.indexOf("Chromium")&&(A="Safari",O=_[1])}function S(e,t){if(!A)return!1;if(e!==A)return!1;if(!t)return!0;if(!O)return!1;for(var r=O.split("."),n=t.split("."),i=0;i<n.length;i++)if(n[i]!==r[i])return!1;return!0}var j=r(5526),P=r(2374);const D="NRBA_SESSION_ID";function N(){if(!P.il)return null;try{let e;return null===(e=window.sessionStorage.getItem(D))&&(e=(0,j.ky)(16),window.sessionStorage.setItem(D,e)),e}catch(e){return null}}var C=r(8226);const I=e=>({customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:(0,T.yf)(),onerror:void 0,origin:""+P._A.location,ptid:void 0,releaseIds:{},sessionId:1==v(e,"privacy.cookies_enabled")?N():null,xhrWrappable:"function"==typeof P._A.XMLHttpRequest?.prototype?.addEventListener,userAgent:n,version:C.q}),R={};function k(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!R[e])throw new Error("Runtime for ".concat(e," was never set"));return R[e]}function L(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");R[e]=new s(t,I(e)),(0,i.Qy)(e,R[e],"runtime")}function H(e){return function(e){try{const t=f(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},8226:(e,t,r)=>{"use strict";r.d(t,{q:()=>n});const n="1227.PROD"},9557:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var n=r(8610);const i={agentIdentifier:""};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occured while setting SharedContext",e)}}}},4329:(e,t,r)=>{"use strict";r.d(t,{L:()=>f,R:()=>c});var n=r(3752),i=r(7022),o=r(4045),a=r(2325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};u(e),s[e].get(t)||s[e].set(t,r)}function u(e){e&&(s[e]||(s[e]=new Map))}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature";if(u(e),!e||!s[e].get(t))return a(t);s[e].get(t).staged=!0;const r=Array.from(s[e]);function a(t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)d(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}r.every((e=>{let[t,r]=e;return r.staged}))&&(r.sort(((e,t)=>e[1].priority-t[1].priority)),r.forEach((e=>{let[t]=e;a(t)})))}function d(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},3752:(e,t,r)=>{"use strict";r.d(t,{c:()=>d,ee:()=>u});var n=r(6797),i=r(3916),o=r(7022),a=r(6562),s="nr@context";let c=(0,n.fP)();var u;function f(){}function d(e){return(0,i.X)(e,s,l)}function l(){return new f}function h(){u.aborted=!0,u.backlog={}}c.ee?u=c.ee:(u=function e(t,r){var n={},c={},d={},p=!1;try{p=16===r.length&&(0,a.OP)(r).isolatedBacklog}catch(e){}var g={on:b,addEventListener:b,removeEventListener:y,emit:m,get:E,listeners:w,context:v,buffer:T,abort:h,aborted:!1,isBuffering:A,debugId:r,backlog:p?{}:t&&"object"==typeof t.backlog?t.backlog:{}};return g;function v(e){return e&&e instanceof f?e:e?(0,i.X)(e,s,l):l()}function m(e,r,n,i,o){if(!1!==o&&(o=!0),!u.aborted||i){t&&o&&t.emit(e,r,n);for(var a=v(n),s=w(e),f=s.length,d=0;d<f;d++)s[d].apply(a,r);var l=O()[c[e]];return l&&l.push([g,e,r,a]),a}}function b(e,t){n[e]=w(e).concat(t)}function y(e,t){var r=n[e];if(r)for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)}function w(e){return n[e]||[]}function E(t){return d[t]=d[t]||e(g,t)}function T(e,t){var r=O();g.aborted||(0,o.D)(e,(function(e,n){t=t||"feature",c[n]=t,t in r||(r[t]=[])}))}function A(e){return!!O()[c[e]]}function O(){return g.backlog}}(void 0,"globalEE"),c.ee=u)},9252:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>i});var n=r(3752).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4045:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(9252);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},8544:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(2374);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];window.addEventListener(e,t,a(r))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];document.addEventListener(e,t,a(r))}},5526:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>a,M:()=>o,Rl:()=>i,ky:()=>s});var n=r(2374);function i(){var e=null,t=0,r=n._A?.crypto||n._A?.msCrypto;function i(){return e?15&e[t++]:16*Math.random()|0}r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,a="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",s="",c=0;c<a.length;c++)s+="x"===(o=a[c])?i().toString(16):"y"===o?(o=3&i()|8).toString(16):o;return s}function o(){return s(16)}function a(){return s(32)}function s(e){var t=null,r=0,n=self.crypto||self.msCrypto;n&&n.getRandomValues&&Uint8Array&&(t=n.getRandomValues(new Uint8Array(31)));for(var i=[],o=0;o<e;o++)i.push(a().toString(16));return i.join("");function a(){return t?15&t[r++]:16*Math.random()|0}}},2053:(e,t,r)=>{"use strict";r.d(t,{nb:()=>s,os:()=>c,yf:()=>a,zO:()=>o});var n=(new Date).getTime(),i=n;function o(){return performance?.now?Math.round(performance.now()):(n=Math.max((new Date).getTime(),n))-i}function a(){return n}function s(e){i=e}function c(){return i}},6625:(e,t,r)=>{"use strict";r.d(t,{s:()=>a,v:()=>s});var n=r(8283),i=r(2053),o=r(2374);let a=!0;function s(e){var t=function(){a=!1;const e=o._A?.performance?.timeOrigin||o._A?.performance?.timing?.navigationStart;if(!e)return;return Math.round(e)}();t&&((0,n.B)(e,"starttime",t),(0,i.nb)(t))}},8283:(e,t,r)=>{"use strict";r.d(t,{B:()=>o,L:()=>a});var n=r(2053),i={};function o(e,t,r){void 0===r&&(r=(0,n.zO)()+(0,n.os)()),i[e]=i[e]||{},i[e][t]=r}function a(e,t,r,n){const o=e.sharedContext.agentIdentifier;var a=i[o]?.[r],s=i[o]?.[n];void 0!==a&&void 0!==s&&e.store("measures",t,{value:s-a})}},2545:(e,t,r)=>{"use strict";r.d(t,{L:()=>c});var n=r(9071),i=r(8544),o=r(8305),a=r(2374),s=r(6998);if(a.v6){a._A.cleanupTasks=[];const e=a._A.close;a._A.close=()=>{for(let e of a._A.cleanupTasks)e();e()}}function c(e,t){if(a.il)if(t)(0,s.N)(e,!0),(0,i.bP)("pagehide",e);else{var r=(0,o.Z)(e);!n.I||navigator.sendBeacon?(0,i.bP)("pagehide",r):(0,i.bP)("beforeunload",r),(0,i.bP)("unload",r)}else a.v6&&a._A.cleanupTasks.push(e)}},6368:(e,t,r)=>{"use strict";r.d(t,{e:()=>o});var n=r(2374),i={};function o(e){if(e in i)return i[e];if(0===(e||"").indexOf("data:"))return{protocol:"data"};let t;var r=n._A?.location,o={};if(n.il)t=document.createElement("a"),t.href=e;else try{t=new URL(e,r.href)}catch(e){return o}o.port=t.port;var a=t.href.split("://");!o.port&&a[1]&&(o.port=a[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===a[0]?"443":"80"),o.hostname=t.hostname||r.hostname,o.pathname=t.pathname,o.protocol=a[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var s=!t.protocol||":"===t.protocol||t.protocol===r.protocol,c=t.hostname===r.hostname&&t.port===r.port;return o.sameOrigin=s&&(!t.hostname||c),"/"===o.pathname&&(i[e]=o),o}},8610:(e,t,r)=>{"use strict";function n(e,t){console&&console.warn&&"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},3916:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},2374:(e,t,r)=>{"use strict";r.d(t,{_A:()=>o,il:()=>n,lW:()=>a,v6:()=>i});const n=Boolean("undefined"!=typeof window&&window.document),i=Boolean("undefined"!=typeof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator);let o=(()=>{if(n)return window;if(i){if("undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope)return globalThis;if(self instanceof WorkerGlobalScope)return self}throw new Error('New Relic browser agent shutting down due to error: Unable to locate global scope. This is possibly due to code redefining browser global variables like "self" and "window".')})();function a(){return o}},7022:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t){var r=[],i="",o=0;for(i in e)n.call(e,i)&&(r[o]=t(i,e[i]),o+=1);return r}},8305:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(8683),i=r.n(n);function o(e){var t,r=!1;return function(){return r?t:(r=!0,t=e.apply(this,i()(arguments)))}}},2650:(e,t,r)=>{"use strict";r.d(t,{K:()=>a,b:()=>o});var n=r(8544);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},6797:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>u,Qy:()=>c,ce:()=>o,fP:()=>a,gG:()=>f,mF:()=>s});var n=r(2053),i=r(2374);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return i._A.NREUM||(i._A.NREUM={}),void 0===i._A.newrelic&&(i._A.newrelic=i._A.NREUM),i._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:i._A.setTimeout,SI:i._A.setImmediate,CT:i._A.clearTimeout,XHR:i._A.XMLHttpRequest,REQ:i._A.Request,EV:i._A.Event,PR:i._A.Promise,MO:i._A.MutationObserver,FETCH:i._A.fetch}),e}function c(e,t,r){let i=a();const o=i.initializedAgents||{},s=o[e]||{};return Object.keys(s).length||(s.initializedAt={ms:(0,n.zO)(),date:new Date}),i.initializedAgents={...o,[e]:{...s,[r]:t}},i}function u(e,t){a()[e]=t}function f(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},6998:(e,t,r)=>{"use strict";r.d(t,{N:()=>i,e:()=>o});var n=r(8544);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return void(0,n.iz)("visibilitychange",(function(){if(t){if("hidden"!=document.visibilityState)return;e()}e(document.visibilityState)}))}function o(){return"hidden"===document.visibilityState?-1:1/0}},6408:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(2374);function i(){return"function"==typeof n._A?.PerformanceObserver}},8675:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.ajax},8322:(e,t,r)=>{"use strict";r.d(t,{A:()=>i,t:()=>n});const n=r(2325).D.jserrors,i="nr@seenError"},6034:(e,t,r)=>{"use strict";r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(2325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6486:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageAction},2484:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageViewEvent},6382:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(2325).D.pageViewTiming},2628:(e,t,r)=>{"use strict";r.r(t),r.d(t,{ADD_EVENT_LISTENER:()=>g,BST_RESOURCE:()=>a,BST_TIMER:()=>l,END:()=>u,FEATURE_NAME:()=>i,FN_END:()=>d,FN_START:()=>f,ORIG_EVENT:()=>p,PUSH_STATE:()=>h,RESOURCE:()=>s,RESOURCE_TIMING_BUFFER_FULL:()=>o,START:()=>c});var n=r(6562);const i=r(2325).D.sessionTrace,o="resourcetimingbufferfull",a="bstResource",s="resource",c="-start",u="-end",f="fn"+c,d="fn"+u,l="bstTimer",h="pushState",p=n.Yu.EV,g="addEventListener"},755:(e,t,r)=>{"use strict";r.r(t),r.d(t,{BODY:()=>T,CB_END:()=>A,CB_START:()=>u,END:()=>E,FEATURE_NAME:()=>i,FETCH:()=>x,FETCH_BODY:()=>m,FETCH_DONE:()=>v,FETCH_START:()=>g,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>l,INTERACTION_API:()=>f,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>p,JS_TIME:()=>O,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>d,SPA_NODE:()=>h,START:()=>w,originalSetTimeout:()=>y});var n=r(6562);r(2374);const i=r(2325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",f="api-ixn-",d="remaining",l="interaction",h="spaNode",p="jsonpNode",g="fetch-start",v="fetch-done",m="fetch-body-",b="jsonp-end",y=n.Yu.ST,w="-start",E="-end",T="-body",A="cb"+E,O="jsTime",x="fetch"},1509:(e,t,r)=>{"use strict";r.d(t,{W:()=>s});var n=r(6562),i=r(3752),o=r(2384),a=r(6797);class s{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=i.ee.get(e,(0,n.OP)(this.agentIdentifier).isolatedBacklog),this.featureName=r,this.blocked=!1,this.checkConfiguration()}checkConfiguration(){if(!(0,n.lF)(this.agentIdentifier)){let e={...(0,a.gG)().info?.jsAttributes};try{e={...e,...(0,n.C5)(this.agentIdentifier)?.jsAttributes}}catch(e){}(0,o.j)(this.agentIdentifier,{...(0,a.gG)(),info:{...(0,a.gG)().info,jsAttributes:e}})}}}},2384:(e,t,r)=>{"use strict";r.d(t,{j:()=>w});var n=r(8683),i=r.n(n),o=r(2325),a=r(6562),s=r(9252),c=r(7022),u=r(3752),f=r(2053),d=r(4329),l=r(2650),h=r(2374),p=r(8610),g=r(6034);function v(e){["setErrorHandler","finished","addToTrace","inlineHit","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError"].forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&e.api[t](...n)}))}(t,...n)}}))}var m=r(6797);const b={stn:[o.D.sessionTrace],err:[o.D.jserrors,o.D.metrics],ins:[o.D.pageAction],spa:[o.D.spa]};const y={};function w(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,w=arguments.length>3?arguments[3]:void 0,{init:E,info:T,loader_config:A,runtime:O={loaderType:n},exposed:x=!0}=t;const _=(0,m.gG)();let S={};return T||(E=_.init,T=_.info,A=_.loader_config,S=_),h.v6&&(T.jsAttributes={...T.jsAttributes,isWorker:!0}),(0,a.CX)(e,T),(0,a.Dg)(e,E||{}),(0,a.GE)(e,A||{}),(0,a.sU)(e,O),function(e,t,n){n||(0,d.R)(e,"api"),v(t);var m=u.ee.get(e),b=m.get("tracer"),y="api-",w=y+"ixn-";function E(){}(0,c.D)(["setErrorHandler","finished","addToTrace","inlineHit","addRelease"],(function(e,r){t[r]=A(y,r,!0,"api")})),t.addPageAction=A(y,"addPageAction",!0,o.D.pageAction),t.setCurrentRouteName=A(y,"routeName",!0,o.D.spa),t.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,a.OP)(e).customTransaction=(r||"https://web.archive.org/web/20240526170642/http://custom.transaction")+t,A(y,"setPageViewName",!0,"api")()},t.setCustomAttribute=function(t,r){const n=(0,a.C5)(e);return(0,a.CX)(e,{...n,jsAttributes:{...n.jsAttributes,[t]:r}}),A(y,"setCustomAttribute",!0,"api")()},t.interaction=function(){return(new E).get()};var T=E.prototype={createTracer:function(e,t){var r={},n=this,i="function"==typeof t;return(0,s.p)(w+"tracer",[(0,f.zO)(),e,r],n,o.D.spa,m),function(){if(b.emit((i?"":"no-")+"fn-start",[(0,f.zO)(),n,i],r),i)try{return t.apply(this,arguments)}catch(e){throw b.emit("fn-err",[arguments,this,"string"==typeof e?new Error(e):e],r),e}finally{b.emit("fn-end",[(0,f.zO)()],r)}}}};function A(e,t,r,n){return function(){return(0,s.p)(g.xS,["API/"+t+"/called"],void 0,o.D.metrics,m),(0,s.p)(e+t,[(0,f.zO)()].concat(i()(arguments)),r?null:this,n,m),r?void 0:this}}function O(){r.e(439).then(r.bind(r,5692)).then((t=>{let{setAPI:r}=t;r(e),(0,d.L)(e,"api")})).catch((()=>(0,p.Z)("Downloading runtime APIs failed...")))}(0,c.D)("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),(function(e,t){T[t]=A(w,t,void 0,o.D.spa)})),t.noticeError=function(e,t){"string"==typeof e&&(e=new Error(e)),(0,s.p)(g.xS,["API/noticeError/called"],void 0,o.D.metrics,m),(0,s.p)("err",[e,(0,f.zO)(),!1,t],void 0,o.D.jserrors,m)},h.v6?O():(0,l.b)((()=>O()),!0)}(e,S,w),(0,m.Qy)(e,_,"api"),(0,m.Qy)(e,x,"exposed"),(0,m.EZ)("activatedFeatures",y),(0,m.EZ)("setToken",(t=>function(e,t){var r=u.ee.get(t);e&&"object"==typeof e&&((0,c.D)(e,(function(e,t){if(!t)return(b[e]||[]).forEach((t=>{(0,s.p)("block-"+e,[],void 0,t,r)}));y[e]||((0,s.p)("feat-"+e,[],void 0,b[e],r),y[e]=!0)})),(0,d.L)(t,o.D.pageViewEvent))}(t,e))),S}},909:(e,t,r)=>{"use strict";r.d(t,{Z:()=>i,q:()=>o});var n=r(2325);function i(e){switch(e){case n.D.ajax:return[n.D.jserrors];case n.D.sessionTrace:return[n.D.ajax,n.D.pageViewEvent];case n.D.pageViewTiming:return[n.D.pageViewEvent];default:return[]}}function o(e){return e===n.D.jserrors?[]:["auto"]}},2325:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionTrace:"session_trace",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8}},8683:e=>{e.exports=function(e,t,r){t||(t=0),void 0===r&&(r=e?e.length:0);for(var n=-1,i=r-t||0,o=Array(i<0?0:i);++n<i;)o[n]=e[t+n];return o}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>(({78:"page_action-aggregate",147:"metrics-aggregate",193:"session_trace-aggregate",317:"jserrors-aggregate",348:"page_view_timing-aggregate",439:"async-api",729:"lazy-loader",786:"page_view_event-aggregate",873:"spa-aggregate",898:"ajax-aggregate"}[e]||e)+"."+{78:"2f41aaf7",147:"28086cfb",178:"52056f28",193:"545db67a",317:"941c6e17",348:"a7d9d7be",439:"737e0ca6",729:"540ab0d1",786:"2ae3c96c",873:"494130b7",898:"52cc993d"}[e]+"-1227.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),f=0;f<u.length;f++){var d=u[f];if(d.getAttribute("src")==r||d.getAttribute("data-webpack")==t+o){s=d;break}}s||(c=!0,(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r),e[r]=[n];var l=(t,n)=>{s.onerror=s.onload=null,clearTimeout(h);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},h=setTimeout(l.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=l.bind(null,s.onerror),s.onload=l.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://web.archive.org/web/20240526170642/https://js-agent.newrelic.com/",(()=>{var e={134:0,935:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=window.webpackChunkNRBA=window.webpackChunkNRBA||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var o={};(()=>{"use strict";i.r(o);var e=i(2325),t=i(6562);const r=Object.values(e.D);function n(e){const n={};return r.forEach((r=>{n[r]=function(e,r){return!1!==(0,t.Mt)(r,"".concat(e,".enabled"))}(r,e)})),n}var a=i(2384),s=i(909),c=i(9252),u=i(2053),f=i(8283),d=i(6625),l=i(4329),h=i(1509),p=i(2650),g=i(2374),v=i(8610);class m extends h.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.hasAggregator=!1,this.auto=n,this.abortHandler,n&&(0,l.R)(e,r)}importAggregator(){if(this.hasAggregator||!this.auto)return;this.hasAggregator=!0;const e=async()=>{try{const{lazyLoader:e}=await i.e(729).then(i.bind(i,8110)),{Aggregate:t}=await e(this.featureName,"aggregate");new t(this.agentIdentifier,this.aggregator)}catch(e){(0,v.Z)("Downloading ".concat(this.featureName," failed...")),this.abortHandler?.()}};g.v6?e():(0,p.b)((()=>e()),!0)}}var b,y,w,E=i(2484);class T extends m{constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,E.t,r),(0,d.v)(e),(0,f.B)(e,"firstbyte",(0,u.yf)()),(0,p.K)((()=>this.measureDomContentLoaded())),(0,p.b)((()=>this.measureWindowLoaded()),!0),this.importAggregator()}measureWindowLoaded(){var t=(0,u.zO)();(0,f.B)(this.agentIdentifier,"onload",t+(0,u.os)()),(0,c.p)("timing",["load",t],void 0,e.D.pageViewTiming,this.ee)}measureDomContentLoaded(){(0,f.B)(this.agentIdentifier,"domContent",(0,u.zO)()+(0,u.os)())}}b=T,y="featureName",w=E.t,(y=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(y))in b?Object.defineProperty(b,y,{value:w,enumerable:!0,configurable:!0,writable:!0}):b[y]=w;var A=i(9557),O=i(7022);class x extends A.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,O.D)(e,(function(e,r){t[e]=_(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,O.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=_(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=S(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=_(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=j(this.aggregatedData[r]),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function _(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=S(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function S(e){return{t:e,min:e,max:e,sos:e*e,c:1}}function j(e){return"object"!=typeof e?[]:(0,O.D)(e,P)}function P(e,t){return t}var D=i(6797),N=i(5526);var C,I=i(6998),R=i(8544),k=i(6382),L=-1,H=function(e){addEventListener("pageshow",(function(t){t.persisted&&(L=t.timeStamp,e(t))}),!0)},z=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},M=function(){var e=z();return e&&e.activationStart||0},B=function(e,t){var r=z(),n="navigate";return L>=0?n="back-forward-cache":r&&(n=document.prerendering||M()>0?"prerender":document.wasDiscarded?"restore":r.type.replace(/_/g,"-")),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},F=function(e,t,r){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver((function(e){Promise.resolve().then((function(){t(e.getEntries())}))}));return n.observe(Object.assign({type:e,buffered:!0},r||{})),n}}catch(e){}},U=function(e,t){var r=function r(n){"pagehide"!==n.type&&"hidden"!==document.visibilityState||(e(n),t&&(removeEventListener("visibilitychange",r,!0),removeEventListener("pagehide",r,!0)))};addEventListener("visibilitychange",r,!0),addEventListener("pagehide",r,!0)},V=function(e,t,r,n){var i,o;return function(a){t.value>=0&&(a||n)&&((o=t.value-(i||0))||void 0===i)&&(i=t.value,t.delta=o,t.rating=function(e,t){return e>t[1]?"poor":e>t[0]?"needs-improvement":"good"}(t.value,r),e(t))}},W=function(e){document.prerendering?addEventListener("prerenderingchange",(function(){return e()}),!0):e()},q=(new Date,0),G=1/0,X=0,$=function(e){e.forEach((function(e){e.interactionId&&(G=Math.min(G,e.interactionId),X=Math.max(X,e.interactionId),q=X?(X-G)/7+1:0)}))},Z=function(){return C?q:performance.interactionCount||0},Y=function(){"interactionCount"in performance||C||(C=F("event",$,{type:"event",buffered:!0,durationThreshold:0}))},Q=0,J=function(){return Z()-Q},K=[],ee={},te=function(e){var t=K[K.length-1],r=ee[e.interactionId];if(r||K.length<10||e.duration>t.latency){if(r)r.entries.push(e),r.latency=Math.max(r.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};ee[n.id]=n,K.push(n)}K.sort((function(e,t){return t.latency-e.latency})),K.splice(10).forEach((function(e){delete ee[e.id]}))}},re=i(2545);class ne extends m{constructor(r,n){var i;let o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(r,n,k.t,o),i=this,g.il){if(this.pageHiddenTime=(0,I.e)(),this.performanceObserver,this.lcpPerformanceObserver,this.clsPerformanceObserver,this.fiRecorded=!1,"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){this.performanceObserver=new PerformanceObserver((function(){return i.perfObserver(...arguments)}));try{this.performanceObserver.observe({entryTypes:["paint"]})}catch(e){}this.lcpPerformanceObserver=new PerformanceObserver((function(){return i.lcpObserver(...arguments)}));try{this.lcpPerformanceObserver.observe({entryTypes:["largest-contentful-paint"]})}catch(e){}this.clsPerformanceObserver=new PerformanceObserver((function(){return i.clsObserver(...arguments)}));try{this.clsPerformanceObserver.observe({type:"layout-shift",buffered:!0})}catch(e){}}this.fiRecorded=!1;["click","keydown","mousedown","pointerdown","touchstart"].forEach((e=>{(0,R.iz)(e,(function(){return i.captureInteraction(...arguments)}))})),function(e,t){t=t||{},W((function(){var r=[200,500];Y();var n,i=B("INP"),o=function(e){e.forEach((function(e){e.interactionId&&te(e),"first-input"===e.entryType&&!K.some((function(t){return t.entries.some((function(t){return e.duration===t.duration&&e.startTime===t.startTime}))}))&&te(e)}));var t,r=(t=Math.min(K.length-1,Math.floor(J()/50)),K[t]);r&&r.latency!==i.value&&(i.value=r.latency,i.entries=r.entries,n())},a=F("event",o,{durationThreshold:t.durationThreshold||40});n=V(e,i,r,t.reportAllChanges),a&&(a.observe({type:"first-input",buffered:!0}),U((function(){o(a.takeRecords()),i.value<0&&J()>0&&(i.value=0,i.entries=[]),n(!0)})),H((function(){K=[],Q=Z(),i=B("INP"),n=V(e,i,r,t.reportAllChanges)})))}))}((t=>{let{name:r,value:n,id:i}=t;(0,c.p)("timing",[r.toLowerCase(),n,{metricId:i}],void 0,e.D.pageViewTiming,this.ee)})),!0===(0,t.Mt)(this.agentIdentifier,"page_view_timing.long_task")&&(e=>{const t=t=>{t.forEach((t=>{const r={name:"LT",value:t.duration,info:{ltFrame:t.name,ltStart:t.startTime,ltCtr:t.attribution[0].containerType}};"window"!==r.info.ltCtr&&Object.assign(r.info,{ltCtrSrc:t.attribution[0].containerSrc,ltCtrId:t.attribution[0].containerId,ltCtrName:t.attribution[0].containerName}),e(r)}))};let r;try{PerformanceObserver.supportedEntryTypes.includes("longtask")&&(r=new PerformanceObserver((e=>{Promise.resolve().then((()=>{t(e.getEntries())}))})),r.observe({type:"longtask",buffered:!0}))}catch(e){}r&&(0,re.L)((()=>{t(r.takeRecords())}),!0)})((t=>{let{name:r,value:n,info:i}=t;(0,c.p)("timing",[r.toLowerCase(),n,i],void 0,e.D.pageViewTiming,this.ee)})),(0,I.N)((()=>{this.pageHiddenTime=(0,u.zO)(),(0,c.p)("docHidden",[this.pageHiddenTime],void 0,e.D.pageViewTiming,this.ee)}),!0),(0,R.bP)("pagehide",(()=>(0,c.p)("winPagehide",[(0,u.zO)()],void 0,e.D.pageViewTiming,this.ee))),this.importAggregator()}}perfObserver(t,r){t.getEntries().forEach((t=>{"first-paint"===t.name?(0,c.p)("timing",["fp",Math.floor(t.startTime)],void 0,e.D.pageViewTiming,this.ee):"first-contentful-paint"===t.name&&(0,c.p)("timing",["fcp",Math.floor(t.startTime)],void 0,e.D.pageViewTiming,this.ee)}))}lcpObserver(t,r){var n=t.getEntries();if(n.length>0){var i=n[n.length-1];if(this.pageHiddenTime<i.startTime)return;var o=[i],a=this.addConnectionAttributes({});a&&o.push(a),(0,c.p)("lcp",o,void 0,e.D.pageViewTiming,this.ee)}}clsObserver(t){t.getEntries().forEach((t=>{t.hadRecentInput||(0,c.p)("cls",[t],void 0,e.D.pageViewTiming,this.ee)}))}addConnectionAttributes(e){var t=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(t)return t.type&&(e["net-type"]=t.type),t.effectiveType&&(e["net-etype"]=t.effectiveType),t.rtt&&(e["net-rtt"]=t.rtt),t.downlink&&(e["net-dlink"]=t.downlink),e}captureInteraction(r){if(r instanceof t.Yu.EV&&!this.fiRecorded){var n=Math.round(r.timeStamp),i={type:r.type};this.addConnectionAttributes(i),n<=(0,u.zO)()?i.fid=(0,u.zO)()-n:n>(0,u.os)()&&n<=Date.now()?(n-=(0,u.os)(),i.fid=(0,u.zO)()-n):n=(0,u.zO)(),this.fiRecorded=!0,(0,c.p)("timing",["fi",n,i],void 0,e.D.pageViewTiming,this.ee)}}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(ne,"featureName",k.t);const ie={dedicated:Boolean(g._A?.Worker),shared:Boolean(g._A?.SharedWorker),service:Boolean(g._A?.navigator?.serviceWorker)};let oe,ae,se;var ce=i(6034);class ue extends m{constructor(t,r){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(t,r,ce.t9,n),function(e){if(!oe){if(ie.dedicated){oe=Worker;try{g._A.Worker=r(oe,"Dedicated")}catch(e){o(e,"Dedicated")}if(ie.shared){ae=SharedWorker;try{g._A.SharedWorker=r(ae,"Shared")}catch(e){o(e,"Shared")}}else n("Shared");if(ie.service){se=navigator.serviceWorker.register;try{g._A.navigator.serviceWorker.register=(t=se,function(){for(var e=arguments.length,r=new Array(e),n=0;n<e;n++)r[n]=arguments[n];return i("Service",r[1]?.type),t.apply(navigator.serviceWorker,r)})}catch(e){o(e,"Service")}}else n("Service");var t;return}n("All")}function r(e,t){return"undefined"==typeof Proxy?e:new Proxy(e,{construct:(e,r)=>(i(t,r[1]?.type),new e(...r))})}function n(t){g.v6||e("Workers/".concat(t,"/Unavailable"))}function i(t,r){e("Workers/".concat(t,"module"===r?"/Module":"/Classic"))}function o(t,r){e("Workers/".concat(r,"/SM/Unsupported")),(0,v.Z)("NR Agent: Unable to capture ".concat(r," workers."),t)}}((t=>(0,c.p)(ce.xS,[t],void 0,e.D.metrics,this.ee))),this.importAggregator()}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(ue,"featureName",ce.t9);var fe=i(3916),de=i(3752),le=i(8683),he=i.n(le);const pe="nr@original";var ge=Object.prototype.hasOwnProperty,ve=!1;function me(e,t){return e||(e=de.ee),r.inPlace=function(e,t,n,i,o){n||(n="");var a,s,c,u="-"===n.charAt(0);for(c=0;c<t.length;c++)we(a=e[s=t[c]])||(e[s]=r(a,u?s+n:n,i,s,o))},r.flag=pe,r;function r(t,r,i,o,a){return we(t)?t:(r||(r=""),nrWrapper[pe]=t,ye(t,nrWrapper,e),nrWrapper);function nrWrapper(){var s,c,u,f;try{c=this,s=he()(arguments),u="function"==typeof i?i(s,c):i||{}}catch(t){be([t,"",[s,c,o],u],e)}n(r+"start",[s,c,o],u,a);try{return f=t.apply(c,s)}catch(e){throw n(r+"err",[s,c,e],u,a),e}finally{n(r+"end",[s,c,f],u,a)}}}function n(r,n,i,o){if(!ve||t){var a=ve;ve=!0;try{e.emit(r,n,i,t,o)}catch(t){be([t,r,n,i],e)}ve=a}}}function be(e,t){t||(t=de.ee);try{t.emit("internal-error",e)}catch(e){}}function ye(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){be([e],r)}for(var n in e)ge.call(e,n)&&(t[n]=e[n]);return t}function we(e){return!(e&&e instanceof Function&&e.apply&&!e[pe])}var Ee="fetch-",Te=Ee+"body-",Ae=["arrayBuffer","blob","json","text","formData"],Oe=g._A.Request,xe=g._A.Response,_e="prototype",Se="nr@context";const je={};function Pe(e){const t=function(e){return(e||de.ee).get("fetch")}(e);if(!(Oe&&xe&&g._A.fetch))return t;if(je[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=he()(arguments),o={};t.emit(n+"before-start",[r],o),o[Se]&&o[Se].dt&&(e=o[Se].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))},e[r][pe]=i)}return je[t.debugId]=1,Ae.forEach((e=>{r(Oe[_e],e,Te),r(xe[_e],e,Te)})),r(g._A,"fetch",Ee),t.on(Ee+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Ee+"done",[null,r],n)}else t.emit(Ee+"done",[e],n)})),t}const De={},Ne="setTimeout",Ce="setInterval",Ie="clearTimeout",Re="-start",ke="-",Le=[Ne,"setImmediate",Ce,Ie,"clearImmediate"];function He(e){const t=function(e){return(e||de.ee).get("timer")}(e);if(De[t.debugId]++)return t;De[t.debugId]=1;var r=me(t);return r.inPlace(g._A,Le.slice(0,2),Ne+ke),r.inPlace(g._A,Le.slice(2,3),Ce+ke),r.inPlace(g._A,Le.slice(3),Ie+ke),t.on(Ce+Re,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ne+Re,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={},Me="requestAnimationFrame";function Be(e){const t=function(e){return(e||de.ee).get("raf")}(e);if(!g.il||ze[t.debugId]++)return t;ze[t.debugId]=1;var r=me(t);return r.inPlace(window,[Me],"raf-"),t.on("raf-start",(function(e){e[0]=r(e[0],"fn-")})),t}const Fe={},Ue=["pushState","replaceState"];function Ve(e){const t=function(e){return(e||de.ee).get("history")}(e);return!g.il||Fe[t.debugId]++||(Fe[t.debugId]=1,me(t).inPlace(window.history,Ue,"-")),t}const We={},qe=["appendChild","insertBefore","replaceChild"];function Ge(e){const t=function(e){return(e||de.ee).get("jsonp")}(e);if(!g.il||We[t.debugId])return t;We[t.debugId]=!0;var r=me(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){var r=e.match(o),n=r[1],i=r[3];return i?a(i,t[n]):t[n]}return r.inPlace(Node.prototype,qe,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var f={};function d(){t.emit("jsonp-end",[],f),e.removeEventListener("load",d,(0,R.m$)(!1)),e.removeEventListener("error",l,(0,R.m$)(!1))}function l(){t.emit("jsonp-error",[],f),t.emit("jsonp-end",[],f),e.removeEventListener("load",d,(0,R.m$)(!1)),e.removeEventListener("error",l,(0,R.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",f),e.addEventListener("load",d,(0,R.m$)(!1)),e.addEventListener("error",l,(0,R.m$)(!1)),t.emit("new-jsonp",[e.src],f)}(e[0])})),t}const Xe={};function $e(e){const r=function(e){return(e||de.ee).get("mutation")}(e);if(!g.il||Xe[r.debugId])return r;Xe[r.debugId]=!0;var n=me(r),i=t.Yu.MO;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(n(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),r}const Ze={};function Ye(e){const r=function(e){return(e||de.ee).get("promise")}(e);if(Ze[r.debugId])return r;Ze[r.debugId]=!0;var n=de.c,i=me(r),o=t.Yu.PR;return o&&function(){function e(t){var n=r.context(),a=i(t,"executor-",n,null,!1);const s=Reflect.construct(o,[a],e);return r.context(s).getCtx=function(){return n},s}g._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return o.toString()},Object.setPrototypeOf(e,o),["all","race"].forEach((function(t){const n=o[t];e[t]=function(e){let i=!1;e?.forEach((e=>{this.resolve(e).then(a("all"===t),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){r.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(t){const n=o[t];e[t]=function(e){const t=n.apply(this,arguments);return e!==t&&r.emit("propagate",[e,!0],t,!1,!1),t}})),e.prototype=o.prototype;const t=o.prototype.then;o.prototype.then=function(){var e=this,o=n(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const u=t.apply(this,s);return o.nextPromise=u,r.emit("propagate",[e,!0],u,!1,!1),u},o.prototype.then[pe]=t,r.on("executor-start",(function(e){e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(e[1],"resolve-",this,null,!1)})),r.on("executor-err",(function(e,t,r){e[1](r)})),r.on("cb-end",(function(e,t,n){r.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),r.on("propagate",(function(e,t,n){this.getCtx&&!t||(this.getCtx=function(){if(e instanceof Promise)var t=r.context(e);return t&&t.getCtx?t.getCtx():this})}))}(),r}const Qe={},Je=XMLHttpRequest,Ke="addEventListener",et="removeEventListener";function tt(e){var t=function(e){return(e||de.ee).get("events")}(e);if(Qe[t.debugId]++)return t;Qe[t.debugId]=1;var r=me(t,!0);function n(e){r.inPlace(e,[Ke,et],"-",i)}function i(e,t){return e[1]}return"getPrototypeOf"in Object&&(g.il&&rt(document,n),rt(g._A,n),rt(Je.prototype,n)),t.on(Ke+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,fe.X)(n,"nr@wrapped",(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(et+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function rt(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,Ke);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}const nt={},it=["open","send"];function ot(e){var r=e||de.ee;const n=function(e){return(e||de.ee).get("xhr")}(r);if(nt[n.debugId]++)return n;nt[n.debugId]=1,tt(r);var i=me(n),o=t.Yu.XHR,a=t.Yu.MO,s=t.Yu.PR,c=t.Yu.SI,u="readystatechange",f=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],d=[],l=g._A.XMLHttpRequest.listeners,h=g._A.XMLHttpRequest=function(e){var t=new o(e);function r(){try{n.emit("new-xhr",[t],t),t.addEventListener(u,m,(0,R.m$)(!1))}catch(e){(0,v.Z)("An error occured while intercepting XHR",e);try{n.emit("internal-error",[e])}catch(e){}}}return this.listeners=l?[...l,r]:[r],this.listeners.forEach((e=>e())),t};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",T)}function m(){var e=this,t=n.context(e);e.readyState>3&&!t.resolved&&(t.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,f,"fn-",T)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,h),h.prototype=o.prototype,i.inPlace(h.prototype,it,"-xhr-",T),n.on("send-xhr-start",(function(e,t){p(e,t),function(e){d.push(e),a&&(b?b.then(E):c?c(E):(y=-y,w.data=y))}(t)})),n.on("open-xhr-start",p),a){var b=s&&s.resolve();if(!c&&!s){var y=1,w=document.createTextNode(y);new a(E).observe(w,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||E()}));function E(){for(var e=0;e<d.length;e++)p(0,d[e]);d.length&&(d=[])}function T(e,t){return t}return n}var at,st={};try{at=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(st.console=!0,-1!==at.indexOf("dev")&&(st.dev=!0),-1!==at.indexOf("nr_dev")&&(st.nrDev=!0))}catch(e){}function ct(e){try{st.console&&ct(e)}catch(e){}}st.nrDev&&de.ee.on("internal-error",(function(e){ct(e.stack)})),st.dev&&de.ee.on("fn-err",(function(e,t,r){ct(r.stack)})),st.dev&&(ct("NR AGENT IN DEVELOPMENT MODE"),ct("flags: "+(0,O.D)(st,(function(e,t){return e})).join(", ")));var ut=i(8322);function ft(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}var dt=new WeakSet;class lt extends m{constructor(r,n){var i;let o=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,ut.t,o),i=this,ft(this,dt),this.skipNext=0,this.origOnerror=g._A.onerror;try{this.removeOnAbort=new AbortController}catch(e){}const a=this;a.ee.on("fn-start",(function(e,t,r){a.abortHandler&&(a.skipNext+=1)})),a.ee.on("fn-err",(function(e,t,r){a.abortHandler&&!r[ut.A]&&((0,fe.X)(r,ut.A,(function(){return!0})),this.thrown=!0,gt(r,void 0,a.ee))})),a.ee.on("fn-end",(function(){a.abortHandler&&!this.thrown&&a.skipNext>0&&(a.skipNext-=1)})),a.ee.on("internal-error",(function(t){(0,c.p)("ierr",[t,(0,u.zO)(),!0],void 0,e.D.jserrors,a.ee)})),g._A.onerror=function(){return i.origOnerror&&i.origOnerror(...arguments),i.onerrorHandler(...arguments),!1},g._A.addEventListener("unhandledrejection",(t=>{const r=function(e){let t="Unhandled Promise Rejection: ";if(e instanceof Error)try{return e.message=t+e.message,e}catch(t){return e}if(void 0===e)return new Error(t);try{return new Error(t+JSON.stringify(e))}catch(e){return new Error(t)}}(t.reason);(0,c.p)("err",[r,(0,u.zO)(),!1,{unhandledPromiseRejection:1}],void 0,e.D.jserrors,this.ee)}),(0,R.m$)(!1,this.removeOnAbort?.signal)),Be(this.ee),He(this.ee),tt(this.ee),(0,t.OP)(r).xhrWrappable&&ot(this.ee),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,dt,ht),this.importAggregator()}onerrorHandler(t,r,n,i,o){try{this.skipNext?this.skipNext-=1:gt(o||new pt(t,r,n),!0,this.ee)}catch(t){try{(0,c.p)("ierr",[t,(0,u.zO)(),!0],void 0,e.D.jserrors,this.ee)}catch(e){}}return"function"==typeof this.origOnerror&&this.origOnerror.apply(this,he()(arguments))}}function ht(){this.removeOnAbort?.abort(),this.abortHandler=void 0}function pt(e,t,r){this.message=e||"Uncaught error with no additional information",this.sourceURL=t,this.line=r}function gt(t,r,n){var i=r?null:(0,u.zO)();(0,c.p)("err",[t,i],void 0,e.D.jserrors,n)}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(lt,"featureName",ut.t);var vt=1,mt="nr@id";function bt(e){var t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g._A?0:(0,fe.X)(e,mt,(function(){return vt++}))}var yt=i(9071);function wt(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return JSON.stringify(e).length}catch(e){return}}}var Et=i(6368);class Tt{constructor(e){this.agentIdentifier=e,this.generateTracePayload=this.generateTracePayload.bind(this),this.shouldGenerateTrace=this.shouldGenerateTrace.bind(this)}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var r=(0,t.DL)(this.agentIdentifier);if(!r)return null;var n=(r.accountID||"").toString()||null,i=(r.agentID||"").toString()||null,o=(r.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,N.M)(),s=(0,N.Ht)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof g._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa(JSON.stringify(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var r=!1,n={};if((0,t.Mt)(this.agentIdentifier,"distributed_tracing")&&(n=(0,t.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)r=!0;else if(n.allowed_origins instanceof Array)for(var i=0;i<n.allowed_origins.length;i++){var o=(0,Et.e)(n.allowed_origins[i]);if(e.hostname===o.hostname&&e.protocol===o.protocol&&e.port===o.port){r=!0;break}}return r}isDtEnabled(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,t.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var At=i(8675);var Ot=["load","error","abort","timeout"],xt=Ot.length,_t=t.Yu.REQ,St=g._A.XMLHttpRequest;class jt extends m{constructor(r,n){let i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(r,n,At.t,i),(0,t.OP)(r).xhrWrappable&&(this.dt=new Tt(r),this.handler=(e,t,r,n)=>(0,c.p)(e,t,r,n,this.ee),Pe(this.ee),ot(this.ee),function(r,n,i,o){function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){x(t,e)}),(0,R.m$)(!1)),yt.I||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,R.m$)(!1))}function s(e){this.params={method:e[0]},O(this,e[1]),this.metrics={}}function c(e,n){var i=(0,t.DL)(r);"xpid"in i&&this.sameOrigin&&n.setRequestHeader("X-NewRelic-ID",i.xpid);var a=o.generateTracePayload(this.parsedOrigin);if(a){var s=!1;a.newrelicHeader&&(n.setRequestHeader("newrelic",a.newrelicHeader),s=!0),a.traceContextParentHeader&&(n.setRequestHeader("traceparent",a.traceContextParentHeader),a.traceContextStateHeader&&n.setRequestHeader("tracestate",a.traceContextStateHeader),s=!0),s&&(this.dt=a)}}function f(e,t){var r=this.metrics,i=e[0],o=this;if(r&&i){var a=wt(i);a&&(r.txSize=a)}this.startTime=(0,u.zO)(),this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof o.end)&&o.end(t)}catch(e){try{n.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<xt;s++)t.addEventListener(Ot[s],this.listener,(0,R.m$)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function l(e,t){var r=""+bt(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function h(e,t){var r=""+bt(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function p(){this.endTime=(0,u.zO)()}function v(e,t){t instanceof St&&"load"===e[0]&&n.emit("xhr-load-added",[e[1],e[2]],t)}function m(e,t){t instanceof St&&"load"===e[0]&&n.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof St&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,u.zO)()))}function y(e,t){this.xhrCbStart&&n.emit("xhr-cb-time",[(0,u.zO)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};"string"==typeof e[0]?t=e[0]:e[0]&&e[0].url?t=e[0].url:g._A?.URL&&e[0]&&e[0]instanceof URL&&(t=e[0].href),t&&(this.parsedOrigin=(0,Et.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=o.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if("string"==typeof e[0]||g._A?.URL&&e[0]&&e[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),s(i.headers,n)&&(this.dt=n),e.length>1?e[1]=i:e.push(i)}else e[0]&&e[0].headers&&s(e[0].headers,n)&&(this.dt=n);function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function E(e,t){this.params={},this.metrics={},this.startTime=(0,u.zO)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof _t?r=i.url:g._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),O(this,r);var o=(""+(i&&i instanceof _t&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.txSize=wt(n.body)||0}function T(t,r){var n;this.endTime=(0,u.zO)(),this.params||(this.params={}),this.params.status=r?r.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var o={txSize:this.txSize,rxSize:n,duration:(0,u.zO)()-this.startTime};i("xhr",[this.params,o,this.startTime,this.endTime,"fetch"],this,e.D.ajax)}function A(t){var r=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var o=0;o<xt;o++)t.removeEventListener(Ot[o],this.listener,!1);r.aborted||(n.duration=(0,u.zO)()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==r.status&&(r.status=0):x(this,t),n.cbTime=this.cbTime,i("xhr",[r,n,this.startTime,this.endTime,"xhr"],this,e.D.ajax))}}function O(e,t){var r=(0,Et.e)(t),n=e.params;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}function x(e,t){e.params.status=t.status;var r=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?wt(e.response):"text"===r||""===r||void 0===r?wt(e.responseText):void 0}(t,e.lastSize);if(r&&(e.metrics.rxSize=r),e.sameOrigin){var n=t.getResponseHeader("X-NewRelic-App-Data");n&&(e.params.cat=n.split(", ").pop())}e.loadCaptureCalled=!0}n.on("new-xhr",a),n.on("open-xhr-start",s),n.on("open-xhr-end",c),n.on("send-xhr-start",f),n.on("xhr-cb-time",d),n.on("xhr-load-added",l),n.on("xhr-load-removed",h),n.on("xhr-resolved",p),n.on("addEventListener-end",v),n.on("removeEventListener-end",m),n.on("fn-end",y),n.on("fetch-before-start",w),n.on("fetch-start",E),n.on("fn-start",b),n.on("fetch-done",T)}(r,this.ee,this.handler,this.dt),this.importAggregator())}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(jt,"featureName",At.t);var Pt=i(6408),Dt=i(2628);function Nt(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}const{BST_RESOURCE:Ct,BST_TIMER:It,END:Rt,FEATURE_NAME:kt,FN_END:Lt,FN_START:Ht,ADD_EVENT_LISTENER:zt,PUSH_STATE:Mt,RESOURCE:Bt,RESOURCE_TIMING_BUFFER_FULL:Ft,START:Ut,ORIG_EVENT:Vt}=Dt,Wt="clearResourceTimings";var qt=new WeakSet;class Gt extends m{constructor(t,r){if(super(t,r,kt,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),Nt(this,qt),!g.il)return;const n=this.ee;this.timerEE=He(n),this.rafEE=Be(n),Ve(n),tt(n),n.on(Ht,(function(e,t){e[0]instanceof Vt&&(this.bstStart=(0,u.zO)())})),n.on(Lt,(function(t,r){var i=t[0];i instanceof Vt&&(0,c.p)("bst",[i,r,this.bstStart,(0,u.zO)()],void 0,e.D.sessionTrace,n)})),this.timerEE.on(Ht,(function(e,t,r){this.bstStart=(0,u.zO)(),this.bstType=r})),this.timerEE.on(Lt,(function(t,r){(0,c.p)(It,[r,this.bstStart,(0,u.zO)(),this.bstType],void 0,e.D.sessionTrace,n)})),this.rafEE.on(Ht,(function(){this.bstStart=(0,u.zO)()})),this.rafEE.on(Lt,(function(t,r){(0,c.p)(It,[r,this.bstStart,(0,u.zO)(),"requestAnimationFrame"],void 0,e.D.sessionTrace,n)})),n.on(Mt+Ut,(function(e){this.time=(0,u.zO)(),this.startPath=location.pathname+location.hash})),n.on(Mt+Rt,(function(t){(0,c.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,e.D.sessionTrace,n)})),(0,Pt.W)()?((0,c.p)(Ct,[window.performance.getEntriesByType("resource")],void 0,e.D.sessionTrace,n),function(){var t=new PerformanceObserver(((t,r)=>{var i=t.getEntries();(0,c.p)(Ct,[i],void 0,e.D.sessionTrace,n)}));try{t.observe({entryTypes:["resource"]})}catch(e){}}()):window.performance[Wt]&&window.performance[zt]&&window.performance.addEventListener(Ft,this.onResourceTimingBufferFull,(0,R.m$)(!1)),document.addEventListener("scroll",this.noOp,(0,R.m$)(!1)),document.addEventListener("keypress",this.noOp,(0,R.m$)(!1)),document.addEventListener("click",this.noOp,(0,R.m$)(!1)),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,qt,Xt),this.importAggregator()}noOp(e){}onResourceTimingBufferFull(t){if((0,c.p)(Ct,[window.performance.getEntriesByType(Bt)],void 0,e.D.sessionTrace,this.ee),window.performance[Wt])try{window.performance.removeEventListener(Ft,this.onResourceTimingBufferFull,!1)}catch(e){}}}function Xt(){window.performance.removeEventListener(Ft,this.onResourceTimingBufferFull,!1),this.abortHandler=void 0}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(Gt,"featureName",kt);var $t=i(755);function Zt(e,t){!function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}(e,t),t.add(e)}const{FEATURE_NAME:Yt,START:Qt,END:Jt,BODY:Kt,CB_END:er,JS_TIME:tr,FETCH:rr,FN_START:nr,CB_START:ir,FN_END:or}=$t;var ar=new WeakSet;class sr extends m{constructor(e,r){if(super(e,r,Yt,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),Zt(this,ar),!g.il)return;if(!(0,t.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let n,i=0;const o=this.ee.get("tracer"),a=Ge(this.ee),s=Ye(this.ee),c=He(this.ee),f=ot(this.ee),d=this.ee.get("events"),l=Pe(this.ee),h=Ve(this.ee),p=$e(this.ee);function v(e,t){h.emit("newURL",[""+window.location,t])}function m(){i++,n=window.location.hash,this[nr]=(0,u.zO)()}function b(){i--,window.location.hash!==n&&v(0,!0);var e=(0,u.zO)();this[tr]=~~this[tr]+e-this[nr],this[or]=e}function y(e,t){e.on(t,(function(){this[t]=(0,u.zO)()}))}this.ee.on(nr,m),s.on(ir,m),a.on(ir,m),this.ee.on(or,b),s.on(er,b),a.on(er,b),this.ee.buffer([nr,or,"xhr-resolved"],this.featureName),d.buffer([nr],this.featureName),c.buffer(["setTimeout"+Jt,"clearTimeout"+Qt,nr],this.featureName),f.buffer([nr,"new-xhr","send-xhr"+Qt],this.featureName),l.buffer([rr+Qt,rr+"-done",rr+Kt+Qt,rr+Kt+Jt],this.featureName),h.buffer(["newURL"],this.featureName),p.buffer([nr],this.featureName),s.buffer(["propagate",ir,er,"executor-err","resolve"+Qt],this.featureName),o.buffer([nr,"no-"+nr],this.featureName),a.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),y(l,rr+Qt),y(l,rr+"-done"),y(a,"new-jsonp"),y(a,"jsonp-end"),y(a,"cb-start"),h.on("pushState-end",v),h.on("replaceState-end",v),window.addEventListener("hashchange",v,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",v,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){v(0,i>1)}),(0,R.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}(this,ar,cr),this.importAggregator()}}function cr(){this.removeOnAbort?.abort(),this.abortHandler=void 0}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(sr,"featureName",Yt);var ur=i(6486);class fr extends m{constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,ur.t,r),this.importAggregator()}}!function(e,t,r){(t=function(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r}(fr,"featureName",ur.t),new class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(0,N.ky)(16);this.agentIdentifier=t,this.sharedAggregator=new x({agentIdentifier:this.agentIdentifier}),this.features={},this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(T),Object.assign(this,(0,a.j)(this.agentIdentifier,e,e.loaderType||"agent")),this.start()}get config(){return{info:(0,t.C5)(this.agentIdentifier),init:(0,t.P_)(this.agentIdentifier),loader_config:(0,t.DL)(this.agentIdentifier),runtime:(0,t.OP)(this.agentIdentifier)}}start(){const t="features";try{const r=n(this.agentIdentifier),i=Array.from(this.desiredFeatures);i.sort(((t,r)=>e.p[t.featureName]-e.p[r.featureName])),i.forEach((t=>{if(r[t.featureName]||t.featureName===e.D.pageViewEvent){const e=(0,s.Z)(t.featureName),n=e.every((e=>r[e]));n||(0,v.Z)("".concat(t.featureName," is enabled but one or more dependent features has been disabled (").concat(JSON.stringify(e),"). This may cause unintended consequences or missing data...")),this.features[t.featureName]=new t(this.agentIdentifier,this.sharedAggregator)}})),(0,D.Qy)(this.agentIdentifier,this.features,t)}catch(e){(0,v.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",e);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,D.fP)();return delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.[t],delete this.sharedAggregator,r.ee?.abort(),delete r.ee?.get(this.agentIdentifier),!1}}}({features:[jt,T,ne,Gt,ue,fr,lt,sr],loaderType:"spa"})})(),window.NRBA=o})(); </script> <!-- Support externalize calls--> <script type="text/javascript"> window.CQURLInfo = window.CQURLInfo || {}; var regex = new RegExp("^(https*:\\/\\/(?:www.ancestry(?:dev|stage)*\\.(?:com|ca|co\\.uk|com\\.au|fr|it|ie|de|es|mx|se)))\\/*.*", "i"); var res = regex.exec(window.document.URL); if (res && res[1]) { window.CQURLInfo.contextPath = res[1] + "/c"; } </script> <link rel="stylesheet" href="//web.archive.org/web/20240526170642cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-dependencies.min.ACSHASHce9ad9e64710577437be7e6c3a5aba1737bd69d314cdabcd078e5356c64daf81.css" type="text/css"> <link rel="stylesheet" href="//web.archive.org/web/20240526170642cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-site-split.min.ACSHASH9d0a8db51cae58bcf39bd57e2d38f798b4662b13b5a13ed873670031777b9650.css" type="text/css"> <script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-js-base.min.ACSHASH3ae3cdaab3628d70e124b8b46988e5e281ac6a7fb98c5f53914c076b323df291.js"></script> <!-- Pass ContextHub Data to Test and Target call --> <script> /* Pass ContextHub Data to Test and Target call */ window.targetGlobalSettings = window.targetGlobalSettings || {}; var ACOM = ACOM || {}; if(ACOM.cdpProvider == undefined){ window.targetGlobalSettings.dataProviders = []; }else{ window.targetGlobalSettings.dataProviders = [ACOM.cdpProvider]; } <!--Ensure targeted content is hidden before at.js loads targeted experience--> window.targetGlobalSettings.bodyHiddenStyle= '@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.adobe-target-experience{position:relative;overflow:hidden}.adobe-target-experience.cmp-container{background-image: none}.adobe-target-experience *{opacity:0}.adobe-target-experience:before{content:url(https://www.ancestrycdn.com/ui-static/i/loading/1/loading.png);-webkit-animation:rotate 1s linear infinite;-moz-animation:rotate 1s linear infinite;-ms-animation:rotate 1s linear infinite;-o-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;position:absolute;z-index:501;top:20vh;left:50%;transform:translate(-50%,-50%);width:80px;height:80px}@media only screen and (max-width:768px){.adobe-target-experience:before{left:40%}}'; window.targetGlobalSettings.bodyHidingEnabled=true; </script> <script type="text/javascript" src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/tao/at/2.5.3/at.js"></script> <meta data-event-enabled="true"/> <link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-footer-region.min.ACSHASH31f7f0436790dda8b0a7391699eb10c4026e21247c966845d2ffd7e812190e62.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/core/wcm/components/breadcrumb/v2/breadcrumb/clientlibs/site.min.ACSHASH00a6ce49894ae9dfa85d1c80dd594fdc1d0c1184832299fd3c574fc04a827a36.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-itemlist.min.ACSHASH589e7237548f06e33501ba11722387d61964f52007267853f983eda7f5f22387.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-print-button.min.ACSHASH63b5aef6b904a7faf40fadced61a6576d13ecb468052a8eefc9e5a4ea4cd12f8.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-container.min.ACSHASHeabc717d3fb59c6f6a4ac74b27a2fd33fee30afffbc0822d7643d692ee9270b1.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-page.min.ACSHASH07d41cc6671c4d24e54575182baad4729e3fadaa140345b61abcb8e4b545899e.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-text.min.ACSHASH3723fc2dc7727728bb98f9172be146900478b682664e4324978454595e50175b.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-breadcrumb.min.ACSHASHee0e44aca1d9e3f1bd189ef6256878c9499a13a6c2649de2aec44faa2d2e069d.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-title.min.ACSHASH5d7dd1f7a002d049f3405a5a89ff7bef159455cba97af657edc3f9c558256a2b.css" onload="this.rel='stylesheet'" type="text/css"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240526170642/https://www.ancestrycdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240526170642/https://tags.tiqcdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240526170642/https://mitsvc.ancestry.com/"/> <link href="https://web.archive.org/web/20240526170642/https://www.ancestrycdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240526170642/https://cmsasset.ancestrycdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240526170642/https://tags.tiqcdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240526170642/https://mitsvc.ancestry.com/" rel="preconnect" crossorigin/> <link rel="preload" as="image" href="https://web.archive.org/web/20240526170642/https://www.ancestrycdn.com/ui-static/i/loading/1/loading.png"/> <link href="https://web.archive.org/web/20240526170642cs_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/core.css" rel="stylesheet"/> <link rel="stylesheet" href="//web.archive.org/web/20240526170642cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-marketing.min.ACSHASH54477308e0049c25a255a67e18d0e9b8810435f0b2de13dfd5ac4861c11f2ac7.css" type="text/css"> <script src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-marketing.min.ACSHASHb7cf03adbdd01d757f6a281ae2314f545c8940dd44ccbf44aca25477ba234579.js"></script> <link rel="preload" href="https://web.archive.org/web/20240526170642/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/carousel.css" as="style" onload="this.rel='stylesheet'"/> <noscript><link rel="stylesheet" href="https://web.archive.org/web/20240526170642cs_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/carousel.css"/></noscript> <script defer src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/banners/2/banners-injection.min.js"></script></head> <body> <div> <div id="HeaderRegion"> <nav class="nav navLoggedOut navStandard" id="nav" aria-label="Main Menu" data-nav-version="navVersion21-b" data-nav-type="ancestry-standard"> <span class="bgLight"><a href="#skipped-nav" class="hideVisually" id="navSkip">Skip Ancestry main menu</a></span> <button type="button" class="link navMobile navLink icon iconMenu show480 calloutTriggerNoArrow" id="navMobile" aria-controls="navMobileMenu" aria-expanded="false"><span class="hideVisually">Main Menu</span></button> <a class="navLink navLogo" data-tracking-name="Logo" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/"><img alt="Ancestry Home" height="18" src="https://web.archive.org/web/20240526170642im_/https://www.ancestrycdn.com/ui-static/i/logo/ancestry.svg" width="115"/></a> <ul class="navMainMenu hide480"><li><a class="navLink navMainLink navHome calloutTriggerNoArrow hide768 show480" data-tracking-name="Home" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/" id="navHome"><span id="navTitleHome">Home</span></a></li><li><a aria-expanded="false" aria-controls="navTreesMenu" role="button" class="navLink navMainLink navTrees calloutTriggerNoArrow" data-tracking-name="Family Trees" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/family-tree/tree/" id="navTrees"><span id="navTitleTrees">Trees</span></a></li><li><a aria-expanded="false" aria-controls="navSearchMenu" role="button" class="navLink navMainLink navSearch calloutTriggerNoArrow" data-tracking-name="Search" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/?searchOrigin=navigation_header" id="navSearch"><span id="navTitleSearch">Search</span></a></li><li><a class="navLink navMainLink navMemories calloutTriggerNoArrow" data-tracking-name="Memories" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/family-tree" id="navMemories"><span id="navTitleMemories">Memories</span></a></li><li><a aria-expanded="false" aria-controls="navDnaMenu" role="button" class="navLink navMainLink navDna calloutTriggerNoArrow" data-tracking-name="AncestryDNA Learning Hub" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/dna/" target="_self" id="navDna"><span id="navTitleDna">DNA</span></a></li><li><a aria-expanded="false" aria-controls="navExploreMenu" role="button" class="navLink navMainLink navExplore calloutTriggerNoArrow" data-tracking-name="Explore" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover" id="navExplore"><span id="navTitleExplore">Explore</span></a></li></ul> <ul class="navSecondaryMenu"><li id="navSubscriptionOptions"><a class="navLink navEmphasizedButton navSubscribeLink hide480 ancBtn blue bgLight" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/cs/offers/subscribe" data-tracking-name="Subscribe">Subscribe</a></li><li id="navSubscriptionOptions"><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/account" class="navLink navCart calloutTriggerNoArrow noDisplay" id="navCart" aria-controls="navCartMenu" aria-expanded="false" data-tracking-name="Cart Opened"><span aria-hidden="true" class="icon iconCart"></span><span class="hideVisually" id="navTitleCart">Cart</span><span class="badge badgePositioned badgeColor2" id="navCartCount"></span></a></li><li class="hide480"><a href="https://web.archive.org/web/20240526170642/https://support.ancestry.com/s/" aria-expanded="false" aria-controls="navHelpMenu" role="button" class="navLink navMainLink navHelp calloutTriggerNoArrow" data-tracking-name="Get Help" rel="noreferrer" target="_blank" id="navHelp" title="Help"><span aria-hidden="true" class="icon iconHelp"></span></a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/account/signin?returnUrl=" class="navLink navAccount" id="navAccount" data-tracking-name="Sign In">Sign In<span class="iconAfter iconArrowRightAfter hide480" aria-hidden="true"></span></a></li></ul> <div class="navMobileMenu calloutDomContent" id="navMobileMenu"><a class="calloutMenuTitle navMobileHome" data-tracking-name="Home" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/" id="navMobileHome">Home</a><div class="navTreesMenu navSubMenu navMobileSubMenu" id="navTreesMenu"><button aria-expanded="false" aria-controls="navTreesDefaultList" class="calloutMenuTitle link">Trees<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navTreesMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navTreesDefaultList" class="noDisplay"><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/family-history-learning-hub" id="navLinkFamilyHistoryLearningHub" data-tracking-name="Family History Learning Hub">Family History Learning Hub </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/family-tree/tree" id="navLinkMyTrees" data-tracking-name="My Trees">My Trees </a></li><li><a href="https://web.archive.org/web/20240526170642/https://support.ancestry.com/s/family-trees" rel="noreferrer" id="navLinkFamilyTreesSupport" data-tracking-name="Family Trees Support">Family Trees Support </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/learn/facts" id="navLinkSurnames" data-tracking-name="Surnames">Surnames </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/genealogy/records" id="navLinkIndividualRecordsSearch" data-tracking-name="Individual Records Search">Individual Records Search </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/historical-insights" id="navLinkHistoricalInsights" data-tracking-name="Historical Insights">Historical Insights </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/begin/family-tree" id="navLinkStartTree" data-tracking-name="Start a new tree">Start a New Tree </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/family-tree/pt/uploadfile.aspx" id="navLinkUploadGedcom" data-tracking-name="Upload a GEDCOM">Upload a GEDCOM </a></li></ul></div><div class="navSearchMenu navSubMenu navMobileSubMenu" id="navSearchMenu"><button aria-expanded="false" aria-controls="navSearchDefaultList" class="calloutMenuTitle link">Search<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navSearchMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navSearchDefaultList" class=""><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/?searchOrigin=navigation_header" id="navLinkAllCategories" data-tracking-name="All Categories">All Collections </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/categories/35/?searchOrigin=navigation_header" id="navLinkCensus" data-tracking-name="Census &amp; Voter Lists">Census &amp; Voter Lists </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/categories/34/?searchOrigin=navigation_header" id="navLinkBMD" data-tracking-name="Birth, Marriage &amp; Death">Birth, Marriage &amp; Death </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/categories/39/?searchOrigin=navigation_header" id="navLinkMilitary" data-tracking-name="Military">Military </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/categories/40/?searchOrigin=navigation_header" id="navLinkImmigration" data-tracking-name="Immigration &amp; Travel">Immigration &amp; Travel </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/collections/pubmembertrees/?searchOrigin=navigation_header" id="navLinkPublicMemberTrees" data-tracking-name="Public Member Trees">Public Member Trees </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/search/collections/catalog?searchOrigin=navigation_header" id="navLinkCardCatalogCollections" data-tracking-name="Card Catalog">Card Catalog </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/community/membersearch" id="navLinkMemberSearch" data-tracking-name="Member Search">Member Search </a></li></ul></div><a class="calloutMenuTitle navMobileMemories" data-tracking-name="Memories" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/family-tree" id="navMobileMemories">Memories</a><div class="navDnaMenu navSubMenu navMobileSubMenu" id="navDnaMenu"><button aria-expanded="false" aria-controls="navDnaDefaultList" class="calloutMenuTitle link">DNA<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navDnaMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navDnaDefaultList" class=""><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/dna/" id="navLinkAncestryDNA" data-tracking-name="AncestryDNA">AncestryDNA&reg; </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/dna/activate" id="navLinkRegisterAKit" data-tracking-name="Register a Kit">Register a Kit </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/dna-learning-hub" id="navLinkAncestryDNALearningHub" data-tracking-name="Ancestry Learning Hub">AncestryDNA&reg; Learning Hub </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/dna-you" id="navLinkDNAandYou" data-tracking-name="DNA and You">DNA &amp; You </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/traits-learning-hub" id="navLinkTraitsLearningHub" data-tracking-name="Traits Learning Hub">Traits Learning Hub </a></li><li><a href="https://web.archive.org/web/20240526170642/https://support.ancestry.com/s/ancestrydna" rel="noreferrer" id="navLinkAncestryDNASupport" data-tracking-name="AncestryDNA Support">Ancestry DNA Support </a></li></ul></div><div class="navHelpMenu navSubMenu navMobileSubMenu" id="navHelpMenu"><button aria-expanded="false" aria-controls="navHelpDefaultList" class="calloutMenuTitle link">Help<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navHelpMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navHelpDefaultList" class=""><li><a href="https://web.archive.org/web/20240526170642/https://support.ancestry.com/s/" rel="noreferrer" target="_blank" id="navLinkSupportHome" data-tracking-name="Support">Support Center </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/academy/courses/recommended" id="navLinkAcademy" data-tracking-name="Ancestry Academy">Ancestry Academy </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/community" id="navLinkCommunity" data-tracking-name="Community">Community </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.progenealogists.com/?test=help.default" rel="noreferrer" id="navLinkExpert" data-tracking-name="Expert Assistance">Hire an Expert </a></li><li><a href="https://web.archive.org/web/20240526170642/https://status.ancestry.com/" rel="noreferrer" target="_blank" id="navLinkSiteStatus" data-tracking-name="Site Status">Site Status </a></li></ul></div><div class="navExploreMenu navSubMenu navMobileSubMenu" id="navExploreMenu"><button aria-expanded="false" aria-controls="navExploreDefaultList" class="calloutMenuTitle link">Explore<span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span></button><div id="navExploreMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navExploreDefaultList" class=""><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/genealogy-101" id="navLinkGenealogy101" data-tracking-name="Genealogy 101">Genealogy 101 </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/fact-finding" id="navLinkFactFinding" data-tracking-name="Fact Finding">Fact Finding </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/dna-you" id="navLinkDNAandYou" data-tracking-name="DNA and You">DNA &amp; You </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/perspectives" id="navLinkPerspectives" data-tracking-name="Perspectives">Perspectives </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/customer-stories" id="navLinkCustomerStories" data-tracking-name="Customer Stories">Customer Stories </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/ancestry-presents" id="navLinkAncestryPresents" data-tracking-name="Ancestry Presents">Ancestry Presents </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/c/discover/create-and-connect" id="navLinkCreateAndConnect" data-tracking-name="Create &amp; Connect">Create &amp; Connect </a></li><li><a href="https://web.archive.org/web/20240526170642/https://blogs.ancestry.com/cm/" rel="noreferrer" id="navLinkAncestryBlog" data-tracking-name="Ancestry Blog">Ancestry Blog </a></li></ul></div></div><div class="calloutDomContent" id="navSecondaryMenu"><div class="navHelpMenu navSubMenu" id="navHelpMenu"><div id="navHelpMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">Loading</span></div><ul id="navHelpDefaultList" class=""><li><a href="https://web.archive.org/web/20240526170642/https://support.ancestry.com/s/" rel="noreferrer" target="_blank" id="navLinkSupportHome" data-tracking-name="Support">Support Center </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/academy/courses/recommended" id="navLinkAcademy" data-tracking-name="Ancestry Academy">Ancestry Academy </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/community" id="navLinkCommunity" data-tracking-name="Community">Community </a></li><li><a href="https://web.archive.org/web/20240526170642/https://www.progenealogists.com/?test=help.default" rel="noreferrer" id="navLinkExpert" data-tracking-name="Expert Assistance">Hire an Expert </a></li><li><a href="https://web.archive.org/web/20240526170642/https://status.ancestry.com/" rel="noreferrer" target="_blank" id="navLinkSiteStatus" data-tracking-name="Site Status">Site Status </a></li></ul></div></div> </nav> <div id="skipped-nav"></div> <div class="navTemplates" id="navTemplates"> <script class="navTemplate" id="templateNew" type="text/html">New</script> <script class="navTemplate" id="templateUnreadGreenIndicator" type="text/html"><span class="greenCircle"></span></script> <script class="navTemplate" id="templateBadge" type="text/html"><span class="badge badgeColor2">{text}</span></script> <script class="navTemplate" id="templateEnterMenu" type="text/html"><div class="a11yHint hideVisually">. Press Tab to move to submenu dialog or press Enter to navigate to this link.</div></script> <script class="navTemplate" id="templateNotificationUsercardImage" type="text/html"><div class="userCardImg"><img class="navUserImage" src="//web.archive.org/web/20240526170642/https://mediasvc.ancestry.com/v2/image/namespaces/60564/media/{imageId}?Client=Navigation&maxWidth=80&maxHeight=80" alt="" /></div></script> <script class="navTemplate" id="templateNotificationUsercardIcon" type="text/html"><div class="userCardImg icon icon{icon}"></div></script> <script class="navTemplate" id="templateNotificationUsercardInitials" type="text/html"><div title="{displayName}" class="userCardImg {bgClasses}">{userInitials}</div></script> <script class="navTemplate" id="templateNotificationUsercardGroupMessage" type="text/html"><div title="{groupLabel}" class="userCardImg groupMessageImg">{groupCount}</div></script> <script class="navTemplate" id="templateNotificationTypeIcon" type="text/html"><span class="navNotificationTypeIcon icon {iconClasses}"></span></script> <script class="navTemplate" id="templateEmphasizedButton" type="text/html"><a class="navLink navEmphasizedButton hide480 ancBtn blue bgLight" href="{url}" data-tracking-name="{tracking}">{text}</a></script> <script class="navTemplate" id="templateEmphasizedMobileButton" type="text/html"><a class="calloutMenuTitle navEmphasizedTitle" href="{url}" data-tracking-name="{tracking}"><span class="ancBtn blue">{text}</span></a></script> <script class="navTemplate" id="templateNotification" type="text/html"> <li class="navListItem"> <a class="{unread}" href="{url}" data-tracking-name="{tracking}"> <div class="userCard"> {image} <div class="userCardContent"> <h3 class="userCardTitle"><span class="userCardTitleText">{title}</span> {badge}</h3> <p class="userCardSubTitle noTopSpacing {unreadMessage}">{subtitle}</p> <p class="userCardSubTitle noTopSpacing messageStatusText {unreadMessageStatus}">{messageStatusText}</p> <div class="userCardInfo">{meta}</div> </div> </div> </a> </li> </script> <script class="navTemplate" id="templateLanguageCallout" type="text/html"> <div class="navHintsMenu navSubMenu calloutDomContent navVersion21 hmtExperience hintMenuTwo" id="languageCallout"> <h5 class="calloutMenuTitle">{title}</h5> <div id="navHasLangs"> <ul class="navList"> {languageItems} </ul> </div> </div> </script> <script class="navTemplate" id="homeMenuButton" type="text/html"> <div class="navHomeMenu navSubMenu navMobileSubMenu" id="navHomeMenu"> <button aria-expanded="false" aria-controls="navHomeDefaultList" class="show480 calloutMenuTitle link">{AncestryHome} <span aria-hidden="true" class="iconAfter iconArrowSmallDownAfter"></span> </button> <div id="navHomeMenuLoading" class="loading navSubmenuLoading noDisplay"><span class="hideVisually">{Loading}</span></div> <ul id="navHomeDefaultList" class=""> <li> <a href="{linkUrl}" id="navLinkDiscover" data-tracking-name="Discover">{Discover}</a> </li> <li> <a href="{linkUrl}/myancestryfeed-ui/feed/explore" id="navLinkMyAncestryFeed" data-tracking-name="My Ancestry Feed">{MyAncestryFeed}</a> </li> </ul> </div> </script> <script class="navTemplate" id="template_hintMenuTwo" type="text/html"> <li class="navListItem"> <a class="{unread} hmtItemPadded" href="{url}" data-tracking-name="{tracking}"> <div> <div class="hintMenuTitle"> <h6 class="userCardTitle ellipsisTruncate"> <span class="cardTitle">{title}</span> </h6> {badge} </div> <div class="userCardInfo hmtTwoMeta">{meta}</div> <div class="hmtTwoTypes"> <span class="userCardTitle hmtTwoTypesList">{types}</span> </div> </div> </a> </li> </script> </div> <script id="navData" type="application/json">{"langResources":{"Account":"Account","AncestryHome":"Home","Circles":"Circles","DeletedUserDisplayName":"UNKNOWN","Discover":"Discover","FamilyGroups":"Family Groups","Groups":"Groups","GroupMessageLabel":"Group conversation with {otherUserCount} other users","GroupMessageTitle":"{otherUserNames}, and you","Hint_PersonHint":"Person Hint","Hint_PersonHintFor":"Person hint for","Hint_PersonHintInTreeFor":"Person hint in the {treeName} for","Hint_PhotoHint":"Photo Hint","Hint_PhotoHintFor":"Photo hint for","Hint_PhotoHintInTreeFor":"Photo hint in the {treeName} for","Hint_RecordHint":"Record Hint","Hint_RecordHintFor":"Record hint for","Hint_RecordHintInTreeFor":"Record hint in the {treeName} for","Hint_StoryHint":"Story Hint","Hint_StoryHintFor":"Story hint for","Hint_StoryHintInTreeFor":"Story hint in the {treeName} for","ImportFromFamilySearch":"Import tree from FamilySearch","Loading":"Loading","ManageAllTrees":"Create & Manage Trees","MessageDeletedLoggedInUser":"You deleted a message","MessageDeletedOtherUser":"{displayName} deleted a message","MessageDeletedUnknownUser":"Message deleted","MessageHidden":"Hidden message","MyAncestryFeed":"My Ancestry Feed","New":"New","NotificationsTitle":"Notifications","NotificationsEmptyStateMessage":"Nothing to see yet","NotificationsEmptyStateDetails":"Stay tuned! We'll let you know when we have notifications for you.","NotificationsFeedbackPrompt":"Help improve this experience. {openTag}Give feedback.{closeTag}","OnSale":"On sale","StartFreeTrial":"Start Free Trial","StartTree":"Start a New Tree","Subscribe":"Subscribe","Updated":"Updated","Upgrade":"Upgrade","UpgradeToProTools":"Upgrade to Pro Tools","UploadGedcom":"Upload a GEDCOM","FamilyHistoryLearningHub":"Family History Learning Hub","HMT_PHOTO":"photo","HMT_PERSON":"person","HMT_STORY":"story","HMT_RECORD":"record","HintType":"{hintType} hints","ListHintTypes":"{delimitedHintTypes}, and {lastHintsType} hints","SelectLanguage":"Select language","TranslationInProgress":"We're still translating some content.","Close":"Close","MoreFunctions":"More","NowLabel":"now","MinutesAgoAbbreviation":"m","HoursAgoAbbreviation":"h","DaysAgoAbbreviation":"d","WeeksAgoAbbreviation":"w","GroupNew":"New","GroupPrevious":"Previous","MarkAsRead":"Mark as read","Dismiss":"Dismiss","UnreadLabel":"Unread","You":"You","Pro":"Pro","Locked":"Locked"},"siteType":"undefined","addTracking":true,"isLoggedIn":false,"showSurveyLink":false,"urlClearCart":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/app-api/header/ClearCart","urlClearAllHints":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/api/uhome/secure/rest/header/clear-all-hints","urlGetNewDnaLinks":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/api/uhome/secure/rest/header/dna","urlGetNewUserInfo":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/api/uhome/secure/rest/user/headerdata","urlNotificationBase":"/api/notification-agg/secure/rest/header/notifications","urlGetMessages":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/app-api/express/v2/conversations?q=user:[userId]&limit=5","urlGetNewTrees":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/api/uhome/secure/rest/header/trees","urlGetMessageCount":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/app-api/express/v2/user/[userId]/unread-messages-count","urlCirclesLink":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/circles","aggSplitUrlBase":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/api/uhome/secure/split/test","showFamilyGroups":true,"uhomeAggUrlBase":"https://web.archive.org/web/20240526170642/https://www.ancestry.com/api/uhome/secure/rest","partnerId":"0","cultureCode":"en-us","storyScoutBadgeEndDate":"2021-06-15T00:00:00","isHintMenuFeedbackEnabled":"false","hintsFeedbackLink":"https://web.archive.org/web/20240526170642/https://ancestry.az1.qualtrics.com/jfe/form/SV_8AknyRSVGh9rnNQ","showNewTagForTraitsStartDate":"2021-07-01T00:00:00","ethnicityInheritanceLaunchBadgeEndDate":"2023-10-02T00:00:00","matchesPromoBadgeEndDate":"2022-11-07T00:00:00","acceptLanguage":"en-US,es-MX","supportedLocales":[{"language":"en","title":"English (EN)"},{"language":"de","title":"Deutsch (DE)"},{"language":"fr","title":"Fran莽ais (FR)"},{"language":"it","title":"Italiano (IT)"},{"language":"es","title":"Espa帽ol (ES) *"},{"language":"sv","title":"Svenska (SV)"}]}</script> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20240526170642cs_/https://www.ancestrycdn.com/shared-navigation/header/ancestry/2.1-b/content/header-8cf1e0df.min.css"/><script type="text/javascript" src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/shared-navigation/header/ancestry/2.1-b/content/header-770a0cc6.js" defer></script> </div> <a id="ancestryUrlPrefix" href="https://web.archive.org/web/20240526170642/https://www.ancestry.com/" style="display:none"></a> </div> <div id="legalBody"><div class="root responsivegrid"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="experiencefragment aem-GridColumn aem-GridColumn--default--12"> <div class="cmp-experiencefragment cmp-experiencefragment--body---jan-2023"> <div class="xf-content-height"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="responsivegrid aem-GridColumn aem-GridColumn--default--12"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="container responsivegrid aem-GridColumn aem-GridColumn--default--12"> <style> @media (max-width: 767px) { .container-media-782fafe320 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 768px) and (max-width: 1005px) { .container-media-782fafe320 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1006px) and (max-width: 1399px) { .container-media-782fafe320 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1400px) { .container-media-782fafe320 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } }</style> <div data-cmp-is="ancestry-container" data-visibility-no-activate="false" class="cmp-container container-media-782fafe320 "> <span style="background:linear-gradient(to right, 0%,rgba(0,0,0,0) 90%)"></span> <div class="cmp-container__container-content"> <div class="aem-Grid aem-Grid--12 aem-Grid--default--12 "> <div class="itemlist flexNoWrap aem-GridColumn aem-GridColumn--default--12"><div class="cmp-item-list cmp-item-list__center-aligned-items listNoWrap "> <div class="cmp-item-list__items" data-mobile-max-width="none" data-tablet-max-width="none" data-column-breakpoint="0" data-desktop-max-width="none" style="margin-left: 0px; margin-right: 0px; margin-top: 20px; margin-bottom: 20px;"> <div class="cmp-item-list__item-wrapper " data-align-to-top="align-to-top-vertically"> <div class="cmp-item-list__item" style="min-width: 200px; flex: 1 1 0px; margin-left: 0px; margin-right: 0px; margin-top: 20px; margin-bottom: 20px;" data-index="0"> <div class="container responsivegrid padding-sides__20 padding-top-bottom__20 full-width-background-color__white"> <style> @media (max-width: 767px) { .container-media-8632a8eea8 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 768px) and (max-width: 1005px) { .container-media-8632a8eea8 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1006px) and (max-width: 1399px) { .container-media-8632a8eea8 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } } @media (min-width: 1400px) { .container-media-8632a8eea8 { min-height:1px;border-style:none;border-width:0;border-color:transparent;max-width:none;left:inherit;top:inherit;right:inherit;bottom:inherit;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:inherit;padding-right:inherit;padding-bottom:inherit;padding-left:inherit; } }</style> <div data-cmp-is="ancestry-container" data-visibility-no-activate="false" class="cmp-container container-media-8632a8eea8 mainColumn"> <span style="background:linear-gradient(to right, 0%,rgba(0,0,0,0) 90%)"></span> <div class="cmp-container__container-content"> <div class="legal-print-button"><button title="Print this page" href="#" type="button" aria-label="Print this page" class="link icon iconPrint notPrintable pagePrint" onclick="window.print();"></button></div> <div class="breadcrumb"><div> <nav class="pageCrumbs" role="navigation" aria-label="Breadcrumb"> <a class="pageCrumb" href="https://web.archive.org/web/20240526170642/http://www.ancestry.com/c/legal">Legal</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="https://web.archive.org/web/20240526170642/http://www.ancestry.com/c/legal/patents">patents</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="https://web.archive.org/web/20240526170642/http://www.ancestry.com/c/legal/patents/patents" aria-current="page">Patent Information</a> </nav> </div> </div> <div class="spacer"> <style> @media (min-width: 1006px) { .spacer-media-afd9ed30ff { height:45px; } } @media (min-width: 768px) and (max-width: 1005px) { .spacer-media-afd9ed30ff { height:45px; } } @media (max-width: 767px) { .spacer-media-afd9ed30ff { height:45px; } } </style> <div class="cmp-spacer spacer-media-afd9ed30ff" data-mobile-height="45px" data-tablet-height="45px" data-desktop-height="45px"></div> </div> <div class="title cmp-title_textCenter cmp-title_36px"> <div class="cmp-title"> <h1 class="cmp-title__text">Legal Notices</h1> </div> </div> <div class="spacer"> <style> @media (min-width: 1006px) { .spacer-media-215987b2de { height:45px; } } @media (min-width: 768px) and (max-width: 1005px) { .spacer-media-215987b2de { height:45px; } } @media (max-width: 767px) { .spacer-media-215987b2de { height:45px; } } </style> <div class="cmp-spacer spacer-media-215987b2de" data-mobile-height="45px" data-tablet-height="45px" data-desktop-height="45px"></div> </div> <div class="text"> <div data-event-enabled="true" data-event-target-attribute-values="[&quot;innerHTML&quot;]" class="cmp-text"> <p>Patent Information</p> <p>Ancestry聽products and services are protected by patents that have issued in many countries around the world. This website is provided to satisfy the virtual patent marking and/or notice provisions of patent rights recognized by many of these countries. For example, this website is provided to satisfy the virtual patent marking provisions of Section 16 of the America Invents Act and to serve as notice under 35 U.S.C. 搂287(a) in the United States.</p> <p>The following list of Ancestry products and services are covered by one or more of the associated patents. This list may not be all inclusive, and other Ancestry products and services not listed here may be protected by one or more patents.</p> <p>聽</p> <table class="table table480 tableStriped"> <thead> <tr> <th scope="col" style="width: 25.0%;">Product / Service</th> <th abbr="Patents" scope="col" style="width: 75.0%;">Patents</th> </tr> </thead> <tbody> <tr> <td data-label="Product / Service">Genealogical Trees and Data: building, searching, viewing, and/or verifying content within</td> <td data-label="Patents">US7249129, US7908315, US8095567, US8185557, US8356023, US8768970, US8769438, US8786603, US8793574, US8825705, US8825709, US8938439, US8949110, US9177266, US9330418, US9665257, US9747345, US9959013, US10262042, US11093746, US11113609, US11321361, US11347798, US11500884</td> </tr> <tr> <td data-label="Product / Service">Access to Historical Records: text/image recognition, indexing, search, and/or retrieval</td> <td data-label="Patents">AU2018313274, US7111144, US7240062, US7392268, US7724981, US7734092, US7756289, US7945116, US8019719, US8073285, US8140512, US8224821, US8249391, US8370759, US8375286, US8446652, US8600152, US8600980, US8687890, US8731336, US8801201, US8824803, US8837787, US8908971, US9030502, US9053362, US9197525, US9251394, US9400942, US9454545, US9619702, US9620079, US9740928, US9767353, US9792520, US10318846, US10552418, US10621693, US10635680, US10796152, US10896189, US10943146, US10949666, US11170257, US11416501, US11475658, US11494382, US11537816</td> </tr> <tr> <td data-label="Product / Service">Matches, Hints, Traits, Ethnicity, and/or Genetic聽Communities</td> <td data-label="Patents">AU2015331619, AU2015331621, AU2015332507, AU2016272732, AU2016293485, AU201716670, AU201810123, AU201810129, AU201810132, AU201810134, AU2020200351, AU2021201500, CA177962, CA2906180, DE6020150431863, EM0044284230001, EM0044284230002, EM0044284230003, EM0044284230004, EM0044284230005, EP2973130, EP2973130, EP3207481, EP3323067, EP3323067, EP3323067, EP6020140814123, EP6020140814123, EP6020160733870, FR3207481, GB3207481, MX391111, US7957907, USD831057, USD831688, US8738297, USD915449, US9390225, US9940433, US10114922, US10223498, US10296710, US10504611, US10558930, US10679729, US10692587, US10720229, US10896741, US10896742, US10957422, US11211149, US11232854, US11238957, US11335435, US11429615, US11482306, US11538551</td> </tr> <tr> <td data-label="Product / Service">Sample Collection Device</td> <td data-label="Patents">AU2014218419, CA190197, CA2920098, EP3028030, EP3028030, EP3028030, EP6020140770487, MX368207, USD904189, US9732376, US10973497, US11311884, US11426734, US11484884</td> </tr> <tr> <td data-label="Product / Service">Virtual Progeny</td> <td data-label="Patents">US8620594, US8805620, US10658068, US10916332</td> </tr> <tr> <td data-label="Product / Service">AncestryHealth</td> <td data-label="Patents">AU2015342771, US10867705</td> </tr> </tbody> </table> </div> </div> </div> <span style="background:linear-gradient(to left, 0%,rgba(0,0,0,0) 90%)"></span> </div> </div> </div> </div> </div> </div> </div> </div> </div> <span style="background:linear-gradient(to left, 0%,rgba(0,0,0,0) 90%)"></span> </div> </div> </div> </div> </div> </div></div> </div> </div> </div> </div> </div> </div> <div> <div id="FooterRegion" class="footer2" data-footer-links-endpoint="//navigation.ancestry.com/footer/0/1.0/standard/en-us/false" data-footer-domain-name="//navigation.ancestry.com"></div> <script src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/ui-static/lib/ajax-manager/2.1.0/ajax-manager.js"></script></div> <script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery.min.ACSHASH83d7d4ef45e68b3932f4727c0195c8ff7367aa66bb18c750c9f262c5b7807491.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/foundation/clientlibs/shared.min.ACSHASH6312dca37f1bcec119ada11995eee758ecda536a5f85c14bf0e0f73e3445defd.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/foundation/clientlibs/jquery.min.ACSHASHd0978c376fd25efab1265255e67c4f305e7c232a4622df2c6a683ed3df30d237.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/utils.min.ACSHASH5536b5afb6906533e4496762711f68f65e47e47643ebb6b5e26155b2e74423d6.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-global.min.ACSHASH9f7e65e6ad1f9a8a331807b813457463824e0cc38a08031bd0bf8f1e374681b9.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery/granite.min.ACSHASHfa83c7ff4a41134cd4b0295b7a1744ae46a77f46caa517db20995e4420280fa8.js"></script> <script defer src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/js/core.js"></script> <script defer src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/js/switch.js"></script> <script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery.min.ACSHASH83d7d4ef45e68b3932f4727c0195c8ff7367aa66bb18c750c9f262c5b7807491.js" defer></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-site-split.min.ACSHASHcb51b8a4edd967da941de5d4eeb68cf4338ee6225631e32a8c61bc3cac897b51.js" defer></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-dependencies.min.ACSHASH327e7e87486b772ffe78af718dedbdf12a90eccfb9bc41c5a6b62d9adf8c2d7a.js" defer></script> <script type="text/javascript" async defer src="/web/20240526170642js_/https://www.ancestry.com/banners/privacy/manage-modal.js"></script> <a id="trackingName" title="ancestry us : general sites : legal : patents"></a> <script type="text/javascript" async defer src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/ui-static/lib/tracking/14/tracking.js"></script> <script type="text/javascript"> var utagDetails = document.getElementById('trackingName').getAttribute('title'); var utag_data = { page_name : utagDetails } </script> <script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-legalPages.min.ACSHASHa48ad59d7248a1af58f195b82ccbf263dd991f0ecea738320123aac95bafb7da.js"></script> <script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-footer-region.min.ACSHASHfdb4e1665217d8642241b7a7d5e436447eae419365662051d63e7e93ddac4081.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-itemlist.min.ACSHASH8cefe8c507732925317d7f6e7b86eeb53e191766a3281b4bd2d0943460ab43e7.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-print-button.min.ACSHASHb4cc1781bf3ec74dbf441fb5438ae6d456eb7d910426f7caf1f19521850ccbfd.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-container.min.ACSHASH9a1842ea9d4f6cfdbc00829e7c9ce8cfbe4f2446e04616e35f9c8589484c3d0b.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-legal-page.min.ACSHASHea2f9bb15e86a64ec3790cbef8df23a49a4a7eb20de60c50b41bbc6dd6502bee.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-text.min.ACSHASH6b1f1f7ad9f15801be6f5edbd56461d4f427db5ce098177d8d12166511252a43.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-breadcrumb.min.ACSHASH76fc5e783ebef9c2620a6d9a7d339a7145c9a10c632f3e7e9003d6029b23f126.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-title.min.ACSHASH5f7437ba3186f37a7c8635ee98f13ec163899c9dd7e415cf385190951999c918.js"></script><script type="text/javascript" src="//web.archive.org/web/20240526170642js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/core/wcm/components/form/text/v2/text/clientlibs/site.min.ACSHASHf96c143a11dc60634f649ea504d16ff799b1cbf433770c08903dc8fc2242ca7a.js"></script> <script>(function(){if (!document.body) return;var js = "window['__CF$cv$params']={r:'889f5b79cfeffaec',t:'MTcxNjc0MzIwMy4xMDgwMDA='};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();</script></body> <script>window.unifiedTrackingConfig={options:{autoStartTracking:true,enableLogging:false,useTagManagement:false,loadTrackingLibrary:false},vendors:[{name:"adobemc",consent:"analytics3rd",config:{}}]};</script><script defer src="https://web.archive.org/web/20240526170642js_/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.308/unified-tracking.js"></script></html> <!-- FILE ARCHIVED ON 17:06:42 May 26, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 01:52:25 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.602 exclusion.robots: 0.04 exclusion.robots.policy: 0.029 esindex: 0.011 cdx.remote: 9.704 LoadShardBlock: 155.549 (3) PetaboxLoader3.datanode: 229.406 (4) load_resource: 278.842 PetaboxLoader3.resolve: 114.806 -->

Pages: 1 2 3 4 5 6 7 8 9 10