CINXE.COM
Hand and Finger Skills: 2 Year Olds - HealthyChildren.org
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html id="ctl00_Html1" xmlns:o="urn:schemas-microsoft-com:office:office" __expr-val-dir="ltr" lang="en" dir="ltr"> <head id="ctl00_Head1"><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /><meta name="WebPartPageExpansion" content="full" /> <!--<meta http-equiv="X-UA-Compatible" content="IE=8" />--> <meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="GENERATOR" content="Microsoft SharePoint" /><meta name="progid" content="SharePoint.WebPartPage.Document" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"0c3b4b61ad","applicationID":"1012899944","transactionName":"M11RYkNWDxJWWkJQDQoXcmVhGD4CVk1XVQ0DSxxbUEQVBEVJV14HS0pWUlRECAZZWERNCwdUVkZQUAQNVkBZTBZKWUBGSQ==","queueTime":0,"applicationTime":299,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103289951",accountID:"1613493",trustKey:"1613493",xpid:"VQAGUlJaCxABVFBQDwgOX1AF",licenseKey:"0c3b4b61ad",applicationID:"1012899944"};;/*! For license information please see nr-loader-spa-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.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},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},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},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(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}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.274.0",i="PROD",o="CDN",a="^2.0.0-alpha.17"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).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))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>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}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){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()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),h(a.gm,f),h(c.prototype,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(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(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(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){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,Zp:()=>i,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,TZ:()=>a,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log",a=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(3969),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>s,Qu:()=>c,TZ:()=>a,ih:()=>u,tC:()=>i});var n=r(860);const i=["click","keydown","submit"],o="api",a=n.K7.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>E,uP:()=>s,wW:()=>T,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",T="cb"+R,A="jsTime",E="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},425:(e,t,r)=>{"use strict";r.d(t,{j:()=>j});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(2646),x=r(3434);function T(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,x.YM)(i),a=new R.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const E={};var S=r(9417),N=r(5603),O=r(5284);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let I=!1;function j(e,t={},g,R){let{init:x,info:j,loader_config:P,runtime:C={},exposed:k=!0}=t;C.loaderType=g;const L=(0,h.pV)();j||(x=L.init,j=L.info,P=L.loader_config),(0,S.xN)(e.agentIdentifier,x||{}),(0,N.a)(e.agentIdentifier,P||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const H=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];I||(H.proxy.assets&&(_(H.proxy.assets),D.push(H.proxy.assets)),H.proxy.beacon&&D.push(H.proxy.beacon),A(),(0,h.US)("activatedFeatures",O.B),e.runSoftNavOverSpa&&=!0===H.soft_navigations.enabled&&H.feature_flags.includes("soft_nav")),C.denyList=[...H.ajax.deny_list||[],...H.ajax.block_internal?D:[]],C.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var R=s.ee.get(e),x=R.get("tracer");E[e]=b.g.OFF,R.on(p.G4.REPLAY_RUNNING,(t=>{E[e]=t}));var A="api-",S=A+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),I(A,n,!0,o||null===r?"session":void 0)(t,r)}function O(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,R),(0,w.R)(R,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,R),T(R,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=I(A,e,!0,"api")})),g.addPageAction=I(A,"addPageAction",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,I(A,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,R),R.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,R)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,R),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,R)},g.interaction=function(e){return(new O).get("object"==typeof e?e:{})};const _=O.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,R),h||(0,a.p)(S+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,R),function(){if(x.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw x.emit("fn-err",[arguments,this,t],r),t}finally{x.emit("fn-end",[(0,v.t)()],r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,R),i&&(0,a.p)(e+t,[(0,v.t)(),...arguments],r?null:this,i,R),r?void 0:this}}function j(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),R.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{_[e]=I(S,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?I(S,"routeName",void 0,n.K7.softNav):I(A,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,R),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!E[e]],void 0,n.K7.jserrors,R)},d.RI?(0,u.GG)((()=>j()),!0):j(),g}(e.agentIdentifier,R,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=k),I=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},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.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=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.274.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",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"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-1vUqEfJPB8Pihje9mv5CfYgkitO1FWcS+UQb84DbXqP8oYctRv4/lzl/MzNLPlRhcY1WVDBGL20I8vm6s2VV7g==",249:"sha512-Y/BeZAh6VSTmUtUNmS5XdyKxL92s30Fyyj8xVW76HSPxcKItL4+x2+kGMZc8pMJnUpZDz1L4eftZQAJh3D8NnA==",212:"sha512-Gn2tQ3qog5Yhrx/gRutkSTYPp+7nkKFt4/mIXg99LxcNpMDAYJZDBYmAACdoHNM86+iq1F3cBcQotFNzjIX8bw=="};(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,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.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://js-agent.newrelic.com/",(()=>{var e={38:0,788: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=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(425);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(478).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),T=i(2843),A=i(3878),E=i(782),S=i(1863);class N extends b{static featureName=E.T;constructor(e,t=!0){super(e,E.T,t),p.RI&&((0,T.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,E.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,E.T,this.ee))),this.importAggregator(e))}}var O=i(3969);class _ extends b{static featureName=O.TZ;constructor(e,t=!0){super(e,O.TZ,t),this.importAggregator(e)}}var I=i(6774),j=i(3304);class P{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,j.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new P(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection";if(!e?.reason)return;if(H(e.reason))try{return e.reason.message=t+": "+e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const r=C(e.reason);return r.message=t+": "+r?.message,r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new P(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class D extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(e=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var M=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(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(0,j.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",X=Y+"body-",J=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].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}))})}return re[t.debugId]=1,J.forEach((e=>{r(Q[te],e,X),r(ee[te],e,X)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),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 p.gm?.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((0,j.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;class he extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};pe(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){T(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},pe(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,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 r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(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 d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}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 y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),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 le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),pe(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCazptureCalled||4!==e.readyState?null==t.status&&(t.status=0):T(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function T(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,x.p)(O.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function pe(e,t){var r=(0,ie.D)(t),n=e.params||e;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}const ge={},me=["pushState","replaceState"];function ve(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||ge[t.debugId]++||(ge[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,me,"-")),t}var be=i(3738);const{He:ye,bD:we,d3:Re,Kp:xe,TZ:Te,Lc:Ae,uP:Ee,Rz:Se}=be;class Ne extends b{static featureName=Te;constructor(e,t=!0){super(e,Te,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;ve(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Ee,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Se+Re,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Se+xe,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(ye,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:we,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class _e extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Ie=i(3962);class je extends b{static featureName=Ie.TZ;constructor(e,t=!0){if(super(e,Ie.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=ve(this.ee);Ie.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Pe=i(7378);const Ce={},ke=["appendChild","insertBefore","replaceChild"];function Le(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||Ce[t.debugId])return t;Ce[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,ke,"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 d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const He={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(He[t.debugId])return t;He[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Me={},Ke="setTimeout",Ue="setInterval",Ve="clearTimeout",Ge="-start",Fe=[Ke,"setImmediate",Ue,Ve,"clearImmediate"];function Be(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Me[t.debugId]++)return t;Me[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Fe.slice(0,2),Ke+"-"),r.inPlace(p.gm,Fe.slice(2,3),Ue+"-"),r.inPlace(p.gm,Fe.slice(3),Ve+"-"),t.on(Ue+Ge,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ke+Ge,(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 We={};function ze(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||We[t.debugId])return t;We[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:qe,d3:Ze,Kp:Ye,$p:Xe,wW:Je,e5:Qe,tH:$e,uP:et,rw:tt,Lc:rt}=Pe;class nt extends b{static featureName=qe;constructor(e,t=!0){if(super(e,qe,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=Le(this.ee),a=De(this.ee),s=Be(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=ve(this.ee),f=ze(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[et]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[et],this[rt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(et,g),a.on(tt,g),o.on(tt,g),this.ee.on(rt,m),a.on(Je,m),o.on(Je,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([et,rt,"xhr-resolved"],this.featureName),u.buffer([et],this.featureName),s.buffer(["setTimeout"+Ye,"clearTimeout"+Ze,et],this.featureName),c.buffer([et,"new-xhr","send-xhr"+Ze],this.featureName),d.buffer([$e+Ze,$e+"-done",$e+Xe+Ze,$e+Xe+Ye],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([et],this.featureName),a.buffer(["propagate",tt,Je,"executor-err","resolve"+Ze],this.featureName),i.buffer([et,"no-"+et],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,$e+Ze),v(d,$e+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var it=i(3333);class ot extends b{static featureName=it.TZ;constructor(e,t=!0){super(e,it.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled];p.RI&&e.init.user_actions.enabled&&(it.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),it.qN.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)))))),r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var at=i(993),st=i(3785);class ct extends b{static featureName=at.TZ;constructor(e,t=!0){super(e,at.TZ,t);const r=this.ee;this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,st.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[he,w,N,Ne,_e,_,D,ot,ct,je,nt],loaderType:"spa"})})()})();</script><meta http-equiv="Expires" content="0" /><meta name="google-site-verification" content="8JsUO-7v0e8nDKGNuXZSOYAnwU3OdMfkodMPyWhN1Bc" /><meta name="twitter:card" content="summary_large_image"><meta property="og:title" content="Hand and Finger Skills: 2 Year Olds" /><meta property="og:description" content="At age two, your child will be able to manipulate small objects with ease. They will be able to coordinate the movements of his wrist, fingers and palm and one of your child's major accomplishments this year will be learning to “draw.” " /><meta property="og:type" content="article" /><meta property="og:article:published_time" content="2009-08-01T00:00:00" /><meta property="og:fb:app_id" content="115427621803" /><meta property="og:url" content="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx" /><meta property="og:site_name" content="HealthyChildren.org" /><meta property="og:image" content="https://www.healthychildren.org//SiteCollectionImages/tod-handfinger2yo.jpg" /><meta property="og:image" content="https://www.healthychildren.org/_layouts/15/AAP.HealthyChildren/images/hc_favicon_square.png" /><meta name="publish_date" content="2009-08-01"><meta name="publish_image" content="https://www.healthychildren.org//SiteCollectionImages/tod-handfinger2yo.jpg"><title> Hand and Finger Skills: 2 Year Olds - HealthyChildren.org </title> <script type="text/javascript"> var _fV4UI = true; </script> <link rel="shortcut icon" href="/_catalogs/masterpage/Assets/images/hc_favicon.ico?rev=1" type="image/vnd.microsoft.icon" /><span AuthenticationResctriction="AnonymousUsersOnly"> <link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/ms-searchpaging.min.css?v=4.0" /> </span> <link rel="stylesheet" type="text/css" href="/_layouts/15/1033/styles/corev4.css?rev=KyQnJ1I7G2kvTD29d4%2F1gw%3D%3D" /><link rel="stylesheet" type="text/css" href="/Style%20Library/en-US/Themable/Core%20Styles/controls.css?v=4.0" /><script type="text/javascript">// <![CDATA[ var g_SPOffSwitches={}; // ]]> </script> <script type="text/javascript" src="/_layouts/15/1033/initstrings.js?rev=PwfqGMCAYeGaq4UXoAzNyA%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/init.js?rev=mRP9X%2B4%2FMjPSiBpvnT1VdA%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/aap.healthychildren/js/translationconnector.js"></script> <script type="text/javascript" src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvsshfA_HwLXBMmjxGpu_kaskMbYmbOfXosF5ZWda8JgcIZVufkq2DtcQ9URQAEO4J6D5eF0WMt7AUy8mdvdyb4GMkp-oVB9S7vcDT5jN1gGMkyPZQSXxLgfJ8JlSF_JuERRVvbIz2oozWbAO_j8UlFA1&t=ffffffffb201fd3f"></script> <script type="text/javascript" src="/_layouts/15/blank.js?rev=etcnfUKsVt4PcFBaqihMSg%3D%3DTAG0"></script> <script type="text/javascript" src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OICpDqHDR5C4JZEBok6wmWmsLXn8hqbBcsFLp2Gg7y__W7oJX_cevm6KQM63avnAEggXU3b5BIpaHbJHLkqgEwmub75CB4SyJbZDGGt2UXea092mYhL1-0j1VfoIhVaujzHmZEeKap5TcllGyUlJLDQ1&t=ffffffffb201fd3f"></script> <script type="text/javascript" src="/_layouts/15/1033/strings.js?rev=tob137cgLCsvzDNjZIOCNQ%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/core.js?rev=7IFcvqt%2FboZ6z01HrA8pYg%3D%3DTAG0"></script> <script type="text/javascript">RegisterSod("require.js", "\u002f_layouts\u002f15\u002frequire.js?rev=bv3fWJhk0uFGpVwBxnZKNQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.res.resx", "\u002f_layouts\u002f15\u002f1033\u002fsp.res.js?rev=FnWveYddVjlqQYS2ZBOOzA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.runtime.js", "\u002f_layouts\u002f15\u002fsp.runtime.js?rev=aM1yS02CY08UrGy8guYWow\u00253D\u00253DTAG0");RegisterSodDep("sp.runtime.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("sp.js", "\u002f_layouts\u002f15\u002fsp.js?rev=x0lxgKR1M9HYNdtcvKjXqw\u00253D\u00253DTAG0");RegisterSodDep("sp.js", "sp.runtime.js");RegisterSodDep("sp.js", "sp.ui.dialog.js");RegisterSodDep("sp.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("sp.init.js", "\u002f_layouts\u002f15\u002fsp.init.js?rev=vJU5ywdOleoPF53qjpgrSQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.ui.dialog.js", "\u002f_layouts\u002f15\u002fsp.ui.dialog.js?rev=j\u00252B1sM9IXcgX2A39EAJBkfg\u00253D\u00253DTAG0");RegisterSodDep("sp.ui.dialog.js", "sp.init.js");RegisterSodDep("sp.ui.dialog.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("core.js", "\u002f_layouts\u002f15\u002fcore.js?rev=7IFcvqt\u00252FboZ6z01HrA8pYg\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("menu.js", "\u002f_layouts\u002f15\u002fmenu.js?rev=DbIb2TsqV3MII7ZyUKoQ4g\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("mQuery.js", "\u002f_layouts\u002f15\u002fmquery.js?rev=UeWtfYOveAJ\u00252BOJU0WxtRmw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("callout.js", "\u002f_layouts\u002f15\u002fcallout.js?rev=wwf\u00252FMHrLzBLtdvA9NOOeBQ\u00253D\u00253DTAG0");RegisterSodDep("callout.js", "mQuery.js");RegisterSodDep("callout.js", "core.js");</script> <script type="text/javascript">RegisterSod("sp.core.js", "\u002f_layouts\u002f15\u002fsp.core.js?rev=C3AZ4QWHv0u2cwKwqCmxVg\u00253D\u00253DTAG0");RegisterSodDep("sp.core.js", "sp.init.js");RegisterSodDep("sp.core.js", "core.js");</script> <script type="text/javascript">RegisterSod("clienttemplates.js", "\u002f_layouts\u002f15\u002fclienttemplates.js?rev=YdHtY8AzX4IduPWExi1ugg\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sharing.js", "\u002f_layouts\u002f15\u002fsharing.js?rev=PBdqOzBW2DophhpWZt\u00252FlRQ\u00253D\u00253DTAG0");RegisterSodDep("sharing.js", "mQuery.js");RegisterSodDep("sharing.js", "clienttemplates.js");RegisterSodDep("sharing.js", "core.js");</script> <script type="text/javascript">RegisterSod("suitelinks.js", "\u002f_layouts\u002f15\u002fsuitelinks.js?rev=ItoMA\u00252F5DdzzX3v34TyVN8w\u00253D\u00253DTAG0");RegisterSodDep("suitelinks.js", "core.js");</script> <script type="text/javascript">RegisterSod("userprofile", "\u002f_layouts\u002f15\u002fsp.userprofiles.js?rev=J0M1pzLkfDXcJflabMvTYA\u00253D\u00253DTAG0");RegisterSodDep("userprofile", "sp.runtime.js");</script> <script type="text/javascript">RegisterSod("followingcommon.js", "\u002f_layouts\u002f15\u002ffollowingcommon.js?rev=8TXrc0POYvyAttLns3VT2A\u00253D\u00253DTAG0");RegisterSodDep("followingcommon.js", "sp.js");RegisterSodDep("followingcommon.js", "userprofile");RegisterSodDep("followingcommon.js", "core.js");RegisterSodDep("followingcommon.js", "mQuery.js");</script> <script type="text/javascript">RegisterSod("profilebrowserscriptres.resx", "\u002f_layouts\u002f15\u002f1033\u002fprofilebrowserscriptres.js?rev=qwf69WaVc1mYlJLXqmZmVA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.ui.mysitecommon.js", "\u002f_layouts\u002f15\u002fsp.ui.mysitecommon.js?rev=u7AB6Tq6UIvh214DibcQTA\u00253D\u00253DTAG0");RegisterSodDep("sp.ui.mysitecommon.js", "sp.init.js");RegisterSodDep("sp.ui.mysitecommon.js", "sp.runtime.js");RegisterSodDep("sp.ui.mysitecommon.js", "userprofile");RegisterSodDep("sp.ui.mysitecommon.js", "profilebrowserscriptres.resx");</script> <script type="text/javascript">RegisterSod("cui.js", "\u002f_layouts\u002f15\u002fcui.js?rev=qEluLYCjZt6W9fGjxXz7NQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("inplview", "\u002f_layouts\u002f15\u002finplview.js?rev=SDssqvNlpGW2WfB4FbTcXQ\u00253D\u00253DTAG0");RegisterSodDep("inplview", "core.js");RegisterSodDep("inplview", "clienttemplates.js");RegisterSodDep("inplview", "sp.js");</script> <script type="text/javascript">RegisterSod("ribbon", "\u002f_layouts\u002f15\u002fsp.ribbon.js?rev=amgY4qPh7VrPK7y3Byq4Tg\u00253D\u00253DTAG0");RegisterSodDep("ribbon", "core.js");RegisterSodDep("ribbon", "sp.core.js");RegisterSodDep("ribbon", "sp.js");RegisterSodDep("ribbon", "cui.js");RegisterSodDep("ribbon", "sp.res.resx");RegisterSodDep("ribbon", "sp.runtime.js");RegisterSodDep("ribbon", "inplview");</script> <script type="text/javascript">RegisterSod("browserScript", "\u002f_layouts\u002f15\u002fie55up.js?rev=yvBnOno\u00252FWE5q0zlmmSb1ew\u00253D\u00253DTAG0");</script> <link type="text/xml" rel="alternate" href="/English/ages-stages/toddler/_vti_bin/spsdisco.aspx" /><link rel="canonical" href="https://www.healthychildren.org:443/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx" /><link type="text/xml" rel="alternate" href="/English/ages-stages/toddler/_vti_bin/spsdisco.aspx" /> <script type="text/javascript">//<![CDATA[ var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0]; if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) { formDigestElement.value = '0x269422A9306DED0C1A4CBB316CC286A162B5888540DF82AEEE9AB81BA404006A6F02B893B4AADAC96B08807C93200FBFE924CE428B52C9345246F60FB8F1E95F,27 Nov 2024 14:56:23 -0000';_spPageContextInfo.updateFormDigestPageLoaded = new Date(); } //]]> </script> <!-- BOOTSTRAP REF (R/P) --> <link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/bootstrap.css?v=5.0" /> <!-- Font awesome (R/P) --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css?v=4.0" /> <!-- ORGINAL REFS (H/C) --> <link rel="stylesheet" type="text/css" href="/_layouts/15/HealthyChildrenHALF/CSS/HALFHome/tahoe_mods.css?v=4.0" /><link rel="stylesheet" type="text/css" href="/_layouts/15/AAP.HealthyChildren/styles/site.css?v=06052023" /><link rel="stylesheet" type="text/css" href="/_layouts/15/AAP.HealthyChildren/styles/override.css?v=4.0" /><link rel="stylesheet" type="text/css" href="/_layouts/15/AAP.HealthyChildren/styles/print.css?v=4.0" media="print" /><link rel="stylesheet" type="text/css" href="/_layouts/15/AAP.HealthyChildren/styles/custom-theme/jquery-ui-1.8.10.custom.css?v=4.0" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/dark_brown.css?v=4.0" ms-design-css-conversion="”no”" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/bright_red.css?v=4.0" ms-design-css-conversion="”no”" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/bright_orange.css?v=4.0" ms-design-css-conversion="”no”" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/grayish_yellow.css?v=4.0" ms-design-css-conversion="”no”" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/moderate_green.css?v=4.0" ms-design-css-conversion="”no”" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/soft_orange.css?v=4.0" ms-design-css-conversion="”no”" /> <!-- CSS REFS (R/P) --> <link href="https://fonts.googleapis.com/css?family=Arvo" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Arvo:400,700" rel="stylesheet" type="text/css" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/flexslider.css?v=4.0" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/hc-styles.min.css?v=5.0" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/team.css?v=4.0" /><link rel="stylesheet" type="text/css" href="/_catalogs/masterpage/Assets/less/css/hc-styles-print.min.css?v=5.0" media="print" /> <!-- IE8/HTML5 SUPPORT --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js?v=4.0"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js?v=4.0"></script> <![endif]--> <!-- 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://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5FJ8N24');</script> <!-- End Google Tag Manager --> <!-- Global site tag (gtag.js) - Google Ads: 625583326 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-625583326"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-625583326'); </script> <!-- End of Global site tag (gtag.js) - Google Ads: 625583326 --> <!-- Sharethis code --> <script type='text/javascript' src='https://platform-api.sharethis.com/js/sharethis.js#property=6480928dcc05f10013916a52&product=sop' async='async'></script> <!-- End of Sharethis code --> <style type="text/css"> .zz1_QuickLaunchMenu_0 { background-color:white;visibility:hidden;display:none;position:absolute;left:0px;top:0px; } .zz1_QuickLaunchMenu_1 { text-decoration:none; } .zz1_QuickLaunchMenu_2 { } .zz1_QuickLaunchMenu_3 { border-style:none; } .zz1_QuickLaunchMenu_4 { } .zz1_QuickLaunchMenu_5 { border-style:none; } .zz1_QuickLaunchMenu_6 { } .zz1_QuickLaunchMenu_7 { } .zz1_QuickLaunchMenu_8 { } .zz1_QuickLaunchMenu_9 { border-style:none; } .zz1_QuickLaunchMenu_10 { } .zz1_QuickLaunchMenu_11 { border-style:none; } .zz1_QuickLaunchMenu_12 { } </style></head> <body scroll="no" onload="if (typeof(_spBodyOnLoadWrapper) != 'undefined') _spBodyOnLoadWrapper();" class="v4master"> <noscript><div class='noindex'>You may be trying to access this site from a secured browser on the server. Please enable scripts and reload this page.</div></noscript> <form method="post" action="./Hand-and-Finger-Skills-2-Year-Olds.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="_wpcmWpid" id="_wpcmWpid" value="" /> <input type="hidden" name="wpcmVal" id="wpcmVal" value="" /> <input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="" /> <input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="" /> <input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0" /> <input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False" /> <input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="" /> <input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="" /> <input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="noDigest" /> <input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false" /> <input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="" /> <input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="" /> <input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="" /> <input type="hidden" name="_wpSelected" id="_wpSelected" value="" /> <input type="hidden" name="_wzSelected" id="_wzSelected" value="" /> <input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false" /> <input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="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" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZH6j_97fNP2v-SGxcrUAHYpDCm5E1cBJG086vTvJVZ0ghx6vMxOgF92qzHg3pXYkXg2&t=638610691965203766" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var MSOWebPartPageFormName = 'aspnetForm'; var g_presenceEnabled = true; var g_wsaEnabled = false; var g_correlationId = 'c60468a1-619e-90ca-e57d-b121afa4a130'; var g_wsaQoSEnabled = false; var g_wsaQoSDataPoints = []; var g_wsaRUMEnabled = false; var g_wsaLCID = 1033; var g_wsaListTemplateId = 850; var g_wsaSiteTemplateId = 'BLANKINTERNET#2'; var _spPageContextInfo={"webServerRelativeUrl":"/English/ages-stages/toddler","webAbsoluteUrl":"https://www.healthychildren.org/English/ages-stages/toddler","viewId":"","listId":"{e88d85ee-0325-4643-83e9-a2638616bfa8}","listPermsMask":{"High":16,"Low":196673},"listUrl":"/English/ages-stages/toddler/Pages","listTitle":"Pages","listBaseTemplate":850,"viewOnlyExperienceEnabled":false,"blockDownloadsExperienceEnabled":false,"idleSessionSignOutEnabled":false,"cdnPrefix":"","siteAbsoluteUrl":"https://www.healthychildren.org","siteId":"{635c8104-cbcc-45dd-8182-bc77133b0864}","showNGSCDialogForSyncOnTS":false,"supportPoundStorePath":true,"supportPercentStorePath":true,"siteSubscriptionId":null,"CustomMarkupInCalculatedFieldDisabled":true,"AllowCustomMarkupInCalculatedField":false,"isSPO":false,"farmLabel":null,"serverRequestPath":"/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx","layoutsUrl":"_layouts/15","webId":"{a63e0236-e199-4bbc-8eea-e3218a1e2c04}","webTitle":"Toddler","webTemplate":"53","webTemplateConfiguration":"BLANKINTERNET#2","webDescription":"","tenantAppVersion":"0","isAppWeb":false,"webLogoUrl":"/_layouts/images/titlegraphic.gif","webLanguage":1033,"currentLanguage":1033,"currentUICultureName":"en-US","currentCultureName":"en-US","currentCultureLCID":1033,"env":null,"nid":0,"fid":0,"serverTime":"2024-11-27T14:56:23.0772592Z","siteClientTag":"200$$16.0.17328.20362","crossDomainPhotosEnabled":false,"openInClient":false,"Has2019Era":true,"webUIVersion":15,"webPermMasks":{"High":16,"Low":196673},"pageListId":"{e88d85ee-0325-4643-83e9-a2638616bfa8}","pageItemId":15,"pagePermsMask":{"High":16,"Low":196673},"pagePersonalizationScope":1,"userEmail":"","userId":0,"userLoginName":null,"userDisplayName":null,"isAnonymousUser":true,"isAnonymousGuestUser":false,"isEmailAuthenticationGuestUser":false,"isExternalGuestUser":false,"systemUserKey":null,"alertsEnabled":true,"siteServerRelativeUrl":"/","allowSilverlightPrompt":"True","themeCacheToken":"/English/ages-stages/toddler::2:","themedCssFolderUrl":null,"themedImageFileNames":null,"modernThemingEnabled":true,"isSiteAdmin":false,"ExpFeatures":[480216468,1884350801,1158731092,62197791,538521105,335811073,4194306,34614301,268500996,-1946025984,28445328,-2147475455,134291456,65544,288,950272,1282,808326148,134217873,0,0,-1073217536,545285252,18350656,-467402752,6291457,-2147483644,1074794496,-1728053184,1845537108,622628,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"IsHybridEnabled":false,"SPOnPremFlights":[1242554,1220075,1218539,1175952,1174945,1165662,1159162,1149960,1149522,1111397,1099085,1086764,1080816,1079075,1075954,1073830,1073759,95255,1062921,1055593,1052809,1041859,1040063,1039112,1036486,1035189,1033993,1030381,1030382,1030364,1030362,1029854,1029586,1029565,1029556,1029555,1028671,1025113,1021288,1021275,1021274,1021272,1020637,1020043,1018275,1018016,1012433,1011886,1010592,1009740,1009585,1008744,1007603,1004459,1003886,1002806,1001164,116041,114176,114166,112973,108499,108186,107054,100994,100425,99885,99722,96075,94920],"InternalValidAuthorities":["healthychildren.org","www.healthychildren.org","hc-sse.aap.org","collaborate-sseint.aap.org","collaborate.aap.org","collaborate-sse.aap.org"],"CorrelationId":"c60468a1-619e-90ca-e57d-b121afa4a130","hasManageWebPermissions":false,"isNoScriptEnabled":false,"groupId":null,"groupHasHomepage":true,"groupHasQuickLaunchConversationsLink":false,"departmentId":null,"hubSiteId":null,"hasPendingWebTemplateExtension":false,"isHubSite":false,"isWebWelcomePage":false,"siteClassification":"","hideSyncButtonOnODB":false,"showNGSCDialogForSyncOnODB":false,"sitePagesEnabled":false,"sitePagesFeatureVersion":0,"suiteNavInfo":{"suiteBarBackground":null,"suiteBarText":null,"suiteNavAccentColor":null,"suiteNavAllowCustom":false,"suiteNavAllowOverwrite":false,"suiteNavBrandingLogoNavigationUrl":null,"suiteNavBrandingLogoTitle":null,"suiteNavBrandingLogoUrl":null,"suiteNavBrandingText":null},"DesignPackageId":"00000000-0000-0000-0000-000000000000","groupType":null,"groupColor":"#e3068b","siteColor":"#e3068b","headerEmphasis":0,"navigationInfo":null,"guestsEnabled":false,"MenuData":{"SignInUrl":"/English/ages-stages/toddler/_layouts/15/Authenticate.aspx?Source=%2FEnglish%2Fages%2Dstages%2Ftoddler%2FPages%2FHand%2Dand%2DFinger%2DSkills%2D2%2DYear%2DOlds%2Easpx"},"RecycleBinItemCount":-1,"PublishingFeatureOn":true,"PreviewFeaturesEnabled":false,"disableAppViews":false,"disableFlows":false,"serverRedirectedUrl":null,"formDigestValue":"0x269422A9306DED0C1A4CBB316CC286A162B5888540DF82AEEE9AB81BA404006A6F02B893B4AADAC96B08807C93200FBFE924CE428B52C9345246F60FB8F1E95F,27 Nov 2024 14:56:23 -0000","maximumFileSize":15360,"formDigestTimeoutSeconds":1800,"canUserCreateMicrosoftForm":false,"canUserCreateVisioDrawing":true,"readOnlyState":null,"isTenantDevSite":false,"preferUserTimeZone":false,"userTimeZoneData":null,"userTime24":false,"userFirstDayOfWeek":null,"webTimeZoneData":null,"webTime24":false,"webFirstDayOfWeek":null,"isSelfServiceSiteCreationEnabled":null,"alternateWebAppHost":"","aadTenantId":"","aadUserId":"","aadInstanceUrl":"","msGraphEndpointUrl":"https://","allowInfectedDownload":true};_spPageContextInfo.updateFormDigestPageLoaded=new Date();_spPageContextInfo.clientServerTimeDelta=new Date(_spPageContextInfo.serverTime)-new Date();if(typeof(define)=='function'){define('SPPageContextInfo',[],function(){return _spPageContextInfo;});}var L_Menu_BaseUrl="/English/ages-stages/toddler"; var L_Menu_LCID="1033"; var L_Menu_SiteTheme="null"; document.onreadystatechange=fnRemoveAllStatus; function fnRemoveAllStatus(){removeAllStatus(true)}; function _spNavigateHierarchy(nodeDiv, dataSourceId, dataPath, url, listInContext, type) { CoreInvoke('ProcessDefaultNavigateHierarchy', nodeDiv, dataSourceId, dataPath, url, listInContext, type, document.forms.aspnetForm, "", "\u002fEnglish\u002fages-stages\u002ftoddler\u002fPages\u002fHand-and-Finger-Skills-2-Year-Olds.aspx"); } Flighting.ExpFeatures = [480216468,1884350801,1158731092,62197791,538521105,335811073,4194306,34614301,268500996,-1946025984,28445328,-2147475455,134291456,65544,288,950272,1282,808326148,134217873,0,0,-1073217536,545285252,18350656,-467402752,6291457,-2147483644,1074794496,-1728053184,1845537108,622628,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; (function() { if(typeof(window.SP) == "undefined") window.SP = {}; if(typeof(window.SP.YammerSwitch) == "undefined") window.SP.YammerSwitch = {}; var ysObj = window.SP.YammerSwitch; ysObj.IsEnabled = false; ysObj.TargetYammerHostName = "www.yammer.com"; } )(); var _spWebPartComponents = new Object();//]]> </script> <script src="/ScriptResource.axd?d=QjTYQgeaGaGGibF7itqLSw4ZLULa4aHZMpErtkpME9-VztsNdgD5p9wD4yb5rK7xZey75r9t613Nz3DHZeheD2oJPhsoWL9MZjifcQJ3FiOE8lXLYJ7u6UiTBhucI3vh0&t=64bd211b" type="text/javascript"></script> <script src="/_layouts/15/blank.js?rev=etcnfUKsVt4PcFBaqihMSg%3D%3DTAG0" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ (function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingCallout', function() { FollowingCallout(); }); }); })();(function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingDocument', function() { FollowingDocument(); }); }); })();if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback();function WebForm_OnSubmit() { UpdateFormDigest('\u002fEnglish\u002fages-stages\u002ftoddler', 1440000);if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="1A50762E" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="4RVr2HIX6lw1U4uGd1CfqMfKEMI+YuTWNlV7llSuk4p7VKn/oEiLWJ9aDnQwiQs3++VsYuz53ewrbRGXUaWvm3Yi7uY1ciBGtM3Pe5R4m/lHgEaL7DG/5JJEKohlTlvMBU4ea4Vto+Yt7JEjhzR9sSzQjqgNI7yBPVDHo8iCBvvb1Stad1RH5L9rVTnzR2yxrBr7oL2Zlh2lqnB/jxlojg==" /> </div> <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script> <span id="DeltaSPWebPartManager"> </span> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00'); //]]> </script> <span id="DeltaDelegateControls"> </span> <div id="TurnOnAccessibility" style="display:none" class="s4-notdlg noindex"> <a id="linkTurnOnAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;"> Turn on more accessible mode</a> </div> <div id="TurnOffAccessibility" style="display:none" class="s4-notdlg noindex"> <a id="linkTurnOffAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;"> Turn off more accessible mode</a> </div> <div class="s4-notdlg s4-skipribbonshortcut noindex"> <a href="javascript:;" id="ctl00_A1" onclick="document.getElementById('startNavigation').focus();" class="ms-accessible ms-acc-button" accesskey="Y"> Skip Ribbon Commands</a> </div> <div class="s4-notdlg noindex"> <a href="javascript:;" id="ctl00_A2" onclick="document.getElementById('mainContent').focus();" class="ms-accessible ms-acc-button"> Skip to main content</a> </div> <div id="TurnOffAnimation" style="display:none;" class="s4-notdlg noindex"> <a id="linkTurnOffAnimation" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"> Turn off Animations</a> </div> <div id="TurnOnAnimation" style="display:none;" class="s4-notdlg noindex"> <a id="linkTurnOnAnimation" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"> Turn on Animations</a> </div> <!-- S4-WORKSPACE --> <div id="s4-workspace"> <div id="s4-bodyContainer"> <!-- Redesign Site Header w/ Navigation --> <input type="hidden" name="ctl00$aapTopNavigation$hdnLanguage" id="ctl00_aapTopNavigation_hdnLanguage" value="1033" /> <!-- H/C RIBBON --> <section class="hc-ribbon"> <div class="container"> <a id="ctl00_aapTopNavigation_lnkLanguage" class="btn-language" href="javascript:AAP.toggleSiteLanguage()"><img id="ctl00_aapTopNavigation_imgLanguage" class="img-language" src="/_catalogs/masterpage/Assets/images/btn-language.png" /></a> <a id="ctl00_aapTopNavigation_lnkOurSponsors" class="btn-our-sponsors hidden-xs" href="/english/our-mission/sponsors/pages/default.aspx">Our Sponsors</a> <div class="greeting-registration hidden-md hidden-sm hidden-xs"> <div id="ctl00_aapTopNavigation_pnlLoggedOut"> <a id="ctl00_aapTopNavigation_lnkLogin" class="registered-user" href="/english/pages/login.aspx?ReturnURL=%2fEnglish%2fages-stages%2ftoddler%2fPages%2fHand-and-Finger-Skills-2-Year-Olds.aspx">Log in</a> | <a id="ctl00_aapTopNavigation_lnkRegister" class="registered-user" href="/english/pages/registerinformation.aspx">Register</a> </div> </div> <a id="ctl00_aapTopNavigation_lnkHeaderLogo" class="logo-aap" href="http://www.aap.org" target="_blank"></a> </div> </section> <!-- HEADER --> <header class="aap-header"> <div class="container"> <div class="col-xs-6 col-sm-6 col-lg-6"> <div class="logo-healthy-children-org"> <a id="ctl00_aapTopNavigation_lnkLogo" href="/English"><img id="ctl00_aapTopNavigation_imgLogo" src="/_layouts/15/AAP.HealthyChildren/images/healthy-children-logo.gif" alt="HealthyChildren.org" /></a> <img id="ctl00_aapTopNavigation_imgPrintLogo" class="img-print-hc-logo" src="/_layouts/15/AAP.HealthyChildren/images/healthy-children-logo.gif" /> </div> </div> <div class="col-xs-6 col-sm-6 col-lg-6"> <div class="search-box"> <input name="ctl00$aapTopNavigation$txtGlobalSearch" type="text" id="ctl00_aapTopNavigation_txtGlobalSearch" class="search-box-input" placeholder="Search for safety, tips, illness, etc." /> <input type="submit" name="ctl00$aapTopNavigation$btnGlobalSearch" value="" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$aapTopNavigation$btnGlobalSearch", "", true, "", "", false, false))" id="ctl00_aapTopNavigation_btnGlobalSearch" class="btn-search" /> </div> </div> </div> </header> <!-- NAVIGATION --> <nav class="navbar" role="navigation"> <div class="container"> <div class="mobile-menu"> <a class="btn-mobile-menu" href="#sidr-main"> <div class="menu-title">Menu</div> <div class="menu-icon"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </div> </a> </div> <div class="collapse navbar-collapse" id="navigation"> <div class="mobile-user-links hidden-lg"> <div id="ctl00_aapTopNavigation_pnlMobileNavLoggedOut"> <a id="ctl00_aapTopNavigation_lnkMobileNavLogin" class="registered-user" href="/english/pages/login.aspx?ReturnURL=%2fEnglish%2fPages%2fmy-account.aspx">Log in</a> | <a id="ctl00_aapTopNavigation_lnkMobileNavRegister" class="registered-user" href="/english/pages/registerinformation.aspx">Register</a> </div> </div> <div class="btn-mobile-home hidden-lg"><a id="ctl00_aapTopNavigation_lnkMobileNavHome" href="/English">Home</a></div> <a id="ctl00_aapTopNavigation_lnkMobileNavOurSponsors" class="btn-our-sponsors hidden-lg" href="/english/our-mission/sponsors/pages/default.aspx">Our Sponsors</a> <ul id="ctl00_aapTopNavigation_ulNav" class="nav navbar-nav"> <li><span></span><a href="/english/ages-stages/pages/default.aspx" target="_self" class="root-desktop-link nav-active"><span>Ages & Stages</span></a><a href="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx#" class="root-mobile-link"><span>Ages & Stages</span></a><div class="nav-dropdown two-col-container"><ul class="dropdown-root-container"><li><div class="dropdown-root-link-container"><a href="/english/ages-stages/pages/default.aspx">Ages and Stages</a></div><ul><li><a href="/English/ages-stages/Your-Childs-Checkups/Pages/default.aspx" target="_self">Your Child’s Checkups</a></li><li><a href="/english/ages-stages/prenatal/pages/default.aspx" target="_self">Prenatal</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/ages-stages/prenatal/decisions-to-make/Pages/default.aspx" target="_self">Decisions to Make</a><a href="/English/ages-stages/prenatal/delivery-beyond/Pages/default.aspx" target="_self">Delivery and Beyond</a></li></ul></li><li><a href="/english/ages-stages/baby/pages/default.aspx" target="_self">Baby (0-12 mos.)</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/ages-stages/baby/bathing-skin-care/Pages/default.aspx" target="_self">Bathing & Skin Care</a><a href="/English/ages-stages/baby/breastfeeding/Pages" target="_self">Breastfeeding</a><a href="/English/ages-stages/baby/crying-colic/Pages/default.aspx" target="_self">Crying & Colic</a><a href="/English/ages-stages/baby/diapers-clothing/Pages/default.aspx" target="_self">Diapers & Clothing</a><a href="/English/ages-stages/baby/formula-feeding/Pages/default.aspx" target="_self">Formula Feeding</a><a href="/English/ages-stages/baby/feeding-nutrition/Pages/default.aspx" target="_self">Nutrition</a><a href="/English/ages-stages/baby/preemie/Pages/default.aspx" target="_self">Preemie</a><a href="/English/ages-stages/baby/sleep/Pages/default.aspx" target="_self">Sleep</a><a href="/English/ages-stages/baby/teething-tooth-care/Pages/default.aspx" target="_self">Teething & Tooth Care</a></li></ul></li><li><a href="/english/ages-stages/toddler/pages/default.aspx" target="_self">Toddler 1-3yrs.</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/ages-stages/toddler/fitness/Pages/default.aspx" target="_self">Fitness</a><a href="/English/ages-stages/toddler/nutrition/Pages/default.aspx" target="_self">Nutrition</a><a href="/english/ages-stages/toddler/toilet-training/pages/default.aspx" target="_self">Toilet Training</a></li></ul></li></ul><ul><li><a href="/english/ages-stages/preschool/pages/default.aspx" target="_self">Preschool 3-5yrs</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/ages-stages/preschool/nutrition-fitness/Pages/default.aspx" target="_self">Nutrition & Fitness</a></li></ul></li><li><a href="/english/ages-stages/gradeschool/pages/default.aspx" target="_self">Grade School 5-12yrs.</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/ages-stages/gradeschool/fitness/Pages/default.aspx" target="_self">Fitness</a><a href="/English/ages-stages/gradeschool/nutrition/Pages/default.aspx" target="_self">Nutrition</a><a href="/english/ages-stages/gradeschool/puberty/pages/default.aspx" target="_self">Puberty</a><a href="/English/ages-stages/gradeschool/school/Pages/default.aspx" target="_self">School</a></li></ul></li><li><a href="/english/ages-stages/teen/pages/default.aspx" target="_self">Teen 12-18yrs.</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/ages-stages/teen/dating-sex/Pages/default.aspx" target="_self">Dating & Sex</a><a href="/English/ages-stages/teen/fitness/Pages/default.aspx" target="_self">Fitness</a><a href="/English/ages-stages/teen/nutrition/Pages/default.aspx" target="_self">Nutrition</a></li></ul></li><li><a href="/english/ages-stages/young-adult/pages/default.aspx" target="_self">Young Adult 18-21yrs.</a></li></ul></li></ul></div></li><li><span></span><a href="/english/healthy-living/pages/default.aspx" target="_self" class="root-desktop-link"><span>Healthy Living</span></a><a href="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx#" class="root-mobile-link"><span>Healthy Living</span></a><div class="nav-dropdown two-col-container"><ul class="dropdown-root-container"><li><div class="dropdown-root-link-container"><a href="/english/healthy-living/pages/default.aspx">Healthy Living</a></div><ul><li><a href="/english/healthy-living/emotional-wellness/pages/default.aspx" target="_self">Emotional Wellness</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/healthy-living/emotional-wellness/Building-Resilience/Pages/default.aspx" target="_self">Building Resilience</a></li></ul></li><li><a href="/english/healthy-living/fitness/pages/default.aspx" target="_self">Fitness</a></li><li><a href="/english/healthy-living/growing-healthy/pages/default.aspx" target="_self">Growing Healthy</a></li><li><a href="/english/healthy-living/nutrition/pages/default.aspx" target="_self">Nutrition</a></li></ul><ul><li><a href="/english/healthy-living/oral-health/pages/default.aspx" target="_self">Oral Health</a></li><li><a href="/English/healthy-living/sleep/Pages/default.aspx" target="_self">Sleep</a></li><li><a href="/english/healthy-living/sports/pages/default.aspx" target="_self">Sports</a></li></ul></li></ul></div></li><li><span></span><a href="/english/safety-prevention" target="_self" class="root-desktop-link"><span>Safety & Prevention</span></a><a href="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx#" class="root-mobile-link"><span>Safety & Prevention</span></a><div class="nav-dropdown"><ul class="dropdown-root-container"><li><div class="dropdown-root-link-container"><a href="/english/safety-prevention">Safety and Prevention</a></div><ul><li><a href="/english/safety-prevention/all-around/pages/default.aspx" target="_self">All Around</a></li><li><a href="/english/safety-prevention/at-home/pages/default.aspx" target="_self">At Home</a><ul class="dropdown-root-grandchild-container"><li><a href="/english/safety-prevention/at-home/medication-safety/Pages/default.aspx" target="_self">Medication Safety</a></li></ul></li><li><a href="/english/safety-prevention/at-play/pages/default.aspx" target="_self">At Play</a></li><li><a href="/english/safety-prevention/immunizations/pages/default.aspx" target="_self">Immunizations</a></li><li><a href="/english/safety-prevention/on-the-go/pages/default.aspx" target="_self">On The Go</a></li></ul></li></ul></div></li><li><span></span><a href="/english/family-life/pages/default.aspx" target="_self" class="root-desktop-link"><span>Family Life</span></a><a href="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx#" class="root-mobile-link"><span>Family Life</span></a><div class="nav-dropdown two-col-container"><ul class="dropdown-root-container"><li><div class="dropdown-root-link-container"><a href="/english/family-life/pages/default.aspx">Family Life</a></div><ul><li><a href="/english/family-life/family-dynamics/pages/default.aspx" target="_self">Family Dynamics</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/family-life/family-dynamics/communication-discipline/Pages/default.aspx" target="_self">Communication & Discipline</a><a href="/English/family-life/family-dynamics/types-of-families/Pages/default.aspx" target="_self">Types of Families</a></li></ul></li><li><a href="/english/family-life/community//pages/default.aspx" target="_self">Getting Involved in Your Community</a></li><li><a href="/english/family-life/media/pages/default.aspx" target="_self">Media</a></li></ul><ul><li><a href="/english/family-life/health-management/pages/default.aspx" target="_self">Medical Home</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/family-life/health-management/pediatric-specialists/Pages/default.aspx" target="_self">Pediatric Specialists</a></li></ul></li><li><a href="/English/family-life/power-of-play/Pages/default.aspx" target="_self">Power of Play</a></li><li><a href="/English/family-life/work-and-child-care/Pages/default.aspx" target="_self">Work & Child Care</a></li></ul></li></ul></div></li><li><span></span><a href="/english/health-issues/pages/default.aspx" target="_self" class="root-desktop-link"><span>Health Issues</span></a><a href="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx#" class="root-mobile-link"><span>Health Issues</span></a><div class="nav-dropdown anchor-right"><ul class="dropdown-root-container"><li><div class="dropdown-root-link-container"><a href="/english/health-issues/pages/default.aspx">Health Issues</a></div><ul><li><a href="/english/health-issues/conditions/pages/default.aspx" target="_self">Conditions</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/health-issues/conditions/abdominal/Pages/default.aspx" target="_self">Abdominal</a><a href="/English/health-issues/conditions/adhd/Pages/default.aspx" target="_self">ADHD</a><a href="/English/health-issues/conditions/allergies-asthma/Pages/default.aspx" target="_self">Allergies & Asthma</a><a href="/English/health-issues/conditions/Autism/Pages/default.aspx" target="_self">Autism</a><a href="/English/health-issues/conditions/chest-lungs/Pages/default.aspx" target="_self">Chest & Lungs</a><a href="/English/health-issues/conditions/chronic/Pages/default.aspx" target="_self">Chronic Conditions</a><a href="/English/health-issues/conditions/Cleft-Craniofacial/Pages/default.aspx" target="_self">Cleft & Craniofacial</a><a href="/English/health-issues/conditions/COVID-19/Pages/default.aspx" target="_self">COVID-19</a><a href="/English/health-issues/conditions/developmental-disabilities/Pages/default.aspx" target="_self">Developmental Disabilities</a><a href="/English/health-issues/conditions/ear-nose-throat/Pages/default.aspx" target="_self">Ear, Nose & Throat</a><a href="/English/health-issues/conditions/emotional-problems/Pages/default.aspx" target="_self">Emotional Problems</a><a href="/English/health-issues/conditions/eyes/Pages/default.aspx" target="_self">Eyes</a><a href="/English/health-issues/conditions/fever/Pages/default.aspx" target="_self">Fever</a><a href="/English/health-issues/conditions/flu/Pages/default.aspx" target="_self">Flu</a><a href="/English/health-issues/conditions/from-insects-animals/Pages/default.aspx" target="_self">From Insects or Animals</a><a href="/English/health-issues/conditions/genitourinary-tract/Pages/default.aspx" target="_self">Genitals and Urinary Tract</a><a href="/English/health-issues/conditions/head-neck-nervous-system/Pages/default.aspx" target="_self">Head, Neck & Nervous System</a><a href="/English/health-issues/conditions/heart/Pages/default.aspx" target="_self">Heart</a><a href="/English/health-issues/conditions/infections/Pages/default.aspx" target="_self">Infections</a><a href="/English/health-issues/conditions/learning-disabilities/Pages/default.aspx" target="_self">Learning Disabilities</a><a href="/English/health-issues/conditions/seizures/Pages/default.aspx" target="_self">Seizures</a><a href="/English/health-issues/conditions/sexually-transmitted/Pages/default.aspx" target="_self">Sexually Transmitted Infections</a><a href="/English/health-issues/conditions/skin/Pages/default.aspx" target="_self">Skin Conditions</a><a href="/English/health-issues/conditions/treatments/Pages/default.aspx" target="_self">Treatments</a></li></ul></li><li><a href="/English/health-issues/injuries-emergencies/Pages/default.aspx" target="_self">Injuries & Emergencies</a><ul class="dropdown-root-grandchild-container"><li><a href="/English/health-issues/injuries-emergencies/sports-injuries/Pages/default.aspx" target="_self">Sports Injuries</a></li></ul></li><li><a href="/english/health-issues/vaccine-preventable-diseases/pages/default.aspx" target="_self">Vaccine Preventable Diseases</a></li></ul></li></ul></div></li><li><a href="/english/News/pages/default.aspx" target="_self" class="root-desktop-link"><span>News</span></a><a href="/english/News/pages/default.aspx" class="root-mobile-link"><span>News</span></a></li><li><span></span><a href="/english/tips-tools/pages/default.aspx" target="_self" class="root-desktop-link"><span>Tips & Tools</span></a><a href="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx#" class="root-mobile-link"><span>Tips & Tools</span></a><div class="nav-dropdown two-col-container anchor-right"><ul class="dropdown-root-container"><li><div class="dropdown-root-link-container"><a href="/english/tips-tools/pages/default.aspx">Tips and Tools</a></div><ul><li><a href="/english/tips-tools/ask-the-pediatrician/pages/default.aspx" target="_self">Ask The Pediatrician</a></li><li><a href="/English/asthmatracker/pages/asthmatracker.aspx" target="_self">Asthma Action Tracker</a></li><li><a href="/English/fmp/Pages/MediaPlan.aspx" target="_self">AAP Family Media Plan</a></li><li><a href="/english/tips-tools/find-pediatrician/Pages/Pediatrician-Referral-Service.aspx" target="_self">Find a Pediatrician</a></li><li><a href="/English/tips-tools/HealthyChildren_Magazine/Pages/default.aspx" target="_self">Healthy Children Magazine</a></li><li><a href="/English/tips-tools/healthy-children-podcast/Pages/podcast.aspx" target="_self">Healthy Children Podcast</a></li></ul><ul><li><a href="/English/tips-tools/HealthyChildren-Texting-Program/Pages/default.aspx" target="_self">Healthy Children Texting Program</a></li><li><a href="/English/MotorDelay/Pages/default.aspx" target="_self">Motor Delay Tool</a></li><li><a href="/english/tips-tools/newsletters/pages/default.aspx" target="_self">Newsletters</a></li><li><a href="/English/healthy-living/fitness/StopWatch-Tool/Pages/default.aspx" target="_self">Physical Activity Checker</a></li><li><a href="/english/tips-tools/symptom-checker/pages/default.aspx" target="_self">Symptom Checker</a></li><li><a href="/english/tips-tools/webinars/pages/default.aspx" target="_self">Webinars</a></li></ul></li></ul></div></li><li><span></span><a href="/english/our-mission/pages/default.aspx" target="_self" class="root-desktop-link"><span>Our Mission</span></a><a href="https://www.healthychildren.org/English/ages-stages/toddler/Pages/Hand-and-Finger-Skills-2-Year-Olds.aspx#" class="root-mobile-link"><span>Our Mission</span></a><div class="nav-dropdown anchor-right"><ul class="dropdown-root-container"><li><div class="dropdown-root-link-container"><a href="/english/our-mission/pages/default.aspx">Our Mission</a></div><ul><li><a href="/english/our-mission/aap-in-action/pages/default.aspx" target="_self">AAP in Action</a></li><li><a href="/english/our-mission/Pages/contributors.aspx" target="_self">Medical Editor & Contributors</a></li><li><a href="/english/our-mission/sponsors/pages/default.aspx" target="_self">Sponsors</a></li><li><a href="/english/our-mission/pages/sponsorship-opportunities.aspx" target="_self">Sponsorship Opportunities</a></li><li><a href="/english/our-mission/pages/spread-the-word.aspx" target="_self">Spread the Word</a></li></ul></li></ul></div></li><li><a href="http://shop.aap.org/for-parents/" class="btn-shop-aap" target="_blank">Shop AAP</a></li></ul> <div class="mobile-nav-extra"> <div class="extra-pic"> <a id="ctl00_aapTopNavigation_lnkFAP" class="mobile-fap-link" href="/english/tips-tools/find-pediatrician/pages/pediatrician-referral-service.aspx">Find a Pediatrician</a> </div> <div class="mobile-nav-search"> <input name="ctl00$aapTopNavigation$txtMobileSearch" type="text" id="ctl00_aapTopNavigation_txtMobileSearch" /> <input type="submit" name="ctl00$aapTopNavigation$btnMobileSearch" value="" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$aapTopNavigation$btnMobileSearch", "", true, "", "", false, false))" id="ctl00_aapTopNavigation_btnMobileSearch" class="btn-search" /> </div> </div> </div> </div> </nav> <div class="clear"> </div> <!---- PAGE CONTENT --> <section class="page-content"> <div id="hcMainContainer"> <div class="left-col-container col-xs-3 col-sm-3 col-md-3 col-lg-3"> <h5 class="title rail-left-title"> Ages & Stages </h5> <div class="rail-left"> <div class="vertical-nav-header-top"></div> <div id="ctl00_cphLeftNav_QuickLaunchNavigationManager"> <div class="vertical-navigation"> <table id="zz1_QuickLaunchMenu" class="ms-navSubMenu1 zz1_QuickLaunchMenu_7 zz1_QuickLaunchMenu_2" cellpadding="0" cellspacing="0" border="0"> <tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun0"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/ages-stages/Your-Childs-Checkups/Pages/default.aspx" style="border-style:none;font-size:1em;">Your Child’s Checkups</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun1"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/MotorDelay/Pages/default.aspx" style="border-style:none;font-size:1em;">Motor Delay Tool</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun2"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/ages-stages/prenatal/Pages/default.aspx" style="border-style:none;font-size:1em;">Prenatal</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun3"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/ages-stages/baby/Pages/default.aspx" style="border-style:none;font-size:1em;">Baby</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun4"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4 ms-selectednavheader zz1_QuickLaunchMenu_10" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3 ms-selectednavheader zz1_QuickLaunchMenu_9" href="/English/ages-stages/toddler/Pages/default.aspx" style="border-style:none;font-size:1em;">Toddler</a></td> </tr> </table></td> </tr><tr> <td><table border="0" cellpadding="0" cellspacing="0" width="100%" class="ms-navSubMenu2 zz1_QuickLaunchMenu_8"> <tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun5"> <td><table class="ms-navitem zz1_QuickLaunchMenu_6" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navitem zz1_QuickLaunchMenu_5" href="/English/ages-stages/toddler/fitness/Pages/default.aspx" style="border-style:none;font-size:1em;">Fitness</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun6"> <td><table class="ms-navitem zz1_QuickLaunchMenu_6" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navitem zz1_QuickLaunchMenu_5" href="/English/ages-stages/toddler/nutrition/Pages/default.aspx" style="border-style:none;font-size:1em;">Nutrition</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverStatic(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun7"> <td><table class="ms-navitem zz1_QuickLaunchMenu_6" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navitem zz1_QuickLaunchMenu_5" href="/English/ages-stages/toddler/toilet-training/Pages/default.aspx" style="border-style:none;font-size:1em;">Potty Training</a></td> </tr> </table></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun8"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/ages-stages/preschool/Pages/default.aspx" style="border-style:none;font-size:1em;">Preschool</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun9"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/ages-stages/gradeschool/Pages/default.aspx" style="border-style:none;font-size:1em;">Gradeschool</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun10"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/ages-stages/teen/Pages/default.aspx" style="border-style:none;font-size:1em;">Teen</a></td> </tr> </table></td> </tr><tr onmouseover="Menu_HoverRoot(this)" onmouseout="Menu_Unhover(this)" onkeyup="Menu_Key(this)" id="zz1_QuickLaunchMenun11"> <td><table class="ms-navheader zz1_QuickLaunchMenu_4" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td style="width:100%;"><a class="zz1_QuickLaunchMenu_1 ms-navheader zz1_QuickLaunchMenu_3" href="/English/ages-stages/young-adult/Pages/default.aspx" style="border-style:none;font-size:1em;">Young Adult</a></td> </tr> </table></td> </tr> </table></div> </div> </div> <div class="tablet-desktop-sponsors"> <div id="ctl00_cphLeftNav_AapPromo_pnlPromo1" class="promo-rollup-container"> <div class="widget-right"> <a id="ctl00_cphLeftNav_AapPromo_rptPromo_ctl00_lnkPromo" href="https://www.healthychildren.org/English/MotorDelay/Pages/default.aspx" target="_blank"><img id="ctl00_cphLeftNav_AapPromo_rptPromo_ctl00_imgPromo" class="promo-widget-img" src="https://www.healthychildren.org/PromotionImages/MDT_rail_English.jpg" /></a> </div> </div> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartctl00_SPWebPartManager1_g_a72a80d5_969e_49d3_b4ae_6e26f4e67c89" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="a72a80d5-969e-49d3-b4ae-6e26f4e67c89" HasPers="false" id="WebPartctl00_SPWebPartManager1_g_a72a80d5_969e_49d3_b4ae_6e26f4e67c89" width="100%" class="ms-WPBody " allowDelete="false" allowExport="false" style="" ><div id="ctl00_SPWebPartManager1_g_a72a80d5_969e_49d3_b4ae_6e26f4e67c89"> </div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <div id="DeltaPlaceHolderMain"> <a id="mainContent" name="mainContent" tabindex="-1"></a> <!-- COL --> <div class="middle-col-container col-xs-12 col-sm-9 col-md-9 col-lg-9"> <div class="article-page"> <div class="breadcrumbs"> <div class="menu-more"> <div class="menu-icon crumb"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </div> <span id="ctl00_cphPageContent_Breadcrumb_lblInThisSection">In This Section</span> </div> <div class="breadcrumb-trail"> <a href="/English" >Healthy Children</a> > <a href="https://www.healthychildren.org/English/ages-stages" >Ages & Stages</a> > <a href="https://www.healthychildren.org/English/ages-stages/toddler" >Toddler</a> > Hand and Finger Skills: 2 Year Olds </div> </div> <div class="int-page-header"> <div class="page-section">Ages & Stages </div> </div> <div class="layout-content"> <!-- (SOCIAL-CONTAINER) --> <div class="article-social-container"> <div class="article-social-left"> <div class="reader-listen-container"> </div> </div> <div class="article-social-right"> <!-- ShareThis BEGIN --> <div class="sharethis-inline-share-buttons"></div> <!-- ShareThis END --> </div> </div> <div id="read_content" class="fontScalerWrapper"> <h1 class="page-title">Hand and Finger Skills: 2 Year Olds</h1> <div class="middle-bottom-wpz"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> <!-- (BANNER-IMAGE) --> <div id="ctl00_cphPageContent_EditModePanel1"> <div class="article-image"> <span class="img-desktop-responsive"> <img alt="" src="/SiteCollectionImages/tod-handfinger2yo.jpg" style="BORDER: 0px solid; "> </span> <span class="img-mobile-responsive print-no"> <img alt="" src="/SiteCollectionImages/tod-handfinger2yo.jpg" style="BORDER: 0px solid; "> </span> </div> </div> <div> <div id="ctl00_cphPageContent_ctl00_label" style='display:none'>Page Content</div><div id="ctl00_cphPageContent_ctl00__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_cphPageContent_ctl00_label"></div> <div id="ctl00_cphPageContent_PublishingPageContentField_label" style='display:none'>Article Body</div><div id="ctl00_cphPageContent_PublishingPageContentField__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_cphPageContent_PublishingPageContentField_label"><p align="left">At age two, your child will be able to manipulate small objects with ease. He’ll turn the pages of a book, build a tower six blocks high, pull off his shoes, and unzip a large zipper. He’ll also coordinate the movements of his wrist, fingers, and palm so well that he can turn a doorknob, unscrew a jar lid, use a cup with one hand, and unwrap paper from a candy. </p> <p align="left">One of his major accomplishments this year will be learning to “draw.” Hand him a crayon and watch what happens: He’ll place his thumb on one side of it and his fingers on the other, then awkwardly try to extend his index or middle finger toward the point. Clumsy as this grip may seem, it will give him enough control to create his first artistic masterpieces, using sweeping vertical and circular strokes.</p> <p align="left">Fortunately, your child’s quiet play at this age will be much more focused than it was at eighteen months, when he was into everything. His attention span is longer, and now that he can turn pages, he’ll be an active participant as you look at books or magazines together. He’ll also be interested in activities such as drawing, building, or manipulating objects, so blocks and interlocking construction sets may keep him entertained for long periods. And if you let him loose with a box of crayons or a set of fingerpaints, his creative impulses will flourish.</p></div> <dl id="ctl00_cphPageContent_dlLastUpdated" class="article-details"> <dt><span id="ctl00_cphPageContent_lblLastUpdated">Last Updated</span></dt> <dd><span id="ctl00_cphPageContent_lblDate">8/1/2009</span></dd> </dl> <dl id="ctl00_cphPageContent_dlSource" class="article-details"> <dt><span id="ctl00_cphPageContent_lblArticleSource">Source</span></dt> <dd><span id="ctl00_cphPageContent_lblSource">Caring for Your Baby and Young Child: Birth to Age 5 (Copyright © 2009 American Academy of Pediatrics)</span></dd> </dl> <div class="disclaimer"> <span id="ctl00_cphPageContent_lblDisclaimer">The information contained on this Web site should not be used as a substitute for the medical care and advice of your pediatrician. There may be variations in treatment that your pediatrician may recommend based on individual facts and circumstances.</span> </div> </div> </div> </div> <!-- (SOCIAL-CONTAINER) --> <div class="article-social-container" style="margin-top: 25px;"> <div class="article-social-right"> <!--<div class="addthis_inline_share_toolbox_u9xq"></div>--> </div> </div> <div class="middle-bottom-wpz"> </div> <!-- (SPONSORS) --> <div class="mobile-sponsors"> </div> <!-- END (SPONSORS) --> </div> </div> <!-- END COL --> </div> </div> </section> <!-- OLD SITE --> <div class="site-main"> <div class="primary-content old-content-container"> <!---- LeftNav --> <!---- /LeftNav --> <!---- Main Content Area --> <!---- /Main Content Area --> <!---- Right Rail Area (will remove this) --> <!---- Main Content Area --> <input type="text" name="__spDummyText1" style="display: none;" size="1" /> <input type="text" name="__spDummyText2" style="display: none;" size="1" /> </div> <!---- Footer --> <!-- --> <!---- /Footer --> <script type="text/javascript">//<![CDATA[ var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0]; if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) { formDigestElement.value = '0x269422A9306DED0C1A4CBB316CC286A162B5888540DF82AEEE9AB81BA404006A6F02B893B4AADAC96B08807C93200FBFE924CE428B52C9345246F60FB8F1E95F,27 Nov 2024 14:56:23 -0000';_spPageContextInfo.updateFormDigestPageLoaded = new Date(); } //]]> </script> </div> </div> <!-- Find Us --> <div class="find-us"> <span class="title"> Follow Us </span> <ul class="social-networks"> <li> <a href='https://www.instagram.com/healthychildrenaap/' style='background-image: url(https://www.healthychildren.org/SiteCollectionImagesArticleImages/instagram_social_icon_solid.png)' title='Instagram' target="_blank"> </a> </li> <li> <a href='https://facebook.com/healthychildren' style='background-image: url(https://www.healthychildren.org/SiteCollectionImagesArticleImages/sn-lrg-facebook-solid.png.png)' title='Facebook' target="_blank"> </a> </li> <li> <a href='https://twitter.com/healthychildren' style='background-image: url(https://www.healthychildren.org/SiteCollectionImagesArticleImages/sn-lrg-twitter-solid.png)' title='Twitter' target="_blank"> </a> </li> <li> <a href='https://www.youtube.com/channel/UClR8YIQX5Fb8J2wmsUKLhvQ/featured' style='background-image: url(https://www.healthychildren.org/SiteCollectionImagesArticleImages/sn-lrg-youtube-solid.png)' title='YouTube' target="_blank"> </a> </li> <li> <a href='https://www.pinterest.com/healthychildrenaap/ ' style='background-image: url(https://www.healthychildren.org/SiteCollectionImagesArticleImages/sn-lrg-pinterest-solid.png)' title='Pinterest' target="_blank"> </a> </li> <li> <a href='https://www.linkedin.com/company/american-academy-of-pediatrics' style='background-image: url(https://www.healthychildren.org/SiteCollectionImagesArticleImages/LinkedIn_SocialIcon-solid.png)' title='Linked In' target="_blank"> </a> </li> </ul> </div> <!-- FOOTER --> <!-- FOOTER --> <footer class="hc-footer"> <div class="container"> <div class="footer-top"> <div class="donate" style="display: none"> <a id="ctl00_aapFooter_lnkDonate" class="btn-standard btn-yellow btn-donate" href="../../../../_controltemplates/15/AAP.HealthyChildren.UI/#">Donate</a> </div> <ul class="footer-nav"> <li> <a href='https://www.healthychildren.org/English/pages/contact-us.aspx' target='_self'> Contact Us </a> </li> <li> <a href='https://www.healthychildren.org/English/Pages/about-aap.aspx' target='_self'> About Us </a> </li> <li> <a href='https://www.aap.org/en/pages/privacy-statement/' target='_blank'> Privacy Policy </a> </li> <li> <a href='https://www.aap.org/en/pages/terms-of-use/' target='_self'> Terms of Use </a> </li> <li> <a href='https://www.healthychildren.org/English/Pages/Editorial-Policy.aspx' target='_self'> Editorial Policy </a> </li> </ul> <div class="footer-right"> <a id="ctl00_aapFooter_lnkLanguage" class="btn-language" href="javascript:AAP.toggleSiteLanguage()"><img id="ctl00_aapFooter_imgLanguage" class="img-language" src="/_catalogs/masterpage/Assets/images/btn-language.png" /></a> <a id="ctl00_aapFooter_lnkAapLogo" class="logo-aap" href="http://www.aap.org" target="_blank"></a> </div> </div> <div class="footer-bottom"> <div class="footer-copyright"> © Copyright 2024 American Academy of Pediatrics. All rights reserved. </div> </div> </div> </footer> <!-- Back to Top --> <div class="scroll-to-top-wrap"> <a href="#" class="scroll-to-top-button btn-read-more"> <span id="ctl00_BackToTop_lblBackToTop">Back to Top</span> </a> </div> <!-- Redesign Site Header w/ Navigation --> </div> <div style='display:none' id='hidZone'></div> <script type="text/javascript"> //<![CDATA[ var _spFormDigestRefreshInterval = 1440000; IsSPSocialSwitchEnabled = function() { return true; };var _fV4UI = true; function _RegisterWebPartPageCUI() { var initInfo = {editable: false,isEditMode: false,allowWebPartAdder: false,listId: "{e88d85ee-0325-4643-83e9-a2638616bfa8}",itemId: 15,recycleBinEnabled: true,enableMinorVersioning: true,enableModeration: true,forceCheckout: true,rootFolderUrl: "\u002fEnglish\u002fages-stages\u002ftoddler\u002fPages",itemPermissions:{High:16,Low:196673}}; SP.Ribbon.WebPartComponent.registerWithPageManager(initInfo); var wpcomp = SP.Ribbon.WebPartComponent.get_instance(); var hid; hid = document.getElementById("_wpSelected"); if (hid != null) { var wpid = hid.value; if (wpid.length > 0) { var zc = document.getElementById(wpid); if (zc != null) wpcomp.selectWebPart(zc, false); } } hid = document.getElementById("_wzSelected"); if (hid != null) { var wzid = hid.value; if (wzid.length > 0) { wpcomp.selectWebPartZone(null, wzid); } } }; function __RegisterWebPartPageCUI() { ExecuteOrDelayUntilScriptLoaded(_RegisterWebPartPageCUI, "sp.ribbon.js");} _spBodyOnLoadFunctionNames.push("__RegisterWebPartPageCUI");var __wpmExportWarning='This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';var __wpmCloseProviderWarning='You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';var __wpmDeleteWarning='You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.';var zz1_QuickLaunchMenu_Data = new Object(); zz1_QuickLaunchMenu_Data.disappearAfter = 500; zz1_QuickLaunchMenu_Data.horizontalOffset = 0; zz1_QuickLaunchMenu_Data.verticalOffset = 0; zz1_QuickLaunchMenu_Data.iframeUrl = '/WebResource.axd?d=beToSAE3vdsL1QUQUxjWdXRiFTzZW-2hTimZFckyV1A4zMHIHaM6nBs1FAKwQzki8c3kMIEJZltCFNRFyd20tQ2&t=638610691965203766'; if (typeof(overrideMenu_HoverStatic) == 'function' && typeof(Menu_HoverStatic) == 'function') { _spBodyOnLoadFunctionNames.push('enableFlyoutsAfterDelay'); Menu_HoverStatic = overrideMenu_HoverStatic; } var g_clientIdDeltaPlaceHolderMain = "DeltaPlaceHolderMain"; //]]> </script> </form> <!-- RIGHTPOINT ADDITIONS --> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/jquery-3.6.0.min.js?v=4.0"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/jquery-migrate-3.3.2.min.js"></script> <script src="/_catalogs/masterpage/Assets/scripts/jquery.flexslider.js?v=7.0" type="text/javascript"></script> <script src="/_catalogs/masterpage/Assets/scripts/hoverIntent-old.js?v=7.0" type="text/javascript"></script> <script src="/_catalogs/masterpage/Assets/scripts/jquery.sidr.min.js?v=7.0" type="text/javascript"></script> <script src="/_catalogs/masterpage/Assets/scripts/hc-functions.js?v=8.0" type="text/javascript"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/jquery.fontScaler.js?v=7.0"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/jquery.tools.js?v=7.0"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/jquery.simplemodal.js?v=7.0"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/site.js?v=08152024"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/AAP.Core.js?v=7.0"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/jquery.rotator.min.js?v=7.0"></script> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/navSuppress.js?v=7.0"></script> <!--<script type="text/javascript"> if (_spPageContextInfo.currentLanguage != 1033) { var addthis_config = addthis_config||{}; addthis_config.lang = 'es' //show in Spanish regardless of browser settings; } var addthis_share = { url: jQuery('og:url').attr('content'), title:jQuery('og:title').attr('content'), description: jQuery('og:description').attr('content'), media: jQuery('og:image').attr('content') } </script> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-57dc5ccc64ec948c"></script> <script src="/_layouts/15/AAP.HealthyChildren/js/readspeaker2.5/ReadSpeaker.js?pids=embhl" type="text/javascript"></script>--> <script type="text/javascript" src="/_layouts/15/AAP.HealthyChildren/js/AAP.Redesign.main.js"></script> <!-- Remove Name ActiveX Control from IE Browsers --> <script type="text/javascript"> function ProcessImn() { } </script> <!-- End Remove Name ActiveX Control --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5FJ8N24" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <!-- Event snippet for Sign-up General Registration conversion page --> <script> gtag('event', 'conversion', {'send_to': 'AW-625583326/5DA0CNyyl5IDEN7JpqoC'}); </script> <!-- End Event snippet for Sign-up General Registration conversion page --> <script type="text/javascript"> //BEGIN - Take care of verticle scorlling issue $(window).resize(function () { setWorkspaceSize(); }); $(document).ready(function () { setWorkspaceSize(); }); function setWorkspaceSize() { $("#s4-workspace").width($(window).width()); $("#s4-workspace").height($(window).height()); } //END - Take care of verticle scorlling issue </script> <script type="text/javascript"> jQuery(document).ready(function ($) { $(".half-nav-btn a").hover(function () { $(this).next().addClass("hover"); }, function () { $(this).next().removeClass("hover"); }); $(".control2").click(function () { $('.target').attr("disabled", "disabled"); $('.target').parent().css("color", "#d7bea4"); }); $(".control").click(function () { $('.target').removeAttr("disabled"); $('.target').parent().css("color", "#743a14"); }); $('#container').click(function (evt) { var node = evt.target; if (node.nodeName === "INPUT") { var isChecked = node.checked; (isChecked) ? isChecked = false : isChecked = true; } }); }); </script> </body> </html>