CINXE.COM

Terms and Conditions - Ancestry.com

<!-- /* 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"> <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/termsandconditions","20240528163731","https://web.archive.org/","web","/_static/", "1716914251"); </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/20240528163731/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>"use strict";window.requestHeaderAppender=function(){var t=[];function r(n,r,i){0<t.length&&t.forEach(function(e){var t=e(r);t&&Object.keys(t).forEach(function(e){i.call(n,e,t[e])})})}var e=window.XMLHttpRequest.prototype.open,n=(window.XMLHttpRequest.prototype.open=function(){return this.ancestryHeaderOverridePath="",1<arguments.length&&arguments[1]&&(this.ancestryHeaderOverridePath=arguments[1]),e.apply(this,[].slice.call(arguments))},window.XMLHttpRequest.prototype.send),i=(window.XMLHttpRequest.prototype.send=function(){return this.ancestryHeaderOverridePath&&r(this,this.ancestryHeaderOverridePath,this.setRequestHeader),n.apply(this,[].slice.call(arguments))},window.fetch);return window.fetch=function(e,n){var t;return e&&(t=e instanceof Request?e.url:e.toString(),(n=n||{}).headers=n.headers||{},n.headers instanceof Headers?r(this,t,function(e,t){n.headers.append(e,t)}):r(this,t,function(e,t){n.headers[e]=t})),i.call(this,e,n)},{registerHandler:function(e){e&&"function"==typeof e&&t.push(e)}}}();</script><script>"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function _objectSpread(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==_typeof(e)?e:e+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!=_typeof(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _createForOfIteratorHelper(e,t){var n,r,o,i,a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(a)return r=!(n=!0),{s:function(){a=a.call(e)},n:function(){var e=a.next();return n=e.done,e},e:function(e){r=!0,o=e},f:function(){try{n||null==a.return||a.return()}finally{if(r)throw o}}};if(Array.isArray(e)||(a=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return a&&(e=a),i=0,{s:t=function(){},n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var n;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}window.unifiedTrackingHandler=window.unifiedTrackingHandler||{process:!0},window.unifiedTrackingHandler.storage=window.unifiedTrackingHandler.storage||function(){function r(){try{var t=window.localStorage,e="__storage_test__";return t.setItem(e,e),t.removeItem(e),1}catch(e){return e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&t&&0!==t.length}}return{get:function(e,t){if(!r())return t;try{var n=window.localStorage.getItem(e);return n||t}catch(e){return t}},getAllKeys:function(){return Object.keys(window.localStorage||{})},remove:function(e){if(!r())return!1;try{return window.localStorage.removeItem(e),!0}catch(e){return!1}},set:function(e,t){if(!r())return!1;try{return window.localStorage.setItem(e,t),!0}catch(e){return!1}}}}(),window.unifiedTrackingHandler=window.unifiedTrackingHandler||{process:!0},window.unifiedTrackingHandler.globals=window.unifiedTrackingHandler.globals||function(){var i="00000000-0000-0000-0000-000000000000",r="Ancestry-Context-UBE",o="UnifiedTracking_ScreenViews",t="UnifiedTrackingPreviousScreenName",n="UnifiedTrackingPreviousScreenNameStandard",a=/^http(?:s)?:\/\/(www|search|support|blogs|shopdna|petdna).(ancestry|genealogy|rootsweb|archives)(library|institution|classroom|conference|heritagequest|)?(?:stage|dev)?\.(?:[a-z.]{2,6})(?:\?|\/|$)/i,c=w(),u={},s={legacy:"",standard:""};function e(){var n,r={};r.screenViewedId=c,r.timestampEvent=parseInt(Date.now().toFixed(),10),r.previousScreenName=y(),r.previousScreenNameStandard=p(),r.referrerUrl=document.referrer||"",r.url=window.location.href,r.unifiedEvent=!0,new Promise(function(t,n){var r=Date.now();(function e(){window.utag_data||(window.utag?window.utag.data:null)?t(O("")):Date.now()-r<5e3?setTimeout(e,500):n()})()}).then(function(e){n=e}).catch(function(){n=void 0}).finally(function(){v(n,_()),b(),r.screenName=s.legacy,r.screenNameStandard=s.standard;var e=window.unifiedTrackingHandler.storage,t=JSON.parse(e.get(o,'{ "queue": [] }'));t.queue.push(r),e.set(o,JSON.stringify(t))})}window.addEventListener("unload",function(){S(s)});function d(){e()}function f(){return c}function l(){return Object.keys(u)}function g(e){return u[e]}function w(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})}function m(e){(e=e||window.location.href).startsWith("/")&&(e=window.location.href);var t,e=a.exec(e);return e?(t=null!=(t=e[3])?t:e[3],e[2]+(t?"-"+t:"")):""}function y(){return window.sessionStorage&&window.sessionStorage.getItem(t)||""}function p(){return window.sessionStorage&&window.sessionStorage.getItem(n)||""}function S(e){window.sessionStorage&&e&&(window.sessionStorage.setItem(t,e.legacy||""),window.sessionStorage.setItem(n,e.standard||""))}function v(e,t){void 0!==e&&(s.legacy=e),void 0!==t&&(s.standard=t)}function h(){var e,t=document.querySelector("meta[name='screen-name'],meta[name='data-screen-name']");return e=t&&(t=t.getAttribute("content"))?T(e=1<(t=(e=t.toLowerCase().trim()).split(":")).length&&t[0].trim().startsWith("ancestry")?t.splice(1).join(":").trim():e):e}function E(e){return(e=e||"").trimLeft().startsWith(":")}function T(e){if(!e)return"";(e=e.trimLeft()).startsWith(":")&&(e=e.slice(1).trim());var t,n,r=m(),o=(t={country:"us",language:"en"},n=3<(n=window.location.hostname.split(".")).length?n[3]:n[2],4===(o=I("VARS","LCISONAME")).length?(t.country=o.substring(2).toLowerCase(),t.language=o.substring(0,2).toLowerCase()):(o=new URL(window.location).searchParams)&&(o=o.get("language"))&&2===(o=o.split("_")).length&&(t.country=o[1].toLowerCase(),t.language=o[0].toLowerCase()),"gb"===t.country?t.country="uk":"mx"===t.country&&"com"===n&&(t.country="us"),t);return"".concat(r," : ").concat(o.country," : ").concat(o.language," : ").concat(e)}function b(){s.legacy||(s.legacy=O("")),s.standard||(s.standard=_(": missing : missing : missing"))}function O(e){if((e=e||"")?E(e)&&(e=""):(n=window.utag_data||(window.utag?window.utag.data:null))&&n.page_name&&(e=n.page_name),!e){var t="/"===window.location.pathname?null:window.location.pathname.split("/"),n=window.location.hostname.split("."),r=-1===window.location.hostname.indexOf("ancestry")?n[1]:"ancestry",o="www"!==n[0],i=3<n.length?n[3]:n[2],a=[];if(a.push(r+" "+("com"===i?"us":i)),o&&a.push(n[0]),null!==t)for(var c=0;c<t.length;c++)t[c]&&a.push(t[c]);else a.push("home");e=a.join(" : ")}return e}function _(e){return(e=e?E(e)?T(e):"":h())||""}function I(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"",n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"&",r=3<arguments.length&&void 0!==arguments[3]&&arguments[3],o=4<arguments.length&&void 0!==arguments[4]&&arguments[4],i="",e=document.cookie.match(new RegExp("(^| )".concat(e,"=([^;]+)")));return e&&(i=r?decodeURIComponent(e[2]):e[2]),i=t?(e=i.match(new RegExp("(^|".concat(n,")").concat(t,"=([^").concat(n,"]+)"))))?o?decodeURIComponent(e[2]):e[2]:"":i}function N(){return I("ANCSESSIONID")}function C(){var e=["necessary","functional"];return(e=window.ancestry&&window.ancestry.getConsentControlFlags?window.ancestry.getConsentControlFlags():e).join("|")}function A(e){var t,n={},r=_createForOfIteratorHelper(l());try{for(r.s();!(t=r.n()).done;){var o=t.value;n[o]=_objectSpread({},g(o))}}catch(e){r.e(e)}finally{r.f()}e={eventId:e||i,correlatedScreenViewedId:c,correlatedSessionId:N(),userConsent:C(),vendors:l().join("|"),vendorConfigurations:JSON.stringify(n)};return window.btoa(JSON.stringify(e))}"complete"===document.readyState?d():document.addEventListener("readystatechange",function(e){"complete"===document.readyState&&d()});var k=window.requestHeaderAppender;return k&&k.registerHandler(function(e){var t,n={};return((e=(e=e).toLowerCase()).startsWith("/")||(t="".concat(window.location.protocol,"//").concat(window.location.host).toLowerCase(),e&&e.startsWith(t)))&&(n[r]=A("")),n}),{CORRELATED_HEADER_NAME:r,CONSENT_TYPE:{ANALYTICS:"analytics",PERFORMANCE:"performance",ADVERTISING:"advertising"},CONSENT_CONTROL_TYPE:{ANALYTICS3RD:"analytics3rd",ANALYTICS1ST:"analytics1st",ADVERTISING3RD:"advertising3rd",ADVERTISING1ST:"advertising1st",ATTRIBUTION3RD:"attribution3rd",PERFORMANCE:"performance"},SCREEN_VIEWS_STORAGE_KEY:o,NIL_UUID:i,createEventContext:A,newScreenViewedId:function(){c=w()},getScreenViewedId:f,getSessionId:N,getCookie:I,getUserConsent:C,getRegisteredVendorList:l,getRegisteredVendor:g,setRegisteredVendor:function(e,t){u[e]=t},createUuid:w,getPreviousScreenName:y,getPreviousScreenNameStandard:p,setPreviousScreenNames:S,getSiteProperty:m,getLegacyScreenName:O,getStandardScreenName:_,getMetaScreenName:h,setScreenNameDefaults:b,getCurrentScreenNames:function(){return s},setCurrentScreenNames:v}}(),window.unifiedTrackingFactory=window.unifiedTrackingFactory||function(){var n,a,t,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},r="First argument must be string type",o=window.unifiedTrackingFactory.instance;return o?o.config=Object.assign(o.config,e):(n=[],a=null,t=window.unifiedTrackingHandler.globals,window.unifiedTrackingFactory.instance={CORRELATED_HEADER_NAME:t.CORRELATED_HEADER_NAME,CONSENT_TYPE:t.CONSENT_TYPE,CONSENT_CONTROL_TYPE:t.CONSENT_CONTROL_TYPE,startTracking:function(e){return u("startTracking",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},trackScreenView:function(e){return u("trackScreenView",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},trackScreenState:function(e){return u("trackScreenState",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},trackUserBehavior:function(e){return u("trackUserBehavior",[e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}])},createEventId:function(){return t.createUuid()},createEventContext:function(e){return t.createEventContext(e)},startUserInteraction:function(e){return u("startUserInteraction",[e,!(1<arguments.length&&void 0!==arguments[1])||arguments[1]])},timestampUserInteraction:function(e){return u("timestampUserInteraction",[e])},stopUserInteraction:function(e){return u("stopUserInteraction",[e])},getCommonAttributes:function(e){c(arguments);var t={};return t=a?a.getCommonAttributes(e):t},getCommonAttributesEx:function(i){return c(arguments),new Promise(function(n,r){var o=Date.now();setTimeout(function e(){var t;a?(t=a.getCommonAttributes(i),n(t)):Date.now()-o<3e4?setTimeout(e,500):r("Timeout for getCommonAttributesEx expired")},1)})}},(o=window.unifiedTrackingFactory.instance).config=e||{},window.unifiedTrackingImpl?i():window.addEventListener("UnifiedTrackingImplLoaded",function(){i()})),o;function i(){if(a=window.unifiedTrackingImpl(o.config)){for(var e=n.length,t=0;t<e;t++)a[n[t].name].apply(this,n[t].args);n=[]}}function c(e){if(e&&0<e.length&&e[0]&&"string"!=typeof e[0])throw new Error(r)}function u(e,t){return c(arguments),a?a[e].apply(null,t):(e={name:e,args:t},n.push(e)),this}},window.unifiedTrackingFactory(),window.dispatchEvent(new Event("UnifiedTrackingReady"));</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/20240528163731/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/20240528163731js_/https://www.ancestrycdn.com/ui-static/lib/p13n/0.0.5/p13n.min.js"></script> <meta charset="UTF-8"/> <title>Terms and Conditions - Ancestry.com</title> <!-- custom meta tags added here --> <meta name="template" content="legal-page-single-column"/> <link rel="canonical" href="https://web.archive.org/web/20240528163731/https://www.ancestry./"/> <link rel="alternate" hreflang="x-default" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions"/> <link rel="icon" type="image/vnd.microsoft.icon" href="//web.archive.org/web/20240528163731im_/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/20240528163731im_/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-dependencies.min.ACSHASHce9ad9e64710577437be7e6c3a5aba1737bd69d314cdabcd078e5356c64daf81.css" type="text/css"> <link rel="stylesheet" href="//web.archive.org/web/20240528163731cs_/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/20240528163731js_/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/20240528163731js_/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-button.min.ACSHASH08c12bef7cde6b5aaff1b2e011d21d17b60a59f7a1baa56d6969bcca977f21cb.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528163731/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/20240528163731/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-title.min.ACSHASH5d7dd1f7a002d049f3405a5a89ff7bef159455cba97af657edc3f9c558256a2b.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528163731/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-callouttext.min.ACSHASH74da764b7ca9217210a65245be84cef7c3826b5e0d1fbb3df3f891d1a19bd0c0.css" onload="this.rel='stylesheet'" type="text/css"/><link rel="preload" as="style" href="//web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-text.min.ACSHASH3723fc2dc7727728bb98f9172be146900478b682664e4324978454595e50175b.css" onload="this.rel='stylesheet'" type="text/css"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528163731/https://www.ancestrycdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528163731/https://cmsasset.ancestrycdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528163731/https://tags.tiqcdn.com/"/> <link rel="dns-prefetch" href="//web.archive.org/web/20240528163731/https://mitsvc.ancestry.com/"/> <link href="https://web.archive.org/web/20240528163731/https://www.ancestrycdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240528163731/https://cmsasset.ancestrycdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240528163731/https://tags.tiqcdn.com/" rel="preconnect" crossorigin/> <link href="https://web.archive.org/web/20240528163731/https://mitsvc.ancestry.com/" rel="preconnect" crossorigin/> <link rel="preload" as="image" href="https://web.archive.org/web/20240528163731/https://www.ancestrycdn.com/ui-static/i/loading/1/loading.png"/> <link href="https://web.archive.org/web/20240528163731cs_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/core.css" rel="stylesheet"/> <link rel="stylesheet" href="//web.archive.org/web/20240528163731cs_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-marketing.min.ACSHASH54477308e0049c25a255a67e18d0e9b8810435f0b2de13dfd5ac4861c11f2ac7.css" type="text/css"> <script src="//web.archive.org/web/20240528163731js_/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/20240528163731/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/20240528163731cs_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/css/carousel.css"/></noscript> <script defer src="https://web.archive.org/web/20240528163731js_/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/20240528163731/https://www.ancestry.com/"><img alt="Ancestry Home" height="18" src="https://web.archive.org/web/20240528163731im_/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://www.ancestry.com/cs/offers/subscribe" data-tracking-name="Subscribe">Subscribe</a></li><li id="navSubscriptionOptions"><a href="https://web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://www.ancestry.com/learn/facts" id="navLinkSurnames" data-tracking-name="Surnames">Surnames </a></li><li><a href="https://web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://www.ancestry.com/dna/" id="navLinkAncestryDNA" data-tracking-name="AncestryDNA">AncestryDNA&reg; </a></li><li><a href="https://web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://www.ancestry.com/community" id="navLinkCommunity" data-tracking-name="Community">Community </a></li><li><a href="https://web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://www.ancestry.com/c/discover/perspectives" id="navLinkPerspectives" data-tracking-name="Perspectives">Perspectives </a></li><li><a href="https://web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://www.ancestry.com/community" id="navLinkCommunity" data-tracking-name="Community">Community </a></li><li><a href="https://web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731/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/20240528163731/https://www.ancestry.com/app-api/header/ClearCart","urlClearAllHints":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/api/uhome/secure/rest/header/clear-all-hints","urlGetNewDnaLinks":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/api/uhome/secure/rest/header/dna","urlGetNewUserInfo":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/api/uhome/secure/rest/user/headerdata","urlNotificationBase":"/api/notification-agg/secure/rest/header/notifications","urlGetMessages":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/app-api/express/v2/conversations?q=user:[userId]&limit=5","urlGetNewTrees":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/api/uhome/secure/rest/header/trees","urlGetMessageCount":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/app-api/express/v2/user/[userId]/unread-messages-count","urlCirclesLink":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/circles","aggSplitUrlBase":"https://web.archive.org/web/20240528163731/https://www.ancestry.com/api/uhome/secure/split/test","showFamilyGroups":true,"uhomeAggUrlBase":"https://web.archive.org/web/20240528163731/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/20240528163731/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/20240528163731cs_/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/20240528163731js_/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/20240528163731/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="container responsivegrid aem-GridColumn aem-GridColumn--default--12"> <style> @media (max-width: 767px) { .container-media-09dd5879bf { 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-09dd5879bf { 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-09dd5879bf { 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-09dd5879bf { 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-09dd5879bf "> <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-ed829478d7 { 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-ed829478d7 { 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-ed829478d7 { 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-ed829478d7 { 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-ed829478d7 "> <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="/web/20240528163731/https://www.ancestry.com/content/ancestry/acom/language-masters/en.html">English</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="/web/20240528163731/https://www.ancestry.com/content/ancestry/acom/language-masters/en/legal.html">Legal</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="/web/20240528163731/https://www.ancestry.com/content/ancestry/acom/language-masters/en/legal/termsandconditions.html">termsandconditions</a> <span class="pageCrumb icon iconArrowRight" aria-hidden="true"></span> <a class="pageCrumb" href="/web/20240528163731/https://www.ancestry.com/content/ancestry/acom/language-masters/en/legal/termsandconditions/termsandconditions.html" aria-current="page">Terms and Conditions - Ancestry.com</a> </nav> </div> </div> <div class="spacer"> <style> @media (min-width: 1006px) { .spacer-media-b5e5422034 { height:45px; } } @media (min-width: 768px) and (max-width: 1005px) { .spacer-media-b5e5422034 { height:45px; } } @media (max-width: 767px) { .spacer-media-b5e5422034 { height:45px; } } </style> <div class="cmp-spacer spacer-media-b5e5422034" 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">Ancestry Terms and Conditions</h1> </div> </div> <div class="spacer"> <style> @media (min-width: 1006px) { .spacer-media-e10dc349bb { height:45px; } } @media (min-width: 768px) and (max-width: 1005px) { .spacer-media-e10dc349bb { height:45px; } } @media (max-width: 767px) { .spacer-media-e10dc349bb { height:45px; } } </style> <div class="cmp-spacer spacer-media-e10dc349bb" data-mobile-height="45px" data-tablet-height="45px" data-desktop-height="45px"></div> </div> <div class="experiencefragment"> <div class="cmp-experiencefragment cmp-experiencefragment--terms-and-conditions-language-toggle"> <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-0155bf4494 { 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-0155bf4494 { 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-0155bf4494 { 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-0155bf4494 { 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-0155bf4494 "> <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="button cmp-anc-button button-color__silver button-alignment__right aem-GridColumn aem-GridColumn--default--12"> <div class="cmp-button__wrapper " style="padding-left:0px;padding-right:30px;"> <button data-cmp-is="ancestry-button" id="legalLanguageSelector-TC" class="cmp-button icon iconList js-cmp-btnhref " data-event-enabled="true" data-event-target-attribute-values="[&quot;href&quot;]" data-tracking-enabled="false" target="_self"> <span class="cmp-button__text" data-event-enabled="true" data-event-target-attribute-values="[&quot;innerHTML&quot;]"> <p>Language</p> </span> </button> </div> </div> </div> </div> <span style="background:linear-gradient(to left, 0%,rgba(0,0,0,0) 90%)"></span> </div> </div> <div class="callouttext aem-GridColumn aem-GridColumn--default--12"><div data-callouttext-properties="{&quot;hidepointer&quot;:false,&quot;calloutType&quot;:&quot;click&quot;,&quot;contentClasses&quot;:&quot;&quot;,&quot;buttonClass&quot;:&quot;&quot;,&quot;buttonId&quot;:&quot;legalLanguageSelector-TC&quot;,&quot;calloutWidth&quot;:&quot;&quot;,&quot;calloutStyles&quot;:&quot;light&quot;,&quot;calloutPosition&quot;:&quot;bottom&quot;,&quot;calloutClass&quot;:&quot;&quot;}" data-callouttext-text data-cmp-is="callouttext"> <div class="callouttext-text-content"><div class="callouttext-text"><ul class="calloutMenu"> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-en" class="link calloutMenuUnchecked">English</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-cs" class="link calloutMenuUnchecked">Česky</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-da" class="link calloutMenuUnchecked">Dansk</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-de" class="link calloutMenuUnchecked">Deutsch</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-et" class="link calloutMenuUnchecked">Eesti</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-es" class="link calloutMenuUnchecked">Español</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-fr" class="link calloutMenuUnchecked">Français</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-hr" class="link calloutMenuUnchecked">Hrvatski</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-is" class="link calloutMenuUnchecked">Íslenska</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-it" class="link calloutMenuUnchecked">Italiano</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-lv" class="link calloutMenuUnchecked">Latviešu</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-lt" class="link calloutMenuUnchecked">Lietuvių</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-hu" class="link calloutMenuUnchecked">Magyar</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-mt" class="link calloutMenuUnchecked">Malti</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-nl" class="link calloutMenuUnchecked">Nederlands</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-nb" class="link calloutMenuUnchecked">Norsk</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-pl" class="link calloutMenuUnchecked">Polskie</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-pt" class="link calloutMenuUnchecked">Português</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-pt" class="link calloutMenuUnchecked">Português (Brasil)</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-ro" class="link calloutMenuUnchecked">Română</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-sq" class="link calloutMenuUnchecked">Shqip</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-sk" class="link calloutMenuUnchecked">Slovenčina</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-sl" class="link calloutMenuUnchecked">Slovensko</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-fi" class="link calloutMenuUnchecked">Suomi</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-sv" class="link calloutMenuUnchecked">Svenska</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-tr" class="link calloutMenuUnchecked">Türkçe</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-el" class="link calloutMenuUnchecked">Ελληνικά</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-bg" class="link calloutMenuUnchecked">Български</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-hy" class="link calloutMenuUnchecked">Հայերեն</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-ka" class="link calloutMenuUnchecked">ქართული</a></li> <li class="languageListItem"><a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/termsandconditions-ko" class="link calloutMenuUnchecked">한국어</a></li> </ul> </div></div> </div> </div> </div> </div> </div> </div></div> </div> <div class="text"> <div data-event-enabled="true" data-event-target-attribute-values="[&quot;innerHTML&quot;]" class="cmp-text"> <p><b>Effective Date:</b> 17 Jan 2024</p> <p> </p> <h2><b>Summary of Changes</b></h2> <p>This summary is intended to help you better understand recent changes to the Ancestry Terms and how the changes may impact you. We encourage you to review the Terms in their entirety, along with the Privacy Statement.</p> <p>The most recent changes:</p> <ul class="bulleted"> <li>We added language to better explain how content you upload is used on Ancestry<sup style="font-size: 0.55em;">®</sup> Services and your responsibilities for such content in order to keep our platform safe.</li> <li>We added language to address new features within the AncestryDNA<sup style="font-size: 0.55em;">®</sup> matches service and AncestryDNA<sup style="font-size: 0.55em;">®</sup> features or services that may be released in the future.</li> <li>We added language to clarify the terms regarding your Use of the Services.</li> <li>We added language to describe how we use recommender systems.</li> </ul> <hr style="height: 1.0px;border: none;color: rgb(222,222,222);background-color: rgb(222,222,222);"/> <p>Welcome to Ancestry<sup style="font-size: 0.55em;">®</sup>, the world's largest online family history resource to build a family tree, find new ancestors, and share discoveries with family. Please read the following Terms carefully, as they govern your use of Ancestry and our affiliates’ products and services. To help you read these Terms, we have broken them down into the following sections:</p> <p> </p> <table> <tbody> <tr> <td>1.  </td> <td><a href="#intro">Introduction to Services</a></td> </tr> <tr> <td>2.  </td> <td><a href="#account-content">Ancestry Content</a></td> </tr> <tr> <td>3.  </td> <td><a href="#your-content">Your Content</a></td> </tr> <tr> <td>4.  </td> <td><a href="#renewals">Renewals and Cancellations for Ancestry Services</a></td> </tr> <tr> <td>5.  </td> <td><a href="#termination">Termination or Suspension of Your Account</a></td> </tr> <tr> <td>6.  </td> <td><a href="#guarantees">No Guarantees or Warranties</a></td> </tr> <tr> <td>7.  </td> <td><a href="#limited-liability">Ancestry's Limited Liability</a></td> </tr> <tr> <td>8.  </td> <td><a href="#your-indemnity">Your Indemnity</a></td> </tr> <tr> <td>9.  </td> <td><a href="#services-offered">Services Offered by Other Companies</a></td> </tr> <tr> <td>10.  </td> <td><a href="#dispute">Dispute Resolution, Arbitration and Class Action Waiver</a></td> </tr> <tr> <td>11.  </td> <td><a href="#miscellaneous">Miscellaneous</a></td> </tr> </tbody> </table> <hr style="height: 1.0px;border: none;color: rgb(222,222,222);background-color: rgb(222,222,222);"/> <h2><a name="intro" id="intro"></a><b>1.  Introduction and Services:</b></h2> <p>By using any of the websites, services, and mobile apps that link to these Terms and Conditions (the “Terms”)—Ancestry<sup style="font-size: 0.55em;">®</sup>, AncestryDNA<sup style="font-size: 0.55em;">®</sup>, Newspapers.com<sup style="font-size: 0.55em;">™</sup>, Find a Grave<sup style="font-size: 0.55em;">®</sup>, Fold3<sup style="font-size: 0.55em;">®</sup>, Forces War Records, Archives<sup style="font-size: 0.55em;">®</sup>, and WeRemember<sup style="font-size: 0.55em;">®</sup>—as well as other related brands (the “Services&quot;), you agree to these Terms. Any new features included in the Services in the future will also be subject to these Terms.</p> <p>You are entering into these Terms with a specific Ancestry entity depending on what Service you are using and where you are. Please see the list of Ancestry entities by Service and geography <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/corporate-structure" target="_blank">here</a>. All references to “Ancestry”, “us”, “we”, or “our” in these terms refer to the relevant Ancestry entity on that list. We reserve the right to change the Ancestry entity party to these Terms at any time.</p> <p>These Terms incorporate by reference additional policies and guidelines, including the <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/community-rules" target="_blank">Community Rules</a>, <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/aboutcookies" target="_blank">Cookie Policy</a>, <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/copyright-policy" target="_blank">Copyright Policy</a>, <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/renewal-cancellation-terms" target="_blank">Renewal and Cancellation Terms</a>, as well as our <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement" target="_blank">Privacy Statement</a>, which explains how we collect and use your personal data. Please read all of these documents carefully to understand your rights and responsibilities when using the Services. If you do not agree to these Terms, you should not use our Services.</p> <p>Additional terms may apply when you sign up for a new Service or take advantage of a promotion or special offer. These terms will be disclosed to you in advance and become part of your agreement with us. If any additional terms conflict with these Terms, those additional terms will prevail.</p> <p>If you have any questions about these Terms or our Services, please <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/phonesupport" target="_blank">contact us</a>.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.1 Unexpected Results</h3> <p>When using our Services you may discover unexpected facts about yourself or your family. You may also come across content you find offensive, inaccurate, or otherwise objectionable. While you may have a strong emotional reaction, as may others with whom you share these discoveries, you expressly agree to assume all risks associated with your use of the Services and not to hold Ancestry liable for any social, emotional, or legal consequences of such discoveries or encounters. For more information about Ancestry’s Limited Liability, please review <a href="#limited-liability">Section 7</a> of these Terms.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.2 Eligibility to Use the Services</h3> <p>Everyone who uses the Services, whether an unregistered guest, free registered guest, paid subscriber, or a purchaser or registrant of an AncestryDNA kit, is a “User.” Users may need to register an account to use certain Services, and you agree to provide accurate, complete, and current information when registering.</p> <p>The Services are intended for those who have reached the age of consent where the Services are being offered. If you are between the ages of 13 and the age of consent where you live, you may use the Services (excluding the DNA Services) with your parent's or guardian's permission. Children under the age of 13 are not permitted to create accounts, however, they are allowed to use <a href="https://web.archive.org/web/20240528163731/https://www.ancestryclassroom.com/k12/k12home" target="_blank">AncestryClassroom</a><sup style="font-size: 0.55em;">™</sup> through their school (if available) and with their parent’s or guardian’s permission.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.3 Use of the Services</h3> <p>In exchange for access to the Services, you agree:</p> <ul class="bulleted"> <li>To comply with Ancestry’s <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/community-rules" target="_blank">Community Rules</a>, <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/AboutCookies" target="_blank">Cookie Policy</a>, <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/copyright-policy" target="_blank">Copyright Policy</a>, and <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/renewal-cancellation-terms" target="_blank">Renewal and Cancellation Terms</a>;</li> <li>To comply with all applicable laws;</li> <li>To be responsible for all use and activity of the Services associated with your account or login information;</li> <li>To <a class="underline" href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/phonesupport" target="_blank">contact us</a> if you suspect your account has been used without your authorization or you believe your login information has been stolen;</li> <li>Not to resell the Services or resell, reproduce, or publish any content or information found on the Services, except as explicitly described in these Terms;</li> <li>Not to circumvent, disable, or otherwise interfere with security-related features of the Services, including by allowing unauthorized third parties to access Services using your credentials;</li> <li>Not to share, access, or collect data from any Services in bulk or attempt to access data without permission—whether manually or by automated means. This includes, but is not limited to, use of any artificial intelligence, bots, crawlers, spiders, data-miners, or scrapers; and</li> <li>Not to use the Services in connection with any judicial proceeding.</li> </ul> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.4 Additional Terms Applicable to Use of DNA Services</h3> <p>The purpose of the DNA Services is to provide genetic and genealogy results and related reports for your informational, recreational, educational, and personal research use. As used in these Terms, “DNA Services” refers to the use and registration of an AncestryDNA test kit or upload of your DNA Data, processing and genetic testing of your sample, storing your sample and any extracted DNA (as applicable), and our web- or mobile app-based tools that provide you with ethnicity estimates, traits information, and other genetically-related results and associated services.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.4.1 Eligibility to Use DNA Services</h4> <p>The DNA Services are intended for those who have reached the age of consent where the DNA Services are being offered and you must be at least that age to purchase or register an AncestryDNA test kit or upload your DNA Data. To help us ensure the integrity and quality of our database and to protect your privacy, each adult who submits a sample for a DNA test or uploads their DNA Data must create their own account and register their own test. During registration, you must explicitly consent to the processing of sensitive personal information. As a parent or legal guardian, you may provide us with <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement#intro" target="_blank">Personal Information</a> of your own minor child and may accept DNA Services on behalf of your own minor child using your account. By registering a DNA test for, or submitting any <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement#intro" target="_blank">Personal Information</a> about, a minor you represent that you are the minor’s parent or legal guardian. You also agree that you have discussed the DNA Services with the minor and the minor has agreed to the collection and processing of their sample.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.4.2 Your Use of DNA Services</h4> <p>In addition to the requirements in Section 1.3 above, you also agree:<br/> </p> <ul class="bulleted"> <li>Not to resell AncestryDNA test kits;</li> <li>Any sample you provide is either your own or provided by a person for whom you are a parent or legal guardian;</li> <li>Any DNA Data you upload is your own;</li> <li>Not to send us a sample in violation of any export ban or other law;</li> <li>By providing a sample to us, you acquire no rights in any research or commercial products developed by us or our collaborators/partners and will receive no compensation related to any such research or product development; and</li> <li>Not to use information obtained from the DNA Services (including any downloaded <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement#personal-info-collect" target="_blank">DNA Data</a>), whether in whole, in part, or in combination with any other database or service, for any medical, diagnostic, or paternity testing purpose, in any judicial proceeding, or for any discriminatory purpose or illegal activity.</li> </ul> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.4.3 Ancestry’s Provision of DNA Services</h4> <p>You agree that in order to facilitate your use of DNA Services, we may directly or through other companies who help us provide DNA Services:</p> <ul class="bulleted"> <li>Provide your sample to other companies that help us provide the DNA Services, such as to our laboratory or biobank partners;</li> <li>Extract DNA from your sample;</li> <li>Perform genetic tests in the United States (or, in the future, in other countries) on the extracted DNA using test methods available now or later-developed;</li> <li>Compare your DNA Data with other Users’ DNA Data to provide the DNA Services, including matching you to others in our database with whom you share DNA (you are in control as to whether or not to see and be seen by your DNA matches);</li> <li>Disclose to you, and others that you authorize, the results of the tests performed;</li> <li>Store your DNA Data;</li> <li>Store your sample and any extracted DNA in a biobank located in the United States, or destroy any remaining sample and extracted DNA after your sample has been processed; once submitted to us, your sample, including any extracted DNA, cannot be returned to you. You may request that we destroy your sample and any extracted DNA. In certain cases we may destroy samples and/or extracted DNA to maintain biobank quality levels;</li> <li>Allow certain of our laboratory partners to use a portion of activated or inactivated samples to calibrate or validate instruments, equipment, or laboratory methods used in providing DNA Services; and</li> <li>Use your <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement#genetic-information" target="_blank">Genetic Information</a> and other <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement#intro" target="_blank">Personal Information</a> as described in these Terms and the <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement" target="_blank">Privacy Statement</a>.</li> </ul> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.4.4 Downloading your DNA Data</h4> <p>We protect your information as described in our <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement" target="_blank">Privacy Statement</a>. If you choose to download a copy of your DNA Data, that copy is not protected by our security measures and you are solely responsible for storing, securing, and protecting that downloaded data. Ancestry has no responsibility if you elect to share or transfer your downloaded DNA Data with others, either intentionally or inadvertently. Your DNA Data is intended only for your personal use.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">1.4.5 Note to Users who have received a bone marrow or stem cell transplant</h4> <p>If you have received a bone marrow or stem cell transplant, the sample you provide may contain cells with your DNA as well as cells with your donor’s DNA. DNA for the genetic testing is extracted from the cells in your sample, and the combination of DNA sources can result in a failed test or results that are based on your donor’s DNA. Therefore, we recommend that those who have received a bone marrow or stem cell transplant do not take the AncestryDNA test. If you have already taken the test, please <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/phonesupport" target="_blank">contact us</a><span> for further assistance.</span></p> <h2 class="bold"><a name="account-content" id="account-content"></a>2. Ancestry Content</h2> <p>The Services contain photos, videos, documents, records, indexes of content, and other content provided to you by Ancestry (“Ancestry Content”) that may vary depending on your subscription and location. Except for <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/article/Finding-Records-Online-with-Ancestry-Web-Records" target="_blank">WebSearch</a> records, which are governed by the terms of the third-parties that host the records, all Ancestry Content may be used only in accordance with these Terms, including Ancestry Content that may also be in the public domain (“Public Domain Content”).</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">2.1 Intellectual Property Rights to Ancestry Content</h3> <p>All elements of the Services that are created by us or under our direction, or where the copyright has been assigned or licensed to us, are subject to country-specific copyright protections around the world and international conventions. For additional information about our Copyright Policy, click <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/copyright-policy" target="_blank">here</a>. The Services also include trademarks that are owned by us and protected under country- and region-specific trademark laws and treaties. All uses of our trademarks and any goodwill resulting therefrom will inure to our benefit. The Services and products associated with our Services are also protected by patents in the U.S. and other countries around the world. For more information about our patents, click <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/patents" target="_blank">here</a>. We and our licensors retain ownership and all rights in the exploitation of the Services and its component parts.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">2.2 Your Use of Ancestry Content</h3> <p>When accessing Ancestry Content you agree:</p> <ul class="bulleted"> <li>To use Ancestry Content only in connection with your personal use of the Services or professional family history research;</li> <li>To download Ancestry Content only in connection with your family history research or where expressly permitted by Ancestry;</li> <li>Not to remove any copyright or other proprietary notices on any Ancestry Content;</li> <li>Not to use significant portions of Ancestry Content outside the Services, or in a manner inconsistent with your subscription; and</li> <li>To <a class="underline" href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/phonesupport" target="_blank">contact us</a> to obtain written permission to use more than a small number of photos and documents that are Public Domain Content.</li> </ul> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">2.3 Recommender Systems</h3> <p>Ancestry operates certain recommender systems, including <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/article/Ancestry-Hints?language=en_US" class="underline" target="_blank">Ancestry Hints</a>, <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/article/Getting-Started-Lesson-3-Finding-Records" class="underline" target="_blank">Ancestry Search</a> and <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/article/My-Ancestry-Feed?language=en_US" class="underline" target="_blank">My Ancestry Feed</a>. Our recommender systems filter Ancestry and user content to enhance your user experience and suggest content that may be relevant to you. Ancestry Hints operates to suggest records that may relate to individuals a user has included in their Ancestry family tree and allows a user the option to save this record to their family tree. Search on Ancestry allows a user to search for records across Ancestry’s record collection. My Ancestry Feed helps users stay updated on recent events related to their trees and family groups. Some of our Services provide personalized advertising and other recommendations to you based on data we collect as explained in our <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement" class="underline" target="_blank">Privacy Statement</a>.</p> <h2 class="bold"><a name="your-content" id="your-content"></a>3. Your Content</h2> <p><span>Certain Services may allow you to contribute content, including but not limited to: (i) family trees; (ii) family memories such as photos, audio/video recordings, and stories; (iii) record annotations, comments, messages; and (iv) feedback provided to Ancestry about the Services (“Your Content”). Your Content that contains Personal Information will be treated in accordance with our <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement" target="_blank">Privacy Statement</a>.</span></p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">3.1 You Control Your Content</h3> <p>Ancestry does not claim any ownership rights to Your Content, control how you choose to share Your Content within the Services, or limit how you share Your Content outside of Ancestry’s Services. You can delete Your Content either by following instructions provided within the Services or by logging into your Account Settings and deleting your Account. However, if you submit feedback, record annotations, or suggestions about Ancestry or our Services, you acknowledge that it is deemed to be non-confidential and non-proprietary and we may use your feedback, record annotations, or suggestions for any purpose without any obligation or compensation to you.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">3.2 Use of Your Content</h3> <p>By submitting Your Content, you grant Ancestry a non-exclusive, sub-licensable, worldwide, royalty-free license to host, store, index, copy, publish, distribute, provide access to, create derivative works of, and otherwise use Your Content to provide, promote, or improve the Services, consistent with your privacy and sharing settings. You can terminate Ancestry’s license by deleting Your Content, except to the extent you shared Your Content with others and they have used Your Content. You also agree that Ancestry owns any indexes and compilations that include Your Content and may use them after Your Content is deleted.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">3.3 Your Responsibilities for Your Content</h3> <p>You are responsible for the decision to create, upload, post, or share Your Content. By contributing or accessing Your Content you agree:<br/> </p> <ul class="bulleted"> <li>You have all the necessary legal rights to upload, post, or share Your Content;</li> <li>Your Content does not violate any applicable laws.</li> <li>Your Content that you share publicly will not include Personal Information as defined in our <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement" target="_blank">Privacy Statement</a> about a living person without their consent. In the case of living minors, you will get consent from their parent or guardian;</li> <li>All Your Content will comply with the <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/community-rules" target="_blank">Community Rules</a>;</li> <li>If you share Your Content publicly, other users may access and use Your Content as part of, or in conjunction with, the Services. We are not required to remove any of Your Content once it has been publicly shared.</li> <li>You will use other Users’ content only within Ancestry Services and in compliance with these Terms and the other policies incorporated by reference;</li> <li>Ancestry reserves the right to review Your Content and to screen for illegal content or other violations of these Terms, including the <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/community-rules">Community Rules</a>, and to remove or disable access to illegal content or Your Content that we believe violates these Terms. We will also remove Your Content in response to a valid court order or as required by applicable law; and</li> <li>Serious or repeat violations or offenses will subject you to account suspension or termination in accordance with Ancestry’s content moderation policies. Ancestry’s procedure for assessing and removing content is set out <a class="underline" href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/reportissue?language=en_US&amp;_ga=2.68051089.1404019574.1682965612-1764283785.1672425260">here</a>.</li> </ul> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">3.4 Reporting Violations of these Terms</h3> <p>Ancestry will advise any user who has notified us of content that violates our Terms of Ancestry’s decision to take any action against the content, and will, where relevant, notify the user who provided the content of a decision to remove or restrict access to content. Any person affected by Ancestry’s decision on content can contact Ancestry <a class="underline" href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/phonesupport?language=en_US">here</a> to appeal, or seek redress if you are a user based in the EU in relation to the decision.</p> <p>If you have concerns that any content violates the <a class="underline" href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/community-rules" target="_blank">Community Rules</a>, infringes your rights, contains illegal material, or otherwise violates these Terms, please <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/phonesupport" target="_blank">contact us</a> or file a report <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/reportissue?language=en_US" target="_blank">online</a>. We respect the intellectual property rights of others. For complaints regarding copyright infringement or to submit a copyright infringement notice and takedown request, including those made pursuant to the U.S. Digital Millennium Copyright Act, click <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/copyright-policy" target="_blank">here</a>.</p> <h2><a name="renewals" id="renewals"></a><b>4. Renewals and Cancellations for Ancestry Services</b></h2> <p>Your purchase(s) of and subscription(s) to any of the Services are subject to the <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/renewal-cancellation-terms" target="_blank">Renewal and Cancellation Terms</a>.</p> <h2><a name="termination" id="termination"></a><b>5. Termination or Suspension of Your Account</b></h2> <p>We reserve the right to limit, suspend, or terminate your access to the Services if you breach these Terms, including the <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/community-rules" target="_blank">Community Rules</a>. If we exercise those rights, we will provide you with the reason for our decision. If a decision is based on the illegality of Your Content, we will also explain why we believe it is illegal. If applicable laws where you live require additional notice or process, we will provide such notice and process to you. Unless otherwise required by applicable law we will not refund subscription fees or the purchase price of a DNA test kit where you lose access to the Services because of your breach of the Terms, including the <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/community-rules" target="_blank">Community Rules</a>.</p> <p>If you have a subscription and terminate your account based on our breach of these Terms, and after providing us with a 30-day cure period during which we are unable to cure, we will refund any pre-paid fees on a prorated basis to you.</p> <h2><a name="guarantees" id="guarantees"></a><b>6. No Guarantees or Warranties</b></h2> <p>Subject to Section 10.2.1, we provide the Services and the Ancestry Content to you on an “AS-IS” basis, meaning without any guarantee or warranty. To the maximum extent permitted by law, we disclaim all warranties express or implied, including the implied warranties of non-infringement, merchantability, and fitness for a particular purpose. We do not make any promises about (a) the Ancestry Content, (b) Your Content, (c) the specific functionality of the Services, (d) the quality, accuracy, reliability, or availability of the Ancestry Content or Services, or (e) that the Services will be free from viruses or other harmful components.</p> <p>We are constantly working to improve our Services. Ancestry frequently runs experiments and tests new features that may not be available to everyone. Ancestry makes no promises that experiments or new features will remain available or be expanded. Ancestry may add or remove functionality or features from the Services, or adjust what services are available based on your account type. For more information about your rights, please review Section 10 and the <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/renewal-cancellation-terms" target="_blank">Renewal and Cancellation Terms</a>.</p> <h2><a name="limited-liability" id="limited-liability"></a><b>7. Ancestry’s Limited Liability</b></h2> <p>By using the Services, you agree that Ancestry’s liability is limited to the fullest extent allowed by law. We will not be liable for any unintentional damage, any actual, incidental, or consequential damage, or for any loss or claim of any kind. If you live in a jurisdiction that does not allow us to broadly limit our liability, some of these limitations may not apply to you.</p> <p><a name="limited-liability" id="limited-liability"></a>If you are dissatisfied with any portion of the Services or with any statement in these Terms, your sole remedy is to stop using the Services and, if you are using any of our subscription Services, cancel your subscription as described <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/renewal-cancellation-terms" target="_blank">here</a>. Our total liability in any matter related to the Services or these Terms is limited to the aggregate amount you paid to us during the 12-month period preceding the event giving rise to the liability. This limitation of liability applies fully to residents of New Jersey.</p> <h2><a name="your-indemnity" id="your-indemnity"></a><b>8. Your Indemnity</b></h2> <p>You agree that you will indemnify and hold Ancestry, and its affiliates and subsidiaries their respective officers, directors, employees, agents, successors, and assigns (the “Ancestry Parties”) harmless from any claims, damages, or other expenses (including attorney’s fees) that result from your use of the Services and (a) your violation of these Terms or other documents or policies incorporated herein by reference; (b) your violation of another person’s rights; or (c) any claim related to Your Content, including a claim that Your Content caused damage to another person. This indemnification obligation will continue after you stop using the Services. In addition, you release the Ancestry Parties from all claims, demands, actions, or suits in connection with Your Content, including any liability related to our use or non-use of Your Content, claims for defamation, invasion of privacy, right of publicity, emotional distress, or economic loss.</p> <h2><a name="services-offered" id="services-offered"></a><b>9. Services Offered by Other Companies</b></h2> <p>Our Services may contain links to websites operated by third-parties but that does not constitute sponsorship, endorsement, approval, or responsibility. Ancestry does not warrant any offers or make any guarantees about third-party sites, their content, products, or services. Please read the terms and conditions and privacy documentation for all third-party sites carefully, as they may differ substantially from Ancestry.</p> <h2><a name="services-offered" id="services-offered"></a><a name="dispute" id="dispute"></a><b>10. Dispute Resolution, Arbitration and Class Action Waiver</b></h2> <p><a name="dispute" id="dispute"></a></p> <p>PLEASE READ THIS SECTION CAREFULLY. IT AFFECTS YOUR LEGAL RIGHTS, INCLUDING YOUR RIGHT TO FILE A LAWSUIT IN COURT.</p> <p><a name="dispute" id="dispute"></a>We work hard to keep our customers satisfied. If a dispute arises between you and Ancestry, our goal is to provide a cost-effective means of quickly resolving the dispute. If you have any concern or dispute about the Services, you agree to first try to resolve the dispute informally by <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/phonesupport" target="_blank">contacting us</a>.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1 For Customers In the United States</h3> <p>You and Ancestry agree that these Terms affect interstate commerce and that the Federal Arbitration Act governs the interpretation and enforcement of these arbitration provisions.</p> <p>As used in this agreement, the term “dispute” is intended to be as broad as legally permissible and includes, but is not limited to, all disputes between you and any other person on whose behalf you have interacted with Ancestry, on the one hand, and Ancestry, including any of its parents, subsidiaries, predecessors, successors, assigns, or affiliates, on the other, that arise out of or relate in any way to the Terms, this arbitration agreement, or your interactions or relationship with Ancestry. Further, if you have or will use Ancestry’s Services or otherwise interact with Ancestry on behalf of a minor or other individual for whom you are the parent or legal guardian, you agree, on the minor’s or other person’s behalf, that any dispute arising out of or relating to such use of Ancestry’s Services or other interaction with Ancestry shall be subject to arbitration, as set forth herein, and subject to the other agreements set forth herein (including, but not limited to, the Class Action Waiver); you further represent that you have the authority to enter such agreement on the minor’s or other person’s behalf. Any dispute between us will be resolved through final and binding arbitration in accordance with the terms of this agreement, with the following three exceptions:</p> <ul class="bulleted" style="padding: 20.0px;"> <li>Each party to this agreement shall have the option to resolve any dispute, if it qualifies, in the small claims court with jurisdiction over your place of residence. If any dispute involves claims for both (1) monetary damages or relief and (2) equitable or injunctive relief, to the extent the small claims court with jurisdiction will not resolve claims for equitable or injunctive relief, each party shall have the option to resolve the claims for monetary relief or damages in small claims court, and any claim for equitable or injunctive relief shall be resolved in arbitration pursuant to this agreement. If the claims in any request or demand for arbitration could have been brought in small claims court, then any party may choose to have the claims heard in small claims court, rather than in arbitration, at any time before the arbitrator is appointed, by notifying the other party (or parties) of that choice in writing. If this provision or the limitation on bringing actions to small claims court is found to be invalid, then this provision shall be severable and the matter will proceed in arbitration; in no way will this provision allow for an action to be brought on a class, representative, or consolidated basis.</li> <li>Each party may bring a suit in court in the state of Utah only for a claim of patent or copyright infringement.</li> <li>If it qualifies, you may bring a claim to the attention of a relevant federal, state, or local agency that may seek relief against us on your behalf.</li> </ul> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.1 FAA Applies</h4> <p>This arbitration agreement and any controversy or claim arising out of or related to this arbitration agreement or the breach of any provision thereof shall be governed by the substantive and procedural provisions of the Federal Arbitration Act (9 U.S.C. § 1 et seq.). The parties understand and agree that the Federal Arbitration Act exclusively governs the interpretation and enforcement of this arbitration agreement, and that the substantive or procedural provisions of another jurisdiction shall not be applied to the interpretation or enforcement of this arbitration agreement or any dispute or controversy relating to the interpretation or enforcement of this arbitration agreement.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.2 Pre-Arbitration Dispute Resolution</h4> <p>If any party intends to seek arbitration under this agreement, the party seeking arbitration must first notify the other party of the dispute in writing at least 60 days in advance of initiating the arbitration. Any applicable limitations period shall be tolled during this 60-day period. Notice to Ancestry should be sent to Ancestry at Ancestry Legal Department, 1300 W. Traverse Parkway, Lehi, UT 84043. Notice to you will be provided using the contact information you have on file with Ancestry or, if such information is not available or is not up to date, through personal service. The notice provided by either party must include enough information to allow the receiving party to identify your account (including the name and email address used for the account) as well as to assess and attempt to resolve the claim, including a description of the claim, the specific supporting facts for the claim, the damages sought, and the relief sought. This notice requirement is designed to allow either party to make a fair, fact-based offer of settlement if the party chooses to do so. Neither party may initiate an arbitration unless the party first provides this information. To the extent there is a dispute with respect to the sufficiency of this notice, this issue must be decided by a court of competent jurisdiction prior to the filing of any demand for arbitration. If a party provides this information and the dispute is not resolved within 60 days, either party may then proceed to file a demand for arbitration.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.3 Arbitration Rules</h4> <p>Other than as set forth in section 10.1.4 below, arbitration will be conducted by JAMS in accordance with the JAMS Streamlined Arbitration Procedure Rules for claims that do not exceed $250,000 and the JAMS Comprehensive Arbitration Rules and Procedures for claims exceeding $250,000 in effect at the time the arbitration is initiated, excluding any rules or procedures governing or permitting class actions. Any arbitration conducted in JAMS shall proceed individually before a single arbitrator and shall not be consolidated with any other individual’s claims. Where no disclosed claims or counterclaims exceed $25,000 (excluding any claim for attorneys’ fees), the dispute shall be resolved by the submission of documents only/desk arbitration unless the arbitrator finds good cause for a live hearing. Either party may file dispositive motions in arbitration, including without limitation a motion to dismiss and/or a motion for summary judgment, and the arbitrator will apply the standards governing such motions under the Federal Rules of Civil Procedure. The arbitrator, and not any federal, state, or local court or agency, shall have exclusive authority to resolve all disputes arising out of or relating to the interpretation, applicability, enforceability, or formation of this arbitration agreement, the Terms or the Privacy Statement, including but not limited to any claim that all or any part of the Terms or Privacy Statement is void or voidable, whether a claim is subject to arbitration, or the question of waiver by litigation conduct. The arbitrator shall be empowered to grant whatever relief would be available in a court under law or in equity. The arbitrator’s award shall be written and shall be binding on the parties and may be entered as a judgment in any court of competent jurisdiction.</p> <p>To start an arbitration under this section 10.1.3, you must do the following: (a) write a Demand for Arbitration that includes a description of the claim and the amount of damages you seek to recover (you may find a copy of a Demand for Arbitration at www.jamsadr.com); (b) send three copies of the Demand for Arbitration, plus the appropriate filing fee, to JAMS, Two Embarcadero Center, Suite 1500, San Francisco, California 94111; and (c) send one copy of the Demand for Arbitration to Ancestry at Ancestry Legal Department, 1300 W Traverse Parkway, Lehi, UT 84043 . Arbitration may take place in the county where you reside at the time of filing. You and Ancestry further agree to submit to the personal jurisdiction of any federal or state court in San Francisco County, California in order to compel arbitration, to stay proceedings pending arbitration, or to confirm, modify, vacate, or enter judgment on the award entered by the arbitrator.</p> <p>The parties shall select the arbitrator by mutual agreement. If the parties are unable to mutually select an arbitrator, the arbitrator shall be selected as follows: JAMS will give each party a list of nine (9) arbitrators drawn from its panel of arbitrators. Each party will have ten (10) calendar days to strike all names on the list it deems unacceptable. If only one common name remains on the lists of all parties, that individual will be designated as the arbitrator. If more than one common name remains on the lists of all parties, the parties will strike names alternately from the list of common names by telephone conference administered by JAMS, with the claimant to strike first until only one remains. If no common name remains on the lists of all parties, JAMS will furnish an additional list of nine (9) arbitrators from which the parties will strike alternately by telephone conference administered by JAMS, with the claimant to strike first, until only one name remains. That person will be designated as the arbitrator. If the individual selected cannot serve, JAMS will issue another list of nine (9) arbitrators and repeat the alternate striking selection process.</p> <p>You will be required to pay $250—or the amount otherwise required under the then-applicable JAMS rules—to initiate an arbitration against us. If the arbitrator finds the arbitration to be non-frivolous, Ancestry will pay all other fees invoiced by JAMS, including filing fees and arbitrator and hearing expenses. You are responsible for your own attorneys’ fees unless the arbitration rules and/or applicable law provide otherwise.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.4 Multiple Claims</h4> <p>If 25 or more individuals initiate notices of dispute with Ancestry raising similar claims, and counsel for the individuals bringing the claims is the same or coordinated for these individuals, to the extent the claims proceed in arbitration, they shall not proceed before JAMS under the JAMS rules and shall instead proceed before the American Arbitration Association (“AAA”) as set forth below.</p> <p>In the first phase, 12 arbitrations shall proceed pursuant to the AAA Consumer Arbitration Rules, each before a single arbitrator. The claims of any other individuals who have raised similar claims and who are represented by the same or coordinated counsel shall not be filed in AAA until completion of these initial bellwether proceedings and the global mediation described below. Any applicable limitations period shall be tolled from the date of the notice of dispute described in section 10.1.2 until the completion of this bellwether process and the global mediation described below.</p> <p>Counsel for Ancestry and counsel for the individuals initiating claims shall each select 6 cases to proceed first in arbitration in these individual bellwether proceedings. Each of these 12 arbitrations shall proceed before a separate arbitrator. AAA shall provide a list of proposed arbitrators for each of these 12 arbitrations. If the parties are unable to agree upon arbitrators from these lists, each party shall have 14 calendar days from the list transmittal date in which to strike up to two names objected to, number the remaining names in order of preference, and return the list to the AAA. AAA shall then appoint the highest-ranked, remaining eligible arbitrator from each list to preside over each of the 12 arbitrations.</p> <p>After a final, written award has been rendered in each of these 12 arbitrations, Ancestry and all individuals who have raised similar claims and who are represented by the same or coordinated counsel shall participate in a global mediation. Counsel for Ancestry and counsel for the individuals who have raised similar claims shall mutually select a mediator. In the event the parties are unable to agree upon a mediator, counsel for Ancestry and counsel for the individuals who have raised similar claims shall each propose 4 potential mediators—these proposals must not include any individual who served as an arbitrator in the 12 bellwether proceedings. Counsel for Ancestry and counsel for the individuals who have raised similar claims shall successively strike mediators from the list of 8, beginning with counsel for the individuals who have raised similar claims, until there is one mediator remaining who shall serve as the mediator. The mediator shall be provided with reasonably anonymized versions of the written arbitration awards rendered in each of the 12 bellwether arbitrations. Ancestry shall pay the mediation fee. The parties shall have 90 days to complete the mediation unless the parties mutually agree to extend this period.</p> <p>In the event the mediation does not resolve all claims, Ancestry or the individuals who have raised similar claims (and whose claims were not adjudicated in the initial bellwether proceedings) can choose to either proceed in court or in individual arbitration in AAA. If Ancestry chooses to go to court, all cases will proceed in court. If Ancestry chooses to proceed in arbitration, each individual who has raised similar claims (and whose claims were not adjudicated in the initial bellwether proceedings) may still choose to proceed in court instead of arbitration. To the extent either party elects to proceed in court, these claims shall proceed in a court of competent jurisdiction in the State of Utah. Pursuant to section 10.1.5 below, any such claims that proceed in court shall not proceed as a class or representative action.</p> <p>A court of competent jurisdiction shall have authority to enforce this section 10.1.4 and, if necessary, to enjoin the mass filing of arbitration demands against Ancestry to the extent either party fails to comply with the procedures set forth in this section 10.1.4. Otherwise, the arbitrator, and not any federal, state, or local court or agency, shall have exclusive authority to resolve all disputes arising out of or relating to the interpretation, applicability, enforceability, or formation of this arbitration agreement, the Terms or the Privacy Statement, including but not limited to any claim that all or any part of the Terms or Privacy Statement is void or voidable, whether a claim is subject to arbitration, or the question of waiver by litigation conduct.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.5 No Class Actions</h4> <p>This provision shall be referred to as the “Class Action Waiver.” The parties each agree that each party may only resolve disputes with the other on an individual basis and may not bring a claim as a plaintiff or a class member in a class, or representative action. Other than as expressly set forth in section 10.1.4 above, no individual’s disputes may be consolidated with another individual’s disputes. This provision applies both to disputes resolved in arbitration and to any disputes that are resolved in court, to the extent such disputes arise. If any court or arbitrator determines that the class action waiver set forth in this paragraph is void or unenforceable for any reason or that an arbitration can proceed on a class or representative basis, then the arbitration provisions set forth above shall be deemed null and void in their entirety and the parties shall be deemed to have not agreed to arbitrate disputes. In such instances, the dispute must be litigated in the federal or state court of competent jurisdiction located in the State of Utah—not in arbitration.</p> <p>An arbitration award and the judgment confirming it applies only to that specific case and shall not be binding on either party in any other case.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.6 Severability</h4> <p>Other than as set forth in the Class Action Waiver, if any provision of this arbitration agreement is adjudged to be invalid, unenforceable, unconscionable, void or voidable, in whole or in part, such adjudication will not affect the validity of the rest of the arbitration agreement. All remaining provisions will remain in effect.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.7 Changes to This Section</h4> <p>Ancestry will provide thirty (30) days’ notice of any changes affecting the substance of this section by posting notice of modifications to the Terms on the Services, sending you a message, or otherwise notifying you when you are logged into your account. Amendments will become effective thirty (30) days after they are posted on the Services or sent to you.</p> <p>Changes to this section will otherwise apply prospectively only to claims arising after the thirtieth (30th) day. If a court or arbitrator decides that this subsection on &quot;Changes to This Section&quot; is not enforceable or valid, then this subsection shall be severed from the section entitled “Dispute, Resolution, Arbitration and Class Action Waiver,” and the court or arbitrator shall apply the first Arbitration and Class Action Waiver section in existence after you began using the Services.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.1.8 Survival</h4> <p>This Dispute Resolution, Arbitration and Class Action Waiver section shall survive any termination of your account or the Services.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.2 For Customers Outside the United States</h3> <p>If you are a non-consumer customer based in the EU or reside anywhere else outside the United States, you agree that the Irish Courts will have exclusive jurisdiction over all disputes (contractual or non-contractual) related to this Agreement.</p> <h4 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.2.1 European Union and UK Consumers</h4> <p>If you are a European Union or United Kingdom consumer you will benefit from any mandatory provisions of the law of the country in which you are resident and nothing in this Agreement affects your rights as a consumer to rely on such mandatory provisions of local law. We provide you with a legal guarantee that the Service will be in legal conformity at the time of supply and during the life of our contract with you. Under this legal guarantee, we will be liable for any lack of conformity of the Service and you may have a right of remedy under your local laws. We will give you as much notice as reasonably feasible of any removal or suspension or stopping of a Service or of any functionality or features.</p> <p>If you are a consumer based in the European Union, you are entitled to bring any judicial proceedings relating to this Agreement before the competent court of your place of residence or the competent court of Ancestry's place of business in Ireland. If you are a consumer based in the United Kingdom, you are entitled to bring any judicial proceedings relating to this Agreement before the competent court of England and Wales, you agree that England and Wales will have exclusive jurisdiction over all disputes (contractual or non contractual) related to this Agreement. If Ancestry seeks to enforce any of its rights against you as a consumer, we may do so only in the courts of the jurisdiction in which you are a resident. Subject to the foregoing, nothing contained in this clause shall limit our rights to bring enforcement proceedings in another jurisdiction or to seek interim, protective or provisional relief in the courts of another jurisdiction.</p> <p>For European Union Consumers Information pursuant to Regulation 524/2013: The European Commission provides if you are a European Union consumer you have the right to refer a dispute to the EU’s platform for Online Dispute Resolution (ODR), available at <a href="https://web.archive.org/web/20240528163731/http://ec.europa.eu/consumers/odr" target="_blank">http://ec.europa.eu/consumers/odr/</a>.<br/> </p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">10.3 Controlling Law</h3> <p>If you access the Services in the United States, the laws of the State of Utah and as applicable, those of the United States of America, govern these Terms and the use of the Services. You agree that all claims not subject to arbitration and brought in the United States will be subject to the exclusive jurisdiction of the courts of competent jurisdiction located in the State of Utah. Subject to 10.2.1, if you access the Services anywhere outside the United States, the laws of Ireland govern these Terms.</p> <h2><a name="miscellaneous" id="miscellaneous"></a><b>11. Miscellaneous</b></h2> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.1 Modifications</h3> <p>We may modify these Terms at any time and agree to notify you of any material changes by posting information through the Services or sending you an email. Material changes become effective thirty days after they are posted, except for changes addressing new Services or legal requirements, which will be effective immediately. Your continued use of the Services means you accept the modified Terms. If you do not agree to the changes, you should stop using the Services and, if applicable, <a href="https://web.archive.org/web/20240528163731/https://support.ancestry.com/s/article/Canceling-a-Subscription" target="_blank">cancel</a> your subscription.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.2 Entire Agreement</h3> <p>These Terms and other documents incorporated by reference are the entire agreement between you and Ancestry regarding your use of the Services and supersede any prior agreements.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.3 Transfer of Rights and Obligations</h3> <p>We reserve the right to assign or transfer our rights and obligations under this Agreement. If Ancestry or any Service provider is acquired or transferred to another entity (in whole or part, and including in connection with bankruptcy or similar proceedings), you agree that Ancestry may share your <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement#intro" target="_blank">Personal Information</a> and Your Content with that entity. You may not assign or transfer any of your rights and obligations under these Terms without Ancestry’s written consent. There are no third-party beneficiaries to these Terms.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.4 Severability</h3> <p>Except as explicitly provided herein, the unenforceability of any section or clause in these Terms will not affect the enforceability of the remaining Terms.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.5 No Waiver</h3> <p>Our failure to enforce any provision of these Terms is not a waiver of our rights under that provision, and we reserve all rights not expressly provided to you herein.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.6 Minors Thirteen and Under.</h3> <p>Ancestry does not knowingly seek or collect any <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/privacystatement#intro" target="_blank">Personal Information</a> directly from anyone under the age of 13 and will take commercially reasonable efforts to delete such data from our systems.</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.7 Fair Credit Reporting Act</h3> <p>Ancestry is not a consumer reporting agency as defined in the Fair Credit Reporting Act (“FCRA”), and the information that you can access on the Services has not been collected in whole or in part for the purpose of furnishing consumer reports, as defined in the FCRA. YOU SHALL NOT USE THE SERVICES AS A FACTOR IN (1) ESTABLISHING AN INDIVIDUAL'S ELIGIBILITY FOR PERSONAL CREDIT OR INSURANCE OR ASSESSING RISKS ASSOCIATED WITH EXISTING CONSUMER CREDIT OBLIGATIONS, (2) EVALUATING AN INDIVIDUAL FOR EMPLOYMENT, PROMOTION, REASSIGNMENT OR RETENTION (INCLUDING BUT NOT LIMITED TO EMPLOYMENT OF HOUSEHOLD WORKERS SUCH AS BABYSITTERS, CLEANING PERSONNEL, NANNIES, CONTRACTORS, AND OTHER INDIVIDUALS), OR (3) ANY OTHER PERSONAL BUSINESS TRANSACTION WITH ANOTHER INDIVIDUAL (INCLUDING, BUT NOT LIMITED TO, LEASING AN APARTMENT).</p> <h3 style="text-decoration: underline;font-weight: 400;line-height: 1.33;">11.8 Unsolicited Idea Submission Policy</h3> <p>Ancestry does not accept, review, or consider unsolicited ideas or materials (including, without limitation, new advertising campaigns, new promotions, new products or technologies, processes, materials, marketing plans, or new product names) other than those Ancestry has specifically requested. Please do not send your unsolicited ideas or materials to Ancestry or anyone at Ancestry. If you do send them, you understand and agree that Ancestry will consider the unsolicited ideas and materials you submit non-confidential and non-proprietary, and Ancestry will be entitled to unrestricted use of these ideas and materials, without obligations, contractual or otherwise, and without any compensation to you.</p> <p> </p> <p><em>These Terms and Conditions were consolidated from separate prior versions. For prior versions of the terms and conditions applicable to the Services, click <a href="https://web.archive.org/web/20240528163731/https://www.ancestry.com/c/legal/terms-and-conditions-archive" target="_blank">here</a></em><span>.</span><br/> </p> </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 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/20240528163731js_/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/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery.min.ACSHASH83d7d4ef45e68b3932f4727c0195c8ff7367aa66bb18c750c9f262c5b7807491.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/utils.min.ACSHASH5536b5afb6906533e4496762711f68f65e47e47643ebb6b5e26155b2e74423d6.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/foundation/clientlibs/shared.min.ACSHASH6312dca37f1bcec119ada11995eee758ecda536a5f85c14bf0e0f73e3445defd.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-global.min.ACSHASH9f7e65e6ad1f9a8a331807b813457463824e0cc38a08031bd0bf8f1e374681b9.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/foundation/clientlibs/jquery.min.ACSHASHd0978c376fd25efab1265255e67c4f305e7c232a4622df2c6a683ed3df30d237.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery/granite.min.ACSHASHfa83c7ff4a41134cd4b0295b7a1744ae46a77f46caa517db20995e4420280fa8.js"></script> <script defer src="https://web.archive.org/web/20240528163731js_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/js/core.js"></script> <script defer src="https://web.archive.org/web/20240528163731js_/https://www.ancestrycdn.com/ui/2.50.0-beta.47/js/switch.js"></script> <script type="text/javascript" src="//web.archive.org/web/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/clientlibs/granite/jquery.min.ACSHASH83d7d4ef45e68b3932f4727c0195c8ff7367aa66bb18c750c9f262c5b7807491.js" defer></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/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/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-dependencies.min.ACSHASH327e7e87486b772ffe78af718dedbdf12a90eccfb9bc41c5a6b62d9adf8c2d7a.js" defer></script> <script type="text/javascript" async defer src="/web/20240528163731js_/https://www.ancestry.com/banners/privacy/manage-modal.js"></script> <a id="trackingName" title="ancestry : general sites : acom : Terms and Conditions - Ancestry.com"></a> <script type="text/javascript" async defer src="https://web.archive.org/web/20240528163731js_/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/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlib-legalPages.min.ACSHASHa48ad59d7248a1af58f195b82ccbf263dd991f0ecea738320123aac95bafb7da.js"></script> <script type="text/javascript" src="//web.archive.org/web/20240528163731js_/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/20240528163731js_/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/20240528163731js_/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/20240528163731js_/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/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-button.min.ACSHASH4a3a91773f9d5546608a24766ba4870f7c3b774d3155cd07d73ff1b0508a9b86.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/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/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-callouttext.min.ACSHASH0c0ddc82b5bf72837653543500d51d2ea9a28a3efdb077417593b950ff17065b.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/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/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/core/wcm/components/form/text/v2/text/clientlibs/site.min.ACSHASHf96c143a11dc60634f649ea504d16ff799b1cbf433770c08903dc8fc2242ca7a.js"></script><script type="text/javascript" src="//web.archive.org/web/20240528163731js_/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/20240528163731js_/https://cmsasset.ancestrycdn.com/etc.clientlibs/ancestry/clientlibs/clientlibs-components/clientlib-text.min.ACSHASH6b1f1f7ad9f15801be6f5edbd56461d4f427db5ce098177d8d12166511252a43.js"></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/20240528163731js_/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.302/unified-tracking.js"></script><script>['https://web.archive.org/web/20240528163731/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.302/request-header-overrides.js','https://web.archive.org/web/20240528163731/https://www.ancestrycdn.com/webui-unifiedtracking/1.0.302/unified-tracking-stub.js'].forEach((u,s)=>{s=document.createElement('script');s.src=u;document.documentElement.appendChild(s)});if(!document.cookie.match(/(^|; )ANCUUID=/)&&window.crypto.randomUUID)document.cookie='ANCUUID='+crypto.randomUUID()+'; Domain=ancestry.com; Path=/; Expires=630720000'</script></html> <!-- FILE ARCHIVED ON 16:37:31 May 28, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 19:46:49 Nov 28, 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.781 exclusion.robots: 0.031 exclusion.robots.policy: 0.02 esindex: 0.014 cdx.remote: 6.853 LoadShardBlock: 298.42 (6) PetaboxLoader3.datanode: 374.847 (8) PetaboxLoader3.resolve: 291.061 (3) load_resource: 516.941 (2) -->

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