MDCAppStoreDeviceName",[],(function(a,b,c,d,e,f){"use strict";a="Riftxa0S";f.riftSDeviceName=a}),66);
-----
MDCAppStoreV2AppDetailsSupportedPlayerModesFlyOut.react",["fbt","CometRelay","CurrentLocale","DDSFlexbox.react","DDSFlyOut.react","DDSHorizontalDivider.react","DDSHorizontalStack.react","DDSIcon.react","DDSLink.react","DDSText.react","DDSVerticalStack.react","MCDSIconPersonInMotionWalkOutline.svg.react","MCDSIconPersonSittingOutline.svg.react","MCDSIconPersonStandingOutline.svg.react","MDCAppStoreDeviceName","MDCAppStoreStoreAPI","MDCAppStoreSupportLinkUtils","MDCAppStoreV2AppDetailsSupportedPlayerModesFlyOut_app.graphql","intersectArrays","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||d("react");function l(a){a=a.children;return k.jsx(o,{icon:k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPersonInMotionWalkOutline.svg.react")}),title:h._("Roomscale"),children:a})}l.displayName=l.name+" [from "+f.id+"]";function m(a){a=a.children;return k.jsx(o,{icon:k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPersonStandingOutline.svg.react")}),title:h._("Standing"),children:a})}m.displayName=m.name+" [from "+f.id+"]";function n(a){a=a.children;return k.jsx(o,{icon:k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPersonSittingOutline.svg.react")}),title:h._("Sitting"),children:a})}n.displayName=n.name+" [from "+f.id+"]";function o(a){var b=a.children,d=a.icon;a=a.title;return k.jsxs(c("DDSVerticalStack.react"),{children:[k.jsxs(c("DDSHorizontalStack.react"),{children:[d,k.jsx(c("DDSText.react"),{type:"mcds-large-body-emphasized",children:a})]}),k.jsx(c("DDSText.react"),{color:"secondary",children:b})]})}o.displayName=o.name+" [from "+f.id+"]";var p=d("MDCAppStoreSupportLinkUtils").getSupportLinkURL("playerModesSupport");function q(a){return[k.jsx(n,{children:h._({"imperial":"{=Sitting} apps and games work best with a minimum play area of 3 feet by 3 feet . We also recommend using a rotating desk chair.","metric":"{=Sitting} apps and games work best with a minimum play area of 1 meter by 1 meter . We also recommend using a rotating desk chair."},[h._enum(a?"metric":"imperial",{imperial:"3 feet by 3 feet",metric:"1 meter by 1 meter"}),h._param("=Sitting",h._("Sitting"))])},"sitting"),k.jsx(m,{children:h._({"imperial":"{=Standing} apps and games usually require a minimum play area of 3 feet by 3 feet . You may need take a step in any direction.","metric":"{=Standing} apps and games usually require a minimum play area of 1 meter by 1 meter . You may need take a step in any direction."},[h._enum(a?"metric":"imperial",{imperial:"3 feet by 3 feet",metric:"1 meter by 1 meter"}),h._param("=Standing",h._("Standing"))])},"standing"),k.jsx(l,{children:h._({"imperial":"{=Roomscale} apps and games may require you to move anywhere in your play area. On a {Device name}, a play area of 6.5 feet by 6.5 feet is recommended. On a Rift, apps and games require three Oculus sensors and a play area of at least 6.5 feet by 5 feet is recommended.","metric":"{=Roomscale} apps and games may require you to move anywhere in your play area. On a {Device name}, a play area of 2 meters by 2 meters is recommended. On a Rift, apps and games require three Oculus sensors and a play area of at least 2 meters by 1.5 meters is recommended."},[h._enum(a?"metric":"imperial",{imperial:"6.5 feet by 6.5 feet",metric:"2 meters by 2 meters"}),h._param("=Roomscale",h._("Roomscale")),h._param("Device name",d("MDCAppStoreDeviceName").riftSDeviceName)])},"roomscale"),k.jsx(o,{children:h._("Note that we recommend always turning on Guardian when using Touch controllers, especially for standing and roomscale apps.")},"touch-controllers-note"),k.jsx(o,{children:h._("{=Learn more} about experimental 360u00ba tracking in the Oculus Support Center.",[h._param("=Learn more",k.jsx(c("DDSLink.react"),{target:"_blank",url:p,children:h._("Learn more")}))])},"learn-more")]}function r(a){return[k.jsx(n,{children:h._({"imperial":"{=Sitting} apps can be played while sitting and we recommend a play space with 3 feet of free room in all directions around where you are sitting. We also recommend using a rotating desk chair.","metric":"{=Sitting} apps can be played while sitting and we recommend a play space with 1 meter of free room in all directions around where you are sitting. We also recommend using a rotating desk chair."},[h._enum(a?"metric":"imperial",{imperial:"3 feet",metric:"1 meter"}),h._param("=Sitting",h._("Sitting"))])},"sitting"),k.jsx(m,{children:h._({"imperial":"{=Standing} apps can be played while standing and may require a small amount of movement. We recommend a play space with 3 feet of free room in all directions around where you are standing.","metric":"{=Standing} apps can be played while standing and may require a small amount of movement. We recommend a play space with 1 meter of free room in all directions around where you are standing."},[h._enum(a?"metric":"imperial",{imperial:"3 feet",metric:"1 meter"}),h._param("=Standing",h._("Standing"))])},"standing"),k.jsx(l,{children:h._({"imperial":"{=Roomscale} apps and games require you to move anywhere in your play space. A minimum play space of 6.5 feet by 6.5 feet is needed, but some apps might require a larger player space.","metric":"{=Roomscale} apps and games require you to move anywhere in your play space. A minimum play space of 2 meters by 2 meters is needed, but some apps might require a larger player space."},[h._enum(a?"metric":"imperial",{imperial:"6.5 feet by 6.5 feet",metric:"2 meters by 2 meters"}),h._param("=Roomscale",h._("Roomscale"))])},"roomscale")]}function a(a){var e=a.appRef;a=a.onClose;e=d("CometRelay").useFragment(i!==void 0?i:i=b("MDCAppStoreV2AppDetailsSupportedPlayerModesFlyOut_app.graphql"),e);e=(e==null?void 0:(e=e.latest_supported_binary)==null?void 0:e.supported_hmd_types)||[];e=c("intersectArrays")(e,d("MDCAppStoreStoreAPI").getQuestHmdTypes()).length>0;var f=c("CurrentLocale").get();f=!["en_US","es_LA"].includes(f);var g=function(a){return k.jsxs(c("DDSVerticalStack.react"),{gap:24,children:[k.jsx(c("DDSHorizontalDivider.react"),{}),a.map(function(a,b){return k.jsxs(k.Fragment,{children:[a,k.jsx(c("DDSHorizontalDivider.react"),{})]},b)})]})};return k.jsx(c("DDSFlyOut.react"),{isDismissable:!0,title:h._("Supported player modes"),onClose:a,children:k.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:{mobile:24,tablet:48},children:[k.jsx(c("DDSText.react"),{color:"secondary",children:h._("Player modes let you know what types of player movement an app, game, or experience supports. If more than one player mode is supported, youu2019ll see more than one option listed. Some modes require additional configuration or equipment.")}),g(e?r(f):q(f))]})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2AppDetailsSupportedTrackingModesModal.react",["fbt","DDSDialog.react","DDSFlexbox.react","DDSHorizontalDivider.react","DDSLink.react","DDSText.react","MDCAppStoreDeviceName","MDCAppStoreSupportLinkUtils","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||d("react");function a(a){var b;a=a.onClose;return j.jsx(c("DDSDialog.react"),{isDismissable:!0,title:h._("Supported tracking modes"),onClose:a,children:j.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:{mobile:24,tablet:48},children:[j.jsx(a=c("DDSText.react"),{color:"secondary",children:h._("Tracking modes tell you which sensor configurations an app, game, or experience supports. If more than one tracking mode is supported, youu2019ll see more than one option listed. Some modes require additional configuration or equipment.")}),j.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:{mobile:12,tablet:24},children:[j.jsx(b=c("DDSHorizontalDivider.react"),{}),j.jsx(a,{color:"secondary",children:h._("On {=Rift S} , Tracking Modes do not apply.",[h._param("=Rift S",j.jsx("b",{children:d("MDCAppStoreDeviceName").riftSDeviceName}))])}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("{=Front-facing} apps and games work with either 1 Oculus sensor, or 2 sensors pointing in the same direction. Front-facing apps may support sitting or standing player modes, or both.",[h._param("=Front-facing",j.jsx("b",{children:h._("Front-facing")}))])}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("{=360u00b0} apps and games can either work with 2 sensors set up in a diagonal (front-and-back) configuration at each corner of your play area, or with 3 sensors. 360u00b0 apps may support sitting, standing, or roomscale player modes, or all three. 360u00b0 tracking mode with two sensors requires an experimental sensor configuration, and does not support roomscale.",[h._param("=360xb0",j.jsx("b",{children:h._("360u00b0")}))])}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("Note that we recommend always turning on Guardian when using Touch controllers, especially for 360u00b0 apps.")}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("{=Learn more} about experimental 360u00ba tracking in the Oculus Support Center.",[h._param("=Learn more",j.jsx(c("DDSLink.react"),{target:"_blank",url:d("MDCAppStoreSupportLinkUtils").getSupportLinkURL("trackingModesSupport"),children:h._("Learn more")}))])}),j.jsx(b,{})]})]})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2AppDetailsSupportedPlayerModesFlyOut.react",["fbt","CometRelay","CurrentLocale","DDSFlexbox.react","DDSFlyOut.react","DDSHorizontalDivider.react","DDSHorizontalStack.react","DDSIcon.react","DDSLink.react","DDSText.react","DDSVerticalStack.react","MCDSIconPersonInMotionWalkOutline.svg.react","MCDSIconPersonSittingOutline.svg.react","MCDSIconPersonStandingOutline.svg.react","MDCAppStoreDeviceName","MDCAppStoreStoreAPI","MDCAppStoreSupportLinkUtils","MDCAppStoreV2AppDetailsSupportedPlayerModesFlyOut_app.graphql","intersectArrays","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j,k=j||d("react");function l(a){a=a.children;return k.jsx(o,{icon:k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPersonInMotionWalkOutline.svg.react")}),title:h._("Roomscale"),children:a})}l.displayName=l.name+" [from "+f.id+"]";function m(a){a=a.children;return k.jsx(o,{icon:k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPersonStandingOutline.svg.react")}),title:h._("Standing"),children:a})}m.displayName=m.name+" [from "+f.id+"]";function n(a){a=a.children;return k.jsx(o,{icon:k.jsx(c("DDSIcon.react"),{icon:c("MCDSIconPersonSittingOutline.svg.react")}),title:h._("Sitting"),children:a})}n.displayName=n.name+" [from "+f.id+"]";function o(a){var b=a.children,d=a.icon;a=a.title;return k.jsxs(c("DDSVerticalStack.react"),{children:[k.jsxs(c("DDSHorizontalStack.react"),{children:[d,k.jsx(c("DDSText.react"),{type:"mcds-large-body-emphasized",children:a})]}),k.jsx(c("DDSText.react"),{color:"secondary",children:b})]})}o.displayName=o.name+" [from "+f.id+"]";var p=d("MDCAppStoreSupportLinkUtils").getSupportLinkURL("playerModesSupport");function q(a){return[k.jsx(n,{children:h._({"imperial":"{=Sitting} apps and games work best with a minimum play area of 3 feet by 3 feet . We also recommend using a rotating desk chair.","metric":"{=Sitting} apps and games work best with a minimum play area of 1 meter by 1 meter . We also recommend using a rotating desk chair."},[h._enum(a?"metric":"imperial",{imperial:"3 feet by 3 feet",metric:"1 meter by 1 meter"}),h._param("=Sitting",h._("Sitting"))])},"sitting"),k.jsx(m,{children:h._({"imperial":"{=Standing} apps and games usually require a minimum play area of 3 feet by 3 feet . You may need take a step in any direction.","metric":"{=Standing} apps and games usually require a minimum play area of 1 meter by 1 meter . You may need take a step in any direction."},[h._enum(a?"metric":"imperial",{imperial:"3 feet by 3 feet",metric:"1 meter by 1 meter"}),h._param("=Standing",h._("Standing"))])},"standing"),k.jsx(l,{children:h._({"imperial":"{=Roomscale} apps and games may require you to move anywhere in your play area. On a {Device name}, a play area of 6.5 feet by 6.5 feet is recommended. On a Rift, apps and games require three Oculus sensors and a play area of at least 6.5 feet by 5 feet is recommended.","metric":"{=Roomscale} apps and games may require you to move anywhere in your play area. On a {Device name}, a play area of 2 meters by 2 meters is recommended. On a Rift, apps and games require three Oculus sensors and a play area of at least 2 meters by 1.5 meters is recommended."},[h._enum(a?"metric":"imperial",{imperial:"6.5 feet by 6.5 feet",metric:"2 meters by 2 meters"}),h._param("=Roomscale",h._("Roomscale")),h._param("Device name",d("MDCAppStoreDeviceName").riftSDeviceName)])},"roomscale"),k.jsx(o,{children:h._("Note that we recommend always turning on Guardian when using Touch controllers, especially for standing and roomscale apps.")},"touch-controllers-note"),k.jsx(o,{children:h._("{=Learn more} about experimental 360u00ba tracking in the Oculus Support Center.",[h._param("=Learn more",k.jsx(c("DDSLink.react"),{target:"_blank",url:p,children:h._("Learn more")}))])},"learn-more")]}function r(a){return[k.jsx(n,{children:h._({"imperial":"{=Sitting} apps can be played while sitting and we recommend a play space with 3 feet of free room in all directions around where you are sitting. We also recommend using a rotating desk chair.","metric":"{=Sitting} apps can be played while sitting and we recommend a play space with 1 meter of free room in all directions around where you are sitting. We also recommend using a rotating desk chair."},[h._enum(a?"metric":"imperial",{imperial:"3 feet",metric:"1 meter"}),h._param("=Sitting",h._("Sitting"))])},"sitting"),k.jsx(m,{children:h._({"imperial":"{=Standing} apps can be played while standing and may require a small amount of movement. We recommend a play space with 3 feet of free room in all directions around where you are standing.","metric":"{=Standing} apps can be played while standing and may require a small amount of movement. We recommend a play space with 1 meter of free room in all directions around where you are standing."},[h._enum(a?"metric":"imperial",{imperial:"3 feet",metric:"1 meter"}),h._param("=Standing",h._("Standing"))])},"standing"),k.jsx(l,{children:h._({"imperial":"{=Roomscale} apps and games require you to move anywhere in your play space. A minimum play space of 6.5 feet by 6.5 feet is needed, but some apps might require a larger player space.","metric":"{=Roomscale} apps and games require you to move anywhere in your play space. A minimum play space of 2 meters by 2 meters is needed, but some apps might require a larger player space."},[h._enum(a?"metric":"imperial",{imperial:"6.5 feet by 6.5 feet",metric:"2 meters by 2 meters"}),h._param("=Roomscale",h._("Roomscale"))])},"roomscale")]}function a(a){var e=a.appRef;a=a.onClose;e=d("CometRelay").useFragment(i!==void 0?i:i=b("MDCAppStoreV2AppDetailsSupportedPlayerModesFlyOut_app.graphql"),e);e=(e==null?void 0:(e=e.latest_supported_binary)==null?void 0:e.supported_hmd_types)||[];e=c("intersectArrays")(e,d("MDCAppStoreStoreAPI").getQuestHmdTypes()).length>0;var f=c("CurrentLocale").get();f=!["en_US","es_LA"].includes(f);var g=function(a){return k.jsxs(c("DDSVerticalStack.react"),{gap:24,children:[k.jsx(c("DDSHorizontalDivider.react"),{}),a.map(function(a,b){return k.jsxs(k.Fragment,{children:[a,k.jsx(c("DDSHorizontalDivider.react"),{})]},b)})]})};return k.jsx(c("DDSFlyOut.react"),{isDismissable:!0,title:h._("Supported player modes"),onClose:a,children:k.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:{mobile:24,tablet:48},children:[k.jsx(c("DDSText.react"),{color:"secondary",children:h._("Player modes let you know what types of player movement an app, game, or experience supports. If more than one player mode is supported, youu2019ll see more than one option listed. Some modes require additional configuration or equipment.")}),g(e?r(f):q(f))]})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreV2AppDetailsSupportedTrackingModesModal.react",["fbt","DDSDialog.react","DDSFlexbox.react","DDSHorizontalDivider.react","DDSLink.react","DDSText.react","MDCAppStoreDeviceName","MDCAppStoreSupportLinkUtils","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i,j=i||d("react");function a(a){var b;a=a.onClose;return j.jsx(c("DDSDialog.react"),{isDismissable:!0,title:h._("Supported tracking modes"),onClose:a,children:j.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:{mobile:24,tablet:48},children:[j.jsx(a=c("DDSText.react"),{color:"secondary",children:h._("Tracking modes tell you which sensor configurations an app, game, or experience supports. If more than one tracking mode is supported, youu2019ll see more than one option listed. Some modes require additional configuration or equipment.")}),j.jsxs(c("DDSFlexbox.react"),{direction:"column",gap:{mobile:12,tablet:24},children:[j.jsx(b=c("DDSHorizontalDivider.react"),{}),j.jsx(a,{color:"secondary",children:h._("On {=Rift S} , Tracking Modes do not apply.",[h._param("=Rift S",j.jsx("b",{children:d("MDCAppStoreDeviceName").riftSDeviceName}))])}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("{=Front-facing} apps and games work with either 1 Oculus sensor, or 2 sensors pointing in the same direction. Front-facing apps may support sitting or standing player modes, or both.",[h._param("=Front-facing",j.jsx("b",{children:h._("Front-facing")}))])}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("{=360u00b0} apps and games can either work with 2 sensors set up in a diagonal (front-and-back) configuration at each corner of your play area, or with 3 sensors. 360u00b0 apps may support sitting, standing, or roomscale player modes, or all three. 360u00b0 tracking mode with two sensors requires an experimental sensor configuration, and does not support roomscale.",[h._param("=360xb0",j.jsx("b",{children:h._("360u00b0")}))])}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("Note that we recommend always turning on Guardian when using Touch controllers, especially for 360u00b0 apps.")}),j.jsx(b,{}),j.jsx(a,{color:"secondary",children:h._("{=Learn more} about experimental 360u00ba tracking in the Oculus Support Center.",[h._param("=Learn more",j.jsx(c("DDSLink.react"),{target:"_blank",url:d("MDCAppStoreSupportLinkUtils").getSupportLinkURL("trackingModesSupport"),children:h._("Learn more")}))])}),j.jsx(b,{})]})]})})}a.displayName=a.name+" [from "+f.id+"]";g["default"]=a}),226);
-----
MDCAppStoreDeviceName",["fbt"],(function(a,b,c,d,e,f,g,h){"use strict";a=function(a){if(a.subtype==="cv1")return h._("Oculus Rift and Touch");if(a.subtype==="km02")return h._("Riftu00a0S and Touch");if(a.subtype==="quest")return h._("Quest and Touch");if(a.subtype==="quest2")return h._("Quest 2 and Touch");return a.subtype==="seacliff"?h._("Meta Quest Pro and Meta Quest Touch Pro"):h._("Other Devices")};b=function(a){return a==null?h._("Unknown"):h._({"cv1":"Rift","dk2":"Oculus DK2","quest2":"Quest 2","km02":"Riftu00a0S","ljedi":"Left Touch","llcon":"Left Touch","ltouch":"Left Touch","lruby":"Left Touch","lstarlet":"Left Touch","object":"VR Object","quest":"Quest","remote":"Remote","rjedi":"Right Touch","rlcon":"Right Touch","rtouch":"Right Touch","rruby":"Right Touch","rstarlet":"Right Touch","seacliff":"Meta Quest Pro","eureka":"Eureka","xbox":"Controller","unknown":"Unknown"},[h._enum(a,{cv1:"Rift",dk2:"Oculus DK2",quest2:"Quest 2",km02:"Riftxa0S",ljedi:"Left Touch",llcon:"Left Touch",ltouch:"Left Touch",lruby:"Left Touch",lstarlet:"Left Touch",object:"VR Object",quest:"Quest",remote:"Remote",rjedi:"Right Touch",rlcon:"Right Touch",rtouch:"Right Touch",rruby:"Right Touch",rstarlet:"Right Touch",seacliff:"Meta Quest Pro",eureka:"Eureka",xbox:"Controller",unknown:"Unknown"})])};c=function(a){if(a==null)return h._("Device");switch(a.subtype){case"unknown":return h._({"controller":"Controller","headset":"Headset","sensor":"Sensor","unknown":"Unknown"},[h._enum(a.type,{controller:"Controller",headset:"Headset",sensor:"Sensor",unknown:"Unknown"})]);default:return h._({"cv1":"Rift","dk2":"Oculus DK2","quest2":"Quest 2","km02":"Riftu00a0S","ljedi":"Left Touch","llcon":"Left Touch","ltouch":"Left Touch","lstarlet":"Left Meta Quest Touch Pro","lruby":"Left Touch","object":"VR Object","quest":"Quest","rjedi":"Right Touch","rlcon":"Right Touch","rtouch":"Right Touch","rstarlet":"Right Meta Quest Touch Pro","rruby":"Right Touch","remote":"Remote","seacliff":"Meta Quest Pro","eureka":"Eureka","xbox":"Controller"},[h._enum(a.subtype,{cv1:"Rift",dk2:"Oculus DK2",quest2:"Quest 2",km02:"Riftxa0S",ljedi:"Left Touch",llcon:"Left Touch",ltouch:"Left Touch",lstarlet:"Left Meta Quest Touch Pro",lruby:"Left Touch",object:"VR Object",quest:"Quest",rjedi:"Right Touch",rlcon:"Right Touch",rtouch:"Right Touch",rstarlet:"Right Meta Quest Touch Pro",rruby:"Right Touch",remote:"Remote",seacliff:"Meta Quest Pro",eureka:"Eureka",xbox:"Controller"})])}};g.deviceFamilyNameFromHeadset=a;g.deviceNameBySubtype=b;g.MDCApPStoreDeviceName=c}),98);
-----
MDCAppStoreAppDetailsUtils",["fbt","MDCAppStoreDeviceName"],(function(a,b,c,d,e,f,g,h){"use strict";a=function(a){switch(a){case"SITTING":default:return h._("Sitting");case"STANDING":return h._("Standing");case"ROOM_SCALE":return h._("Roomscale")}};b=function(a){switch(a){case"FRONT_FACING":default:return h._("Front-facing");case"DEGREE_360":return h._("360u00b0")}};c=function(a){switch(a){case"MONTEREY":return h._("Oculus Quest");case"HOLLYWOOD":return h._("Oculus Quest 2");case"RIFT":return h._("Rift");case"LAGUNA":return d("MDCAppStoreDeviceName").deviceNameBySubtype("km02");case"GEARVR":return h._("Gear VR");case"PACIFIC":return h._("Go");case"SEACLIFF":return h._("Meta Quest Pro");case"EUREKA":return h._("New Quest");default:return h._("Unknown")}};g.getLocalizedNameForPlayerMode=a;g.getLocalizedNameForTrackingMode=b;g.getHmdFriendlyName=c}),98);
-----
MDCAppStoreAppDetails.react",["cx","fbt","MDCAppStoreAppDetailsComfortTagsRow.react","MDCAppStoreAppDetailsRequiredSpaceModal.react","MDCAppStoreAppDetailsRow.react","MDCAppStoreAppDetailsSupportedPlatformsModal.react","MDCAppStoreAppDetailsSupportedPlayerModesModal.react","MDCAppStoreAppDetailsSupportedTrackingModesModal.react","MDCAppStoreAppDetailsUtils","MDCAppStoreAppDetailsVersionInfoRow.react","MDCAppStoreAppDetails_app.graphql","MDCAppStoreDeviceName","MDCAppStoreExternalLinksAPI","MDCAppStoreI18n","MDCAppStoreLoggingAPI","MDCAppStoreOCAppStoreOfferTypes","formatFileSize","gkx","isTruthy","react","react-relay","useToggle"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=d("react"),l=new(d("MDCAppStoreI18n").DateTimeFormat)({month:"long",day:"numeric",year:"numeric"}),m=new(d("MDCAppStoreI18n").Collator)(),n=1e3*1e3*1e3;function a(a){var b,e,f,g,h=c("useToggle")(!1),j=h[0],o=h[1];h=c("useToggle")(!1);var p=h[0],q=h[1];h=c("useToggle")(!1);var r=h[0],s=h[1];h=c("useToggle")(!1);var t=h[0],u=h[1];h=function(a){switch(a){case"GEARVR":return i._("Gear VR");case"PACIFIC":return i._("Go");case"RIFT":return i._("Rift");case"MONTEREY":return i._("Quest");case"HOLLYWOOD":return i._("Quest 2");case"LAGUNA":return d("MDCAppStoreDeviceName").deviceNameBySubtype("km02");case"SEACLIFF":return i._("Meta Quest Pro");default:return i._("Unknown")}};var v=function(){var b;b=a==null?void 0:(b=a.app)==null?void 0:b.developer_privacy_policy_url;b!=null&&d("MDCAppStoreExternalLinksAPI").openExternalURL(b)},w=a.app,x=c("isTruthy")(w.release_date)?l.format(new Date(w.release_date*1e3)):null;b=(a==null?void 0:(b=a.app)==null?void 0:(b=b.current_offer)==null?void 0:b.offer_type)===c("MDCAppStoreOCAppStoreOfferTypes").COMING_SOON;!w.latest_supported_binary&&!b&&d("MDCAppStoreLoggingAPI").logError("Skyline",{type:"skyline_error",sectionName:"store",subSection:"details",title:"Unexpected app without latest_supported_binary",message:"Received invalid latest_supported_binary"});var y=(!w.iarc_cert||!(w.iarc_cert.iarc_rating&&c("isTruthy")(w.iarc_cert.iarc_rating.id)))&&w.age_rating&&c("isTruthy")(w.age_rating.category_name)?k.jsx(c("MDCAppStoreAppDetailsRow.react"),{className:"_an4z",name:i._("Age Rating"),value:w.age_rating&&w.age_rating.category_name}):null;e=w==null?void 0:(e=w.latest_supported_binary)==null?void 0:e.supported_hmd_types;var z=w.supported_player_modes,A=w.supported_tracking_modes,B=c("gkx")("5615");f=(f=z==null?void 0:z.map(d("MDCAppStoreAppDetailsUtils").getLocalizedNameForPlayerMode))!=null?f:[];g=(g=A==null?void 0:A.map(d("MDCAppStoreAppDetailsUtils").getLocalizedNameForTrackingMode))!=null?g:[];return k.jsxs("div",{className:"_an4-",children:[k.jsx("div",{className:"_an1u",children:i._("Additional Details")}),c("isTruthy")(w.is_concept)&&k.jsx("div",{className:"_an1t",children:i._("Warning: Apps from App Lab havenu2019t gone through the full Oculus review process, so they may include unknown issues relating to comfort, performance or other factors.")}),k.jsxs("div",{className:"_an1v",children:[k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Game Modes"),value:w.user_interaction_mode_names}),z!=null&&z.length>0?k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Supported Player Modes"),value:f,onClick:function(){return q(!0)}}):null,A!=null&&A.length>0?k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Supported Tracking Modes"),value:g,onClick:function(){return s(!0)}}):null,k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Supported Controllers"),value:w.supported_input_device_names}),e&&e.length>=0&&k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Supported Platforms"),value:e.map(h),onClick:function(){return u(!0)}}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Category"),value:w.category_name}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Genres"),value:w.genre_names&&[].concat(w.genre_names).sort(function(a,b){return m.compare(a||"",b||"")})}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Languages"),value:(w.supported_in_app_languages||[]).map(function(a){return a.name||""})}),y,k.jsx(c("MDCAppStoreAppDetailsComfortTagsRow.react"),{app:a.app}),k.jsx(c("MDCAppStoreAppDetailsVersionInfoRow.react"),{app:a.app}),!B&&k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Developer"),value:w.developer_name}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Publisher"),value:w.publisher_name}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{className:"_an1w",href:w.website_url,name:i._("Website"),value:w.website_url}),!b&&c("isTruthy")(x)?k.jsx(c("MDCAppStoreAppDetailsRow.react"),{className:"_an1w","data-testid":void 0,name:i._("Release Date"),value:x}):null,w.developer_privacy_policy_url!=null?k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Developer Privacy Policy"),value:i._("Privacy Policy"),onClick:v}):k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Developer Privacy Policy"),value:i._("{developer} has not provided a Privacy Policy",[i._param("developer",w.developer_name!=null?w.developer_name:"Developer")])}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{href:w==null?void 0:w.developer_terms_of_service_url,name:i._("Developer Terms of Service"),value:c("isTruthy")(w.developer_terms_of_service_url)?i._("Terms of Service"):null}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Space Required"),value:w.latest_supported_binary&&c("formatFileSize")(Number(w.latest_supported_binary.total_installed_space)),onClick:function(){return o(!0)}}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Recommended Processor"),value:w.recommended_processor}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Recommended Graphics Card"),value:w.recommended_graphics}),k.jsx(c("MDCAppStoreAppDetailsRow.react"),{name:i._("Recommended Memory"),value:c("isTruthy")(w.recommended_memory_gb)?c("formatFileSize")(w.recommended_memory_gb*n):""})]}),k.jsx(c("MDCAppStoreAppDetailsRequiredSpaceModal.react"),{app:w,show:j,onHide:function(){return o(!1)}}),k.jsx(c("MDCAppStoreAppDetailsSupportedPlayerModesModal.react"),{app:w,show:p,onClose:function(){return q(!1)}}),k.jsx(c("MDCAppStoreAppDetailsSupportedTrackingModesModal.react"),{show:r,onClose:function(){return s(!1)}}),k.jsx(c("MDCAppStoreAppDetailsSupportedPlatformsModal.react"),{show:t,onClose:function(){return u(!1)}})]})}a.displayName=a.name+" [from "+f.id+"]";e=d("react-relay").createFragmentContainer(a,{app:j!==void 0?j:j=b("MDCAppStoreAppDetails_app.graphql")});g["default"]=e}),98);
-----
MDCAppStoreBuyBoxPlatformDetail.react",["fbt","ix","Image.react","MDCAppStoreBuyBoxDetail.react","MDCAppStoreBuyBoxPlatformDetail_item.graphql","MDCAppStoreDeviceName","react","react-relay"],(function(a,b,c,d,e,f,g,h,i){"use strict";var j,k=d("react");a=function(a){a=a.item.supported_hmd_platforms;if(!a||a.length===0)return null;a=a.map(function(a){var b=k.jsx(c("Image.react"),{src:i("376216")}),e;switch(a){case"GEARVR":e=h._("Gear VR");break;case"PACIFIC":e=h._("Go");break;case"RIFT":e=h._("Rift");break;case"MONTEREY":e=h._("Quest");break;case"HOLLYWOOD":e=h._("Quest 2");break;case"LAGUNA":e=d("MDCAppStoreDeviceName").deviceNameBySubtype("km02");break;case"SEACLIFF":e=h._("Meta Quest Pro");break;default:e=h._("Unknown");break}var f=h._("Supports {device name and buy now link}",[h._param("device name and buy now link",k.jsx("span",{children:e}))]);return k.jsx(c("MDCAppStoreBuyBoxDetail.react"),{icon:b,label:f},a)});if(a&&a.length>0)return k.jsx("div",{children:a});else return null};e=d("react-relay").createFragmentContainer(a,{item:j!==void 0?j:j=b("MDCAppStoreBuyBoxPlatformDetail_item.graphql")});g["default"]=e}),98);
-----
MDCAppStoreAppDetailsSupportedPlayerModesModal.react",["fbt","Link.react","MDCAppStoreDeviceName","MDCAppStoreSkyModal.react","MDCAppStoreSupportLinkUtils","MDCAppStoreUserHeightUtils","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i=d("react"),j=function(a){a=a.children;return i.jsx("div",{className:"x6s0dn4 xxo6dzs x1nhvcw1 x1p5oq8j x1kjsxda x8aayfw xs022h5",children:a})},k=function(b){babelHelpers.inheritsLoose(a,b);function a(){var a,c;for(var e=arguments.length,f=new Array(e),g=0;g-----
MDCAppStoreAppDetailsSupportedTrackingModesModal.react",["fbt","MDCAppStoreDeviceName","MDCAppStoreRouter","MDCAppStoreSkyModal.react","MDCAppStoreSupportLinkUtils","react"],(function(a,b,c,d,e,f,g,h){"use strict";var i=d("react"),j=function(a){a=a.children;return i.jsx("div",{className:"x6s0dn4 xxo6dzs x1nhvcw1 x1p5oq8j x1kjsxda x8aayfw xs022h5",children:a})},k=function(b){babelHelpers.inheritsLoose(a,b);function a(){var a,c;for(var e=arguments.length,f=new Array(e),g=0;g-----