301 status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.
The browser will automatically redirect the user to the new address, and search engines will update their indexes.
200 status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.
The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.
GET / HTTP/1.1 Host: me.com Accept: */* User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html><html lang="en-us" data-cw-private-path-prefix="" data-cw-private-build-number="2514Project50" data-cw-private-mastering-number="2514B20"><head><meta http-equiv="Content-Security-Policy" content="base-uri 'self'; object-src 'none'; script-src blob: 'self' *.apple.com *.apple-cloudkit.com *.cdn-apple.com 'sha256-JFJvxqMr7d0c5kvkhpyFwvNHHhwfiIFw0UaFnTp+u9M=' 'sha256-5zAIueVSBZ6/CC1nZNFK6i/yMa+NeFnnnErcmxWoH4s=' 'sha256-26W8JbT1vQArZ+8F3eitbNZVzh5WonwHlQl29E4pato=' 'sha256-svdOQzSg9T05h6Q3mC/8FCU+2bG3vWTBwdPa+czq+YY=' 'sha256-HenvlWVrAISuwfRzCus0xoCe+m4/jV6vXViy4FodZC8=' 'sha256-lRaqSyfzcyRaZDbyf9zk3ZsU3HWpfeHMdgqioLyb3K4=' 'sha256-sl0UpFgSgGV2U1Np5gfPkf6wtA1Bsm/DZEUqXzM9qf0='; style-src 'self' data: *.apple.com 'unsafe-inline'; default-src 'none'; child-src blob: 'self'; connect-src blob: 'self' data: *.icloud.com *.icloud.com.cn *.apple.com *.cdn-apple.com *.icloud-content.com *.icloud-content.com.cn *.apple-mapkit.com; form-action 'self' *.apple.com *.icloud.com *.icloud.com.cn; frame-src blob: 'self' mailto: tel: *.icloud.com *.icloud.com.cn *.apple.com *.icloud-content.com *.icloud-content.com.cn *.icloud-sandbox.com; font-src blob: 'self' data: *.icloud.com *.icloud.com.cn *.apple.com *.cdn-apple.com; img-src blob: 'self' data: *.icloud.com *.icloud.com.cn *.apple.com *.cdn-apple.com *.icloud-content.com *.icloud-content.com.cn *.apple-mapkit.com; media-src blob: 'self' data: *.icloud.com *.icloud.com.cn *.apple.com *.cdn-apple.com *.icloud-content.com *.icloud-content.com.cn"> <link rel="preload" as="script" href="/system/icloud.com/2514Project50/en-us/main.js"> <script type="text/javascript"> (function() { var html = document.documentElement; var buildNumberAttribute = 'data-cw-private-build-number'; var masteringNumberAttribute = 'data-cw-private-mastering-number'; window._BUILD_INFO_FOR_GLOBAL_ERROR_HANDLERS = { buildNumber: html.getAttribute(buildNumberAttribute), masteringNumber: html.getAttribute(masteringNumberAttribute), locale: html.getAttribute("lang") }; window._BUILD_INFO_FOR_GLOBAL_ERROR_HANDLERS.jsFiles = []; })(); </script> <script type="text/javascript"> window._BUILD_INFO_FOR_GLOBAL_ERROR_HANDLERS.jsFiles.push("/system/icloud.com/2514Project50/en-us/main.js"); </script> <script type="text/javascript">"use strict";var _CW_BUILD_INFO=window._BUILD_INFO_FOR_GLOBAL_ERROR_HANDLERS,filterIndexHtml=".*\\/index\\.html",filterMainJs=".*("+_CW_BUILD_INFO.jsFiles.join("|")+")",regexIndexHtml=new RegExp(filterIndexHtml),regexMainJs=new RegExp(filterMainJs);function logMessageToParent(a,b){if(!(window&&window.parent&&window===window.parent||!window.parent.postMessage)){var c=window.location.pathname,d=_CW_BUILD_INFO.buildNumber,e=_CW_BUILD_INFO.masteringNumber;window.parent.postMessage(JSON.stringify({appName:c,buildNumber:d,masteringNumber:e,args:[a,b],isCloudOSMessage:!0,methodName:"recordApplicationMessage"}),"*")}}function buildMessageFromErrorEvent(a){var b=a.detail,c=b.error;return{error:c&&c.message?c.message:b.message,url:b.filename,lineNumber:b.lineno,columnNumber:b.colno,stack:c?c.stack:"not available"}}function defaultErrorFilter(a){var b=a.filename;if(!b||regexIndexHtml.test(b)){var c=a.error&&a.error.stack;if(c){var d=c.split("\n");if(b=d[1]||d[0],/^@user-script/.test(c))return!1}}return regexMainJs.test(b)}function defaultFatalErrorHandler(a){var b=buildMessageFromErrorEvent(a);b.isFatal=!0,logMessageToParent("OnFatalError",b)}function defaultNonFatalErrorHandler(a){var b=buildMessageFromErrorEvent(a);b.isFatal=!1,logMessageToParent("OnNonFatalError",b)}function buildMessageFromRejectionEvent(a){var b=a.detail,c=b.nativeEvent.reason;if(!(c instanceof Error))return{error:"unknown"};var d=c.stack||{};if("string"!=typeof d)return{error:"unknown"};var e=c.message||c.name||(d.match(/^.{0,80}/)||[""])[0],f=d.match(/(?:at |@)(.+?):([0-9]+):([0-9]+)/);return f?{error:e,url:f[1],lineNumber:f[2],columnNumber:f[3],stack:d}:{error:e,stack:d}}function defaultUnhandledRejectionFilter(a){var b=a.reason;if(b){var c,d=b.stack,e=b.sourceURL;if(e)c=e;else if(d){var f=d.split("\n");if(c=f[1]||f[0],/^@user-script/.test(d))return!1}return regexMainJs.test(c)}return!1}function defaultFatalUnhandledRejectionHandler(a){var b=buildMessageFromRejectionEvent(a);b.isFatal=!0,logMessageToParent("OnFatalUnhandledRejection",b)}function defaultNonFatalUnhandledRejectionHandler(a){var b=buildMessageFromRejectionEvent(a);b.isFatal=!1,logMessageToParent("OnNonFatalUnhandledRejection",b)}window.__globalErrorCatcherDefaults={defaultErrorFilter:defaultErrorFilter,defaultFatalErrorHandler:defaultFatalErrorHandler,defaultNonFatalErrorHandler:defaultNonFatalErrorHandler,defaultUnhandledRejectionFilter:defaultUnhandledRejectionFilter,defaultFatalUnhandledRejectionHandler:defaultFatalUnhandledRejectionHandler,defaultNonFatalUnhandledRejectionHandler:defaultNonFatalUnhandledRejectionHandler};</script> <script type="text/javascript">"use strict";try{var event=new window.CustomEvent("test",{cancelable:!0});event.preventDefault()}catch(a){var PolyFillCustomEvent=function(a,b){var c;return b=b||{bubbles:!1,cancelable:!1,detail:void 0},c=document.createEvent("CustomEvent"),c.initCustomEvent(a,b.bubbles,b.cancelable,b.detail),c};PolyFillCustomEvent.prototype=window.Event.prototype,window.CustomEvent=PolyFillCustomEvent}var globalDefaults=window.__globalErrorCatcherDefaults,defaultErrorFilter=globalDefaults.defaultErrorFilter,defaultFatalErrorHandler=globalDefaults.defaultFatalErrorHandler,defaultNonFatalErrorHandler=globalDefaults.defaultNonFatalErrorHandler,defaultUnhandledRejectionFilter=globalDefaults.defaultUnhandledRejectionFilter,defaultFatalUnhandledRejectionHandler=globalDefaults.defaultFatalUnhandledRejectionHandler,defaultNonFatalUnhandledRejectionHandler=globalDefaults.defaultNonFatalUnhandledRejectionHandler;(function(){function a(a){var c,d="";d=b(a)?"FatalError":"NonFatalError",c=new CustomEvent(d,{detail:{error:a.error,message:a.message,filename:a.filename,lineno:a.lineno,colno:a.colno}}),window.dispatchEvent(c)}var b=defaultErrorFilter;window.addEventListener("FatalError",defaultFatalErrorHandler),window.addEventListener("NonFatalError",defaultNonFatalErrorHandler),window.addEventListener("error",a),window.__startFilteringErrors=function(a,c,d){b=a,window.removeEventListener("FatalError",defaultFatalErrorHandler),window.removeEventListener("NonFatalError",defaultNonFatalErrorHandler),c&&d&&(window.addEventListener("FatalError",c),window.addEventListener("NonFatalError",d)),window.__startFilteringErrors=function(){throw new Error("__startFilteringErrors can currently only be invoked once")}}})(),function(){function a(a){var c,d="";d=b(a)?"FatalUnhandledRejection":"NonFatalUnhandledRejection",c=new CustomEvent(d,{detail:{nativeEvent:a}}),window.dispatchEvent(c)}var b=defaultUnhandledRejectionFilter;window.addEventListener("FatalUnhandledRejection",defaultFatalUnhandledRejectionHandler),window.addEventListener("NonFatalUnhandledRejection",defaultNonFatalUnhandledRejectionHandler),window.addEventListener("unhandledrejection",a),window.__startFilteringUnhandledRejections=function(a,c,d){b=a,window.removeEventListener("FatalUnhandledRejection",defaultFatalUnhandledRejectionHandler),window.removeEventListener("NonFatalUnhandledRejection",defaultNonFatalUnhandledRejectionHandler),c&&d&&(window.addEventListener("FatalUnhandledRejection",c),window.addEventListener("NonFatalUnhandledRejection",d)),window.__startFilteringUnhandledRejections=function(){throw new Error("__startFilteringUnhandledRejections can currently only be invoked once")}}}();</script> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="description" content="Log in to iCloud to access your photos, mail, notes, documents and more. Sign in with your Apple Account or create a new account to start using Apple services."> <meta name="keywords" content="icloud, free, apple"> <meta name="og:title" content="iCloud"> <meta name="og:description" content="Log in to iCloud to access your photos, mail, notes, documents and more. Sign in with your Apple Account or create a new account to start using Apple services."> <meta name="og:image" content="https://www.icloud.com/icloud_logo/icloud_logo.png"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="default"> <meta name="google" content="notranslate"> <link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png"> <link rel="apple-touch-icon" sizes="120x120" href="../apple-touch-icon-120x120.png"> <link rel="apple-touch-icon" sizes="152x152" href="../apple-touch-icon-152x152.png"> <link rel="apple-touch-icon-precomposed" sizes="180x180" href="../apple-touch-icon-precomposed.png"> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="../apple-touch-icon-120x120-precomposed.png"> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="../apple-touch-icon-152x152-precomposed.png"> <link rel="icon" type="image/png" sizes="32x32" href="../favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="../favicon-16x16.png"> <link rel="mask-icon" sizes="any" color="#898989" href="../safari-pinned-tab.svg"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>iCloud</title> <base href="/system/icloud.com/2514Project50/en-us/"> <style id="cw-bootstrap-css">:root { --init-background-color: rgb(255, 255, 255); --init-label-color: rgba(0, 0, 0, 0.88); } html { background-color: var(--init-background-color); } @media (prefers-color-scheme: dark) { :root { --init-background-color: rgb(28, 28, 30); --init-label-color: rgba(255, 255, 255, 0.98); } } #apple-logo, #gcbd-logo { margin-left: -2px; /* stylelint-disable-line */ } html[dir="rtl"] #apple-logo, html[dir="rtl"] #gcbd-logo { margin-left: 0; /* stylelint-disable-line */ margin-right: -2px; /* stylelint-disable-line */ } #gcbd-logo { position: absolute; inset-block-start: 7px; } /* If navigating directly to a child app on app load, the child app will be initialized in init.js. Hide the iframe while the main CloudOS bundle loads. The "unclaimed" class is removed later by ChildApplicationRemoteViewController. */ #early-child.unclaimed { visibility: hidden; } #early-child { border: 0; visibility: hidden; } </style> <link rel="icon" href="/favicon.ico"> <script type="text/javascript"> (function() { var html = document.documentElement; var pathPrefixAttribute = 'data-cw-private-path-prefix'; var buildNumberAttribute = 'data-cw-private-build-number'; var masteringNumberAttribute = 'data-cw-private-mastering-number'; window.__CW_PATH_PREFIX = html.getAttribute(pathPrefixAttribute); window.__CW_BUILD_INFO = { buildNumber: html.getAttribute(buildNumberAttribute), masteringNumber: html.getAttribute(masteringNumberAttribute), locale: html.getAttribute("lang") }; html.removeAttribute(pathPrefixAttribute); html.removeAttribute(buildNumberAttribute); html.removeAttribute(masteringNumberAttribute); })(); </script> <script type="text/javascript" class="cw-head-scripts"> (function(o,e,t){var r=navigator&&navigator.userAgent;if(r){var a,n,i,s=r.toLowerCase(),l="PointerEvent"in window,w="createTouch"in document||"Touch"in window,f=l?navigator.maxTouchPoints>0:w,d=!!/mac/.test(s)&&!/like mac/.test(s),c=d&&!(d&&f),p=!!s.match(/\b(iPad|iPhone|iPod)\b.*\bOS (\d+)_(\d+)/i);if(c&&(a=s.match(/mac os x (\d+)[ _.](\d+)/)),p&&(a=s.match(/\b(iPad|iPhone|iPod)\b.*\bOS (\d+)_(\d+)/i)),a&&(n=a[1]?parseInt(a[1],10):null,i=a[2]?parseInt(a[2],10):null),null===n)return!1;if(c){if(n>10)return!0;if(10===n&&i>=15)return!0}return!!(p&&n>=13)}})()||(function(){var o=window.navigator.language.toLocaleLowerCase(),[e]=o.split("-"),t={"zh-cn":"|SF+Pro+SC,v1","zh-hk":"|SF+Pro+HK,v1","zh-mo":"|SF+Pro+HK,v1","zh-tw":"|SF+Pro+TC,v1",ar:"|SF+Pro+AR,v3",ja:"|SF+Pro+JP,v1",ko:"|SF+Pro+KR,v2",th:"|SF+Pro+TH,v2"},r=t[o]||t[e]||"",a=document.createElement("link");a.rel="stylesheet",a.media="all",a.href="//www.apple.com/wss/fonts/?families=SF+Pro,v3"+r,a.type="text/css",document.head.appendChild(a)}(),function(o,e){for(var t=0,r=o.length;t<r;t++){var a=o[t],n=document.createElement("link");n.rel="preload",n.as="font",n.href=a,n.type="font/woff2",n.crossOrigin=!0,document.head.appendChild(n)}}(["//www.apple.com/wss/fonts/SF-Pro-Display/v3/sf-pro-display_regular.woff2","//www.apple.com/wss/fonts/SF-Pro-Text/v3/sf-pro-text_regular.woff2","//www.apple.com/wss/fonts/SF-Pro-Display/v3/sf-pro-display_semibold.woff2","//www.apple.com/wss/fonts/SF-Pro-Text/v3/sf-pro-text_semibold.woff2"])); </script> </head> <body> <div class="init-content" aria-hidden="true" style=" position: absolute; top: 0; left: 0; width: 100%; box-sizing: border-box; padding: 0 16px; height: 44px; display: flex; align-items: center; "> <svg xmlns="http://www.w3.org/2000/svg" width="82" height="31" aria-hidden="true" id="apple-logo"> <path d="M16.907 16.5h2.55V5.423h-2.55V16.5Zm1.28-12.832c.412 0 .763-.144 1.05-.43a1.41 1.41 0 0 0 .432-1.033c0-.407-.144-.753-.432-1.038a1.445 1.445 0 0 0-1.05-.426c-.407 0-.756.142-1.046.426-.291.285-.437.63-.437 1.038 0 .401.146.745.437 1.032.29.287.64.43 1.046.43v.001Zm9.915 13.156c1.14 0 2.157-.21 3.052-.631.864-.395 1.616-1 2.188-1.758.563-.752.908-1.624 1.037-2.619l.007-.091h-2.594l-.021.076a3.58 3.58 0 0 1-.713 1.465 3.35 3.35 0 0 1-1.258.943c-.5.219-1.065.328-1.695.328-.847 0-1.582-.22-2.204-.663-.623-.442-1.103-1.07-1.441-1.884-.338-.813-.507-1.776-.507-2.886v-.016c0-1.115.17-2.076.507-2.886.338-.81.817-1.434 1.439-1.875.62-.44 1.354-.66 2.199-.66.634 0 1.201.117 1.702.351.501.235.92.565 1.257.99.338.425.572.926.705 1.505l.026.105h2.59l-.004-.093c-.118-1.006-.46-1.895-1.028-2.668a5.886 5.886 0 0 0-2.204-1.819c-.901-.439-1.916-.658-3.044-.658-1.405 0-2.619.311-3.642.935-1.022.624-1.812 1.511-2.368 2.663-.556 1.152-.834 2.523-.834 4.113v.016c0 1.588.278 2.958.834 4.11.555 1.154 1.346 2.043 2.372 2.669 1.026.625 2.24.938 3.642.938Zm8.034-.324h2.55V1.24h-2.55V16.5Zm9.534.222c1.1 0 2.049-.231 2.846-.693.797-.461 1.413-1.122 1.846-1.982.434-.86.65-1.886.65-3.08v-.02c0-1.191-.218-2.216-.655-3.074a4.68 4.68 0 0 0-1.852-1.98c-.798-.46-1.744-.691-2.838-.691-1.086 0-2.03.23-2.829.694a4.69 4.69 0 0 0-1.855 1.981c-.438.859-.656 1.882-.656 3.07v.02c0 1.191.216 2.217.65 3.078.434.86 1.05 1.522 1.85 1.984.8.462 1.747.693 2.843.693Zm.004-2.066c-.572 0-1.063-.146-1.472-.436-.408-.291-.722-.711-.941-1.261-.219-.55-.329-1.213-.329-1.99v-.02c0-.776.11-1.438.33-1.985.22-.548.535-.967.944-1.259.408-.291.896-.437 1.461-.437.571 0 1.06.145 1.469.436.408.29.721.71.941 1.258.22.549.33 1.21.33 1.987v.02c0 .776-.11 1.438-.328 1.988-.218.55-.53.97-.936 1.262-.406.29-.896.437-1.469.437Zm10.596 2.066c.497.008.991-.071 1.46-.233.43-.156.798-.378 1.106-.668.309-.29.557-.639.73-1.026h.13V16.5h2.55V5.423h-2.55v6.444c0 .41-.055.782-.165 1.114a2.33 2.33 0 0 1-.485.853 2.153 2.153 0 0 1-.783.546 2.744 2.744 0 0 1-1.054.191c-.754 0-1.307-.216-1.657-.647-.35-.431-.526-1.063-.526-1.894V5.423h-2.55v7.166c0 .867.144 1.61.433 2.228.289.618.716 1.09 1.281 1.416.566.326 1.259.489 2.08.489Zm12.084-.024c.525 0 1.005-.08 1.441-.24a3.453 3.453 0 0 0 1.955-1.747h.13V16.5h2.55V1.24h-2.55v5.997h-.13a3.292 3.292 0 0 0-.802-1.073c-.338-.3-.727-.53-1.167-.694a4.093 4.093 0 0 0-1.433-.244c-.932 0-1.739.23-2.42.693-.681.463-1.207 1.122-1.579 1.978-.371.855-.557 1.873-.557 3.055v.016c0 1.175.186 2.19.559 3.049.372.858.9 1.52 1.585 1.984.684.464 1.49.697 2.418.697Zm.783-2.15c-.566 0-1.054-.145-1.466-.432-.412-.287-.728-.699-.95-1.235-.22-.536-.33-1.174-.33-1.913v-.016c0-.742.11-1.38.331-1.912.222-.533.539-.944.95-1.232.412-.288.9-.432 1.465-.432.56 0 1.046.146 1.46.436.413.29.735.703.964 1.237.228.534.343 1.169.343 1.906v.016c0 .732-.114 1.366-.34 1.902-.227.536-.548.95-.963 1.24-.415.29-.903.434-1.464.434v.001ZM8.856 3.158C9.35 2.56 9.7 1.745 9.7.92c0-.114-.01-.227-.03-.32-.805.03-1.774.536-2.351 1.217-.454.516-.877 1.341-.877 2.167 0 .123.02.247.031.288.052.01.134.021.217.021.721 0 1.629-.485 2.165-1.135h.001Zm.567 1.31c-1.207 0-2.186.733-2.815.733-.67 0-1.546-.691-2.598-.691C2.02 4.51 0 6.16 0 9.265c0 1.94.742 3.982 1.67 5.303.794 1.114 1.485 2.032 2.485 2.032.99 0 1.422-.66 2.65-.66 1.247 0 1.525.64 2.618.64 1.082 0 1.804-.991 2.484-1.971.763-1.124 1.083-2.218 1.093-2.27-.062-.02-2.134-.866-2.134-3.239 0-2.053 1.629-2.97 1.722-3.043-1.073-1.547-2.712-1.589-3.165-1.589Z" fill="var(--init-label-color)" transform="translate(2.5 6.5)"></path> </svg> <svg xmlns="http://www.w3.org/2000/svg" width="164" height="44" aria-hidden="true" id="gcbd-logo" fill="var(--init-label-color)" style="display: none"> <path d="M1.396 18h2.308V7.891H1.396V18Zm1.16-11.783c.378 0 .7-.132.967-.397.266-.265.4-.583.4-.954 0-.377-.134-.697-.4-.96a1.327 1.327 0 0 0-.968-.394c-.372 0-.693.131-.962.394a1.29 1.29 0 0 0-.404.96c0 .37.134.689.404.954s.59.397.962.397ZM11.666 18.324c1.032 0 1.952-.188 2.76-.564a5.142 5.142 0 0 0 1.971-1.57c.507-.672.82-1.454.936-2.347l.004-.076H14.99l-.018.06a3.035 3.035 0 0 1-.628 1.29 3.037 3.037 0 0 1-1.139.842 3.821 3.821 0 0 1-1.537.296c-.763 0-1.422-.201-1.979-.603-.556-.402-.985-.972-1.286-1.712-.302-.74-.452-1.616-.452-2.627v-.018c0-1.015.15-1.891.452-2.629.3-.737.73-1.306 1.286-1.707.556-.4 1.213-.6 1.97-.6.568 0 1.08.107 1.535.324.455.217.837.52 1.146.912.308.39.52.85.634 1.379l.013.057h2.341l.002-.081a4.96 4.96 0 0 0-.926-2.415 5.317 5.317 0 0 0-1.994-1.649c-.816-.398-1.733-.597-2.75-.597-1.267 0-2.36.284-3.278.85-.919.568-1.627 1.375-2.126 2.422-.498 1.046-.747 2.292-.747 3.737v.018c0 1.441.249 2.685.747 3.732.498 1.047 1.208 1.855 2.13 2.423.922.568 2.015.853 3.28.853ZM19.122 18h2.308V3.996h-2.308zM27.983 18.202c1.01 0 1.879-.21 2.605-.632a4.213 4.213 0 0 0 1.677-1.809c.392-.784.588-1.72.588-2.81v-.018c0-1.087-.198-2.022-.593-2.805A4.24 4.24 0 0 0 30.58 8.32c-.727-.421-1.592-.632-2.597-.632-.998 0-1.861.211-2.59.633a4.251 4.251 0 0 0-1.686 1.809c-.395.783-.593 1.717-.593 2.802v.019c0 1.088.196 2.024.589 2.809a4.215 4.215 0 0 0 1.681 1.81c.729.42 1.595.631 2.6.631Zm0-1.87c-.53 0-.982-.133-1.356-.4-.373-.267-.659-.653-.856-1.156-.198-.504-.297-1.111-.297-1.822v-.018c0-.711.1-1.318.298-1.82.199-.502.485-.888.858-1.156.374-.268.824-.402 1.352-.402.53 0 .982.134 1.355.402.372.268.658.653.857 1.156.198.502.297 1.109.297 1.82v.018c0 .709-.098 1.315-.296 1.82-.197.503-.482.889-.854 1.157s-.825.402-1.357.402ZM37.808 18.202c.734 0 1.352-.155 1.856-.465a2.77 2.77 0 0 0 1.111-1.28h.15V18h2.308V7.891h-2.308v5.891c0 .5-.087.936-.262 1.308a1.942 1.942 0 0 1-.773.862c-.34.203-.756.304-1.248.304-.695 0-1.198-.197-1.51-.593-.312-.395-.468-.981-.468-1.759V7.891h-2.307v6.54c0 .797.13 1.478.389 2.042.26.564.646.993 1.16 1.287.513.295 1.147.442 1.902.442ZM48.98 18.17c.715 0 1.337-.155 1.867-.466a3.06 3.06 0 0 0 1.211-1.299h.15V18h2.308V3.996h-2.308V9.51h-.15a2.995 2.995 0 0 0-1.215-1.308c-.546-.32-1.167-.481-1.863-.481-.854 0-1.591.21-2.212.633-.62.421-1.1 1.022-1.437 1.801-.337.78-.505 1.707-.505 2.781v.018c0 1.067.17 1.991.51 2.773.339.781.82 1.384 1.444 1.808.623.423 1.357.635 2.2.635Zm.719-1.946c-.521 0-.97-.13-1.348-.393-.378-.262-.668-.638-.87-1.127-.204-.49-.305-1.073-.305-1.75v-.018c0-.679.101-1.262.304-1.75.203-.487.494-.862.872-1.125s.827-.394 1.347-.394.969.132 1.349.396c.38.265.672.64.88 1.128.206.488.31 1.07.31 1.748v.018c0 .672-.103 1.253-.31 1.742-.205.49-.497.867-.877 1.13-.38.264-.831.395-1.352.395Z"></path> <g> <path d="M6.206 22.303H3.861v-1.036h-.742v1.036H.774V27.7h.728v-.406h3.976v.406h.728v-5.397Zm-4.704 4.284v-1.554h1.617v1.554H1.502Zm2.359 0v-1.554h1.617v1.554H3.861Zm-2.359-2.226v-1.365h1.617v1.365H1.502Zm2.359-1.365h1.617v1.365H3.861v-1.365ZM7.865 21.589v.707h5.04v-.707h-5.04Zm-.679 1.925v.728h2.226c-.672 1.351-1.218 2.177-1.638 2.485a.853.853 0 0 1-.175.077l.189.742a68.23 68.23 0 0 0 4.557-.469c.126.238.238.469.343.707l.658-.462c-.35-.693-.84-1.512-1.47-2.45l-.588.364c.252.399.483.791.7 1.176a47.161 47.161 0 0 1-3.304.35c.448-.518.959-1.358 1.54-2.52h3.311v-.728H7.186ZM16.503 21.253v5.523h-2.429v.714h6.293v-.714h-3.108v-2.737h2.59v-.707h-2.59v-2.079zM20.927 23.507v.616h6.286v-.616h-2.779v-.294h2.037v-1.526h-2.037v-.413h-.728v.413h-2.023v1.526h2.023v.294h-2.779Zm4.844-.854h-1.337v-.406h1.337v.406Zm-2.065 0h-1.323v-.406h1.323v.406Zm2.695 1.743h-4.592v2.191h.707v-1.561h3.171v1.477h.714v-2.107Zm-2.611.875c-.049.637-.238 1.085-.56 1.337-.364.266-1.127.42-2.275.462l.294.665c1.386-.105 2.247-.336 2.597-.693.336-.273.56-.84.658-1.701l-.714-.07Zm.854 1.127-.371.553c.868.203 1.708.483 2.52.847l.392-.616a17.271 17.271 0 0 0-2.541-.784ZM28.298 22.947a8.19 8.19 0 0 1-.511 2.016l.658.224a9.797 9.797 0 0 0 .476-2.072l-.623-.168Zm2.877-1.435v5.985h.7v-3.906c.21.427.399.91.574 1.449l.588-.301c-.21-.623-.455-1.19-.735-1.708l-.427.196v-1.715h-.7Zm1.932-.224v6.447h.693v-6.447h-.693Zm-2.751 1.806-.455.203v-1.953h-.693v2.163c-.014 1.722-.399 2.975-1.155 3.759l.546.483c.84-.882 1.274-2.268 1.302-4.158.224.448.427.959.609 1.526l.588-.301a11.478 11.478 0 0 0-.742-1.722ZM35.27 21.302l-.511.483c.504.406.889.784 1.162 1.134l.525-.518a9.032 9.032 0 0 0-1.176-1.099Zm3.983 6.314h1.603l.182-.721c-.196.014-.469.028-.826.042-.364 0-.714.007-1.064.007-.532 0-1.001-.007-1.4-.014-.406-.014-.707-.07-.91-.175a1.812 1.812 0 0 1-.476-.413l-.07-.07v-2.667h-1.603v.672h.924v1.918c-.28.154-.588.511-.938 1.071l.539.504c.35-.63.588-.945.721-.945.084 0 .168.056.259.175.203.238.441.399.721.483.294.07.658.112 1.106.119.441.007.854.014 1.232.014Zm-2.121-6.041v.672h3.304v-.672h-3.304Zm-.448 1.575v.693h1.393c-.518 1.218-.917 1.869-1.197 1.953l.182.637c1.211-.126 2.191-.287 2.947-.483.07.189.133.385.203.595l.651-.161a12.805 12.805 0 0 0-.966-2.198l-.595.196c.161.301.315.616.455.945-.518.133-1.141.245-1.876.343.308-.448.616-1.057.924-1.827h2.142v-.693h-4.263ZM42.823 23.78v1.533h3.696V23.78h-3.696Zm3.024.994h-2.352v-.448h2.352v.448Zm1.323.868h-4.977v2.093h.714v-.259h3.556v.259h.707v-2.093Zm-4.263 1.218v-.616h3.556v.616h-3.556Zm-1.295-5.194v.637h1.491v.336h.728v-.336h1.638v.336h.728v-.336h1.491v-.637h-1.491v-.406h-.728v.406h-1.638v-.406h-.728v.406h-1.491Zm5.957 1.155h-5.838v1.47h.7v-.854h4.438v.819h.7v-1.435Z"></path> </g> /> </svg> <div style="flex: 1"></div> <svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="var(--init-label-color)" id="ellipsis"> <path d="M12.9321097,6.8055484 C12.9321097,3.30883872 10.0968839,0.505161291 6.53720646,0.505161291 C3.07198065,0.505161291 0.236774194,3.30883872 0.236774194,6.8055484 C0.236774194,10.3022581 3.07198065,13.1059355 6.53720646,13.1059355 C10.0968839,13.1059355 12.9321097,10.3022581 12.9321097,6.8055484 Z M36.2435936,6.8055484 C36.2435936,3.30883872 33.4399162,0.505161291 29.9432065,0.505161291 C26.4779807,0.505161291 23.6743033,3.30883872 23.6743033,6.8055484 C23.6743033,10.3022581 26.4779807,13.1059355 29.9432065,13.1059355 C33.4399162,13.1059355 36.2435936,10.3022581 36.2435936,6.8055484 Z M59.6495291,6.8055484 C59.6495291,3.30883872 56.8459162,0.505161291 53.3492065,0.505161291 C49.7894646,0.505161291 46.9857872,3.30883872 46.9857872,6.8055484 C46.9857872,10.3022581 49.7894646,13.1059355 53.3492065,13.1059355 C56.8459162,13.1059355 59.6495291,10.3022581 59.6495291,6.8055484 Z" transform="translate(2 25.226)"></path> </svg> </div> <!-- prettier-ignore --> <div id="root"><ui-main-pane><span class="screenreader-only-content" role="presentation"><div aria-live="polite" aria-relevant="additions" role="log"></div></span><div class="root-viewport"><div class="notification-presenter"></div><div class="init-spinner-container"></div><div class="root-component"></div></div></ui-main-pane></div> <script type="text/javascript" id="cw-bootstrap-js">"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(){var e=window,t=e.location,n=e.document,o=navigator.userAgent;t.host.endsWith(".com.cn")&&(n.getElementById("apple-logo").style.display="none",n.getElementById("gcbd-logo").style.display="block");var a=!1;try{n.cookie="tc=1",a=n.cookie.includes("tc=1"),n.cookie="tc=;max-age=0"}catch(e){}if(a||t.replace("/enable_cookies/"),!((!/ Chrom(e|ium)\//.test(o)||e.MathMLElement)&&"".replaceAll&&(Promise.any||o.includes("AppleWebKit/")))){var i=/ipad|ipod|iphone/i.test(o)||/mac/i.test(o)&&!/like mac/i.test(o)&&("ontouchstart"in e||"createTouch"in n),r=/android/i.test(o),c=i||r;t.replace("/unsupported_".concat(c?"mobile":"browser","/"))}var s=t.hostname,d=["ar","iw","he","ur","fa","sd"],l=function(e){return d.some((function(t){return e.startsWith(t)}))},u=window.performance;u.mark("chunk-main-dom-creation");var m=n.documentElement,p=m.getAttribute("lang")||"en-us";function f(){if(crypto.randomUUID)return crypto.randomUUID();var e=crypto.getRandomValues(new Uint8Array(16));e[6]=15&e[6]|64,e[8]=63&e[8]|128;for(var t="",n=0;n<16;++n)t+=e[n].toString(16).padStart(2,"0"),3!==n&&5!==n&&7!==n&&9!==n||(t+="-");return t}m.setAttribute("dir",l(p)?"rtl":"ltr"),e.__earlyClientId=function(){try{var e,t=null!==(e=sessionStorage.getItem("cid"))&&void 0!==e?e:"",n=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t);return sessionStorage.removeItem("cid"),n?t:void 0}catch(e){return}}()||f(),e.__earlyRequestId=f(),e.__earlyValidationPromise=function(){if(["www.icloud.com","www.icloud.com.cn","beta.icloud.com","future.icloud.com","carry.icloud.com","sprinkles.icloud.com"].includes(s)){var n=t.pathname;if(!["/ssoRedirect"].includes(n)){var o="www.icloud.com.cn"===s?"icloud.com.cn":"icloud.com",a=function(t){return fetch("https://setup.".concat(o,"/setup/ws/1/").concat(t,"?clientBuildNumber=").concat(e.__CW_BUILD_INFO.buildNumber,"&clientMasteringNumber=").concat(e.__CW_BUILD_INFO.masteringNumber,"&clientId=").concat(e.__earlyClientId,"&requestId=").concat(e.__earlyRequestId),{method:"POST",credentials:"include"}).then((function(e){return e.json().then((function(n){return u.measure("Early ".concat(/oon/.test(t)?"OON ":"","Validation")),[e,n]}),(function(){return u.measure("Failed ".concat(/oon/.test(t)?"OON ":"","Validation")),[e,null]}))}),(function(){return null}))},i=/^\/invites\/(.{25}$)?/.exec(n);return i&&(i[1]||26===t.hash.length)&&(e.__oonValidationPromise=a("oon/validate")),a("validate")}}}();var y=["www.icloud.com","www.icloud.com.cn","beta.icloud.com","future.icloud.com","carry.icloud.com","sprinkles.icloud.com"];if(y.includes(s)){["gateway","ckdatabasews","cvws.icloud-content"].forEach((function(e){var t,o=n.createElement("link"),a=n.createElement("link");if(e.includes(".")){var i=s.slice(s.indexOf(".com")+1);t="https://".concat(e,".").concat(i)}else{var r=s.slice(s.indexOf(".")+1);t="https://".concat(e,".").concat(r)}o.href=t,o.rel="preconnect",o.setAttribute("crossorigin",""),a.href=t,a.rel="dns-prefetch",n.head.appendChild(o),n.head.appendChild(a)}));var h=n.createElement("canvas");h.getContext("2d")&&h.toDataURL("image/webp").startsWith("data:image/webp")&&n.documentElement.setAttribute("data-supports-webp","");var v=[],g=n.getElementsByClassName("root-component")[0],_=["calendar","invites","contacts","iclouddrive","keynote","mail2","notes3","numbers","pages","photos3","reminders2"].find((function(e){return new RegExp("^/"+e.replace(/\d$/,"")+"(?:/|$)").test(t.pathname)}));if(_){!l(p)||"calendar"!==_&&"contacts"!==_&&"mail2"!==_||(p="en-us");var b,w,E,I=n.createElement("iframe");I.id="early-child",I.src="https://"+s+"/applications/"+_+"/current/"+p+"/index.html?rootDomain="+s.substring(0,s.indexOf("."))+"#launchRoute="+encodeURIComponent(t.href),I.classList.add("child-application","unclaimed"),I.setAttribute("data-name",_),I.__data=E={loaded:!1,ready:!1,claimed:!1,onHydrate:function(){I.removeEventListener("load",b),removeEventListener("message",w),E.onHydrate=function(){}}},b=function(){I.__data.loaded=!0},I.addEventListener("load",b),g.append(I),v.push(I),w=function(e){if(null!==I.contentWindow){if(e.isTrusted&&e.source===I.contentWindow&&"string"==typeof e.data){var t=JSON.parse(e.data);t&&"object"===_typeof(t)&&"2.0"===t.jsonrpc&&"string"==typeof t.id&&"MessagingFromChildProtocol-isReadyToReceiveMessages"===t.method&&(I.__data.ready=!0,removeEventListener("message",w),e.source.postMessage(JSON.stringify({jsonrpc:"2.0",id:t.id,result:{status:"OK"}}),"https://"+s))}}else removeEventListener("message",w)},addEventListener("message",w)}var N=[],k=function(e){var t;e.isTrusted&&(t=e.data)&&"object"===_typeof(t)&&"__serviceNode"in t&&"string"==typeof t.__serviceNode&&N.push(e)};addEventListener("message",k),e.__SK_INIT={allowedRemoteOrigins:t.hostname.endsWith(".cn")?void 0:y.map((function(e){return"https://"+e})),earlyMessages:N,earlyListener:k,earlyNeighboringContexts:v}}}();</script> <script type="text/javascript" src="/system/icloud.com/2514Project50/en-us/main.js" defer=""></script> <link rel="stylesheet" href="/system/icloud.com/2514Project50/en-us/main.css"> </body></html>